0 2 1 1 2 2 3 3 4 4 5 5 6 9 7 14 8 20 9 30 10 50 11 77 12 112 13 182 14 294 15 450 16 672 17 1122 18 1782 19 2717 20 4290 21 7007 22 11011 23 16744 24 27456 25 44200 26 68952 27 107406 28 176358 29 281010 30 436050 31 700910 32 1136960 33 1797818 34 2778446 35 4576264 36 7354710 37 11560835 38 18349630 39 29910465 40 47720400 41 74657310 42 121090515 43 195747825 44 310465155 45 488494125 46 798959280 47 1282801080 48 2024691840 49 3247943160 50 5272635000 51 8417876400 52 13232021400 53 21578373360 54 34810394760 55 55309849452 56 87992942310 57 143302791762 58 229941996498 59 363854576834 60 587681370360 61 951535947194 62 1519783409804 63 2402238292916 64 3922021702720 65 6318343152550 66 10051025876518 67 16110496022170 68 26161521898688 69 41960201868816 70 66513001150750 71 107941099010360 72 174454100161110 73 278715388977935 74 443981069722190 75 722696458700125 76 1163116182943260 77 1851803396528085 78 2984311258867575 79 4836114655395660 80 7754107886288400 81 12307026638440170 82 20042683210428060 83 32349709848868230 84 51693892719814800 85 82823052323909625 86 134516945043724425 87 216334049363699925 88 344642520020790915 89 557694259670007117 90 902336779690798032 91 1446428740344463512 92 2305971770320928304 93 3752400510665391816 94 6050337536141996328 95 9669762613428326640 96 15562097492488160768 97 25231860105916487408 98 40555426505760802160 99 64640383879590176504 100 104935688116217819000 101 169576071995807995504 102 271774307378559262704 103 435316655970119603344 104 707090963348678866048 105 1139186034445754106000 106 1820889423312499023400 107 2940908200670753139680 108 4761797623983252163080 109 7650189606784884710980 110 12203173122394355901800 111 19853362729179240612780 112 32051554964584864124416 113 51359923422767027543904 114 82579257405964462981266 115 133939180828731490525170 116 215646560705522874711762 117 344725829312602279223682 118 558382630541573337027948 119 903108459854175616251630 120 1450370262324166255791600 121 2322725317163260371407430 122 3773095579487426627199030 123 6086436147894471805186632 124 9751728996539400528751404 125 15728595155708710530244200 126 25480324152248111058995604 127 41001964108539601713841854 128 65549705313896599210182144 129 106432919956287837519657726 130 171982625270184436729839870 131 276113956659328703245273554 132 443650813794687835955063016 133 719764770454016539200336570 134 1160282457032640195522948576 135 1858808267047030017173111280 136 3005979217041356924457725376 137 4864787484088386941630836656 138 7824667601555867953444842288 139 12529354401748136384761733712 140 20354022003304004338206576000 141 32864130084926567548798168800 142 52748676878332934882180039550 143 84992234294102644373540796120 144 137740911172435579255720835670 145 221915912444479544356439124135 146 355482856611689803028653267815 147 576160152831041508350149349205 148 931643009442731311378802617020 149 1497900816815799243375579883335 150 2405545415308210673685614865375 151 3903446232124009917061194748710 152 6298431746574853555304818328460 153 10107037213468228960314654125475 154 16324270775241435010230052399650 155 26431307988709663970544706525125 156 42562932090206013722890056443040 157 68175241803209181063361546709640 158 110710750224146003643426437606940 159 178885992027355184706787984316580 160 287517667129920981709023315114000 161 462903444079172780551527537333540 162 750421111209093762260550852447540 163 1210153983753477688150766557333590 164 1941543682108879142853062047547640 165 3142397714547907520444841940688850 166 5083941396656786663297903988236490 167 8183308079437912026706023769016808 168 13136664772699412859790533760939200 169 21319972852137324886496557529956008 170 34426676810442861892396340950738680 171 55316752739040849059035312392428316 172 89256222377662890465139336906106313 173 144572975116703739524174649298534629 174 233026693996465565040076969189501125 175 373798821666089459416099023034228125 176 606098987340560681483549949418998000 177 979897809006650140899648972453226125 178 1576694327712395254961695069800445200 179 2536883457622640455174322853881165760 180 4113577785335035710136017923681610960 181 6638716412135349126166015208794808360 182 10664349595615886933435529888700028360 183 17240813405711269050111351164601661880 184 27905163001327155983546881053301690240 185 44958521192224638094235922493222111600 186 72148612283322657265988999111264340840 187 117107133475547295360224921604486452440 188 189214352407014919546887478375468943400 189 304353298765326125909461560961392598320 190 490696393636819100872297515176848404000 191 795049692402145226781759076138241002320 192 1282456876286816019043558290597761694720 193 2059654610880412676178253008971872185360 194 3335525860913414426073359651259571938640 195 5395180471793827102251612660231444124000 196 8688881557021806864675149619939171900400 197 13973140136598334304824526327575647872480 198 22662021693620141169499675947514819772880 199 36595911436576345321782560347204019196280 200 58847696782434324135529745281936111270400 201 95049538820914011036761883227698594007280 202 153897235603348335172291628509634705277680 203 248134385203570773465149564017438439507120 204 398428675491790552295614967110459623256560 205 646230204659027331982739790136160001257200 206 1044658880150817884278354757246619624513760 207 1681825547577600793652640973888583833326960 208 2709747908740722118308902798509142568039040 209 4391573456318322911961543772397726401366000 210 7088302672292274230800191032410256753910000 211 11395290391266056096753069012103346095809600 212 18435307934781779242397526701241978501856000 213 29830598326047835339150595713345324597665600 214 48077914633863089859010516056778585555588200 215 77284124458172443511680455717438473977207200 216 125362039092035533370690971774217059532795400 217 202546570606318579403619261955937184961062900 218 325983209140029140349302777189123769983886900 219 526113072233667123640903609868624932425491100 220 852096281373696263990206387057748702409378000 221 1374738807676322911861885318403224593845873900 222 2209534952428189585037745090935861428660879680 223 3579819052539133082413667213591231463174776000 224 5789354004967322667451412304527092891835655680 225 9327349428971840135634900039781317888410964000 226 15019829140438181512240016106387891507645055680 227 24347178569410021647874916146169209396056019680 228 39318895269386694716132800576036930022342864640 229 63262836729423277970068040783748739605443073600 230 102258228856443603651126629787596045391167195250 231 165521065585866881621194670571344784996610268850 232 266939234309807961269212717141865732180680496850 233 428943735132312103280872848924515279986886591490 234 695882969442120064550085566066381012167567088340 235 1124826704574432167830958414990896292154453679830 236 1811643813228671961998316001984534694549846713560 237 2921938615557954354733031240488924023913793601570 238 4733582428786626316731347242473458718463640315130 239 7641094262254010627039669459027681653915154561940 240 12291113969037134713880639855060798941211731652400 241 19895094178239959100303811825094681271259885040340 242 32186208147277093814184451680155480212471616692740 243 51888638314616665950723853502866471909748862683250 244 83516716570778555290816485582318850575628222701750 245 135405354885395221241540339085185322485377085385000 246 218768829774392531476777344877444872417747274650600 247 352244575179848459639199910088688979005298347516600 248 568948463624412861406319023934837189113293018273600 249 921193038804261321045518934023526168118591365790200 250 1486434550566256434561401033815930779020962832062500 251 2390449843071702516055186207691736326431906634457750 252 3874243012595890771040835654537841982440237525487700 253 6264692855667593287096021862229578308872144159945450 254 10096229572052599374897624582211887488835552487434450 255 16274669716067930787860371886708415731421177265704750 256 26370899288120530162757996468920303220256729753139200 257 42588464899921555930310086349008689422795727449490600 258 68554114236463022473625399963646484235244913754399400 259 110876389326027941817269676814588445971344648408547350 260 179430503562490964290895076778234930206589562162946750 261 289424587403165898613597620886075988013706003820232450 262 465649572364281082039637929493611155018744756264389100 263 755074159767446980653235550379687143032450760084621550 264 1220420179607370643473812438198269868354312371136322000 265 1966245460619654479228005365399969104493045603038736250 266 3173867098952296934496852719855717594779340414002455750 267 5140112559571951413724858085255686699272386017041192000 268 8297976967269026683005760287196165381809141521393215200 269 13353836993151024623144770147638432423063150963223952400 270 21624280275898090430638891733499260830804121039332169760 271 34978117269049115053783661881137693253867272002556122160 272 56401711567586547146189419339641059305249894289524892160 273 90872455759966986225376586712755665693723538080829917680 274 147274167327553533371566006052396724998973432370354809840 275 237940727879214583469282803084475748507332009749148994000 276 383245059766509729691111104885974956334800683385990010160 277 619409999664035205883224366206637859974954539475907437840 278 1002655059430544935574335471092612816309755222861897448000 279 1618068865548360559484119680097917528801000378212153870112 280 2603344570615442716175166669691591722961386510544445095680 281 4220422063516958095645510581826945812416247746901860030112 282 6823766634132400811820677251518537535377634257446305125792 283 10999879804594062759480408194691132210655653681546045890496 284 17745836417770660446792474963819821826449349956881638107904 285 28745716222364723206272883158510954037105003638427683998400 286 46424962087632676327323826320362701975056973529649271668030 287 74756344464253528159862882795750738917877154562338959736705 288 120964621495468078318607396412357641649693904455575654709846 289 195720965959721606478470279208108380567571059017914614446551 290 315747877211038769461274517508742319568817723904067202065623 291 508503286287509435875692422194794463571237739263127384169541 292 824251163498548205336966939703536783140055463167194586235164 293 1332157264482138076402470645019652685978972312542755173711611 294 2146827437704072345279066872551063000612715541838991738212258 295 3467623213215388133614022897674564179685546009590606366599690 296 5614450650919460478893089770225627180298261551429598104811948 297 9064297258462179158643746180044716834113922670335358574111913 298 14592429904760837697731162816107970439762777664414956124512545 299 23637919324175132335946339831413517572553386023386821059461455 300 38230349228935970033677502647521488012316163687801777183974000 301 61656585693491623572585517047608914382727280582620955069768636 302 99420147078138486515357994385026714103139979012555621665656830 303 161076732771630110087943511432635628485867259595176576735425466 304 260236957896623136507836517597047893663247395525346432069930252 305 419273431494031225021029349086676759143389844404311025544859775 306 677985758730676066165153032687045828227934004131823599340081446 307 1097259190224707291186182381773722587371323848536134624884941221 308 1770905782722102292927026543364019629752670525126439624017673156 309 2850912276760642025634032990868639574596548494882272668656056279 310 4621818059482744318561059534232659204349219020008712292673729435 311 7472135838844416342730045286441958013733673562540889606795606576 312 12047403212835967553046604940473712736888008362204190408751758880 313 19448762481081347560215967745783896703891560802821530493350356400 314 31496165693917315113262572686257609440779569165025720902102115280 315 50868078961547581360930574602042967951008336566498716472530418600 316 81934794389035996912415069057187385533964869951779555654211303360 317 132631359127879256509473961397447963622910481012996436932489485380 318 214566153516915253421889030454635349156875350964775992586700788740 319 346191641015438979275278140573879482069752924754488599553288403700 320 557984202489045390850506417972622489504134896156014170531452832000 321 904175843504484370125784558546501971573887820910502770084741235700 322 1461265840540822957465312600849296540421766090630369482009573149700 323 2355395285784146390145255108745281823422610713530755554648928371670 324 3806552133682118933918957172647173720825395642300478017110652043380 325 6161947419466265324064212281392455544248006355831233571759580415050 326 9948720585991793181803146530610664262272703201690849397945236155890 327 16021089793041998735989992572519639882477965266075836353621087697140 328 25959366383080048763467200385677553401672130028870938791753011540320 329 41980456176122047499457192958197193284150095294946775145374099237460 330 67714306828074952982160682143613069098355961645960727017121534422700 331 109261807078186291063573369461505830994409151815293942526836288810910 332 176976113906261244045734051605118900092765113461254669543957823233610 333 285920817970979191075747258920536558894917681487496425769246972443400 334 460758965400520500629653650841835230664414491564655401318714030027208 335 745384650420969517630548450029045790383324583128064320271243963971000 336 1206143615821490018260202100870881021047739074692719721589957993998208 337 1946789396941769928361443752807026917664388216762486414394576830781048 338 3136569140763749403488584072724447244894091982041914944689387344194808 339 5083358537705519331850027825531474162558480198804401359083964174975856 340 8217741154146672883541129441600135804632848171099336927722679237996600 341 13251700008780234554185528341754498118174377194941156815050839495551380 342 21404798723859686781364777157297294907596618648016390538797660979911144 343 34656498732639921335550305499051793025770995842957547353848500475462524 344 55973178218904565691917527975750758521346696402150510769215918983807104 345 90179592552419293243889258078710969819510276714680038027559893479068816 346 146024503278570250503314641025400643460758941431409735489675032828576709 347 236204095830989543747203899104111613280269218146089773517234926307645525 348 381141568067783837050742004340241284209062212122675118916416100331046725 349 614731352407940017312199244113641914844122025026867051021606771134717025 350 995872920475723854362941248453883199053184237149542169938022871465763750 351 1609399507861796277324700121682442033221472608036229177743516743489976675 352 2594633618213918308684892864498968179636218813143336909439437862922424800 353 4195068860803080929632166472187078248232562270531553594244990937112573075 354 6789702479016999238317059336686046427868781083674890503684428800034997875 355 10962728943130883181932529448140352829561788453334293589433267408364080000 356 17658485853255823311291742680796781004969492062895443469796276438838845200 357 28619132673305317998552500905887871155483412400198267251014734711907696000 358 46277618526561141309844243586684652160452904463093710720811011150746541200 359 74654555123671561819123280005092571611281992954004585803319487626350049400 360 120528635514429073065080370726884831492754994752482055519788231276413617360 361 195183190638100634884203650731977403104036987706486641323107718902763666760 362 315332892477497763160106175036057060293348768381455334042780060486490146760 363 508254246550603366828882789597316252182137883701431905221039223682814152760 364 822511549964280036022455163854239093213065076937876273097528822506306884640 365 1330765796514883402851337953451555345395202960639308178318568046189121037400 366 2148077419352724589326890718581742126519647358316279876743289657450344656160 367 3463208071252592617122224862584321630530497567832965102898990622056716601440 368 5611285490605317206449115581166063757050144926149244979642280279507061257600 369 9070654085060512270780739307539094565373845933485721207704354060519369082320 370 14629084093498024736840520393636124205982992780374414701229521951851445973200 371 23640692022623178993520343452177232887684822707219593382049890814136005030320 372 38269776116121203730360863845813357093667815487594008083279412765987451003520 373 61809840418570169639643583730882989033342148003649475066834177430636837153760 374 99603563217592488992263645556373104694671423870300714800346534484643620193200 375 161328272385549331718238627880797655176992485186881556777607766159310676475000 376 260931835603141820710502273437170759871663909057182271577954300643954296668200 377 421078215883302512635933292322504695963110661751852241859022815769130828993200 378 679533120804777847977988899334248957623226861034023617896629923379149061961440 379 1100611336688080360613922191656753653586337522785875859755652739148279890954640 380 1778607052242168665949426953209703405423086494994030645937584404782227258205760 381 2867860170801373068249479978801887877857862227039082193415057033103383517674800 382 4638596594787483077407827741675256771094717882301959269010507490624949689039600 383 7506456765588856145657307720477144648952580109341041462425564523728333206714400 384 12120450440860942535996060896407081820690206464727486463587383072134545912499200 385 19534078762505150280706268315811841855678190033446606153104471063005004632148000 386 31654529203366092816702329212218923676368396498174092616691854135139550544647200 387 51182043212960063788939479948948962923545552054529205757915324905409306821965200 388 82574730087855019900062150667584652529240380991476624098427647059961197141856000 389 133379944175414158002949759690868050570212018608941551611449353734739728659404000 390 215954674263269177903011910358452703099452399600418175709877000794700925801260000 391 348887828477898697347134055090750358229330703073132730990805243393777486896681760 392 562430541444201492224216222034809953216243764184507275127818682880901233526654960 393 910461423202877008382432775830924331680891890121559614445819197189341334033225760 394 1472891964647078500606648997865734284897135654306066889573637880070242567559880720 395 2377625009609464885798180488897516950906178070542680892680493910764684347745183000 396 3835500395248483608178735715254424812955485231771636113458254987187992066792988880 397 6213125404857948493976916204151941763861663302314317006138748897952676414538171880 398 10043025818573345380706524075728917724490736031049658595975500687990581271432332680 399 16199210898962694258832543929004820099894436691838780053630396887487348404913284480 400 26188523117833523198365511646610786406386273502125960212240881870082732637715712000 401 42387734016796217457198055575615606506280710193964740265871278757570081042628996480 402 68461651865864547397619137143325954648132518625830000279790436098053755166939434880 403 110341982068463388402751285976323694778187032473089821923694563268286441132630883520 404 178763007284081815259721398345726113456224489599482012990700133915946865503866109680 405 289104989352545203662472684322049808234411522072571834914394697184233306636496993200 406 466576466197260511969616410006544581304424445023863795112556836082512897718958205360 407 753328069163779483927751121557713573293167451517016582221708336805790583408912988880 408 1219904535361039995897367531564258154597591896540880377334265172888303481127871194240 409 1971332659835881826650017137052469297693298648306277750016952807709716282485311514800 410 3179028005709612768181222490601250052727473210886173431248769436904049750749673188000 411 5143577533243127000020042140120430765670997734275908848197623874549248146142346708800 412 8322605538952739768201264630721680818398470945162082279446393311453297896892019896800 413 13438682158240219026916851786426661572337620219166598195494429420280807994779433964560 414 21671095199486648600306593921937425198975435995072528809199249379920140737344075109920 415 35109777357726867627223445708364086771313056214239127004693678800200948732123509074480 416 56765127791738736622327840709986242117630125865229214278867354764413504362858063641600 417 91590247648031558574464258309277858287209231132069818087214543500165696049887592221600 418 148003872026296923995939246154862587258703315154828607471372116249771599219290364954800 419 239594119674328482570403504464140445545912546286898425558586659749937295269177957176400 420 387075961886901979026932793100422905349271703657018910737136778547923376275270233462000 421 624080749636347479009611572085720900960206471665909653209646176186412514351400674721600 422 1010525050845479875567911155092939635357089302375898291018433110426454906300404308310400 423 1634605800481827354577522727178660536317295774041807944228079286612867420651804983032000 424 2638799240733037306113053486562997793006734140939160506606046024166976118266116532518400 425 4258935055348432252730833647264991840927681921187184420139874809151809273065016589400000 426 6897734296081469558843887133827989633934416062126344926745920833318785391331133121918400 427 11149158416088422074342018291332029160786061288825902457856064256750404094170849048278400 428 17985198317287836604409160361353965658814868481286632170379344873191774520178121686340200 429 29085934481237032227911209468389292456319466878713133562589450218233332358400053543164800 430 47071132798524868832320369829743258115134335359999765732968795091425106878578175229505000 431 76026770833197637584685560818756670213407897891188439554318234279427795530925378791879500 432 122560093677275449173641595491582678571405585741990087708446192986882673630828197644078600 433 198586864510473086758327156310339348784813483633178527262764427266310469161753576435958100 434 321140411523912347937247655621403273941413695432230631418638191099142243659328698485910100 435 518309923313850733838457488849432508420863720419335719549471706513433050471791408793459300 436 837213065073498421030600469307091324516801244610086878998690690372795249379912711610523600 437 1355522988387349154869057958156523832937664965029422598548162396886228299851704120403982900 438 2190436017567788514303420514086397873595903568857613634472680860087669716128924764125466600 439 3532759051442715539206903889412018024745923189775074591638524054103566983121822276498995300 440 5717531546716729208306031389040548982131084470848490712932283972696836814238760874695338000 441 9250290598159444747512935278452567006877007660623565304570808026800403797360583151194333300 442 14937040172235797779493676543109725862200741269069395323001841432039251180973539283447841300 443 24099391930020431270104630546707988343396163404980188745940174362099306148841427081417502700 444 39036432102256229049598307089817714205596904674049584068942015794138557329814966364865344000 445 63110135629122991518288177104497842655829709902718692973063767555273238057148567956779280000 446 101835649415388888291285412250911732353809171893811650957838581866830340043406967880999842240 447 164619323335306064900204611876745061341504049748784203595233061241404462604523776373524264000 448 266454972750694953191490024127656793695313221642595854553071643108234802647930744254524106240 449 430468234895612329096539653851223788641828649516683041677357080144073895589134383341897086880 450 694127537029298365238141131841291749419694370237655679786913415632878423227754785813936900000 451 1124202788950100260798669038097873083655697715864727248710175750950870935340354071061711634912 452 1818330325979398626036810169939164833075392086102382928497089166583749358568108856875648534912 453 2935514729474413639145764062113196149442989069994682479414995371803668165940674539843134978912 454 4739880663264671323643994314665482033795240875098110071618571138725422500953510055380759766048 455 7675395392739084962789758376778678183238229945092792551033566510529090666894184595223894744960 456 12405661693603625107278288199933682565849301974602468322304026957289552878799107409113009967872 457 20013883611599943329360704358493781212620167209989283779275463258759493684763515065985590856384 458 32376566313911657319968926622081378349952747279344817347579614489652283155506580567297629619840 459 52390449925511600649329630980575159562572914489334101126855077748411776840270095633283220476224 460 84619048507986247553415204468911292683505039456935760772609381662726553705248313187332248568320 461 136479832890785020128356459028441403209608348795301655189056089316958048559317447522897321969074 462 221098881398771267681771663497352695893113388252237415961665470979684602264565760710229570537394 463 357521103553848907050259673197373482216605397516599728957733355953326079254208528010449434793522 464 577058900319927252366385234276870473456441508036844387244455815432225097184687796913360401897170 465 932456843740700411802940053783395352056719838567956247231418178104196929292017570794243151421650 466 1509515744060627664169325288060265825513161346604800634475873993536422026476705367707603553318820 467 2439227039494399256209871701641133697696324409792358041082392891027871964442136210284565164360870 468 3934400836294300519468770727566035411811923936357646215668168013402191279935911841415862709893544 469 6369150860726917458291900541715628331843464636618418405344475142011535489166468725526763943087034 470 10303551697021217977760671269281663743655388572976064621012643155413726769102380566942626652980578 471 16638204787344739810009013785043517514459755229165947246233383834909289147968692386711628841467276 472 26855838498261573186146378517042738307322019785466929517299155003748495564488387743754307702944992 473 43494043285606312996155392302086255821781775014632876763532538838657784712457080130465936544412268 474 70313259094330330160564425538579508145093541665723666544165431469714948384129725415748255228983844 475 113466331272595323402963085426923658054905462212397024342902804245194310388902116770277772658843850 476 183478857975532610034762700243459901800171531144984202616877663745004158559968226716186966735803194 477 296945189248127933437725785670383559855076993357381226959780467990198468948870343486464739394647044 478 479723654057767369102209676080085354882548119815883325867840249380509311647546075984569644522534180 479 773635497534397364510904139879895555182487399917929426188388011003496450876660517244591470908802956 480 1253224658915814714513716031764252300294044605326421221885218935683062045465511880635437860796905600 481 2026860156450212079024620171644147855476532005244350648073606946686558496342172397880029331705708556 482 3272285893608346551236560494252933555538341922996712099650367047907682451128538435847430122266388796 483 5285672922344267959952435177500774942438287857533922399398084680964152702689944849431638846160398376 484 8557958815952614511188995671753708497976629780530634499048451728871835153818483285279068968426787172 485 13831678304908751126121910493203641100768679830569707184879029220550653324453360415090470706768167750 486 22316189116817972378706443047324660179851754635179836090416854994957474207937207412925593833204905550 487 36110661999330846754423841374215361570707840003025491211327477936208736576129577232139286616308977330 488 58426851116148819133130284421540021750559594638205327301744332931166210784066784645064880449513882880 489 94369598764094063106366029511873773621868642372773869515356702574847647717954713723680332253104067680 490 152273572166710782989656842098507979179639179794032899339782986787364685983004335524000608295449860200 491 246643170930804846096022871610381752801507822166806768855139689362212333700959049247680940548553927880 492 398802964587802022024915337488143648808659102200096928793174394963932662508882684147379680394467960040 493 643721358099510330735651335870480773968198338197905048915061359225709944925219642141580334645479552760 494 1040518137859314206892613359919513599401905292702478284453190045040903414626166761095703224035557434640 495 1684239495958824537628264695789994373370103630900383333368251404266613359551386403237283558681036987400 496 2721512774760365415393354313422856682960984270922916259346015700726308135670402956138301637527294346880 497 4390102649094718994202304143134731284752890356672930418607100384878942540238683518760525396648817800280 498 7108425328675894835420387313907859447947795259527536446330051703588867769860711508069159703138217886920 499 11498527977770613829622691457042590732700685616200466864937152088467810310099395026829685099787035687200 500 18568246313945711031410104208382726410432237275660108333820819782139634277241454358205322793010663662500 501 29982775170305661507754928556568965304810753899621294930283563729940119670922949264679627987378830487200 502 48551021484251372539165032764951691715242991175281403264104383512079753948164403622884950780389494149700 503 78485015155272012930974804493313540846343537102288234976445819221665605964067200470110139690487271777774 504 126660804556075778992108532285273570519421523449017315890839425492442560633930156489773973742131572786848 505 204872415305908852839701626838410892905067722098020780365951015184983977397256926873269609172186456946754 506 331533219861984631831810159123684463424489245547038096256790440677426538031187083363043582914318029733602 507 535598956521996763524702310140073622276950369854255395323105533187517396964558666600033895742253157993302 508 863977076535462094962924330243439084399804283997276640047550431058119044698547249117315158300301665577736 509 1399576033057458858487626640383512706676754653851532035370655964245636441663105915717349054042554823571038 510 2263402870129113488444471166952552862415928320363763936841801187136982106050147505099714528510552935647920 511 3654293876091065247603399595593855768338770683786890694125808631264339489123296201850304579000097191479032 512 5904724902620176099763008128003478420194925513803993276161941655390993583703980500462287578603172397488128 513 9559018778711241347366407723597334188533696197590883970287750286655333072827276702312592157603269588967160 514 15449169649864916158103989782555047425614413617284481971608206230726774175690522107558246028493922290011896 515 24927585371680568645624356650512035186207904734948380886020012377942589288483418611063459279893422543841520 516 40345827496270446877369011002979598697199231621792480251069881124329484321136120099997557095881273590002496 517 65273412867951015522993367653491633883407136356740861137089893502272073609619538711061016375774696133844016 518 105428773608799824412230299992048299335525172919563467199782392182870117425955549869699800110981653366586648 519 170185378762982213344967636763225970967287578036502546634912568076402631636428247650026993937192713944712102 520 275614152371782037757197936755274270302812750956066013834694960259272749062383797519726794048174367311298750 521 445623225429371195679135416132479435913171068515099932701893396623889851851475209631267745517177004447129250 522 719326550069292083620255057519031104804178250712474171597490108561787649533763246256998414548840423685289250 523 1163068065141763823194795276116977997993723644849967156406976277791104454026172725636464261716424742125156150 524 1882394615211055906815050333636009102797901895562441328004466386352892103559935971893462676265265165810445400 525 3041655583576578277233430567932636927312104350085567348056591677964647606836432191063031801282127142822262250 526 4906909750163732575088120273756057054327226937006482659641255404290345146525149849472790931721320204255962700 527 7946796440535493356800610639715458200437338775579070021158682967112854921657715728405515310172978233810648900 528 12853706190699225931888730913471515254764565712585552680799938371403200068182865577878306241894298438066611600 529 20757026272248738795104613904332061594204017309709942100040675314988619289239364453446589061097654070512280550 530 33528671348291142060531236610253594342398912262549873682678256064140021204446286395810681840521537592390308500 531 54285697620539880855635850514585655936602929572259815782718931379128640493685650849257270901619191662902589050 532 87751955209805909099971012596525300922444881834320951800314018686634000452405119883943956685103272930660748800 533 141623462176583364086415450025717859311906612583853705242579027626000645411927774135532762069136888678832848000 534 229131838950213331282552332855614161459122171005868274748864040614014988734631789739636736116774815609308872000 535 370755301126796695368967782881332020771028783589721979991443068240015634146559563875169498185911704288141720000 536 598960386474561465060558606998757505705420892816068611788045315663262640360507347770671022957165394422880165600 537 966568348803484443766963754257235642283314693305305553030693181942818905760570306780077149137527246734708952000 538 1565528735278045908827522361255993147988735586121374164818738497606081546121077654550748172094692641157589117600 539 2531629174092483022642455081883920308287542450736974521523621523790006971083561931445108824686994252295676841200 540 4087467640287929319435295237927242191120351738950358286947627937488887196294010508918719379928249356272478440000 541 6606659733355262745174169421480375335134057905763688983256263516443457895224746220353784921715632866937103979280 542 10694127373643192064609464659407617526254409644714047270203891453932345091518756729272504301643882223209582419280 543 17283261022612449623437901155170363052316588608987086736720570963496144798265200388486691385591470354452332281280 544 27888649432013712751668295170773950560644175587149165592012833283728585791675827381693586969087730806532266273280 545 45147942655205292190748562181163809232012836842363362393185948700699105699467417282060931962764005193960128177600 546 73036592087219004942416857351937759792657012429512527985198781984427691491143244663754518931851736000492394450880 547 117968537559430173453564313999749062342830510507457758534215256256749414383149175138477387553341895334876199499360 548 190494273221508408157841152670142272565048883151295086365868136065514966504878382734676874493790085486150275964400 549 308462810780938581611405466669891334907879393658752844900083392322264380888027557873154262047131980821026475463760 550 498710550846460965945846725364452537334217909912988017266672654742298840218733375254366646807878833742585417074000 551 805051353548231114538036769812099466561054981288910167173697312032952897035611275130895082161753496371597326415120 552 1302016793568200693695053382955065533478055115106878377200462454619894070121150892571400295152748048222353485317760 553 2107068147116431808233090152767165000039110096395788544374159766652846967156762167702295377314501544593950811732880 554 3404642575694170278717645524800237443917829415514399036292610717860576386294249083903259753346070861882543165432000 555 5492875679132530601684757802124866573377499351701441705610180638173347379784238795384353112130361160644523177060000 556 8897340359445701025150867078008365834616526503415869843120344545118414702782837905559744732137308067442030732712000 557 14390216038578231626835624880133232407994025855117311548730525183291762082567076700944097844267669228086553909772000 558 23238674624482881571655542616122660714651695297261402637050112172836996097344264316323899882454921723495409148338016 559 37548904830286538323954932137855727076801646638828546867010673790657535028371614501170829096694130082766602248586400 560 60787579454769419895610474753978387791453341936089949504060785963494531125715878817494728979149051806262011396924416 561 98258693725248193279611396673859274318135718231284269899474465529565843372355408698981857553411783691247583234477888 562 158587858024766790856714848781002025434440080781686574650587724222703913179109571298871688889434071162601813384385088 563 256636223025844205899115748307936893883299353282491154132753717969481024571121333351568570728138382610928174054692704 564 415224081050610996755830597088938919317739434064177728783341442192184937750230904650440259617572453773529987439077792 565 670797628204712576543562843333488910948934028119826269441425372509618421846937656911526144752633658816711046901411520 566 1082880094286211955762190542130307706105241586818137445820114204302264120079339142037277728158363504596532196541213312 567 1753677722490924532305753385463796617054175614937963715261539576811882541926276798948803872910997163413243243442624832 568 2835732116913764286987486622552798651415631498887312627658399204599086269520416482239702300570158031743782628094533120 569 4578579654303617801647380793037661832514555141523667797511499444824204058987676595692450568275590908212988550286933312 570 7402466605337265549925994953038020815510117570470791688375080023861516539941923351915393318267192481910946205692929600 571 11981046259640883351573375746075682648024672711994459485886579468685720598929599947607843886542783390123934755979862912 572 19362648069399379648111098899613718846040092647156326148669425811107431393722177192036220777564860010872631971142040382 573 31245721887289186953308829032979821039531732864028992419523676428957899717569333608944085639135610061625721078734300451 574 50592231127894961759010963386865084352570517837661528792993883010603043131004126525121161110716047340719188669286954174 575 81837953015184148712319792419844905392102250701690521212517559439560942848573460134065246749851657402344909748021254625 576 132185257497043242183021364209461117967199008453901421846030384379304582956547207438383405225564238221235442495327677440 577 213518777588485669388212439283915351424750950439436730300902335080398828628573747640216840302830359017387536702576497719 578 345704035085528911571233803493376469391949958893338152146932719459703411585120955078600245528394597238622979197904175159 579 558896888347983849489607003173464348339892005125405714411998173899322247389174117847677309743845220590813821267819830599 580 902239416808336887890024537738908635137242959250538705436454073475576541520639658026720737438217520313402250860273516887 581 1459544723742422042028990219220813219359947755669162313592104865487476894004153209911291867609950081586448318857923725219 582 2361784140550758929919014756959721854497190714919701019028558938963053435524792867938012605048167601899850569718197242106 583 3816166902405497781702102269834926539040657665086938797470912770443501233528931389220086817953926878600051502833033703929 584 6158814814097532916991309704776473781703123519717209402893784894247297207075088813401123532386859692774011077947423176076 585 9974981716503030698693411974611400320743781184804148200364697664690798440604020202621210350340786571374062580780456880005 586 16132175363237021227446503382545342785315632495118957706074251502108864982449555162688982705172398341091276077501781760957 587 26052147457177849045904471469101242393176897834420166012726665982278975770201435817564045260936087143082089829723091779812 588 42106669990570868697597758027902013238265153883279565983550574661255107377713765957414473253124447488579620819469882267088 589 68158817447748717743502229497003255631442051717699731996277240643534083147915201774978518514060534631661710649192974046900 590 110170275616846495843313335145449389504595907796513419251584102892330712419592830774573627896048610731606307265577005819750 591 177820532419830707716859758984970716899336805268978170400204729476174618446250003170956680620167184255810507723819740694945 592 287818137159248910761224866798338967306012525386873172510256674922849594959429042316244522055340554104778511531848055385900 593 465638669579079618478084625783309684205349330655851342910461404399024213405679045487201202675507738360589019255667796080845 594 752240041170539393540531722539005652330524975172171412776257070822412761701781234992972737533054399925670779525826381747565 595 1214743713050313945675542860180067591004511660243848275687156479941467888935220039407588972241164369719782820891261518612255 596 1966983754220853339216074582719073243335036635416019688463413550763880650637001274400561709774218769645453600417087900359820 597 3180495996074360343322967741596263347553026867939759306609956203066648056792190677627286352568150396910506557842040798694695 598 5135357219192142013879610705848973025284749299708028077154364144575024328104873689939265026482197685793848734510121826618120 599 8304681922788340067011742614249781779576614564418837523489386155225428188734854970316014155933837277832313787407612494163880 600 13440039141980482080891353320098754804861363864126865600643750299800452516839728660255279182416034963626162521917734320782000 601 21720069204209027652337145302940759670205755775313921078552118746580862650417433614430145540683420469036347430247151882446420 602 35051670194775485741773145008202974886527277160790389553463014335164420424384133484999212502241741037940150992536030464388020 603 56764501804478055519705629327247760372366622183025477183831473570216238181052984788158451742594324888963295831209253783864300 604 91816171999253541261478774335450735258893899343815866737294487905380658605437118273157664244836065926903446823745284248252320 605 148302941240577255604799893408507506179117467669501954542530749400454934052188928145993432842373007075122600794799106668789800 606 239622184456661160753186415731066053815149008712038842844368898573781109795895109343800841223647672765831210528597777369034570 607 387925125697238416357986309139573559994266476381540797386899647974236043848084037489794274066020679840953811323396884037824370 608 627131209117291526473876112904968129452888202247975926156435694108557581497600340479188688823467097694233111783787849551214860 609 1012423358848259093852057085104680330442668707070365994149306611440434557174769780429459472341528361156175924387795161977922775 610 1638138591239888719495370880408103452440392337700061688146092925672851670760237575761194371693189125478162636277334346966930750 611 2650561950088147813347427965512783782883061044770427682295399537113286227935007356190653844034717486634338560665129508944853525 612 4282721933330810661603764645627427003745203775398591335083295043349375666320207568536661374955303732092507902649480883842561900 613 6914019044272487700348822735571644505988580512528817741476935813831678543507061741893067261248007741731274628458401655247639195 614 11196740977603298361952587381199071509733784287927409076560230857181054209827269310429728636203311473823782531107882539090201095 615 18107089673345316261266055731775057544849909017835109993755028947952968093191792466129355649402879662672917133220719017613090382 616 29241872400479663565089261206516900990893466831441972142618879081023138999091163843615994878133129333874749879571482839095677716 617 47274027253953851179332616288639934149210433789586810967863353046115215941684063124260034554065531826955636311346424352882975902 618 76515899654433514744421877495156835140103900621028783110482232127138354940775226967876029432198661160830386190917907191978653618 619 123674913971260339602410959714973363390819159128283370633046278632331457266528336869969052444027806903447957463365278087402881109 620 199625434994114851803010588965905797325890736041375559483472613945191162180535505450904824483985330513950934234982971150713173120 621 323170816265135031747638241353113700663420150869382912960500235617684844866122361121842714640531315540767642389900508003721125104 622 522796251259249883550648830319019497989310886910758472443972849562876007046657866572747539124516646054718576624883479154434298224 623 844575418873853016938217563760888775146096573346651095147274881437796266958997642554770555115065528710947187110523824067038086800 624 1364247229277153386437765473612815967840069299523641609782610413520208750243495055420957093342046672231706190326443515664230163200 625 2208822648151006403375983037373704742986165872870292704929885294958005017202492697975727648457112200942653377436967339731268250000 626 3571375919654991793417378013662654311070980606059400351116119451308328203585598365015017654778496065606432334014541615495096079280 627 5766610995847367196548902792392626554113001787998462480687768034487486316513484981828820389892277784784263085184611494722679354280 628 9327598207255799322082822581238354715496280404081767557993813355972957664691393680666632537383916076603689692903243150660156742480 629 15094209203103166518631725373630981269609282192080230038681581390460443981204878662495452927276193861387952778087854645382836096760 630 24392850680859648223374849633840277717267647286359063359537683960668663911039579139489235314434264510631852111529521891660690543000 631 39369729123388004754319886562764686599238455269200040383880766978043568196446301961351415059601468440370549010701008475699651669864 632 63762579804247652977694736196604964316506102555559103743418450938712232107485881100840650374035732951002401122230530367360342212864 633 103129349020175813509418252570168631091175033844962948349509286275001192111450681949346313128166965960319618011360927535002276444064 634 166576971573362321831858113806961071508392168567015893677233999033468205036302413162203166431102164073548317430939719479082843911264 635 269218625013802705756715050938730997596639694574272711730645786006019286781678172405288563182758856726983291202104862801636435967140 636 435795596587165027588573164745692069105031863141288605407879785039487491817980585567491729613861020800531608633044582280719279878404 637 704495342116137572459470973925756869078431184694143148828296009115472938610309341183859795936519675135009224107109806354939663411508 638 1137350347633213767203316924334433472130122751862818470798875660652669691617102473407441324945698772718263291521307933964399029120692 639 1840633028986773186081814473104644233973296259443684597102330043452508694382090443521452383854260608800041527891584844621520112001868 640 2977983376619986953285131397439077706103419011306503067901205704105178385999192916928893708799959381518304819412892778585919141122560 641 4811709715066472059869453133308807702801018099044958079273320625443418755074033490118183044309551094975757073278618017786720603548436 642 7770309399287084286483428435421138446527535879870196725082178640470925689297016307807636405951129971197243981313243740024140809534028 643 12582019114353556346352881568729946149328553978915154804355499265914344444371049797925819450260681066173001054591861757810861413082464 644 20346312013912195348835935688676503768564934198018901512616088917890906273281463692796709718847543805491656383964483551462548377622660 645 32858491489294786885596172225630771871937728469871162219513732543416308638484652271400132391594522994350980890026675949746922166079450 646 53133109957146948532497438634029806624741607370439796972066145108142257372597580625843630130495412722769581449765191977498175799004260 647 85991601446441735418093610859660578496679335840310959191579877651558566011082232897243762522089935717120562339791867927245097965083710 648 138987139695430935617080108744572326798576784652113535832624207302255806442385771344399788933001557668373129123352561078122141391478688 649 224349012386168191920487360420546802231967249422993138550920563631517142997432350492022783055534062644017444188277840850620972375374796 650 363256426064404327185072626464187875724846817568559768506305637826583355572370562365743104048572743957506416437363067941234008943692370 651 587605438450572519105559986884734677956814066991552907057226201458100498569802912857765887104106806601523860625640908791854981319067166 652 949271559585165162327528920167113512000052319195810267312762813049318215952264777661958640040477071380569226517945615610905929356495666 653 1533770327555341427074906826270078771770006236780838546335358795215671288893621316014232668274056926944390552109410892131521362115540518 654 2483041887140506589402435746437192283770058555976648813648121608264989504845886093676191308314533998324959778627356507742427291472036184 655 4014589255223492339061880320539597370845835506987221990170193381055503665778606841136660770608110502400806868811694150182234353609757180 656 6482382725119248075386910289192836708107636059015603440367038534968699859021982269358663585480439902677034278526164126469671697818104256 657 10487504040627376371495450429173729838386615232907865931841467010666410876515746877385258148320078487011613736025502632844988322560551644 658 16969886765746624446882360718366566546494251291923469372208505545635110735537729146743921733800518389688648014551666759314660020378655900 659 27423532843369554082715194681263706458041845975249711846642897602271928679441641490223174206096964662052928050057313047905104393552409960 660 44274416814713899847464268633896727508816532843944035892612354894088115905762892925582328067257718017046071555230717600165209958992796000 661 71697949658083453930179463315160433966858378819193747739255252496360044585204534415805502273354682679098999605288030648070314352545205960 662 115957662417739787319838229615223182947299331275454842987789666961085717117613474937644794523915762196116505699283044047475048004978098260 663 187298394608921788060220866502455230913640329419395987424767712698489012913934585178432974816247042484035173133455457289231607720085698430 664 302780033150011869465047188678078818102967260837925797495438972111643560714892875548137665564647245345527644626717193103603407561665194570 665 490078427758933657525268055180534049016607590257321784920206684810132573628827460726570640380894287829562817760172650392835015281750893000 666 792222152792366964997676340540260183005874628392652795640351872897949888639553725255659274176000209562744766706364575176581348364776563400 667 1279011463586475564418747965820253735049216395896569736366463210830162109425234692957219373346284468614927968239958885633893980993629799400 668 2070258257182656812938006959027601758651890993842648945127002147781757270875813247649672514098627087689102418675825342561926436337126035040 669 3349269720769132377356754924847855493701107389739218681493465358611919380301047940606891887444911556304030386915784228195820417330755834440 670 5411565446193394356398846472494581860973568033605549746062286728902208353981184983457911814950851616732790103981317934824816367374277538576 671 8741358725074067436551819891776274503402176578115849493519004321361053937220450466779631265845020305314641694201888142194154507723014512240 672 14152924171267461792950666364270856364375744611721399239581291050263262291201635450237543080795871922047431798183206077018970875097292050816 673 22885570578675342451326520987052005012791141611852415660515392709510002885627514039475533518136727755296975842855989347310606291948821830984 674 36959713429062500888275855838481328151051133800375964159571413322693407630027670671449229854098792817291207486038417638637605601373199866952 675 59777508231758603009211771153734736695217106152165539709679879130349982905005955873426470633920237672803540567360093270571382454814633625400 676 96737221660821103897487626992216064846268239952541503869251292453043390535033626544875700488019030490094748053398510909208988056187833492352 677 156351414076590158125719976656775953070633114813447001779186674285045860755338562933586888870955944015648918250052420723857886240968768142752 678 252386043227303031624264803335701756633006167900778215283572052257336623747077749056383795677082444418481709268018809827023570351855341640680 679 408715539280165243329522403544076867171582573537681510747927326451001039723975402068211554387753795950898453683136969256063651680071017699920 680 661101582507468274953787206879778623804588741438459726031499378708337663471053151124595350064836240369380162951155779083087222031926359340600 681 1068001000107484380230551163160480170988307941159299942749787511258370061819205884236248414801945573810229326697736962841593731515144602457988 682 1726024505142280850070756104460538737518572398515612591904088293878855064983901793813812808451255924669337825998152931346525200976351527533320 683 2794025505249765230301307267621018908506880339674912534653875805137225126803107678050061223253201498479567152695889894188118932491496129991308 684 4517220462022960374060471968631622336619684586717548712472875429681852560532937501710080895952897987206824097012078640401289174121984786168016 685 7294114559691198015289228588127737507806729676177937928270854697979761495717401867689323579419913923710659088587779134969936980758005178247900 686 11802959004994895769619224887567251437718885003937196185706481299300297583719372017972392811932329713110351328273249799331069289447540580479172 687 19097073564686093784908453475694988945525614680115134113977335997280059079436773885661716391352243636821010416861028934301006270205545758727072 688 30860587848610106828278686495327141061632765181099115760207916792217028116723816685417610238347704021815294324560921707778733435457208522637952 689 49837050016203336100105599495817326638950538510679757348907543211295811295402065220122381467644610418524498045809405191853925025913529884071328 690 80697637864813442928384285991144467700583303691778873109115460003512839412125881905539991705992314440339792370370326899632658461370738406709280 691 130506410649258751665931510099528787408519433247308200637310598228747519557505338464271558558001519393363929775503128595916876935447600672008912 692 210798833316108155905010515356131648584789337115767879279723014738558618957550287608598848144664234676737405827571460222152277763245739379651200 693 340844121517487920979899814953318898012029543688135337681109218872565541536085984818726596722349301056745972527826776248833196591086239996767125 694 551642954833596076884910330309450546596818880803903216960832233611124160493636272427325444867013535733483378355398236470985474354331979376418325 695 891716367726555293718211056375104020692588467635654222066332264539345554243653729658763561161134726141641334888918755721351233575261007462395125 696 1439675335476177318148040362960004687309661093237552643860718178509732551162388152134187500460151881596914460655745200853054836099870759917427525 697 2330694696221126081782989767514847681206510481655434072900119245216488591402965704214377870585927496721393948186833529556821488279601385673005325 698 3770370031697303399931030130474852368516171574892986716760837423726221142565353856348565371046079378318308408842578730409876324379472145590432850 699 6091900040000135547747805143435697208017274298449013823535028453675208181384773861062468912330120701545590215675028053411546880289333147343367375 700 9842745149654364102705957752066731990299727141794455472003633572262570332738993502933402199692708624313369734778687126694024759017985137699893750 701 15934645189654499650453762895502429198317001440243469295538662025937778514123767363995871112022829325858959950453715180105571639307318285043261125 702 25765572876012846018842965768601050299798273851744160438919593284841575284061198004621361980448736912162633325484901390243666574740474845320548625 703 41611289502886137663968142301568676738864734549949267637085519071386798407023340461277978003463006923615828986254555800159992682302796267626534650 704 67313853157967902311424118151481706631729536665548744145603710903970065395495466175679355159557620566663356574328411527471860358372309882983990400 705 108925142660854039975392260453050383370594271215498011782689229975356863802518806636957333163020627490279185560582967327631853040675106150610525050 706 176046264774517935333242379471789752385385462311932014195507155691386086635851160417016147673387230155983138311084941269355979018877272289203813850 707 284231717247243748689587403036303204023268029904270647767290893415938807217210928564826354165511272645606932534226375230309865761153734438599196825 708 460277982021761684022829782508092956408653492216202661962798049107324893853062088981842501838898502801590070845311316499665844780031006727803010675 709 744464300280506092577658636264671478372420141610166354389631762330249135913188449255559192409127179708244704224878229784485104804530002719021526400 710 1202669328273361959441327607697444769263053588536741851218101395328466183985153280252780178704954239140671016046284507519684069701120201587625456000 711 1944099018974409039148961817724864999219545937377423744024524839357800438025846760267341766246033771081914888010530024888721875965424146268384502400 712 3146768347247770998590289425422309768482599525914165595242626234686266622011000040520121944950988010222585904056814532408405945666544347856009958400 713 5087341073173035785228423292451591329285548822329488375476014142886934557911526363454907266282792268736934376387508419163223474072006761874306896000 714 8214842862652097370866920683284471791289880081161989065771279078624544081188622847692455972444650503230786775447893591434920429573566879544090304400 715 13295108274444726526146276860591115255122121513240691920949471275707323131708944540305250873548765209088108071064129061768311930838016736268057760000 716 21509951137096823897013197543875587046412001594402680986720750354331867212897567387997706845993415712318894846512022653203232360411583615812148064400 717 34759240989334059835248105810145739930035746637475078467054799970853049452972701897468961819919553751585963292798535849630169851768324476645637167400 718 56147125759478952942595214082341763542922273946524681531295642702229902173505199553729956493285247083100507052680564226649722020814391964903549568400 719 90906366748813012777843319892487503472958020583999759998350442673082951626477901451198918313204800834686470345479100076279891872582716441549186735800 720 147009492612909544761204480721789758464894664374474166774861590618449783986356682000228384041257601709182933928884039550096284164060544042864984640000 721 237456109453929972065891005946051886220809668989903037846043097529691672284223470860198617172523420896281331630460653167516848467801284936385645404000 722 384023505279564445669890276925485271692164630141881607794204761459842414193582654267846593039774597042567158281644986703078600303620433112862349667720 723 621479614733494417735781282871537157912974299131784645640247858989534086477806125128045210212298017938848489912105639870595448771421718049247995071720 724 1004578398810115295769039557066207707588680328513090687127414631687691293619667046138280889543342507592596257031737721548933233732033777226166059755720 725 1621926620093339570177042616784752690662726973234692528855524090854882798326015770624449256003042153142487539508530218514406015702505873218106613264760 726 2626135433254578634985576980136300548031363385381545391548882547519022791319426461340461842195352863502967472616487940013546744930562777737603399552720 727 4248062053347918205162619596921053238694090358616237920404406638373905589645442231964911098198395016645455012125018158527952760633068650955710012817480 728 6863663201004259974458070383413579103073605424613289146862130383791035179583927152521326727246668833739845220221808058196943041508931200467372105670720 729 11092216668286002611045168227748413721044055486216452364462332269540002955124841036783969250061744063578563104984451992864869856291232833178332406709480 730 17955879869290262585503238611161992824117660910829741511324462653331038134708768189305295977308412897318408325206260051061812897800164033645704512380200 731 29032696750828302415489564744974957254991602138289697422156089821879578261393631772819682785680421889121492289653595489875689332403894733099431440804160 732 46888129764729830034638455411344144122384505491999111446843024713668151425556926879839762294107046842283946216083807990864433238831267515717804869539360 733 75863628297904416378959837437192148553663438776335798880829816238384287856591688794843703799553101227551720672533133142181421417889907273405323951883840 734 122751758062634246413598292848536292676047944268334910327672840952052439282148615674683466093660148069835666888616941133045854656721174789123128821423200 735 198389015907651817751468862478118760454317732410024144162542734282615912579749436690300210216592891055530396178759277432690927775102588566512842699242000 736 320386220274392702131597147098183200823331419212304164092935493198144241267912815779218714837179331811060105724352984358153341437738036586966024960419200 737 518775236182044519883066009576301961277649151622328308255478227480760153847662252469518925053772222866590501903112261790844269212840625153478867659661200 738 839037515945692776095076465321642538038766516127006822768493823002618846086071040080157671335888816057994491532407469365880336630680117045440263596884880 739 1355447558796064146011084277765572455219406885569458544944037708660753177754696985658439569705812475645379994168397604393272802803440227401460260286166960 740 2191513416624363523046668094629521219719736773830048358022328105609854340798280337088208773911625517572060964200846953497397539976069502621958983164419520 741 3546960975420427669057752372395093674939143659399506902966365814270607518552977322746648343617437993217440958369244557890670342779509730023419243450586480 742 5734146884934105365251682078638430221482678499695529849733180823395573620062199067460997862042414594241317002564708191502098610504871200376705665379004480 743 9259419796211617144585827947508259927715837308758971169045965979081871551776453818206337056628724579178655659042987000621701863739544389846054289337454880 744 14988042267317099209485476392289631470497812103383375093582015727694676793736491959703226348533756954492220575463014774647701395191362762306704924224366720 745 24247462063528716354071304339797891398213649412142346262627981706776548345512945777909563405162481533670876234506001775269403258930907152152759213561821600 746 39182409721386149876116011120872456471781212662162780123478421719264596031188692760610730168530333359321051756771515805269362351792646306465102934605662880 747 63306606964463623200005132316868296905858420411497644864382142843073384495664584491761898923650652837574204266302597106520413982771636607286722435781453920 748 102489016685849773076121143437740753377639633073660424987860564562337980526853277252372629092180986196895256023074112911789776334564282913751825370387116800 749 165733386392595181971434162388313085383510168721146408926913526641154165341630176479194910454998664042851503702824799341022521664747619583360457364950088640 750 267700670610774451138772279749385169147740175730919063627655717860437600178701231557921399564327662810013097841559702349663261557949914809571595138169190000 751 433016130892566550657392576813082410526052339636135851535564956551483219735209961323074706926052468736073493954793647769901466464659292970436269428109363640 752 700716801503341001796164856562467579673792515367054915163220674411920819913911192880996106490380131546086591796353350119564728022609207780007864566278553640 753 1132631577251628027526069364083104676735174946551382027780085592922153976351787004238857397459859342625349385893695212435197687154166357572053876420598745520 754 1828726043300381749164866360870957841038109022085902453947299726073908392478166277175732076350135910853657321316432300077894876065113473546603035327406800480 755 2961357620552009776690935724954062517773283968637284481727385318996062368829953281414589473809995253479006707210127512513092563219279831118656911748005546000 756 4790067609157789833392286863919581918713057186559911200397755407476463185689693152902498470321699912810260874545897543419037955544501945882811730097945598400 757 7739329827583651169878902905858175154589377435788193839449603414073630813734772561145891526947991986220599072400503772695181195837086284158233828047116540400 758 12509993528059068830058644074323006882264550573410114269186947175487125376856731627710703771451279592144540346242550483986281376641437791720878662154137009840 759 20249323355642719999937546980181182036853928009198308108636550589560756190591504188856595298399271578365139418643054256681462572478524075879112490201253550240 760 32739780194173325942703022948193429408110257004409447706918989258266798081695726605279879959327722519402738785687932876299207330624426045957532726542552240960 761 52875578794070248392183787061916807681604213880211353363678588339433432385760712959715595604941419433925051391996003647843159547124762777957730061330395278800 762 85565239956211280260581422534222164286224798643976050972622526803065696408323017088256408649003794636328809086317115667604126916093146394741843138525714917600 763 138440818750281528652765209596138971967829012524187404336301115142499128794083730047972004253945214070253860478313119315447286463217909172699573199856110196400 764 223741194001512682760699019385468627110776152130327752316339766414568043150963583675055902025736386989722088370000058183167985811470428362895946312374658515200 765 361413418617355052792413837559395417063817326149965732975180116362759539721343737015366465270877030821649893684203763845094340412025882721182372034640064132000 766 585154612618867735553112856944864044174593478280293485291519882777327582872307320690422367296613417811371982054203822028262326223496311084078318347014722647200 767 946352365035830524917437176758968021080239293912208158633703710730752619944336495265751019901736255393481566695750822677363651752832119880734385111315462239200 768 1528809132807041944380129552703611660142359224391087313665556948174236669313672977403936034091280060864276337089524387745972995524419979601756406377335066496000 769 2472277562330323551194138493703556668912724592768979078686373806987357391637090392401014908025056620334459391556108320109354902337930138179346590848950442284000 770 4001086695137365495574268046407168329055083817160066392351930755161594060950763369804950942116336681198735728645632707855327897862350117781102997226285508780000 771 6468114729782255599389733445230262440834626689357948548828758166805500036488321012131100196646092372410139139693886804029162430842434297123061693392947987536400 772 10444766540101365759064917622944871284995003661391855199201761574052938094503396131147847995285820111323594828579255909270546004020679084956418824111920418190400 773 16909207600615170471090895946912918164630003930006675269164354916668991313251714943855873378547981183322756922559141367135257936318839200912025240056934356740400 774 27353974140716536230155813569857789449625007591398530468366116490721929407755111075003721373833801294646351751138397276405803940339518285868444064168854774930800 775 44201776679664666219450673879909302404282008558656934757392245667825798698946742497716175845541592244623597837477620720833869155728879268096808837094933212400000 776 71431662776214037522844242202496250124566091574533654229512526784496855017331056239129963104460168803566604272427750258006767383654474288245844916322441746252800 777 115633439455878703742294916082405552528848100133190588986904772452322653716277798736846138950001761048190202109905370978840636539383353556342653753417374958652800 778 186981695490800828819457610054167495693366129343021791617769105637523291100054881020812654070115571212837805328949336474298305292732954539124234665191790401564800 779 302022933917947551583854200561010222960605169779518669950671846270976393959932416354715092641145383710390930192598069927624015145627024708515293297617945724276800 780 488617191265770946204516655236522386810820730027697976596133991774147731919916336115155603805761163134375855899236001733572299499254675189892271320529389441964000 781 790640125183718497788370855797532609771425899807216646546805838045124125879848752469870696446906546844766786091834071661196314644881699898407564618147335166240800 782 1277953270568583661524916390038499480429153485684369968698647241351663407856204771552086957421389133317809800983921887258336812509778970060777078014399257715383840 783 2063850777277454432336460550697436459813602795336320611935980508989259236761423018161216252085116103019233302059258389826082262592106537326929403690443484017708000 784 3341804047846038093861376940735935940242756281020690580634627750340922644617627789713303209506505236337043103043180277084419075101885507387706481704842741733091840 785 5405184431783942109233202400709566716532754836403658185023728263772577491809418574707986990650975159047895953067781286080911347434711792512396129405841110426807200 786 8733112982053696391078983589287726698981671001747033835362888809730528648173607787497218355537588874517280878891158148553310325852389296263658899757451332034696080 787 14119113679415243767317181115851035326112346964002908123862367285447101619112248311761032622058296684958535951361814523337490018610852139553095706085908197385319040 788 22852226661468940158396164705138762025094017965749941959225256095177630267285856099258250977595885559475816830252972671890800344463241435816754605843359529420015120 789 36947023685532371038076484206590556094769749858848454139724674737508216951533872332578670180735816326566554633488407557158545458490148153355103639888461774945943400 790 59670873215422501670447184309506182999254174503333079768742538747261360603307535357288824199365997818703884376348111980976592951351997201982605819127717349646501000 791 96576382246941311963173214653731370015335289401631749600396932228054116108748374114420396620780709283894280560422751449287207090225294170949409778840695023084881400 792 156247255462363813633620398963237553014589463904964829369139470975315476712055909471709220820146707102598164936770863430263800041577291372932015597968412372731382400 793 252514703948954442001590338115331300600178872934674433960072254506340248071256126934629681104160058662834249421875003070188283671547388852095623970498182279246834960 794 407980738290105402768475688436136843403487440754881822196065381048390036248108245437716772972770811276470766276188851974056927195340264219535673097353677857682594120 795 660495442239059844770066026551468144003666313689556256156137635554730284319364372372346454076930869939305015698063855044245210866887653071631297067851860136929429080 796 1068153359878516327295806728685629883084156850313440387402530548347820122722680634707169005833549781539184176683640118909444678869954345314414686834696475106609425800 797 1725572185951290934378969731539945813406000779763986971009298959401807635441023198401987141048447297097378905587151572526486028244118636643226563892916192376945660800 798 2790960205788218654408143495912210398712263398058574815189058195314688963876138090804024757232880977198907026332350743403035697453425355937379669695732994098335622400 799 4516532391739509588787113227452156212118264177822561786198357154716496599317161289206011898281328274296285931919502315929521725697543992580606233588649186475281283200 800 7301181567533261667360601437459803219399547464446314072542215298246089831298394571877066660718657379107273109961396825940983652619350802222304145584883981464855040000 801 11790162556438052098979221358160411132625009482985540021760292718681313704281818022808405636634534124738830138108588643934830979903028884762736749078035891503443612800 802 19089876522165598656149967130044815897263147868780188682981745560039176699786373348016277705168886842609769858082512991555761750917885697175364349299017769510456963200 803 30880039078603650755129188488205227029888157351765728704742038278720490404068191370824683341803420967348599996191101635490592730820914581938101098377053661013900576000 804 49899015409414873928805061032808836554273819063187402295122180326930366540438459339646843023926183810542920384048609936269917112190358735205664651578396341315405052800 805 80654656457892323497800831533520741770009552933269243385797513880956318315480141426442089487170693998033031743174749344817515444708999628888079869862677976224284320000 806 130553671867307197426605892566329578324283371996456645680919694207886684855918600766088932511096877808575952127223359281087432556899358364093744521441074317539689372800 807 211100341943053681710120656504537665361544528021366479645748227114579488248446344957934215876608848347424175102136240309607639232084047698003165373934130056399684484800 808 340981674688165796846372056748304535690754035909884653903340615693520275896577850192002075465803947802706088143780703332632202823779374380770980616186564446361710438400 809 551732735622717351777066543246082532450731775153028863004025183603545797375132580730249645380814690956533435519864575321494881843210639268055095480989021009948493831600 810 892714410310883148623438599994387068141485811062913516907365799297066073271710430922251720846618638759239523663645278654127084666990013648826076097175585456310204270000 811 1442910426291895292489523861146592104839535305119904082087399131560498803040802963827080370457001399842783208050378410703871307280373893910655366326151441301124372814000 812 2330765889092170921129152460425400205255964205485257967501046271665961831424002840968981513491842195435316658567460412798631544314201328804105401599293570254304510936640 813 3773676315384066213618676321571992310095499510605162049588445403226460634464805804796061883948843595278099866617838823502502851594575222714760767925445011555428883750640 814 6103436742849392360260919012295547028931069035318822980004246922391249700590537461177394440743829351658987521995017205880573729317595690896595758058241747329785347604640 815 9861207151740796545581940217654380256581487409946724072587050827606218404035470533392651005898368021351089075160304548567470667944438246708449209785897738815433709189840 816 15945827341736678664075818852414249501168522776364255919318786136566784784504720905943141188972093661323678647840518522967237438191929460880854078085844956451429371546240 817 25807034493477475209657759070068629757750010186310979991905836964173003188540191439335792194870461682674767723000823071534708106136367707589303287871742695266863080736080 818 41723020852839468869870871472051682594682496352943286933158677322357111903008785537684908492029971891529467258168535773476855272904178728727510360047553508151312458698320 819 67384806481074698049403250739429972094717024282432219152742178312192964137792061618939836354182620639375226148672905380634318852244942633611839680247350896784699649490560 820 109076738379858426419816872825052878508679550583096136536047673596097909385718820220230722716688547090378728529912508244437408440478035619666978820059047935746222762892800 821 176461544860933124469220123564482850603396574865528355688789851908290873523510881839170559070871167729753954678585413625071727292722978253278818500306398832530922412383360 822 285178883076570509248852047121031193727225675264926783268859699900563232251157162705370341499020690982204575355490198657147044106349835651683862970355626572718213553360160 823 460848685512989556458062952999018181249212857565185391257629680233727017824062315520549382698165591804511922730530923326173765133315920864875898934209387065777356413672640 824 746027568589560065706915000120049374976438532830112174526489380134290250075219478225919724197186282786716498086021121983320809239665756516559761904565013638495569967032800 825 1206428274645087366498572978527074873299375202569810022544119597087479003742683641972810036268833686052005229658012292732913811610833703262532016893186180197227720396210000 826 1948947825223701137895198376141615776154412771962751377352993755790243476768549198679495596085044406006017765305219779908402701422301514890176292332192483378271344593676880 827 3152767295643762813287330699406689847137722512306809763241816505779717063643424771899821613320694977604393118864756761443967045942512664502178350395590777826095397042722800 828 5101715120867463951182529075548305623292135284269561140594810261569960540411973970579317209405739383610410884169976541352369747364814179392354642727783261204366741636399680 829 8246949032137575171239305069124111852233156601966939610747508126613203886587087798170964119665538404686398372212356671210749110703195248105528006608259638395749825061944560 830 13318734019332477696961867152333286634804405058182617686775476883767786609308029295068888558077354806498571619842403051166549397696726872340353695258202079253176921546780240 831 21565683051470052868201172221457398487037561660149557297522985010380990495895117093239852677742893211184969992054759722377298508399922120445881701866461717648926746608724800 832 34883259020718248113402587076846738222734514809362678191177274564622321337303893451234133037528092782938171768264448887529486846241184535184953738686679430144495357841484800 833 56367190297237500671644739028272667140137741684470589238170573722748559599055327881446483030641184314706876559421079493948048730528143187129620835237466446422069979362168800 834 91126415719769654271768908635626291240071763555752066236305319087739342059906193687948607152668448672911474064211805507326810699293513971503701265791207584778692637158459200 835 147493606017007154943413647663898958380209505240222655474475892810487901658961521569395090183309632987618350623632885001274859429821657158633322101028674031200762616520628000 836 238483497379524355072999650664445853662738186986515701898567854299846306366783011134959923204460915557014186932977948330345936853347423395910673396464256876655153474771500800 837 385213607083031708273176804152202276258391313611377204803528813076962270652451084827995791744468710444461336682794380750437726422591180211605187712499370712870876849512492608 838 623395212920954941317749200267939507447572767593495275663849387742735722575149102949767630472640857419622497489845374236935357847707732776629023187558847518434438728006946000 839 1008608820003986649590926004420141783705964081204872480467378200819697993227600187777763422217109567864083834172639754987373084270298912988234210900058218231305315577519438608 840 1630200165925851168099755760193688955557518340364480195333561981823433459243808433748782788907957251738832530393152810694601565337851576580658520318393491212239603589207045360 841 2633841077398369880297528957006987261243491822586830520373991598427747980524423296987048326064370582034777577308405932897016802497823800020588159927453076932196804049482398608 842 4264041243324221048397284717200676216801010162951310715707553580251181439768231730735831114972327833773610107701558743591618367835675376601246680245846568144436407638689443968 843 6896247225522445205534179732194735160426482999700991558575810435884036636964827912407858416622978224127007101830869215951253422784118508310969302063970564211671635705072101824 844 11142066070370921719536604258296263188266805085032852228489741992287990805622938994721741535377475597072524858644814460638634105287162793559219201625005822235832674080348343040 845 18020047613810791643563346934329856933630555617381330914559831539660079916676909630089072506860490746450232739395938079113430750849499067782386504997787852312691469336108398400 846 29162113684181713363099951192626120121897360702414183143049573531948070722299848624810814042237966343522757598040752539752064856136661861341605706622793674548524143416456741440 847 47145935545784819032759916602775894418144062960092272281678640238760486198887949289693023229572163855654206102755155877156007619548845690389915294409881111528007538433005178240 848 76143630147120014195256915702856448580181816268461459474775733186706738886008604211661548832688499670979904409241894453137216506631327788980449039959367547750372803884914198016 849 123271065626574964771546498113486287840918594763804877838981067044838057504035005473535973928151163006079570255467783964628305847899432814536694446365371127334530680396181345664 850 199414695773694978966803413816342736421100411032266337313756800231544796390043609685197522760839662677059474664709678417765522354530760603517143486324738675084903484281095543680 851 322268557213524386805499671675128041522399927805780675090981404209301968079898637588060526477464412712611492845131328840864142680497117564488960323360651093672411647524395767232 852 520883909728318519835621399658460952292762678826953715980370329936813770750025177481803579143692753985671104360989916736494408790264346665159086958945346814411703527884389047744 853 843152466941842906641121071333588993815162606632734391071351734146115738829923815069864105621157166698282597206121245577358551470761464229648047282305997908084115175408784814976 854 1363442275111745980253022079954800873550996023771067129486120784213410669066938973591766217187533043101114236647542073486035161468517917080331474923424291860976859620790330638208 855 2202595262797388601347351235553522460959670018528669142750659960409084154518683034395513514958697160480239669263960585447337728668499587889508893900575884874195348123801990956160 856 3563631414699327649095794941020807026331610512668527752424400358774137843366847758089670169774120693212552693704695388347219284272264183830037811076645212841982858300354011552768 857 5766226677496716250443146176574329487291280531197196895175060319183221997885530792485183684732817853692792362968655973794557012940763771719546704977221097716178206424156002508928 858 9320917029369509604074703544615666065184599837659412863298950698271303645210967766586500610567598288149120677158712052155510224025089629533529223732504786382664085865768509014760 859 15056318229024450843086645768019946453534364478908264722710322430162872104340311568897557077233480739533585777383714925642044134571408810990048263616330232596031638495518879696640 860 24377235258393960447161349312635612518718964316567677586009273128434175749551279335484057687801079027682706454542426977797554358596498440523577487348835018978695724361287388711400 861 39429276124285165707622118192653280578374483805567161551696098307906660674316494224958632504501254801097106554148476075335722912447858555828685396344819703213194399323142768726308 862 63712355316207703415420903650195340566404095551529160872888943721007270601377749777799746587478985337010148292286170174556762930139744991070918872673277686320187200961979589096948 863 103018825433818781593541246794677025593877231610511173837504582873605704201524882536871030607654790540118565265315576484617847730597770932324177271049990371286043549641549363457548 864 166731180750026485008962150444872366160281327162040334710393526594612974802902632314670777195133775877128713557601746659174610660737515923395096143723268057606230750603528952554496 865 269580356352830020988761372452684236994575116329846324866035327289730594742377367436832737944777004927423410036482092447890569338158016156107862752118599248861638971268281773300000 866 435444325322003455271865086075202216264081651165815416992657194115367353254748372937804709384633605873413590832898891691438662437652318355534742040782809577486074347619557361940000 867 704781222387512867300011198495735781093013910342454017584016115625640474237318772434496502204355304471674549181215625334070440191380337209047657253421737926424198740578467178248500 868 1140225547709516322571876284570937997357095561508269434576673309741007827492067145372301211588988910345088140014114517025509102629032655564582399294204547503910273088198024540188500 869 1842896143374272214439112425015895463890877219661162661765359241679538944572816945785354995092231338835385665792540081519923274839027309734788130772584898411393864549798266642478500 870 2978056247234886025968842987351940284509736366262204754934849176387254702127109612146062345659215543224957245052830982284151831426268627714138667984691266106260477677820298907095000 871 4820952390609158240407955412367835748400613585923367416700208418066793646699926557931417340751446882060342910845371063804075106265295937448926798757276164517654342227618565549573500 872 7796633416659445879921441270977639161415882362044396726540158663926443986431957531470468457461847152193676533021322522333323619705917089690430763829660083427297210533617519415684000 873 12596719989327742133060269195823914338015430927528985059398658526967176358249452772409068331855526607261037436383199947852195174458752568625905587459519353272634339397276295777358500 874 20375865065050347098440913508873597939977872788750628024805416740292337837654987048206718342366100222495542904608296891025162902447565392854530402548878601721386419677509952671891500 875 32972585054378089231501182704697512277993303716279613084204075267259514195904439820615786674221626829756580340991496838877358076906317961480435990008397954994020759074786248449250000 876 53304846044702873188283550493342297779141431070282144874914966088331016611494399755247867746790920845815340675575839443534128491280374811033800582937541496291033420038022078877833000 877 86091225115559976949362250276549658192346254141645862029176309196619015401634462578901927942286806287103518455831872540331831757423668309809194384966845445074034822123174271943645500 878 139392718306537120497230278619707878795096660315945546107969096825270294543198510873208918564493769240396870444315924318930791349231463626809042045273823914319655069484399093576787000 879 225483943422097097446592528896257536987442914457591408137145406021889309944832973452110846506780575527500388900147796859262623106655131936618236430240669359393689891607573365520432500 880 364393240630155701561271479971637758358113599220459218499903388259417453468478019500925135776450374823811719765870073128185885265133845689571370804609234729894551256720334774791600000 881 589074121311921880550201138687011311730245174552023477879915539829915377902651263324534871366928071006858146864801716485735447922511502015135417313110701863043113193578717795347482500 882 953467361942077582111472618658649070088358773772482696379818928089332831371129282825460007143378445830669866630671789613921333187645347704706788117719936592937664450299052570139082500 883 1541776894341161268098471671436678975374027006055923582583761050589391222148314147928626530222597723736304693148068186130948186620146264849270610273744932860810600243215283049450709500 884 2490684778040477860365810665758563760176449886958045602215772124451573938714011870189239049286809521584099345226638310365562441702534236770298069165585477351897367282640894299282516500 885 4030313913159413939162443466256100542023449198371579378301502903016430891872345553728510098869033451539216255093395799476936990114831233809763880874370146794468331969130703740541835500 886 6520998691199891799528254132014664302199899085329624980517275027468004830586357423917749148155842973123315600320034109842499431817365470580061950039955624146365699251771598039824352000 887 10540750501388656688090648449935411859570054253539835692916300898221995390121149824145660398586245520011270138132952089118786992881441606379943489115224935759808912573653479489821552000 888 17030063971721393361164081181411858531660519364285934665300689514558021314432267689595029075242209744377655243383829651834450148589160035869330977162101804534422208793070196631670336000 889 27570814473110050049254729631347270391230573617825770358216990412780016704553417513740689473828455264388925381516781740953237141470601642249274466277326740294231121366723676121491888000 890 44592902641799233348087468066234158494354563493149531693611016566300626189199044266858432672891482423794592558067640471466751697038005555929230796322800090633650942633682920039020080000 891 72055379762538276286406976785439511927838207740202117326802330967332839148058822326885855372802298388395236372361928340766263948543256286824973523283512103871902918777217747317929312000 892 116527788458246308503580720810226447158099396304020207352642775073821871960756095987846485611959997704516927197365418430392269384797744691772891654851657491990717903352744784836350848000 893 188583168220784584789987697595665959085937604044222324679445106041154711108814918314732340984762296092912163569727346771158533333341000978597865178135169595862620822129962532154280160000 894 304902871342498310599812024261588430445540394283413924518958161873773329726783949845457672158129508087242453397097469811496530808523035411992590955031734842331926729226720272731994667200 895 492500798322827674179986693861087506278896852989799227327571752959426247519456805182959678343981387695579427483835842040297016442778377046325711675440736906266038347809644721332999972000 896 797231784259320111831737696690905102973430004017944238519946028794873008779738476640010274780497101610519489895622106243064321588684897095137154902411042563857282907796963911497844467200 897 1289732582582147786011724390551992609252326857007743465847517781754299256299195281822969953124478489306098917379457948283361338031463274141462866577851779470123321255606608632830844439200 898 2084501485310462442478812731943632996271359470534248787785889555128396798531544087358609778922700634299442201607854959249015664507487254630395518414907549151530008470496022464131632253600 899 3369087341742160203338780349455573195170332867917712915842635188613216099121219712181585392273352491634912982784928428916895927235341718092484322877750460408514422953373948025922145746400 900 5453588827052622645817593081399206191441692338451961703628524743741612897652763799540195171196053125934355184392783388165911591742828972722879841292658009560044431423869970490053778000000 901 8819431982620741289018348606252511140877629122722185247380796297122654498845123406076925883265001811607173884093662776708308822851800597682872604880203606742359033074448180482248507140000 902 14249137994931892053485255350851987373750555481778793729534938697165475108484556366434062317039594689655677931921131233814087900007789306435336178779538856549950870834428392914177525640000 903 23052135388944981835104492128847074136552938565049602208687805126342932617634004333266266705116845312295641586252823626031862682827679079642074776287898577985368856278711711200917656247360 904 37301273383876873888589747479699061510303494046828395938222743823508407726118560699700329022156440001951319518173954859845950582835468386077410955067437434535319727113140104115095181887360 905 60301280120493841768927165521712781427136810394123027160373362249590083253735913146868878341373681153596983183714680058169514835198373958449790292733978461647601023944210186339455329683360 906 97406390854759108803559000879936919236025224353043350821931270763320592759540043630915443330766414235607145075390933740151614881817874828086467619523579568718955091086918816110305052148160 907 157707670975252950572486166401649700663162034747166377982304633012910676013275956777784321672140095389204128259105613798321129717016248786536257912257558030366556115031129002449760381831520 908 255099252125144523173891734361669339457778145005404485942406868431287627011464735426088484299365372603854694981234461706547282150545821924720018229643522264358162341085650002039948924666880 909 412247642196078364627416154394288365567324192580049110995688429132403688724842484056599221698137473803336636271168582242345468656912408265940253295793051288746850832368529518309225170602240 910 666545127386459670958213810322753863285879569411147734469559796644526316172577185901316001101590689980886854452619780174871615531024187793390135737697419132367555235931392764140725576841600 911 1078792769582538035585629964717042228853203761991196845465248225776930004897419669957915222799728163784223490723788362417217084187936596059330389033490470421114406068299922282449950747443840 912 1744374542253885031777319401849562309998187422211115865186333445464317245602194316206244786553289383191355630832640806589523485648240991703864634995587806565864722461572070368509825441821440 913 2817969619073440897912047798348853796054529063387311258857667416162356533519308569949060029493418684112531302350439393350048958686990779771250889406236060568295490876587360492688228174014400 914 4560521543535614756992190884698226405430043775460411615504315701242522775973700243170788715416780595643303908984650163680848014538021357028982483941553933641877449456169543240326031046409600 915 7378491162609055654904238683047080201484572838847722874361983117404879309493008813119848744910199279755835211335089557030896973225012136800233373347789994210172940332756903733014259220424000 916 11926584067911050184429404514168426116323158984125145593043080545193601424075928562456007783882675094361456551970965284998213187759193814896886887194756951003852298105454149989257584105534720 917 19272589708818371290100416115909221740166154124667034816801941824160327026999565302868450841154494701488312845324260814740476447588901156116900607651431982897733850181839892598172359695345600 918 31199173776729421474529820630077647856489313108792180409845022369353928451075493865324458625037169795849769397295226099738689635348094971013787494846188933901586148287294042587429943800880320 919 50459411460810077589867131619047707553168802082159802492920689137333558099172228754254806132912662150725057865506585483300055220339289158257264416866938140381582444283509113463445739405981440 920 81534033224493712745704784444186345122464987042335398240935370902893264219956182722495669607414049420047092138238400220488114412572702248702669560199437850041339096455230135164161402137664000 921 131876606884486736098819999432716952384525082110776860755837205284930327769781813497086218345577476046614276240574754648186939429154036716431054432893423235609063098159121846753245406495911680 922 213410640108980448844524783876903297506990069153112258996772576187823591989737996219581887952991525466661368378813154868675053841726738965133723993092861085650402194614351981917406808633575680 923 345034586059710263788826486453705291109706956567445190319581249249835613694185946254903313360437767485729179880827838934482829784116252444243987365164901261156920836098423441249453091957118080 924 557325638468361113829889275903490048315005794526453147715482944287359889018925316989878839512223122721935908312536647147268950736439259526186937180731447902048059419522304650057527257930388480 925 902275488921549007969579013660213381029455276878319606152107825668139836562320118630251038247454363020686874696825575897281878570242383808311720412951112579855351878323130435519523063042995250 926 1459601127389910121799468289563703429344461071404772753867590769955499725581245435620129877759677485742622783009362223044550829306681643334498657593682560481903411297845435085577050320973383730 927 2359009248772019249911347575958574417579305542269614899423929717951706587632401903794807217928538576647546343384643844780608588758715818414800726651383854614237658338699475076897786004978945330 928 3813404362371736170508851105205974587276399541799932379107299027353041445896728164529972656738144370310919067676971602054692891183881043774982500127942738548412337943829271620577971475020846400 929 6172413611143755420420198681164549004855705084069547278531228745304748033529130068324779874666682946958465411061615446835301479942596862189783226779326593162649996282528746697475757479999791730 930 9981554841900930972990517532760092909235068335834914163261977096613540539440582117610578036949599896836865900309128895975278455185800837837746660511737050961874176318438885733352781616659429700 931 16126641774080021178489099396299120944506464819642947120692901564130553108515792406994241011230376112430822333347228613106826525145253939707929297465809292854296613126556879816783267342458890310 932 26093150507687639992392599213046218371330196393664033592180501234356467090925035280159992187980825376729050678695910528448569463686425666091509812256146957143961452268368479335855902851158598180 933 42219792281767661170881698609345339315836661213306980712873402798487020199440827687154233199211201489159873012043139141555395988831679605799439109721956249998258065394925359152639170193617488490 934 68250968076535592817280180947044747282443378774877013467979088894460278580535777000072786556825751111147458526137830509683737188671960100607333412114564115887428517690607272619018151173008163250 935 110268144871778317779540867607804265212096209794652398756914947593783993276854636614794371243392922485468575462247518863110857132310327838583433719943842209007977014084065878306825229729509728750 936 178519112948313910596821048554849012494539588569529412224894036488244271857390413614867157800218673596616033988385349372794594320982287939190767132058406324895405531774673150925843380902517892000 937 288750741436800024664909418359035341132985265766814589874776398711526389675417027431454028423930898194061421538100121344274315405321974817783805406273886731205443372691726685985807230361593849500 938 466623663483033721822418187064302362373069679214632499453987644534677971447723012739282486488277658533028606716105873788153861672079545644704629825165335419841283196296491513254759133632364361700 939 754580287044607344646241121102261627327748155193811567716350858010440783908286869624890220687415708431424560918065583502427915229763536211901803798789179034266874146938700684752386038715482437950 940 1221203950527641066468659308166563989700817834408444067170338502545118755356009882364172707175693366964453167634171457290581776901843081856606433623954514454108157343235192198007145172347846799650 941 1974589336088408969555682311895742067341586182547316899229181283187371984578772940635737686025124252421322820300585313819925879122533358312036500599626054249999311974501780926014080085111285718300 942 3189868115193039901052901557901351107986769694628757562261882970942643207164033419533789799750414901402620565669440294901839052205386511334337372281331529565409035034491998195929218192703788978300 943 5163039660332257349506625519033486541307331156904017525570715607758584464936014687791498953280615175804179757855590077340163357773567044274650901521450068999830245649331546615895293550502729208900 944 8352907775525297250559527076934837649294100851532775087832598578701227672100048107325288753031030077206800323525030372242002409978953555608988273802781598565239280683823544811824511743206518187200 945 13501369931522644525871720256094074152973459307782026808148097887476526832506647809611275760088809997901318184312963242547223287766873743249607691484098502098497453440326485669401254500181559948500 946 21821079967115951323493581462248445110487311804529424788945137341802302291054546525297584254637174486611719705958668545624668913874617970642095862550562980745306934746048571640600457200547892345700 947 35322449898638595849365301718342519263460771112311451597093235229278829123561194334908860014725984484513037890271631788171892201641491713891703554034661482843804388186375057310001711700729452294200 948 57126009930012181896806299012415734791362384553288464162201403372091326274277680204626117023875694358931572755037238375911675793224761135380333261737733044094333878584975978551854195832469196994500 949 92305366663134650249112573703819352617185384506265912653490653797167194547338321421530074331549792224833653277606881866606512049765263454426637572739956664105308204599452846118036255759938202561870 950 149319843542494661332838655991365991094041752953498628669950163552613937418566861551053410279234209356964054661636137113080325658358508735329784483942503027531554879088370334272847296786591646537500 951 241625210205629311581951229695185343711227137459764541323440817349781131965905182972583484610784001581797707939243018979686837708123772189756422056682459691636863083687823180390883552546529849099370 952 390640723329636369876779294888093372636179128431270123906789425473779137084513739238288434749763930777189159805131330991443072561909321578367970194452221577952405017455102055656016512671899444725120 953 631014210815822805934217853084727412926895253223955080068398894572009113649480833128349655282498014901092201105199609646533914695293889084155652388923335290035179065509562891325750699410779510323620 954 1021654934145459175810997147972820785563074381655225203975188320045788250733994572366638090032261945678281360910330940637976987257203210662523622583375556867987584082964664946981767212082678955048740 955 1652648331087520863468144901184437906330028780069890975897000533914080901372173182952086787117864406995084183376446696354054506731509030548239978351512240334448859557120680008281746042551959940468500 956 2670971465780427490149245606358161528526671458626632331344265216767397825323805147441935517010600273531645131872944125421302028010001320017725538824425257904720797641521976637351099253133176417364900 957 4318383312930449112872702310657130849602946722853217401078730779691557115581152969020395594953318977016924762906096242188614610660710905005053721482313444133346569159141215531508884699164508280757060 958 6989354778710876603021947917015292378129618181479849732422995996458954940904958116462331111963919250548569894779040367609916638670712225022779260306738702038067366800663192168859983952297684698121960 959 11302281667613485137968444604205152818624729448917833126807990715648538104615782199087432653271348144114152008266829449437619334044441424420567811411386760907711474225032602142979863241956244751523860 960 18260378151249626156898165562736476983972014812054749720892780111049984302493437282828554770995714982987638853427001121306883393830222020530007271806199082346324156916569393631299328482481578444734720 961 29549405010341803793918503115169150940189362785030483345725734356552259607297004575435634743180448396068225263947523783512074815290032289879444333209882702059725608406304709156727057913595953401933460 962 47809783161591429950816668677905627924161377597085233066618514467602243909790441858264189514176163379055864117374524904818958209120254310409451605016081784406049765322874102788026386396077531846668180 963 77285844804400954946131586235242923204541281002192800412025715193312146427467003860426741691221269379061976482053630941930474267516996712772872928495880063852342719653384821947386075580162590420107120 964 124886850715078606433696726348153868041566537139771055208987567143010893105851722076164702007363762145799783902013335349026494026411813357173176581544028813086549766578641726510039071979139291299068480 965 202172695519479561379828312583396791246107818141963855621013282336323039533318725936591443698585031524861760384066966290956968293928810069946049510039908876938892486232026548457425147559301881719175600 966 326997167200461631386619834650215380061242147195705442817763826171435096958481459172456437247547332652575056252744351437034573732514850576286660216454589518892326710100499128706800852510351566837039660 967 528424101237238467928153296837567437185162949713909808979051148555593742421158292195181188104672995476341130774475941120233649694078963021199228981894338352180719689150184034455969524191756357319440010 968 854642730590768033158707054629973320669936020755402201665079776698921821502778138356268131576907569247617369141895012521026767149419781431097600026189324400308831643447054040570208253900467388878896740 969 1383066831828006501086860351467540757855098970469312010644130925254515563923936430551449319681580564723958499916370953641260416843498744452296829008083662752489551332597238075026177778092223746198336750 970 2236245151869449669106429339923298971144016699600086763107221814606042972710141232307688086211459237741769179086555947143589157050771714069871725853121057296491513935755289490033314081620962702540228750 971 3612557454225845269223947643379541076640715324443186020566258779835744386785368147583071744190902945213354726320460170453490698401237427946475892769221812389370940969773923542043579280067013291823501850 972 5847884344104578871792271572914664903101571037718627993276488567299834385355952205640428925374130771155749621487130384385640592414255832849011431822795518797827791304100744459384860551525597571387383000 973 9460441798330424141016219216294205979742286362161814013842747347135578772141320353223500669565033716369104347807590554839131290815493260795487324592017331187198732273874668001428439831592610863210884850 974 15291275208963054093077914356751727522665563775585079773225521382231907893260734324287745068967784679887771139279523306078271518115307021116999529789282923158625602094314294082209273029511788232884795200 975 24717929467374683606994529595616242185280748197586194431508742640454726767910632600405811958393053720512173972574816934420386426157186914125927827642498177179754138909015919135855053482566967745833624000 976 40009204676337737700072443952367969707946311973171274204734264022686634661171366924693557027360838400399945111854340240498657944272493935242927357431781100338379741003330213218064326512078755978718419200 977 64703523080147969181353324374163530033603894003541669256681911460442797616852244233949988001056163992423816774775090578850853671074398754926079594283068695210454774810413433923825088118562823276702119200 978 104548431784177621127414624783766062795004926303082479309169531535072256981305218347536217484748018040281446824103086235433480011613476913061178874732198363802358613927550855131245032737500852725430503200 979 169147732196586649064200778516772897692495802143897755388776377203654019190069500365457878228385814983922173277300053516576291308943933048372156535451203687000275350588827495611905208037737383508666872800 980 273696163980764270191615403300538960487500728446980234697945908738726276171374718712994095713133833024203620101403139752009771320557409961433335410183402050802633964516378350743150240775238236234097376000 981 442479706283708316866031495147181820112758342606107841707097810327594133557714859215587537532565342730443307343937577027045707398112534965984301856049117765312410391674287847877905592060249814535971163200 982 714877212701228068538677690438027628946190471835491539036721427102465880360915333910930309165369423908709033809126347594011776578189713373080816999231960823254517805323207646176130842350203778208116329800 983 1157356918984936385404709185585209449058948814441599380743819237430060013918630193126517846697934766639152341153063924621057483976302248339065118855281078588566928196997495494054036434410453592744087493000 984 1872086093331908660183076526532568610904508474417112561623771825968205648704817650596381489822888914212407096843778773696205311128818283991422580953498495622046491660261203614935866980458658985411054906600 985 3025577998487210749681053844707660477387750224172265042765849180972710731222606407085371076550403861593766350401155286324094143025051248384271897927630212538146962583131434745558925185589077668197926523000 986 4892434052063739616001241773410138058945002431996167120305323946991093198023841332691112339793257505518198051652192218557336456499547922611849583638384317127283952147311166563181812174369968152886080951600 987 7918012050550950365682295618117798536332752656168432163071173127963803929246447739776483416343661367111964402053347504881430599524599170996121481566014529665430914730442601308740737359959045821084007474600 988 12803593954082387825358605680360695505559344720612783923264024632452108481334681451553462545576984338308708394809668305765717565188713553100111331893980941586654245096034844669453107220359308136220948256800 989 20685858771899473855304186645575027682811588335444112555124944157129394108417488343746304953268981320016104108817628237261678952074375481789252581037575541095582085719342264933910590687045401154500964727000 990 33478471513627834090029585060297727155095386094764026345645704054793378160232107425906936016455378276071320212129583137194742673094768198535394833923706409402291761692234791214546757978705547830255024615000 991 54164330285527307945333771705872754837906974430208138900770648211922772268649595769653240969724359596087424320947211374456421625169143680324647414961281950497873847411577056148457348665750948984755989342000 992 87556336342863462964950045450963807367726353081170993234419992385989760763285756687454302199730063598857114417628470084456896461860132659344983270504407335476313270346060361415751601443161159850122917072000 993 141506188573598819331168458353982166268224366798620386910226903530219199422458151896792896647519747801419761326308839561863526374129170118929356173384271110530875038084366733377249102138849743726687658188080 994 229062524916462282296118503804945973635950719879791380144646895916208960185743908584247198847249811400276875743937309646320422835989302778274339443888678446007188308430427094793000703582010903576810575260080 995 370475607889724185712148527602869744916752932777795203382951896938791108813967221126112556894890130275620189206229446357981285689374284254044161168935365007270075626325751578573433111808126309482441095096280 996 598678297158165283948657980743560744247474735005999721139289416438123081669946534497505096785414990250023097738854047304314260976551111441197351910825267489946406095839563224252609128917780695080893611815680 997 968400736900297172353101373004311476553207797193257988480147803140855762693970686815121396261845208349906039690480466730803605415703285299406673416024187665933839806283874128479911240915976221684056207500960 998 1567079034058462456301759353747872220800682532199257709619437219578978844363917221312626493047260198599929137429334514035117866392254396740604025326849455155880245902123437352732520369833756916764949819316640 999 2533701926285725104698032268457626168835825331781272169123231785413078288355497315781291019740020850483427007004513590075501662016813194111420582058298523929117725392152960612285436258003596726810196401252320 1000 4093080787717581980857369266799977924505536149716367658453311751156637893431432681140679535052988423467033386208224576417014562862317539286065263540660823325003832981478332177450598845579062172627475685742500 1001 6626476148340701098019947772411250903569164892664280302159100173944736281709527519827348217095460478436621617250201786444250349048666338836669297127372797467333281201725614109434534841524329506102693921732320 1002 10719556936058283078877317039211228828074701042380647960612411925101374175140960200968027752148448901903655003458426362861264911910983878122734560668033620792337114183203946286885133687103391678730169607474820 1003 17326135735162596850580827249706434176313788304222618639687952917407038408279493872253100882130056880096800446189761213460918502235772778660717549652982116390087844369548941407087155508402813179833231275345750 1004 28011478818466750861998302218734665431566991516064538730200658540046849689416508458926131193687646131103514112126066390695999114648419581288999291741199875697318260651194562322203394688473982979895211222450500 1005 45337614553629347712579129468441099607880779820287157369888611457453888097696002331179232075817703011200314558315827604156917616884192359949716841394181992087406105020743503729290550196876796159728442497796250 1006 73318316097670463243266550107900540611208187707959880571269153461020211181663114774872096250821861602382497415144235065188306428125277374809385978011568225753520185251920420949610603367801453605243367964783330 1007 118467386937659686937765281521296731186967502250255796941797400355428565494907501309217057462525299319956534242554822174159668792638687481239528732122494787432836757123427622549571164777458914874807677397942280 1008 191691214690555341852208729224580852923602603506580415002212585666572947441418704748411827098922956057585432862220238256756036456218258706870329478071930573175111326386858957306081259417593129005230656396350080 1009 310158601628215028789974010745877584110570105756836211944009986022001512936326206057628884561448255377541967104775060430915705248856946188109858210194425360607948083510286579855652424195052043880038333794292360 1010 501416317260765808447090868298007189201442194967670038385325352127361962444094546704197129785812200570664226269658586122495218870831162073404401226081088386767412144619079381424639598391055438997588656749721000 1011 810230612911197570783889703917528080847812739458154571361452959025264677164083356423303998558989296036695802004591313357740046527020713560847793624769190672835494563475494848261599740296879017219257721542551290 1012 1311646930171963379230980572215535270049254934425824609746778311152626639608177903127501128344801496607360028274249899480235265397851875634252194850850279059602906708094574229686239338687934456216846378292272290 1013 2121576806955373480952280776350406275479768870585424707747629039108296676735024400386296291490467211471837243859139963840069569267582675472275629568845150745492302023749130313718864682238136634636221978740265990 1014 3428746604040132037259142413800669858199451122824131965353310607185249910945000686841804023913328579856101285807046039816521320178999079231824451697533353700127634554265530689658472460327813123954641685320889190 1015 5545146323737192627378218870698079826755982339449094355024177742554538986089991950780081395198540514236595258946790785262029766723818728901489557535219892040106885380302453189515890327035943641859302277063175850 1016 8973892927777324664637361284498749684955433462273226320377488349739788897034992637621885419111869094092696544753836825078551086902817808133314009232753245740234519934567983879174362787363756765813943962384065040 1017 14510556576206868781243195408316156649121228986505852099053756714520947264837699709395109546939142053493164756685924672410858234629276190816413332463954502519245051653737767391545038313880054001172653028818630910 1018 23443576509879944497509232678867290571341541547382084979712926544449168297463120012129041034486230367299001853614465681990569766986483998811468320399595005743456236224231301951431663618912700538802221740361877840 1019 37946000485539907655083079370944247189043479989872887789342638534220653547396519379244272329447636679452909324736000507379460875193355072607017359967943728311587692976411172267831663196569727469945225524820993760 1020 61389576995419852152592312049811537760385021537254972769055565078669821844859639391373313363933867046751911178350466189370030642179839071418485680367538734055043929200642474219263326815482428008747447265182871600 1021 99233971525496348215716312577570888744528667263651579936366392447864490111249943283393420159388683554282987019060195590933924033168628267549847949512120180703238277266112547816678418991745781395578976314885578120 1022 160404035871674245160959658668335255990583236694287541195321115439186626997088460389357175841335911265412507723669168630242134107375989405772857221706128125194831680816794073253101553952754813869623916148764873360 1023 259638007397170593376675971245906144735111903957939121131687507887051117108338403672750596000724594819695494742729364221176058140544617673322705171218248305898069958082906621069779972944500595265202892463650451480 1024 419912528194922863307913585719068072401316438813763672281515377702561296512130408395257316705957452331255486466831869260797230972734293537154215212860411061475413719040460929584270239296240552592042720044342067200 1025 678560012802221174925838835684902594147028756872157231221103041703980010751497498886011994211031824410013325841504279642197322760429462611500577234706485973811771524701725233912234590953237987020593441375780630000 1026 1097756719577469003066042549791940633019707456505779778522428511995266651952063631536877954248636417714549005811896174610163359659430053402557240946235878617626495400940852872920729250621683882444370153627144882200 1027 1776316732379690177991881385476843227166736213377937009743531553699246662703561130422889948459668242124562331653400454252360682419859516014057818180942364591438266925642578106832963841574921869464963595002925512200 1028 2871931386178690310975214787165561924310701889680626984018772225650267554209455157828891736576115410032829277266402524363426820784510346237672871084790021261586965054132982787162789708416857083918583154222121243640 1029 4639907168864158890699051700993061237126178006899542551080092993683178524505097632625870757699974292391765342689872929490697151171206660141102043823040851470952194821227749581799559289309970414710977371218168030120 1030 7511838555042849201674266488158623161436879896580169535098865219333446078714552790454762494276089702424594619956275453854123971955717006378774914907830872732539159875360732368962348997726827498629560525440289273760 1031 12151308120665579802371366000931275734860603298367300547694465136246495094729175548268539894364284312246107037498294957622903675503499050216930518851231712805634997798086055491308753561082887702040461411006168501840 1032 19639974398564524111024156528291708366501237361534068145612911566907179747249423368428494475489312465175941730956973088824492881847216422480189309771615548307867003885623816899502548111525407016567141781009781107840 1033 31756854847052789321738746837226597316227738676487666985896011525113107502763993823145448021525764408695714368638164670234773709444817073111415227852985695396732179136168564400783301742942803697852639136512014130320 1034 51396829245617313432762903365518305682728976038021735131508923092020287250013417191573942497015076873871656099595137759059266591292033495591604537624601243704599183021792381300285849854468210714419780917521795238160 1035 83114490195913480984280436075207443452747238949404202898662699490289688356599979365446764232799988750128375448956982571632534871906927931155211786177552399520465293439496066263363772638147894629862234754266438786400 1036 134295044707608296598546943816971240736647423213675418328456402938703872513619745103134959522614547872948139944349608579489980612494559855844833330104694049103569737961196746547527916190629253932547099635306519462040 1037 217327694536311156746430373664874342360631103725390384103516306651185425482737766240381937374979473352786483125740964514334262680615548870344082587073760732847680181330341558065667040135648691887236566657208666932960 1038 351622739243919453344977317481845583097278526939065802431972709589889297996357511343516896897594021225734623070090573093824243293110108726188915917178454781951249919291538304613194956326277945819783666292515186395000 1039 568436728161888384053492046492617747507390897521612521834465687930024924781485914120872347490680467458527033585551004182582354351705292700704877063209354845658439199192150189919251826873174409152781770542441797246500 1040 918671805619349610096075131282182195402143614457851484998755503030959434901102114977187824986943488874664719822654213528956884840139689438498818802026668282003332520349841700904148565246588413893852476454138772418750 1041 1487108533781237994149567177774799942909534511979464006833221190960984359682588029098060172477623956333191753408205217711539239191844982139203695865236023127661771719541991890823400392119762823046634246996580569665250 1042 2405297028745547658444954909707837421110718948016307623128806920918218521725788415148636712162760663364062519757880601666716526058512079743303193677168865943865351690594127735647881815659589913948267889252944770945250 1043 3887225809245379460207882079024148340131467274958962696503188556766445778980132049258798925744969455059025788228517836568496886353428357539832360306087564051396954479773321610401012945033735197316609735852399093853250 1044 6287456561110870177739328234909498734136015045008218722127535272136759834554321345971093825865328480445075938781985071620317755038006843653123932502769757447509620447751937963446516268699577436597645345292112098153000 1045 10174682370356249637947210313933647074267482319967181418630723828903205613534453395229892751610297935504101727010502908188814641391435201192956292808857321498906574927525259573847529213733312633914255081144511192006250 1046 16451753621438747114254576500247809468778764566830997941968529968766125469775325968319457061602635587138984065919227595235590902672378772867462490087549497537356041579537714523307679551627968002691242334370285818447500 1047 26579709551517815353175622817332163100684513328497526403452844044149683755578277855419706218486824232468554900957236804649715235722177073021645160426561320430067867598096153157665667873449761405221275807794271126678750 1048 43026862303084755985475930317137852484746719741515911463339967334677401317629320242640880818301537898590667445507009769545139923394521942874600191323584651474569435625186695750849941533494842827794090553767999835379000 1049 69606571854602571338651553134470015585431233070013437866792811378827085073207598098060587036788362131059222346464246574194855159116699015896245351750145971904637303223282848908515609406944604233015366361562270962057750 1050 112514365128948581685370779203123296596169444445869844244651504022790186092312425824492190817939040627036178830932562536366123398288244692449775334314907474817760985748930625798919974275124236544432582645776224252503750 1051 181897303036317234151931283923962738732154542539441423536345944827811056206904169479706782845155777772989891203127991870688181885296822879166799286177499084718472898479460845118286695115965043776316029617195488443820250 1052 294411668165265815837302063127086035328323986985311267780997448850601242299216595304198973663094818400026070034060554407054305283585067571616574620492406559536233884228391470917206669391089280320748612262971712696324000 1053 476136416502944451176512989416211026510522562347929803396926748927931924824937904072920806314468770662186454632171349375303834604415556562701768323934678310795833045034813120220907647354891191517252443451203877055701000 1054 769407847315794320652683322918479593252275932574836877964964758776318407373805325744761133947102234575534241684209673145485304607632642454610716407181034445488780478804746905289128589739135461805451465250510026738640500 1055 1244880337297486872943938900342095663798391396717546241816673115074522088507772413011948137104244199296980293562258093237522621852878631425937564471029697409982821889298470825289745758319578041123971990707753804537097500 1056 2014288184613281193596622223260575257050667329292383119781637873850840495881577738756709271051346433872514535246467766383007926460511273880548280878210731855471602368103217730578874348058713502929423455958263831275738000 1057 3256603551853269750878029268269970505158787198962548456846655178407686552566180448334100235479075993779392834080527563839502220268220574267427852374105724438669961138519878899780392766244870691315206877867304200339266750 1058 5262221116070465366630704127004479868578508022659352002265407724066994334041233145781341091057942712070663877514940962032597421699338054649310108378672410175431669036890604413071643532255257876266574014028519475857619500 1059 8518824667923735117508733395274450373737295221621900459112062902474680886607413594115441326537018705850056711595468525872099641967558628916737960752778134614101630175410483312852036298500128567581780891895823676196886250 1060 13779707943102433164820707314095063660605965798775451518191731301110716448304776701764609036259423364136240397849767960911914403150768985021365101645979477058736965526004342984790482608244710581461100578492832168164425000 1061 22271593223224428555908538119196583060920649631555269840386682105932446090003176400792285787071394957756382650734794676477902852823942085429159169758047071891158647397240310356630968163486868500408112525263051463026857850 1062 36016930509196057451345675861652517279557283613322228006511190791441851257323992688772844785397440440734922221249261621206018241381310100837803327577137616981460756697050897175051427193159292719071573997605090533651023750 1063 58288523732420486007254213980849100340477933244877497846897872897374297347327169089565130572468835398491304871984056297683921094205252186266962497335184688872619404094291207531682395356646161219479686522868141996677881600 1064 94256390930706183504177004092101843293090928298478791549003909125508921315012701850217046405217437220669188809092916447950835162130810657246039405518718774734972288553117019893244588407498983075404537633293832407001331200 1065 152296924273588069589461768031966938952135085652747302631107358960241781585205478618461422630078654562526142957426282162052305241691830361033508721677671638257227237173089193430619049044721751452108043469882661183937520000 1066 246487609289353413864848249327383187880192735331838160058791221767555221083817783652017191379924100992320898299603822093816122460112820197784803316037577241869376685007549102423770304118272318363557896585192568868085996800 1067 398784533562941483454310017359350126832327820984585462689898580727797002669023262270478614010002755554847041257030104255868427701804650558818312037715248880126603922180638295854389353162994069815665940055075230052023516800 1068 644665669562945813237256124340160584308931229173624042001722696912992117093244273133057011479397583542700109657657242647524822590274078511965003748530607931103246554925136272226828836422997962038675096782613644945499212800 1069 1042022703349950581851653788742483853664801274627988537017044574077571546894106644062138557292506630332700638453692849613186838549016313601455428008375300833368126616841140242733985766819441316929997590546150564080186123200 1070 1686688372912896395088909913082644437973732503801612579018767270990563663987350917195195568771904213875400748111350092260711661139290392113420431756905908764471373171766276514960814603242439278968672687328764209025685336000 1071 2728010211069863458323478095115428243100067223296903505800486223941450669262229512833641245421234046219477790080377937642452099092851789561563851065526272986837068417904009486630689147203545177956796868187088377516785284800 1072 4408712424830459386039421104539950560939028651406527063140063715473383940287621147024177456224636721131228890442689835421236391079873301368945003628305375812060839638956292953417321318659946572219317690028464488097076748000 1073 7131838431845443873391073187353184007067055243418066544172001155891664356895247234670499638970353085743718678493903502799618042557973846478031040092223229679392855318257353141891731908521216149542179830243543488207693880000 1074 11540550856675903259430494291893134568006083894824593607312064871365048297182868381694677095194989806874947568936593338220854433637847147846976043720528605491453694957213646095309053227181162721761497520272007976304770628000 1075 18659786247633470568804140426836234985871461389891505564035945027293078735775909878008690404242006509826811443112992021940681051380489855511064617317786367925051365396010461295058149019024118925925068508819694890780704550000 1076 30146925681576593554611352826858175665835384985809314425958279627150053876141302488386874419998653721042746327801394934561726232133642211259802182699997812618667180181861324795926735833248330846708097559878825715583266696000 1077 48806451867050322429918533130915068868648705251626133482563142044760525772370999039309348343551748733019960259257170885394812851687281825727654469293825829257399998044356302737309172504867873865291619959266662297969399178000 1078 78953377548626915984529885957773244534484090237435447908521421671910579648512301527696222763550402454062706587058565819956539083820924036987456651993823641876067178226217627533235908338116204711999717519145488013552665874000 1079 127620625597735598533631490375515424363637323979362176080944696503980191144134186096750932449592815683879462231262229658849534303086703173212765122612309916523075203560671897741239249848322290357715580686693066337028917620000 1080 206347457657135764934965580788243375245404898257070945570387518122925125482923172501198484918854000121935282198975359568169062379269011760780317457820431233103539289709562888769609053009192952542453081198702412812705200800000 1081 333968083254871363468597071163758799609042222236433121651332214626905316627057358597949417368446815805814744430237589227018596682355714933993082580432741149626614493270234786510848302857515242900168661885395479149734118420000 1082 540092221152637933852767234656776803236216162811407670094479053617662774225258752773930155009250108135410269830296308795655008561214262396330997097281505249360994108423834944881356047367780497442034672649900162078442885020000 1083 872748561318299995978951225392773033137328177461140649724159533125346796220254481974983818084377898789257044615971066561195752529328126903600293266624704832403491116123672029793997814759526680727506412382026770853396161414000 1084 1412246317720784979642886479649112017364170255519914081828192160496521467050897480312489973898679090518510306667899749257873360833391718800550379138181816923939093319146997023526920317425895836028560237752313802734578325336400 1085 2284994879039084975621837705041885050501498432981054731552351693621868263271151962287473791983056989307767351283870815819069113362719845704150672404806521756342584435270669053320918132185422516756066650134340573587974486750400 1086 3694185553715291446335879960412769384997501335268966962878942827425193743948132520471248947305144817952939911329223244759087841749354830481586713189246568171473358473976594554714714147028113538070043010574475512297290265118400 1087 5970190625134822524834992435426352417189020026549195759633675577289440971593789101336834053401664539679934295861017951786924013922384771928053180671676228185857726428630480731979340256298238150666343807052933048792047061780800 1088 9664376178850113971170872395839121802186521361818162722512618404714634715541921621808083000706809357632874207190241196546011855671739602409639893860922796357331084902607075286694054403326351688736386817627408561089337326899200 1089 15632145249747550708483433217227224881309908404352736657111332164648215138664458140550007698647870387980416205823744349052164434903963952598375791826924402400795886048634111201787150599389317909714524639411174197181288747617600 1090 25265249736397443613727796705770085344982437125853641800881515269798666521590111973086326402103427783129617876804803806108561540192748494945349424039165702686499123961095325071578338137009952240384469703147431357996794568456000 1091 40863421476565678836799285462438907583545201364911251363763672707220877469550848579400160602378886260284566482027741614929968505045691842447486469876189724272172141654653502128649613739744804217748996736476449463662304522153600 1092 66128671212963122450527082168208992928527638490764893164645187977019543991140960552486487004482314043414184358832545421038530045238440337392835893915355426958671265615748827200227951876754756458133466439623880821659099090609600 1093 106931473614121042687020344351901951212378854969813483263436969487173992018604322959046845497951908483087346098266511597084839992962456231466984294252102950845344610218264529956817062568861902437703664252046923101414230828724000 1094 172775880683895850726111998555362998467869543969131909920175206403652113989333467688449733814505434982305893338908674639325867071101879025570664389282884211075718094424288298553413134346985310458159748819324855935734283668912800 1095 279661938750654088931210119478222096005018081876656126931990295086549320207362306515097968149621672186593018839609539515660862360549632230920351566811264332460515332848697324707929290983748644953046057490327533477890895742620000 1096 452437819434549939657322118033585094472887625845788036852165501490201434196695774203547701964127107168898912178518214154986729431651511256491015956094148543536233427272985623261342425330733955411205806309652389413625179411532800 1097 731386044271937053192199210314668371878017594740723116101640970352954498189721157088402226277995557248494266470276553465890055030534501173974462016184343353987809251354198430086688614004893583081733179402045423928319662127900800 1098 1182361528498171329231852582001221583115833522170000614434355888831814407580021142491439666274469872477251751040284972626972228949622472784360348837863044008525643345402451510193696301531360105082815058451494281225674805711358800 1099 1913747572770108382424051792315889954993851116910723730535996859184768905769742299579841892552465429725746017510561526092862283980156973958334810854047387362513452596756649940280384915536253688164548237853539705153994467839259600 1100 3095149789512009773167464310460074135470758342281652763328320005172996160766327927425841184219821083274456624116872793759678176281185545112267234980552239375999641758331096216026388750742459609067921010976202445972998664945650000 1101 5001985791866434293130874150525478760888863596058033109293539257336516952445079716548584751033587162267012147426757973372315904444266802497161268058299945381096407963183366032344943749945949901435902088024156221355250116104938000 1102 8092520519110637487166361709153780480005560213957459167718317979069182856199513345199786825836522490848545916609024976761966076925322535583069807412997257713001125941204086294869210137231831980320440439523806187743507138304037600 1103 13094506310977071780297235859679259240894423810015492277011857236405699808644593061748371576870109653115558064035782950134281981369589338080231075471297203094097533904387452327214153887177781881756342527547962409098757254408975600 1104 21171841433411844072418656543050697136543435498388951318100488051386410793194521622398650299055486588871685484106673541802998358049554307416980072091955809786844077413998095735695163102052423122019600052909684112737679628022713600 1105 34210337581866662296968753099706012734219490431424578644535359869666749726724843462923745023282592309212450729401433546059494629477213607646901676473062653595791230161205658920751393277320013408215044167619261114130781645320518000 1106 55382179015278506369387409642756709870762925929813529962635847921053160519919365085322395322338078898084136213508107087862492987526767915063881748565018463382635307575203754656446556379372436530234644220528945226868461273343231600 1107 89587480110198997645038979267586063641017128250758693873473079655295594199573656491792268612823721248914663873240140349263016767592207181362583660345188505619781592395200550027853709481016731128967433688970051131413062457619168000 1108 144807248043321262060263962489103017764358462022420278000441373770128657474566571826131313802251717804189169188761420143612716520551447917789914436040514832746162837484846522412580481237575758754421331152254043439727657275615352000 1109 234166835474610080944969473602129500474882327678772644898325426632168916159320978506829498804436167235749218478130216165160059796565727629238324458031578896035011333147922181306088000304171827524700475954954397836964081396929888000 1110 378974083517931343005233436091232518239240789701192922898766800402297573633887550332960812606687885039938387666891636308772776317117175547028238894072093728781174170632768703718668481541747586279121807107208441276691738672545240000 1111 612857842643432926984044666268565519593830738373473899041900995057376586108943756124486248360872048406357702257558025948582274283754232008804074626652200037230110856796860155445550543700552684376442030815478797725993494112701076000 1112 990323722431898469673891182711184008151101587233411761339893328180512187467293019559036653137375664916384332989862669369246717127451125146865165995772732945979247595779190982211082986300542812765714965652921656290922522537444416000 1113 1602677669015749358766310734741599332354082036468198374885861541693699232096860608950368710528198166681841568320865473471135005632477006854542952376497640208643900897829216406831220835130182737909067250047613689266428776560659004000 1114 2593001391447647828440201917452783340505183623701610136225754869874211419564153628509405363665573831598225901310728142840381722759928132001408118372270373154623148493608407389042303821430725550674782215700535345557351299098103420000 1115 4192054522833974280591569244765368907075557705688576458706863716674381187236428376330969850423674182690353121411473350091966069350765827792650762746274706775001128504263355501772716026814092718895457035125752599811716860986739300000 1116 6775764699940136512322276248572475070596209027746606912593823832111385180237047556633421319120952511510687180298393269457716727079489390757056691950589762455743911201962629240132924643000970031112594353400872511627405437513574320000 1117 10967819222774110792913845493337843977671766733435183371300687548785766367473475932964391169544626694201040301709866619549682796430255218549707454696864469230745039706225984741905640669815062750008051388526625111439122298500313620000 1118 17739863362538328272361620131304890474782317722557336235209039020716793793122577695949480710225821408140276723917274398514751398493272104110236223734439278590471167678390341917085065470426889963909173094927834618921866595553209143680 1119 28671429673869497094271343213191701578947049634214937443509978189101783256195782019842037485006444306322161491216698824208198117656284802416593747203802734725315780666545447954933628812998013105306419427367832801848926645498000768960 1120 46378138944915253277804307139975576090342092567530588077783501863613227884103252347930940856141186050804264337258249140187679459711420128374986547409835367145403992180841136257811864854995661776498423330406291163693014267698227655680 1121 75049568618784750372075650353167277669289142201745525521293480052715011140299034367772978341147630357126425828474947964395877577367704930791580294613638101870719772847386584212745493667993674881804842757774123965541940913196228424640 1122 121353576893344078321979275464887531012343668383274621378707883588087618601465651987376238947333870694606647755479688917156198816695971084678861994379881156360190800658732853086697029898677369930268688366417473565955917273698431048640 1123 196077393541062049740652650573953395898073050025456757927179578597525338698344855770263792053984507701589272792258564142809322234460359640397582349020225366760409639385580774074421458478870671483635956937191999740291970139716124839040 1124 317410782845379519104981976848580196435493342760098089759587956898981814875063715405581571643322545799929937143288129025515577905819914075500745670989978199345650054942132418046527327819993154756140185611846183933046678888460757480960 1125 513488176386441568845634627422533592333566392785554847686767535496507153573408571175845363697307053501519209935546693168324900140280273715898328020010203566106059694327713192120948786298863826239776142549038183673338649028176882320000 1126 830061334923214162446966942943398729318558989836153956640519222936191503893928842383099700056187905089182457028861409659845756211950350614001120146971132665545739854800328243779797713166193693181012663702498472275784771618804084597440 1127 1342059134692424483032679781298088381389693647523722891912226291107449400372838769823802473099453419165574614735760553519577094703390418635166314422623705205319785841205039523537127509052077205664368541593594161999658299624418381620960 1128 2172120469615638645479646724241487110708252637359876848552745514043640904266767612206902173155641324254757071764621963179422850915340769249167434569594837870865525696005367767316925222218270898845381205296092634275443071243222466218400 1129 3512914107717122605661753493015956361139540161689329374701735382434345892192295831564109830155991062685616387476586419996011188339425774948326991505728563156142577179981548224825257702973269295263484430018782888531584484210757850779840 1130 5677061153466681068581779395329143409585653946570657463876159465365503193092718090895615477508712997584325393913007328890370451284044556009979382622005669418496883594091040615608142789557991342298444285295043272617420207585525956753600 1131 9185735020138632819741559566386762886420694830125633400355768599044819928078993653669281571889370144860027827704767769010587079316748346802926463748528758316135337511741879243812156420778039054874628873460824830538417656474003527627840 1132 14862796173605313888323338961715906296006348776696290864231928064410323121171711744564897049398083142444353221617775097900957530600792902812905846370534427734632221105832919859420299210336030397173073158755868103155837864059529484381440 1133 24030341761252462173476298173152117321342692066046129962807166651027100980024363790325672431117735268291553153163340779040329065342801409121192498144477143183616773360361692186408479145931310902414985707140416538351919699617313469821120 1134 38834829553271479520280738018888279322969076773428387148027127068119190310525710078317137457631698943903533785995763518363087435336150450462163391531949448641794965292132466599213289174232931082051110159297217813389220906838220416210880 1135 62865171314523941693757036192040396644311768839474517110834293719146291290550073868642809888749434212195086939159104297403416500678951859583355889676426591825411738652494158785621768320164241984466095866437634351741140606455533886032000 1136 101688541429669154955656912044683527303578405561672179455621542618412195098475961174568886363733553565175727573499555270038989940437109378666575966287518331238546620633182892497767622800671374782795468289583853591795562165622103458342400 1137 164364561934040800087381930175381599842460063808518294518623011899825492040743746328773148745044258681346930342529388868591100584188287834529668831034067519909555831816841908825833222101169574890090352181855342809780323089080938531806400 1138 265825850773541235286999438786693997447882208207546324785515295497420719131840932308556955020527220022338815946915185511916478297347216210435801351442351323777277824219265795401692806847107165608425725673304162945715608903311194865464960 1139 430190412707582035374381368962075597290342272016064619304138307397246211172584678637330103765571478703685746289444574380507578881535504044965470182476418843686833656036107704227526028948276740498516077855159505755495931992392133397271360 1140 695662975917978034996778878528147038287207417309663552117501352126353011632286910989623519553146420553106857812068817487086366262389077242987078570144173260007340569013200662850399990622756871274571886061083222858859093247212853428464640 1141 1124120147639631053306799323360641347917234047617363688668601229598549882711509040559115871087591503291024329539509183268155961345046517210414412289355175428256274008868663291718427526303715816686470252079598250347813945739232738101331200 1142 1819395049858769169643058018002703009444516067672383732032822282105939068147232714825876634873964301921245908526650667320282089646096683112592371959974830215733721732999630814191939682337415018519148074762518205686414875368814095762902400 1143 2943515197498400222949857341363344357361750115289747420701423511704488950858741755384992505961555805212270238066159850588438050991143200323006784249330005643989995741868294105910367208641130835205618326842116456034228821108046833864233600 1144 4758626568943546434359594803244893742426152810371292920488449337238688864521894941130585612799643906936355678914344516765628723046035460594366597114364826627623317017020537090702454293267563070076711900572445513548008729946668944384543550 1145 7692575830495314083295561694685442929672596632415087803344147877453643643249971571023125757339522743824229426900866210509039571701781971550488280349885387378885016236290065474105487428264256728843869494914050147422251433466985070801424000 1146 12451202399438860517655156497930336672098749442786380723832597214692332507771866512153711370139166650760585105815210727274668294747817432144854877464250214006508333253310602564807941721531819798920581395486495660970260163413654015185967550 1147 20138506453734547878031793054392996266430287552289999854065900692558905397428602082922572375726126673406206919347860883637251561918553774602997702578150208438998828508079087676061109051503680518493039247380456684113850514483800417490405925 1148 32547729806696587274032094711542922939736947325494698504554518496734549304539789484142262275275515792319619445468326719957864668545715228345167618664431056162439732402304909612384306800407707036866444890026077751283234769472629308399781500 1149 52654421021020179179052217384653892707271833906313994288702350439683098129563408367523618072737563193639676248058853253766560009033319565466491254236385071479934016502716365755975933578839836489149316891890027926115312628919209378987227875 1150 85202150827716766453084312096196815647008781231808692793256868936417647434103197851665880348013078985959295693527179973724424677579034793811658872900816127642373748905021275368360240379247543526015761781916105677398547398391838687387009375 1151 137766662898181616702406139233947064519504116823266225575335013783570290498294830840162938504733576792709450829183318552296611655279639084284417914349944026925152651602217533091690255322683974000684720956926777732475349501421314083376608800 1152 222606499361964625437342243720782839613723932110029404196255013297736415511190643112168696584102515298346709520514747243657644743549439838124295515758505735217718721195317736608041514065299489050345293990847589783241437463955936419974656000 1153 360373162260146242139748382954729904133228048933295629771590027081306706009485473952331635088836092091056160349698065795954256398829078922408713430108449762142871372797535269699731769387983463051030014947774367515716786965377250503351264800 1154 582968771712832228530915096272982563206141495564596086943480807236976174228579912208774967809554873917968842222046309345346199519056225757154158882490328491360146689374144723284608142564885086167162715844537961593881148570647887656473133600 1155 942361205426501081095320274820858922325647251440428517326776056906631624976782768592211093747976023650538704263024266600044766452178446721090211291388685985471456561651943998930233764139096204316272560044062572048075697867391009076317010000 1156 1523820506346210021966397058677586516898722216228016732243999902495568733578528612593809915045090277291103240476745073003381912228564266882448611901301490683411761247252185159222543478369207588479515497985535942396310976682472866224239755575 1157 2466181711772711103061717333498445439224369467668445249570775959402200358555311381186021008793066300941641944739769339603426678680742713603538823192690176668883217808904129158152777242508303792795788058029598514444386674549863875300556765575 1158 3988374873455937412690517812716341770900083108458117759559031838342980429229336512964607106464001795220769144624532346891779923788714576356399672672672607188088591732060834287220889351024656727644297747958467080906157928674473261095903469575 1159 6445364888711005228895018488221745042865978014091599044644831798789210348793447032663403674690450333932017307036282817128505590231644358204369254821035351547205400333160669706238899396454403894613833287281369254334359351485773356916129193575 1160 10430001901949993382424845058311143147914690136259118772058774849257890163094747732212686165457488916593238073234590210230770176091912862397110158269579595272214846337550766424874991580563890669293574577597712997506868107828735675017367587000 1161 16875366790660998611319863546532888190780668150350717816703606648047100511888194764876089840147939250525255380270873027359275766323557220601479413090614946819420246670711436131113890977018294563907407864879082251841227459314509031933496780575 1162 27283687830498223554855052690816639344824081640817479372106367814592549307036091476347071111064070336667149128030864878660375488625683647857768544241515002470515660190730833132673502128218407470249027146278365143406190450022702537417424530550 1163 44098531799884825042051457824104592665718272236507998698632276219927598910967240785419374191870696210225529732063869971506207653599139529400113599425649215034233786940877205303865757120036572470114178961587175955266481373290133702142808124500 1164 71382219630383048596906510514921232010542353877325478070738644034520148218003332261766445302934766546892678860094734850166583142224823177257882143667164217504749447131608038436539259248254979940363206107865541098672671823312836239560232655050 1165 115461544185500464775252955523348708398634187474663581804634324179614027002470151762626984834556530444432520520003047695374851431793530481408958339413748665790961531773433776479863689927496615471338622803405665205560585926552592576514598245375 1166 186623812866669060637129544005737807271367455918916797020182614474637745997983993608690647097346499797723534203033489049374912792765147689367665946798663585179544087807402116957828516353335089895526685447410845947122015374136701432216970335475 1167 301861234936302190401315797014883311489965956465039432284098805659774557457625236506434945368726286762126176190725676038224177085587826600223193090811190890605769214817099493905411394625393767828456348556736679258538111809643593663259166282925 1168 488485047802971251038445341020621118761333412383956229304281420134412303455609230115125592466072786559849710393759165087599089878352974289590859037609854475785313302624501610863239910978728857723983034004147525205660127183780295095476136618400 1169 789910639102998403297675914912115698777533053871129880117204006482413672134825551274705394107279245343893801526210862105731912467073619935254489561745662374035974303443967583158874479858599065101297606184792271497055157830178393876193072651750 1170 1276404685933906254370385032712617884673364994192729771543517441175047997166778265436513385217461167021942422613890053365725846450216487120056939868366470218344589041711954487691439048272547369740181136996178449273560517444065812475158886978750 1171 2066073179560484893180029908232017475221893673885817660489048422430025723471361746293411309546731671228584885210439464771084843002106777890723379051886513643181157577162134962185865162435971711148185360307594917136366539373611266218232018797375 1172 3342477865494391147550414940944635359895258668078547432032565863605073720638140011729924694764192838250527307824329518136810689452323265010780318920252983861525746618874089449877304210708519080888366497303773366409927056817677078693390905776125 1173 5403504148738392413510463096729063174108976723829682179152480732636797091197205301849184159890657684022675955147232031543569218334119553062381320252318095333975469307298118433529585580381288418390999038410616906649471937469154332658265411245140 1174 8736178849957133357117644251213740146533065259970947894604581282866259786633608729214360697615861665807269525752499082279176044908478159958026694832490676264924337353408604620646495042213934334514505232669378268511776585111451958643640596028440 1175 14139682998695525770628107347942803320642041983800630073757062015503056877830814031063544857506519349829945480899731113822745263242597713020408015084808771598899806660706723054176080622595222752905504271079995175161248522580606291301906007273580 1176 22868743832207827134244569379505907611542407842419075838083584160985123622813173214871158384537685854040957046690997850298869290732627900550440663180608119230256850963582946954056160812792144104529313274608143640629696663977953318963490405097760 1177 36959866653795113640604605219323800041349422575447423605687672088859812342594280047005501812385161595163035672020363151391694663459980582788980479513745770308517727833231189909432176397066176346324630605961628345423655237014556546833965850835260 1178 59798768257334935232991182083459379957545099143015186939219865830245098178160615839535101610467452943291365495630133714608921499611512855494357119757026173129537131798210387443680125984115445509422438840466337539572579014626086889340704515466780 1179 96758634911130048873595787302783179998894521718462610544907537919104910520754895886540603422852614538454401167650496866000616163071493438283337599270771943438054859631441577353112302381181621855747069446427965884996234251640643436174670366302040 1180 156449090753991632921500475094043780675854107054163383224534198886279873537474993101560418063006127813658038642286303100188044877493094117655098419259392255808947841027050410705338462292702067851999086412161700950156960225098268377552967188580550 1181 252829126168260650385098761865554066833776483251828519542207902687813632358928643804369011482694772996701176178129853966666818971048084053174608435963149095968159403238365652056980496177203242228620137655778903068697132052153830445379019965398840 1182 409278216922252283306599236959597847509630590305991902766742101574093505896403636905929429545700900810359214820416157066854863848541178170829706855222541351777107244265416062762318958469905310080619224067940604018854092277252098822931987153979390 1183 662058463082446377027033411076896415404553662569049446697249543033083665092176447281138806187715482774301963635906314163662170846510996354514742953242666123508634205618811245433053690244599641216696450973614205271783517803618221232694741197834825 1184 1070190753549357617988176000032024154449316185630363945877046206258795876976636306839380699255928153006724409245515228361103470233372591029021372018825268484091444523726834036414267607581720146687645289155428143191715469828925950481221472404616320 1185 1730732177938246879061969390707689854054808602466705659319583444506109793525400751149660741203046917476601807707043710788642866471833943936884251134082507290894939985185187964964724710936725800632353184363841683141986910910866799191792872815691125 1186 2800922931487604497050145390739714008504124788097069605196629650764905670502037057989041440458975070483326216952558939149746336705206534965905623152907775774986384508912022001378992318518445947319998473519269826333702380739792749673014345220307445 1187 4529601083389425357359292773216240275125986277344772742787141067162906731230516784902181602166012970902623597257498565088147911497398676190659258006285370450185915653692662289193810416608450124751515904894526343991663339803862016579940434752338545 1188 7319934739106994732696789468497994360655009450975989614673269887932566804490521588604615647518541892909971052334658084264897033812105088748342392715175951031936083000152232399908738748195663682227774526064991318596734841996191126020131268791107085 1189 11846453592031386059628424019115852897883610466867152474037097216010073549698787392232027515802806784349104953312720164884897835865697117265835876053337625171034318436595678927311291429220448330482674569692257244675036665630485975207449351189906165 1190 19166388331138380792325213487613847258538619917843142088710367103942640354189308980836643163321348677259076005647378249149794869677802206014178268768513576202970401436747911327220030177416112012710449095757248563271771507626677101227580619981013250 1191 30987106564324631027591849679296052603963117179390745105412733783885544789827330764040419014727230237034696184695964924982903651293568905922470115072352492205073866214253523607310935666926591955391146886488981500710425156900505557776536450313194725 1192 50090894680181547918851221046345665412796761102932087709061661021598113336360422915050717897210746125936126339465169507617581543898050770712562585628598689635912805295013043977748519509662044186373533059243222020546418027846575577069214976455191420 1193 81078001244506178946443070725641718016759878282322832814474394805483658126187753679091136911937976362970822524161134432600485195191619676635032700700951181840986671509266567585059455176588636141764679945732203521256843184747081134845751426768386145 1194 131140385391636207970890999342696928026260783564908373179308034138366567106031496968138811417213636160821271535566655151789083567690019386555191905217507116567858651167267040106193955881799284261923399981542249603304731514536194023705744302239866745 1195 211962969221741968418080337828312472406508764719386022229796895829898265792569388984899513160889705636163287520220823918845305972179575785830248654955418443798404327176661928910664123685154941396625920901928242255545749298092220613340388667913739440 1196 342885450419607923022646942731734742176057586856985526764231229735475620599510673212599836911418137123097096797301182906400934101957611301675771162218645275376624638883714626231598291423689443178513346770425122526219527856191554138345778844508931520 1197 554848419641349891440727280560047214582566351576371548994028125565373886392080062197499350072307842759260384317522006825246240074137187087506019817174063719175028966060376555142262415108844384575139267672353364781765277154283774751686167512422670960 1198 897201773445541698109123010118690793555009955917834134764361730467426830707706015611035137160090950341906308677681332337333642248087506099360178069059373462582262483573247085235371861366947477487874826608656436884201265849169689185779038449323126840 1199 1449763962835583045082074982322668439790433100022591767803572749675896226184040062932612997512055825323044445240260938386798377691996203290378725542980538131023038189559178802436061681266367303848131401698324724639676298629287351215962733009920659220 1200 2346905296711239572763671329041087308200998547118980011386552749507992423789391301370056913885991272441316158326778712924557800638891730559402038696646449279096148922676363888305008559864262112502727863717757902061475443483808718921305870232203726000 1201 3796669259546822617845746311363755747991431647141571779190125499183888649973431364302669911398047097764360603567039651311356178330887933849780764239626987410119187112235542690741070241130629416350859265416082626701151742113096070137268603242124385220 1202 6137644458348710342990754545591305110511181868025039702186986849042372809935258490300806056774084358766377609935816285842128709039538025387119005409574261497375290522829936160853093344657186838254821470613373791247640037272732981049005432730039281220 1203 9924323875786857279730025064507929591307740506393143673984921293630011731722000840794736228480516042268447278652194794524210125997000903306548245334732892828174891897994969101573388586512360586045919521721965155492972421048589197175505793994342870380 1204 16061968334135567622720779610099234701818922374418183376171908142672384541657259331095542285254600401034824888588011080366338835036538928693667250744307154325550182420824905262426481931169547424300740992335338946740612458321322178224511226724382151600 1205 25976983300768704929555636813093187022644923650728980783563303291259368212358133397715687786537750053791174803749391283005154056679920696172131749078429501165183497356814458056795878677858983269916549368848607098549583498254789691082949969743262885500 1206 41982829111040409870106736519174449754108077990876624434271159930526620427076392410183716272218022382923806272040233369800639574203808762189782166200779119670115647291134934924211408461278927761040234587153831843033495610014877812222137455941366274480 1207 67932712579800395093241796825422594762545960499134979478280395973025691557084465509551897677049539301352713607586774971868851505135397054200197168564224324034984698740369827223420104584096432845976713486497464073475863617778118043639449337726198623600 1208 109915541690840804963348533344597044516654038490011603912551555903552311984160857919735613949267561684276519879627008341669491079339205816389979334765003443705100346031504762147631513045375360607016948073651295916509359227792995855861586793667564898080 1209 177718499859675469172555179479841691008242579101563515962376826043234578005923720322029587484112015605571196880816051334232862954366211169500823076821187659665834611890731553964771517614554542102517673998960748813997684227447200057273505451820780640760 1210 287239502717534310766382346429883261980187584918273380452900495280821172323142912139065931540744334248269721344026752994092007502333655527985219792644513546149777157117123520217471163156089401147436748210460589808108401101512812190886286690163083380240 1211 464958002577209779938937525909724952988430164019836896415277321324055750329066632461095519024856349853840918224842804328324870456699866697486042869465701205815611769007855074182242680770643943249954422209421338622106085328960012248159792141983864021000 1212 752102484348963757619315619290370099559773671086731210775238230393602735675395578177186744045082263927560018663990760386851241940154562377348630095932074919981511425854738431719351883695829317169177389173671157488022609576393503164440094390976278696000 1213 1215723937653714534093055897617919944632537107555105405056113519092295254657570232999151267408637014520847807095970976074571561893615052075296528339506465777995447362373345426036562328263568920120295017565809904343483428590061607771022945579829325306000 1214 1966316421184204668431306269926805007610160087088634517979331409759056688603569496951444946066198369955864827791382687969393384032590462347730003519558309910950209271020379547791175852657718857420451841580833187500080877530683939774157607496453722815250 1215 3182040358837919202524362167544724952242697194643739923035444928851351943261139729950596213474835384476712634887353664043964945926205514423026531859064775688945656633393724973827738180921287777540746859146643091843564306120745547545180553076283048121250 1216 5145800632578270501220951107253880554578095942652636209597188647470000368376111801491639541151607432209690410578910050176544038916829658327665563648340916851230347270327630190065074350962617010187171464014339024631262888068029183205234608271798904543500 1217 8315648607958149106693007299952643527780899370387595477773728201796341734844399889735463367623921860814959624145324582534209928655190564465531011656245757350002493832433122326702215154072495644057902509507479058756484341207955899996194555882975849242375 1218 13459206011885769985818815972002868122410848321033113371892693561378077646318746274477781229960416284699639255219474631474569934680556723854846013931061924873649889256569106139015279196118448911152530703354699799314707983432659494882034452917687358088750 1219 21774854619843919092511823271955511650191747691420708849666421763174419381163146164213244597584338145514598879364799214008779863335747288320377025587307682223652383089002228465717494350190944555210433212862178858071192324640615394878229008800663207331125 1220 35203620581838910023988951361614198805951446699955736778472501140438482018388326164393470473282687151390422369491143804057862062135536412366256035561735522090614883242269015794262775620110557171987839901150313771930582908897114054191974960905722936317500 1221 56913999706111695581658304026680307161626799800350885670669193048044332751166145723910023733003870192232145017409988542235034119496676491140174716761567498229852220757567454853763671480154779095015145202105623923459777828942679789630291927653445259149875 1222 92117620287950605605647255388294505967578246500306622449141694188482814769554471888303494206286557343622567386901132346292896181632212903506430752323303020320467103999836470648026447100265336267002985103255937695390360737839793843822266888559168195467375 1223 148991982839222143307558604907077760595271642069926872872543075488952989371333542730539340156591373739255264579801738115973052589545710722066373781287004013807058349936644759519477059524805835024875262614788144278257496604335225314629798971568996534440250 1224 240813357560920248933876525922768162212135489426842552074373714708735603199329378558512683945822525215174592815656777334582678538324891648768402956176528680694770378847889701198259529873964752123750200647628348096966969193976892811471706283403858833977500 1225 389597448596038336295986156544513532913525348613375087260510234551772346645530423550450104914566731199381842397744217481022018101050522885018964140207896406555226240481877582119631997234254290060813016211543250230141338471274336631049020639445626398406250 1226 630410806156958585229862682467281695125660838040217639334883949260507949844859802108962788860389256414556435213400994815604696639375414533787367096384425087249996619329767283317891527108219042184563216859171598327108307665251229442520726922849485232383750 1227 1019363354505031719062593148153967566134359442528210609164046763496620827287494867972150970463003751191586782000299757985850821726537636325920994113549019363819500635369859618751792411587289193079107486703486614945325476157403956047236991216056948274899375 1228 1647313465250889889505409050954639776585486778100888831682592009780056226027290354596387564262390730496031554711889564314773048048859799983505461535834818262009013812619418473783818480523097775244566020724538516158300893887505009483383328160773634719750375 1229 2666676819755921608568002199108607342719846220629099440846638773276677053314785222568538534725394481687618336712189322300623869775397436309426455649383837625828514447989278092535610892110386968323673507428025131103626370044908965530620319376830582994649750 1230 4313826617499086620786823529342834338403536129700867468869848508639467501276896512052695956159741258807544970256198917458485365608852481220901762643585686705695252153920905267911701223753154579854852089899138457146064541538585112121854280093176917800369350 1231 6973551862638254630705201172314514442051451386745419843033534486565910022758259262006718254480472940163425248938351514583007955538935401857388284618780402959722398753654411937602556687370661806535312589338817969198142108308999842104646881099086213348836050 1232 11277268220097271291896946483212528897247953879060646978676803024945767650859717920834322919223787271910204107923889538218248655753748107214778067146934729893094747828555883480341945396897834999211425552613326026968783464478525150178506022546233285243661600 1233 18250820082735525922602147655527043339299405265806066821710337511511677673617977182841041173704260212073629356862241052801256611292683509072166351765715132852817146582210295417944502084268496805746738141952143996166925572787524992283152903645319498592497650 1234 29516186348879999849744961600334067022785764306775304019487605916362862381028610535917835562268801989250005722346023116658764394658622385565410633964485240950573762772463729995773264058165976045223732003824035221935463832591750428590938692777873633659394950 1235 47702195620461329589143173123373652900217751551942517628043299437707340528353240864753714876313316223947636526443245073025433111965139303567019066065020868063905186594449440277854582977289980849052639000292139185828347462482488209184116828531484119696941125 1236 77194953060468978537339470074131398410213876288006076044483792674831235433041330958605209052913706337093072772488977799970328705857585612383659037829320935408820953852780614213689017453042404124758555716105972182274219564330990721128435554693509595108120450 1237 124897148680930308126482643197505051310431627839948593672527092112538575961394571823358923929227022561040709298932222872995761817822724915950678103894341803472726140447230054491543600430332384973811194716398111368102567026813478930312552383224993714805061575 1238 201937390317726873137268799105305388170505893732276237892269849513078788426326648444909982668595024745233046514523451499213530539656846268517507487101917212170202292837474168430631965528591336724800804697688117252598614458789610927765163718757570116855960875 1239 326424724205856413011346541536184691457971496614017726669747072360843358865661179868962168746778723689757378179439197637893250760899261999246476363625330486811936573654957667204690074112337366004426449952950799537689409129273543047621186639641452812611879125 1240 528362114523583286148615340641490079628477390346293964562016921873922147291987828313872151415373748434990424693962649137106781300556108267763983850727247698982138866492431835635322039640928702729227254650638916790288023588063153975386350358399022929467840000 1241 854636084799504318112550390946341183334190026087643819513589524906781508509231523915941964394233512295288195276883551116677005939856359972660139859054061917770764889545838119001774022262961479973863713528384593832988159304983111817580138525009516343441182400 1242 1381441775828039522055225322797102393682797412066108432809202683147339875802877214256072104708315619219722503903548215782769366136639684837690967117259723421411745015259082643279935819068860031070513135608936561451708447416211897373225656060556168050396590400 1243 2234593170264026368780059034536521741689442089508164033025087181085907404800899865628593884911701379451054142389837753045533673866140460128091714653960072216429399959755631594371208019803584143993840093164674683349640774624862777519883619604302073243112868400 1244 3616034946092065890835284357333624135372239501574272465834289864233247280603777079884665989620016998670776646293385968828303040002780144965782681771219795637841144975014714237651143838872444175064353228773611244801349222041074674893109275664858241293509458800 1245 5847482143511346139286797269467701114267109575172998865603112957092938135966870375303457661578779646086645315354619917899798467218036380636620582998972130516895465118751677428010798939334765507339513749070340362356780125640090997964706632601259704563055050000 1246 9449486027960499629897030138300638806304088750888380021122299015169723520016500639623620690562638589570594948541985335392519396623713017771702654375874921098401673120735408527078365628893231935271805145080423955950525803471010347484685757025627675272985130000 1247 15295782596812158595558496505951055663422311068871188770040814279967171558934100016439261848073693347352801546198095908029951384546704199651087005801166731449546240958682476966903554195664414833769370011586598459006747546295436401816546750338740555922721174000 1248 24745268624772658225455526644251694469726399819759568791163113295136895078950600656062882538636331936923396494740081243422470781170417217422789660177041652547947914079417885493981919824557646769041175156667022414957273349766446749301232507364368231195706304000 1249 40005155988607128488379746570024512712429347933461151986157377873406411552378901911234796973982516665037214414480867291280078039898845734454040310452639639095175409170922813031413447674945914515851885058198923257021346319713025874471278811369576820514804034000 1250 64684354991598437203532416489965679498072462290077102029201321262889456240656705041432717007294352290375082892021145285666578419682146773950398855335787584559563991443287151352758846528942131203116261065306575030761408527745842523236638025899313215508173750000 1251 104689510980205565691912163059990192210501810223538254015358699136295867793035606952667513981276868955412297306502012576946656459580992508404439165788427223654739400614209964384172294203888045718968146123505498287782754847458868397707916837268890036022977784000 1252 169320967955966253087355823165399804707706950285317823019644752260151016274947077786041814250921504423060776501805941490286597248048474608274428801513411199660612974277630384613923517858081233702086969919349006351997156856602925412108787615102044855852739534000 1253 273667245563655865976038200358469351712018230637038390500639371118529947653968084932364639094813871293471562902318340262311382507752434960186454635430301372002758850628303819002820482729686351336351343473121850376867967989098454637262467266407136328286770071000 1254 442794964133476819388963933758934840218161261718326012927721120597388416491787143573369571622611759608017377711138313498886784054657965504992995984961520439465648633168368174239048629519557603646384474437788231607885982627337797347659731105551453374452951014000 1255 716462209697132685365002134117404191930179492355364403428360491715918364145755228505734210717425630901488940613456653761198166562410400465179450620391821811468407483796671993241869112249243954982735817910910081984753950616436251984922198371958589702739721085000 1256 1158480517963272287021516714423339206701151751283394001447685225016568128274515119364403693615951320568744607824552911299500824686687862627373742185882253762523602923651936001685362670777992329574444000602375666273480701354884363901972964070980745642781343568000 1257 1872369010878510265232077152969052477182447095930643618719100190921174429701750708857422667508352906496313164131548364038709746290714120605704439809241031678917286468095970965605547379402729503785491189695298547267918738974614678803184642224264249001145297199000 1258 3030849528841782552253593867392391683883598847214037620166785415937742557976265828221826361124304227065057771956101275338210570977401983233078181995123285441440889391747906967290910050180721833359935190297674213541399440329499042705157606295244994643926640767000 1259 4902780636182417398689481397821670231736919753738984546573523599140579892591962765809249568200820764734355243673012323463382443393330186868419157999803455959873735365040874507387918367409928072784825992048251573181720011169868095678770635896725239693104893245000 1260 7925497807345058325108450528258358812579978352355002565401287747381274730466330900300538547078050973428164041599073797186045115555895408799598373556709978872825818470298697902830536417531588221016891661220075105752580191446330804457316769078824004239162262575000 1261 12818132857086084643312935938280478966985334343267128859152356963406904337578060675893355657516028026802210349391521537394605972537897481056782557117902314581955731567176775238287826493596524467048932134957843943038290904801465078121757209796552388026809382345000 1262 20743630664431142968421386466538837779565312695622131424553644710788179068044391576193894204594079000230374390990595334580651088093792889856380930674612293454781550037475473141118362911128112688065823796177919048790871096247795882579073978875376392265971644920000 1263 33546799781409162515747024306002269303584104189533535147398951285723397695418538869260938657990995866466556929392429914051731066086456899931700100134045205974901822079945696693004874299422377985147573973079513955405355297300481242477454255005813430112821279916000 1264 54215639470024647996934320092420029876357963726714025752875982117554952821296336169563305422646687258931630273843695824883135802810375362188705167857759009876059546709518454863262017433707779162755472584489325368987946352352574605738808254214398149780266812992000 1265 87743796799599791408962486082666856218746696312590360078665629376917203143128308621260468014377942157600492675789664949498364383938066581314401024264188231196111832840298640365160424643671864382326606726420687321296744368944213137348393584843957801223266807039200 1266 141959436269624439405896806175086886095104660039304385831541611494472155964424644790823773437024629416532122949633360774381500186748441943503106192121947241072171379549817095228422442077379643545082079310910012690284690721296787743087201839058355951003533620031200 1267 229519500475480794528699967591175719843036024963201977193905886327477479085266596529746829137800942589114737352577503588139519873638607848819466329540404938084388723537158690933742195762499126062454200275307047217818740690306030665778145574752005765730324537931200 1268 371054900046208645298416777185224155666344682940935113151558857454196485525012381300109195937184354274964921754868178346486499617221106781516893292635656771981731706049873208802360948865510699337686263428503190657281126045866613112035727057525129593216385270841600 1269 600574400521689439827116744776399875509380707904137090345464743781673964610278977829856025074985296864079659107445681934626019490859714630336359622176061710066120429587031899736103144628009825400140463703810237875099866736172643777813872632277135358946709808772800 1270 971411545344866272540264498031351012305029179176679635942357193455674325437213300220751541906572711964000587363631425904148618580136442828061282907010875960468050649893918093744565994345125271979999446461287311636455358318397316389196996563594797153106043210324000 1271 1570176001727752383341936269821376802197358299140834828450015052597742883844583753939842821045943774319968617507579706621528153804726889153334560478047059566789015254774837932939743112144291309260570933174183445289636528830031505765170505845467720991224223552545200 1272 2540150794870028715280171594789531876682590706701424572003099059859280388461185480342813816301544582048885644705819391276666075439300593458825030774075451077658411399662655794131169070502935752809404064358800344732113339528320226701965897188064340637240661058263300 1273 4110326796597781098622107864610908678879949005842259400453114112457023272305769234282656637347488356368854262213399097898194229244027482612159591252122510644447426654437493727070912182647227062069974997532983790021749868358351732467136403033532061628464884610808500 1274 6646639914134580343700672194943107374482853992917736024254438687873510680190548027345946577442737631646229550288916477329747097835471703577552548936815860248211802283169817139556460210247728755375550837578474196823610886065166465039407349740228192334733239919006900 1275 10740958987101601133109929062120383891393825828740787988194736562614401534344507893484567522061428112920642809719048767681798318409882239639124425622564443001205027348659092964481740848340834722271050940826012786880693431604101485956633856968773684141019078700037500 1276 17387598901236181476810601257063491265876679821658524012449175250487912214535055920830514099504165744566872360007965245011545416245353943216676974559380303249416829631828910104038201058588563477646601778404486983704304317669267950996041206709001876475752318619044400 1277 28128425882819767412192529459761352400839603953458534161973826155603157274838523540152873312750378182579069898054543812075557987295191817694777169077073359462985500879743250445015907965357537926040216752155920534246325912318423001318226953144000173961360563520836900 1278 45473808435824162267840678612196565010164043786694785846578732989824560866340358699513451838298575366788571647731332258808735935367047647930391522419763557693368162918531977317230102883818179799955866345061176754298108236540078098269897895818244483391060466464202200 1279 73534947273608408320745308224670567099581559432155789386503545685259831381758685313960830401220962652268546268932897236495419010732048784413541800624276061744108970525191578078295307172592182620023589886321795574218730733388775398877744316697783978132983087406197800 1280 119008755709432570588585986836867132109745603218850575233082278675084392248099044013474282239519538019057117916664229495304154946099096432343933323044039619437477133443723555395525410056410362419979456231382972328516838969928853497147642212516028461524043553870400000 1281 192475049186113617784146254774504817451151959276586858427320022712228889331163523400751628542500426913494856587389028431373746212358781608072872724960157696354782941418174007078294904233985479882136440415581192836388314636730237771920697096340243315377658169533147500 1282 311086508394555142521669410088465794806422063190677055396950196073313236998541219564937080790414585662298450002917669441397045577978535233493425713470803309364380798078779161053870642654948388112305140120880229817547243076504267397094717649062951580457917861273947500 1283 503388566313864732194289872128430328621280738854933075587530039543457508913624602445214110108445207300025038160112268064339001646937374358779999163454692998956127801407862457262715835332327351273762874911342924144259908122754841006462675078357360171860846708690884500 1284 814475074708419874715959282216896123427702802045610130984480235616770745912165822010151190898859792962323488163029937505736047224915909592273424876925496308320508599486641618316586477987275739386068015032223153961807151199259108403557392727420311752318764569964832000 1285 1316933275848973116267502549824804281164393384103992656121750031790673614376048533810034046327207586002530270685276220163260182060750021420046437827716328187054357237256089301760395309351862688647175245787541478246264003591200798514658933941824337612091033437442865600 1286 2128724502309542191282308312132102316502012608480954333863568532784535487584420688859855890256314540002559805574755172036293318814369788263571325256207840855850444758206215262944791482315907106894927940142520758294058316476879793777957742104844153471911674627983052000 1287 3445657778158515307549810861956906597666405992584946989985318564575209101960469222669889936583522126005090076260031392199553500875119809683617763083924169042904801995462304564705186791667769795542103185930062236540322320068080592292616676046668491084002708065425917600 1288 5573611003474467084994698047888961051010265697946886485322124934847866134658083962004796603691193073783011273209578319608297438052238014690571852352720340391198779201219894387337317117649504472325837311601516864124853803821599197739495447955097845949583979912746656900 1289 9009772155992717853676935894640445305969354063771026224432387679674282115056487092675945388778980237256145283281188433298154018172249957577329076396756455386457408468286270926992948163899260604244082159028089014826454120576378345110643208889900759760596164435097972450 1290 14573309839712585658061976027402134967918955067521753665755616087019356647825915552827928694707986691954692297689536297342119116823783253088584839689416224849788759543040378377455133410337278905013978815422411780799339803875098481693200295699703877699483766048804414500 1291 23583081995705303511738911922042580273888309131292779890188003766693638762882402645503874083486966929210837580970724730640273134996033210665913916086172680236246168011326649304448081574236539509258060974450500795625793924451476826803843504589604637460079930483902386950 1292 38137820485331600320710687653762940678946729288187148305579470072788564586149461643697247868552395783093409004593473465160822623013587766571951369650997437779416275347792656723628346071572573028777832966018005843092480884249866293202807384375734623991122107474126920200 1293 61634649209489063648926019282277782164878116837774498948988365017415661543132873484036219029454222936885005484993747511019723225970622989268346551511923524854176629882698726999837056423958811265828915357203219833004312746191919858220108334239622938485788761772169255750 1294 99759948689394663144111277577121011765680635233765045020144475341089464186866259378930209159250000289722064056781737228590699282559432569351873676053421333679838882553013943657035775871575272804253101006744394143372973556750330200207431694575898014901799485038724379250 1295 161394597898883726793037296859398793930558752071539543969132840358505125729999132862966428188704223226607069541775484739610422508530055558620220227565344858534015512435712670656872832295534084070082016363947613976377286302942250058427540028815520953387588246810893635000 1296 260937095922920052454504629897223597666305261210994792035686863207337793157337114885380119829329451316305083360663218538830243368497523668914367825568408546998400752972084347007741762273660506002758935874840251534338583912329286703437092383267455066952635551446281863200 1297 421894966683379411816572210371929535877383154077218401287797464915299546667136116363346506376619237781568447180294440958295588905193496929007020402313720841425549688845000195330057382664431059023770240339264004133613482095947309947744908516964080067801913795030305363000 1298 682832062606299464271076840269153133543688415288213193323484328122637339824473231248726626205948689097873530540957659497125832273691020597921388227882129388423950441817084542337799144938091565026529176214104255667952066008276596651182000900231535134754549346476587226200 1299 1104429056110052060549598293367450646067938394723997746966001670191922757189850256877624570446780534812874189453613338282746264344177899768399404918237423422441762933125301812727241198333503291769310463745484276084479074103574504676653886424059412902550121947717299103900 1300 1785158959927519738936915674620213658266100434583204694587237395107695331706383993376423874942085788356007739911371818371409060404098042000301676428452935541513342677395404362267417897938330863209734935804414425814244407612739438366376262483433731163697490033452298100000 1301 2888226990589400108905409581923680808105218930039701062087507660902638817632699241181084150590594874784142419917889607218162938407896930850154752054377885981184093664862408260321299185463122306980498970432175478134361557788524088506686989700280597072629899355789482863150 1302 4673385950516919847842325256543894466371319364622905756674745056010334149339083234557508025532680663140150159829261425589571998811994972850456428482830821522697436342257812622588717083401453170190233906236589903948605965401263526873063252183714328236327389389241780963150 1303 7556965301698641305443418517413039458071212572347641339873285887022393841361190697857609016538056105312926609910852329791751969148679747934888839951950296730875080032345195168922832342393299210969689121362770298556412256231488810901419027297820931315330132358028790962150 1304 12213551181145920402990458724762480389997925257292444818572414131596610665788731154428807626680299817498202151237921201196138429768590918745015046407610559872075784718303706583062191187441601090502651456604217392235983023152148784478196682194460688961369898960653220483600 1305 19770516482844561708433877242175519848069137829640086158445700018619004507149921852286416643218355922811128761148773530987890398917270666679903886359560856602950864750648901751985023529834900301472340577966987690792395279383637595379615709492281620276700031318682011445750 1306 31982309915899960276736765381170262034810672257913970479249986232817273359448487448823335916161175610692042524779459311536050108605917681212477070478131574968430712906030556355376140304789763456246254781812171721541326318325236157547491919996184705165608444092368103919400 1307 51703290155595842249711037779301459657759955322356269745787158212518300264859384792546477847265625337888119400260444087862526053180976710816283316846111281550154186425481251047591525677085913392837257332807084299749368798390432136659560061734908799780919717575876272133100 1308 83617587324645505443772571592753619272605144871348435081988226847055491671841601016964990719691907992334584288365001473474000357981078847815637152232364257095340813319376209861468597939680088959853260526441398767542011390329992903340622673573062843541922900266539724287000 1309 135320877480241347693483609372055078930365100193704704827775385059573791936700985809511468566957533330222703688625445561336526411162055558631920469078475538645494999744857460909060123616766002352690517859248483067291380188720425040000182735307971643322842617842415996420100 1310 218851142100583527414701790542620880473908687228747481557442058319478249898853489970596894902070083360242140282421342660587185290982762112093489775855633744563681902702317925363071512729216998019327047639012521137191023969944096256518962571982638417619445928837069191080500 1311 353712533953969627176299461534916087282503850515793561529152760780109125668481586060804709803178222248518172000105533969039429783764677777090039547897974661545433049106878529127450280273908349109021413011038991924122977409414777250473944647271074995504559013803811629338200 1312 572417719423160215746110937761947360276567727307683274707356115341550227632739045573715903420850671884988388265532958780759335841013975834818397029534659677156936517602418732648580812601296660417821205821421229974829985551366240332992932500431682713000323806248300990905600 1313 926130253377129842922410399296863447559071577823476836236508876121659353301220631634520613224028894133506560265638492749798765624778653611908436577432634338702369566709297261776031092875205009526842618832460221898952962960781017583466877147702757708504882820052112620243800 1314 1497438481862006806503314450267438956313356558171614745628531573411188184515278552089482052172616157300433963840916489862719999286842710135361846448659865817236022726843568205795290959111292119869279006233530854454490914590286232713992599830420743438879966976326546393535000 1315 2420779983410567729867054709292549278690629982081087764929861807736211316906065871440759095582882284501316234133409955951235966532382709307342078777645603239841515490093966514637452279350095532735636328131305148446362639410534733426818033269937292475393413420633273542762500 1316 3918218465272574536370369159559988235003986540252702510558393381147399501421344423530241147755498441801750197974326445813955965819225419442703925226305469057077538216937534720432743238461387652604915334364836002900853554000820966140810633100358035914273380396959819936297500 1317 6337824167827740584098269343162849156052758346257107720181473786114881149970919358336782072542560749449075980381258880564148402899009349846671110926688086314265722872449840324803575361479031041012278251713637486468028047576085006027280949643023954490818676711883351410885000 1318 10244970460981821643461600712401154825240584445709464474170650907873236461842622734921880068138133147482735134372935075824769774725444693142234708523364963472940193141618871522760807236641034265327768744035521433442869002831463233286475870845294017134487422826233132662893000 1319 16572927978133459623668597689312787528946879293025053211475133022254622709731530626610589493890237588505912463717051167933136729351421445216327088614895645590614230163467316622794370465060010550690591627613202100982341627400322204202856938596287976956013589119260993555179000 1320 26817898439115281267130198401713942354187463738734517685645783930127859171574153361532469562028370735988647598089986243757906504076866138358561797138260609063554423305086188145555177701701044816018360371648723534425210630231785437489332809441581994090501011945494126218072000 1321 43368012440852790159147871410391007212527516044863898450129296705599717193758948679700680200898196743885759012214034502056101291789328386885268199749728711822761114306322112092967571919024588002963701249365873735414803615625878169501942332480996478176231867052373791725683000 1322 70086495052821193368578488630052590466148540798857886257881786568876339817837070129820096952121613677213498404060815481722700104093810066409024540461386666172719050647528090373129734273744147432536802173553730454478540626398516759823100310401777345436533892475673212789570500 1323 113449700134112091683747446638383782012960565483491394565596796849716548380015125945117881200145668050999990422763356684136732481684352952912482669250112470617321668551446229073520783129851268932487091199709949636737813784474055501602988791431343562460050447511277975554914000 1324 183536195186933285052325935268436372479109106282349280823478583418592888197852196074937978152267281728213488826824172165859432585778163019321507209711499136790040719198974319446650517403595416365023893373263680091216354410872572261426089101833120907896584339986951188344484500 1325 296729300755202647938397525426284636731603276976992479752809132556552124526759430373137921480184827598044395136523874888214555963529076930472525863991394350611665537661460814728740943263366977480147388023099621877321876412426317612887012886255906044383020093388674122217756250 1326 479818189936207774863245828796761673920149762060551689258689777376182105708976241369893710642035830069896812904141031832504433121444155495995672391798848846813559451427452665499715430620460017476190496849617291605227460216680350033890473906112737708101727610494463952360334500 1327 776547490691410422801643354223046310651753039037544169011498909932734230235735671743031632122220657667941208040664906720718989084973232426468198255790243197425224989088913480228456373883826994956337884872716913482549336629106667646777486792368643752484747703883138074578090750 1328 1255972009637527396321109968603235673138959190508684318935879430191191258785969076841964187415446441363782115689528893912892076764442559932223232820977757032182501774958418672626357092574848407879264946204736816368447725536849921533247169461323783612522810563213820024558720000 1329 2030080636297397017353492580605226664760569214314551284462663506097313896922670522300767641081804085337324391152525979434335401423972790100837316541884353765105160485752086435278338389144890359221870168167659100719441648749839371057375410263426945672550047388135607101024648000 1330 3284801238946300605396927964925299590159069518900734777209753912614317221860493583404309534731257694023971229059425675208070222619288913383505108543159664327575426011711800308661123687820625563864271431567288720994720917857054556969636435763983449181250368045198074474506525000 1331 5314881875243697622750420545530526254919638733215286061672417418711631118783164105705077175813061779361295620211951654642405624043261703484342425085044018092680586497463886743939462076965515923086141599734947821714162566606893928027011846027410394853800415433333681575531173000 1332 8594088336827402870960332142256584739240187926163124657602393847362215196427302892074881598145194551927959087096790749545288112145427920732029934266746154820983959163873465160472585881227843427504882548123998873126003750003439599563199349392765887339699491328344796383401293000 1333 13891387673817299218092306038547296004570980780217138521603023013106936983070888925634876814853911686648237261667385176252972394915146506929967279916162675131060906575283055655473225989988611196893944815227782938903679995560057317044230939706722838657756080219747051305630953000 1334 22485476010644702089052638180803880743811168706380263179205416860469152179498191817709758412999106238576196348764175925798260507060574427661997214182908829952044865739156520815945811871216454624398827363351781812029683745563496916607430289099488725997455571548091847689032246000 1335 36373115713014477163144919314683260712901505736091795242065975060109263237781904354305308425569154605488398201909307583403968938562705482429965244891984752481134557608271074078742777842726096852638252885519572768757004446665880615273314668908816745502088247881232781952727175000 1336 58800583949543887714733152192034201242360394406902414711115125110136876369876641231022168434904534809079948139024346503024013399038620859409686252416567226482898942567424560896180200239442430037315979427031814093935264578257444341233541708493561660144430301501346409130839160000 1337 95105590878060823695196913415375337397838316674569226461237723577454475272094981908225906781205460223669798138456019708239151434050316356288211706282586843180462574759594371004772962406215504770219889479238222599263000378693683129084578143763196673993841603087403886362565363000 1338 153906174827604711409930065607409538640198711081471641172352848687591351641971623139248075216109995032749746277480366211263164833088937215697897958699154069663361517327018931900953162645657934807535868906270036693198264956951127470318119852256758334138271904588750295493404523000 1339 248902376301246349675223122739662127870779699805694631372201663375330216046980147873739080814201299976403933233327009422107565455053255363325100672226288889182899947104728911191403015575903565629633384433197981438873355842799930343432092454467338224781698203628516227849064908000 1340 402277544849534895692419985004408372610272104816657021473175220097499716614839236753964708581040353457009523457985796184005214638745892406102950235074616717760055097482706375436381826742205307228595673825155901144037213875581276516968925527044635289208419030972719916869425965200 1341 651069140656426312656638210432769394138924519321483363795544076297317198351167980633704800507513111782415139747949011565455597413877268033049913020760825142031903148880769098596195876004301384310512288610291744901823112773650672015032380172708117539721394279922457346246812028000 1342 1053346685505961208349058195437177766749196624138140385268719296394816914966007217387669509088553465239424663205934807749460812052623160439152863255835441859791958246363475474032577702746506691539107962435447646045860326649231948532001305699752752828929813310895177263116237993200 1343 1703097799338540623589613915871012269990391207522006769431510330052929893808588529619093099101417424022391208799651975780687949715773500003916235964601936989750419106562372799356518384659063372548048775808120109267765716537899911199915067909271527812345060564127830411185678493800 1344 2753558933275907247977904352439400905954248143557305975163303709473802440661103237953555945685264325073744314527470367106614158750706070479273885505471274773715086851798487686937909002670258538490002142463819104917537672317611481821840440302377562993408371164522674816557307683200 1345 4456656732614447871567518268310413175944639351079312744594814039526732334469691767572649044786681749096135523327122342887302108466479570483190121470073211763465505958360860486294427387329321911038050918271939214185303388855511393021755508211649090805753431728650505227742986177000 1346 7208556537838398116046107572328766687474594577252813509442570570685696026500151392428781882815937020535941727339540309675429244241614323160559977404010352569152030533185500404796140724517957582983946559204376202462048519361399226817777514077550574869989042585286916444016134311400 1347 11652322327688139150081612887184620065964806532314888857460400883382835822688952000197043998744621888488099073172369229148155099935716016834531106274667640429564587556112018473856117031819137292497532445316556249650402633113198044943600604412849876566620197813507447978516777013400 1348 18851385145676396916808354869963627469043703913478594112332921526841372848127958863302953106228663108618338444550040291498142001692067467946539131838453326958983417837395219531364707975049299970310080912564891195389679135861967815768008123888371826316285874222575135779140799621600 1349 30503707473364536066889967757148247535008510445793482969793322410224208670816910863499997104973284997106437517722409520646297101627783484781070238113120967388548005393507238005220825006868437262807613357881447445040081768975165860711608728301221702882906072036082583757657576635000 1350 49327297835169923173081632110146013176460381940237179810651600655515512281194755194855640167002292981540707211806448220663283890820239077692499896584971191109370752809887550743595892749902862725731730838571366518226417089433034204971079460883079587674113570163258548592641131000000 1351 79721276178827486609085569674009877868972821360192710782750938287390136826112190568474909484718833594987409878516357642808719168240994985845495515177109985799189882701286355628792281377484126749154278651609406544541155180522308661899823181617026095980248306016042045327370832760000 1352 129048574013997409782167201784155891045433203300429890593402538942905649107306945763330549651721126576528117090322805863472003059061234063537995411762081176908560635511173906372388174127386989474886009490180773062767572269955342866870902642500105683654361876179300593920011963760000 1353 208765050597630505814093886113814534123444617507018736673517550021488598086530147036768224042551656810070916047112582148204695212301130855826245562970787965237202704252032731215170293416889329100214330629529396379943011547095320263950623486779286082699271214807864250201908541804000 1354 337511620748048803746185809117917495090823701699814857945999434957867195269733584196152185549273255997671064546584947601915197634140439439107536395011373722649847716313765546537542077577821587546626259449436119028702306870244286990899055970080021582035450065894396003848120297548000 1355 545821599497479693195678096387977533715269455788811372339140356527727208373877573591307620128162971338981075787567302854476861119294414646251839212281022757025050625892116796116931415384493629113069858043752792551527966992346019452165321179146840219905010561512290281910008901872160 1356 883333220245528496941863905505895028806093157488626230285139791485594403643611157787459805677436227336652140334152250456392058753434854085359375607292396479674898342205882342654473492962315216659696117493188911580230273862590306443064377149226861801940460627406686285758129199420160 1357 1428647343742366235018026226346314947250320638315688336664058134208665040159832818975702448978364049518663833811055333299080621944535101970314195640114303339703677288099371728241144659261436602197653101282639684636832097117376769513270486112685259105171443988077209713213200320820160 1358 2309153847898439556715785331300525510747571788035861899663022521165557872793344954453954464969397529888772722774860986469995682569263725666044871476661305298648669992835208476062652604460841869497698918781357686369840670334450625466682184455949782064800462221914986953993113882005160 1359 3736700498642284197283758533482334422524554328259580115388644409426620489041892649951778788579877392865478048116421867680365902273114947540058573396350801498850456421207527845104738062844821728593368456857922277426481744035712693897483826956856411035954798046693628185319850440087440 1360 6045854346540723753999543864782859933272126116295442015051666930592178361835237604405733253549274922754250770891282854150361584842378673206103444873012106797499126414042736321167390667305663598091067375639279963796322414370163319364166011412806193100755260268608615139312964322092600 1361 9775853908760328200432586125724380386453720933509184580756246490697599095009217431568945849936339900452331129136611838436520625783528610361454022815385354141038793191248876541798364724031391899075040586150317625609927181810184972003472257399188594065929999369708181205123231589020260 1362 15803367065978799931542012568132522908118992038672339195093548981344753818767514665558977516525133885307046569579233131914393428964024490677573501416698801737522837441705780073956752830879210484222252350933780858401352922293274773596524812419125765414216347819611902946302756452221640 1363 25579220974739128131974598693856903294572712972181523775849795472042352913776732097127923366461473785759377698715844970350914054747553101039027524232084155878561630632954656615755117554910602383297292937084098484011280104103459745599997069818314359480146347189320084151425988041241900 1364 41376419669497795823106173317973761673843883390229869083669693575564567796627475679679266621660875768691206841843251703697034886744768838987999318583436861284414865093613713122157632777346846743208763768755219787042452951095292959956242208227908850200602267082382567931863677063154320 1365 66887833849884633277088791910654064875971966917490367543615597019149466269474768235845148754224509582085125429812587981416394373366726752176347872050204016959043092031831552371229897561620085827547891576323504127880211698801408340691725857142623911064756597446226951825336809328632900 1366 108196843255991262929091827116346996048555107584699334266445164016715395148219175366029988418209170173570905085533579581327673256711781076926830085194436842952997848189157201444638495420789436893429824514565926228726766225408113335577983962717831704161741070023750636459820454334010820 1367 175084677105875896206180619027001060924527074502189701810060761035864861417693943601875137172433679755656030515346167562744067630078507829103177957244640859912040940220988753815868392982409522720977716090889430356606977924209521676269709819860455615226497667469977588285157263662643720 1368 283146105038643140032732906935442741583784866557997046922230023720894755445577425381714850260957982382076033341698854053231531032902038867135231033571500184913908628399896697186108091788154166827306877495925236527475512902777324482015931599896537842912441815003085232709358418304121360 1369 457617540544445677615794286676915970369002350980604182364757225810611543987180223321804319790478906230325726162600137716537909528684618710847154217239763596271416462938315055693054193594682493158368492767572994855676756761711570509002094312144969023827859244025442229691146692414544900 1370 740697785538875177109652289181558484180606502400537338063811702797160804847391299906687056213136507863124188039751723819990135513441488287690586667810461704390467127827114849776879763791050425997693834860365455226540754659917768355780462645889603057334137299003002092926335120789319000 1371 1198315326083320854725446575858474454549608853381141520428568928607772348834571523228491376003615414093449914202351861536528045042126106998537740885050225300661883590765429905469933957385732919156062327627938450082217511421629338864782556958034572081161996543028444322617481813203863900 1372 1937452533953943224805411063111882878743406154075955348576697621377040883280498403208545376343790363617611406148465942969291235118585595349429706377492115457710603131214915373193811543461891817429751902956646520508224109776396183982187821249916304264691153872537396804617442708470214400 1373 3132797126896810505719478374341540832062344143818896788913274478610779038485676547624816518827863357215064452267324029794878463273247402490921685456817090220557979271296341084357437078011989726318214494273281538690893251250416341516479863138228752980336937854715017126404414966587342880 1374 5070249660850753730524889437453423710805750297894852137489972099987819921766174950833361895171653720832675858415789972764169698391832997840351391834309205678268582402511256457551248621473881543747966397229928059199117361026812525498667684388145057245028091727252413931021857675057557280 1375 8200806764378844819818573317048871441454845764722061465443508795941294041578111044900648951167273432205606714109632957332373504783420018459308487224461375440259387461251653546535744018886673057025991495265149731849793083139129737192819088102504416503523206078297578419455537777523244000 1376 13256066773608458110637550294968064779131828138602442495357752966586947459510535293735981690699099647581275400734097608669302494532557279425039475830879053533374182480459107324242051772300025756594363017706519245419349121590844516865917910156907729307324311577235868436416724772092826240 1377 21447956783539815739070817619257293237907718453700152220904095545599820731618790005791558363595416537468642029305310922138763874027841600747077925027044423595955124125932348936123733555594204830402608136550151514871637795476342142446078405908972252193222996890416008887945262022526861280 1378 34704023557148273849708367914225358017039546592302594716261848512186768191129325299527540054294516185049917430039408530808066368560398880172117400857923477129329306606391456260365785327894230586996971154256670760290986917067186659311996316065879981500547308467651877324361986794619687520 1379 56118347286311577427450578829223780970449083122055691403678450001541515638854419377064841938105305419648757656924478116280107349902326776163135267676743884021967192803775909850434219505478126459941729319092557898142314097380865148774172033195037494743499933149258271346447055548067463760 1380 90707144148773972558415632106752522970015027801285435235670534909036707884268105203322140098142183904062301756270983482392697121268988372391905423187833105196770149825359138387044866224736806691968884133419674602873040942020948937835780004829827033919982332366324044893002004481883303200 1381 146825491435085549985866210935976303940464110923341126639348984910578223523122524580386982036247489323711059413195461598672804471171315148555040690864576989218737342629135048237479085730214933151910613452512232501015355039401814086609952038024864528663482265515582316239449060029950766960 1382 237515983603323118244115863241080091572960450185904144759981998937584140993518572256777386075143634736710318990421428824191055638800736272631767665825465990946472717469343742782341838008054152141434642739983143178793587316293073309556250879168995329394439513662760471261474709195333066160 1383 383986829655454589859013813492203903225411770779051025536093068894883053281442438355972034795306896236718075187505214825106819912212426869641449003734396622018815381070844385426261443536840958190354302501580074084609099755257792185140936160385104283965442894210583958247651577069997160000 1384 621043633185717138384708192851875562976760631954467427816452272465485845871820277879676221935891130037458637315169783627392134236340073608314219845424848634759323039938280956593654906241657843598496041140921641091259734153305674714486235215111654762806210938302721851303180008400322240000 1385 1005030462841171728243722006344079466202172402733518453352545341360368899153262716235648256731198026274176712502674998452498954148552500477955668849159245256778138421009125342019916349778498801788850343642501715175868833908563466899627171375496759046771653832513305809550831585470319400000 1386 1625431659416396580151962615808175065140937896924460101897427621767465048113281668745794457665190806270922256173011485909949781705826893203413823383002891992251413591733649725733880597315226898751490939141824143458974859910170610286629819547561878484806292344575717637989434590214028664000 1387 2627188764508872579999191901265143535419216672851506600181394468872818876362336314111982678777613386269716345441884722251235204898838681937565647214405018934261488572973554135908975963501646750102849156840406848840987427864442511585789138674071901944219752696475102909684630772826886684000 1388 4251720028972328058506713119051324689203922909026921133391072983612691669751042157226694390634399601711595515878360168407173159982847054904772054654008158458657815039386207192416317467609043448385399064678478360341548439889938742895990628195293588787656827154720398497200282619443548207125 1389 6878908793481200638505905020316468224623139581878427733572467452485510546113378471338677069412012987981311861320244890658408364881685736842337701868413177392919303612359761328325293431110690198488248221518885209182535867754381254481779766869365490731876579851195501406884913392270434891125 1390 11122637488226931438751448586772841140874087442798225865625479951281930322299329429829418712616946128817018425283770854607820710406606443926560842801478530390410900971211527166371535026691203360323254548312309965261671841061119745923207199109401292977083363106919035057662386092069503403125 1391 17982487527027781995086668822148996918184699997540709362591603297783852524925767394837471230484176445005590910197830722130983265038244807059979994979958567599447430331858648467530570584253541118860881027205283017031353826459428060192937896073721792929755171310534547267045896985201753682875 1392 29105125015254713433838117408921838059058787440338935228217083249065782847225096824666889943101122573822609335481601576738803975444851250986540837781437097989858331303070175633902105610944744479184135575517592982293025667520547806116145095183123085906838534417453582324708283077271257086000 1393 47078517024909093609930920362957460723952017883344958730370221195999930760880624660866848091565472490766128701449410635149644396965969881981676014670795592611727371374274681210484830247433570486384044301180881203188737348180979082001748870423540492655697843435334945457148932670667207649125 1394 76104506454646242549954042890563626110385519438789569930579151542973216251257353046673814734799693063928855906247172507226831414036214165615527287728359941361516763466260810522708759217150054802496356114239831925680440506413936807472483098612774000883698639832458732857285209288260634862250 1395 123117302834948560475472222283840116518180036873569079982252844974255553561143800373303466095160675318888483005014158986498041586983154501685618218385573185146507073732188116249149799517073133013575999417049176141023167111497839950953098563942521079030861337637541123277424396527763541445000 1396 199221809289594803025426265174403742628565556312358649912831996517228769812401153419977280829960368382817338911261331493724873001019368667301145506113933126508023837198448926771858558734223187816072355531289008066703607617911776758425581662555295079914559977469999856134709605816024176307250 1397 322173061608412125186000799281522577348569791392605941853878008167236994088485564975341368404182442380634705654581548306820612101144181786248592865056247820640717929595295681612938992111434832450250557574765446088110933227100263212419189637152601374105497640585496500871508553029496426411737 1398 520687092457335907697164208203932911153483702661452314390661860339011583734652245287960774677328382873222993828241210149999088748242996019179007144963156366839869809902483665232815740247215668238043448379694091928072769561717733594629534089456262306643492152576433609913496762418468146220413 1399 842850838425012656004658347797686509211259784584531499748935356298103105458205955840973556690921669536055557767896769430499277205538664677299197826671848125622096059889058436074428903785150907046064815667413790953144583975897251557416992136532197464333317985513586349433082169082948919807987 1400 1363537930882348563701822556001619420364743487245983814139597216637114689192858201128934331368250052409278551596137979580498365953781660696478204971635004492461965869791542101307244644032366575284108264047107882881217353537614985152046526225988459770976810138090019959346578931501417066028400 1401 2204546317499806963017720090192214972014250055553468246544201622938265492587678134197765184807619345670915289412633595824080459603969391686068492495339518832035115023882961768310046244009007820014451061452595260637390207297994048670074511989933652263553556216118878442201112240957986578411214 1402 3565044222064275352047099855338652324939135095576978292378909419358731308125213975619554288847209681393630412774625659402969205237620605383498628744560559444608409314047427600094224653563166148286907112324314874950036445407424116168170894248583737604372811404968771514696160547810256910930137 1403 5769590539564082315064819945530867296953385151130446538923111042296996800712892109817319473654829027064545702187259255227049664841589997069567121239900078276643524337930389368404270897572173968301358173776910135587426652705418164838245406238517389867926367621087649956897272788768243489341351 1404 9331701284226238524256793122537939345393164605724260280243164808276802507847054344439655344015497561309252577914223472737967543820062833082835826997348726737647739367655161906626598922797601857788285202231028548719779528063593493905677550170314739122702431825010063112683952449893623158428465 1405 15083881335189568492254796704578399277967825983652506652400718479247312973495569252058301752516365300614791114554595005485116235525416018925131564055203801588304814987544547396345822553679381530801866754175837186424559039492228020645619136463523346653073058784537212429730735761977077967326450 1406 24407491554999020109541471572907660454406349223699241449853594862940587076310588445086513560786226287617497693955859816448589202493032168112221869799845953811407079837515157140026787318679430535310669951893260090032903010716225861604165765290675051776093154798811283069702750384255123274892940 1407 39491372890188588601796268277486059732374175207351748102254313342187900049806157697144815313302591588232288808510454821933705438018448187037353433855049755399711894825059704536372609872358812066112536706069097276457462050208453882249784901754198398429166213583348495499433486146232201242219390 1408 63858397788737122032527916379468844892363725351029866576276899519573305139821704739631026455511997650571656197409335811069082126049023136247186200850094692753516596356235124986160424775088581042734183743892672878946136082505822499068642829187362224250690783319695249301271410257990149318405376 1409 103229137465632796318863009055512655786721496362086031584651288236705339039673537016004285500007894366409786670954154136457772674151253582736996967709432466339805647376783277601371329145000875462929510642375453333431884863705462299221048550744365212705074824499916014618406892380008223786183166 1410 167087535254369918351390925434981500679085221713115898160928187756278644179495241755635311955519892016981442868363489947526854800200276718984183168559527159093322243733018402587531753920089456505663694386268126212378020946211284798289691379931727436955765607819611263919678302637998373104588542 1411 270285511558591309403838158168992228262414756262097383362186629781154927196517001988901387724790481155297829860298414092546560076366728776226428948594758604388273976492828837904516585041048372606895844977132787770597942370217492562064593662907397648464642386941970893053331317758213371255337044 1412 436957414515993547964750388449528550380561813368251730210712259907756375206013699942701180839762228442994719399293670519772238724683821593564560266306698422356848041561824004681483353956702612907486171831376254558507370674704165044861739119528496302452193688850337562362765882116063460577603594 1413 706784308559831503135871436086094687020728045917822911952807538406252883868944904595667457070200448829632330008548641300516807954040717170686496726589305040354547812109890788789983442645426379241488141875209742834201578958654743505977718969963085235849547175547504851711214321134445938921718212 1414 1143741723075825051100621824535623237401289859286074642163519798314009259074958604538368637909962677272627049407842311820289046678724538764251056992896003462711395853671714793471466796602128992148974313706585997392708949633358908550839458089491581538301740864397842414073980203250509399499321806 1415 1849723943737746852838629747433606542545712061689872788578436204922622715440562724377185971433684955536716922665776336459262384141606181991300933672507206576114914398112334554160107795982209960807504980587266611246850918145358110698728024829735919297055392229314589153914164240370229803855203085 1416 2989678102837593085202893419650623166597855065774908880153063996788046254556708654839796260885844820110076746881221963242575725169915281502239962780703246446992462505860502397899131369006552962079911384079819854914284626964451332371040849343692308865157634901216668234384942227718994651618177024 1417 4838761520435242996761510190675961927753242531204476338086138964506318852466250879016895979732545503647906087335802247084952393251142465779969685523684533063379515596336955247643235185751342234822557486969006546210555017372646898191281376383041495614375406663072949049979598374001453824245205376 1418 7828439623272836081964403610326585094351097596979385218239202961294365107022959533856692240618390323757982834217024210327528118421057747282209648304387779510371978102197457645542366554757895196902468871048826401124839644337098230562322225726733804479533041564289617284364540601720448475863382400 1419 12657706070305501165793546894098167852420728857164582547142083400298411195899830800378435961665949337557949713403107677077158937885796172852620785300876627680634253286896999657274033753731762679829773568791310889729626166556551082578658590342611180812417709333540495170754671073599492035270529920 1420 20466431694173172164026275957530780828931550926458449366302859236872680964344093218177219929876048820668971369250076107104193388333221096211911700182726349559195552522912463156263498173174906186671448780327910794917403960399381909205989328599204367012136361854033795249619373043527162210070592000 1421 33124137764478673329819822851628948681352279783623031913444942637171092160243924018555655891541998158226921082653183784181352326219017269064532485483602977239829805809809462813537531926906668866501222349119221684647030126955932991784647918941815547824554071187574290420374044117126654245341121920 1422 53577950874261588672499982475000800266421096207578910701101217879714101214618914876480991188717261716289180784813319642311473154373723602603842873297326457336735852829383627541321087518382172904803233228327185840164804429587426409693177010471685982564650562903189687177899237930505155376348901120 1423 86609861840071354230245427691250076509870259546201481579628242664692009444793737598933325743397053546893302466330002751876758210113057579606763852793682058021945120096314559224131670361993642373376339855139094150256672658734234739849681304983522244778721885277291865300073727527712082554983999360 1424 140125006433085610521142621603748157358952798640258853860439664864446217976711569271934307268776101301219543945511465974498690568105263373958535106183253851067149468125048212465797840062854427575225710618016577964206642662898358586279733093334117928398645311207836670777247748832018752012148720640 1425 226734868273156964751388049294998233868823058186460335440067907529138227421505306870867633012173154848112846411841468726375448778218320953565298958976935909089094588221362771689929510424848069948602050473155672114463315321632593326129414398317640173177367196485128536077321476359730834567132720000 1426 366657827360067105009381530442503628029859619517222794836936125014336684578410197649882658813501672217592911479698397811504749542351916378878539208361266056380400811934858796804888638622531135155754744781319153139434255035754461314013553126429065048062920658280388147733701257738474873635380220800 1427 592637312713470367932379124105041646195808358262621975628406285710764802659441622322495551925259774939858760499966079368574614495437864294489095704212036875115278267272543815470178677555269286941099595704151244192168180579796174474536373530779746791854230836429386723575909779107370755240585639040 1428 959295140073537472941760654547545274225667977779844770465342410725101487237851819972378210738761447157451671979664477180079364037789780673367634912573302931495679079207402612275067316177800422096854340485470397331602435615550635788549926657208811839917151494709774871309611036845845628875965859840 1429 1551871398418323509077658305535764466280405050209275606619902921876283448070301579646688302395525529595440165781711593790098339251118529553635919930957717038010050655266634466853546709721371077972438347610730313595983588405097666471287960973384301516261602949917694779469607951979034277543977520640 1430 2508996771266293635182390574408778051884548324156358355340623751689020110201309177852941586870267624399065931079594993012940874719525105152857268990894746727106391160656874404499421837745160189940087899694036538104983001101672401589590409436740613965157815073704625016203804791326145538250170619280 1431 4057779902162397334967578907371857192621926851019564943411663588237042059982282611861337188174164549568482980716140916862632921351857512720196371463977263619681283606300755553112860238540170071969220353987049556858917199493105269957989829375122772998958348091229857623154786642805921328231680899840 1432 6566776673428690970149969481780635244506475175175923298752287339926062170183591789714278775044432173967548911795735909875573796071382617873053640454872010346787674766957629957612282076285330261909308253681086094963900200594777671547580238811863386964116163164934482639358591434132066866481851519120 1433 10620797906609951139099393943011693622451148876323736500065431934004733335122014057892632080292733369087816156521548888096417032092424739956467458727653117179769760616407775411490102126422016361990491595834781813017224604320021738301143303036921449906181950383809944431056672687594515471174316255880 1434 17167372648505064991213851686989892340551878556552189872796217639091476113614633245399062242312330294557732093841233938815244709060025857948038976941634317399519189077566521325171957277516039164975180547876683963997026026103574278428825610310894228232372143460713150358547057861172805876973710885640 1435 27781206678906761001190211705773036470495644034925181476328691518968631892593603297374651012255585880272198121358433703986875929856999360882683354389123881676477070570228086347117272642899151940664967351619630905978134767851704863688479794432999107046990301399357110038711971578615542071603221208600 1436 44948579327411825992404063392762928811047522591477371349124909158060108006208236542773713254567916174829930215199667642802120638917025218830722331330758199075996259647794607672289229920415191105640147899496314869975160793955279142117305404743893335279362444860070260397259029439788347948576932094240 1437 72681331117560155992298613329016732067251812179749291655163060670600399673701750707785681193590981157068194763287901610673556021229906908119883469436300521388493486197319108746493985699938114528799849396227290731568513710203922937163721601622613290964517324736950620778195017579363267572125729870840 1438 117504065065330335175849735869434257295998629373398493057283707053185079803844456387614316440859137845078896914562278367976858541374047943409672460910614828305634445918828584111765717896505104837378122251184986761037478810057059971187602171250692253329426380407300245648257942259098162259251899919560 1439 190185396182890491168148349198450989363250441553147784712446767723785479477546207095399997634450119002147091677850179978650414562603954851529555930346915349694127932116147692858259703596443219366177971647412277492605992520260982908351323772873305544293943705144250866426452959838461429831377629790400 1440 307640653980291871383143380908979634640048236898716171076517727856930694145801805822159553146752733727461893728784799005516379825022803621213905362405785575953674626702668387620636339589704120311589987243488728426525588235847901427120032877912974355809539677484189135407082692989273112554901741376000 1441 497339804097540709843841748050401506205851107627728362001674259008607116424625989536714746511647780202332081821094324905642727893656212466550759698073061982748830138712149055466099394803414847263672718374050045741229063629486232393036311376948368949918014250231927905872861347268130213727025379537440 1442 804528285309181417837895869869326224838640766895507109575008325048073676410631691317473104313557112573917524520846913695566544373791360171793460207737898214542009819334565969049035472290560049136493834573456902219914358747578261904656058690421244778548115385615694033788999929526479680264799812254400 1443 1301868089406722127681737617919727731044491874523235471576682584056680792835257680854187850825204892776249606341941238601209272267447572638344219905810960197290839958046715024515134867093974896400166552947506947961143422377064494297692370067369613728466129635847621939661861276794609893991825191791840 1444 2105405847415249286592062890958845483102893548819281628486003484354353284144973409761010167459032591668475577139027875658846938542830708153291422775399796704044767959546258956119376725259963804573291243264991057825383467960658049723943243459813595688545444332206059989004335761811412649889677918094080 1445 3402894527847696596679089690452986349337071194834710962009377835334381909570929832847073193256459269967707160439360620230758570745372783911226629485782535651467459806087589086016177199219792226642445325764361106334343754904687596636508363986998403915788440338039465907958179139956927120108642165064000 1446 5507991021214959729035090845985427015499115918999916707680653194430977522633214976259642717697923092611640218745621281287766349418135730902344304385774533943180276178378749170400461544734372413740587255817919040422787737069445220215302833959176817931250631175669340490970882340028343685714673842961256 1447 8910885549062656325714180536438413364836187113834627669690031029765359432204144809106715910954382362579347379184981901518524920163508514813570933871557069594647735984466338256416638743954164640383032581582280146757131491974132816851811197946175221847039071513708806398929061479985270805823316008025256 1448 14407630838996107846093810189825133324204282264552960026277856359754485396936282562810978970003772286512958985275694840846289914812477139733764936950840526484535125915758123354055201126643646527127794034809466702257576063285827533535848410838822150268898899599413130395299339236458306369066345412243656 1449 23298235405162979041184117167985920187494418719889728239128776444083495633196215925856102709116335535412015309004051029543381890737598399214839377867254539796412328207197685068297555848404377857048842783532223272995266598308018514260880838397675933851977720713182784769648918406247846684820378538317544 1450 37705866244159086887277927357811053511698700984442688265406632803837981030132498488667081679120107821924974294279745870389671805550075538948604314818095066280947454122955808422352756975048024384176636818341689975252842661593846047796729249236498084120876620312595915164948257642706153053886723950561200 1451 60987260298993998185047389568457411124916934349629914846275086747876294658077302818236731689822046645389917058975513426039263658207283808254749140832376262994701491921892474410344518398558655615674910710972921704099013402443368020302166509254157055780566582967092003481911245958987718885466158693401256 1452 98585778563162009895481365780703142661345870868309142951419177496487514007002762950414802665856642438171518367294775771976314873883077871033441700803733075928242479546325893533384141176316096433926701871334693770947734542082551962840145321538342625502891175731992226590173233938474978755003663832857504 1453 159514648801410235745835861860780606414395151894752425990686790199412086612244835513409639779354443263590947675519700015492493768483465755412904510375268464085270290776707869309795122414737156635935463149784910728676842866024331170086850953440250011403392080438167390326413920057413849631256956106078200 1454 258100427364572245641317227641483749075741022763061568942105967695899600619247598463824442445211085701762466042814475787468808642366543626446346211179001540013512770323033762843179263591053253069862165021119604499624577408106883132926996274978592636906283256170159616916587153995888828386260619938935704 1455 417370799922514884003806045573431114717463297289439187956444028035807447524237950570847010390518449491798393195839228938705035990048928711152627627798573031477425965156404029176931027292982304595316507575084922596487211142198840991899074028802089057367008674507124283695957434161545135362286441677634160 1456 674677746678869420740173071607360812244311804278186233727530140165099049193819697417616610610652503920762763434098877294731439621027546617615793938544497436450107127180661358504564794634429127428305447296632122300300976361822456366286338223878016125723164537759969976118826037902373992008314577887144704 1457 1092048546601384304743979117180791926961775101567625421683974168200906496718057647988463621001170953412561156629938106233436475611076475328768421566343070467927533092337065387681495821927411432023621954871717044896788187504021297358185412252680105183090173212267094259814783472063919127370601019564778864 1458 1766578467305959494673297637282542011596042139893954033537330879325653859003640312168258667937281246004682210431382711206236554268120448864303230449248097155596647645651122745011979861786504356750913312455970413445489623774616360548230232873967438132624528993555162402021225893393571302115110094696032432 1459 2856077440312792516525396157965627019159382446764715007816796666380571336053771379434194519889336828341575412200578611862779137939312553763819226187095632593964714828185899866655286188211806958920272543553642026821342328376743152204619225816575191958242366802039354032878916817680755549383947715944763160 1460 4619546668417623167578807858836700655416655984867812610957555367832825108013328941097884030449609364552370683982294323688638587613552281345811884347500380367731322523388244380851893583217469782122926725841603219910102791529223505942697557510919686800855576621937376318830376352378339167732659819602837800 1461 7475624108730415684104204016802327674576038431632527618774352034213396444067100320532078550338946192893946096182872935551417725552864835109631110534596012961696037351574144247507179771429276741043199269395245246731445119905966658147316783327494878759097943423976730351709293170059094717116607535547600960 1462 12090432913697844456144660259615662928980493622888705146480296607240992387703102695285495329650929337127782379165817645100246113004907228197462969486851194349885592358149270038929873076023386796090034369416900491381935431226953889507862565381479078855871267954741376315631839500467926617624679578666026560 1463 19542637344220364587693671705064840934487080310525969670116344884352083866371276740331069107446151959765025915269606108164071330707801372995641072223661583086275011407494470845999686469664167402047956954124776363224584418465101122263033075339630870733780730765988511289205423187056611863699032784282248384 1464 31627597279595946111796689824596469741522748034006840056484587624790765231497505872152213511071051428669111584804318353528081618933402348620676500977550889434176069700977355819930329779820533497332264807556484730721278770249790753247542554373608827732693718042786601597334859712466901679009436921434788352 1465 51170234623816310699490361529661310676009828344532809726600932509142849097868782612483282618517203388434137500073924461692152949641203721616317573201212472520451081108471826665930016249484700899380221761681261093945863188714891875510575629713239698466474448808775112886540282899523513542708469705717036736 1466 82740050149864307598622369727204372698422784539946521479593757889273726155127958699424084177423409408027878454190122842432300422068222899403659427340959932778947975109590526685453891670533220063265721935384804471768202739464947742933087182166388456077751846406896876738916317754249104204640029118346839264 1467 133779549496001680364366418375988048432907081948780930716822714017329331703908798631556943017613984117222637393643057241077576421511902707153459460783384755995816742287691218584802188786418230959757616039021494353145977867340458252923645851000659049259969228444697247836762337487881527983292463830568951168 1468 216519599645865987962988788103192421131329866488727452196416471906603057859036757330981027195037393525250515847833180083509876843580125606557118888124344688774764717397281745270256080456951451023023337974406298824914180606805405995856733033167047505337721074851594124575678655242130632187932492948915790432 1469 350228998934471483758355441261837750212263276071152570066731589649830047920954327845796286215913663809245408141680966574929725204545053683063567077612352628136270255338356279054875979793296988011206295501843311661642658866269107966610035249106438250440924625405220304787030060999789183351877441983790834096 1470 566180636937430799062741227589183849049748208488647569022178155334585414867507456259266724881439155107236450179362442018173910153169708251888533803103902475115939408044126646969424597491836150179899347833064050390542783038955817181947179067088844710151120346227766237255107110909020026647448701345839751280 1471 915971234256304040126377448270349918608925749158292429612409760743353968122027916307404318664515241994828745900329499328664785919262761656974787914945466372343294790077144822546510082995040971451683660024208476701789081337645684626378427966802888890270691643316931656607144970794826666253063317303084658576 1472 1482151871193734839189118675859533767658673957646939998634587916077939382989535372566671043545954397102065196079691941346838696072432469908863321718049368847459234198121271469515934680486877121631583007857272527092331864376601501808325607033891733600421811989544697893862252081703846692900512018648924409856 1473 2396910603574065984676772672240202856297530099220707519790790373680155020543229477342463843240229587280092599566244489476960387805704537308648429385536960163422259880059289861373638160524413276635731103678433428565864937179883596434714317648593149645165719067034102536685750232887961193934953452504831640640 1474 3874108903650223931538174000544568387361904181075738756221631328155487436745395292533977166701424419415349540204505685284927891693083332646713706618664548217760916914017132162392119266795717068794749243333774552687442528534328384007565439141546752323233303827171185996050294950813078739380449388579077465360 1475 6271019507224289916214946672784771243659434280296446276012421701835642457288624769876441009941654006695442139770750174761888279498787869955362136004201508381183176794076422023765757427320130345430480347012207981253307465714211980442279756790139901968399022894205288532736045183701039933315402841083909106000 1476 10145021524161763117337020847863743146861113274334494985641247908420481377343807746358754940964593078492653582319297672553774788162717027313549239954729246982494438282050954734311762964794098325604211663756291989740096457415086527275503698747547006153894066732306887794450678655828760331442179158911473836432 1477 16402758993095411572307336771265914269883447391253611420827016977302160295388553432002477316391998498789648492141970615478043334543050581054179897909905215103868755095020407029131571737956515838230451961622029333816770594155017272055727189789568608783782108337477550905180928887552218637062208983387943498032 1478 26527052325348095572797948523459806806694984044616219202123383075306556966993840987765586149926739871808707287762042150060004436450198246901602045880791830293424044377473248010432701689922779771137798132940349472526522515779023037964384827969265276869929300616238548000429983337210066024977977834526668085792 1479 42929811318443507145105285294725721076578431435869830622950400052608717262382394419768063466318738370598355779904012765538047770993248827955781943790697045397292799472493655039564273427879295609368250094562378806343293109934040310020112017758833885653711408953716098905610912224762284662040186817914611583824 1480 69434979137825976475274926302298290770555760528408253080390577371530903603836142861230137642260891232215320849451224101679354314016481336853692159709189316177903414412695105209748139001805388762918074441730024040213787556395321239495790402312015080534550563088786632417720637361258580847685154953691641596800 1481 112239983688436886401118788093959414826146294604679058162849654201246498595785232802864787464238876206503570360643582161451642334731111541449411635089163041707327135740604494133491521366691756544465438316644775346917308045293705086775393830681184044683215024044924794949247897223103072918079833898896244558320 1482 181622818815257781860644065714216377180987236877754127011805690502300632630006609005417636006632525219807623581588119349234851867175127785833208597755337647993612744283036833027730488929999262958233935318971015519374107305268448530644343167334346078042535289793853158008107095375431060003665997059835785693072 1483 293862802503694668261762853808175792007133531482433185174655344703547131225791841808282423470871401426311193942231701510686494201906239327282620232844500689700939880023641327161222010296691019502699373635615790866291415350562153617419736998015530122725750313838777952957354992598534132921745830958732030251392 1484 475191877458904876250710226472390074700321465009551826945877875300076175124328306195380951923221815491190272965518537125488921314566864098833556654743467604977777259785404099636526178313812164842890407570891147362582706403487857560315305036928630006926024511466833932549304761264622603302843250109859218933312 1485 768223907978008020963677952844674925494823908155800531610025872339647417907137090917710130826748314457101633572248179030858100309244284002619736563642763356110412919050242093122422257305092678795528061662111192452504003485836214132864591946886999580323675096055831432852152836742558862679178976951760521371520 1486 1243415785436912897214388179317065000195145373165352358555903747639723593031465397113091082749970129948291906537766716156347021623811148101453293218386230961088190178835646192758948435618904843638418469233002339815086709889324071693179896983815629587249699607522665365401457598007181465982022227061619740304832 1487 2011385683335736233942490679264930154562325825639952720590752829107549313948353276111075727393412200058281625900164482481936290330000015704343927323612716023308775848392769943310494993925975637455451768921649748786075029018540727697447246810890496044240810031588225597535256384758426773099213795437796066921120 1488 3251811476197765272330684265317363588848988664039514250132991699483762090238464136775103968347160427980348214908832050875392956384641936971305478219350927530416160584476355888162991985430237717295918341137936544127583497479898193379307771963579291326108990683880446295831670851645290218215398334423774846663680 1489 5260101677247988240345513277945785082615995903184572460731783736875359326187393458953691755250257676716293186383464341299660120168114182397827260164971245217073017198184188310754885221186230227029361958825330939524573998590472258686370666715945248307704038827523843988106431321338493599048923634857765844050720 1490 8511913153445753512676197543263148671464984567224086710864775436359121416425857595728795723597418104696641401292296392175053076552756119369132738384322172747489177782660544198917877206616467944325280299963267483652157496070370452065678438679524539633813029511404290283938102172983783817264321969281540690714400 1491 13766117935368274986081550123151617815268533617349184591126784087126714965716921467353271594685894896353201584792474977159251038746155585109896372759570811519770846595207155519386923516537270653912776204753690168277417102642216764299991772368234439999143127806185255994277838006935280442249992627091435948908640 1492 22250903372706753610779580611069459339902412155060801033092862207952817070515677828252023754898444805562251682657514052909682798632308822485510522036113631087634041039182151834845789093564202413154830382689765021089038137202878165108514514832412480323598827370498284815676568911019897885320015030894384077115040 1493 36013476159016595917722825940697825800084442774918789361710082033450939850364133935279718367743926554639379510991182262306305927761895182825820511459251587174930594072926958948996328703772540892016871347080615923979714037656400338753714938089051120952185468436106095147501474226729820769006774907126483627489760 1494 58264379531723349528502406551767285139986854929979590394802944241403756920879811763531742122642371360201631193648696315215988726394204005311331033495365218262564635112109110783842117797336743305171701729770380945068752174859278503862229452921463601275784295806604379963178043137749718654326789938020867704604800 1495 94209195966046994711546831787817288764732128632182307845321559455371465474303051160281215330371534111898571029408805997821863738743755412245509718572038280084002571303153794442556801557687575585622471257199464318080378360506506037802660275100514383096700325498880730131880005947758779581369077290613209382696000 1496 152338429779656855274730819926664485823395647175246354300140733880023090756392284869754717095315722708556339896170873691635676012577319352277640474011829511619717560017946444943979881993393615025778398483698312695585084892113103903151906786174845631894353168479620971440241505618825606798416824859516705713452800 1497 246547625745703849986277651714481774588127775807428662145462293335394556230695336030035932425687256820454910925579679689457539751321074764523150192583867791703720131321100239386536683551081190611400869740897777013665463252619609940954567061275360014991053493978501701572121511566584386379785902150129915096148800 1498 398790213129274179965540800822103984381355434288247112307297604358950729307339940859781567509042871919516542997975437511158045738162618278375557427826156362462101412303897183187187912114936093370179581661063075577710590993405101021893126151593834349854431030319463384000145744569600009863571502984904002709494080 1499 644675362437713954833853678634254433516934200256995760608705093213732351792619257213406077005330412997730847271869950812589550149003688019619698866639440457984185549411335725642926418933295558603422273030078821951803778783673654422578829371843279301789432757897346650054997147396783560024866888931111598839884160 1500 1043049988817539557359964840086768025808039532473321544568124414380063194063948306719006593159881785740238227539865300550361095710348605080892847294618254452303274882825513246356374837291305817909681985266923867790559977086358830668358169322134853946407748251161303364138911288416956932195806881228712835436224000 1501 1687725351255253512193818518721022459324973732730317305176829507593795545856567563932412670165212198737969074811735251362950645859352293100512546161257694910287460432236848971999301256224601376513104258297002689742363755870032485090936998693978133248197181009058650014193908435813740492220673770159824434276108160 1502 2729301831177760839987840785527116492796504764249604568501851287198203844387421308804806160990618865835286883842128871859441851174307801387714986583300653455437860283791604616123025352858407367835761574837844682347116775711066262145428728103539802400312779715217847090979729794287112863424959625149841714756658160 1503 4411807523172368400723969001003399460316300311072942179433777126796932702058802559141969520605700259262478741918934424997416938882243016245029607780841878777731495653862256299226213725917746171822193105941149836572879585771196580564179399013214523361726532118786280228034067986125378639162245244730331560118017080 1504 7141109354350129240711809786530515953112805075322546747935628413995136546446223867946775681596319125097765625761063296856858790056550817632744594364142532233169355937653860915349239078776153539657954680778994518919996361482262842709608127116754325762039311834004127319013797780412491502587204869880173274874675240 1505 11552292550412447069242935941853450770471443700934359239096649045054887201847974307572840303097709513807741363541892728657502585665761605332349305858593575112113937065845153900870050382883113926979783788544818359619873346307337411446070243260229485291124263745881925797917739952063077050595532015799957841210746800 1506 18677753246471334145093771705059970504746161359876751994176320001535482000843420739519027153455394900054383804149437088390901343276873003578215208932137834681053923777168381490639029357770167558307484178221272941432435268824795493009004964002333668858447795940548042917340046259788653555996719889192767982247331760 1507 30209028270609600885325772224801996046413485186561977162526207558765126077516755721642267416749320538936880151310119936793560419537674869583946540912502153124624968313951092689050183950394423985893295267426783528596836134885213149907357785526992508726986344624924087910412382614864302363033678766008866069522541840 1508 48886781517080935030419543929861966551159646546438729156702527560300608078360176461161294570204715438991263955459557025184461762814547873162161749844639987805678892091119474179689213308164591544200779445648056470029271403710008642916362749529326177585434140565472130827752428874652955919030398655201634051769873600 1509 79067921466174641790298922431541824256349934318387328958181892593129518411393896602183516372457861201301364263570313844331130665974146419094662510897414146855543243883053071629857319937404678442339211136830595028668945935833046192157798806800639299888274239966212312557436438699764004062935658594786225533427376496 1510 127809746122872910800345558969475008776513045686703481738489463940874600031875437694613819858828504801614225457399941479519812072082386855762438100655401060141167164374349436783543641495391872019502288074063219063011279789226991627329550908071992261786061892711861774542300528682750500526874126219129898132486216480 1511 206833986882922168820719551271498898990218922231445320784935714201830203679075255199840872178019507320481681920062053019859309172755069711338384809057717667331590392138340871558724425670152875864432236638072876559532921801687096263907264427480945986738660786850079602556147664399369340372268132686021684192867630496 1512 334643733005795079621065110240973907766731967918148802523425178142704803710950692894454692036848012122095907377461994499379121244837456567100822909713118727472757556512690308342268067165544747883934524712136095622544201590914087891236815335552938248524722679561941377098448193082119840899142258905151582325353846976 1513 541126105907362609005395178213177215033513889281038835754563072198115841957639941808852746968237986136276437442984335516997752910367815266064256307258493163822763737667393767198605771914186565264141786303438892081993836062573755976324103336131827266261428535389826469566606112253886746786671715463395555789759565328 1514 874903349618685335293221576842521465533587191370099746183893209709140321601108408550484931519528658632327860684623790710487347968462635765734374168978157174130848052450520199189668137691414451509841548018566518539275173003018743291001813699349832159026080251735229530423585567446118255860362461802390814977081963872 1515 1416029455526047944298616755055698680567101080651138581938456281907256163558748350359337678487766644768604298127608126227485100878830451031798630476236650337953611790117913966388273909605601016773983334322005410621269009065592499267325917035481659425287508787125055999990191679700005002647034177265786370766841529200 1516 2290549682542254541291262876377060625714087114246687690333338100621177387360172609268818685284665478822636672696587220829571234142165787830223399521952879324670787035549478956800633856781693284467592680253558400208359691430637867989364598739708183138968725916960792318700607613853624533502869611415331077950538671360 1517 3703078758974483615742646745427282344458784605918325367100981058994322443759490216815524291016385624441122864439938570764384746043626019223402450533590024690266577784362606285513013892198870465310094282733104089659577731623220335446579740138655163054596494792886078759674223559388996908580703192424848545354520829760 1518 5990590364139275043766664059296699803253990310734451076732048527935376868312567528732352117721365827910981952288762852019035336364972059180060615592935583119567045840872954571705660773134639425786092537412861401736038042964103510362196005454366272677841303804365013766721497717268646877618921360929347933523091343648 1519 9693669123113758659509310804723982147712774916652776443833029586929699312072057745547876408737751452352104816728701422783420082408598078403463066126525607809833623625235560857218674665333509891096186820145965491395615774587323845808775745593021435732437798597251092526395721276657643786199624553354196478877612173408 1520 15676993762129759870597058352123414880253297683044311266985051373169581484364840474366665940506756618252279028626574325921898674884710256371661873816983403684865112103051058843634213351417652483133600045809387400831185608888038510191151016049868768115945759401246955275813736279896856283130105742833053996471627602752 1521 25339263335090908531857116400936785528394574883589764646410744118991060728698908916514866667692494105029260416951775161044061242126138737475295116588603188717392977683374610239667287230714191948306308675944514703928681353109375948103422564488209517674075324652432839547070834463536044369063470823029197234616933439760 1522 41015162764966939578937359502945713827541053539431156899591156721090938431559594827767021061377065774281106309736546344009317979578669069910983105926355817054008580264608205269428053495661072926713141012461051985359999603701015867236568682133220233122447165879434386365119635704155701945893897728858449495081883567520 1523 66354426100057848110794475903882499355935628423020921546001900840081999160258503744281887729069559879310366726688321505053379221704807807386278222514959005771401557947982815509095340726375264875019449688405566689288680956810391815339991246621429750796522490531867225912190470167691746314957368551887646729698817007280 1524 107288254780453335169606176426584796346853023227217504278087699614776778858767542449139323898474047209828607277274602887705127080882669124739594245273646580703666751735003498209390664543692209044717715209691236971705112666920800813228557638358336352002162447244656564952041772722641460427080486980406594991074510319040 1525 173503796109655451547979412795694663333806779999420901164970444428400860873824779086320847203990391960204256382445564076447794872050385029396037794648741970899803157601582248499018485680404339442472819880085101274430443751836304570471758921668140281405644060368705856965286919120584472946575270372261632397387525434000 1526 280792050890108786717585589222279459680659803226638405443058144043177639732592321535460171102464439170032863659720166964152921952933054154135632039922388551603469909336585746708409150224096548487190535089776338246135556418757105383700316560026476633407806507613362421917328691843225933373655757352668227388462035753040 1527 454169203524417671554259623812561276925035587693155473024098604849414646356585410122110878617293771089648399744080194375581390645723195367629782240057147078172143942209022089048018640990027185410995839397371542579707989859700840207208832419060457698968918898187077746361849030987380307264396977515343532097895537927040 1528 734189510831129123495477237435786412232167081887268376697810797814720666879514805495790097822607772434010370891108931428733712494652657608007932770943762195365463295939560863551814506708871407199973398009415326609606190327241511122848838843926706416325901247769189242817587880031109048814801825155013493314654677843200 1529 1187977023457454169915735169029020333171253531018549270995215633692516993066546987549192276475692235545306632770279913497612959879812540724642890438269312439431997004029195869836457794051432730899321999864739036055233899699047183893833219185413542837288835755204562587339520190641848556150095122121994931173222292860800 1530 1922166534288583293411212406464806745403420612905817647693026431507237659946061793044982374298300007979317003661388844926346672374465198332650823209213074634797460299968756733388272300760304138099295397874154362664840090026288695016682058029340249253614737002973751830157108070672957604964896947277008424487876970704000 1531 3108363645955225296111169101748451289370153249275510851782025645310626410110972386721165872488070153736445881584260348257751145683578058339342846466264849495084707097192069443834656262542508829178983377070636586487797611619755285742176456794153287743202678997346467397100691216081036199774621200794978853075015680413760 1532 5025046795993389032703041357167068866215856917501673893738667156596806821442787181384909804151976419306195600748300060801069111481058880591168015014584835347984104177093682627812881232881085884668130238537932179288454594952743292649327140494128179916123010292624332684066104556122772464611061614277058261331819989616800 1533 8133410441948614328814210458915520155586010166777184745520692801907433231553759568106075676640046573042641482332560409058820257164636938930510861480849684843068811274285752071647537495423594713847113615608568765776252206572498578391503597288281467659325689289970800081166795772203808664385682815072037114406835670030560 1534 13157195388817857844490887280575479758057291588723826404321901375532014683872820400004055176357365434055806223808045889605852369741321013818651152408329072316840700081855702379335114052972212746938578451477590992101041338687242203639556832986643847474939873392017086604783623231994044074771841564395200602537750901802720 1535 21272208744667030177059716103126352113630030111691605148894700859793466690120210729099090591176892043155705450293435158251805803233215299779390360020924536196573947186878913951433811841022893680999998951044726530416203402092366930526939027728871555295093175056780242700212530002934979851934513235649169571834105613884000 1536 34408301020199240602106270692369000641609571082307807448903549304742792783826679759476821709459703612927045600649997576412905984069579991901599001165894217558586885515086583831077837342979528867275709359047831180140488443604878391774367387021870226537117089559710793738311045732986525631908887174831261936195664970530816 1537 55680509764866270779165986795495352755239601193999412597798250164536259473946890488575912300636595656082751050943432734664711787302795291680989361186818753755160832701965497782511649184002422548275708310092557710556691845697245322301306414750741781832210264616491036438523575735921505483843400410480431508029770584414816 1538 90053795059483447819761109599753275806998172386978426896116759594157227329434523175838886410061072555633011190425238965079144023491596306956660268517956202926917380102370882926123870011456975210054905160673973555236194762954475643372152698236091749282455816905801748739619971463412350284811924668663869578684090232235616 1539 145566099956359185259920941340123343043231666168588365452415602346882436233869878689603729613222156843328162882032274587996041597240417177379829109644484671521208502927304419590346971836564868551253600074413431596062747751521741438338731772246286348157431706840982630664988389403122124079965819414151625533334555977574416 1540 235587351733938685128584371319635142583061666933351592624532269027481227963878095163298729654042625295039124404922965760857882682749174133301975667205668130278324584459827928400756478563461914213230871968806516836611693968142319978773630115067165424435604619273982907767974113518132256138960626752295899398731515747932640 1541 381153451690297870388505312659758485626293333101939958076947871374363664197747973852902459267264782138367287286955240348853924279989591310681804776850152801799533087387132347991103450400026782764484472043219948432674441719664061417112361887313451772593036326114965538432962502921254380218926446166447524932066071725507056 1542 616321571814537743696516321243783499413946257749210872029680316461252037322944844665623475525949042945912242239728346348592592455787700465719180474735747742119263063827665321663463302933609879158518454342718688164799958507904720928705994755630765864601740961148175661572990830486132939782944264205774739761917406445857712 1543 996575340677704826271684074240727207770324986616505738044875784857405915515632072113756801271216503936954025681194437873736889969083448082628235899174265831658322331722542332284541009021901101771323842306233131533938970078414722251836040417835967603534348999452683460463639707994531201302951047139063584478202226982068560 1544 1612896912492242569968200395484510707184271244365716610074556101318657952838576916779380276797165546882866267920922784222329482424871148548347416373910013573777585395550207653948004311955510980929842296648951819698738928586319443180542035173466733468136089960600859122036630538480664141085895311344838324240119633427926272 1545 2608932987585738734470178531070580502635535965778365181483353994541396172458315549276942633439241393805168698269526882187571177197721404807310478748341757623132235571477568845852651842548066562693915564171076626502847666792672605839389603311204960599677083684058117358957830977521017215645550229433037002984570363577927520 1546 4217738393350583861180782440186749459387296479655020085209524082979961748292816121560925044456405263868043589064670492101782062836956069615101891391247963264900016522006314762425320649224301394414126392005804320662461405446550991231985047114483947508631855882175583806151454328539477284550018792635656023527896238451718304 1547 6823744991299888221347063783835402452910021303977419451008391506885481632777711981655837376968675249811200286449002118652247193596482873300766127207572654523270522190525274910124717333078725964433068518207405400389399284261258407795863852113361302339970815378864562571025134948201260081134347786218720951462286746581904592 1548 11041483384650472082527846224022151912297317783632439536217915589865443381070528103216762421425080513679243875513672610754029256433438942915868018598820617788170538712531589672550037982303027358847194910213209721051860689707809399027848899227845249848602671261040146377176589276740737365684366578854376974990182985033622896 1549 17856349294311154183525835931417861626235006652412130443036620727900787510535064371761819738248061718674234607752646750771791630219922138779713998704954597085977255203937496309639035141688084335713000721342898606644566813726303614015230282049364228345977122943493004189958016119511812887996329006494328227243800740027752320 1550 28863493545703335584931517086341133035404949423251469728402542816366421684854563505032886352484203652125258801328333502389721287364476616044082567306265686802828606887230744643132074979487865378529978322476602753452880259561562429169972969196345316216991376660411048636000070749868873690434548798797754571027745646715168000 1551 46719842840014489768457353017758994661639956075663600171439163544267209195389627876794706090732265370799493409080980253161512917584398754823796566011220283888805862091168240952771110121175949714242979043819501360097447073287866043185203251245709544562968499603904052825958086869380686578430877805292082798271546386742920320 1552 75581355907225599242809418236590429526807811705212362923738481265065059011046657790260072689795823750271251094806093751880149415509643555538110773048012506598948670391402469145742410291072797673713088423087480770421916952702621723183420355685008315883828615706015361442153299648153782248164834141567619875504106926716856320 1553 122205110832125345217908884135170403761137944969881294939827433024380237290835293585173534925818644534899797025061771136857771178046162801385096429114831383729689109607786975114114563388550850632380986018082590230058649022783758839876720300843110322312726116716410669590394158847320246943059951304181764859134462896078214272 1554 197644747378697399774926447135339090393899002239957014890701901030745275732222468337044539340109781004549076477601438597374172427597294374548803810085343205752670943035532378041745386867932396724255284339552463987436533497172978121613163159855020951807325039065012976351417965797438246014335403655423758218618119411269042304 1555 319849858210822744992835331270509494155036947209838309830529334055125513023057761922218074265928425539448873502663209734231943605643457175933900239200174589482360052643319353155859950256483247356636270357635054217495182519956736961489883460698131274120051155781423645941812124644758492957395354959605523077752582307347256576 1556 517331168272577535489853131711781488633618080432810327603154081442415281208987149577597977420360450998637370242831752078734724176441283019618113952692376851543843803962126739567702297856353184478870339709724066237688321877133706666563219312887680448079193506482039853107460291413173801531877673852228137032566337111478889600 1557 836283016318978166458132810429498155707405418640810299528232342440219843711881723057274821996752863172956687342621754612035699454789422024338723297983947576782740544232838940233006909856414553624083807497587399813673443960341443241046495595710453341463761908437183590480173428373096295653111539354852627436561314954078609600 1558 1353279882305645612717082393111959333769534095169246238193049627975653957060425966397832434543265947653447664181406434080098528114393432997304371152338762383287174467283579521883013561377234807491333701017372475073372924471144821743546705137143489033557568937500364386381349120698056927182234861027971416120410156516149308800 1559 2189562898624623779175215203541457489476939513810056537721281970415873800772307689455107256540018810826404351524028188692134227569182855021643094450322709960069915011516418462116020471233649361115417508514959874887046368431486264984593200732853942375021330845937547976861522549071153222835346400382824043556971471470227918400 1560 3540703707148048737930826543140606916014766761131208095977865336590207161801072242492857938459136707862294367385053164891327698463069308557286299940950931243611664268904660469862871195094596407372643437755453217054902354203173504770423480139892430970625810262418772249424897672585584859112632219450099168122916533187215616000 1561 5724526447986343553800442371827600015339413488336626683878458211228758218988735594478399760906975985100876917477848197554551061010200218244347833744452507363710692561112004608013187724075231725356526133105874889203831904807670615177986221871830061657336967435460768384947591934206517657321675552593779901776221436367907194400 1562 9265230155134392291731268914968206931354180249467834779856323547818965380789807836971257699366112692963171284862901362445878759473269526801634133685403438607322356830016665077876058919169828132729169570861328106258734259010844119948409702011722492627962777697879540634372489606792102516434307772043879069899137969555122810400 1563 14987715071005783203857028098424580752903305815338534755004350541859120552588525681997023034592526159727563513645804375134668885122237827902837408639214516470270015707098611418446616166911720190857006263163188209233525359002308745630470574935186492185270688822167634642705554687252269607305396994706338096370668991598169652000 1564 24231358546440904685834416681156810255478120102238633316489457639965202997481950153069757877270967958617613982516995728275033028233767057830255595232033937256189659504648039631027807505521863868096064954582901939769523143344703320725536342631982837987981315351897609210609242662832961952334155797078992923188496891083206952480 1565 39198143694479736158443151441804465418327319320984304469227067512952930372972535029928471076339972414348233814296511019186456652318759578762699131995140632865566132890943939882623112293195043601559392269696297577446224525752825537431151638413579793352500444422136392872870571308738636968603727748031689850966903043923694820000 1566 63429502240920640844277568122961275673805439423222937785716525152918133370454485182998228953610940372965847796813506747461489680552526636592954727227174570121755792395591979513650919798716907469655457224279199517215747669097528858156687981045562631340481759774034002083479813971571598920937883545110682774155399935006901772480 1567 102584190076077375216557701275822717596743376103672056883777382099889717922919791643421338121930678540333430624366636266761177569026041859922911025866282277565926229390280216312320196809483791088090235046462322474971467311740491878586896993636242511492281653469115896897000799808959198965737004755757148986893393267791622698080 1568 165818674136030426151431544234956086840389077038030213984047009856421807067198610732638447875849657993034176211238751116386630749245962709908282080394921350728526772439406360155715450421809546558766641775558949214857418665798974845521051701264257690757343787022288952580847397580354842842461739364664051928743098204400498365440 1569 268384670370311001891782154053215170896772524561820986007830531191569762667640105403190284302819194372078048554256776591934687116741475058890891561156925054523251715152877337236067717074345585886207462005061039195949704781723601135470081561731610114725952262546811664383204698662346699824125619066727469946585718694245621118560 1570 434203344506341428043213698288171257737161601599851199991877541047991569734838716135828732178668852365112224765495527708321317865987437768799173641551846405251778487592283697391783167496155132444974103780619988410807123447522575980991133262995867805483296049569100616964052096242701542666587358431391521875328816898646119484000 1571 702089864179276501622608824720419824182232538678442745986449524690855788999554524090661099251664331560384269963206083570704161290050535683027297056688217011906223544728682945930027072846144579689155397846088325771513710760400694348997211155652439005048968655389362088473056652446851767519711816282115291031101308360955494662400 1572 1135364022245652641435166083451833848300697402217148362450977345022585784171487078945213944351430422729040910884286974767257548685170859459725329666438472649135930901111940095955292841715050686403360706843254894712807781822385586069618739076055226239240978430268838610395297636801298006122923159803662828366333111629060767267840 1573 1837453886424929143057774908172253672482929940895591108437426869713441573171041603035875043603094754289425180847493058337961709975221395142752626723126689661042154445840623041885319914561195266092516104689343220484321492582786280418615950231707665244289947085658200698868354289248149773642634976085778119397434419990016261930240 1574 2972090687679674568892319168656662541534970367576678845906797464812056712675229522930539328984123563309351934126487942852808283289148075511147107815466613485680445180426690891844520869575532146672639821231151975678136079520348511566987944148447478830942506988668869731966081227923586997509437923323049829511245613386368159210640 1575 4804768793331134662557475343689928852562583215419893841090911389929410399745790299749626254425048765227256002620472647617962186595550894735673286101148039144339571782869638233125327440548349064334185290493655147898384444432616186445347578745486174684184069903347663840526690157256500405081797675522724923090613684243189867268600 1576 7774111709471904908802038306199222585561722672183975023968676026099853366753389669791487896849545918259355758543111619798114789984832806353446737616518950535157727415917864639669271607171195104704276383517824904218635486413559330764084444142325293385908309870702668326681804135611697204133222311518551343450588397100514631898640 1577 12578880502803039571359513649889151438124305887603868865059587416029263766499179969541114151274594683486611761163584267416076976580383701089120023717666989679497299198787502872794599047719544169038461674011480052117019930846175517209432022887811468070092379774050332167208494292868197609215019987041276266541202081343704499167240 1578 20342215009615800738801631102550758321228797553732739831072065530695189303258275867865830652691222781474738227774534379935826590254587181027876310188071785801882521778916921313517912409639401953062357227150128898666013526102630884101081174268080617658286513818881976362040881184485013911914027114835825037458527653229746716109960 1579 32884908329243117831273908563565558257838052924747401067370176859616057983123847094233733718525615637492234229130418524822982414556657429447769800740730723862589707931382499123177699791676969475631953397457398776775495097852239229324404301948597132873055268169496388147406938774211043870728303160032239663084506799879257504799640 1580 53227123338858918570075539666116316579066850478480140898442242390311247286382122962099564371216838418966972456904952904758809004811244610475646110928802509664472229710299420436695612201316371428694310624607527675441508623954870113425485476216677750531341781988378364509447819958696057782642330274868064700543034453109004220909600 1581 86106233975395405033183371033305705792571447695919045042504165134738348593645163114532582925385957800531836685890796385145169330959230788348129913411592238171632204430896288096436374933836492606018656944521910134030282821605140770575677735142304513153661129590984136996066903151505154768795454246056082003877507321565160935432280 1582 139220109473141871153828416509472418576744807344682668008773302042055322555244450667697610429488335633837664684100610734290684055829521788218456013975642003542173958980291696029505857737054745271634392063461326715060086847703803113700141663256131110558647660622790963139772304822824752571858049023312022408825087256713015775462880 1583 225182975676065173963148998436783601091253221543240343314607832825136223623507021786380231738616318570104365351660716290295741800085029292801536746225222731843312977276592894966796990025937378455134601866046058071220181343452749240778139877095628514847618162533758335804605128821456512753993145569684168763608345158984215132239520 1584 364403085149207045116977414946256019667998028887923011323381134867191546178751472454077842168104654203942030035761327024586425855914551081019992760200864735385486936256884590996302847762992123726768993929507384786280268191156552354478281540351759625406265823156549298944377433644281265325851194592996191172433432415697230907702400 1585 589378809156329843588324131906627004072057225688044262261100717314288331476387608525586910441302103316826892672544585506625697907265309770016388363141689028865481619693379261525333069504260271490059683812291202575514793514391689516994607012215187578521636769528667948967421583826460063568093993861983918529013522900190735985614000 1586 952738033186354631292443362478238113868263496381214924546304066376282137911421963787668923831706749750725647300944685980089825691934447190338252774427776659126858279301775746718547519193245691383987340231624865895612149556455793176633583675669934475467194522765290860639350632998830775278259780674525391674329513551960524141237680 1587 1541846271121442473438409556770380291622516006827194587795601939623762914876543511616495866890319070937653697658161308691635255086363564246176586531125115124946312844692973912006333591191394875549347530287492711201944838745239085272954156210570584971751933593798020238365023558563530769891856668788452167710180862135000387483048400 1588 2494584304307797104730852919248618405490779503208409512341906006000045052787965475404164790722025820688379344959105994671725080778298011436514839305552891784073171123994749658724881110384640566933334870519117577097556988301694878449587739886240519447219128116563311099004374191562361545170116449462977559384510375686960911624286080 1589 4033871063582802762748130986530728697144238501629032936601578161298210785907676627394792264481356822092058371357511079879904005079292084850817461415384682992150354969333802863656748451800043705184074304234868605504019903600749240057284203929650275294733570138578675009325678549353173393516897989215862438577147743116093486812192160 1590 6522471106284287852936573315068258316886821591204596150378623055618190845243963256627293762620185756918088947073563562980480403201111203448424726751356242170313025329369773441465927051426613948557617941807993320321871189458222736415640511042437124146037178479835525932966111252443316250410375318709079936190685611469924660887801240 1591 10556342169867090615684704301598987014031060092833629086980201216916401631151639884022086027101542579010147318431074642860384408280403288299242188166740925162463380298703576305122675503226657653741692246042861925825891093058971976472924714972087399440770748618414200942291789801796489643927273307924942374767833354586018147699993400 1592 17075824106567752868536965907788518115077085877749489111813841259708648205239104540253637260302553169017402899309452862467448134042034850399036179333214515409975174923818356408675511135944199527764185250346905566059749920367124571777674510693166242378188399637703333439014344467910678440186004307282538195878484043210565545749163400 1593 27606880429171030228417203010278769354865229962355330695110902861059055650596662616715149086352684012962710367252771649461422557134694922034687513652446976248176544194496609367305622435434619225671710466410434793952780407879900482561646319655266449157550680257472799229262571667474584343534981358800707618238155797501942050156054400 1594 44662272383745663948227543689081977849136088424379342663080730949401021826112001045495719894037156806750060870063407425327637904892632224856632008790308994053533674623839950963681697878281290611844711375740691165704836628965556874025003663287715295417220484500049822175020186781826883697928812824626587442076182651834915770565753600 1595 72269152812916694176644746699360747204001318386734673358191633810460077476708663662210868980389840819712771237316179074789060462027327146891319522442755970301710218818336560330987320313715909837516421842151125959657617036845457356586649982942981744574771164757522621404282758449301468041463794183427295060314338449336857820721808000 1596 116877997018330181561284360400529872262211536562607003359890080245483876729066137522230168782152140867639477938365815407990037963519172046670777934654609434249330500299527746399943056256576436592099211898285494212904511241001180011102259821206551188017439244585907504843098193749539663527725255487060805568316591173900788831063718400 1597 188921215828211842058067938825552840083756906771744316159660382744977480907205082614374068365482762110951666262722881788016286060465706233333231135266610593619616203419378351215292571702178713803221094535993860585028850659796441779079260055128403084275152301218314053880999813176128383252810964587890796045143315895465141460737609600 1598 305799212846542023619352299226082712345968443334351319519550462990461357636271220136604237147634902978591144201088697196006324023984878280004009069921220027868946703718906097615235627958755150395320306434279354797933361900797621790181519876334954272292591545804221558724098006925668046780536220074951601613459907069365930291801328000 1599 494720428674753865677420238051635552429725350106095635679210845735438838543476302750978305513117665089542810463811578984022610084450584513337240205187830621488562907138284448830528199660933864198541400970273215382962212560594063569260779931463357356567743847022535612605097820101796430033347184662842397658603222964831071752538937600 1600 799929475442668738616349206278703986305955510004860091301262938101540748155868482442423022040559062414848710201739211147349998592289631133887711827437288010400728504979012870889167639003008837056278052166131919318410990014858911889253021100063383834937170411681985184572897415434616564890183030112966769162296168303946321224071680000 1601 1293696326991447880609112523623841476814754086352611738741673992879240666285330890687737851204070968102623750117969646678309341120653330703828479502229969304360216558850905922836042735992343507419588645099988257936517511893161693624775629423448445124336678100504580317210588986556642102424739066516613452255991386096933593623438137600 1602 2093625802434116619225461729902545463120709596357471830042936930980781414441199373130160873244630030517472460319708857825659339712942961837716191329667257314760945063829918793725210374995352344475866697266120177254928501908020605514028650523511828959273848512186565501783486401991258667314922096629580221418287554400879914847509817600 1603 3386369570245081794702875905089133229023618126184520649035882218809282357929307479800305312833429540835209633496309297522589873787353788160694045622006849020816134932757639107609397489422427185420063999426003023206569542899973010123840150255582358045616636676500643159402384367929482915406513754703303761709947491287602120046200092800 1604 5474427889542769728847511737258869469371065073238345320857413842434452746554238196501024434747515835437058694325379581931538204623036152968158387777557420680662592337561860534115481022455237062714919866382147562021654691935043261118013349944087043160713754733694097842407648307703273190520190861277822668141382453329467562250760448000 1605 8858310243016041551283087398198968496282550492784279116823475008822312182103354445061074156330302865582822320260194357043884252804841264405113405241091241516407130798963897212078670406566902898584123172951802685007827630303498718968046387890165447400607327146044996479258146628521847116476211984998020242944788542989858018329954720000 1606 14332738132558811280130599135457837965653615566022624437680888851256764928657592641562098591077818701019881014585573938975422457427877417373271793018648662197069723136525757746194151429022139961299043039333950247029482322238541980086059737834252490561321081879739094321665794936225120306996402846275842911086170996319325580580715168000 1607 23178041686533267374407335674470930810361551491852780326307990465321023111601571556020555575208846091976245628346186264098929708238254710078254104778053510198285458029798884672076124100479970540317678000623204231165943552009402804367161283650311713731568112199921991035055845448692056044479257125615221471749874021827873840351904608000 1608 37472769067868538824462904504465597279124516309137097781226286390946675027826825276544719897343585055453347133962649282437797808798689245179297930748699330768852742386983967769365983137003305622353557198180039319928917683928843711955003394439880562502786175728608978666594723683877723135351351998341930367852108192506575860205051238400 1609 60650810754401806198870240178936528089486067800989878107534276856267698139428396832565275472552431147429592762308835546536727517036943955257552035526752840967138200416782852441442107237483276162671235198803243551094861235938246516322164678090192276234354287928530969701650569132569779179830609123957151839601982214334449700556955846400 1610 98113083856587218500907037587989616653563695965201877605693267211967333938621635936831562777589736609634136126888034465533879597427589988528816049183892595544209371857147069253988128105218181461822734628103403204624865125507312600518256243809253447063591352245687606570403660466474232592854218219270648464788083306532121501304949187200 1611 158630703972485368398600840577443967901429301989929757599029306520816043836643521033402994025225559320655827564360546864199109446546861505604457140573450764299330047330804762865519532610672772667594899846696607270343997932933905547283079136314180622367703761825785602575298408885507392978831755039326368741173186456826770630397436452800 1612 256600296940358277303196666642749547785783290739951845397236779598822401735304375479278804368796442578838418744357283465982390338379892274541606500914083247333251143581713301280679364982087347048538923177569603027910486879091194214301416122258448860146064796382414298787130137151253766154260597626139727047743537709942335650252999017600 1613 415231000912843645701797507220193515687212592729881602996266086119638445571947896512681798394022001899494246308717830330181499784926753780146063641487534011632581190912518064146198897592760119716133823024266210298254484812025099761584495258572629482513768558208199901362428546036761159133092352665466095788916724166769106280650435470400 1614 671572017006365948704408496370820921898821583365466985473276367153315906679022070591354909970993480441778961539834554686772296543064546509702809770304766532658308369814665855081379287724626786145366051757002341787342159199811892255904962819698479451268535430264794893474922366184196822004752335812732317862368797842003895724011588603200 1615 1085590748241483335098746818445626118451948912724198947348623709972597021126324563422306369900031383440312626492448267490674028268481968265387578712134390478441592706409511943177956519819420663284886985377144879743718313427794804280113537550970532527895492374654936579702512728169127113280925739758332798447662749305719481321045913792000 1616 1756975628845077124085097932239947495533992211249051988441438675134904504580688009525620751743456365321463603645533411448242958644128715410330105158904611457900758115267616445414483489030242042264337880096583357722149975998234892246414270078960997843971437564209749124543901747716814133563015417139324114747368187061766934641133905715200 1617 2842566377086560459183844750685573613985941123973250935790062385107501525707012572947927121643487748761776230137981678938916986912610683675717683871039001936342350821677128388592440008849662705549224865473728237465868289426029696526527807629931530371866929938864685704246414475885941246843941156897656913195030936367486415962179819507200 1618 4596490931818595365251257481569129095976302975762361251914854514320912506154324751641573233375377051895919486520129355169782893125174493416935835946204427581952331961927401766545376373231362971267827352195163932609272870759266851603054503353456355372788441174116160408300547521432022277758750471062535146332804819305782342481100435904000 1619 7432848678754576677765005524575843309397624093426775664951643629823447597844324843812328816081842198870565239329707013230608827137272693230208482859349059984701844239974637373447656647510955841301832395924855662015984862122686732556217379305323464385520881231358299101006446147872805802203704304750652463061864247332173493832328219566000 1620 12029339610573172043016263006144972405373927069189136916866498144144360103998649595453902049457219250766484725849836368400391720262447186647144318805553487566654176201902039139993033020742318812569659748120019594625257732881953584159271882658779819758309322405474459509306993669304828079962454775813187609394669066637955836313428655470000 1621 19458053422087900489899372204538350204681354732371521996003384906107437256618035321616405755967150803948213605777973035950178795108761442791387435162721313172397108385260039831952698211326101479732303469898161486678757040461413369628603349457421717270900936924469343439161803539267215022775335149039764647577100918542007793357418067948720 1622 31457819620566303492118327251473763202260936096939150898866985266270562817110321750780733664164756410351647450588102577598960166960418078171273456735379605122235001687940532019068081408322166733750685285627058624088388130413093850457577715604069949517540738548728482438152385600691202507059113347518664682607645919876972245891632176671920 1623 50896341703681882841656676109613406190627283099518600899427376640892724517664213251397731244137546580844849752063168310699622351367371663942965696512024691060720299142493598594223472612468305259866376535723709795773179414028005319131516958003460784723167824856016072708375207885619560843060945324662488168236887523856544675782624781344720 1624 82354161324248186333775003361087169392888219196457751798294361907163287334774535002178464908302302991196497202651270888298582518327789742114239153247404296182955300830434130613291554020790471993617061821350768419861567544441099169589094673607530734240708563404744555146527593486310763350120058672181152850844533443733516921674256958016640 1625 133185315842220865813563100130246961041348431986702658065628618577670822933537453813316506218864309916093375710891197335992697227227864307439114268801338398933746787800521550995515649845209416746407546885389738052046994980864087964350236177437626621728790387355870788738812180948872664648257132546869082677124156432847625941281215382750000 1626 215300688174661155446078041422448127372171027895172903254284747046703364282229731593338897277718890229653075712267905850627882909675915013404980315047657742299323002191551625948582619778901527459503390069487836076308864083240205279773460356678801100579619247144136165620139975007212683249277337296299536917324881459941257190345856090775440 1627 348486004016882021259641141552695088413519459881875561319913365624374187215767185406655403496583200145746451423159103186620580136903779320844094583848996141233069789992073176944098269624110944205910936954877574128355859064104293244123696534116427722308409634500006954358952155956085347897534469843168619594449037892788883131627071473525440 1628 563763911460596751866501525791625868613182586917044742967674540060026159754871085899413056578208796661482518027849793091226811593515502617498106220416593820285932171825758804413583589369177014938352692976109195218305998264889388989955798996354780319967641661323844301212229350307811076043304318266619114131399638865854683623508178240833440 1629 911552565245590425573086134060112267221506088037116252662371690497456985247475530024729677385662353312160490254361006334555755106213701861692838384633006500240588207998488190914061529393918045099081539804805186899450726014220172761097427354663554086380779413839198548668889477461786498709324931993902950502538661386384899542248056754891440 1630 1474345349063166001744613716357224861158817713902077137839949704112154031706388433673053855829635806345684231827164724998485824584696929558615053740896177288367958999669738161315965058934461166645413331950220245082560293952756788593153254690451287452375375849973531922685664486644530526694419653944641209281402646823442053711984551620687200 1631 2385897914308756427317699850417337128380323801939193390502321394609611016953863963697783533215298159657844722081525731333041579690910631420307892125529183788608547207668226352230026588328379211744494871755025431982011019966976961354250682045114841538756155263812730471354553964106317025403744585938544159783941308209826953254232608375578640 1632 3859021499088071674215611620687947681773256481713396322697857813832512629455895674332616864117897738124094850621703629483481982232572719958317971443403140331379854254167258997396752981815727430695580024214875969775394154197026408789936246739289583868771199752097632205232310492694943916112910957910527032869592412166799386458321214739553280 1633 6238436359640952875590971901022821045304993304823041467381487669319165911697350098185635698715872691943617374088049906306033315328367221446726520496799915303967033859843245542624299314999013319618963793588017349368345496149363794794293437996844849446222337634705167205598606481709991410780311204794649797620108472738929341638572530305236320 1634 10095330901265620479790627423148004770047974129972932673021161270815095459102020026903935564157895236497815447638267647343868331843815255496328868786863644785487158471060380768564513997796865879715586410681223107238452697486021414177748449009482679958757236094494802699570362797316988224848378628578419421021260947733019075372379833404520080 1635 16333767260906573355381599324170825815352967434795974140402648940134261370799370125089571262873767928441432821726317553649901647172182476943055389283663560089454192330903626311188813312795879199334550204269240456606798193635385208972041887006327529404979573729199969905168969279026979635628689833373069218641369420471948417010952363709756400 1636 26413476672809153584603601838879970449294253887547760565202454777617827113441161868666010884937363984133293048223838403037529326980895957358555241184915902336532285880017803445095415367244356755269544668989686626920771663561438569560988455748903113651212886850661646158006351092894059309704165003285571505262180344536658230061323401426695760 1637 42707468387064292645570068634936401320539132927166189976512273947579840380622971562353371151365636674227209700877407850064258909702736890395784431726584744889313370862885373769278856398693627366229228485100198149329287974356038330294396350745935300439922363416611667941515247997589372892843614772471822953755169977888195742794306431390818480 1638 69120945059873446230173670473816371769833386814713950541714728725197667494064133431019382036303000658360502749101246253101788236683632847754339672911500647225845656742903177214374271765937984121498773154089884776250059637917476899855384806494838414091135250267273314099521599090483432202547779775757394459017350322424853972855629832817514240 1639 111812175955322770231837611334575376833748066780554310776773718199422804381598504574779502739039084052256223563862425804160140756713009719204029493779065600540826767920581361769015824906993390127827617033275769339630326121978432085390650597046586768897629333761310285680805912925391727571199809518123162775637596723509343873330532439608470400 1640 180776770177985347791097970908527738350387555888941183842457231054528606559113730990127498497572438205824682991601987559806388371853203857805737803322649515202439262888954662571886675830030625717340962069317456477544599634831607582353358146274056528268420598839176342041314762005479454139051423248649884977653143931298753482786588832108416000 1641 292447264181210760049278445486591019765514812430018161452584989875622353374896763585503695035101289868226329261962292365775002626473290168023885717303254815144846456315365527747746413609671360928310525366284060952057060535829029686390788878046394439615535350781931434579767087873412444442036377181770837214292126821727947751014759762465878400 1642 473224034359196107840376416395118758115902368318959345295042220930150959934010494575631193532673728074051012253564279925581390998326494025829623520625904330347285719204320190319633089439701986645651487435601517429601660170660637268744147024320450967883955949621107776621081849878891898581087800430420722191945270753026701233801348594574294400 1643 765350386604327836267290827627640078936670874480170724876638072334242110815445027380133168077199140792372820603326009394767877059979542506742589405597431908934335461767551857583539828770226513627698764491413020662176213561153866874365425166272008681131528229859261006953742926304416411519093175118555702697807471275697274529184677305900430080 1644 1237167765670619501373625308800998723618954544543701042836508694825958283069083795995845670839389765948013832066251921673720432512747568249531814311499204225522381245604228327727866111777255029416861403228780939969870894529000206774120847352498871795650434266054254576785400974766188267633236304624893097987052638517612494441661061820801411360 1645 2002438112955178260879489363749024323761317406178911963026413474238234555864015846485508770619322982578780389239930117655686749086700537192953608490706554022518725998874296570876022110172132040875354185873572444106203162247200783863484388527870155958971543240283959120351889880175556080571257264157977823580765715496970400885548355348360584960 1646 3239605878625797762253114672550023047380271950722613005862922169064192838933099642481354441458712748526794221306182039329407181599448105442485422802205758248041107244478524898603888221949387070292215589102353384076074056776200990637605235880369027754621977506338213697137290854941744348204493568782870921567818354014582895327209417169161996320 1647 5238418847365808066499913379119527095999389756411753547683190102420433068625616640150331795028989629163041053635322212115436748979311398653661627962102415664072543797061130420219173034705088971234565089023533918892057815475442304614073479214861269996940170547035941091012524572017902907849402507927938123683116855312136549166732448633695502320 1648 8471620130644464813985554267138389232616659227281343507241846288623387438563239590759420890560096118181821481321934499598310997172285763231353291795420839068916602694504787467468925835117502506319561786403039728097125040329707406034553667607864034911699640737460887401013043444997305630391376000581977032284303914690177730563721959292972001760 1649 13710038978010272880485467646257916328616048983693097054925036391043820507188856230909752685589085747344862534957256711713747746151597161885014919757523254732989146491565917887688098869822591477554126875426573646989182855805149710648627146822725304908639811284496828492025568017015208538240778508509915155967420770002314279730454407926667504080 1650 22176145373696402723825081463740359515797750153209941557556594112182803142066805740634713880916442616417763789614311682840488651997442346854345179879648379143434622783063835243844621459258613000234535711002840594378342949500187308992630917944186939647591327028262001644363364972031655258833111021606543580460252181013914603689690375938812098000 1651 35851644169676857761151466058951562940365776922558607891714412296536094425011228733078088871257061410660302006711735707150004704761263061221051812052053612100855218997430631101143592253994134789588173075725291053966835761915793038170598575271962971259817851661008499831486968621951178760656217458668019617747006489457205703666596547296448645520 1652 58009655375468032644933740847755844122534145751879545392191089725019870040566367643701459470248805866418197814267958918722458431405253046697213202268348083124295566904210620320218274242994633034422941284430171790098997318180127928837950499401755066920758731473141647237566481064853491967621783028693916761401607193188481385588051177315556790080 1653 93861299545144890406085206906707407062899922674438153283905502021555964465577596376779548341505867277078499820979694625872463136166516107918265014320401695225150785901641251421361866496988767824011114360155462844065833080095920967008549074673718038180576583134150147069053449686804670728278000487361936379148613682645687089254647724612005435600 1654 151791927028182093068353410620769841347685306515435296852380864939266578383589339539088041445033144122594672331931211256999470754692061526484348816311366317642999364184735613627732789289317725911261753608860036715166140142996737563317178956143910534196796739368752697413096932126062368797066666761573212303796309093368957234978267240941020716320 1655 245401610798507006147347467812919882854467131275581240205180567013828826434238902295244457472069947681341111933114580541082425340805890380189063954178213368171088906233724391853920820562863903998144328747526027897255788314062118159753712143631486499884911748553079511521387628212126462071262397869527245196848898457951561024059556414752733972000 1656 397193537826689099215700878433689724202152437791016537057561431953095404817828241834332498917103091803935784265045791798081896095497951906673412770489579685814088270418460005481653609852181629909406082356386064612421928457058855723070891099775397034081708487921832208934484560338188830868329064631100457500645207551320518259037823655693754688320 1657 642544129579292049852414802074507128910495979226415743740869820054863144177964391759037404526912733882848342952436232093729584965339017777427925983720978456611337033428435182285292949994970094426469715817270195206580574195587904835390143012191991333031093227795378855692562128752350193883027790484438611794126777755954417835899030890318681439120 1658 1038915571807684296277744492015089012927748486723253115870197196423491898751381372241136870964835903241933104663830802021704033199971677518146185370510347634874879068061975327364419702413269881312430202832397511821416127144602097053157763827999950902215462241743352170196180984499480720628334934429298445382604530665239144966573884269595378438160 1659 1680479950320331869069994506455464156037241993910316224849825109469893394068999238968978798440191966199332383706217577167379113061691693075801428835198045143087859333166182139975452268708765491612874143220851728737018353425010052569179390085258670001271165983922604297594227861924099143674724884318599122890255156814434736699679098515441051321840 1660 2719395522128016165347738998470553168964990480633569340720022305893385292820380611210115669405027869441265488370048379189083146261663370593947614205708392777962738401228157467339871971122035372925304346053249240558434480569612149622337153913258620903486628225665956467790408846423579864303059818747897568272859687479673881666252982785036429760000 1661 4398333093343346296860461468669806681796907583378328470218492611487768958975301437074723568069032496604024966673177025537558249878130059775910856039512275312912100317673712427196066370611226553105405919564230677706496916070940879864895747614325678829030986937424164154836986801946998452774867610215221335632461324997478246164704382665148257072000 1662 7110187201457733016084743391269769541915128699754073418039696204022540958452266001241855425622228379106526037335170143135849806422107338770992130478043590698060512755485100539340074393391516603691214593533767362573503011174205442283780169112952710516600877943539284302157629991918300881926954566291190715776400380664632518175617986764151855592000 1663 11506874299066096693712659741018064014890931717420240054000956157776614472801433657574050314145432102592332029594726931065216294788224757044764002590945887027377605213734841880539910695417135629260498695352262088926441711978145131566652615234030798470014913220005673320644554982682912113199820711223034216619707073439139859033358470307716861131200 1664 18617061500523829709797403132287833556806060417174313472040652361799155431253699658815905739767660481698858066929897074201066101210332095815756133068989477725438117969219942419879985088808652232951713288886029451499944723152350573850432784346983508986615791163544957622802184974601212995126775277514224932396107454103772377208976457071868716723200 1665 30105251764681289095607303629301213553487058818318162142537601771105684472458248546432864610449985690857667149951348306633896788245599137840421471442695249110316192540152660179592000280823400220467363804932133937987125055429297158440088236858724800855954126802006997570442878913255088121782106130470497348490885364726113459679713106957999114018400 1666 48680874366039977834834726760052617336879004115002577379705165282735979880115696192994832448785716831697394665605017135675537155376795817830927566669311475038923281670036123631359172172453902472933859586833188954435754633219571963470304556541717588840534135301696957488299476944317181898747723861765540630469643858353507836796453091221016800331200 1667 78786126130721266930442030389353830890366062933320739522242767053841664352573944739427697059235702522555061815556365442309433943622394955671349038112006724149239474210188783810951172453277302693401223391765322892422879688648869121910392793400442389696488262103703955058742355857572270020529829992236037978960529223079621296476166198179015914349600 1668 127443788679450125787774856718308307011284736450971038651942315140975281682231302663910116764262439533534533942006002961343277561481557848206335485604019374960720981999586226742088471943460301223777320823767357241405073541369667876012937969789428533584896983032809823258785181018975217517990747896818988926167178577191331843788208363892766094582400 1669 206046685342765729382224386504023988225495033483222651482573548255481806016284451382108484898524306642102581821365460935328596409527842062677764076326121241584241109908436672995806255578731984685487440236586102297067901311753001335376816073402577023218135555066696707844830439114289494598132382283271862244302579142883384655063099198969973515575200 1670 333353019406917094959305154497865177156426197245914713554265166057429985276787420020628929662187336810227434573850114855064041166940163893626693937028514608981095222791566696489250563201015154855019501037169776280180780942263625256937980701574913057685982382573687066768015070447717353648041009566553338872520062114281037097861261272819419385516000 1671 539399704749682824341529541001889165381921230729137365036838714312911791293071871402737414560711643452330016395215575790392637576468005956304458013354635850565336332700003369485056818779747139540506941273755878577248682254016626592314796774977490080904117937640383774612845509562006848246173391849825201116822641257164421752924360471789392901091200 1672 872358969113596237402701804932192489033555996133278023885748027351138575547798356601702478253536604480830274693878057625311316067803468498769296653977494288262494518847592311785210700474500759839827151617520068067587529838210013690432864907804972341215087347874626372839910881131330961457587846951972027658994817637788146026431899489384598467347200 1673 1410183098815493383424476641700380048914593957373340927437453657263483700531711552808288063203866918724525056415174823060218207359577040330425006600873815792456155883286596165708944954654727527032199841943497115829842954196233431815937314473279596359923741006076062786742065782099362502831377512513415734832867546233734947205737731805023722008060800 1674 2282542067929089620827178446632572537948149953506618951323201684614622276079509909409990541457403523205355331109052880685529523427380508829194303254851310080718650402134188477494155655129228286872026993561017183897430484034443445506370179381084568701138828353950689159581976663230693464288965359465387762491862363871523093232169631294408320475408000 1675 3692669791613081571227881253547682015118107352568588900164588529121596768895030002564119793381006408830111105930871260848431300322520276834152788807794517461339714156469112350885276493513059138826592648751905193581202997527221437385457735850968528541924898593475032945979004274208478202159107052552410918367106692185434207289898027603798451667400000 1676 5970916982878528917503721333258864915019775428904123746046671167575760378760359151895345118990932450016724896167681562281829796235414374986297766956209907943027978063765640236976296728032636167489053585290770183151299998657126553168819044240320464596660337999370313332189057218110226685599379156325845116346367545565435805355985944077951872997739008 1677 9657025187247281275705581725406264590962321189747965241531304857905744147068453372274363122647885576558173887636436153608719737849627127061322134481180833515944468831913569366792004271360186583999461395794927112298560269359261740607874548511006121340899848930525280318441880704363500964185842643955270779005642257369412605169445057459319151025258000 1678 15627942170125810193209303058665129505982096618652088987577976025481504525828812524169708241638818026574898783804117715890549534085041502047619901437390741458972446895679209603768300999392822751488514981085697295449860268016388293776693592751326585937560186929895593650630937922473727649785221800281115895352009802934848410525431001537271024022997008 1679 25277800670239013593063584414499765479813441775985824935774243004238372328372677146316045294539225900210744545945601307915232973931257809509986629523164324928916623161286982482330710849473952863242771272817699810264282413642685682129665182431835413787611396469647754453452563489448104879567105842860135803189211122064437820898673967502550236468355216 1680 40865452086547744467135792349547065516292623960201634916698123899303161073487819331938583990607906735511078471848872642749430976509323115940802456647417900128071904499907325664761705126172361163917181517997263483766500182738783545140750391554514502223391886059525202113710171798896784813792068834068934460632134235137057962580922426015204673722332400 1681 66127122846940658415053713183014132211894139093162326059673705579359853495812639876261581266686305938607757845885588958232550807190416618968458365434563154847282682208380503405956539414306190240196718078697589269061748693039284619578807295146902760412975376178287918963602653216906057916708038553472284791216856723307189727591007437013482348321153424 1682 106992574933488402882189505532561197728186763053363960976371829478663014569300459208200165257294212674118836317734461600981981783699739734909260822081981054975354586708287829070718244540478551404113899596694852752828248875778068164719557686701417262636367262237813121077312825015802842730500107387541219251848990958444247690171929863028687022043485824 1683 173024405664772708733620610160509530139487344431464512047233595328019552178919251930278780780017335837363677160705745650145281648809776843618970031611450747617635674816681685993848534809235601588865729635438397856629842467708454942598539625908886493598887388658109101868296910367600194791093537425678331639789532808114392217680793778262968793953563584 1684 279752770895047882071261825469099516641340450810818915525513472292842396675136769421931851366049465550787712457811187083098116593014894139711584650500158545079727026287417019587278518920485877540826551548911140283031252949671725723368452729405918992985977358746123903567736993496510372859159306164021252403482434361788895366712525293472358149929494656 1685 452777176559820590804882435629609046780827795242283427572747067620861948854056021352210632146066801388151389618516932733243398241824670983330554682111609292697362701104098705581127053729721479129692281184349538139661095417380180665966992355314805486584864747404233005436033903864110567650252843589699584043271967169903287584393319071735326943883058240 1686 732444212618553717166039675801292351495523642788986247813085696679780703973362224801288688890183674396631168361201607040649483539530642385028130265909193471076176541051862823844597028819707667465020571454820926311051823925449187503119273324766876511751968070796772439526735121389583088724901221373039248566765592940101073881119110523560896139430104384 1687 1184254225887323063678374221955387837749913216099647393080549751961634856650197363054154040011974442917271548986137081783477746656964323504294655657010477756483641666234970463629201078531414248007712473532735610974545498098028949563345903702981074547616283350403925768649929393396931911596292176126501063723223537393053525486622584221411721603235586432 1688 1915721502559362507948129915792417486462162980959109938371874894031554977932111571636403426064362582529314804214991505146593206710468404243577325733782880894169943331759170781562495189341310835512464106765630069533362905650911574061770452109819771354525025294941896219354981875661832587293408342346699620922084621149009664560674062817103653813235563520 1689 3099975728446685571626504137747805324212076197058757331452424645993189834582308934690557466076337025446586353201128586930070953367432727747871981390793358650653584997994141245191696267872725083520176580298365680507908403748940523625116355812800845902141308645345821988004911269058764498889700518473200684645308158542063190047296647038515375416471149952 1690 5013774058468526591931313897890499528113983353728141683793452130665131509661561086006438695912494555661893488291737334915500492977713496833189435006342493459199716392528640516088373962306203529830586231874296205505999195897385346343221307258513734168635669166655142247211166131484754502223406133008546265687249196370146433679078200941511666684356519040 1691 8104985448555377084166717542018132022696123889818650167870253802587013373570937014720450409156166589623062298141780416450331158515596788011100527784521481029536334701268424683888248984099273351377616855725738365029756509298626119199105455974753538209856914911614152013524018195743631739087421275067452082139823385888492608214194831528795296982210161984 1692 13117739947875711289522250986101219998885747708495553578795239960071116263398097077138648278550118322894915776080899123726803998036046859875674188147454386278027259806961255598783605995781651574792531961509623131028235766016277063866850430702167863165559713216590998248154075575961546360596431858509979421846553074945488718903372511075058357427560176192 1693 21222725396431088373688968528119352021581871598314203746665493762658129636969034091859098687706284912517978074222679540177135156551643647886774715931975867307563594508229680282671854979880924926170148817235361496057992275314903183065955886676921401375416628128205150261678093771705178099683853133577431503986376460833981327117567342603853654409770338176 1694 34318198796537639105817266379432050136278686604349213745948238970633399451845244422339236871514787052859034796954706752933140823628991732145744117689508188336648182835541053755870829179829330894200381454355713038902030766231059554816993111662341946634361117452621860279500485695681582188928607030145241063620128445001407589350546227913780404917684425600 1695 55497976044611892594136437919558170106952443889676990296785288742481929133710711688142616641313897983581606847037426440788168276856690825739123785502396537455422690631340893704961950290548257145094554336225891544359143079627995492210587624948574998747987387209218403226369022269327154427085390552383436801843930827506411044214089737372218266957869776000 1696 89816174841149531699953704298990220243231130494026204042733527713115328585555956110481853512828685036440641643992133193721309100485682557884867903191904725792070873466881947460832779470377588039294935790581604583261173845859055047027580736610916945382348504661840263505869507965008736616013997582528677865464059272507818633564635965285998671875554201600 1697 145282510628405312932503279988983702958088225341608829700556034613937223733505898849351348705182955266279796843003187835981733749956650267541445857661167146936479247519807484525278240699677883471916143003244896240206747135125969296870511514192307771441668780474302374366818384577982858642718238086589294112434363141004454103713241988435819589885248553600 1698 234884281349250665128346942940599071364978378672660423655627742641072107468735402994705725773439202366212604835473621481461322022082009711768787474356477925000556775184103105722929606368428139948333835318021024661081209524800037313179423332776885987481753409727156863580253972716925758925745183324150317187279283640857388772472353885133996993868193646720 1699 380036562976977205774411330730294896260074031623294044860151826188329133207941635670104780778006209637556529418536148913267320060889123900739705208114751467154999536862793892982577281065545386846711502288100478514616070203747588126544117715729176080089140256091138546637304387804179155646541877196546444584244921695637789988932163284264870158086317274880 1700 614920844326227870902758273670893967625052410295954468515779568829401240676677038664810506551445412003769134254009770394728642082971133612508492682471229392155556312046896998705506887433973526795045337606121503175697279728547625439723541048506062067570893665818295410217558360521104914572287060520696761771524205336495178761404517169398867151954510921600 1701 994477729090719439080836316705924469261933527397004574215636923005285736864005565900654314077553246004982527448610081095279513662560636065624676234866491668199443134230408369484132855450245367524462940944311349299906562237349616119465706336798205333256435691763942340665905641673549768428210679936010965356138276363279978248414140030402250770142835576640 1702 1607733471666273259173333752465429855706684424701097591681083921770448758969646950622248286555749859140015651049580734270698917266163044052007030212371949398403860268537151231310141686733515947801118536861385190506051239191364196269568682706888348564976849074115110165447795335851770069265018196225375100409910157242087169888659798318283692304147234212480 1703 2602211200756992698254170069171354324968617952098102165896720844775734495833652516522902600633303105144998178498190815365978430928723680117631706447238441066603303402767559600794274542183761315325581477805696539805957801428713812389034389043686553898233284765879052506113700977525319837693228876161386065766048433605367148137073938348685943074290069789120 1704 4209720098438895054150642253190186942240047891510122343716146415713318281671737284833921357541278045010764342121476172233212631903816197395970623889344712054742194741967791408411775102831926424866895622391608837205427028848071806534898878374510016924024983887460710479695907673925953307830130547862988648003066170108861623200302042902266159534943910645760 1705 6806855831275607552819977922891222220269840972936646906602016183207470401475085053979368322097350839974521824902015383755018454464767318143294156091544112602036223479426189403396510859157206084806087538693241676471417997896624145765332969180518355337518523028209463598562258371425759627093993160955938867220268016434929131591677722467782665315077668083200 1706 11009909146507244753888865279975645356673301428960471037442093569915420320656202796975192851000342271828067523230286769590269038931842279867447251991809927684767268882962030133498637434919769499053405257705578605976890547077491332585524987147669829190106908914848697944790152781451289750828141097677325653369382214693803969073999545735894433398776863704960 1707 17816764977782852306708843202866867576943142401897117944044109753122890722131287850954561173097693111802589348132302153345287493396609598010741408083354040286803492362388219536895148294076975583859492796398820282448308544974115478350857956328188184527625431943058161543352411152877049377922134258633264520589650231128733100665677268203677098713854531788160 1708 28817532756125526396333468038338680218389573667799776289813552013300916177802899645628051607109631649302184966095347703039442251048914965059101966481461724819711835404704421987946067400755198610189592680330563346637661583345985047497471725540010483993291047973119634271813252052417202968375822040501412044063554446687283213164584323254318067033059493449600 1709 46587352146416017219703277571608971509413247775375774633484962301926990605043036377104000002247206964519591431573364284547218635490539142714410082691208734305362678521227949573147654923568309186351135884102934970093104243299294760121572810135752633199127917542033612177659653019523745115620065448164045165820593273518137504373626162184762330767583812769920 1710 75391497457601174884308347122991792091908575143603407389053788654351719302222963414318918006449729254074998461339106964905906744194642688245237623565460193678733762319797245813561464536418789794763004967841256253273361047002713455135584242579806703126761054005360589158262345841614518304410537195837724772183835966970968985666430876533507896874295348064000 1711 121978849604017192104011624694600763601321822918979182022538750956278709907265999791422918008696936218594589892912471249453125379685181830959647706256668927984096440841025195386709119459987098981114140851944191223366465290302008215257157052715559336325888971547394201335921998861138263420030602644001769938004429240489106490040057038718270227641879160833920 1712 197255971319302273805036724457411768131719609954760504684602541798187010928529089804360704053666548389943137947875820153484612166038241834603014963011518541086062008627294053767842972361441339373792563640198063943116796903405191964661217661117899788903869857671031952964940338447606456178318132676633467751840048633500388123655672274969114105470932698347520 1713 318958506859489028785970190921601441855185708179318282347907426900737252905719953245778536108545031845512204744135268076614887380422640050387711103349979477003239669738028055872551780097603593632976584645731065878327529170090438648465453640444641388669363027798200275713960261416970296943429310521789623233268926385647849727364766479576928834938444077544320 1714 516214478178791302591006915379013209986905318134078787032509968698924263834249043050139240162211580235455342692011088230099499546460881884990726066361498018089301678365322109640394752459044933006769148285929129821444326073495630613126671301562541177573232885469232228678900599864576753121747443198423090985108975019148237851020438754546042940409376775891840 1715 835044863525181520760875089754753393982337989274562235766298935094780722503011486774630056432994593590569671475212781183968207016306931198262394706926440347280931289991384699332640225354359872856402500722523529274434105683766792122147069527811382348773759053244215713761925348021287170452024141022674337185546702800102113748408356563112898696884298682688000 1716 1350123602548918442226559548589174576861221269958378626510520298093340664700728202236572282295631555779548702705955592085008654534756531807919454736473094782703315502147787016195957838120087154853459885073990461694869712982491857055143817416308230190966086031941310615992461352367908938865958091639093074890294046273820348142618368993801971040863504893639400 1717 2184208795537659915780525221573311975003693528350184917335120419828943967061223712732756053837355324276820726432860479985828944122419223662990843460898865505803488169304615673695125725658301616084460800162100314386836113658006112448666084773548454902096154021022697695549202695458296319088736146838964443335217256635076487547972724799277305759858797581924864 1718 3534332398086578358007084770162486551864914798308563543845640717922284631761951914969328336132986880056369429138816072070837598657175755470910298197371960288506803671452402689891083563778388770937920685236090776081705826640497969503809902189856685093062240052964008311541664047826205257954694238478057518225511302908896835690591093793079276800722302475564264 1719 5716166860672327009046585566765175717402932578857896403047685939798106677044937342009805406532429767120722463990398958678918618354396884439777888851761599337374326166645798497312178705351784682851776018622982370401496757185680948682482415045017118978877872612670777968918079797083936337018413167667154345384720063867161380128928404483595989748118639766717164 1720 9240322377434301621085045069616215391773159251702261036447551545120020621124869889585110969265813954135874407312448980384328391862178951593801857934873989612046492004751087636823676202765959256139773283717672550713322137920006204359929869996541502637992041939121514474992737381462007435304094260929456728642277544521722733569249358586206619179267991157687104 1721 14956270770110188439531548239817422501851716637651804350289722836924342542622683984245531443157585838384596306842678834443888576123709792460863797243938055518609109109263238718596871938659573758377398087727364830502214551381979946540512343442589533724335443395135891802846059453527467746044956263137444026156545502337613976504741758498245340944145206960172244 1722 24196593147544490060616593309433637893624875889354065386737274382044363163747553873830642412423399792520470714155127814828216967985888744054665655178812045130655601114014326355420548141425533014517171371445037381215536689301986150900442213439131036362327485334257406277838796834989475181349050524066900754798823046859336710073991117084451960123413198117859348 1723 39126411369423142970541612457917814158296097803557599831915059258521368701519472587499156643972995560444535368527267776200927814049245317922567188897380560402503816857325560760754956564098796950187853155515296861822982555591320218511806144530389495566457170958973885466955025974662101279452646765515032004113917283717046876928034711878243382884070352005940732 1724 63278765764800947264249247686698022257098506194865101612030141502332649970049422648072786371335016798165549325852741412213568861957062694223239410748345945299505254939065333447023354376570504740254243264117549651858449446229645771327576681175478681039867737719607973098233771900486528505146885449553083878122278689947490028240747576161476214032418528172553168 1725 102405177134224090234790860144615836415394603998422701443945200760854018671568895235571943015308012358610084694380009188414496676006308012145806599645726505702009071796390894207778310940669301690442096419632846513681432001820965989839382825705868176606324908678581858565188797875148629784599532215068115882236195973664536905168782288039719596916488880178493900 1726 165642161895037270497913030496950854696183762073736144176561741990325206286292434966128461897002473083306552313403822206417263449694402463728054677745496649511452457073569282035350645885054312508593089215677174864535902410947246488309336109443623889826913686933454903716022977911968277908130249432156675587519045929774084547199072726580597670870893624217710016 1727 267796798509156046045054676128748823974647231535031950969915813389914575976936981578403890027160860305271893220283086009087695273152987102002910876162776753839491374829074570224013344525263497869299002906066136179057250742519972644204585153628182573880427673951138958968794010997323898490500536667645198722990961617825154266647817977471904867054925564264792416 1728 433319644954505640865609109214129841734876780592181908207038141746635464035073895915309550361160253453766659161331123502582457831853994524058911970802358883255333779499709732853915635827666383645823200967358692734345538779629219338999849051912309666998589935038861204653646112112582359746985665580367760286470163796798863800807290288017569944663533024488387584 1729 701116443463661686910663785342878665709524012127213859176953955136550040012010877493713440388321113759038552381614209511670153105006981626061822846965135637094825154328784303077928980352929881515122203873424828913402789522149191983204434205540492240879017608990000163622440123109906258237486202248012959009461125414624018067455108265489474811718458588753180000 1730 1133855240693684518887159673298196515953362201542974946643994496023283979997096424273429129690367992155944427422806360453490535712006058560662074730720178128587519367704431660733786043185798005352882001731357476487322748708025987573144648024845132750239938157785958675846289536929796480815421651543301520256399833405884821342360350011448034271550551715855900000 1731 1833217623842970490421884715661100200194551458908936700573140045862671192026053563738273024707515529321179007559717891196041728074784226801047079961589668185903661196536849786357853111545094009417209732013542615097512996467255928167513920566449080801736478579136062266217919852101946186319785965713500086922904121541993855606654449640071448983090735619237380000 1732 2967072864536655009309044388959296716147913660451911647217134541885955172023149988011702154397883521477123434982524251649532263786790285361709154692309846314491180564241281447091639154730892014770091733744900091584835745175281915740658568591294213551976416736922020942064209389031742667135207617256801607179303954947878676949014799651519483254641287335093280000 1733 4799856518382816794538564500753390370992081479605634429291514254521131991607313579913598026868158962100855401750255012828820073506341338268939866086166671734899470718200973222830732884527483226238918963829717320250167618285868092567337635483123913225974549763072774679746990548762265203611770427836299331824400203879621697967862055940171593826869975968487646400 1734 7760944914371611872809544588342870614049394176854805523086509813701221411013795658155665670602117254593024146465679494080529120405912839766093395230352520969943564814160870109903545703550545889472735138424247335660922209887991350237172428145417062792186837145984342659718210436648521499188556018422444969017823720355016542467360468907325774232845018073222648800 1735 12554096735526436179685527744090382641209561639694151244788967407697491900870499233845710823087113834695626669833155809845085047277134769016096577761362721228725992314486770810709508113985381780746001154566596552816752242532674973934687944970520613058545595515988417415583200936522135002940580883510240062099717829845708468036759228323321714480167746219079254900 1736 20315041649898048052495072332433253255258955816548956767875477221398713311884294892001376493689231089288650816298835303925614167683047608782189972991715242198669557128647640920613053817535927670218736292990843888477674452420666324171860373115937675850732432661972760075301411373170656502129136901932685031117541550200725010504119697230647488713012764292301903700 1737 32857645163081726280019919937284131107997880194860591375374704301492931626251589035595984687753895231742188586979574500164583824438056274240297050244041966827138386770554178648942021443258694963007202199913646637978151357550234522466676574157217275730105694113682718166737081615844922655606372111744690984176607646173629621725815220492812637518975843148286033700 1738 53118043421974996503786481737791255474886743634894329760463963477145210150317195836007874496151766616162428922278548915688456655167206592653359436584699107065173910986557145961457030203330654668653584099048344992478223108492940324421878312012815906706290494600774885315115616963148548081993561081642718715183650503953392096097820929396302028848923164327137809700 1739 85965936787108866166126249943528151177069517029014165797164082876218985321611869652981496805624745422970495528549058141589099143703818547710132829873245443433882855144482986599390889900636838037265953623342559219038625572503888461662848648183616289484917156128703835373661930152894122739053578583311837325812399943682381844114053293100167300473122263733120348300 1740 139083980209083862669912731681319406651956260663908495557628046353364195471929065488989371301776512039132924450827607057277555798871025140363492266457944550499056766131040132560847920103967492705919537722390904211516848680996828786084726960196432196191207650729478720688777547116042670821047139664954556040996050447635773940211874222496469329322045428060258158000 1741 224913179891634493957455361954012624872109331826961803132649070968394267609988701472238276123543793614200493285920350016511562738188938481873611619082991280587654381362182105206085913406790552760292776773143691712336623319022241863253839016914407996579195020568152706810547409954590423165123888072881180944346584850258479025021226103241879919627468529228758503700 1742 363709550182427299759948806509482441028907483009430899115380792966540968541916397184874721434739837746174308414672091370565502064978725110044502363196573083147827920338797080948079505553702505982953212074829301422242212949505488342881348434575393202625841099121925742455730151224386217277105121948902684347879567807322138859452947350057663960919379200436806489300 1743 588622730074061793717404168463495065901016814836392702248029863934935236151905098657112997558283631360374801700592441387077064803167663591918113982279564363735482301700979186154165418960493058743245988847972993134578836268527730206135187451489801199205036119690078449266277561178976640442229010021783865292226152657580617884474173453299543880546847729665564993000 1744 952152706073521567408546838502892840967137239742234467908727443317509313724856394431310877519025868712678183726198337393087138062940020219139448328115025284800191910634454455568252587442232642584408466642129425345098800668142083223479416626445082131068249668155777310245531100301445021135312652202764705715770833742375195699758337872898998271030303468464948352800 1745 1539443937867859704486300028693721870227404848808830805956196249514990364323366231875072317720476848239416627574032289689531890256864496181080112031219992255822145379130561601736665946342763851898999225553741233305280168805119153177761203952671163336096680285739856008858325404513179418216746180469057553301616790664110667500242877045659708356200754146074505025500 1746 2490672289616589317470009388465720074523145294585287412842162543013909306733601002932812904452120477504283445979660734378825764691080823019240478680506140774692233728739659832268193463427121204398992350750675924714975025321740803800480283212212553792080504192780671056535908971571765288989219392987119750815367773984396202199346483539796953694296759832226940017800 1747 4030116227484449021956309417159441944750550143394118218798358792528899671056967234807885222172597325743700073553693024068357654947945319200320590711726133030514379107870221434004859409769885056297991576304417158020255194126859956978241487164883717128177184478520527065394234376084944707205965573456177304116984564648506869699589360585456662050497513978301445043300 1748 6517880825567630405825295596653163927750376258039202878390611452329981110482112199814550758995056895859167040403076983469185995570884863861739405807119082181947764480596063029668386382372036736055258809827056969393881864180657175446274120728095043641220462805895752584430986415438636458349336288233513191398599367291729754045950239659269820250159823273705343894400 1749 10536980784395517336690056218752094555448126211411462548020228920842068744995902677092542285624185878891942888881290123395460374418721164484618190129571099962801918296083228689709119851406468479400337657274243414038075764880571976812965878186627334307547195552832667007007748971848465518491779896588029997817233307290398041379308312080745409172357656883268866355600 1750 17054861609963147742515351815405258483198502469450665426410840373172049855478014876907093044619242774751109929284367106864646369989606028346357595936690182144749682776679291719377506233778505215455596467101300383431957629061229152259239998914722377948767658358728419591438735387287101976841116184821543189215832674582127795425258551740015229422517480156974210250000 1751 27591050794870693062276800862929139373666127732307443017437002715325752431985825306784768487610596846425045760627614912618802900942440428413239731811124209678736125006479289755590291540834330883010137389520365806078399551573468128397815300444585635377469722276405738941094894865560941361645082109514404677529811738516858313850515379461052070838194770602193097726000 1752 44614573813244652129215554760775400001336038067265021366084088709831014956820026488359363550640305474236860116893123420139378648546030682135612700059604819591067196668509119956834607423804032058074522149922402716290351628653859147489638602199678958991903496830971978701397590665577635417893832493230051685265734172434924806344153509278642532265448417716420502601000 1753 72160392540343188512794398291885788898267884232243346801911687951953202311273733752682846131136851091098688009429339027815510196754853787193950460801579347331617925758789773138110855790283762965540219914548503057406060045125086648626229572341869294177423803931459776011183897667958803360934454261092722301167834452942479613812432405714966014103567720879110707751600 1754 116774966353587840642009953052661188899603922299508368167995776661784217268093760241042209681777156565335548126322462447954888845300884469329563160861184166922685122427298893094945463214087795023614742064470905773696411673778945796115868174541548253169327300762431754712581488333536438778828286754322773986433568625377404420156585914993608546369016138595531210352600 1755 188881423854660656954889029910752834643554239869287734826385952563077893917949344511198352788703161836367445877587987788078999174171773560140260636461982403992096262397304961411069559947983395810934260527763896821147956595381418477729280793803869159404268303852528487215112804770299250573491406930922933808304416850826783909468898538265722480064278190113527283167300 1756 305363984375253419374841146984310991928030549877337714266776741501903882606799324490052899038836834978592439196281451995353687855348916329164943527824243491000524649092362599437488271990022495281297864399191565776283306121000709695710274304515549676149312998693373951493129312958497179769147152392502593929794078791505061751727003188387343335465335738193296843433200 1757 494141512638846380503171224429384319575206048916007126744573822810460860456981215162842076640737631798684481794275098859744173574918403391088807031755129865808359043474519969801796753980198456589122905278331260159381589189462374845556305758369403823998558205870931425893016497762299420511862627075600723705945848682501937260677670511414477723600564771596055531387900 1758 799505497014099799878012371413695311503236598793344841011350564312364743063780539652894975679574466777276920990556550855097861430267319720253750559579373356808883692566882569239285025970220951870420769677522825935664895310463084541266580062884953500147871204564305377386145810720796600281009779468103317635739927474006999012404673699801821059065900509789352374821100 1759 1292947235063527753350780548239689715652601157819813600582246125115877513027083769448424958436013353760471059376759987450823463666136690773882699731002619181758556058249155626758560830494265408103936703422534626130321325552316299986186095025782889357490718870865150806711072253402217860270308879539494047785509863240443044124522648585789113571189451571416611296146800 1760 2090611818866648333325044859324540402885168929657601580184840827776310579727928145119791530829294244513932657000066298890989018626692239412584391508856590723258864843406768641572082534217356676748298053711007118971170471425948280578574586715795907590353797393297640512788604220982007467162262293453257107149345661177660058949116845847811392964928893891083552277952000 1761 3383559053930176086675825407564230118537770087477415180767086952892188092755011914568216489265307598274403716376826286341812482292828930186467091239859209905017420901655924268330643364711622084852234757133541745101491796978264580564760681741578796947844516264162791319499676474384225327432571172992751154934855524418103103073639494433600506536118345462500163574098800 1762 5473479795998619350779042800580032831579429545920387202705393211350949308018443666409946440002141227523587896873101581692929835163133306046849166234388251429206587044585879999003658120951317402009182568162045177162612071443057410905784381599428094070741701888057852454994306818042944280848665947676282712856320433235806279702687568950651895025467207195146690122690800 1763 8849996707308203851600901357351014229167678176414414404015233938349918953931367695172942557568534650506761503799245559235249440537793442226153543610292609697800126687682259695069692534356047065403620731625435147836920885423358440668510102421875170336281767353410502665515464282053160891384410598794894174169992388127816105583939845892154393005716243793009879547695000 1764 14316819803758413945866686006476144658530376006830844766571030348860065044221685549816027960738560683211260419020501999620364912573039111932659026369255568710840576703515591803463751465165804470584437992004772668861333537106888156700889047300098768136182292984442646159970617713268717066644571396744021614648441467397624606537972185257660790994978572810568770532442500 1765 23166816511066617797467587363827158887698054183245259170586264287209983998153053244988970518307095333718021922819747558855614353110832554158812569979548178408640703391197851498533443999521851535988058723630207816698254422530246597369399149721973938472464060337853148825486081995321877958028981995538915788818433855525440712121912031149815184000694816603578650080137500 1766 37469349584437363113801089114161049833023755319022777686263185475496673097086670436504978313491470483655377857746250180568094157189510224228478681243315824635102491307898557132832968268892091792328054110140079122513861516197946413704390083743895457031741273368121590615381613917864225895323064994200482795897108544606142242653937546693801775942234688491190667511761500 1767 60572622234184439579346483060360146581251639608574615015856019147737177806768417798439473491389248399264624332766044071872813916049783532763536342767063869295735689113133258128928405062321382311924934334110663363546285459635525753367807140389290376267952867832910551668480742778170370366146200080458799276578054529260916748914694883063110337616796600238460953229791500 1768 98036931708729720562552851357038712075533199515447711803762517901913020597609145479095878893120023904959228613979905911936129411661684012817829733391692060004484409581763718495305119347542604308527592973014413747561367238123571012502372942885805687462854988849090183912226651304775143609448694201835589861738195389129080798918844826853091788252753148641111564273004000 1769 158609553942914160141899334417398858656784839124022326819618537049650198404377563277535352384509272304223852946745949983808943327711467545581366076158755929300220098694896976624233524409863986620452527307125077111107652697759096765870180083275096063730807856682000735580707394082945513975594894282294389138316249918389997547833539709916202125869549748879572517502795500 1770 256483579015898328406654969748401806485439279396127030367644618556742873552482004443519489954908188250830493484982401947197770528392389747723948774164252354967551900865037165207661317030528467323958383914771353089205721682656846612503982730547459931414568437411666742703783647693955779147543690498802445049540983474587864544520721322029043641880971894654258451997600000 1771 414795428804597606560225151075914127331124947927993138312729282388425423978629008251611471502862656407977489608933283071603716443883401840919563838352996205641470376817858652265135948840267733401981316669138213451191974882034288109984649262438884836296412955728814650815281292900113665879485185854625009921281873322873429749579370908982176342094766944013250133797184000 1772 671279007820495934966880120824315933816564227324120168680373900945168297531111012695130961457770844658807983093915685018801486972275791588643512612517248560609022277682895817472797265870796200725939700583909566540397696564691134722488631992986344767710981393140481393519064940594069445027028876353427454970822856797461294294100092231011219983975738838667508585794784000 1773 1085832714347235384413725187313355985315911130410663427541871989113087646087841052993215852849035096255358912394219053589780725725923830141776992788959782647249536086682096043949899918703581260623607508327249913899834897568589039214693569921356209274848713455538451746752286046260558336042947928649862123977232188236113935331704183786316833286244110230848583165900944000 1774 1755553042935034699623788611131047281806439583595911247035548200508985348501424193817410184498674874411469843399355234173526279685545657720232816499784481763260500435303759615662177350124478782345507891581226477581017259971363436427670005491655144314411964146475504233372947016117052254773081877064510541115179628500628112990862556222838901651337098982669706190452304000 1775 2840519062471144816292804275260829642257254742226936624758103422354739884907457329514768704233367967555577651153550032814401346302008615861160551636298077196815722794397639603429360562731115171048020567509421602576715346749542565651095964382175871021701221387265309840148791984198742638363649344848614326330175870778132921382715420537726433230289449609573851789383600000 1776 4596072105406179515916592886391876924063694325822847871793651622863725233408881523332178888732042841967047494552905266987927625987554273581393368136082558960076223229701399219091537912855593953393528459090648080157732606720906002078765969873831015336113185533740814073521739000315794893136731221913124867445355499278761034373577976760565334881626548592243557979835904000 1777 7433054187722543476062499605832553829444035419732387712198888626813175722138183091142024493300427479797329003200860365585336561507132747066451909104975521874179310125747571774490393782523472813549411859218826070454256425402161033144050484502344369946010378025024642467075221904623562432544764027013864392418663796851514597240052384798026170823258919946041979185269984000 1778 12017486794780291562980797793211786059744246155878327128336159717994029417214021051695059090095537888109953423961147791059345799598239484316195238662693072187494220019862481961193292471936755169579025988265143636218661212912747622007776420875720921762705401725472023248321480107613145996068038989418046604224377277277846098458608926202307228223763349132467022155467760000 1779 19450540982502835039043297399044339889188281575610714840535048344807205139352204142837083583395965367907282427162008156644682361105372231382647147767668594061673530145610053735683686254460227983128437847483969706672917638314908655151826905378065291708715779750496665715396702012236708428612803016431910996643041074129360695698661311000333399047022269078509001340737744000 1780 31465976817177826087677516502957957634254653488284284124097243420012537367512372417638898044083882893051596530352972002883329685076487715407596614985439617559498887968067041009522266682550440424035306611251258288511642036002166285150537810224813396778601150213703983394186848217868845259724653282025082993501569875148640365506732122471706318651196846614461522629619760000 1781 50879481530652232558649648313618021118541799139380113143545417086534137720371985842449608865034083795336488464945464283641006793613788583613774468738330206694363811680608525826407591788426801841897609592245059720615886817392734906293828611459677262801194774863195939280349236856413407348448292370215015987704643241199420788889604982333523417965476350894942052135619808000 1782 82299625597027624132979509444416381805346113864628280728142282578010684375085212492790620385566507917882162843871079367971675851200533113256332785127083411874607196989897852630890510798432768498635526926464512209044074329722574574763631048878632660962000384699155368359359073112592086448075506310090118841320850562434945125187341517436264888061313924720306673341232704000 1783 133179107127679856691629157758034402923887913004008393871687699664544822095457198335240229250600591713218651308816543651612682644814321696870107253865413618568971008670506378457298102586859570340533136518709571929659961147115309481057459660338309923763195159562351307639708309969005493796523798680305134829025493803634365914076946499769788306026790275615248725476852512000 1784 215410279751086433832652072200994672261780845461174499147860681217905160951735323980723298703968402318986526450772220018691824437334142549523690064867516720313042224541975071671387921127338214295476028165406126404093694827032028070264272124447527207075222276393741508390802522451860500384140391170654500166657607577505165282822958684365287880355553823348267476644084480000 1785 348248502905955079884852967837108014483895889066996341379499268229333246980398838877575455059350691445833157535474051672476031170723567566318621872234474632931428760945847615213421782850113677593064271037611242542540320607269422825406371145757615572882856546089991772849862082947261116896910489518391264789753744814052961071379951393702134798940906145930426459742496800000 1786 563575782358428404004132019012579929666612468094501771507189658255382522036411014711036029469674488940546113550082183256043628466028103116481930927301065541498553943538005408063332394370623526595662252543650721447964518843559087927708918579471481905126908505723657015549703546689010847784084447872620002872209540142302557514050045881822722176454550678652243259759102880000 1787 911824285264383483888984986849687944150508357161498112886688926484715769016809853588611484529025180386379271085556234928519659636751670682800552799535540174429982704483853023276754177220737204188726523581261963990504839450828510753115289725229097478009765051813648788399565629636271964680994937391011267661963284956355518585429997275524856975395456824582669719501599680000 1788 1474560699436320611546727873067993818602723742856710200904399791632058359637421958277737460337787388173184145743117019188224499719958029815917510638221476469377368588957014593498290119089106610638395236599847673725674517521641872379655280128092855899448186672528781208394195149766384285670507344596586942870320598123978051013820819684757630416693585832011388361639784747200 1789 2384461248992454815770317189721502218136870066183675275726365423568799769860888873847081387968545985530315627626995997855723797255783712146680610608797795768617822435219396748485699069487186610111937340543807188932033273989304507886202785030762315959697924169800004141474896728295990316647041004662548564657766524343024638567984494986582966863683659913197635214763812544000 1790 3859021948428775427317045062789496036739593809040385476630765215200858129498310832124818848306333373703499773370113017043948296975741741962598121247019272237995191024176411341983989188576293220750332577143654862657707791510946380265858065158855171859146110842328785349869091878062374602317548349259135507528087122467002689581805314671340597280377245745209023576403597291200 1791 6242478508692722186282964646953531329784552272668084484684774024124895764624707758412695005352982499970249256771985280630912660047288466590115804632245945339856573365673103288468921811826336353358009269931614941819123635749974495803232393959969694708186858920484210837913591880208802001696339196195000414082767509229545716644775209449361801658022836700578064281947705981600 1792 10093228575615857183209980458508658332737528946838017175051921498874554206630888780829829451129252422663961203846522247749005313975630610826239696949471808563135559617697044808724597649708407644903617689991813008349360367661307902937583884488416269502488769099318974161968988066918889578401589850121727508197032482998946184092225173548471247723965694838975227332598413721600 1793 16329206629076747920254206598782482585302856220464399307725433364776048460649847478927809904584386221757158738293001535668834105233116223920359659482987975352450239001761528248666395084688213605793191050232853025795947172977360745465514855135683411169721404182177615544077100368119539293463093792997037069549946392679069416355444570414062472581539068866465913975975057776800 1794 26422435204692605103464187057291140918040385167302416482777354863650602667280736259757639355713638644421119942139523783417839419208746834746599356432459783915585798619458573057390992734396621250696808740224666034145307540638668648403098739624099680672210173281496589706046088435038428871864683643118764577746978875678015600447669743962533720305504763705441141308573471498400 1795 42734044995540238290227313729210278995816603154245695966899341287318719559541949169829917013589482455023880323640235584106325249939712795067860980177145330944550541421080316116781861693258718919305531828064526448071330540024407128924881599546284825851627470585007808873090071863788653344860788949840301195862827351883450805048952585243843766114666575040465846127647309892000 1796 69083612408745716840661068508546895685442745912595676314276328962606401107633751914650766277884116423158426790481119672431393934145322650659756075483224551256575056165387846790861491569671404830986370967927591475416393681147295660817178440320426649507414311549577399621196846327091944861501142222686855731670265888319432079532278720801296417351326632244115789662923971190400 1797 111817657404285955130888382237757174681259349066841372281175670249925120667175701084480683291473598878182307114121355256537719184085035445727617055660369882201125597586468162907643353262930123750291902795992117923487724221171702789742060039866711475359041782134585208494286918190880598206361931172527156927533093240202882884581231306045140183465993207284581635790571281082400 1798 180900306769420836498461023099952117611701926171061099323928501373332957532493683305000560030599915017195134959971466939531104093389730431623000818044272628688022721533270406440478169750006832319989018177997032391160645433493867682139588048339584355977641191345290427616055949093821591989655491271151875986245630597464969569528657529512918618394818148203737237225725374520000 1799 292524466172574564149131558256181700383497707253361106478941635313070018289364948826280757605800144050898649416313680763654308513582773603163764978085935403154428655528846995629051406892213737166970876582388904382702035717012666811419191570724372039036688957849965040897720263922053034931978725612751017067916672194595902840638841928690578567928791466745451329627517817132000 1800 473118657491623574288361481404447455029331531585062030543504121621157734329524669940775685031180205792321194733618770162958775665398044597494252109322805841677736093748310972256447120987359895563287949092514050030623047781957573718717458590314136015506341430116909376539841034424585331449686654804740053857912202461842325629461349516657679461513445483227137540300471834000000 1801 765643123664198138437493039660629155412829238838423137022445756934227752618889618767056442636980349843219844149932450926613084178980818200658017087408741244832164749277157967885498527879573632730258825674902954413325083498970240530136650161038508054543030387966874417437561298346638366381665380417491070925828874656438228470100191445348258029442236949972588869927989651132000 1802 1238445313826395877559106453184538518498997337960886463866589675129551936624448051470413548614627993624977613335234419236620047954301673470662306486290528487284698343966105521431406219354567401273103103898458801066001226232244230587503796070021330266694518077996749071986405783584317620686569636122027285282832774641717448865026784206476400581616877452943387187793477891932000 1803 2002266268019015952590021751516356413365030613959084217202079875639480236623343818164800324512372492183136984270423518051846725575420203709327373225395641228042710146428818787815023331641117244052118866145500778215509048193281179706045482292001032754456140421832751372312536170504817151951254843043824234092019146049644409031924360973871206799168774322173100340023888776656000 1804 3239929994695534114515471527043609264626186136731394744853955877581533820745083493788714341421832261917058687020677105112481107307252157477175817089510452494271918909427478804783354603668150983246479764479454868636805620795810315349604124937839383162169457048357314479042405285372394200148373769878975418468346620423500045806675334682530864559979947008715845803438599828544000 1805 5242196262714550067105493278559965677991216750690478962056035753221014057368427311953514665934204754100195671291100623164327832882672361186503190314906093722314629055856297592598377935309268227298598630624955646852314668989091495055649607229840415916625597470190065851354941455877211352099628612922799652560365766473144454838599695656402071359148721330888946143462488605200000 1806 8477848128345352233946841998690082010144052214682529646161652138472751509980004608593284617536812597290165599785631503125132019444786763459236676717306745065155431432070345251512484394165074445683509420848799324668245564854059685370722941635008556564497773452935476371586361931738297272888058221846480130355976845102404997382611167935762565468759156005733921433882635057880000 1807 13707788512601773644836644896167714705872518605050404767504094324130644162409042756150915576458835496732104125094806190395202387356010612081106606047800683247896543294554706541021386394913711998745162824990935267749523750208813918032819773280004488442230743207751007629228014680626900734289974236053471088822841781343119635502176889713862401204933132094250106747584656270285760 1808 22185636640947125878783486894857796716016570819732934413665746462603395672389047364744200193995648094022269724880437693520334406800797375540343282765107428313051974726625051792533870789078786444428672245839734592417769315062873603403542714915013045006728516660686484000814376612365198007178032457899951219178818626445524632884788057649624966673692288099984028181467291328165760 1809 35889818238117050668128521468230377399123222027678875980023071911482001395342316651396563044501481290356868798650548460729676034003971039082613973650196198372807312331710630989068946498419420265641702490567329161979130013947727009139825930103185298364678361057058492417421646915804353470252017825578149698761433613943426763924013536831858685094282127994598521015100325743945760 1810 58031780366608894469688747367049219518299216344859573238545860579922876076388016992532101396793067997754455210883004703862180271895166515289155362849451883820068817117702762522156818274362172840312995580312612049618528039327512045728079887212890209830442297476184315391269259887903484384342623858733803069548333126671185633900133101761667972897536803660928778505188086168521760 1811 93875672894633113206218634995421500207968927833215289398391403208273691451587814433580645184735191910748655058277244880562048127662618093032514962690629197841330762252433651339726137002067263220722683193520554186330008453997993730769375797963697773185534026522413222274353822765700091836477363907119686660657850428254241702478406996289419355899389853065419475388499746894571360 1812 151907453261242007675907382362470719726268144178074862636937263788196567527975831426112746581528259908503110269160249584424228399557784608321670325540081081661399579370136413861882955276429436061035678773833166235948536493325505776497455685176587983015976323998597537665623082653603576220819987765853489730206183554925427336378540098051087328796926656726348253893687833063093120 1813 245697383202142067849102115786904941768088312886448196251980818977830012652257085313103830963245015328489790029398240462263929129743430862204500386223411901462047754270647487998028943274521664105048563654166050372329848771176997252409299057878410889531934121789657229116325853838935855031004729520251689715373640001877888665561538219155513836949228424800156623217075007690326880 1814 397207843261743764203448455398156567951979006194815183131022993338360975027080683581398369717565470399410924247625164423127276513533357648414380252635835588279249529014591090017425427785626506889734661233509401566500510489540901777272282733746128676538042291691564573500039268738737259520343132186299803464115468230261816636008115303247149049079296810742053938743377449062960640 1815 642849742422034820813502620825073670825263026998724748848969136817898898096051263357367980473204908003316208086798357642765780955686835716758264987162311913640029046845829533734830520214511999767142179938154203297808899297271322890695591226428760724366301023743168491560645920707222047132189325776853912189548415783827490612869404599484732871767709815353167543542714277268006400 1816 1040057585683778585016951076223230238777242033193539931979992130156259873123131946938766350190770378402727132334423522065893057469220193365172645239798147501919278575860420623752255948000138506656876841171663604864309409786812224667967873960174889400904343315434733065060685189445959306652532457963153715653663884014089307248877519902731881920847006626095221482286091726330967040 1817 1681904329974016230821156034526945585386789349181823684320083913422994446627664034826611840495155490698296359867641510359032312642539895494130055560886414521214563001861705528005953409610591848531399463845570722883189172385672581873920137156617977612188740531510538897573609866540567912857810334013654827096789886204376267569920060114499970128538466674560238705950097038285341440 1818 2719961775247048370979972162989043713887919384002651769548204342346845918355440044434456995018788371082000853394339140853286407240983172945563845918303268775294130004665090435242974012633479817027672681736246557885413578209209453107921186149087528677197982083011723657982006568713663811859586388355106891631145151836585410225974068775322581679941511145419139380021736095135336960 1819 4401866105221064601801128197515989299274708733184475453868288255769840364983104079261068835513943861780297213261980651212318719883523068439693901479189683296508693006526795963248927422244071665559072145581817280768602750594882034981841323305705506289386722614522262555555616435254231724717396722368761718727935038040961677795894128889822551808479977819979378085971833133420678400 1820 7120442791241965608088467060386674841239577582672122442920290306631921078067796682249589839515567469116752502879133509739298945452535393992486933117149170884678854511275641871628558397076194717521605059700109413949193011796592789748469803639687392176112591947471314592259407615496077770749872852945815307273653726304695409851041319235122431586547245952962388574650094602373888000 1821 11512608216271545010016465143154969085637905760592258041927247805509439188919058766117342803038553422626262729924763765702718176379802586388619790168364335682853944302331549280743134615854354152672562519828224433876862256382566732396545503854584889164772639672464580678276997323344419191158415572498666609166177418382201779507266770811613980590209693546426022474128370478531243520 1822 18626841739001884246972871160343946118407267288464673315506729343543940115322971345731267758553253416773899213264972432080900627654938694296319379085611922833194202026687311473564480188280255606905402864474130414778171193189426725610385793431557686195712537839876081721400527395720374717283005626672991692979101655594652868696475037679116162624125153890124902539712439064840310400 1823 30139449955273429256989336303498915204045173049056931357433977149053379304242030111848610561591806839400161943189736197783618804034741280684939169253976258516048146329018860754307614804134609759577965384302354848655033449571993458006931297286142575360485177512340662399677524719064793908441421199171658302145279073976854648203741808490730143214334847436550925013840809543371553920 1824 48744781086709522804001791300828389785975030285077329337462676346837903826505083194026525719341245600478039331307668603959554118803178421815705238338478849644779619576750777281385120493460517904216281533090336863098563665562500600245987883016877098584048209714870081016960952985349475663221609930137196522220182560932783991393241487050187997747374761163396000888765417570677584640 1825 78807026222780768368637601621063095003120131036713087164918162254332775727843679317075193352921424948141280367577926963931483404683095911247121157866144153737847196319369091461957965779552504845143831921007175673665082737054537838594672958342814590076607384387902254484169544886423526964640461077775222621254880873003628104897098339537888620641599893960102184865760660767601462400 1826 127551807309490291172639392921891484789095161321790416502380838601170679554348762511101719072262670548619319698885595567891037523486274333062826396204623003382626815896119868743343086273013022749360113454097512536763646402617038438840660841359691688660655594102772335501130497871773002627862071007912419143475063433936412096290339826588076618388974655123498185754526078338279047040 1827 206350322441527725164968192152398629425557888643581258031850273283800560965568367703403666490269459299955775246782381564838152202911466533181221894790991851754313254004352157437845300238275850241399494676862805370518692591028363533050720651928187449312170105636143532790273312661189571907251832921484555665375643614211297639292604438175118753831426849476649535191004671211060767040 1828 333672908824408502372899292898401835980982091918088737840232615107806280178180301779962177564091613876357440453626365056409304619776362312895719150599087288083730110980619084620943895145636180002335171576061258026693726682324625167306284795561877890463329380136043187850203435662852176938569712575016641824572077870519261643051013235965410704689831438551356716044944512376421610240 1829 539710973456586279079002555644890149336559631603120063218408096907483661610714607921182757697070464638694145663807163643418152461867924875556958864558133547995613319704623063847890761943201811195039938212694840774397678353643458859723377912431162886970984162552539337893659093688406220178089183103803643152911696715775052507681096021288349644876320036485946446496089025507516640960 1830 873383882280994781451901848543291985317541723521208801058640712015289941788894909701144935261162078515051586117433528699827457081644287188452678015157220836079343430685242148468834657088837991197375109788756098801091405035968084027029662707993040777434313542688582525743862529351258397116658895678820284977483774586294314150732109257253760349566151475037303162541033537883938251200 1831 1412688829050760232034324375934922860515048084760136184146735919626623531056851786113641454284019964282473439777732091881599253965207252180710365140866711816049381716859901230323986738752225469639964387901234505615907065200141056929363743364142517628755893165716914574310537489811386711543250550715590786401486002280654452193483597532804823291681609130453860143965468556225378144640 1832 2283945107723232264949260693306624230138287568399751284382642279509841323072426120347573141512055295186740570737346565140596254928763493188752208138255688789464819423949144307714327376515000536161799866254250402240580790229797392861649339053775457428329218386901225798032128719990515714190623800673379250916443847781473949497450469989163876902018048249832625190460882613380321900800 1833 3695970962867541631304354514613591611921800591456433259158004427792630357373669074495946795174446215842164158390046045537394174712569072367085576992289815499914937042282500067992533468713810911306506837648589624720859239815938508602954548502372612079602287396337472382270668494643704888516402472201546705169623190019231021734621309765803485715643919195018028839450890826321699952000 1834 5979916070590773896253615207920215842060088159856184543540646707302471680446095194843519936686501511028904729127392610677990429641332565555837785130545504289379756466231644375706860845228811447468306703902840026961440030045735901464603887556148069507931505783238698180302797214634220602707026272874925956086067037800704971232071779754967362617661967444850654029911773439702021852800 1835 9670737422984518323003494982426996086327952966643733731522675661768003188594820712119126875508085912678888099690918554033758871702048766959671637172271213186788944702855279607444118183712306036272800078769999544038456000251521190732022398260334018223209104451407422532071445735052596779679760426370960271829575277948812082954532020644979392836438185151194955245329799919160750184000 1836 15637799651312248279612581457155514077434570439172940743861801685103703377403006467996565696065530636778302527835508408176651116536842048927527731040620960355709666085431057143425664795348373466081682545789902629002586284532098925075691769993031436388748506564671723055904531482552663725279414874008051225625889069351208549973193555441367072527153679564852950029800409670821592132800 1837 25308537074296766602616076439582510163762523405816674475384477346871706565997827180115692571573616549457190627526426962210409988238890815887199368212892173542498610788286336750869782979060679502354482624559902173041042284783620115807714168253365454611957611016079145587975977217605260504959175300379011497455464347300020632927725576086346465363591864716047905275130209589982342316800 1838 40940821825796886898891993816693803330328754202567130089105540467941496815377886859673461620864453106124962060113388480799047491673001093863562636593017109839119664830768861317857397760893263202698981212079968899554375039652293570870028366770660604942429726045055582985349867949170540833386172197467316291675082265514395893080343043281234931355985159823431869049804248984359779142400 1839 66197956650978222511521293362903621501758601021391830937161984845594006914793479714379654555194139595628576252364708776333807739445672488221567863243344407613410169421588944367066448859064151079205008598805845497677000648014281514843169302462629524808743056363644842680166170318811423154066399629146389042397326496491441965029093274076419692250718544020282827332819046578030727712000 1840 107093405931631227266085848917753639612097080926908979772216617354588496301173827281931645269351338198936025484167984216861914293128655129222322978840534653920715097530477046906563921021672991388569349983434308551609084997827027355942473367482337118392454882386317260670016094248264800006266571251362329461410884086622331899098293284019144115405152182499452157079725932255874403840000 1841 173291362582609449777607142280657261113855681948300810709378602200182503215967306996311299824545477794564601736532692993195722032574327617443890842083879061534125266952065991273630369880737142467774358582240154049286085645841308870785642669944966643201197938749962103350182264567076223160332970880508718503808210583113773864127386558095563807655870726519734984412544978833905131552000 1842 280278488709429974109911072430462641044555463544877048347992868188883059854630826875535675931133492357195073384465076558023950561568576913015400104582414163994270106987707055903996451009808495988720362807586524661236756432394849472415588337772483584287270001155145353479153105197525132023604730640565017978243417351096189005082825214567867562803045836889602429950146644623842395232000 1843 453107944923990456069046569901157338232052942351532785404818669525301616768998644668732359581389360846429061619458203149772672523058725828425151008146352082751843689644808140475379368360060354987604449048327680241653606439533209752918995667149724014547190254313735095353503462934069519178691271183863554372712262712708635775591796320407960406028977702337766717405122439136407373653120 1844 733366438578262935343951727033535112883323376420996059745247669452875586044362493094743798613904902126405723236498212049566634440148989395788178086339456580267019677057490051498722918819656589365849210406329088284901675099700905383502673718718282364995947074662459119893273773750811187563481355900983717156817172837172606050884427289517974919081084526046029499205699112336255399379200 1845 1186474383502253391412998296934692451115376318772528845150066338978177202813361137763476158195294262972834784855956415199339306963207715224213329094485808663018863366702298191974102287179716944353453659454656768526555281539234115136421669385868006379543137328976194215246777236684880706742172627084847271529529435549881241826476223609925935325110062228383796216610821551472662773032320 1846 1918646256453072094812960316114375888930388756829995217278735792988844715043783881254675800060411382515983760931558724372135791041292627463600707595124426154865461307988222003899615751982365948695902631217576912225652802468620737733255199414179395658582454421610807815112049639991985972494522624404790425290581596923484603482736714125958893071749764402351300376108371385043501423576960 1847 3103053451438291238932793964409265256896232565013358298765426550844823685903119085946152153638124780523817485863470055521820649714937613983451222320953028263615576294029304626529821269843339386563151685713249066563262483020125078333101097460059829963381851996708092432897570243233747716360373617139809540289861059997074573610832276353880563004909349741275890943552999524218903228475520 1848 5021699707891363333745754280523641145826621321843353516044162343833668400946902967200827953698536163039801246795028779893956440756230241447051929916077454418481037602017526630429437021825705335259054316930825978788915285488745816066356296874239225621964306418318900248009619883225733688854896241544599965580442656920559177093568990479839456076659114143627191319661370909262404652052480 1849 8122908867113727893730152962311057598745849178304555001523580709693463499001535785578016559031463361561380897167956326621275157840632057451171689005679517629329929090592629838022743528960757532221026911403821643779609272781869405922182786668725269692514439239983348414710112071470983491912655737091208545145027427885602205961616151427529324999893994777807863669617685724891912922365440 1850 13133248889441877875852887987245071022968153872871133499026317483732054014755659496085666092241126068192550964197805247441261106148849575177655294672769005565013843151895617057697787456097540072259132050617437624494547798991073213931527847564224335957732075734063576819779813354203816554144293132743034171622659586357706829659058728460457368372666257301575603565189080841991200398656000 1851 21250406438901527032424683287706333099440071509576372035837950709942240794475228992997025181185950763979954602150077978014574669124471100829159078297863825444569295188137115477095908565523501526463649742898756536691120992474757767864706146491408377924648433032249146552096173755729188088835578225770366317974760891596536637380388366641568681982963197419340386550790340575062594472752690 1852 34383655328343404908277571274951404122408225382447505534864268193674294809230888489082691273427076832172505566347883225455835775273320676006814372970632831009583138340032732534793696021621041598722781793516194161185668791465830981796233994055632713882380508766312723371875987109933004642979871358513400489597420477954243467039447095102026050355629454720915990115979421417053794871408690 1853 55607932645034899352671499807940709918805915027554604804494391490344053113262277494914443281572753034453656706897326794670091829599768062785083008994638686213720715427176876261013062587836107615189031548677255916146622907315983271382475003009179357643045207135590916211493402961298872401245795749527745366845080593060119281296188078274999364006463229958502672934537710327161008567404850 1854 89910047145200196003191815152301784642014006049134263838467020880052407441363480528649786850790139524391823316042113651953591256550030686644320407665619782045823666281901363048998255558791560786929603712271325795287143469328824070848323592504233018264676552990157289981173955911351470213786553084423089984734113416832342149232399076692464011785911434590974668557604481527448083970895900 1855 145517979790235095355863314960242494560819921076688868642961412370396460554625758023564230132362892558845480022939440446623683086149798749429403416660258468259544381709078239310011318146627668402118635260948581711433766376644807342230798595513412375907721760125748206192667358872650342615032348833950835351579194009892461430528587154967463375792374664549477341492142191854609092538300750 1856 235410125157332929060375581115093634145650855753973275062639836186399327716919570063786349709767245391309386586624529712148106319094458828135475867147320560084692422193777834389562115218620568523959208270371968820782045575397530073247845980172261814124580125013300163070047484458657218308756569949573416720434241963126469063106510904042814495620179118939979727390144609908908717213624960 1857 380657208965008672405398525935703299392078053912038235064049391375748727747351600870465340006991817224587532150646054102440377390278087711683639735017484684364353001565543710225063038670947177198027272543143933625719819380996258612718978698608210223711182730194357750184595311211793427799352252934709798774938598449482616399023005347504357840422865921472027743049749561721267482703922610 1858 615751912866821575505229464333790141891098494794205132815806981455564374304037700488420870489110874838007728109994160534710117579957827958428531420272778274746717442793171235036717606094371176995027451866917633384505938917231320867640244057812252481398199590836888057983898123747128468509461811157997250794561797016656148839346674598098721523667125690175325554598676187690821301626500110 1859 996409121831830247910627990269493441283176548706243367879856372831313102051389301358886210496102692062595260260640214637150494970235915670112171155290262959111070444358714945261780644765318354193054724410061567010225758298227579480359222756420462705109382321031245808168493434958921896308814064092707049569500395466138765238369679945603079364089991611647353297648425749412088784330422720 1860 1611648050600179047873920301481094921573143886742774905750246131031013357187720222313437249657397034652751274073403055404683681044295417195917740733224574603803847272786882149833319091509985806241960242826381934940648520926441490194541282773084857158891865555641388333196559374765133567982527920395532405959068111563314223034528895497938319586848758130184099019793951137724106291481810500 1861 2605575695979483469577295567712119399771584479446809251483319802176594214782470092033111855897398815322183443012115655230817863112949603264891456110895091115488698612791889541887968085452188943945528962563903669289935408976344632973994518107886314013638479508912886111963534289332140382114679473703217736695520444993232891327195160326168328210648759718627406278173196355052950337664443850 1862 4216720064842676625004811048572499331227200138257493572488115530210605792335774279792772454147980616862435730398804211727841408272917296104085217191904746372202317397553678840989722977069720165847714106382822191469746567354562937345286020495468701768647098687292348671939182927365972998249657130751794428958895889698068063585691735462468847835033796598068857434551236691537025619833876740 1863 6822295760822160094582106616284618730998784617704302823971435332387200007118244371825884310045379432184619173410919866958659271385866899368976673302799837487691016010345568382877691062521909109793243068946725860759681976330907570319280538603355015782285578196205234783902717216698113380364336604455012165654416334691300954912886895788637176045682556316696263712724433046589975957498320590 1864 11032842990622985443641100643319872614665869972579943121389493467705713442956303763587834004030491309770986063125514302857712740436744938201609633813781614489324199629505426254643340887643540823844890366957002875642643135624404944018561170061418983470683722482507005471267693268454661033599412505157989118077012528799157487525517970303323557198722361978620539533319384191224365479647985440 1865 17841719811571449442823015802918374945496723739530901007294923015649582196232017954347316024770713236653368425456274954469752234923143365447488979824057271385242781783079893047724738465716846151496095882062198326100537686293496205101879584544814540997247073047164784180956685200917282494792043247670871026454076897040932174360450463067559651352497701289597861350434490473176267498730820850 1866 28874562802194434886464116446238247560162593712110844128684416483355295639188321717935150028801204546424354488581789257327464975359888303649098613637838885874566981412585319302368079353360386975340986249019201201743180821917901149120440754606233524467930795529671789652224378469371943528391455752828860144531089425840089661885968433370883208551220063268218400883753874664400632978378806290 1867 46708442802363737739690061867853483427365082902805178764106922826676457306475284462566602415806326895427963539638389288067600552686158534976587404447369582316108842316236124558377537918489187125426438949329922578594322674652607294286420663462323768376556323746565558419462640451013416938556484877330548261216078674393113444044701040292176151229966182403284150995409472628946977678312097550 1868 75522614145813646546828278520361238133850575238501843835936800662829938299883565854873317469043755034899076820367946054898979090112308425132107122322793711904143336846802169634774415088862572747038522468034296926264006885963970129110503163045027652203678049910461740225810951544278316606031326692390262292503298818850905694667520870516164408796335686561438089131992214930785617526947854450 1869 122187049566357847852950886078479562958274535390880631302471717542382520341116465764836957339432902867752568088208398212015018746593383957577395599836198801923916079765219000678868023792455183417016035872357096822113132649663608513136957393179278188409713938237295861185419504318596168435772857176794870120237124441032143246769252978855506598057618869446591096777355485188716026424868798550 1870 197709663712171494399779164598840801092125110629382475138408518205212458641000031619710274808476657902651644908576344266913997836705692382709502722158992513828059416612021170313642438881317756164054558340391393748377139535627578642247460556224305840613391988147757601411230455862874485041804183869185132412740423259883048941436773849371671006853954556008029185909347700119501643951816653000 1871 319766097681306926141713251012896409289015588477557643903488421674890426203030854429255637588721334690497793223314356842910387688204308841872837092969396473292520892003473666370015288404485903291182568518864942142773745539058131672474065923013340192690152072587025792997193748675879498672608913109615447870835559955489955035769689200066419030292509128103139930008264208810185338587134878100 1872 516963846555868267255457089755515415583333630173507735583345352803309106028186501029162037659557135385339054622634053208296042310793844029901876661292766071587481819570946475036770990314066559883154058428630033601252857607488800225406896182534451120103079555109585217698663182434272398680282354769283350543129217557661041529178580507164699969954169432752495664668893527580240410285822112800 1873 836729944237175193397170340768411824872349218651065379486833774478199532231217355458417675248278470075836847845948410051206429998998152871774713754262162544880002711574420141406786278718552463174336626947494975744026603146546931897880962105547791312793231627696611010695856931110151897352891267878898798413964777513150996564948269707231119000246678560855635594677157736390425748872956990900 1874 1353668731453968945291928084437564010708389792672464494295606577656904183051428791630656630542870913196491680309295018387617883262309416212750324224780278907103102170028031703169146656329461824141262385022283477591712421696544557797422861646379425275161584783680905418368084989595951136035176557325013890296748251815982509297093474292693917931716748282797682553671165759170396802788930944500 1875 2188980089959279700642712047733368164078342647501625643646626455805546119095544769031171480987078239456485713913615324597763045778199189410144019180673146692974202700587724246929347061360119398047912157151533335396313922634599899890953443416731872421492228075877227187802254860787226855272791589442918028958778765594895286155228856829593525822522004590140157638437878949943416064946744375000 1876 3540527535838322635573441875913786090178964168870647352166082222618389818159126552954018023275885024110867648261353506245542468424136168488886752478550061566047987647453160494894184013448034906336887872081033798035939727091221987752821729596889366570606646906841386269412447804448664590913381262721575370617418379972566488558025569593766827774150314124819897831446358590693630235835928132000 1877 5729507625797602336216153923647154254257306816372272995812708678423935937254671321985189504262963263567353362174968830843305514202335357899030771659223208259022190348040884741823531074808154304384800029232567133432253649725821887643775173013621238992098874982718613457214702665235891446186172852164493399576197145567461774713254426423360353596672318714960055469884237540637046300782672507000 1878 9267638840002184578042549242187067145098886108251389473940844335941881672402188386083768702127215111623250688811626461014043618364256995267579821968336485133307017642880623422829207616529055558626900036629193965803764148072758568500407992960391818702137130705930731122775470837465471507600340648085571875574476373818524610658983358584957042916812374454176997555735500051746476437829660095100 1879 14983861638367794851766882119281175084497926874335997865304284545967569482335044477298600157004550814710275467090945839752540041302984084500851842135603111637150737989519986493729366651389676092626979066983041115989652881488276826321465732457512984666846477976144824608240389114833098996212122255230183274997078294137643281376172569631949319593730221086504268116979696851355886305453561839450 1880 24246411715714734805984752508651369696031013041383673296838844526485451300948020757939238072866863718551318556830712580664782830989603795311138116186759904764467892926342019328515195301489324391585810847858462610706308979677697552462790191462239151141214260243299483452323980044295570639999859024132454018537254420615655871902238226546119488909050413431295460181760202949340652474543044124450 1881 39230273354082529657751634627932544780528939915719671162143129072453020783283065235237838229871414533261594023921658420417322872292587879811989958322363016401618630915862005822244561952879000484212789914841503726695961861165974378784255923919752135808060738219444308060564369159128669636211981279362637293534332714753299153278410796178068808502780634517799728298739899800696538779996605963900 1882 63445115380390793565372661759017652500714349241890209226946130319597596379056731750350529496533721341635705382403219418446100989729763682913767442664434869344235431237712020465379425884819047834428551367819245921249303955364527324606706325689638578662634843873641458689246317590791331658586516037308967843791980868968804154689555872610400670182661294034962236228928222611982884113140952283900 1883 102589582083822981765619170198789891295399379842703723390595940097109003870025498046893654205965050978014392317484922054655005062408272433018552860211463060754490421358577452091409029505118919182656570881589872474761274026462519933037084721701667388931106357709306167298009006520764842875576173676805666972064239843693332147572543178267875393887365020299713964673570294145549304351159276255700 1884 166034697464213775330991831957807543796113729084593932617542070416706600249082229797244183702498772319650097699888141473101106052138036115932320302875897930098725852596289472556788455389937967017085122249409118396010577981827047257643791047391305967593741201582947625987255324111556174534162689714114634815856220712662136302262099050878276064070026314334676200902498516757532188464300228539600 1885 268594795048405731311706131937522711663105541967469320435359418093098097875444691462927244724610746724066190008592119263972556705267250204027984676960893845655241170833792786362205752728776178147804597726818349492726511027935219165915884256928766319464943943801580710135602600754959828538488666098378299668943865395243680947674749527748351711857255491229091898656948081661562412872365706641500 1886 434310020894065104543407841423186874328501174861077536988977487826170207032932084533135246309125450608223547124255635771962775475207627075102019368059516550921776140479600285421147087707762475888430688065314286738303720143693327872324082564072987712854567837382516991933497324130725972541124270866747061115791148317803279955634457527707359028096368926677815521429213903646080903971119130701400 1887 702590066711027737471466039002985565436846789122357719087286883470477976953032183020114049742212072979032690371693223193514554896869626866816163973007288759544462007877915557840704286070215234302807529032318558057811721380173751927535987053073498083425913735931671635553221332764176696404059825028507736427233766209462750483683153162684425870600333827961056035257540011433359070393375993802600 1888 1136900087605092842014873880426172439765347963983435256076264371296648183985964267553249296051337523587256237495948858965477330372077253941918183341066805310466238148357515843261851373777977710191238217097632844796115441523867079799860069617146485796280481573314188627486718656894902668945184095895254797543024914527266030439317610690391784898696702754638871556686753915079439974364495124504000 1889 1838849806096369369371983862157008000129795147938893268893876366976868707441955772316873996495570912577062685896833028911458605506919110459785371590438469490390262257941703807630225451785788446467885695520188079341297002749665901220717660765140624147585154046271077478100500305615364293624486301688410266620252087803617713888290881285483534478857189395370652112510045348303326424387479780361100 1890 2972858620659837777871976658309655489211111885827343583238711739117002691085918720695431660193863362769321746507799114749515233112596268653292784781248501608451688872798423752612599374002603478861583561115193178516755068984752656834255538086395587973188956061763165311142395631669365913354928773671152896605632648399944455165468970921368720604426147797039146581768236701493731438726523211359500 1891 4811413195454509736573389228090453444680251134966344635300136269461929312130441557666354906001092490081926775277677536585498777626299163600085638404862479786112369151374041843957934891436390592566347303309387674169783124213017606873497759419185662793282615822659106680477150078409874065032249924748630720051330472399924671615066661724091555698071250801373909328012666362900088665750654711026100 1892 7784271816114347514445365886400108933891363020793688218538848008578932003216360278361786566194955852851248521785476651335014010738895432253378423186110981394564058024172465596570534265438994071427930864424580852686538193197770263707753297505581250766471571884422271991619545710079239978387178698419783616656963120799869126780535632645460276302497398598413055909780903064393820104477177922385600 1893 12588312402236225808532609349891765180447433811636017002580391791104812238805317324108282956552197288098967014180089093853047757205527077227535120297730812250360346527496221913324032119311576986681445713125667071202465235354544456428188097209009915759498209421638835390238093307774124912369490989834000850463395927877469816256675944389266731020951418464599349159293512338491454415468587489414800 1894 20358650941083253382401783092051337948818085689780255021357825897685103091856889935042262441371235960851700182627391964330970839703463782573605787104141340501817235844439875037148566795282115518422770390529826013910506340081776370559993077074278749994828978722294077852168267149371923799889065073744491735651927842460711897282930856304928862769795351522526381556017468714216381787737653876570200 1895 32946963343319479190934392441943103129265519501416272023938217688789915330662207259150545397923433248950667196807481058184018596908990859801140907401872152752177582371936096950472598914593692505104216103655493085112971575436320826988181174283288665754327188143932913242406360457146048712258556063578492586115323770338181713539606800694195593790746769987125730715310981052707836203206241365985000 1896 53294956729500514835827845536831018422277380669272091501578997655027833019595156161168961340723191095145086076851020051737733910677789979103924486580216622578318341750216957105721163675621968061960460128005518005010715961028513054964846639201205437833206901289608650874273766536860129287240682262509926124004051409989915714816965295609911344171085656054198249136923637877797576014333620691618500 1897 86171079378918930408927206699605332627220024445378631225179058965361619623714670161828433661169257138130111629742437288058532652946450486533001470102916138692969573896705028246029568889635912144950561226037776897711200481773999736565310709486185145692302603879995205262618682556060784301854706128405212737327707789729163742093377728724775795359008798910709618573778136555750440038224347604369750 1898 139424404100056452342100176951233709572676257580974488152738394934258748987015153679354029327987010358106421809262969531693747655720276332957051620279417899663256326848204710119445278879330359316412003173692522798931268799087869792906910468044740031768323719655026265783662695793560217833247761794035109687331217699912296520658436186281658926317842705607666541947459132768239948368074694558703340 1899 225595483478975382751027383650839042199896282026353119377917453899620368610729823841182462989156267496236533439005406819752280308666726819490053090382334038356225900744909738365474847768966271461362564399730299696642469280861869529472221177530925177460626323535021471046281378349621002135102467922440322424658925489641460262751813915006434721676851504518376160521237269323990388406299042163073090 1900 364860495722338775336760578483338229759966071218906206640021872285939308177784764811071423275092991311634664805543174453207758246634672759632458320324704172804735208304470689202929490806717683162675780207499873238580572006701977259635213955371082779344367673525091876413853834104340109762970295671605926166598265888088465236774702107310843778093478634386936037330323709257014099044998469455080760 1901 589913780281109775993500681150992674162138459254622367419731181041860147207397950990564097757713638193821165825532257794892691777891370801132787449366293013434592141623753215077600177826730806822503161345095727609125892812717020167081809555519675914552327902006723742748975102899237508865815041285735877322691422788941111219574146888231165618203269413021943762177510071645933792217191091523906590 1902 954774276003448551330261259634330903922104530473528574059753053327799455385182715801635521032806629505455830631075432248100450024526043560765245769690997186239327349928223904280529668633448489985178941552595600847706464819418997426717023510890758693896695575531815619162828937003577618628785336957341803489289688677029576456348848995542009396296748047408879799507833780902947891262189560978987350 1903 1544606503263160510253741411210269870657110600364875262711609798594303017240094678273364951741683921029173475178412413585151862657912279728483899979622802566714296267367056437362542979773537044674299576712394432662595940145053316685501731827790745705993151171199698313492263157190034421403653282778740121417867239699496789685846328413407759770756573308994724585565598568789754575745611772833090400 1904 2497700497057635911587178424628752247530941896117467652248735171568077834247517601473417569858785385581979066047532493318469129994532772747241763584169609112269036330178620552135751855060885833847369747681057967966477033199261572481664683462457596862094747659280712339486530708632829413349979527022790232530262121324408876997198265282208084978898989459507252494968761242097064965822713155474787200 1905 4040148941162883435911100782411484284436211943608598942462918481380738851647361709541328274176606333537989474808959155802499587534608416651190958017996992016965563465768373257288613810010605218898306514071263080907935967726381978050893236988918193957982696107537664608740421176583802508682228735598689580719475266927107489574602371566641540037404319909894919349341441987305325713396955988117404000 1906 6537849438220519347498279207040236531967153839726066594711653652948816685894879311014745844035391719119968540856491649120968717529141189398432721602166601129234599795946993809424365665071491052745676261752321048874413000925643550532557920451375790820077443766818376948226951885216631922032208262621479813249737388251516366571800636848849625016303309369402171844310203229402390679219669143592191200 1907 10574940844368019923288856587608012176424555953668333605386799339657396784991995754001346354628626008280689862102019711770207272787244101273387700795207351511305740567019798532993947588733024736121201995778095417347227188051315647842283569858844495531769926263654312619697082576896118413537041523253909357217681589185622203433159455827880394936886340736855828643852073155255154694959683426662145200 1908 17097272737845390996818384473715965941461147582889409728197027181560546704398146419831107263877663473805606875758546401756272378442865621675400718726283153047215710357493353299206045862732766530799611503387345498767601597974819844916636679840407957441996322343327953159239045540508686490656002851805976437068684663300935347602415219641332619674721880446482066595771441527954468571979140605938736000 1909 27668036876916780925051474602666312546495744044531839849103672987458723878452802925283472040370350988319364647906837219615203003662912163000585985771033106664853241113847207309682345949045437687042571389416315219613428048920789206619818414322370052039937917270002258675754386036121577869998741607564797048395668204245907070013570352471441608696064056033580163289889699196011588715712138307101516500 1910 44765309614762171921869859076382278487956891627421249577300700169019270582850949345114579304248014462124971523665383621371475382105777784675986704497316259712068951471340560608888391811778204217842182892803660718381029646895609051536455094162778009481934239613330211834993431576630264360654744459370773485464352867546842417615985572112774228370785936480062229885661140723966057287691278913040252500 1911 72395378110410658320322183374938765041640566242186568063531614921637568750406002830498940125334567031322356354026714108453084245486741582244787507149702236019774976255297365818067701877890977554716414503083343170488188395646549276706702781050234254063137865152496442923756971789439197475287285402582365216409985519057558506235971420300040392318485288151445031843783622041135179712138172739289754100 1912 117070772554255017262243456195812815408032030330893883691511330590577713833070421257476066192535640145377162040983215426690727942745072225361763727052362481421050885563640530789058625193414165197556090817425061831251832106891999156795993980081174603674730870066439630706358221778899815380560304717515001064554517154326443902680943417869971809558003173012334598772941960699092752620353360919402364000 1913 189466150664665675582565639570751580449672596573080451755042945512215282583476424087975006317870207176699518395009929535143812188231813807606551234202064717440825861818937896607126327071305142752272505320508405001740020502538548433502696761131408857737868735218936073630115193568339012855847590120097366280964502673384002408916914838170012201876488461163779630616725582740227932332491533658692118100 1914 306493254419517359484541575867753857383355836468000768700301088977511218371134444097974312705423388135106565164039835105284987514798865859282022452239991369275840857767123880387241665107428765692766054720224064961264340243789757411895393334046706322172829149025431262598507033160889099251329886197961220169355409149480229446557917422087589490059390067162078639750020315539568195034462978871242270200 1915 495583361295036270620864323515999447717085615643112860470835830299024059472913219256473409240745777149054479808213967007135130482883696710553342197280508242371862192744427225939476477641749017268679890960717065981387149176611493057746125615625165677603057756109820107083258798935801382259090100649819481109333253958693893155615260416501977942268580947109794759393101212339287272486481296255756022500 1916 801767403563510613128436543263365963983277191894555430560557745091838114136890665528115094984201640502559972903931260055490388565407975371288353641106420907506287189351852247026288634913526368139691221356903247397634834813326952991512716108541218330570325702966055405361836491411570125903751962508706227711018784175794745443852529668477507074181306604390017550086787435711766858337920218954142034600 1917 1297350764858546883749300866779365411700362807537668291031393575390862173609803884784588504224947417651614452712145227062625519048291672081841695838386929149878149382096279472965765112555275385408371112317620313379021983989938446049258841724166384008173383459075875512445095290347371508162842063158525708820352038134488638599467790084979485016449887551499812309479888648051054130824401515209898057100 1918 2098326548151058608380797027493956846861827231358366786870098153334687522352609118365768021967893675509391357695607656325493127407773833995712926071356542712443895402874137430905141515623900147763165412084457504253779699767007738464260774251593343887829404020426938851613683401774602053114709879577330153163197300487652225062987999690055748703339569133661278545227662111786083763110646200333280235100 1919 3392311694802266305997623336855386095642804873069218481147999940805857572150719532632911818680612015246710325559830268223111713159067134689698518126623027956258769846612310787157551337705884794853140593796544617756569101780575381051959197283540762754903027215665706280474034923014478568830098062085401599891963859359767227221478203740096682665205669247339061605735707928693598602708820743082273020600 1920 5490610626810968296179605684662789470565202589091345104400315746658977453727899624805379453864133748751060517571158142801358686186981649361304167145942524941582749109775230090848091854035285635522451879791406096801392643281396918378289917649550789259164195811979458123944631706357300436020510655008259314545905945957097566815578550764008891937077246345398593630655275349032990840407113202547555712000 1921 8882922321613234602177229021518175566208007462160563585548315687464835025878619157438291272544745763997770843130988411024470399346048784051002685272565552897841518956387540878005643191741170430375592473587950714557961745061972299430249114933091552014067223027645164404418666629371779004850608717093660914437869805316864794037056754504105574602282915592737655236390983277726589443115933945629828732600 1922 14364755284902173830541651943214851445570977189544519244990599145501558029633791368732969866654414420893408610517708811498828510759244222664417608271177003142025982841728403604507291646908632917922366827226672984031306029364952819941082606244899536657107920835923797149956309936501735623269608389775845081773013216522662401155841848478916244564947393944073499132257559111115093776521232164973268431800 1923 23233302749979967841175362786502406859685996980476296461412916775726614896614361889814818236481947729285265673192453504612727788373857618706587506950297606910310111162395060863392288714591394211662401136358319622741126964044318334756796640947800649907278541032635625142449072323225963261807105852733580581919067110955897117061163704178626300666421550582520822798683336306537597687378517179189022113500 1924 37598058034882141671717014729717258305256974170020815706403515921228172926248153258547788103136362150178674283710162316111556299133101841371005115221474610052336094004123464467899580361500027129584767963584992606772432993409271154697879247192700186564386461868559422292405382259727698885076714242509425663692080327478559518217005552657542545231368944526594321930940895417652691463899749344162290545300 1925 60817303955820714939798832203132728560301073780420060901286555341371062134137015818045456137622329120769723120042298964756282437115052418220935204886417527542696688744563587877186583516649808094607479237278092599565975989541896954254974290626597837401953660240710185646150382540708564192178245744944509845939727318420265130121316217726058881034464242705661927366615007546428723578844987783518942670000 1926 98332382857469853186401424230430261152587360270477614097784025361352678626446870283254816096566380811786099384564826380164519699653383676613417927515869189839272434852916534824048979585574514016674064531485018616351191231451934246973722911898834252404118908142155476453670709630489492647934718243610470646246374386164137091255504543483389544693538275295380171058898968160092480915242496721115542007600 1927 159111676615046474638304469257594520342516347711403868422302979610585606752610771733196965386064795599037544151540034186675667030583800074858855096867877800029885910441371534941349962414328854575905944980772587436011349211240660758922174696567991489012719603980800661915648818993915300948095981105584895269671124366205521611755152611018693346661634702664631050813972074288600797659562844962028719102800 1928 257444059472516327824705893488024781495103707981881482520087004971938285379057642016451781482631176410823643536104860566840186730237183751472273024383746989869158345294288069765398941999903368592580009512257606052362540442692595005895897608466825741416838512122956138369319528624404793596030699349195365915917498752369658703010657154502082891355172977960011221872871042448693278574805341683144261110400 1929 416362382416991517901421899633063595274708028127529584626412210651989699117356981743929193515572052354391908047592264191449201787324805874724779462943224855591178723177730242841692055341872874965169112077103156444658481713028139315527347877586056951165689430380024710748962795125974960303971232364672843386399232662755426486275346376382416151143759045755171094245029459158034203184434129369326738938000 1930 673234099414919630304100144851822463030854651523204859456303564886667252008937715125602158875668298259515825013629152628650302989216748326724997161094904587795690233182079666333387571966680492515417180103896418689952800597622468961377200885584854659991554742367788085632039404412711787299984122601681258861835514637378637124740414073231544276092999641796272760588512626012808822255580254013991960970000 1931 1089596481831911148205522044484886058305562679650734444082715775538656951126294696869531352391240350613907733061221416820099504776541554201449776624038129443386868956359809909175079627308553367480586292180999575134611282310650608276904548763170911611157244172747812796381002199538686747603955354966354102248234747300134063611015760449613960427236758687551443854833542085170843025440014383383318699908000 1932 1762678893378416189948654997981810788709881474905088317507855630982997478828419531732294602579122834592239812395209285681902873553033810535182399799677656654714342058357639718495967723512269821002582334127926530874556690427129026855806867441783991648301498127063696204640844350319658835453987762335055711025995559716498742629026639860217958005443423483284481971758989190764503860642813992947133696035500 1933 2850289678346359420438677255182672528331794807026273012724107240809971103622780470604159098700350247187607427799037500337437810349611693150218166313779557329767485747752985298437081847646457086890216690789296313912543400153607206679926755538856317863378678921301443542569867684257066826701921137006151605332592949216077809190911856173495515341663943055372902562663122043008775102470313256990150426251150 1934 4610796356254534511795685914555985030649702269603997839507894120536485110028560203333546516534564868924503910960434194767228401266704601909705481874559383508798318029960157457642595736370500094501803312064750154964616502894605771984776236259079270241718916172367196326276580732743630949961960140703241856469241139551681061130650969449649600466296664404043767545585297655544681364663528920472649215620300 1935 7461086034600893932234363169738657558981497076630270852232001361346456213651340673937705615234915116112111338759471695104666211616316295059923648188338940838565803777713142756079677584016957181392020002854046468877159903048212978664702991797935588105097595093668639868846448417000697776663881277709393461801834088767758870321562825623145115807960607459416670108248419698553456467133842177462799641871450 1936 12068035392867657836933608998728692582763992383227817532800792792185661553300149645607388688694770533511327480634281637283114202317145380841802612653546177589707499841329169203548560385579581636706190818062557094750675356250112762573960284875739010926745392545177555484255279129108671102917440258221016786238484650802426220598769406740410048209950665961295774723189881752188199872602995648289484546448000 1937 19511015806222713436321397334891264419600341491799586698224513753543341141837584836344129894747538595672494032401337343740030745120394226773172248190418920647430618009826021885414140390465827549669080800159087038184662063329968601933838579407137605388173132708835268313349245294635950051484806527462375860545808800184105758319894462201938468714627533430686770073723119129644559560895623982195039966723000 1938 31576089221236187442233799946795810065549699287086401065797380870880674820471758307322331501176974640758833678759870112335019243642617370644244809765985473133329261849507753535702586449385729660635844722705623944900201200947308909304398764143780323572242382763669029891615569554137106668073359546365886613183424372658657182589218392938147065688476231263125893508669522828335817643798908734836998978962750 1939 51087105027458900878555197281687074485150040778885987764021894624424015962309343143666461395924513236431327711161207456075049988763011597417417057956404393780759879859333775421116726839851557210304925522864710983084863264277277511238237343550917928960415515472504298204964814848773056719558166073828262473729233172842762940909112855140085534403103764693812663582392641957980377204694532717032038945685750 1940 82617711280363402669239635534280291443859776164246534994682323081312862066372765877283796315654690774369132023724042797307624815166103142435690695645114118328101482425220288271963034681783311178829978150790128675750982459231906961661588094974938051470208976504214753281679551405237319607729177460391741530413618494560411103058753711339511559505621863625671211579813303887265604558434126242012810206188750 1941 133611058527348285104631406892557952409450771337718703757627178232946432313041179017505819488816482520654861106938108445535831554737150435924996117927528389093441456326884792410244060430659391881547544806689895478278663667496406214482811806097867044731508035388069425168398633159522138289530251526366873456528729171431056366507469473228774790566489708358931203531581040747200410233249932503050815413680750 1942 216228769807711687773871042426838243853310547501965238752309501314259294379413944894789615804471173295023993130662151242843456369903253578360686813572642507421542938752105080682207095112442703060377522957480024154029646126728313176144399901072805096201717011892284178450078184564759457897259428986758614986942347665991467469566223184568286350072111571984602415111394344634466014791684058745063625619869500 1943 349778894102516862504700270317138396981277687745439041020735383829748649628512133444967103557164042056037885922649568564377887504040915248993252150496836551505560798035701003041344788304966005959399398188709088383873316634676933170253958262534778261290609669198425788021522416604016664813300901092788178483311024917430037791690246234530221907917115605751100618778181825489718695311347955632224242701203750 1944 565565785348064463459780218791951635098369613240485855512271743629080585821324760211028428213905749638403899780813441929795589419634815327124361750034361758457590246793530721172258932129829216173952968031935304306327528184383441333558731299796415171211846207057439356766026257829024322699381850630603574206262755905321486985208587966219445254654886725136313842017101394966505451352912109253468544614894000 1945 915047102969318694681057621992749551887521743621483451517098297862404494333488890601423266711567585948017691470948133004329025575247308232549957103087801613939383917067932796586616672024387791382458383870339128671531627978571412421961202870858483573483299638265720860250232659623150354590006232640873680615914301563852703009565904935822198402542822230578324563397086952794005575736639116137784353888518750 1946 1480612888317383158140837840784701186985891356861969307029370041491485080154813650812451694925473335586421591251761574934124614994882123559674318853122163372396974163861463517758875604154217007556411351902274432977859156162954853755519934170654898744695145845323160217016258917452174677289388083271477254822177057469174189994774492902041643657197708955714638405414188347760511027089551225391252898503412750 1947 2394689119028909472243984526308492914415177003142740309261039057340242460966463295906605547030450398896828653872342654216433132320182219794099554516312789600008570936189801690688636449470886615605837949688931504218439556950037065739898154332897086844890930046306901532587180985394027259619882372959946825432132829270094423292924412792839097021647647555279086762377962741453408904602597090477432176154384000 1948 3871698513167875350624714962902663053126351222658628635316098366357497911216329204314239102916471499763625073401002979847456509441490532299257853473508114016474936823980879243367547021018825487469281122225818698915948082244015091708961999138450144436492086809743252104281960520934570576316097722541720584625510374159382608281320669905475088575836415272077844647939209465612316856541068657255663765803584000 1949 6266387632196784822868699489211155967541528225801368944577137423697740372182792500220844649946921898660453727273345634063889641761672752093357407989820903616483507760170680934056183470489712103075119071914750203134387639194052157448860153471347231281383016856050153636869141506328597835935980095501667410057643203429477031574245082698314185597484062827356931410317172207065725761143665747733095941957968000 1950 10137775190950110778096912346007875911874021408791655043703216037898132395180654852027864421785967492366655637999529175664457761227658050870998414423306102925942617354106132542792749782358080259580918871727683029357562107811137213923890040040216585080188502246335392782332332607435993846471477535281463173277221668504047652238378452652156865494585808968029878244234319754265427212887642317980137598447000000 1951 16393741563094612098982373905332973413597339236600936526133802687640197752242143329284975992024049259555299442699222772079087647681694110834309963361093113523548811673299827965979376719600579893365164570237108251464321544729976210450103597682703714641779187876963665350934982508907602699909723687404155427879757816888255132016679734218268394221100822193755513644844558235995464048343224318804663887801220000 1952 26516799953208493364682373182396775312012426109815203533267373450269482344101626401333798857285166436026299484695383876273216910666689643958752654217006787006687392768403234464295225573176594902864631132641167134505898672179673804813466731587509415215556454377035778679373255836037938882724301399862057110340550692643855968875501517135006072402187887215568460409785136123665856353745937685116609253133728000 1953 42910541516303105463664747087729748725609765346416140059401176137909680096343769730618774849309215695581598927394606648352304558348383754793062617578099900530236204441703062430274602292777174796229795702878275385970220216909650015263570329270213129857335642253999444030308238344945541582634025087266212538220308509532111100892181251353274466623288709409323974054629694359661320402089162003921273140934948000 1954 69409200272534952851617879457125757176312692285286413518770492218813104855034583252063010844369246605253307299182015197714956858139390226238314037348144192624960731032789453048301584653289585093366925023661493669432200158723115357024367959552760461205821603409281134677840643384332342192985800484141740132502450747857944190645802338565495968120296869603041211615282183595040444116842468766089278235717668000 1955 112222670540948938508218697139871167928342457770245476203470440459084885315462465801728571596928799086512112939692813190295245088425083292707359658092755877623431902936167381385075859960821248922094298305400861678589437726433348968853605530837177620203852648525523901312696206669014064505351166711125545939515016683056625344229002258026202713491858492425535332155541810126990467906580386245307336204983681760 1956 181599009725131643358955708765986549403499360825387420777323095759698371602662503575985033199052280409552719266948343056280461935923841002471170707674763211588375889940718356402189120576128858210063197876144465598806626611504391091795477604727278268413512731421336973868302572874914382668174898077436755724201134635633939495060239269527252217539099053837313415985562218334281203059705037142398519285428208000 1957 293821680266080581867174405905857717331841818595632896980793536218783256918124969377713604795981079496064832206641156246575707024348924295178530365767519089211807792876885737787264980536950107132157496181545327277396064337937740060649083135564455888617365379946860875180998779543928447173526064788562301663716151318690564839289241527553454931030957546262848748141104028461271670966285423387705855490411889760 1958 475187324010025982996895187896717721724039878872536290870359732762143333809725995372456178428560996570714212362724601562594673519950671385859180390928179702283008796644620914044566747840062022191096216236544323471617140359471704765979565899534191601134743329841191956134415144937718510641533771379232879691389773733038008012884856745312299655505117249065550613292033789150335304573917649751780483658428295040 1959 768407181566043207170925111498809816824040318548463836679089676224129204868219533678414686744888666836648519658467942237111931476892065435521190123578162007520132060899825897969213523570972898855471506002504559589447237651798130671802763350598955990601256339256482117880444764016015035878697896154634291630060541167927583443064027702530363125655220544012270935645461059576064146725541628871084715858197669760 1960 1243594505576069190167820299395527538548080197421000127549449408986272538677945529050870865173449663407362732021192543799706604996842736821380370514506341709803140857544446812013780271411034921046567722239048883061064378011269835437782329250133147591735999669097674074014859908953733546520231667533867171321450314900965591455948884447842662781160337793077821548937494848726399451299459278622865199516625964800 1961 2011763639067766065297557519191436853015596717013113008561479808641071181763366402590404738467224264152797532291128187558907079504287927648604212836517554848257146450266520932488478098545669363835634451920204983960938027253846606510000725677278025296142409657145512357913674236792770440358896957070770818629845628501899575448755120125629579451194348184055053304102223518758174610470239346303518496826776573120 1962 3253016329082547031314211023218975681175842642641087562044043113307338298170468560268684009868026049476170430516959748212366025941008507021353012249959704596596072023458067315314148171602995351918670041685939865727936458573640867392020133109382880817416598379938623055270012592839146234287000334801799950509504447029322103464144936355238394884369498212621997221896637186908509356813653846114266447205994377920 1963 5262622596743632670958601173185768695608928064523282504236832151944762513195443584817725225494037775409457785758140736123067395461927014725831512883813684975959137495882454884881203991710046060195983988813516633476400295731316811238851425421765784199185022931275764363120880977931122527695576069665813851673920556425956014956270704938361414688228469223186199784768765611590225890069072783373773727986243407680 1964 8515638925826179702272812196404744376784770707164370066280875265252100811365912145086409235362063824885628216275100484335433421402935521747184525133773389572555209519340522200195352163313041412114654030499456499204336754304957678630871558531148665016601621311214387418390893570770268761982576404467613802183425003455278118420415641293599809572597967435808197006665402798498735246882726629488040175192237785600 1965 13773474605018917110009056039191275471132795193251171706834377250421788595196262344383025565745566468326503149592200828735717895042313262520246228514081541486698497939313422736288734773298954316837503062214609791810494108549645989889820275992887809422031797688633191233333824794183149075090698965926356819424093997572373343233482480228106759136719346150010180527548530514650553520905883069359635266296843664000 1966 22268009383801957932240942362987027326754187570901587256855737004913355383840863529724204365560793655048534110087748919301796903025001825694686218620083905632877416817625172854239575495282655698459055696788340442802794052483827730122285354048154516647190631084792249790569149869019031389125296521796178171950385861959981888594362573915491046376409734850201400192113176284029521889791564778291350365193906767840 1967 36040102255798797482189670718983776424883337058793432729683111541448018553659622718018267148707355358318258373224868602038550923848959106468488249677065665293711377811243781419961529456004340056516560058599823631210284761055037145940988585777326257906114511757349194297060670794384296433973433729437489311418414434745686084279533167659736084797915851307058800786663933580990572461957699053609145761152875406600 1968 58308111639600755414430613081970803751637524629695019986538848546361373937500486247742471514268149013366792483312617521340347826873960932163174468297149570926588794628868954274201104951286995754975615755388164074013078813538864876063273939825480774553305142842141444087629820663403327823098730251233667483368800296705667972873895741575227131174325586157260200978777109865020094351749263831900496126346782174440 1969 94293917590277825268590155930508066593216424920243856274383824350681630539773933081777345132857753119158846484207583834493359297262163171130430654364135248735697119492424761366566778630791731708218505214787125314859554869866690842318911330333758537632732081400475335708316836954269100809756509029432916433220120638917323821178763633799215393576405138689261416532597653348984306029686265082787250645304545417080 1970 152504829026198261308452590313447318889753221351897185861711886561252177108405463620745693005096361102612064236580908928419529864784240624094419027769661136280432809163565208516382184397839173054671063032627833327317268716010579230553797566489170496045811750496198394747283306584836361113208031251567075704617763198648538311090924746332282731540158201252367137131483414225911436453974765833476750739649158180720 1971 246798746616476086577042746243955385482969646272141042136095710911933807648179396702523038137954114221770910720788492762912889162046403795224849682133796385016129928655989969882948963028630904762889568247414958642176823585877270072872708896822929033678543831896673730455600143539105461922964540280999992137837883837565862132269688380131498125116563339941628553664081067574895742483661030916264001384953703597800 1972 399221733845572100291458431563643412684529659157438300160567996709397100554888935163071662060577294746525163885655576390997107751566739729044808162423939105697626077405547690140071890692736381395534797627184123060352126615278146852929440753112102638826757893336222787418555682591625839134936592333203451113155524768365511399427691977260493824682835643173139370164010680868898472498342544290603974698082244232800 1973 645502042302269557944686977695048161666688913186451756293301313670781061759522157987882756928456842348538628965374008093568749559754662828680528004674669758187444718573663658550602171143787195403869204083790111468171997014628226311144301929507605186449598382283583135307733171663726711293947118407970163092471899041343712740115916924663051583478786792628119767144919768995057906537149183424345746020265778803800 1974 1044445407524133062663747290784131691579759701592691112243295949886977458929468169466845580540679457846571080380988994108588899196045781981873390491715211884850760000995189500312235982090464049142499740289343577373020626461229912282693269693808535336381331921835197617778713959889910805310542296426728907111414725022995259948830389812095649100002071452331849134714075220595886708222473712865755889336311360526200 1975 1689947449826402620608434268479179853246448614779142868536597263557758520688990327454728337469136300195109709346363002202157648755800444810553918496389881643038204719568853158862838153234251244546368944373133688841192623475858138593837571623316140522830930304118780753086447131553637516604489414834699070203886624064338972688946306736758700683480858244959968901858994989590944614759622896290101635356577139330000 1976 2733210019969421149792381165955515246194747659858138973857760375449393989291245056186050876582249869640948546148211578423873853841771429757340249655724895099933301345704478458155467979059607180382931538863735087757392162024900927533062332517924439692353393220379986074582285990696221129610036759623345611622083438866470138345648915812940311675781908098818056033022997644818093059439375800874016351545282258224800 1977 4419342613352846888452426566275325310755281155593774308302966826637096246805034883736985659148120651821545255820996966191089019232564994838566749286984412557185525109582498628891904325421646190969399888851692127606956276989074149593894541210185821881088482283448039641135189543986784179017787234397239616136178307363763825635471683419470361546779281694081403118150193776806085328331472206849553332006417368261200 1978 7152552633322268038244807732230840556950028815451913282160727202086490236096279939923036535730370521462493801969208544614962873074336424595906998942709307657118826455286977087047372304481253371352331427715427215364348439013975077126956873728110261573441875503828025715717475534683005308627823994020585227758261746230233963981120599232410673222561189792899459151173191421624178387770848007723569683551699626486000 1979 11571160892635009767692838747398443148311698259321594241459323313066119368204271780309451077288071080121556248674914550858196942320322395673284222349120941149406181819919395540028859231377571937497708485080105103667946963215247785353354921993595155268774111778255884559305118520088203116063853536953152653861848465307629600213861230527683715001718873068620263830785972404515872542069696174658392282202848397643800 1980 18711371630415982542957012098150016348291973610352308407844504400571207733020452924452921138374777840994925113946383825267622269938957991071147245102814057591950418265904102180329250761824616925062765545140867829327549941212291681549890333617977453694304512033003195427879507313882269237354985681789427195857708344270962865883180607774962899477968798766188974785619954623357969954774987108305046750055417226672000 1981 30267606078182093209459270714684778067136907536853590410457501484491783152634535388188763347670782021001713054398749090411110658629802718200602029047892923954354906571272800456609682355146967475756390502472458549481603000919609545767155881160999608761720925649670137973134228539111449318229190443821077355346153619940913523428369990623341565679743221130333294734366874287086849050396847141981250169678321934738800 1982 48978977708598075752416282812834794415428881147205898818302005885062990885654988312641684486045559861996638168345132915678732928568760709271749274150706981546305324837176902636938933116971584400819156047613326378809152942131901227317046214778977062456025437682673333401013735852993718555584176125610504551203861964211876389311550598398304465157712019896522269519986828910444819005171834250286296919733739161410800 1983 79223552303128993732338222676466384475607812969248565391509826646637432648201348310425607309971164963755310887927038698880789499976995021496029209024957246719157786723204817557713652220576490999051309677984784357960108341255630569048012490863216702461572396867227203610656836883565223395262768571404645287237578093709282278913200845784884330917777113208384166117927176835019639613980583796711337903298283663256400 1984 128089107838417296068221898234547059497527672057062415448113092398019787703778949161177509413222018632707927468143519611098369325082175919868462448414231712631302436198925690315606686348642568211520355854498485129505496524449050291953708709837227060973338169926850377855740256641466845219982981828385807130074594830788092377186399335786276302113089726861202005506480415477717305864821297068204199356811243270864000 1985 207286808681309675430340148859428626493828659312333622038310110857847772516835116365738634295216180999454295189886321122799218558978062983314366836854028911823682518654814413124222921709766733260512791638763468190034619959416545449773932138947539694455905647150483121840623196479652133949886526096990031832106659116588036414649548281703310924746515842352392501639861054881917581730164819389526207953485848801970000 1986 335375916519726971498562047093975685991356331369396037486423203255867560220614065526916143708438199632162222658029840733897587884060238903182829285268260624454984954853740103439829608058409301472033147493261953319540116483865595741727640848784766755429243817077333499696363453121118979169869507925375838962181253947376128791835947617489587226859605569213594507146341470359634887594986116457730407310297092072834000 1987 542382292799421765934263514877666478481628751501983243990099659538785279964001969334412131567447980484032663649881627418063523822849370387310211373870685721285320747090163392574631439566124393969158810587109330720213579340306005348844626525561535601485694023821097973225129788498307229619899835122559952926762033809086587374714240467990642433485207540682070021393049762740648163473237387844251905560991157812399000 1988 877128226470044075977612486869905341765012494532189276266194639238688261343587435117102311668903302598532658199819368026738384668421122263206963890566524900188158014911792697008471914124790920476095876865569023818837448508634938962514774659535819039799528380388698104237466330572622329449235316289357301300233516709411736869770296046826955275889901462495973075031908700447412911238947320431493259604627922330514480 1989 1419510519269465841911876001747571820246641246034172520256294298777473541307589404451514443236351283082565321849700995444801908491270492650517175264437210621473478762001956089583103353690915314445254687452678354539051027848940944311359401185097354641285222404209796077462596119070929559069135151411917254226995550518498324244484536514817597709375109003178043096424958463188061074712184708275745165165619080142913480 1990 2296295082552485343296708999138161088332166431415434762390409565487801451592650642851074886480162182875514702381086011018856064068493057580144439506609408323169380196505737442275815069772988517519715613139889766096435967404153053897250549272491193544455615847226721205609879546795411049901404980728094614976170470407622251760948341501401992405727939562306548935636718414634401327614553783147483412939661652622032680 1991 3713048888370741236285465807651655227141236172740982173022125126550906199783537834559862016329731815526237062029941422618987806556312615718647848582434866836347585175366061213194171101095798295218925971888956316368106399554677411550216410213922108601196797037168388951114579099675885204084013860518460080944159509938846477442605470121753305419870526506108188563709623969168747205344359439416589594569101142374878080 1992 6007238112887626113817493848414333298670350632642838792165584757189257273540558068022007761466694286618898862266046749981639816741776911606574361677643166455548982394798655471932557534808727943469574589808854614499270074309355262741279223319095968826345926497690726996021694025838539967004881174583374988524150216559071470538942533566144321586136198301566899370623730301243502011177297773698705159508213168668431360 1993 9720287001258367350102959656065988525811586805383820965187709883740163473324095902581869777796426102145135924295988172600627623298089527325222210260078033291896567570164716685126728635904526238688500561697810930867376473864032674291495633533018077427542723534859115947136273125514425171088895035101835069468309726497917947981548003687897627006006724807675087934333354270412249216521657213115294754077314311043309440 1994 15721621970897155764561528601872263671569829885364897570088668658011848399159104233256405323254371353521412550233339670973333480744778882037536665226777382762194706005626181428241990987396924949970919919874649425707267594299779397149385735099696731663473567255860809537622929501518572507610781322853075035789818982732352120253200151937605085296557808924452483210187191906381595652174490776246367072054150035004667520 1995 25417970543960072762915397104516237202645413663274469987749107307137358361533506631533280574462594303240786207937433021967974450820363092666657578930323055871087871517861569217447408022720629120578448056319078284693856001664621971351752622940664676878841008418820360542298551419777775827658418911871448720427055144174852357866516032135396909468111293385064770372581980983786781292128735223752289531096225409282381600 1996 41139592514857228527476925706388500874215243548639367557837775965149206760692610864789685897716965656762198758170772692941307931565141974704194244157100438633282577523487750645689399010117554070549367976193727710401123595964401368501138358040361408542314575674681170079921480921296348335269200234724523756216874126907204478119716184073001994764669102309517253582769172890168376944303225999998656603150375444287049120 1997 66556924862116907091547221765978718657329509485610519901378874064966373262310140879320984608240942647615576151506145409468811957846594548509838494267379948964424203256457413667735166786376598051373157767480433655214677550917890296552197702602030994939710994108405220498122233854805242181602322283125937188510504199771460346791301376040673461278123896684006871303927460323696700908101194052698973585184611584129258720 1998 107631897140266520380725954386151273007252825620422237445917176156687529005671947985790995146129993607501524133389630011645825388876649194680297748179481372200738894395144598090791039680670748852641354381723835647378700995582047710312009126194520923331523576304231400877789661328988316229896231756379381441469005398591276669940388275803407996105278882168534164899632452019835111816935715856496004424714445242055154400 1999 174088744414172889138250037957683956016504359860050197641604770242822590412483344354386033566676792847031134921472474401700366213785026469243500451227031947995168480059561625020718016171293155089129346583206132921750286291183272744159035510625440548334325077658806873688429089576921400482168366512277314249455520947579461997721489599923544928552169277773868278130863732447962833845343281275343289477030134455204045600 2000 281720641554439409518975992343835229023757185480472435087521946399510119418155292340177028712806786454532659054862104413346191602661675663923798199406513320195907374454706223111509055851963903941770700964929968569128987286765320454471044636819961471665848653963038274566218750905909716712064598268656695690924526346170738667661877875726952924657448159942402443030496184467797945662278997131839293901744579697259200000 2001 455702338785964762555022614583229431492262944931775123327854836389174512144658931139937741483469425373976102828169450076709491864442425036916854595015078644369429843375841212061200872200782865796920754635085800393060792655029489840188169151143266471089646082442076694401080661259365123756870002716864370708491813986279903219589710228849150092089739833721089009198503399904319641549725550507481948608896445838374334560 2002 736815569390125309171142574541337292310984620419111414111373483899363062083970959188843613369355268425451241223232750895519226507206602150832018208569170449288727675918097082195156307794406728849431527499995363041828616709778128781458669548915615071914874409785624130508693825298360038618132576231921570905040830922468936471304377177242788095549646184170598877129239349058189985146898202385379514982762787833248557060 2003 1192268075424237505153456223215812655271638439584543818608027942339591901929620625588046760811951106636987775048454378869485757547295306138692005733166280808805894552413378874059749531806576296794657120159544136465351720901515713876861853611554751550060735406064460989853455843738448537912898578833183838043207621590128220748396287888529795909528921810118368777068888069405815184872272529855173699031460040114107180160 2004 1929083644814362814324598797757149947582623060003655232719401426238954964013591584776890374181306375062439016271687129765004984054501908289524023941735451258094622228331475956254905839600983025644088647659539499507180337611293842658320523160470366621975609815850085120362149669036808576531031155065105408948248452512597157219700665065772584005078567994288967654198127418464005170019170732240553214014222827947355737220 2005 3119918705724869264784360963012366674182060011079083013083910104224773317984162185574566886482666194311641950244362116352195686604745176800645486398780137979389932772869357980706410480143368725928175266472738030039280433848264465532926533197972768711038676068782257094602800878347686863797399807721807054878423372634468012318158976646744050832985459850308636468794576920478707596255779472997343290811270055513248846250 2006 5044978149710971856310766325939312413491553554721756464917842628707673215574557050440147660877493529287475829089079817255102405207000144433420122313324618397816823717922501046518354835956356949785978178280648201090193889707045728489198994548614622460790541683626569014760914875049329365193765910285619844102578872726071596631011242808808252949571155639161604912486822051470259335414542005060237303414045728048833533700 2007 8164896855435841121095127288951679087673613565800839478001752732932446533558719236014714547360159723599117779333441933607298091811745321234065608712104756377206756490791859027224765316099725675714153444753386231129474323555310194022125527746587391171829217752408826109363715753397016228991165718007426898981002245360539608949170219455552303782556615489470241381281398971948966931670321478057580594225315783562082379950 2008 13208616118672855110744293994240724710110709671087707719803382091511318421376151589721208492834122582476457889207957358985408549617426782716606262164136003591819530603165422607466828989331003944836167628211110195418925414361005571065864986304279200470316041153516818055335612366769977056641568888663587236154191866667729235252309499473512852979650615400079270046555400943578299542608052232868884795095139341706113447200 2009 21358928863991864509761909802295950771228678198523864823021870906553200348503335076860863622061671027617910596687497254361336319234513182316364607166051939603542326763300697282469924952963108080625510024227673796423256108921755170292263629921989691773112632042621733698418181191116404413807562290777622678668678972417801016652303941516826729975138145665512142403516523516710528239620874282495272315084453102035382675700 2010 34552580714075025022734630667079759861291910519524225962084549839958108921491813324336181389170691358486888380980140325064539711132254652010062346690776572281034758190674990405092846302031869778988696870091033043210999742400673923429475146582049977562387238519017878696678498224299493655981650006456786550565187068595315915682080546964460944452996477932150454431434733295011259963001496520805773408720520168993948223250 2011 55911509578066889532496540469375710632520588718048090785106420746511309269995148401197045011232362386104798977667637579425876030366767834326426953856828511884577084953975687687562771254994977859614206894318706839634255851322429093721738776504039669335499870561639612395096679415415898069789212297234409229233866041013116932334384488481287674428134623597662596834951256811721788202622370803301045723804973271029330898950 2012 90435221741205423742086481221326381484213891733541667412435848653838332192684677130542185418300619697677415777204763969427081630950603991533920023392293052324230086258558852244782866643542514992489201676801061674543178426715486090229648819638939151551413034462886070889082117863668393261166433190597184177144026454734658983773477658792988792409186687218748740665476770134285356147659476010736327595231839909391416671330 2013 146214347426819620676355874869020995354600506434647283990725887198064154085939918410108575199021740086271644753593425270455500907120424983781290694413500512608340544004356425096533428599228588723985935051281204058471308034068820272297736420349554531621745609733517731556717229114726665823132245207142618112605381677152702313308402265392559766461316848518584833386575386160363407966820217819164592448658584608857822036520 2014 236632982419988975745629030261624097285412363072168290841618407703631946122647833165074022512731550010131394029380998200852750053800586012747752741964002225379085556020446300099729595157651732588076081366223310440270070535178216128018226836760506034692151185927893775674507869398987919614050231845173245380598196165413834987805309535071456045629294693788135912663688812469399250637733995401261225518537182328703577444080 2015 382847329846808596421984905130645092640012869506815574832344294901696100208587751575182597711753290096403038782974423471308250960921010996529043436377502737987426100024802725196263023756880321312062016417504514498741378569247036400315963257110060566313896795661411507231225098513714585437182477052315863493203577842566537301113711800464015812090611542306720746050264198629762658604554213220425817967195766937561399480600 2016 619144595326602707027581413912204353633438648991614559286947060925988894177211830705395957462541127063916497213186382724397142649894105412513532203463278387615668068055934892213983483680194286246466700738051481732107034704894969001044230163240661834611969893535658483065997483598135747406591745890978130985321335027666896806219410011958149064345938192726023161678998952661041642113641660075359294577740999730980216674560 2017 1001335919449004211280471109349706288325420356702393471053932824272062815397077420781215196771842107997759373525110259881084257059831778012966069470984507561421143263327498516519488738210643340350608437624952134239347958160695958792514546210787967103860810322336899508795579331143442693107669279650623690545571455009765359235476745262537573222315342062714241820658833170247894562952633533871984453086152930680508585014680 2018 1620480514775606918308052523261910641958859005694008030340879885198051709574289251486611154234383235061675870738296642605481399709725883425479601674447785949036811331383433408733472221890837626597075138363003615971454992865590927793558776374028628938472780215872557991861576814741578440514261025541601821530892790037432256041696155274495722286661280255440264982337832122908936205066275193947343747663893930411488801689240 2019 2621344352996150666906687401931928521341046333521262804942135000276418625713273450450454856338831379884859317751590362964702912535984212743461252404898941944105360851984521365440825157939835887546556225618470465118307733537485444671371250917149393370569499725908777862433033177529773803345476423939802768109974741668801691983855941459775651700192685684965700006166276085542184354717872503068366461941511279125282205604400 2020 4238585145459561034765060462294894350326830267554811818258254357670587481194978934874440262815359146155655408429021919523755807404024230174381932110868132960483056457894339583753167926060392240553868593587545752336460784806779068990083292313568462823909649798757217607052479417979098478124431250388797970881449053191473550724201573741337327912838355231048662250762686617166676151412510184500247904756049234254732338593000 2021 6857921007627030816645007194287337058518140304945500553471314209775625319916689451064174329265003023680940098755989463698603836442581168760439433797660519163176089214890125675342901707633432807184035369548653614823745080916619538585325930076881068105950997739893246827435100742996798786692720295754731461797829679055572285726194838732747158734222240558141491306565309557889479677121657757770241164404989332254953069388400 2022 11096506153086591851410067656582231408844970572500312371729568567446212801111668385938614592080362169836595507185011383222359643846605398934821365908528652123659145672784465259096069633693825047737903963136199367160205865723398607575409222390449530929860647538650464434487580160975897264817151546143529432679278732247045836450396412474084486647060595789190153557327996175056155828534167942270489069161038566509685407981400 2023 17947201413991168137467938494098586600956663611833356291116528070273191725602542325455806427002449200012410477151669620551105517512315809166595690930051705673577206983573437939362276502829262427503232249997043199291952134412288563651738243759896149956572255262345857672271713983667040107939088674520687215163475045557561280502636354674553216726771396006842330380069099874588792094564935770706160796461792455547990834547460 2024 29018296530997018661078642308461852136770302124732889084072423201822620884489697786512172294037255709913435243987232784898551478124478421339097396891457445021895383073186160707478876064333748123107672990047122351005450324523053816655040230086043513698231526206786380212779415240945723030254031765847250534707330441395996176755074733055992354126440312737141827381346807801604567346459010795422188452523651645961060104739490 2025 46965497944988186798546580802560438737726965736566245375188951272095812610092240111967978721039704909925845721138902405449656995636794230505693087821509150695472590056759598646841152567163010550610905240044165550297402458935342380306778473845939663654803781469132237885051129224612763138193120440367937749870805486953557457257711087730545570853211708743984157761415907676193359441023946566128349248985444101509050939286950 2026 75980609269092190529473262482910425755898961509304176401844806574112152426832734828948866520661018584526641826209448581795477302035599480893708662160163025693034224414230287601287851373870144161100330708267346539221223265659063235802330755423320555036212114430935984489816262578846589890627432397379158071574436027455909494079001282196688743571639898948536199716611310830203443830326637540380940300559347441336494155500070 2027 122869407108399793706051330648369394556850114900854015287778610156778493766717605978115551128166748981784131195892823087943268943719273902679221157868993908416036958706216792769416633359092432733086655684880728132791941297974017185830053641612914004150898989772924209456893455196325446853729763797353670911363577657671595850543957650952502108749487551683293097900549348143069321545492767253662843530365854034498369039090070 2028 198747827640192646107966686267727981404595776929606526072951715484398880989463365392268398265963332278146804050136416150832299713230969733457986241795999918361324189129796186203625281282174762277444043839667933701223294486753441125507130870651048252846067393390966778418420832059795472037443806833942447950597872824894673002793089659763802365767462258279749751884214502414348485968386861254805596583714181585705420686178760 2029 321617234748592439814018016916097375961445891830460541360730325641177374756180971370383949394130081259930935246029239238775568656950243636137207399664993826777361147836012978973041914641267195010530699524548661834015235784727458311337184512263962256996966383163890987875314287256120918891173570631296118861961450482566268853337047310716304474516949809963042849784763850557417807513879628508468440114080035620203789725268830 2030 520227746269508109473952713805463306429105728766826843194728637196625919686793445439040837673385365589831031687327242918822853655290145340489294838985409906330459067636686611239898035374493789294862112698002311316222463295388244282853070637608801282473104576419299941328681035011458620450848645859751492159610537566555204943353605358766506789351480141300409597223837867015894726413948109320348498684039070780745327950060100 2031 841134235031828380362660968744106926249376880835460281107023624452239563747536148862632818932305028676843435621549494117815722345158543161173210551632926827251985626058892376406744890754839034731504664822429843818027200310989365761877214454828141881409508611111361333383099322330635755743768943308977606077372017992371062013411735073181087266250969077314042253595198537839305649661211816229344886881203967548442306549607570 2032 1361152099676079328615802677218079706008916109965121278290947653402718951731532290537927890172112882710034840589489787292594681857432398508601641751599811066805454622449775281843508892219156563465699354259452065369470910292621594490358745751299346719661024968399472046759149693176624716191948893536915206167605781183026680922768840019600032342503447428801827613370557144387025476836287027247966298546575476914863392435139280 2033 2202286334707907708978463645962186632258292990800581559397971277854958515479068439400560709104417911386878276211039281410410404202590941669774852303232737894057440248508667658250253782973995598197204019081881909187498110603610960252235960206127488601070533579510833380142249015507260471935717836845892812244977799175397742936180575092781119608754416506115869866965755682226331126497498843477311185427779444463305698984746850 2034 3561710645478584550505391224580091065728482373030281256985325446041375462956054484329783435668797723669507639724380947622410271790084989837543031701758672582255627221018801184214296428820698294484094412495612405547868397755470151093838221131644530996385708046554124325039556680639741211590230897819293274561139551694825760897635923312407046807385683879791013261482072464663131894680782206054995729343044213740551849236038530 2035 5759769407487907001798387221181863594269784954613599314101024088935451805169288609452897068960236428824877371211251406248797495694393261648471598506475002944132765429303673232653456812964339912989280139738128400856679863618195297441823206032645667284630965806870462467820150722829749291077760738953473237813342169622687042583615904914919712690877793926684191050782851291531024797941745677202428905222161467499612224516922750 2036 9321480052966491552303778445761954659998267327643880571086349534976827268125343093782680504629034152494385010935632353871207767484478251486014630208233675526388392650322474416867753241785038207473374552233740806404548261373665448535661427164290198281016673853424586792859707403469490502667991636772766512374481721317512803481251828227326759498263477806475204312264923756194156692622527883257424634565205681240164073752961280 2037 15079345771937189248402001907642237054252576086460608766368464707734707857272368539849140626149679858913624312160138265029099037061188657977501775911979188897649066816881875316900678279298234914546973261400117060505658553716928736096422813003629458027938819640474923439862035999547987877235993378316711214142226303752498109958345603423730787213957256443191950497065561924537428024629440400044956897382533826774908692632415680 2038 24383626404417712961780845237330962618003013114100062366761009269098193949080434312870501334221050958762259168766418446140369101727824427277553346887890057617628999747389821221047378088235649939990699601734732261906766682206105107258312925428185441842053883347663809282886573439114404438432556337355383889178389230802602162780334477103480549289985146415451180354554186587631841758134131782968940316437517874388369447874458640 2039 39448189528054062925786721455721663824945387887722653254157737460344231172878086806627945302614483753091628524301247239551668902346382399814573913172436419608901721721906293776735492640525225578902123202589324642788300922278692834455736790095142597139582381340565161314944093775905921213927532836342886319531454583781496685873632387925832165871560126000918471514241485920340975990306491529200497642624428620954202943231971360 2040 63831815932471775887567566693052626442948401001822715620918746729442425121958521119498446636835534711853887693067665685692038004074206827092127260060326477226530721469296114997782870728760875518892822804324056904695067604484797941714049715523328038981636264688228970597830667215020325652360089173698270208709843814584098848653966865029312715161545272416369651868795672507972817748440623312169437959061946495342572391106430000 2041 103244188951327311604552700504632501128259103361256233474790960216477126022110901471569154945242594811339060164491888388204279986191618481371618476562879581356742168093657010485074448916695551014041691355363212534793916993960937630833839203235119134656703258785690776791387179883128326865185451107742638025933543719764421926825834699423708214369562591477499429895612860082591457290263381213561962589760893202952679600415769000 2042 166921642531403555840459582665740064406080072167750975286660483558356949657283473588429860006689883750308067002892095040203887796813813462339956472372087713512866171388175191914409437206853030118395763513874506615565071744212989602896801235230311065270915250712924487979588373620662126724099471151187022459658215337922677304348508492662821556675616674917071219189216701410118095077702625013837845114671609344581689193181129000 2043 270161230913796921834399607907310855872346329660306771649113479123787236882931660612640959713461583998611247112092443511707938677824124800303645914358943714402851644288943090855018566662244265856084739064586076423650151766975292236024375495261482593676605955888072011868687933258743059950044109695989381755666147900231155621995248979714727031821563423249804479154102541302138575901453777828078871016890022338290655000568164600 2044 437082873445200477674859190573050920278426401828057746935773962682144186540215134201070819720151467748919314114984538551911826474637938262643602386731031427915717815677118282769428003869097295974480502578460583039215223511188281838921176730491793658947521206600996499848276306879405186674143580847176404215324363238153832926343757472377548588497180098166875698343319242712256670979156402841916716131561631682872344193749293600 2045 706843535280147322165839904154328289212577912044882101303203735149173168501246022062985763016202411716730644992165293060792442934671408981622887094200418530289705120141213781902883725387003717144191115928371375495478489807236466468468683330709423807458866683258518584901887088080608767968739286606798856443211307226682047494218794917213048705036780207998414513384651295617491405202144297582974246018893304093863934957131839800 2046 1143247526037487796965318518983884201708877969502538582450270573349992308240816319596961491084004227280857623250177303503485122287030331706572430127935636799545607279985800849233733568437847882734298725857555503253933428929673612716489876520849616159127813013781298917128715041188822922776916145613901069711328549462188388721480525436136898883091834656269062547074457086587600097423589655077116690911652108185163964503526610600 2047 1850091061317635119131158423138212490921455881547420683753474308499165476742062341659947254100206638997588268242342596564277565221701740688195317222136055329835312400127014631136617293824851599878489841785926878749411918736910079184958559851559039966586679697039817502030602129269431690745655432220699926154539856688870436215699320353349947588128614864267477060459108382205091502625733952660090936930545412279027899460658450400 2048 2992711133872438347424651177311047719030713162542107155878587838319746235048749786000967491591853214878263112354553591861959834576940207130509958295905502241142927245258502992730281759915261811070972430227424831317902808976976168263572204068498103206830775439259874386203153273115392014738982462141539700029770366285699091886839949063760090829577976611545340322483747717271668506002010687173417003748586238375560876988653977600 2049 4839000571836159004864681349223818701474112117368695659392532142656309196929772950638698446862364391814128088212166360144259020665084332559592084700341197521477428012137481704510846945516099165401527015282267209878354280256423490598691437758823446213301726743975792133231797218927376267834065016604394212203198071864002758766289612253621395927793701535129406905681289736469795505128185110703618709898650728217181812699962334800 2050 7829857404494818314000868694358925535978844296943183482034985490726291264245073031072203049394091411177292735928861871896202061828464336766977293026267728276923782710382786615249763192031936270439540395821224802299417613908998237021844956649326298770144898849150738857132350879639853808403003935729624602709956932915652566844935351606083219615765586026661618883771730616735436032645699567265313429274639559572716445845759660000 2051 12668857976330977318865550043582744237452956414311879141427517633382600461174845981710901496256455802991420824141028232040461082493548669326569377726608925798401210722520268319760610137548035435841067411103492012177771894165421727620536394408149744983446625593126530990364148098567230076237068952334018814913155004779655325611224963859704615543559287561791025789453020353205231537773884677968932139173290287789898258545721994800 2052 20489925689082986002967450542281186022268824909395000675233905250859311245778871557651680878105201354928505552957262284143335571284486665347288276845123771578381881867220092668940268072292104692056944200732730706706310054084849917227673397581219503229601689576034397441954141152792131197383221738607278773929005564847400783602495143315354423372598598794978619506089847814780434705542343899963404399353548797116125350500770204800 2053 33131898465283788662415075582661030085396787350018296820160235691263937258567846378502655408022129007058921993317337424892816659256850866720056900953097885093453764781683119636707018902477147232092263229696675055353823535842075007466782303974339412630482235354576376256562336933543280713485536596512816738736852447124681928674512740773220196911001839165286730883156123915106187530491722778568512645563297190889079450418244112200 2054 53621824154366774665382526124942216107665612259413297495394140942123248504346717936154336286127330361987427546274599709036152230541337532067345177798221656671835646648903212305647286974769251924149207430429405762060133589926924924694455701555558915860083924930610773698516478086335411910868758335120095512665858011972082712277007884088574620283600437960265350389245971729886622236034066678531917044916845988005204800919014317000 2055 86747360480791454874492394946625970183956837914363422076518309251509582753775749519858584988252764343313700447485430572303501409162089662782783236614543039579071632432036434396498188546598800651364284665778702591390398176104561205602804903890525415590489897934418172861769611473133468925823893817263742536865412209250936436010982729564968365130931214876464463004934293790563742457904431512510036965783433847039156091678341785000 2056 140278364684137444635062473967661627587139579902740763852068805861621286937904100965871731642973397518994691417795767109196800148202581290339175537591778920818781068353304185898789172693450337704960218612458788548072202164738995052457261480020731206163740733755291714895508359043525709726960471542628560601485027248387299767056050561505633113086095597782607776229779688059697658961050670231204160443486009925105836677624895454200 2057 226922435824035157697969702662327903509302300601730398699514722194004250282739905520517171081791196584257925559461118136918814898539054913297160485629257846137922053328016738323689404898341308978116187959422214718902161503079557792249543464240657515568057068332613237895050911036094617934810435030167603434821761303825112638022498619169168662792128617572400090992016399232469960375095507146420439802977666312210042844471201057000 2058 367200800508172602333032176629989531096441880504471162551583528055625537220644006486388902724764594103252616977256885246115615046741636203636336023221036766956703121681320924222478577591791646683076406571881003266974363667818552844706804944261388721731797802087904952790559270079620327661770906572796164036306788552212412405078549180674801775878224215355007867221796087292167619336146177377624600246463676237315879522096096511200 2059 593949694177633366906576297024313388340491351135482209296279190697180046255469056392997166750353882677093463822935098689940057816622978201407111483128385819387056165083268934265903441662141022072680793452846784058744097515875220166473676331642267232826824491130191592259801758099202424574509683714681243032869374454388940478840274326887800843601796326124562616124681076164085910289626401173444463590733499553054327092334165648400 2060 960319801911310408240550867671809343547719789620116062708662434287185529049512653138417499188018638604270905183273998349609519954373408153295035069734727614560608572652618506148744374908620664976409808388002894540506855209090717952175624991357331310103916614469152450267138669715039692408546586750429892659542023300857572493098042675429186034409725275419976471705667670940469434250867982247015871564022614608814880534645784520000 2061 1554113456841723993166275644597525405043268734855483382075995674889073415169565681336273842183647516486677698354006940190647839735256714236104295717069373421689558810521680374179102630271765584786325095478483560149413922292823168168010657455992878524420445167187950255834208925239862421377790310934943280605649338648669898883861020958646659281552380494647084764560484880227609877942205651780815818269938222815094197084752490945200 2062 2514433258753034401406826512269334748590988524475599444784658109176258944219078334474691341371666155090948603537280938540257359689630122389399330786804101036250167383174298880327847005180386249762734903866486454689920777501913886120186282447350209834524361781657102706101347594954902113786336897685373173265191361949527471376959063634075845315962105770067061236266152551168079312193073634027831689833960837423909077619398275465200 2063 4066472143985425207196941602026749991238070683345959538514815645336963831552609220975208435559740639685102787526723878143298794833216211944394193103950805512941642350798570036587137718041477026493279822344498152920229858917322973636545999596376970716996640160702636208715687728036927241759985322672130312331570686463508673582850638878110595157459018378187001552617646295229858908302551495851322874940848917441986629688853249319200 2064 6576485386580678818890663819676940523516153420208488505218283331700625023242122148658485622971550468411566426088807563485929237487196120217807143495589261349921229498910869278617703144965727331454630605042286864962141014936116797271008724769641637251252977160113256048661907065295015296882168571464405923033999956537551706023676631220579680296416613164961732927536034071193599318624245533050818118929137534433336207701367550348800 2065 10642957530566104026087605421703690514754224103554448043733098977037588854794731369633694058531291108096669213615531441629228032320412332162201336599540066862862871849709439315204840863007204357947910427386785017882370873853439770907554724366018607968249617320815892257377594793331942538642153894136536235365570643001060379606527270098690275453875631543148734480153680366423458226926797028902140993869986451875322837390220799668000 2066 17216751719377513784334930371713833924301356946284484528567633216418838982822781791157950282401453444553950914238836205286281228825253915548347166416929639811735475667851406259797135638880060899583583386693164881259393032042767318974425354782894929629692536828453830752277556051422673903096876816377582093972051093241116616843823306392722345721326551483501072524648213595863920346878588417868129933148368322958491332127923168631200 2067 27839461854430922730106145894721268207890271153509952190272991443559782091182628133054398071435643956720158931947805281027959097602255705471054248455441448632339057673606677389291758798314959519511108529939396591034736018870483803269723516633622621186854785624917732087915948821665862798861024226096350682305090534808317485303468380000034979443731489476995940335485490681281406252432993997175097320775190392043654727686394232695760 2068 45041889178719971928523861887276511307284043705066620947196542853215791240153502217429197132807287448119121341462202173074709603969263026882292562673525993795948812190095281139498314679645077038842821009233570272607463377633667647171717832817786589858900368614614208720261466823784875336998363597541544635972379554195660849003322832068085323632028078784280395448075311948521050084646065052554328310100160109191987245959063275146000 2069 72881351033150894658630007781997779515174314858576573137469534296775573331336130350483595204242931404839280273410007454102668701571518732353346811128967442428287869863701958528790073477960036558353929539172966863642199396504151450441441349451409211045755154239531940808177415645450738135859387823637895318277470089003978334306791212068120303075759568261276335783560802629802456337079059049729425630875350501235641973645457507841760 2070 117879173778934356942093916372605634332498047982095303327146083334205952356138224436620742057209821319969639927073312510347027938780958932294389754787234064578914161354929339550846441292037963314599645552777866618605106059047681903650950438420148687295056832166037986891222632268782246214049270154826349283063176531219701101713634230309490250487831264429222335141057062437277612264967277622201983434730850130395520311412221798661600 2071 190591356617730435868741381278211097468709311552445675000144246933117609924184650125563127869460594714728395419973810838343805752826827923693280365804351180253057741087901055725251080761515066894908745276793503634876586256177298715969847315576537137757329471683984356601575434102172713785406186308468533299775968957382078313990199214776963089352620293256176422361687884986080036261975648793844892062305645272500432080607652498921760 2072 308470530396664792810835297650816731801207359534540978327290330267323562280322874562183869926670416034698035347047123348690833691607786855987670120591585244831971902442830395276097522053553030209508390829571370253481692315224980619620797753996685825052386303850022343492798066370954959999455456463294882582839145488601779415703833445086453339840451557685398757502744947423357648526942926416046875497036495402895952392019874297583360 2073 499051229554233613188324678600159357233879362172335339150160984030978857758273288440387337601795799381621711110053500813253776279302036235199067548730881347328160313343275900745553751391286986711837720378333851024741378708470580073079180100163613393187775994621752498392703565383464667069754152927910761194487186917261936835102604017383192368405365245208974025081157209777524744416295288182202987063934405522201168221104500094190880 2074 807045207232989821217832557307570945174929042387207050468331972092115804642399508634228362650740811602908257680531526559683875819708149695439881368883683001240241287203978973927621201458350911379334853336512867896128814001266267552932889870798298144767272110669752328012303503952687353023066047124113384148852258148486433482835658537767557147993231572311657991930048946022900905670970067501098635138511119764151484987532696550595000 2075 1305399059744039526825453324847757209745381985038594559135858299924213670346487030251823753792824472582866131689871536715840782408406396309996199473086748483117852541873991506082463977037924758627681023040186596303315349692760143673562148867519549245481520985140124691989163685123677224052577271899805399283169008271250723504336369721292330163880470262015637971080897263331388439548567095834032380176263118465093037988160164907000000 2076 2112444266977029348043285882155328154920311027425801609604190272016329474988886538886052116443565284185774389370403063275524658228114546005436080841970431484358093829077970480010085178496275670007015876376699464199444163694026411226495038738317847390248793095809877020001467189076364577075643319023918783432021266419737156987172028259059887311873701834327295963010946209354289345219537163335131015314774238229244522975692861457595000 2077 3417028693942332129219180804047589914679098445275967329015262126832066257234237742212516426011578433453050920197684645453262360826779606339115075641747307618310272531975670961921359837186182533604652436063637735008147231388467653229164801887867196107847545881122130870285272208432024956047140306027698961740636684291538698843131698703564450603667752126546707442373317895118410089874079899112049343696682528600384315846701623566907500 2078 5525018091590065150454666800932263986820765762049813650203536528302411783355189339753556114991041751195793166163301808314087427718051872285264486183482696073206115997086628626423292677991079782751276420445524478368012026277731727660105974218113912419534544816231328936236896609890188511953724720081235000374327982370457585404211817017269745609463425922004431159537063456309634149045501969664333027842662111156337308421035974435505500 2079 8940416562369036503703046089131275432563372789848477380641111245241548404204509296341221192326843950859547401750645811039911803883350841952873018455185411036248758502646427459790470514387088778973185270652222633125664487129937618511934634449091271913459811998023841953672806200212899344861001911985157497739257583858901642592360063479416274045720592641267027253655376056300781134163289696017824814280413367416364812079190212572136100 2080 14465434653959101654157712890063539419384138551898291030844647773543960187559698636094777307317885702055340567913947619353999231601402714238137504638668107109454874499733056086213763192378168561724461691097747111493676513407669346172040608667205184332994356814255170889909702810103087856814726632066392498113585566229359227996571880496686019655184018563271458413192439512610415283208791665682157842123075478572702120500226187007641600 2081 23395215607652947753741227272656804834166260664392618137526598046559322394870671505452374164812145139477625072994573720768036315091604957312233558552305129924727995497028865271881618199529635219216129364959870314809656149675724336746542614686370761814439958625108362072400772421856105600985977863237366250518688136619826341071740196328892334745604965534579596464497163550226246941645682197444992231540976775757683340238608659123857600 2082 37832313033405105430484040420384277387229945896687720435162032401926733015576117874704307026678465743253559602787161633580407595729960669421843648512494185277975592870433155775159478269088606063863052139675640839197216316002875605960314639760205826523143569365447461787319679722727294105086331944597318140286199710435644112744339523293203242561223086610527193932359543513962841673810813879845361081135538474320989041964321027503684450 2083 61227528641058053184225267693041082221396206561080338572688630448486055410446789380156681191490610882731184675781735354348443910821565626734077207064799315202703588367462021047041096468618241283079181504635511154006872465678599942706857254446576588337583527990555823859720452144583399706072309807834684390804887847055470453816079719622095577306828052145106790396856707064189088615456496077290353312676515250078672382202929686627542050 2084 99049551818297740926311127383927783637586444511594049910126241927266263266183153098065224034036577861543666292294668609488661927538936263381637405803584686030706607744169958398194201926995782924277196188272645874399201168276515403082094891935258177487258790765219637070146709495761153604024312549974304445732334056096999129273216336668039197830226140198035107748853590956685678173729746683444538832420283387598192984428376113740199650 2085 160169771955189331602023131632217527694096884291927563165084010334890668882429774913378055281261573084115778607646608338621447469583686979960252821260291188169767463189690192924211131313772056352824395080387440111958246842307775569727737859486250602503990668837130075151881368926513189831318884983623611403673108897113856156269613706340615625525280360696336927852175655488863229670185332296058907506443832055603807511000987264422477250 2086 259116239733778681893410716691082857801914086248272106761830832683862154470034254967904841094466093517768100715924109006514244006090890848225862316325645841577955843732675221372792226214192402954177312596339364419965499559766592695431819321946229276640659153511496546848577810220564631872395799053865524740190054498128563086057346517047115505896346852063652972074330256463668602909153157826363183444946972733550484913361960235514941900 2087 419286011688968013495433848323300385496010970540199669926914843018752823352464029881282896375727666601883879323570717345135691475674577828186115137585937029747723306922365414297003357527964459307001707676726804531923746402074368265159557181432479879144649822348626622000459179147077821703714684037489136143863163395242419242326960223387731131421627212759989899926505911952531832579338490122422090951390804789154292424362947499937419150 2088 678185484186245982004169520762037308259175064971791694747012078573983229357795012528920860309463521748146035795004890734387863966609275397577662215567128180236275475041983907429768632927384976467896781287955933730994943489354530911688583371823964380988860136465536067556376701672758928009123447490336706359683166931002421834743182456665413059552209100368815700989957183542095794555027984359783139081035471242713271151856475599229394000 2089 1096501648809964518937108921223100559723304367153838628087853145432585494816349828586204636747164908550037008482482657457121862881071812955964585844515701226885497252025860185086160112634457763812778066825980831513551943486761274190995076501788439806451603384089679155133630613907497094844648293488050134485579098833775684569072226226582655330589002309567817636325260239693983952866013162581178889843346120040531247265833167497992090450 2090 1774601758943280227688743143279861027513781389974569176058045209746792760807864905752600779912801033956955961550156019974321489851310856577705757649692786529305999339965261006894012121579856953091527592454122385921814489113890807144635542532038706329395035747488365090003813238372804199200184739904420394772580708627017077425377360470048661479615997176876364110263687446186233990115566314289225260995869632228466573835039599638078883750 2091 2871103407753244746625852064502961587237085757128407804145898355179378255624214734338805416659965942506992970032638677431443352732382669533670343494208487756191496591991121191980172234214314716904305659280103217435366432600652081335630619033827146135846639131578044245137443852280301294044833033392470529258159807460792761994449586696631316810204999486444181746588947685880217942981579476870404150839215752268997821100872767136070974200 2092 4643223206194506400569575986603410221705393326977138421915750494702748928654725982880563398279182639353519622545661612063143413926558825612666023161174431227414550478334053162500906017162591450481019926430093963656590971380117866372371566401485378750095667836062929104246146862347688983875507025408912713688401242369450374975875370438749840301737617646289949543411706897875981675768312831279504621260265986410431574552926297404026670700 2093 7509731236727904456340815325265290247915000962980867216154647175642740403596217870289813620331781398716249343257506422847030532273615099382500113386841266463907261056578205797470976638621956871544481588577443405847027436785481946093731339732988181203183290471558242383861544693980618169128008241869907926178050668441160022551358322606798823335082307445362242768009736552827405784641022230829552971985292734675879454641550141733095930200 2094 12152954442922410856910391311868700469620394289958005638070397670345489332250943853170377018610964038069768965803168034910173946200173924995166136548015697691321811534912258959971882655784548322025501515007537369503618408165599812466102906134473559953278958307621171488107691556328307153003515267278820639866451910810610397527233693045548663636819925091652192311421443450703387460409335062109057593245558721086311029194476439137122600900 2095 19659037984347468795338061863250525788495620432396144824422162078088285597649317187784475886684833138402546414967610923318172795471631109920340924236019527916284969647458659400660298753801312961556467121093197133601096417235706931519274802710625670220404549537029887045974831236535612896427502981378890543285296701262420049545239893215047027811072587708807796877610525628580387245196010957262907296061578573239121856183127598438131333750 2096 31788195531360340442043103816430440388514240814139827511342926961320403776283373826200025632698921664063117955346277074991595133011253736682343695280785577732035599693506825957496793085862271721487494496537086090404248874229676333819496302754507711858096183276099454567183863166955755789987665888137943596719058240476403435203008172228001319296469076060828295443662206779130333348031994073154861253516761979378226311203296780653859624000 2097 51433712469933165475069587887820188057747164123816829064578160808715925031502145588396521797808568972351980895066754539541176744127791805822137812422324378455535812137019789387694777445370398792742992275734976984584670206078519127693369763893358536882164039185905634493688074390725877087987528769614455385904212862103282843672861470665033070411361971937174589975608177697794203960673910810393021122013952338419041079040971243576609573550 2098 83221908001293505917112691704250628446261404937956656575921087770036328807785519414596547430507490636415098850413031614532771877139045542504481507703109956187571411830526615345191570531232670514230486772272063074988919080308195461512866066647866248740260222462005089060871937557681632877975194657752398982623271102579686278875869642893034389707831047998002885419270384476924537308705904883547882375530714317797267390244268024230469197550 2099 134601779812701317356146104738324293285562639325105207773334001032519887507006754427808174903616440973744442445460880740832696001483411002142242242638549517427342137920385663203409752650171975679166701617407609498118215464112866582962087690681066793552870892886821821879681119776918708811221681374366697090261348094219154890670847166933416683319804208926180839482748760771150813841194701391233556656357520615475214355333233237385728614050 2100 217644210227692826183589188797797880910261314899706326189454462485640622388881697666206873441448029884017113352235029329471696009102882493117604135941265198340473548805068628919109658193824055912002042542482786384910205641473533101938502571303928524448496590609514038374591293852827222786072241188627393252820458153575919300079657248862874918585378267646126052464973716165662273251545758346834653966581410295088125061833069120531060405000 2101 352245990040394143539735293536122174195823954224811533962788463518160509895888452094015048345064470857761555797695910070304392010586293495259846378579814715767815686725454292122519410843996031591168744159890395883028421105586399684900590261984995318001367483496335860254272413629745931597293922562994090343081806247795074190750504415796291601905182476572306891947722476936813087092740459738068210622938930910563339417166302357916789019050 2102 569860364374948557614507707707399612870581064086221274303253593769463151051555713074048750880743104585143083453608889642736156363992643406430078672474936559828046336453408954957180683171641204682191754858687459093497081718529560619180725445154049966493710778287002606128191505789332051247439402891059292135335804750501369075726600113748156156516721632023040402264702331570678241255323948313122148353223288715852781335849708186394755074800 2103 921540874837418175769493386622564799833088186946708716220202231368845778744206141334236610666047709808091039629769619628137850659772333993100976013297743862820419083034663838240287543352695510218168580488373404796597065039538741989982960812875339071829102792243730538056372316068913785382924749957140352419531437207544335950413539607358418032152085492007366337119963454676968938649835168612806501989384263534104862989690014942814447478200 2104 1490691258126673970217388883506378251047625720547359528713353751396588149221958279047087888632116027121691935825235915796484091257832855590783311333663188045239811402964952445151802985370630030771442627730335262106506211530117612926759534102666800917775665569120566853438339207106738306088159875639238762741773893125577075420099867299033672203519400848197283495902335009249233569741653027396981184018502683564215243530531274864038432448800 2105 2412232132964092145986882270128943050880713907494068244933555982765433927966164420381324499298163736929782975455005535424621941917605189583884287346960931908060230485999616283392090528723325540989611208218708666903103276569656354916742494915542139989604768361364297391494711523175652091471084625596379115161305330333121411370513406906392090235671486340204649833022298463926202508391488196009787686007886947098320106520221289806852879927000 2106 3901884103711253553887909030030529293427707386631243608329775397899651455208727817288245401647025684499341496703053615409311845792456417118555381151722305862255417315739815348538541870920659952564986103487600793356408393317914297523057886846562199194102576023842524016108151423146520615138272906664245495950268467107940488193320312480659451574363778892664478796884061778163674156219988863051394867156736762549556785641812050640479188408600 2107 6308902396292312086547520276482217467433007899751764211988508934923517012431370257983367012482596042148893129227949919749132746032439478782555014075876046341614867166988434494385560303074617747486575646289459950472958434526091905024562675847433222576614697082077247307020777667010204474923852219360402111318586126262166796851669909009478641465725433650314026077768467654343381302859882836646452952827425556152990248815575222550538443695600 2108 10209465772472298763470754510598517153335895097265543815978988241623815210475923006877091240878403074298140653084836773178513046362739755223362531169601079358847999121359706458384955266407621447771257027764696153545168466723341240911123477005314350270468255294102370189523780293492192490970252788949242274646045094782067366819261221563210486458023617207669961400034339358782466077383320759219355903062877826379099601969216645890609299614400 2109 16518368168764610850018274787080734620768902997017308027967497176547332222907293264860458253360999116447033782312786692927645792395179234005917545245477125700462866288348140952770515569482239195257832674054156104018126901249433145935686152852747572847082952376179617496544557960502396965894105008309644385964631221044234163670931130572689127923749050857983987477802807013125847380243203595865808855890303382532089850784791868441147743310000 2110 26715023251781318507616591854084680553895813746160597754443941551380731656123814248355310931192260477233942001148050606907648406095316786213992929431824654807630516434409755772369662836006040845550387922764431227489434950020995476043187798922921036511906455705353621280279813910271178351156360227784822297393775206435438020990289954917674662783270757937927607429156593910120564281484257103427041544473921414920606012040769555777355508662500 2111 43203654236007419837760681670251157285037586265929446078273563283554096566104848936160561204558395769382720798558573719921323136152250995340733693018299408318322056630387595555318692937242308398006300920501034148576012901255144654232331327248599521866148635352153323077810433587098162597652061416741827336468185524720215153883264605531928346101325581125896845779316037329242435378751966993114777605955754571277628490471542003538451616547500 2112 69918677487788738345377273524335837838933400012090043832717504834934828222228663184515872135750656246616662799706624326828971542247567781554726622450124063125952573064797351327688355773248349243556688843265465376065447851276140130275519126171520558378055091057506944358090247497369340948808421644526649633861960731155653174873554560449603008884596339063824453208472631239362999660236224096541819150429675986198234502512311559315807125210000 2113 113107221486909741813541751566346121703343989005448677890570902492374149344282950833720014526866510742257065186363630614456536884459275885775217390044446127018443631935265790607994427160633672169161211934550289854371579445893772896412477294763831896392057911713411195786720924946812613147919469426659447006505177560373544874438807800905612197910341687944506430572530904014252996199603639688771192072261744121924972243175510004983771793384750 2114 182899352871165652235562737487560629536098888350604079966941620608713359646376077057227635064559464200405406050871170723514431907410495283524496908369013067719552204347671180108721923218633057992160080355935374990632029484465499237935817052560411997860534724822741975132594442553412975726474781877118237406715462449540082254781287033012197591362233040401839314751515623223743305128103606180932322090633973867482392463972478856934708759720750 2115 295905357228650288541503181506874343586130149692328018466274591933069405305187873448746638171910446738899103552646604785273949183730639738594941472232845463101183687857730733206971623249649334999178425616243309905883170618525035554803227486752821419433632739068071963406790412080992930891147724031017796069332031563621684637656851177563071439747747814654922480623021892139366670278936850957594531140156020162142570909436880683248345130438250 2116 478804710099815940777065918994434973122229038042932098433216212541782764951563950505974273236469910939304509603517775508788381091141135022119438380601858530820735892205401913315693546468282392991338505972178684896515200102990534792739044539313233417294167463890813938539384854634405906617622505908136033476047494013161766892438138210575269031109980855056761795374537515363109975407040457138526853230789994029624963373409359540183053890159000 2117 774441861790035462041582577372318934297907647563280313814869942144884326596558833791905229673698463276217608534822310820096873042912846622822897579364623701961731335495843848297755461573062635139141013331368576343256698081597544659578612198191624075078595180551279290175292793952172172844029888288416119440019216054078324169044093867225319030045332149683488195513884585067305641964124504067177677908024485330880857799661929752494136745552750 2118 1252120947214179112247558838844184501211782299046286470416569366929934302786754305421880362929947876786827553518716283940799430192388828984234996338933706281278110065635935016023245775727713800825586734822878015388333472370080615729621867429498934532971824035404926340764857234300577905008553842786525363425883416164289557788134341611150200266683410243018130262090239706649412139132888858061689265633888898220703968853020418933794606638640750 2119 2026562809004214574289141416216503435509689946609566784231439309074818629383313139213785592603646340063045162053538594760896303235301675607057893918298329983239841401131778864321001237300776435964727748154246591731590170451678160389200479627690558608050419215956205630940150028252750077852583731074941482865902632218367881957178435478375519296728742392701618457604124291716717781097013362128866943541913383551584826652682348686288743384193500 2120 3278678177326368618793962818345861885168483630565342932081652487600033030841408937182391694463268070556773981272273508635513203655992215128102516770465748169729250402736660293690340948370495290663300792902160706558900877912485565666914569790905872652005036028801615109990506819861842543263273528157098235999620132996222086310491787268943685468623516599156392894145942867280593763803705646115381833558081502901868678217847925010648564648605000 2121 5302281060124637407434191175045009181288432063134097301340991349777468770308388123417773510641495258224400868989804013920127769350054404354040072966390711556109442571052764700079033030991669813625158928960758447377543253567983086094494990295479064329274466316983785387039312909417047221781116387180810495667568671788759830173282912471547478106204164431401290390030100083595583135288600682983106322946817797772511560138320903177921306947037750 2122 8576213165413819996729396740873722818120937251348007870752890401872546945033389009555613737463210868612983921756355121249617124051296765685619757690485711824754773223271057087272609332234837360107407548305971054959494290552434479854011143989045409623146868486292243757879349983655007096379382130623832413549621899555130284955019703918973594440727478071028522079484248041321952226751072632301431121422424454379489589022750182734854757094578500 2123 13878494225538457404163587915918731999409369314482105172093881751650015715341777132973387248104706126837384790746159135169744893401351170039659830656876423380864215794323821787351642363226507173732566477266729502337037544120417565948506134284524473952421334803276029144918662893072054318160498517804642909217190571343890115128302616390521072546931642502429812469514348124917535362039673315284537444369242252152001149161071085912776064041616250 2124 22449903455897611570824382421359987145162549843172544695029424020137896656041250262711103381511104925694227004465814173965553513600786247669518689919506003782545946856341757157770973821008703423677637781535326573177232245502280275615255034773248805507951666027535576343430557858434403460367986035843521592669932032698947924021093619793184887535390730160917854926514940744731121346347720833416690963089300421412016896197845461601675409176422400 2125 36300470178528294426799615250853194483799406862105667115224621088601792798002661740885945477125851059462166484957308947734292710819500131277021675624105930027202944603940158935150392723261890778890257603363823838826850746781133926421922235910250709873073756836487231343697649409274342005934078901641557782302245906429574225734925867976723872186046627767593151485829967285840919612490346026406483497309820240209197813924775391684920866228800000 2126 58738082768445896284720735417504210316448355004708805538940483999266433233785137716629425850528572184192200252593274206131920043493674807858579933045525086901304218228736227114221190810805678740232552196221421766114394828300530517744641333766689517198749276902511110843299594809568231933165006009916241860553037720698583704298313107601366722374090363531686107319719615396288597948333658539564077553767046512189837198348357687930177523236422400 2127 95038552946974190711520350668357404800247761866814472654165105087868226031787799457515371327654423243654366737550583153866212754313174939135601608669631016928507162832676386049371583534067569519122809799585245604941245575081664444166563569676940227071823033738998342186997244218842573939099084911557799642855283627128157930033238975578090594560136991299279258805549582682129517560824004565970561051076866752399035012273133079615098389465222400 2128 153711237961363550462986618761217891742805099961145053507035141340985912076966013658409080615721839103277045149075837385005222884973121402431711421173632045466217425724731889956562652402979606753984904524443273693082605263473157444170164293311397393722568507401313671500317288542447285851555426969709428875617763131771037143289468231139077246358193852848929716349073555530194376116377926243178471511631331657783687756513105140132475566600435200 2129 248560040904996469569603909070894431053853318867559776676799341906634935028220486656188001730176951240501568004669010029286660346520962510866362767694453785254168853956537453900360650452195554787193979512696604627546185877083548716685316605657198010499549726940208458252657654553515977876210596386144819913110253821293411997456693936628389901592445273709289304969261870936660041764813970356507837522137109583154544320055348688089298909032684800 2130 402271278866360020032590527832112322796658418828704830183834483247620847105186500314597082345898790343778613153744847414291883231494083913298074188868085830720386279681269343856923302855175161541178884037139878320628791140556706160855480898968595404222118234341522129752974943095963263727766023355854248788728016953064449140746162167767467147950639126558219021318335426466854417881191896599686309033768441240938232076568453828221774475633120000 2131 650777621842638047058925897079431164040704411814156313593652231567645497442795372150508764218902997967877381609743013573749366162348555258879082208726793020810775762550290725842670579918284691734720917439825098582012615950387011718445161518691604155229244751353683508837440245215003758243531786886783248266698718531386777443246304136691505505523852651705198437233378890110861024046587507046543644893580541263970497469081046283954532890487568000 2132 1052379452970393942952683841204118422938529240823128433426561201459941715558131716854800988480555696999227475927789035086675130243098051795053145510373726390405554125885344807164143077573484623317529562012988047998992649926658736438785778903126882631503881607361576733090277422886428609215353204118165282556341483912509167290324287318359870207711416202075144537576954437150017902067716792868881884622243740918043528904694589908447929426015808000 2133 1702442209129091143370944128340635755959233200801864432909266154759761756318855681191314867110765842386540850216945342397719704883880695958931960793112466296277256010740151852236927047078328248533740253607747277234939868245030672975187842517531590599230357119082217688320197397874186425714182878098372186932627334457066237919411761397715815028467120889203321673699930199205570267907399499878061585480237056004380586530227634195696202758824291200 2134 2754821662099485086323627969544754178897762441624992866335827356219703471876987398046115855591321539385768326144734377484394835126978747753985106303486192686682810136625496659401070124651812871851269815620735325233932518171689409413973621420658473230734238726443794421410474820760615034929536082216537469488968818369575405209736048716075685236178537091278466211276884636355588169975116292746943470102480796922424115434922224104144132184840099200 2135 4455955838315199251196367063266932028187726032802392323883116400210444370051657452472380923666911669599072675768803363795668488891385949374204067686503739024661149401992056903642381193887653902307394059286847576516898928935108876366481942617366996323165490123700732435960463411212197346252947748427053772097830866806774951912728008964617011948138773784292206046949451459377721491009569499091122211114305803425445787270811158371254180924839078400 2136 7204682361684984935699173406381227266647172760904545165694859580150750920842540538765716702993370375725011375833215758933770439654023203261441764501575024364822568843886033153777103576363519149894014523303436167586914884107929950650423989726135033710917316133297042285166454936459289146970827865686990433586221669214219157842607251596872161264387979844305603470578436572232862457208754517427510328624608227097871768340053364410719600381017676800 2137 11659730804305767096376366227163276734821248051048721178357287104776817612387693309729647731062513754408890806311856741145619738208631256942015853047991827059964933677550537180870292882319159620190240180977987219471357721166867769301854597313939382632797337065560597691504815343802565057609845360192432539975815807649948780185956499497269524327640290973910076976665090053080631665944761017302226619557780818813565278735666316530809080202418649600 2138 18864413165990752032075539633544504001468420811953266344052146684927568533230233848495364434055884130133902182145072500079390177862654460203457617549566851424787502521436570334647396458682678770084254704281423387058272605274797719952278587040074416343714653198857639976671270280261854204580673225879422973562037476864167938028563751094141685592028270818215680447243526625313494123153515534729736948182389045911437047075719680941528680583436326400 2139 30508774248679112095580015082703427313435174097336133238252288587594890334046135560821674989622643859381553058156508973882174239943087405983202873501097152814581183515593738737738312569518344265829260442660437774122436409114016714830727977352137500030346591956747970488207351820178686417811643840741923594094672194435696709919656743709294296615869715380839468383416560677681456707076432026353668768678437240909853477940648015745821236703532563200 2140 49342139770581295873850150431082790857505534165894689161767245667354174963610019763159387078806229049897205874211369963492677179218822373508617171506621674548922498054364935196506094487290552141008213614406614729545938457236682296317294551521952792186413527882741294713713540980163711738522271673555024356413396289596377876108167034657013675864707601829640346003333718661693129609503044537523680683129008488304841967824766817096211111804029272000 2141 79850914019260407969430165513786218170940708263230822400019534254949065297656155323981062068428872909278758932367878937374851419161909779491820045007718827363503681569958673934244407056808896406837474057067052503668374866350699011148022528874090292216760119839489265201920892800342398156333915514296947950508068484032074586027823778366307972480577317210479814386750279339374586316579476563877349451807445729214695445765414832842032348507561835200 2142 129172064142620234191695573307202891781793813062035092292308734157102894573917043528547211143818092876197166772653922894835977600568877365045659040218714619824968113496657339140450877221341914985309018841525326384938317184820485905280379651021569573552510910702758317036619300501511138387712883494428623790987885341826149044213679893217478061661093022428717573872389632835178683436605242170667991481757460719101727224338091612287238206927992427200 2143 208874005494818122335477062394724549424146991720049997766866993421670775249979090242714528096330195436919448563068002375466938598762917088783889882445675796810989765344664313684538855114926930339508894767129528398478788730557413723287160639348584481963441272633538653312754055155319778921566923343190725543421704129669789070232652582836461106835225398164302085434282240344785736113033925324971513620231386665422496119967511093952863281586291960000 2144 337948807956154798722288140045391574255874401134741151203663331263499258583285796992037584512383256138121237514925544804637138198221779191343556968282965459620198640828410249543417646572259501119644318649224586124161762476791511581922741394919312305901329594134657243924287288382059142446223253888491475069564260102657882661340680977054369995506354348928531467724703888847844995848332113674131494649038339813950540236717781246469430949990083840000 2145 546822813450972921057765202440116123680021392854791148970530324685170033833264887234752112608713451575040686077993547180104076796984696280127446850728641256431188406173074563227956501687186431459153213416354114522640551207348925305209902034267896787864770866768195897237041343537378921367790177231682200612985964232327671731573333559890831102341579747092833553158986129192630731961366038999103008269269726479373036356685292340422294231576375800000 2146 884442350377478051229421290367827914044138408542649845780913235797314410122766786764261610449533873401426723351727216535391024352866576123262545387267874290763240411855474337456549194282891235006994958905789473094498076304772082279588994772783791228869513855230778510960815852007986565887816152858596971592854578760915250994465953849992192571294700258852668361248491613247835263609493996970717019482111303833716006170010286124063602267547797508000 2147 1430067855637791051984574551042372678473657479278201752015303617541178072266809975755971402852494545599791521956683957111833736647447100218697457291621999003845483475390402366644420812129019915132701235483054213135182106113395397143308252536298153778894515516530058431873532442231182021114135788594167357082367970929940631956183194792987272501770526480654958887364238089105859949707387847907691596922133144553447440102431272131088746980278175040000 2148 2314510206015269103213995841410200592517795887820851597796216853338492482389576762520233013302028419001218245308411173647224761000313676341960002678889873294608723887245876704100970006411911150139696194388843686229680182418167479422897247309081945007764029371760836942834348294239168587001951941452764328675222549690855882950649148642979465073065226739507627248612729702353695213316881844878408616404244448387163446272441558255152349247825972548000 2149 3744457153210530945497244953657284828972591780553588881661311060454150033617498415372426921173792719874859940978769448582663766647654007490009417131380816848486400447410081911336140184627314537834203327920406746238101379534557971908538596832353486689890037937837494680381564685990713476441565853321829421347847604494222053224890158332348704051536305920186984455009643811912479355406253329349427476653901085845923094902959903704804414687321475786000 2150 6055447332497689097541700578867469907902151206206138535940508133098379219988072379646611393112438561435829795455446065894396870683347019471887995008309679369654192152325239680243168109063573217642301489195235541725896992716677649993964056124235995456947470290622628757457980328537690900139824759723957191770862579667818169764264006100901161213260122325263278563646095449402273167214048425244190070188404027427727051422805897275185460434330295250000 2151 9795041671400299501549606740846948224792199499125680390195292351386686247028304575690683122559805231591813980225700400394583902617912073641929174380992693962719853790506023147327995722256875234305213261000673431731728014807815381967410631779361989002332645119026274792194657252757912329415778043350334263481069879482969522456705464758540503149871461593135776687252254650632047354727907971481448687135585143328632662795589741338631867288851417166000 2152 15850489003897988599091307319714418132694350705331818926135800484485065467016376955337294515672243793027643775681146466288980773301259093113817169389302373332374045942831262827571163831320448451947514750195908973457625007524493031961374687903597984459280115409648903549652637581295603229555602803074291455251932459150787692220969470859441664363131583918399055250898350100034320521941956396725638757323989170756359714218395638613817327723181712416000 2153 25639334801761803475640743433913723410809037074246244587077769302434022901687293316269702389248536346737716054112587912796574278440167256509964072826251892144390910078346670057510526270229372001044187851729840615271115454120663217531273966528702870068979976490100569156427267255270437581686003111464572247707987488827757447685492642538761496732755697505915721564147489678845513543094876129711991202713880252416576392294112866617664620781910195436000 2154 41457092641140554943894744664716100873182451874856346393819428111819277233786129569979366279684826093851576837159654375621410784235384854036535313481309089559444254972337208305038716336706379421461621353217178132070865620382090392512311926541081767675487118457877063968575774734142184183019097059330281625944673296431262422079232632484437881356974776796259758794643686091253245955997649636682108175269284383294595231079843613318650453073236343956000 2155 67085890924453188115404009133448089613180012505113065068148813467106306754883984604315472927488464900551138472712083335672847762073894988154221575383663551526254170611748365205559136188175399239850941771824878792013810467410531852097336500871621772669242216468473645278020824335091928443949708528065401699483700684439308466903964728782895676756063746558678054964985298430025080709767871626563460181360662512964687225382064832698047977092254340030000 2156 108542983565593743059298753798164190486362464379969411461968241578925583988670114174294839207173290994402715309871737711294258546309279842190756888864972641085698425584085573510597852524881778661312563125042056924084676087792622244609648427412703540344729334926350709246596599069234112626968805587395683325428373980870570888983197361267333558113038523354937813759628984521278326665765521263245568356629946896259282456461908446016698430165490683986000 2157 175549836224988559650425160117334272761576698184820610041915164069788745265727090364697718065983614990764698011330523642654443782694407185915445831601182260106553272812058998153018411526827263428256063286798868651884130207222716430989982497990692030423249076528389758696327793813167374941476671103242178826362600178660829109633720315339131204574641962186498384206047834982908219483483959841733529696420756587309441165946247112850754554890779755428000 2158 283893014324793435431850088946933013854468313339952253769222461962426075947282925112171937527902919566009432627249580905701898104451807897821155290386808110405290238887940321204008181420370257462121614185018773361079190289754358476079756573464351919227961399019573078491159041057634535911186999184120836092481666557214923944353923492508346522902376701149478881160219607477083206037738407577692840331238430578463552459289245815772038090252997422040000 2159 459442850549781995082275249064267286616045011524772863811137626032214821213010015476869655593886534556774130638580104548356341887146215083736601121987990370511843511699999319357026592947197520890377677471817642012963320496977074907069739071455043949651210475547962837187486834870801910852663670287363014918844266735875753053987643807847477727477018663335977265366267442459991425521222367419426370027659187165772993625235492928622792645143777177468000 2160 743252724320706939532809409848183627139129948246716120524739455149281322053572627950464025309492478723946930631809540273797502783322333107652109306747967471558375724611243465202268112814099321192170217969420212534355778876982237468299551134095898761986854607205804569654307397272573656744322725542909992690325657067246031942894921636796405270771426657634477475081227242437700851841040283911322634397548077316268084129535534865241754896352546418240000 2161 1201904688772437449425685095899808730189346727079686591538139409546891882332239463302160730896640097435074247682799547588480130746854147595048351830389963755092519273815108876027511813632154081700508154052666894042848757149539869158690346619566564107268358399424736376374470393468692550311609236121132146214202776491623620719720896913934812080118069367925087806104112387887798852079228823236762953777642518150231567890160860521678231995375590764556000 2162 1944447591927473379096143591768426546768790068666382226847146905794920056957888134681945789289908368217231676322769253491931565240941663547764658183155713619236105381255931488505121717786201931413747022159956489778714739034258979581864434681688704378714968885325698343709938593698024693664340873971072328099145765449321964122400421594042048703566231256997377129520727722817519311862345452151341597061192283038830830777771008786877655143908632921308000 2163 3146352280699910828521828687668235276958136795746068818385286315341811939290127597984106520186548465652305924005568801080411695987795811142813010013545677374328624655071040364532633531418356013114255176212623383821563496183798848740554781301255268485983327284750434720084408987166717243975950110092204474313348541940945584842121318507976860783684300624922464935624840110705318163941574275388104550838834801189062398667931869308555887139284223685864000 2164 5089171287465736678913267244079860044332674029738206722600188822111307003165705503045612244460257708859193871284095988825488720103902103447594932663767897613385038750101676945161529878685332190604915996622499316573789956359311279996259048517759791635975962746000975864330353341356144961220255384435483891833180964726888148138212243735850935598740019770138617497737694532636257041363565647404831710503016675929775976448734991055674262836628949780860000 2165 8228405640145317685029229655196448830427663627767692501862952154782525456652997201829168787636516261757324713657049781466710493769454118575894973262597091342449817507214034562236255188761001111014938674600678070995028761352884603191790570296629726686570441703155609743388379250766583074892624050193818079518825938187506942846691717283664034965927188131751709357053359393749983075368121248206827256300358577980974522962305894144184823797747942715650000 2166 13317208504891956651767062717097924881375366577702431287176136194561314804734580566570117421727554162290814178024153853058046078868933869451002994376381695090328506922072742713674301779294807917628802505284274076517213134963620862289730309275553550278188912120998403137137471878834582620819675254173041174451958726953391678217776584983970508541469147978794219920721503951551066232534349207326986250521487161304005753559649126641476281999790613733060000 2167 21545614145037274336796292372294373711803030205470123789039088349343840261387577768399286209364070424048138891681203634524756572638387988026897967638978786432778324429286777275910556968055809028643741179884952147512241896316505465481520879572183276964759353824154012880525851129601165695712299304366859253970784665140898621064468302267634543507396336110545929277774863345301049307902470455533813506821845739284980276521955020785661105797538556448710000 2168 34844446367194511522457004743787757820385588967216813634427572858519705058885725035686646997835977210738119831071738678152934165807011188355011011823637515920846922556579133846680987640557828796230344205581008267929274352467823479411916153035356763882154578097098906789456044486602368752458901969299571431153516757697198442434768526000528684926230516075840743813800511445219375088590834269350747837341921764814820618335658316442644931191248155184896000 2169 56357838288231510322450004605317786985734818723705773915960334689595143807304307713970023999198222273207451150205076227803123292947682233637575582799896739599744361757736421489888937827951132179622469314612585120805994917272161633640154329532347906084395357853497311624800319554656612614822307518656555443686053591652726567490607737475624474228816243609658376485370010797155903928458574680439052042911123507569838209974586102178024254367468274245201600 2170 91202284655426021844907009349105544806120407690922587550387907548114848866190032749656670997034199483945570981276814905956057458754693421992586594623534255520591284314315555336569925468508960975852813520193593388735269269739985113052070482567704669966549935950596218414256364041258981367281209487956126874839570349349925009925376263476153159155046759685499120299170522242375279017049408949789799880253045272384658828310244418620669185558716429430097600 2171 147531999971277619005400956852950199236530929680684036120238374254544471192197098779927706907345820459236741220060361213677781548046154085084535221979562996917173978485202267080846148377438214305820423288820142310270899043615374457556982291863841417912497667466922642616733373425519797738535968953766993867828040999420398419881801379532034416694842710012117863462587265704257033354963242285776001365804694300410018687813228223806514400993473490780849600 2172 238559187743218760438125273567356694605699179337235422913864021004452490619743062224105767876274183219910188754487513698929723805770066478142704192214492483616216785552801802928079357736225177429041308736369405269619396045237589450050244079782174517203977368578438111530277061073977287628449319639766611923223474909020646519450046369206393585601419493973055180769231631268921937842361731848000248871874090161647583601448835995630426761502039684602449600 2173 386000480895075092902214024291109236793492702334827023959496124590293307024690300799326431281259115204732922599016471154794656017365226565460253104717271081519209835132103067068514097068662745836293542756681664350589889375078403690641689368682949074715471162938349779141381825418170124629726239855804236626270520487598487381325424583182035044561666553834579214501932939709478282470722051716403303928858663108650188290618894568894368553076902317554820800 2174 624559668638293853340339297858465931399191881672062446873360145594745797644433363023432199157533298424643111353503984853724379823135293043602957296931763565135426620684904869996593454804887923265334851493051069620209285420315993140691933448465123591919448531516787890671658886492147412258175559495570848549493995396619133900775470952388428630163086047807634395271164570978400220313083783564403552800732753270297771892067730564524795314578942002157270400 2175 1010158540161394828297316095423123047889979872834983112542159574434129939288082152845311448281469849490886341901042662362360493952824324710019045850691872551204842954662619289868583905318291633851624256981692589623080544989033055059003770907840826377011042051993095307742194616600098538115876403139225110585235616049419008414106165163476761787045638030982367702428000147295339489941221500104620883972277693891859417487448139739453075300777888830261880000 2176 1633448771405378911232929246116329802496631233665652671221340569482195551760654799669629948639435961274586722890975502960539986329575282272607327902612491522735213148564953118903027866015459827539682861607648582880274974389536989924440077860834898205272749656316704513022909128657215740351138414322922126960987465238019090943406613953519568442432354244336011038477319628717121430021821009396653574176909919301295732964039102583020235058938697498830950400 2177 2643607311566773739530245341539452850386611106500635783763500143916325491048736952514941396920905810765473064792018165322900480282399606982626373753304364073940056103227572408771611771333751461391307118589341172503355519378570044983443848768675724582283791708309799820765103745257314278467014817462147237546223081287438099357512779116996330229477992275318378740905319776012460919963042509501274458149187613193155150451487242322473310359716586329092830400 2178 4276790650261451999764938991335523842846348378551788843808154279849050578343799043886868984467835400693332349780229708486525483676521809496543753203241856152024417799727552569107166880837811734204460848507188976360516094572942322058857161072415071048377335239233635296374347472759089583719341500549084075874758581593815540351879204679493359927093795976811146074399505985972607650448275688086716190786854981431382113334977330529879918860729821436354680000 2179 6916222306621201929881931694521573671829726802843451896907046146804522609447742540466705435255553870105519246407989434123242263942680065022871554260679367652794453280457529696866661116598456654036154466672285414742084604759633406301527918941124477948490405431656040077144560831434098832525217453981122093333244776005108578740575820822051218619327311878293924785703016695840679909978585544753523306560194880814407497319158480225086646831629922871545926400 2180 11188078661856211296252442709738446241695061726280451046645255126412463311696966269891160993742987487915540211014821519014192790073014519117821850348284579813198509858244709883875778064952900799774910303090591595361345960587608694400034089693311077988911459792200777650656587071688503382226354610941677576154573447127874688141892577161058608727344006141324688422665441331669147872888489764253243335177937921811337328617636423754275637142899089578473600000 2181 18104300968477413226134374404260019913524788529123902943552301273216985921144708810357866428998541358021059457422810953137435054015694584140693404608963947465992963138702239580742439181551357453811064769762877010103430565347242100701562008634435555937401865223856817727801147903122602214751572064922799669487818223132983266882468397983109827346671318019618613208368458027509827782867075309006766641738132802625744825936794903979362283974529012450019526400 2182 29284514114754829014445252502635692909595959969260089990880400372223427860463023051629274179041640175666091580584365431802510047770341252571997996846820824059461513136611550440960889697612440798105679344613906178208264608692697463642418268561032862266819229002395360909932840842033720552040232864142409168405687792963539178052558824940174375324500198961165510314772063314358792112326642837391698270536043359504661195461487655216307519266599393021633102400 2183 47350500990918044986638217138421841738811247786045523678282970383831868177813843303859946522711097166541482529121369179351333946926097761315863625633909415754624596206252112085446115594237154881296378650610379797823930770126077777509894928799760275437091795599620654548670463403624344006043184326909254878662099215865090535366835009780078676772651475368199188080233907388670981137720789813204705520984526985162921549593136691832138131041751130244791231200 2184 76626872763337723327950368521216092141366154606740515185041013149448142098968768902681641683229692096101487179073580065623084713351367860596047495807167081448090615470706935213053750063922775857358040063157821638339587595530772652587675902014670014378757956965027291575030016227004509000226580268708311185419140468064500900599015272400229132080091338923478266095615839510083715890302407706557124203356545139653126954091556437505709164128512031319806948800 2185 123977373754255768314588585659637933880177402392786038863323983533280010276782612206541588205940789262642969708194949244974418660277465621911911121441076497202715211676959047298499865658159930738654418713768201436163518365656850430097570830814430289815849752564647946123700479630628853006269764595617566064081239683929591435965850282180307808852742814291677454175849746898754697028023197519761829724341072124816048503684693129337847295170263161564598180000 2186 200509135161832964194394254789048885828515297355564512730979801151150909013041594922722485333891592042689951354289792111712484359127579987205294989463564780026205421216203219927998220206433602966975250600823617462750724761186472387277819690382700806298149490599641807905711942756715913714518828528270752470518451100166971943738331307686151482599085345433767382339951393525006224227678033515058138454738597789410276184964197537934390246769857095803753316000 2187 324277091687713897948546460230565367299199088337999106543605410058736333523828181438517240263635646630186792959230774568933989263727063316910455398995687219262421577252266519669811952261542606455522238328501602126555198507069850346332488976646195849455077594724282600730581986340681174582952612852274743611606033738237872829239945027614951494491941398798854454223018968409885948079394311201173993426918119416119549642090033961514926857880420530509936799200 2188 524786226849546862142940715019614253127714385693563619274585211209887242536869776361239725597527238672876744313520566680646473622854643304115750388459251999288626998468469739597810172467976209422497488929325219589305923268256322733610308667028896655753227085323924408636293929097397088297471441380545496082124484838404844772978276335301102977091026744232621836562970361934892172307072344716232131881656717205529825827054231499449317104650277626313690115200 2189 848944101757614074069401820056969697725762600076152510388749714888693432421158855966090086059590812732440550928518724986325874438976650831566621511211655953104294164166864880753463052299285487560580138190175434439970749698027555915687809940643766498600200977433019202983481937547371456998359597032718302792055793810671995285054832674226873634196146354414928378944175762101985947063949473201493835060307777273043922635011928415781820791424195853832239791200 2190 1372797722952933926769185509040949460951679281919882348867788483680126965687296978860968975180763812446428326022037048055008346646885840458634241409987220907450365129790085677337771039755423399431363718488635652779146629190698236250493835211165102056191977131798158834236851932237406741252193018768526530450736925116057432227950425762199707051995163133669838034990438254212297652887330047527551511766068406526649222860103382961752410033758252509817122041600 2191 2221049636639752150398797219059440498791556821852052520338425543942835735630340677751175734382681889483190901538645138299465634185738007230563671105306419057566854287703389367109811490228649588431541170535458731508603507742727548647720175029544346363619730742690575738578208577739737334932172797172419485248891082229980406988871253362930788754692778740263425736524231965489369075098796910235700871825027322758631853716078772268046731901898100143186949459200 2192 3593847359592686077167982728100389959743236103771934869206214027622962701317637656612144709563445701929619227560682186354473980832623847689197912515293639965017219417493475044447582529984072987862904889024094384287750136933425784898214010240709448419811707874488734572815060509977144076184365815940946015699628007346037839216821679125130495806687941873933263771514670219701666727986126957763252383591095729285281076576182155229799141935656352653004071500800 2193 5812887059283597410854504932513611779933252791197422154473497639943307572679948630822947726717858922162513289052375420859060862494134606520283135562744043103197272270560922381611497979108789766019699922945138577220127298120435331333153061726727089857869902943724338499110339297766358650624962971500746136126943297234238634653465594712753134000503041946548070668047664504138823617377569904621407373705989937384985128889347419278543204074552672701821913379200 2194 9398752056013868207097393856383011262069636763998440798214080595978172344824194217937004827764109261981013143673012566997169157517216928431182245016224216777521809223551694056388621322004457598319743154573555510750441584408370387524017935528951178101020396847855056182487314223054110655185787752886529716938142882245074445127216332345905572585798834410328102650885091908852600505286317624142805579630435635095362496591556405980297079545834215046639434348800 2195 15211639115297465617951898788896623042002889555195862952687578235921479917504142848759952554481968184143526432725387987856230020011351534951465380578968259880719081494112616438000119301113247364339443077518694087970568882528805718857170997255678267958890299791579394681597653520820469305810750724387275853065086179479313079780681927058658706586301876356876173318932756412991424122663887528764212953336425572480347625480903825258840283620386887748461347728000 2196 24610069210037094294694720526554134285001782701649120473782690630928795308424760560732105936799583661356881389135994047699438375879519560543740748272200709041803884732557902587431646647661816869852327866606159583615414775508498153771639787629666353628689662289124821244641382722802768718829560258743060252680140315759699919201213407982154153916588824685692683173710672253497588849362045964911896642107615161648139075691852387543547064182448971476112780825600 2197 39799804205428267527424779671527932537737451275641383480438403599517501103437868692459556534336572806961375119545755395606139272765338074221555559105404655967631771596908747590416527085835698464335961671337000923563823751492938624770399599534600512680701876254333826268858453569948837935616647042880406742998325025871293078893451724539467654317334038587206455470673901354513268410684242046958714017249004516032103084786430574800437926589011084724083754233600 2198 64376669561057616981327641311725980247243415287813334687008562605436762210973528484164756271268361349654570654095165404551418143065950776670352270060359583823910674538631727880476983104635454234686104713505520127239446409789660805847812483785336796076105288385856844550724609493397723498687757952566047557937440853817103653772694054541036937194768219468556279428155644493693120088435738200782611831583128925427996173381199122123297168894875619888166861992400 2199 104176473766485884508752420983253912784980866563454718167446966204954263314411397176624312805604934156615945773640920800157557415831288850891907829165764239791542446135540475470893510190471152699022066384842521050803270161282599430618212083319937308756807164640190670819583063063346561434304404995446454300935765879688396732666145779080504591512102258055762734898829545848206388499119980247741325848832133441460099258167629696923735095483886704612250616226000 2200 168516405035111069036154286651723319140809583229537171612418926152029984274588399567070591807334075787861414000496322693201031172194251838368814993347866912953022285611909132866760142437567301784032023406900490698849442937163490115171468338359844167947078881787358715344883593306605383420934256131326175305171681756713753038002327118358299490904337671801475136838290860395658411355041165636608745261187750470372083126956422110370039588029989723471773758450000 2201 272487371994364976933148283891714488455396240498215234440490548170421711425142388267567520594445843510872215858988052951728134572736170229639880381251028555630865927367717907841285004623948465580449440591413043011002702933215215530982881257898563491339741958999469607613636064548961149360353606834387571601254790725459592494294347117725212067250979218869863621449135426164976422759932350743586502318984673809958475450018591335191387058671148939145042674397200 2202 440922834175701449347692109880351425591070176157735360658120606669456546046610464328951779004568904863945639003967682409406212614379320896071282235886243233450893921543916155867732860999296112895412835305908232412326784273349258345949587000642525718501711132058259527372427531391359103175318997869740960539636486654297376645747387601793522139515145299943650109044725352701338853792842685174686842549407074970091691787228244549454728212542561199258900238276000 2203 713410206170066426280840393772065914046466416655950595098611154839878257471752852596519299599014748374817854862955735361134347187115491125711162617137271789081759848911634063709017865623244578475862275897321275423329487206564473876932468258541089209841453091057729134986063595940320252535672604704128532140891277379756969140041734719518734206766124518813513730493860778866315276552775035918273344868391748780050167237246835884646115271213710138403942912673200 2204 1153845905533450737568638069252131493034166345082487502237939570931646840179942158753474326862073678635002192324876633529001353176629716922554178581219161752910746243578956463298246512951087303608446497440723726868225513312755956093924153356555255016381845521656264696920665513158449129171204000217309910251744050985197701923863393645848943108921996591641669212663857710007488423042233571216834077738063736805564570502643863800827334228937994993549000830590400 2205 1865915175535867165563433909659885634874276335005049353813165005020396108893232606595081326247835713702892889529680785497610686964019194945726634344995697942530600644545176144380274829075561155123495123234060780916972966631952416487521436090184371625930693674688743837966831180359985574071724846770744693088292741638487310466609978896231563090506516058571525903222808725609607572810100319976834573080729903975694043368921709860828844847788642896168433828070800 2206 3019761081069317903132071978912017127908442680087536856051104575952042949073174765348555653109909392337895081854557419026612040140648911868280812926214859695441346888124132607678521342026648458731941620674784507785198479944708372581445589446739626642312539196345008534887496693518434703242928846988054603340036792623685012390473372542080506199428512650213195115886666435617095995852333891193668650818793640781258613871565573661656179076726637889717434658661200 2207 4885231435060269193574089014167072943214240732397549545139598703088174108658607566804690658045092901329255009255498784824479569422574056108972409036668571655984336685623705277204661770999920905075384656150758618273441016165639404620194745559311462510063143308205290904629054179097954221989766221359545289707288162847513883781937845751704707334373789894538682154837892156583850095255721033908454988707180561288575353695968796911873943682582438866129943000391200 2208 7900050190301323073951444017663522121649838170782815473439392142254698165834772226154312504848766762746793470681489006765941671690652347826895970223233325198077989061655981694035918757311304800045080873191050843721838843933678860061572502617431220696332617792281322338804787375572987231774032337010467234122054846154302521356714862528577225798615021836650055347457968303435615328430718863087076718657203672379520942012916423644460309045599213191379755016403200 2209 12780334818730220117823622296691168939553089649472924307574958664915662069004441300644567150054254925965374219780017541742728102934334323567786415596643767032397906217497810965170426540360498526159886267680450006238409579044882648614101892821315362467074325522658008783609918707222242025315599414765121811722816988434406071687584007677571490286527562500232788813912981331463776246899695552059346937972613912019768480466547765062505536191521915543300944256608800 2210 20680385009031543191775066314354691061202927820255739781014350807170360234839213526798879654903021688712167690461506548508669774624986671394682385819877092230475895279153792659206345297671803326204967140871500849960248422978561508675674395438746583163406943314939331122414706082795229257089631751775589045844871834588708593044298870206148716085142584336882844161370949634899391575330414415146423656629817584399289422479464188706965845237121128734680699273012000 2211 33450857933510707581233596677497777304272407241432279787463247160306911181497820949583867952119440060134063759734003987310880100033242135524879907636192439560783983517823775501392632027227383155721283702262697142980071607531604936471038356407264911265318553829344530522417454132721173985328594681440711162699401832105531838483174987504744910399707257706348064701227109177777875674096426523775146331359357530066852770543970287940435868136387333151624458510637200 2212 54086443995943650101879009617203300958605002402531476969509625586374016078266650176467170783429556652379278291029054412003648812885823666812701857610940833981390875953694295398365748516719960557510321340518773318181849902633689308808710785373678884708786382921396763850600008984703104755778025527347178225961890713643855233821550153628913827047793140118647840042479514640750086841167017416565016010830621077538206728300289024610094899473386990433612142940416000 2213 87532330748940024627037065944552438253598126095948818202104351641388062000933748088350995797057872672379851308273074111225190342256116737662323244855808738539051569868948797527019560162649851069798010344128849250379000384255125707659454223510229303429554496825840430699869430028363184705743037669676919978897876930794088923845734189832773726985455563896676176081938013569020540632281719030651139822336041969638374001902319947750474692710925666692733512099680000 2214 141618774744883674728916075561755739212203128498480295171613977227762078079200398264818166580487429324759129599302128523228839155141940404475025102466749572520442445822643092925385308679369811627308331684647622568560850286888815016468165008883908188138340879747237194550469439013066289461521063197024098204859767644437944157667284343461687554033248704015324016124417528209770627473448736447216155833166663047176580730202608972360569592184312657126345655040096000 2215 229037083009956627679069926541037776161040123194505943644476068361553799333375751781767035587313376321334211263636345864214657173495659485254970126051394887145426083181534182634325456150128127252175497909256553494074665660093906526801799192950614396795975399153122856502890181223210709171133328356389174108562676237243107656073278195206613800335905123887843435789479702883948484711823621204843238579502597522459495149421962867156447757912714230206838380434720000 2216 370437555276395414590853248538995396628437377352276260095311543187152987268958730850283134864786704878662775051297271792268923640017958518444307627540182465162293146260891541785914828034589738967151532622089718875075864891860099640683793892652686487849920312832651738856241921509741321141646841045237745120694741494006937738587680040251036037038335288275948802452580572469711829504681144273342605578859957729099244790162725659025198971457962035160763345264896000 2217 599474638286352042269923175080033172789477500546782203739787611548706786602334482632050170452100081199996986314933617656483580813513618003699277753591577352307719229442425724420240284184717866219327030531346272369150530551954006167485593085603300884645895711985774595359132102732952030312780169401626919229257417731250045394660958235457649837374240412163792238242060275353660314216504765478185844158362555251558739939584688526181646729370676265367601725699616000 2218 969749032104141495939788093713775052883276404435880247366090506439295496541161280998793775559761720322324049453372816267249977228734076668584043063577476002034911718851803881593844619070749842014531059192764377315365734322860426501725488583473592376758739782696326896734777737549537897945371383715381529906455385008244490656562486635282116204435160415313297112038894404645375633575260151581760256412404344665726118118762521460960444713764983453720374801148568000 2219 1568125811743402835666652862563254450208503936035733144451691374441205078676916593099759197015362527829774830716703133962866057737912125357565504269614925258535323419087855414083012849004065522946260566372059041780646893430839953018179928100217429073789006336680503270906456665728626751481720309182043802494009609843266123573260802778658944646572355289250284497361132175758933858969559301747798722895932488422228930307182798239889923352489255149213042357102340000 2220 2537216067744708356108489730684062505271058937862179524199485027369973964664157162692276474754222181030297580506040804464683676246539556851869222088621160554047425083959830003926291375429186697293080024121372038086649392126151729900384247606769867061640373344332043691793004347508215638827973067055947290314726697411228198554907432033858090488557435077969418806085965768080480052158391254043001713565819134882827745943731580390195234547965573751003095383325400000 2221 4105341879488111191775142593247316955479562873897912668651176401811179043341073755792035671769584708860072411222743938427549733984451682209434726358236085812582748503047685418009304224433252220239340590493431079867296285556991682918564175706987296135429379681012546962699461013236842390309693376237991092808736307254494322128168234812517035135129790367219703303447097943839413911127950555790800436461751623305056676250914378630085157900454828900216137740427740000 2222 6640095384350085651448473604077517789332333963358026254436507718745102226925856117248033243637390157016361565459056821394792402693475930801408127686686048918283722845062964412815658062110589289192383644898105880741661894300413140594215769476121798610106836069770390065402297264387544498222064880039041836163838684549537032513154223463126554589538690709276471276826623301880786103752535002401724086843232042377191717141959148475223741328511674329979143071478540000 2223 10736951583334269251864896548874255313393532326507009000483474580739347161755278756961445144418551227659171426500252767284186787059538694508354069241376382680857827921280557375506628193189618193479411962820310155394599536551440144798647673751872440239442889364742069074734525387529809335345996302281566640894426112400824788579161370570700349694063973999869205999498928013640755478174671612388310867073675514788017975517065659691378778886260648008701143215011316000 2224 17377046967684354903313370152951773102725866289865035254919982299484449388681134874209478388055941384675532991959309588678979189753014625309762196928062431599141550766343521788322286255300207482671795607718416036136261430851853285392863443227994238849549725434512459140136822651917353833568061182320608477058264796950361821092315594033826904283602664709145677276325551315521541581927206614790034953916907557165209692659024808166602520214772322338680286286489856000 2225 28112804386358131784251494876279405797913203365918654802110783066280962330859865821030416410379221447016117005684504948397772348159654470181203413225022010540886415116173930168033735607502948778583608270905843231340479072062382984182868455741974293652326043797535549389559455783607979039992904375400987113210167035583592006144037243108958083135056862426050781466314206756963778832037411816778901199295206688722560568111070319609125297093330990962245531575499280000 2226 45463812611386423977396129428862736908492041430883638012315667614241997048452433879950394005912042134878020437702481794307495333096637908715133642218594550199477093848766346903122324666894778218318058904277160472484043737738139922247919743601566712715502556438895245717822549165038261704015599600570633850254676789019724762934601017142038046940302733168280471849584780934078881099673118863625843983622634106513801686580271863018076705582286541794121777353083728000 2227 73542694252995396737545751739423260693305014790894760858984495374769007739988416099029568894588054225618617423297549946980709777583537365533780389622004719198914354885880739383904799364244562787938253281106649445990330875899250195752334278424906296995188574532868660637519146307057420551965094740164145093245044214996280191353612442762203369574093337605962567798063329126580271478845161933975081630699682420993783189949802494417722514934499830851745575731800236000 2228 119006506864381820714941881168285997601797056221778398871300162989011004788440849978979962900500096360496637861000031741288205110680175274248914031840599269398391448734647086287027124031139341006256312185383809918474374613637390118000254022026473009710691130971763906355341695472095682255980694340734778943499721004016004954288213459904241416514396070774243039647648110060659152578518280797600925614322316527507584876530074357435799220516786372645867353084883964000 2229 192502098812928827027875363269370272266936306661983531540588749211565987834948590484321859535521339709220017924949238222362883811682016618219531555024132353812015686754158214679072647321785941693098980791696213344227639018600667814805447193797000265561473656097975946057599775269331178682687433894602339104962164557468680804302848229170458069570411959806857659794404538286419992819210685742748069463890325818650216170924930814558454131515484479155488452792058692000 2230 311267723607428792772173958921113728417556164684725279682821149264212922292513124268366650542302596993298985712952670883919957205475148122880787509566577675466807237219094787429717003180875350706194849509662376541802031732157188366493887506559045405850716743602889268087420159136591512504524469686140188738696709835808571007546408227780750361945998823715474436402583174501029807470828891749316209080754089186190524190891997944142485925875925254132086699108628740000 2231 503702578501091851502911282095703002844203957965854492499094589065013054324285445038004335578022791973505488768412333600701625597869210450700076938153911756131225190850658015287473189982149880159799454788136323262881156564639985079806504277953473584647283003152887808932872285457383254041906013973326164904594264831567140346389200371148182911227129920530997682027846833141102183621373795508237467228411777099114242465670201770868096262421183699140749071421770332000 2232 814970302108520644275085241016816731261760122650579772181915738329225976616798569306370986120325388966804474481365004484621582803344358573580864447720489431598032428069752802717190193163025230865994304297798699804683188296797173446300391784512518990497999746755777077020292444593974766546430483659466353643290974667375711353935608598928933273173128744246472118430430007642131991092202687257553676309165866285304766656562199715010582188297108953272835770530399072000 2233 1318084807765851629786604942421247902860579765031237590422313809130813606322845065718370321661625267114803935790528076843809934915106299669791567352967735851767908748885897180188696495623245142519706502926595933797655163469382537830628958434477745968566229310280991158709289729459310668519128232654121511211943137352443703101462221904823469266030317201041691856881553410224643276258272201432381994496899819961252988413918837305604927280661002639127954690840000180000 2234 2131644673156813456002223318309861308944491541184023258236228273853827885431900893002451068115860486268590675440243714063541090182817552821861578459807355663109157457833934934674358311160126289491574096126850769487300432868121157718157809417635628277574525195680971449374415180324325999561056598273295498814801722236845865631254872942665152681802541821558653493178315940593517961731586599580825303827674702640479405664501431062874683612719825749906187221507647020000 2235 3449729480922665085788828260731109211805071306215260848658542082984641491754745958720821389777485753383394611230771790907351025097923852491653145812775091514877066206719832114863054806783371432011280599053446703284955596337503695548786767852113374246140754505961962608083704909783636668080184830927417010026744859589289568732717094847488621947832859022600345350059869350818161237989858801013207298324574522601732394078420268368479610893380828389034141912347647200000 2236 5580708415202576714165152986773390263764186789981016423955261144404593106615821273065998419121322067007625126219826960387520919264588213044765554290120525361202549933696065159948205510543015279658689158525651249108512247689053428040510077533474425630799760931011249910218675828309903418680417555668519047184259076183154557577108152454459969296665708759025539083588664135682484827745409109283653005060363104614360118487098551837268591902209594493661079153461790330240 2237 9024599892388295751347261691986339136903126437062682215792996463864183666615289969395138418854568998346832454262362060571797965704654040555278979394597074413515978028373756020463030532268753313861950667334545965664831765325062886566060437009222684935908584929347738427734854468246213932399235919958981966886343290625446867039662187602975918191971466020203022310748432169137723023640208149248991798726234501100920350052463032059278468069463163019267624825650079973440 2238 14600424505272373135182553109462529087737649274329895350659073326348084093795495474811440504698785186222974344441952864875170726931524491898607188863599891666289599709344145596398692422525759954545825811808170116645267168691255981156232131572378343410428067596410290755397998635256052602969878362982581711409253768284007356467920369805882969141069076252573713132264786156832731893433965712399888560359053259996781694818910393069426351174943664739628689548708050650240 2239 23625024397660668886529814801448868224640775711392577566452069790212267760410785444206578923553354184569806798704314925446968692636178532453886168258196966079805577737717901616861722954794513268407776479142716082310098934016318867722292568581601028346336652525758029183132853103502266535369114282941563678295597058909454223507582557408858887333040542272776735443013218325970454917074173861648880359085287761097702044871373425128704819244406827758896314374358130623680 2240 38213206697026240175049361728306519169600257680931743245595129907546353139624573193914463880541913789645770946333424264228113666297670250641487069351847956837730737941103376715647677516052455048990067782038909282590195674643753095502008610233268974183471576135567514501926249039210112514385004849585485694889391653214619214569661741423480475562558456022056921251559572530366505400578370774819925600807626474372087081054166738032217854632005973123642373850633161728000 2241 61785903741109723802046979341133602866916768296659658235243755432398003641994437083027039539752736918266804911906478475784772298785145060517356439092879108537827490839920654804889531340416530502563429630380842398431216533278312724175430004655051410512348685744644113551346812135480187356064995238347484354918544532633470949035857601864567906921004470255101355580851930061482392053736302234914954134451748858789248427907932629231437181324489678434920163364644865366400 2242 99998249756107371972824556768917967382440354035982126804498819060093156236305496195511121558686367750044219273028895306629808029507221798561236253872532183375678097455406870778295991315087952506015064457836932103506956737352857349817994567983716326348974255948388952865127831372925263629755302559591905329920800746132008027336304300794937694188109209870933951526469201018725118073318521382671449346453299509313030948378239632077480392545878407269396064028389104457920 2243 161784153497217095774871536110051570249357122332641785039742574492491159878299933278538161098439104668311024184935373782414580328292366859078592692965411291913505588295327525583185522655504483008578494088217774501938173270631170073993424572638767736861322941693033066416474643508405450985820297797939389684839345278765478976372161902659505601109113680126035307107321131080207510127054823617586403480905048368102279376286172261308917573870368085704316227393033969824320 2244 261646160985441483915977389137716250231797567563428574074705606114350761985800399205512024651482523082544885022471349794775108451883389140347457042490911747608092069811988067393497197894831371425150480739200218008639916619619590733599236675520505478248299929804334487411742974314660552331809345064534031730794660669585243341256076947417086586026205180341133060672401276413600486317261134806797372487001595498171788421786218838313359806892255770743218899684435878646720 2245 423204203112372227472892261323543529711341233689995104062007501894208015434792930585508389754283799473560928941984474620047590818942566797959964252236535044156890992559026514178151803708434167308823300191846360297428820215719402838930658877701215722055811794974735883943384132060702644335405509764136402990243834520275034219951986702732902212786680353108598844436392217866880817373350048245904011440242045505473352211327326646101212994924383550006889393731808552814400 2246 684850364097813711388869650461259779943138801253423678136713108008558777420593329791020414405766322556105813964455824414822699270825955938307421294727446791764983062371014581571649001603265538733973780931046578306068736835338993572529895553221721200304111724779070371355127106375363196667214854828670434721038495189860277561208063650149988798812885533449731905108793494280481303690611183052701383927243641003645140633113545484414572801816639320750108293416244431461120 2247 1107838145961047186340131010111057547963600714338689403718912483333444667093791492034789173301282991110033477520883953284633481545971002008761739136036394620521995999240202977891566155522088447563944974303504826651392075225890103204324037592821716106803660215868643459996024879184372789760348586785589642428787467548223296243650887774203964748946895050437932702921997689725190795915039853501440932353964482870458382787414207742744098193021194738597274832370976600048000 2248 1791398103301785108563302514440027781720383344740221671999488346679870466787723664102248571822809494032231908345766977341889899655890829102165967016556097046503261177143084286684075080818959298849190013206447744599535665484301289706088803079646903693974057478331359095035284486931955340067266472880939980636227376807560558831263606715241923510410010006415955816719720047039801337231111592320325915050402510651833220864811225226854219335453383847280452415225756044672000 2249 2898630479920464491061594271081601806804817569296811951151155716430415354473303932677101174790364241877710876435250563297537680247433277953876748877999500972018964620011761322759923623358248060362694177417803881027495570156136474402604158633957330936676932693569582368581118865198237922934105050358653508763474372835049460894414844357252577847519756882470778984387312686737813595419841996712464284684668170874795996732579876795383899744501198803487301257233140209328000 2250 4690028583222249599624896785521629588525200914037033623150644063110285821261027596779349746613173735909942784781017540639427579903324107056042715894555598018522225797154845609443998704177207359211884190624251625627031235640437764108692961713604234630650990171900941463616403352130193263001371523239593489399701749642610019725678451072494501357929766888886734801107032733777614932650953589032790199735070681526629217597391102022238119079954582650767753672458896254000000 2251 7585660406874803533388143553936912014007692806004946023320886440122573323886641085702445063767644992377880087170469269742197600479293309408616001705057262299645180306113193227869598183070290654473763097305073369223584342051217549425184274919387425420303774384496525792311443444117914984886324670624060469986472569078361986700771740393641566599275050545950443420814857399588654289048129206254024444036073089044055247236231781715348310205334128791931030168904645288096000 2252 12266699078587531248883449680256384953599464242763516135600347922413029465962668088359459022378475397411980163624122878169820011689703176343041871521105638358477061859942026498803436356826760509330997456879833256975107565439036058705247171778328380124866756999231573423672138746686237796781420620871267392953517344631865054738282129705895773547721173843397413793449235172041079659369469949358303025874728943514245428066160664979948377032707664256017964336133021683328000 2253 19852359485462334782271593234193296967607157048768462158921234362535602789849309174061904086146120389789860250794592147912017612168996485751657873226162900658122242166055219726673034539897051163804760554184906626198691907490253608130431446697715805545170531383728099215983582190804152781667745291495327862939989913710227041439053870099537340146996224389347857214264092571629733948417599155612327469910802032558300675302392446695296687238041793047948994505037666971424000 2254 32116774546098291888047629163888561690641775313830371383622451137743614934039516487578694390980707044265380884845051150173538873856523078831974501101876078930013192358570494358576246820937411457052838882938458881450181962831454692395750878809005023235803512298612745211634927962301707689087798964634307904715574006602153193796240242209286286030824451142282870794122193948641262761276511234448778776006631758915734861047041289307138072889723009749798137224176622178520000 2255 51938254769614568364097486217657568346645865399344362170668918135961321524196432589062289436799020590039628122090202309858570774234760058432190664443739943031391025685225259291874184277597369145723942103919108068369603247791887814652947842059456734985871573276460967827968056667978109269561726735785800121133812201610567994627395572950255630920737059005972811646405064154058655558717191704005272733582614930257221749647677729691503027311198638242433589217664497602100000 2256 84020735321147251425229237213030014112331123139454466560451376590881587946169790983152002454761042245998611101275240120771721024272045923623734534535748910741178803038391181013083726453914379566695088057109188535776622712605652254282338240286052080615213631911635970571575273797220736001720135322912160980539954836669894798199385306362612068400276771251586172495564296686949466913220036915539554795998238029595368481444373903297293128575097152357868944276626418890820000 2257 135958990090761819789326723430687582458976988538798828731120294726842909470366223572214291891560062836038239223365442430630291798506805982055925198979488853772569828723616440304957910731511748712419030161028296604146225960397540068935286082345508815601085205188096938399543330465198845271281862058697961101673767038280462792826780879312867699321013830257558984141969360841008122471937228619544827529580852959852590231092051632988796155886295790600302533494290916492920000 2258 219920198803953082719399482305918376021416440608076288231491947354287885825315283717962497090168716703678107723677940572413702484556001698968911579442550552674210287655212619470617517185720777248246232306611287420268224722617552898900251128694335990072382024804214160704770511996101990705541574908910809381443476020911876530428672386117841280528417548266699793405099037011410495884964598678719370836345842966351502211105145827959856424126357548494480948595115664996984000 2259 355597180941593070840919804858907966785426076695400568756001286567786049595161254171976056572657940733822046635935776567823425531381561375465206131800775725362185603645395228336684514249822215725947256076671854854973761916296402533047899311183406432068818271050974329005568131642755046439668208849344996470901766725998973260642015808249421308798161772612569038020070629633263722994604363704512109027160400182778831906006725361607082846822137944588323413374046915870008000 2260 575468632029186963322945746138946051873819300999205272087002815141051178948561411744935785831325876911965040443795816519703962503502416520120712444307265461780287488867794770370859303570676432278769613116844234995261867836790791176031747300682084476583805304855974647452261992928032081741046695827544512535815572002879868291676328456582043574410318128567723411924241578626903196190492590671193652010126754820096709601599664637252985790803031503548172914940646187654534912 2261 931065812970780034163865550997854018659245377694605840843004101708837228543722665916911842403983817645787087079731593087527388034883977895585918576108041187142473092513189998707543817820498648004716869193516089850235629753087193709079646611865490908652623575906948976457830124570787128180714904676889509006717338728878841552318344264831464883208479901180292449944312208260166919185096954375705761037287155002875541507606389998860068637625169448136496328314693103524542912 2262 1505827435473864121207995911826892204111913360133394665172519747512371546195854739419506088450814657136111185733183786945282288363743335125638690876286793189578846187760702324558677250101264941342104125582501286907685911042031914168421590537854029117318832868451507345138782556928814033339709142271620246338299712890221527941324599705546617744814356599035644800921590177436545630443428837350850720971927335919694021551368736696248963574912682513594608475579144633737142912 2263 2435417027761828826570127290902780585616592976040919563402596259695498887544536279784365094012030895167701861759621563076767643487454189228616849110370150213326675247086394036775113527556908072109747527441518021894841523439332181100369005417898740905587261270865946231750616312182287319130865367262568916699247688066074421363655237359044852662260678335650457873732274355300216096215145925622152131294215882295137881331511611877113146940045514681092938596564458181018889856 2264 3941244463235692947778123202729672789728506336174314228575116007207870433740391019203871182462845552303813047492805350022049931851197524354255539986656943402905521434847096361333790777658173013451851653024019308802527434481364095268790595955752770022906094139317453576889398869111101352470574509534189163037547400956295949304979837064591470407075034934686102674653864532736761726658574762973002852266143218214831902882880348573362110514958197194687547072143602814756032768 2265 6375725482908081571532612063820194855128924468940102863311264796541473154690094368883710682470607106831947785289309796390870446851344360408764180162436176878502474854184979889220023593664978055602830719347608002770081240187751147160186971463535731375023638234513822512291645037796204027309510101275079962305711913789432131686453552622545109954503501677891853322947034482369949307075238538078848072280778313724715360180152668503610992328628430520762956026578427655558095680 2266 10310086460483935432227517343118871937198249724870510247991079135576681957328956874651353674699065427933468502302022920499752549069875961529657439230291912163990817536431158700526426020811636301091329605417450650922410623868517522466096393168625405209113053797993756047244036072296510685338075102591539126805035942415103522799162561510928394180443847129435896588267081801631660117209160918976645588864476297372082677007424675667816194305212868239751679073916859017300278592 2267 16681086563596611420758299839304263032028298624313502695309003963984109264634864228377262270686410908694596016872924603650496821569944247643031571726952318922978981942381511652688952631880541284657379411125774168310184358114241475862355724269915882042133221747947658957200795753858604894904831343007632042968980964141867113879751677824260523417079557780592106355176160091076012445620195183051683036282236483055462828765210555944039594297208451621508644711868177288078542528 2268 26991173024080546852985817182423134969226548349184012943300083099560791221963821103028615945385476336628064519174947524150249370639820209172689010957244231086969799478812670353215378652692177585748709016543224819232594981982758998328452117438541287251246275545941415004444831826155115580242906445599171169774016906556970636678914239335188917597523404910028002943443241892707672562829356102028328625146712780427545505772635231611855788602421319861260323785785036305378821120 2269 43657186463140722707998248618922768271054220942152492215297384521122552062451902436046922459800826565631357522770026187826013181411132449596292070172944166476366353682242544530717536824795172107942906605832496262174265167621950441085268650655541805305175745002106452997187259763872127891950662854289222643374296485853517615293843219109122916508644136028679445431274240326896654478650553236557127055543131519845420689226634619944787876343439680189439130039435709483627578624 2270 70591677687355875336762290923657412588756851387832155982640532183916436769959763559084862781875973343670385183530357124452623473001041257051099101067259354670869836035383397050525737874627923504634504639637795356453933001335751399914180630754942057946196853795201015226108548238757762664779038402832614771418248602902312013147139280322411634928362561593731403495694821524947321522384792526723695300775161325803506089422251374861248471147466823076804526508887333876811049600 2271 114248864150496598044760539542580180859811072329984648197937916705038988832411665995131785241676799909301742706300383312278636654412173706647391171240203521147236189717625941581243274699423095612577411245470291618628198168957701840999449281410483863251372598797307468223295808002629890556729701257121837414792545088755829628440982499431534551437006697622410848926969061851843976001035345763280822356318292845648926778648885994806036347490906503266243656548323043360438628224 2272 184836160833069890494879999712369324108350631488569663594504509753487667707067448497558856014691557568656163706273328056629668870380640522598017763151041184845394595174767353703516390830107828213926263070732251263799778806428508622697119199275731653818774451818059380558734414281138554566675193774944385385712974786349400952738929140878475263646472188501330958436953743672573465953099521724780408510338819352860396654978430507939664555748887427932710225365793666491576395264 2273 298922708253244822022083005060614898295860313038410828311273312361054744752838249042275984263113162773884966317136257375475380758991866297818487107186616477637421176264166192564235674627562465275067785566959022891470952885977003685323993600552900581301779171707359618001217620910511586639542679466904818197143660213573423314657107032898635566365319944594202925901708799354891405289278450312738086285928054163551042724858418705611572366554277774033372267694615031467569181632 2274 483526454972230632781135314413601803338078598653289503713457079980368243429020847729733851674116458567903479103246098849948726297112373657570209178691997150443061936492840232411883013780230182489337200882211178829197268382048898760309918950580758256740466830626200065780472597541794568389850224912044245848772773172734384508282601267586027676553673274099237926253932819221205628507943965374515541994563820592305769159900610321400842073005135231895872149426839723836063786368 2275 782449163225475454803218319474216701633938911691700332024730392341422988181859096772009835937229621341788445420382356225424107056104239955388696285878613628080483112757006424976118688407792647764404986449170201720668221268025902445633912551133658838042246002333559683781690218452306155029392904378949064045916433386307807822939708300484663242918993218693440852155641618576097033797222415687253628280491874755856811884759029027012414439559413005929244417121454755303632968000 2276 1265694928817524469192978076976178299386609732125033004625712718282822848046696175133570828529242678604571206599709294068473598552583211955315465075239926043491181400025528246232575633285416336772900685729217180865447213741022200923365592545029824292546175016541032970967685372580151013347436050045657014546497355611905004519030090220977349238236772218406426170974015662300636029847966988492625280603075881789489130135203787390824715630848537622341028365415677136369515306240 2277 2046629492306599821895592292514080625301758746815862906004903203218759914169803989236684393274751578063263902307456735510440898107430723354615214319408048573973007936561369357453585547223147184632634960674572889617494573433688968183004112162682840886326847854023766420156508789188270554165412641432369256290218177330855560752707565878546394291791234416102802960138735744517363826842028226274520786600282950103006038229058181176724516363265431284297016206798773779161893842240 2278 3311795805648234343273622538672905802024187455874284513999117271663529324357384015268843871279811149890798501004564475618257989725141689057621009212751499682741292712492104331659294090824909929549750191204379130404860920041896114660601983596640490661127882022630721684278074767819343921279180617165034033906957937630914429160595969311948979954435828406828775443124666113519428472927701420793840517362080436512123346949428468897581361435440329354605786208914731298938647525568 2279 5358425297954834165169214831186986427325946202690147420004020474882289238527188004505528264554562727954062403312021211128698887832572412412236223532159548256714300649053473689112879638048057114182385151878952020022355493475585082843606095759323331547454729876654488104434583557007614475444593258597403290197176114961769989913303535190495374246227062822931578403263401858036792299769729647068361303962363386615129385178486650074305877798705760638902802415713505078100541367808 2280 8666588700421903787983205733986499329145869988203546902209223111196190492852661248182262914939937786414512513649894771487663054212752045700527740210416891125164068535502897770105341968339244634873309201327695105661431482646339015077460319863477753437436653938283652107479541461663039471912580408595887901565068521171164626073030640944346621093283437281845457654422509543099436777951392487535752420537635560800073239915709430528254263082944025324701943705274234189503552207872 2281 14015527151399623120636615595412231399044515828366374936482068753976756974783036334171474228568936839761262479848276318040583462057214366341202943620791383232983863775177073435289634060651050513240566807068314000843828868236595545402397148358748721538221750344683675776617490168442225440084833201439767501834542582594638865011006304274707186843533732900080128095151457692583487360856666381231707048594040125996515139887040811893990973374231398365833984112912627373691685877248 2282 22682115851821526908619821329398730728190385816569921838691291865172947467635697582353737143508874626175774993498171089528246516269966412041730683831208274358147932310679971205394976028990295148113876008396009106505260350882934560479857468222226474975658404282967327884097031630105264911997413610035655403399611103765803491084036945219053807936817170181925585749573967235682924138808058868767459469131675686796588379802750242422245236457175423690535927818186861563195238085120 2283 36694009318126876923072023444936597027200581179347332744107268016200295246913374484393865423237080912513120570589097793958690978178580359840067036840356311320200850220385575099262774325783943476223971965050553019603292293965006589148123673032688374525810672696640398340613422604806752320482293953872929447046779402692661295145999663138444051625381962493306609127526128877127584185432781077693149194356546418279824478488575885585837929058221130906249139163426036910431798503680 2284 59339584656976286028903252645772218350013398825195509048595263487613474055323249173689746476022729950937160016684421031239805368512144858310779179239753689728907359006093623003573217372543230033565994829230372469649538955178519347016897421479703521533192242962077937810591715737323981491535554684092674029800200471492715850793468466820083723301231517502781432980984057542241399918302400073270786610200598457229624891823502265560277884400718193633737259879234113128029658634240 2285 95999379185623303743929217843232841801411435269648460129847328806833944970221244719625278667409497392790949195395201000370893476721217303688990344154727714406510818424649359739432837220384948680200778077030645157561738536004276360806705730466001271039882457784236339914803944341692188821616968611530611187326471820384232182659269149803072084086370600849276472681104823910326981580182201597177856585716785701865638038645745676926271735618491581535182565340466320027941916329600 2286 155338963842599589772832470489005060151424834094843969178442592294447419025544493893315025143432227343728109212079622031610698845233362161999769523394481404135418177430742982743006054592928178713766772906261017627211277491182795707823603151945704792573074700746314277725395660079016170313152523295623285217126672291876948033452737616623155807387602118352057905662088881452568381498484601670448643195917384159095262930469247942486549620019209775168919825219700433155971574963840 2287 251263968039327224935201579957486328454588393921818341112999624980232287763371205049074676568414993858945748767120516014317130880589207879092424617269664735775431937241741186026723725570222689071824050486649467692083327963977331078284721739304275344870508712715026621187447548291985261732224207858496748769660293146150501532232666037619946063930075352580111818221231999827616402599166974875160350315409747814202191629511679000464378898008715030292734595561452467738184214797440 2288 406273140276750230168407588548306336929555382648578498712205237797514992235449321183177049150524257499094034433554990998909350266825022427753393310328249376177119311784793655655707330236641565842146090049894077061563325403057328511985226760169205868043417580992442168392867799085337587231203829749884763387978610607740137496760520795483469988112232751136670334084826404946455754817527411106456495322723873841605826970364980806220637242411131822831698411254858632195953809541950 2289 657512676432382170801169236204251981736786148062684693239465952080610217772228855334799379051416847585449239036865983510381513015928130951249584135815102029545656389257781585953650626391664101786487186203441075500290335932194195668222006202650802404411101558181915486261244170779677362531871057380650673309308703582579338953428885145164511532147832489427829044312141418034180473245931744909372073695000570292423548954922040987948369662327921955805438531746835141596553754268800 2290 1063785816709132400969576824752558318666341530711263191951671189878125210007678176517976428201941105084543273470420974509290863282753153379002977446143351405722775701042575241609357956628305667628633276253335152561853661335251524180207232962820008272454519139174357654654111969865014949763074887130535436697287314190319476450189405940647981520260065240564499378396967822980636228063459156015828569017724444134029375925287021794169006904739053778637136943001693773792507563810750 2291 1720451544648244201444028091437614274603481971007007384328656427432046227118294938281498512321500563590404548167369043757376229380238511051816881858490825750489520383518462276587199383661279287454740002590401368749952312307289158727484654416627457128036767982696724789412473897772270319350830958164407680404543630799534060005118828573697151570327615842105794100235871802755306209693700638235492686306822155460146373205107067165296010145779373456923283408347117214635023074295469 2292 2782701211737962499296007553362965503007902404062779225252092294333819073517006127739408531117444391538235204420534676562659794589853268938827561800704510266909901340039906138260335334972429097825822817915688419782982213560616718966467123871756361837568195821634661174343387943796252969892410688109997675428879122280260962985062701786160024195742404373346218352491737402160037066200212124392006416508858067449863389845849988290092707188793538604875386549775684080169735440175550 2293 4503152756386206700740035644800579777611384375069786609580748721765865300635301066020907043438944955128639752587903720320036023970091779990644443659195336017399421723558368414847534718633708385280562820506089788532934525867905877693951778288383818965604963804331385963755861841568523289243241646274405355833422753079795022990181530359857175766070020215452012452727609204915343275893912762627499102815680222910009763050957055455388717334572912061798669958122801294804758514471019 2294 7284589164074142341219266236616920930778144025032682785843471453872050117967130443958518933774880157850105807169886582519174731333383027475040626603302369218833563131262859657340182666842369289212256657004991540636882587859006146518578963696572739600341078993053251656673550988771675314030713835540760584736504315125709991832414526472595639089311530879588456172620581760902002794699417806341086483459857803357314283786032245766683664513823120365287539667912945721106456933260743 2295 11779639081492492619645779550072830299432962706220202572914853106412965593500073793261439639753746039735149266905630332132382080496511079566466636715652549435931771320455850891054388488096619809652008748189432944485097483450946381607593356868828112647879277230485255909293549831075118039550620813985612354684486811339864358011097754483627160917880750338917298112612738677549392236538640667461383608582662308367351019822952491405688416545049972306417206171320276388300230727057950 2296 19059780568539375676107794083567723921171002074050460882310150656920674225549157534469063921240776856039088117042760590894618487128217215466070915988139218327779753534362158581166946027704132392020283335673715449630181315216210495434890827200412906523114715437713886437182451514436710916450378243982338906865100389580161897500766415377734531711921133757510697758671495308014373251416274602266895070055786500493539029340993526574156101559978367418903347444340720952018827408132592 2297 30839419650031868295753573633640554220603964780270663455225003763333639819049231327730503560994522895774237383948390923027000567624728295032537552703791767763711524854818009472221334515800752201672292083863148394115278798667156877042484184069241019170993992668199142346476001345511828956000999057967951261549587200920026255511864169861361692629801884096427995871284233985563765487954915269728278678638448808860890049163946017979844518105028339725320553615660997340319058135190542 2298 49880767895230927930498300817508610182394659668647914314991272440118074223669797701133286149935424749284316990532768460864564768085043163955476477582977885051182094137934062169158049834994314045978659790086760918946479653319718431892771160062962586428634393847256761731373300530247131704422310134738258251926494042466588206341857904325986881882975095533282767049939510018755658284522061838274394989334566069476082279292851567416639133318073573055348535617853464457084274649533562 2299 80659973795977708675412055191331920472263570462154511272072484091544420164473713218304936172789836842377001887442053838784072672626651444572928027227831153525065772388183805152448258640703552703384866485908534305557183653837305607432277973532032238734402984175177559024937722726332457640595297488489188630920531168839971250909027674504160213837525259509695031315410747978859520742132531385540498324174160249239034441062302736990736586495915354682883379121192052427916657325085413 2300 130540741691208636605910356008840530654658230130802425587063756531662494388143510919438222322725261591661318877974822299648637440711694608528404504810809038576247866526117867321606308475697866749363526275995295224503663307157024039325049133594994825163037378022434320756311023256579589345017607623227446882847025211306559457250885578830147095720500355042977798365350257997615179026654593223814893313508726318715116720355154304407375719813988927738231914739045516885000931974618975 2301 211189735240954859166540900557499129405719917882090969891827136134215314536259228374125960060624133180755788247094346562522449210205409162795665266365797751586262184146135024271971444076348686725582046170284552353265726245360405497657609720646075238202158257220809550474623758714784447871686946885833073554588749033956174618552184375249043955511377813584854922449126822257903766775980399894075627528598587014653668258066471259809203628710807834459592513624625332303364266026140832 2302 341537597804073793521302667005818233592032789819544365316258360522569116852533705602545623261799216203675146672029731410671138764636565107377590031723151435303508093678489599321671164499669429054658647368536153886730325576049553382694318749376124587131124176919125694335367983154131920412837761814165887905315289240987770097098082656753624698422667318659442915241868988221567361768408398259097938616995785820168951156552833946715657584178953680819128860814366363468944975275829152 2303 552490647253064637584918201889716657361167792393375082702668824196269830476213215538970581504501104605357008968554410799658819340909447198026770481712148666144584201529629135305824402640813909661699696555197327061973369683103618233517074472274884423678998910801806952575525097389946075893386220992574037074661269536731201978230240640695147084496468786216120815573711077985901088792643539387921246021812670973547381056229455702750283487606200216816615256032328933219662709787572320 2304 894028245057138431106220868895534890953200582212919448018927184718838947328746921141516204766300320809032155640584142210329958105546012305404360513435300101448092295208118734627495567140483338716358343923733480948703695259153171616211393221651009010810123087720932646910893080544077996306223982806739924979976558777718972075328323297448771782919136104875563730815580066207468450561051937647019184638808456793716332212782289649465941071785153897635744116846695296688607685063401472 2305 1446160946338896006577197074869418936880220659181392096420936421041099159804369104604652398166053375392289322225770190279271907909191660854111267710287412834638237433964634402148164255949861202716058427141676962878682830220248771157964735859212753095216767746123210776321640875035523904674241629863138422294477208543428288367156425938877678850470859408315120468605336727968520161382370306114918499066953930195267630101414365237214772302614096606189884604018411720320957551307299680 2306 2338413725338201546548026470242618824163671738738073622732121448731209595362627486128979729575532223316309668618851950617848669372773242295372552510968398252221827158646118768391059282735372096813747020559099448213467801552828631460157739211506334059537968182090789703765730899655131005704753904991934677151480389261258351326631275951633041984850055236769806912596191306879189029957810037331580922059864859310951493451681138813224031807728935285115615555992723514913775955963950944 2307 3784152775242585349693357231502467815607539826396272633995261316433641389145416089168736617089218618762577690527783305155821490897918936979610272479434748251425189993091816544163022540190344077889010021883486029829082416297277970285705947209063011498534165716774097764369861437819649722222534516131094490992895830070217636585815102034674969175776050964926740636308522249446950671860699445850625339636178548670999177860675092938589594749831049042874456094147759538066890873869935552 2308 6122566500580786896241383701745086639771211565134346256727382765164850984508043575297716346664750842078887359146635255773670160270692179274982824990403146503647017151737935312554081822925716174702757042442585478042550217850106601745863686420569345558072133898864887468135592337474780727927288421123029168144376219331475987912446377986308011160626106201696547548904713556326139701818509483182206261696043407981950671312356231751813626557559984327990071650140483052980666829833886496 2309 9902338976360070739896107312852683974574309876126387780508593269573158701243937609852029123931776165390238265274620347140945567548456047507517109832941125280164454940019239743267625940017653710541335343696944874973539956369002534863416589944445102581992216340000088930021126114257609262747638992327303894882969054573742139244628560328292550460332881587394129869003576354059655491150452369230926568511140283336482409389867895128835893174608804750117674784574889507091391664266535920 2310 16014939388403743398908054657964554621365572598282877786848238618329960457967984868868710283431792881728466926889647511817158646170663935463707404038940704487839194464283876897692642484805205875156173019090407454404185737165385308469837744135951134354327786146065448603501106961617115682626057112476918835723170235470714178193454075745098639456654359941663596091847444614119866889952932328508309598609739176906596301577202135071433801169979056003129415413454014120771676952350661600 2311 25917278364763814138804161970817238595939882474409265567356831887903119159211922478720739407363569047118705192164267858958104213719119982971224513871881829768003649404303116640960268424822859585697508362787352329377725693534387843333254334080396236936320002486065537533522233075874724945373696104804222730606139290044456317438082636073391189916987241529057725960851020968179522381103384697739236167120879460243078710967070030200269694344587860753247090198028903627863068616617197520 2312 41926925030422303230226915751827417698608768694986980595776017057065034697178575384893511722351634131004556623047661360866590014463794898108397412757267279267476152389855264196363466910911499153190389989063325745505942320836649481460294296011992446712343926612146788542219529339128310205598597733019320957495290303840941182776916837601183173561170555102366951251029347122096543235666957584992742069815442994358450762416986375489562301782190837425767170082731567933740349234125790720 2313 67801047890045900102194956083840335268209435823925444425832902323878213417457490037100192544208029797656274146991859208588686284071264172504831728548696391835126049186454638367431294555748529740502833120534288404029940071495586910253308243597157681589010482285562078187156804025052457440609969459480668941648986438730836888400578984548827736149896393269026616243582928832419707485145933316537777843688572609061809268314916048562764016987259495450655476966832208817357207375710693184 2314 109694411807028906105271764126159725305345409576269455351157548865559529258995699621672739773463027781215412896741267351638711740358731207108832510238895895131598935730833194406354218106944560124302097043442239100172710070681484877720743292215707871155469232982799882212939549605463943637650285584036969917693408202885840250317838482358271819472573742782226853408194632731001996345283221758656785396303295579994151656075403147392005912940659194639919315270207436091846585935982323463 2315 177495459697074806207466720210000060573554845400194899776990451189437742676453189658772932317671057578871687043733126560227398024429995379613664238787592286966724984917287832773785512662693089864804930163976527504202650142177071787974051535812865552744479715268361960400096353630516401078260255043517638859342394641616677138718417466907099555622470136051253469651777561563421703830429155075194563239991868189055960924390319195954769929927918690090574792237039644909203793311693016647 2316 287097799645947737068399662979666450537868405547577105291526246194945602026720506118097449210679609090336205687581376229012627549126179389133854116400805039664941682159174549763313850109819835182892236123783176341575148100997988019666827106614929217192583269861886368479904344104198018088717616097099650769718618516650506443719554725090150398244722766073045350042171124433142013087962432884079100201347788164232256149664920426990059369884743186732642907813382545634177921142978359815 2317 464214892158819673647764969332478602267954711777306248108554409319218515470055843991034716275240450219292577825921411167134590625380969474933632026853745649791723581431127218741802751509416182488930507369450948221847531789580711282204570112979069480773836212292234433416849311470800813843583421771136398292446905681422644530473585231384399172379763016251950707676522861476971758505911585311795635242131416317660686729722200423555637101048243489872579294839761668223245395961256409755 2318 751312691804767410716164632312145052805823117324883353400080655514164117496776350109132165485920059309628783513502787396147218174507148864067486143254550689456665263590301768505116601619236017671822743493234124563422679890578699301871397219593998697966419482154120801896753655574998831932301037868236049062165524198073150974193139956474549570624485782324996057718693985910113771593874018195874735443479204481892942879387120850545696470932986676605222202653144213857423317104234769570 2319 1215520670422638344947456514889775694054617748907809803736652347320966445516167482545913767681471545738209078096213333818883732457146762691480985717465696416756648240089896743922230272989529330639115784150236861975975180385821502664195971881332848521211956824656200352324978715334984429610842836254098306602617069832051520585635655111417306726954500605087168902303246372370253087662870297452033017679124847218704243599023355711121940898027911479241604529266401006319087030749097941385 2320 1965821985395220587633967166685070879634212437835783667614120980169110470402671473590428927587908493502621974567734688986915335037598452129733274075292094676787035028860342113203853217052279902308587675683038123617329050307706745653775899474623025330306191144492718575787620710396266157302299894988186948427094325993191573829268387693911284262187289499900771564511664135753194254444954411603926372034373773007154133509333537248701674048256273787630372190629693244280910168751317266800 2321 3179755072759019933187357953353837276475041181121155830680393327144067976604076235921631077107459156951290321117089159172506748403367786331808696178191510843757366001624958708270555888666826885327401446906370234009172516746714521038501443134643116459691572062607133289928016059891814127215857169409811754603514606828167064995116111488475989782665359791990237305080011422097113070295060746674828262737988254096364891598466094151155854357148269347279190448034614153463771764378112617185 2322 5145577058154240520821325120038908156109253618956939498294514307313178447006747709512060004695367650453912295684823848159422083440966238461541970253483605520544401030485300821474409105719106787635989122589408357626501567054421266692277342609266141789997763207099851865715636770288080284518157064397998703030608932821358638824384499182387274044852649291891008869591675557850307324740015158278754634772362027103519025107799631399857528405404543134909562638664307397744681933129429883985 2323 8323669254888406921689814821641031853475944430553010689742631396340607245266813846983221069389556482110463782272351977768363288973799792945724892330072586130031858814425665371741897169868502607481236343077483995330885340642283672452206018823434054474676617350777127797639050619797357676612102376731338959890446424743341746901668652894210987333114372061730962262802907411589244021417670687007317124748093493070540682606056788473620109715939673251388549222923085216079491352957416253800 2324 13459722404961366920335932039999257940739212165118603220727057389617891010910181924249941509406062491099850438852110260206012547058578561505620416351503397533598869600906958454966742328919735132165356084748499282035593575411492787544031230421725764226120301629900560303271553391473073853103832112587844365551116420471301854152009351641301031656258180291039808163434799754147757633037192739566299133040163149501253905120557020244766863100234042877867465599207396487005218888490915453910 2325 21779369494326953590883607975147561385761273274785511243631284592778619787557798329177424139845669572410574330968220321306201258346634457216060531888452643211978373410321819745618499069368734357275244733380447761248548023695530551632078758374800846062828668154800643239461254995932558880359295021613274477092506554567263421608824954741426868021853430123783908889848672052481829979337879429920065489925340885087137224245687621594027481828914803188771659724133247970048569710326107965000 2326 35239091899288320511219540015146819326500485439904114464358341982396510798467980253427365649251732063510424769820330581512213805405213018721680948239956040745577243011228778200585241398288469489440600818128947043284141599107023339176109988796526610288948969784701203542732808387405632733463127134201118842643622975038565275760834306382727899678111610414823717053283471806629587612375072169486364622965504034588391129366244641838794344929148846066639125323340644457053788598817023418910 2327 56996051157879775481785919420054675562457818292732085750547258612568580502486153788269919794924095573052764618592531360368537811662696741819901116357881328378103403397850107933644977621315597430849071164240324920909295990109879667581152857367856747581998218061865284382348537781046138049763528844414410695994644777239586981331389632254371691579577520475467620701774636820145127080927295797214629557807181994099171419757825915976182734710146141043306769281445771871572695534206584346785 2328 92171408143173057659465525445748039743069659456691891132180594526388908280053666802266640722579661366782315292394462614289192374821057617951001690014383399236653394233580576096683046792328539907296948737635618961934695559179579484581625990520688607685433499778185398325512948981575123492529851067096770274676448694445519776438616578744519886196302107611452283385743339765503973029290967994651097948608089474382317741013049417465406166383178195220514046156502783253715568152809096577610 2329 149167459301052833141251444865802715305527477749423976882727853138957488782539820590536560517503756939835079910986993974657730186483754359770902806372264727614756797631430684030328024413644137338146019901875943882843991549289459152162778847888545355267431717840050682707861486762621261542293379911511180970671093471685106757770006210998891577775879628086919904087517976585649100110218263791865727506415271468481489160770875333441588901093324336263820815437948555125288263687015680924395 2330 241319663686728248906267480756853109885152555328881689702496721145221458236542856790033724580807306082961110179885960831922699435493120540633270794496262156392410112888926337713528307540650994593096054766265970287528629267661555627306488535915269909835719158101650384513877674429804461594615222155756415211154378500781399093934086892668588365063631559453841157203712825590583080184720244600153138585819652132476251008375780591234427182070285456259420241835258319680189444634252718618875 2331 390258459374223966959809320681988928501023361346708177847136429202784932653766593975524827206265784234252728568640188027632043453248802056894496322609650697239513635856015857341382913065668154225188417190030341983148021311684098477068007922997947137247879980085475094566645890418298117086031572706983812666186859339003102642797954537679139656377553289387463408756914829547270165546415199146875530205217656634943115515858171799353268796978935178706041368020001038351833975909685680893925 2332 631339834540786616158442279669107847421344997650757721163902510800257350277435439511547178153533810630664744233946825213982591310442790479339883363477571098858948828007626779890102372312319678805865255693765686003214734125419607186860658691194686295063651376587470541047481501277394651151845885445213825078541870432314780217835135914045651689467121476624918573056534124790515491687416702363603355585104028287033146923966791157565386793065980625623906613884459905459110496270161622873340 2333 1021598293915010583118251600351096775922368358997465899011038940003042282931202033487072005359799594864917472802587013241614634763691592536234379686087221796098462463863642637231485285377987833031053672883796027986362755437103705663928666614192633432311531356672945635614127391695692768237877458152197637744728729771317882860633090451724791345844674766012381981813448954337785657233831901510478885790321684921976262439824962956918655590044915804329947981904460943810944472179847303767265 2334 1652487623675306396515028710608267629778285026691556991391421733282285795324654885803102573824378673739944351659370835436756730897892649172178915219501368723649500678845035478394905296589953507591840300666185695120833392031808190474296348286727013405672695749133791621967117710076627039807593082512757584254885464640761498092198460493117128040470511750339315482216988175120408510774360645492776730996719995993730920078206110913202897599662939913654616677392065857823206494170096946773940 2335 2672007100185331257168594873506084386962869322042600064781638562479624257958411257120069444487026391301336446554368577409057185301563530663819956509923121278893558307908977583394219600525990862163775622018512743673907063052084483878995769965280581368205008788686520627293739040424206700614089499805271379256581968541676325259830207693084023699146058596517651479686429121356643374997267409217637857408817960828696616510756502917616136577661897301619816923756161347368022992667347630058370 2336 4324215546439241213263900608994353470676274725986059407017822427350826611191544001949697974904813588038741738925623816922983589463973830705222169195048779719262430676409439978769232073001376822909710189154030952351978579933641699065038122246369178664655240322086461395575004306760323427319539223264658858885069294851172367670776988089273653670062798947985739540371739683989186809669340178061243379769302577242359759280790974869068160064214643724803049229930616071417604157927960996471840 2337 6996222646624572470432495482500437857639144048028659471799460989830450869149955259069767419391839979340078185479992394332040774765537361369042125704971900998155988984318417562163451673527367685073485811172543696025885642985726182944033892211649760032860249110772982022868743347184530127933628723069930238141651263392848692930607195782357677369208857544503391020058168805345830184666607587278881237178120538071056375791547477786684296641876541026422866153686777418785627150595308626530210 2338 11315176675798895434349473215732065711368654664318577315137616329228651757018304265710296632637635021382596876922132921368276426609791425549853282352764407215239584789402485373393767594171537896170164891109804577690142364748059783296495051681080891721911007131059581567275830909611927731510557695237274198363032832698399957425007434537957610271725951713654452970166984418800004947114031307623032890255543206041610726013592487624623745230261269488567542127123474784745222751404288964741090 2339 18300984714573627822500383472029738873130499184757342467472959547052622961282408316505353708325086645546090347564814424554796498205811412944733898168277674353013035559424351319198400350961481488916105789040092405792898307208776029826748587924144484183417535814311486921282833481946077848507450583810085920058628129223718038929611723315982207507138350660293479750650645988083170799213786809055327100999064230542338960366195825615811019165832063206185829156194696498486105848966160165032110 2340 29616161390372523256849856687761804584499153849075919782610575876281274718300712582215650340962721666928687224486947345923072924815602838494587180521042081568252620348826836692592167945133019385086270680149896983483040671956835813123243639605225375905328542945371068488558664391558005580018008279047360118421660961922117996354619157853939817778864302373947932720817630406883175746327818116678359991254607436583949686379788313240434764396093332694753371283318171283231328600370449129773200 2341 47909826793917295760241053420331309240567308687843423563203646277909194257754166191707220385387630632870527983797025586499649761577523625761229806852461185571521399159409438694449564043432592289800089269364210590820790526737060227845501644509222361103141814841936442568753584047910159988799056501055531054548244627294278011447528028135565098907176391168335538688292102474630560215473491131954897987746541589445564201901622853702433173896510932612691151846546335636640873251667362938419420 2342 77475109935074638415354248855061523201144806237017125350387247104132150586504949820955216413325210737263069973791604792492692691147461449573224869549328995753920439131954406263368189773643500753149875828915010776643243759056620295374519949041633507846286196294044294028559675582834812148541090945732421315595487193770644795301938978321873409948767751576165362368759312165366387680013077571476843515481683254123996173947813628200351862253023132069504051530831050048486772148840291802539370 2343 125352752831821825772737902941616843790244587894415332127075143727596932957837681012299540539325610205587531266226917131997341334155484839916598817542167170898240725686013651820404574499972170122964179807257546060175647788102000174590608066963952396199218569583451399031469920747626474139377353255350440541795393147386982314136962374847221280407191976334077464486038112201518178352307587364635596940134207790313441701501957176753110658490195933598428519723105537551170733234019658642654355 2344 202827862766896464188092151796678366991389394131432457477462390831729083544342630833254756952650820942850601240018521924490034025302946289489823687091496166652161164817968058083772764273615670876114055636172556836818891547158620469965128016005585904045504765877495693060029596330461286287918444201082861857390880341157627109438901353169094690355959727910242826854797424366884566032320664936112440455615891044437437875449770804953462520743219065667932571253936587599657505382859950445193725 2345 328067503573808008948773355883225966436747246356843448857015304606974289159623810397824906774340031701014611349221940575750594635355976009516526214794738380090433604823071022933483838113286161106958167925138600734182542592992632607809367419245427878126030119074360463070185853973475547539752715409528118584523216496787458041256439315566210414480756316378992894069742974943642061697986040227939948164853522365951085758258634285129554093650978914767374741662568398179620871579417406352624500 2346 530492399453301694162592004924255111197071356563556406502683966432695736464846921912845279847256693666647203247451799913697457377600987305070771995889343024326139240966917071809507679743639735279674573109386945986240576727453810314519561988338110932276171197056664955456763830908920427109540085615028442342364830742152159311167385191191255554294174196035986529141116070424537475272047557267444240735189736074575475013965798836672930744682980320198980843083809008955046932887961852962646600 2347 858559903027109703111365360807481077633818602920399855359699271039670025624470732310670186621596725367661814596673740489448052012956963314587298210684081404416572845789988094742991517856925896386632741034525546720423119320446442922328929407583538810402201316131025418526949684882395974649292801024556560926888047238939617352423824506757465968774930512414979423210859045368179536970033597495384188900043258440526560772224433121802484838333959234966355584746377407134667804467379259315271100 2348 1389005584279179411923434172282666641646917817378925016711508699050518223402643642555781528485154491348725773231374164648829263847532277828547632270322481338930773609743537523031717026603302811697791150510890920657309966567721794823302249262812685380464535490530180276838423846635568827850412508603083430107595781073758725903726319565520063343588632117868537797925240640093564821824811747515059632058083497575250718140290413825571373389288459597753688780509128601868580196929093772589563824 2349 2246361146107534218727050547019258334379121494652710963343831037036344373172221818395411057729296428323592390067189175628714844214876394077563836160286940652808597096858990796905094887743593737953839407395970184430586862347134255512253655963928062967470875624442574163175731269624803687037100891834168001948067424255677022493464672566377062131610843140968834254213775903302141312332764232229941936381608005651891695915754026483894586562061509975943525024541277027782420249358671842023615188 2350 3633739448350324779855916294040354453395076938512622833162891631020869862841413405484432656078005556207240177232502986820304128096481292800518086740992697626708133437912812928405572655135419323237574260966654851502036848392487501049179482059473901378791591944873099385610623097411547556360208034644280603603126913447872347647433422758009226122906009713935144436434420155726360624989408087875771746780701793076808268760863923968462550100080309404384265174616545873575276322414458295852261828 2351 5880100594457858998582966841059612787774198433165333796506722668057214236013635223879843713807301984530832567299692162449018972311357686878081922901279638279516730534771803725310667542879013061191413668362625035932623710739621756561433138023401964346262467569315673548786354367036351243397308926478448605551194337703549370140898095324386288254516852854903978690648196059028501937322172320105713683162309798728699964676617950452357136662141819380327790199157822901357696571773130137875877016 2352 9511697236463760386850511696868304556071601248026111175505716250376118555310992632051943149222962734576055110958922915377097663930973830605559000543066503294469434865694786983956387700690547207719905054773678071525876124223881441036605550026200911052427435478824971972792948234401272619904591397167173509030277484444023718444355179603707625226557911645462250734889995713962991714045133918423021281025539351381680411490583498369017277339849399967930953778612554761202096379549877628873722016 2353 15380618932453068322698529931766207053374746072002917721448737924767824779469088625468136970038235627881543890107855206794844737055427795645469665035788575721743738156103906671766464620864467088186620218063370360241897888745367034562750792349938613109058225353141946522437123220511699241166163994888058524076621642798326797007038639765880251336104200141326488021183347293791819693311560663775682276577274416652721250759070996444088563932291329957801847038228252523964055885597203336829682916 2354 24888901344523566373553814329077999539129569744236103687650250401568180037515501052970029522155209920230546288348780742762093382839037600520272957973996239420591911544304608301146547811006538156961203957014835485303219339890471216812366394077383669118963329352929089214376318905448037792347660238488052134156425347480104248394056620063645823622479078152161033827694864355699785525052732455845782878903643541350247148604654998905043179122860003296024894825361185271739375817317693553026478264 2355 40269520276976634696252344260844206592504315816239021409098988326336004816984589678438166492193445548112090178456635949556938119894465396165742623009784815142335649700408514972913012431871005245147824175078205845545117228635838251375117186427322282228021554706071035736813442125959737033513824233376110658233046990278431045401095259829526074958583278293487521848878211649491605218364293119621465155480917958002968399363725995349131743055151333253826741863589437795703431702914896889856161180 2356 65131309528532310474627995393485301992702371867943277489246351744895940649666195850086877899400773976054803627711354839658070616695551975334686307609081712254190533018630002785714084700599758502155911352183439113544084695607038802373962484214861306827247451238354232697143599463972646244388338872475831580914356406007467642108448114511838951060776431523914175465431796196525051107768819984556740645627585852794010485714999017131184679063498417156282982119424085828584703625006754175395682496 2357 105333647138309700855984385995381117434032585501155117279488701487981734173856748527491568879201227496227798133627957582751825619162660320458732065692133319676830822873889472942394965283674996909222037938756789709420323283349953090584529495479709303489706898759671284708663500440826604874329849462432761366469863853419164552455739727977674964887562594233601755599143794066780847305343431060752504073686298738117662502103418454045424560275884649541294107626057624114690042361575542180090797624 2358 170464956666842011330612381388866419426734957369098394768735053232877674823522944377578446778602001472282601761339312422409896235858212295793418373301215031931021355892519475728109049984274755411377949290940228822964407978956991892958491979694570610316954349998025517405807099904799251118718188334908592947384220259426632194564187842489513915948339025757515931064575590263305898413112251045309244719313884590911672987818417471176609239339383066697577089745481709943274745986582296355486480120 2359 275769238417045130167958355233147625760284121463645997379341823106282330175474519571217913185297179002662552725150256356546513651614359468685811232953289212126481442545925567161459578422317280896872855354051979003611544665350337803980550181754854290917480956898549974323918979631814641439138272018288543396272129871459284574019521732795603245217031376725370934013705683802050286045384775099911552945753546501948733967060920559051405022207886649985862751843904525687706999097429771754930472392 2360 445963674076969346837475911573278302843967890942621092239676111964863969050871666370831080366469401340050895869591277898263083827813483261553979387523356976198413643479000501713811683842133292082012728192361891938525721894893646692427022724945672925757772611856007032449626385661280267435802484196210099153929422709678583106979525419653994207155427971600419458638777675002824297315388467998724938530477682647545230452435650896369547863142171313281600371986960905615920250621402311629772384710 2361 721496461979576145978628197335039476927496462989849968275129336029661202183623207453485855936724488625792518491187276141664217827008215980636025561712197930522428472590741372855985874284364340560871237140737500176112431697185842546724460696523315382242382485167016916328761452197727920195721005033961999748334479436845587678544309476917520713517291448621558518045486749396424314932049974452921974422614949269202201889389132157475860205279331243682805923796196642131558532699983249274751853192 2362 1167460136056545492816104108908317779771464353932471060514805447994525171234494873824316936303193889965843414360778554039927301654821699242190004949235554906720842116069741874569797558126497632642883965333099392114638153592079489239151483421468988308000155097023023948778387837859008187631523489230172098902263902146524170785523834896571514920672719420221977976684264424399248612247438442451646912953092631916747432341824783053845408068421502556964406295783157547747478783321385560904524237902 2363 1888395530648971155638868933924538617731853843453710619673525768134739265820594192068715443716588094145835221230622593036287696715608832173071873457154528922537114776834015432290359602336037186565249608244673665757902414373586705428286428307195789974186709921718432960120038322642073014170660424648539757340338538896671428812802970943984107801004203221971489828212105927728261499481242040494573889853956099562747113955813276462152049136976880878999756696208952772662850322380146166171461589101 2364 3053424297601822583992501495269266939779682859222647973760985765162910640219692368959333701711116789996892119814819197902769634860305324416877661097776189593353157275188814859242176877326365816281899361514830725018889606368647173817654414363105976600205965013536292470205702643615386561811882674140735782772243368814217793171678388491928221046061977570335052499329112685760320943452802249142172639191483981992561538006594186086245308906639945513378421609702398046731475663006638283804335100860 2365 4941726997424642066644751203331510410171771953836816441646050176719135734176839425505270189702381478048999231229040961269432088655527467049174659436024728932716841782742149622232310936434199507990706756677354504119200731647131733204567199368543494847364752297407147561391439238795432890767759040264210904119400713910667747830853806933803197849770576497335968627427677838919743046228143226206599316328616476519820565072649227841307445905534645876481890176778233984144233106501523951646443052075 2366 7995151295026464650637252698600777349951454813059464415407035941882046374396531794464603891413498268045891351043860159172201723515832791466052320533800918526069999057930964481474487813760565324272606118192185229138090338015778907022221613731649471447570717310943440031597141882410819452579641714404946686891644082724885541002532195425731418895832554067671021126756790524680063989680945475348771955520100458512382103079243413927552754812174591389860311786480632030875708769508162235450778152935 2367 12930579963649706540499355306386718861203243679854006630129060564254378024194088657953400354403181315726106346599025499923032116540071250246069268488192259937909957264604672222290200593413455614042490069490374327515631035635738642430408411822193890847789629142632583656331083343375220930033474073553026978464091502055953429544740778295475297161973504956764563451237929716595394954505819407907957151255121607264209622882410479603749744985178901844231946952939147803373474772653911152152395843960 2368 20914915031946215222727722013622198053300121334309897654101533958150701163780484496827328379429051895898209540625415902800263621637809418368386470082632113025742673433976923014544002625483375809751591286771895745639230343196154131061926127527973688087599032805741439465671645219208236682434429729349683072409849056075580637525840992154144259907472596846678713314067648490834773989785567713209092608409061952996027207317985757491254417771245822361286121935679806123184436877989328355980217098752 2369 33845494995595921763227077320008916914503365014163904284230594522405079187974573154780728733832233211624315887224441402723295738177880668614455738570824372963652630698581595236834203218896831423794081356262270073154861378831892773492334539350167578935388661948374023122002728562583457612467903802902710050873940558131534067070581770449619557069446101803443276765305578207430168944291387121117049759664183560260236830200396237095004162756424724205518068888618953926557911650643239508132612942712 2370 54750628344580485941901195850408110305183016197120164031203292710491435991544299233769196718621272054762404131496205459398726268432434390130486477101090083135743305180581004858017937523092432390511019458804155979263686929387982424964395262334025078569795835673616759418326753551118324682898950066533658304379327260300403424967455361423511063634987521931836221799855449589691806781828805616436860227909496553285730324435692787499933898494665126664849984102029413836498569394382612942785403300344 2371 88536236320951721236054222449428623840300734263425883468879711852693088270422728308936519045023414266359038418400926556970759084021289057526313681786334867155005925800480885288136066493411378324883097523494784918702066727881039046535927296275174079906548978054052681864558328671915339209768707648740534598383423472842442219872697866919104743622855015317989960286247437822700563000319381949963862391836540244354462280903495362055309143814811077551170267920415273567198310358609708863859541770988 2372 143256960155646370537418459076581753987392203245318053974769971879454147232223408972026099148024700456244445790138374681437706137090778050300386165430233377324882326469396364710249954644688145206822461239339643434525247732718254570023322938708942664351367489711047330052076815703714059408471796137991143941705912131031205056022376415794235963161120034133651791677842937520501747036343486075661738878982243612248691240350615895913078303744936607215496319805092630762194768398786007640599056368821 2373 231793196476598091773472681526010377827692937508743937443649683732147235502646137280962618193048114722603484208539301238408465221112067107826699847216568244479888252269877249998386021138099523531705558762834428353227314460599293616559250234984116744257916467765100011916635144375629398618240503786731678540089335603873647275895074282713340706783975049451641751964090375343202310036662868025625601270818783856603153521254111257968387447559747684766666587725507904329393078757395716504458598139809 2374 374912084619442490005331026537442734873325059449315895539521518980504074467703231364976998709008445296567700577078741720591975472161995566136242868741718621323954571555500920032935324325146233815273469261297910424889209371708992117650831870839945042446631745163715835785229657893246916310109087971917525288264739952055729885258877610911615303632895406667248042519478270601627395485155759198388493124890641327998598899772517579302743688795816559665320759712026640055096544030571728951402013421697 2375 606277548525687861790366067253224581645043611214358632473663925945957154964015594684624550716088774476711740699624455385372939297142556100966417375245909704596820975398028486914346774082943255281129991347351671628574401486546289373300052115976126058243231737557162427316537671951751556796275126104314355645267760161819357539692562408154436699190539853657178012464274995880636562675069540543954340966928265295101079858635492098184636754249965902564345148407378252273146336825701532807644541098375 2376 981189633145130351795697093790667316518368670663674528013185444926461229431718826049601549425097219773279441276703197105964914769304551667102660243987628325920775546953529406947282098408089489096403460608649582053463610858255281490950883986816071100689863482720878263101767329844998473106384214076231880933532500113875087424951440019066052002823435260324426054983753266482263958160225299742342834091818906623099678758408009677487380443045782462229665908119404892328242880856273261759046554520072 2377 1587370512897036673036963177615594431036214704887549821259451111401151270669796634233806018735711228432991530886399941590723128722553563345328677661108110170494859972297282652940201771900430046025367192410527562071848020093659688074995502958331209527819004426436250240870763420140747390816479153767595311892408170768836365120655978037914853158748322971842525798715074792809847817969616464480607496926667045594349952443301352838047739148799447526759257425908544488694334807181340883261493518479697 2378 2567129610296886325480112240486127913671069213318922876549765989625093265838176399722649081261231791387183503551547246757266580487756919638914892493522648080663080897562896625141114122874074762942451262138509167303430232817905266074640590108546495061659267203887068303858073498266153135793020509667390357818921068349195353956740131433267836106273008201447860812450951598558525765064720519625737234188849470334513081775811054768311188977724159590202490484132907597352929727139485714871224520682590 2379 4152848827551475718842100580935650119923626129994045879531377073422824140048007853689439046654221792047387632877028330643494683700842851121041893083754172678419265953894404035323926756546035587200463092529848178203831217135878028446569773043552068546143211240731505982237488330802869849184199848164046724899273525417460737404885588852249859880093990791963379080707745225075386901443746119843349452340432149619395014918613370312346654724410276385904220330808709493332490259879816538048931501865460 2380 6719978437848362044322212821421778033594695343312968756081143063047917405886184253412088127915453583434571136428575577400761264188599770759956785577276820759082346851457300660465040879420110350142914354668357345507261449953783294521210363152098563607802478444618574286095561829069022984977220357831437082718194593766656091361625720285517695986366998993411239893158696823633912666508466639469086686529281619953908096694424425080657843702134435976106710814941617090685419987019302252920156022548050 2381 10870107954949377814892771132394621266239399405295034348589847008414262553107128301612948718065194602625787388720695549982431074918894750975273262052018898414621007158013473865372953698258004846583288189181105425447628334812564689220465233823877611896558173127458323784307122474159852407894966504587617555128962293920376707453409518475435343825768563525033946141011518518972099228122999532918172517409693471773329947098697710038092781442354031059213143603403738227171522527801347228373132577914883 2382 17576981342756432110916197406602358995976596967873481605471698568197297779870240906426833423846035167154418949801956462118488796013735605605904021395233857551421286594159156821408051919408390171124623729289979517193337162220392610036217115227683892281723550314005052530083104659358534936346770831385363861304477851642850804270668038006333395334589017991697471806859613333632511306549434493133690020801648215328628038837488371342862018298698822414781401461176455089511077123730037624245340300527303 2383 28444504121971070235831696828164335262051016024556780880493710093928474184643052426134898662235837141197252701383934362089361716261045000335950748253429472429799981313338553677093122109378066000265086860223356119286693792066506957618138530784341324805561270061984947061875579834256404833821378035066966168154696126369876855482306004091544311747412065864439333370655309892436399295155487320399113621930519185455519696434702660557432413638315468699984372513753507261640490307117934659186886326216793 2384 46021485464727502346747894234766694258027612992430262485965408662125771964513293332561732086081872308351671651185890824207850512274780605941854769648663329981221267907497710498501174028786456171389710589513335636480030954286899567654355646012025217087284820375989999591958684493614939770168148866452330029459173978012727659752974042097877707082001083856136805177514923226068910601704921813532803642732167400784147735272191031900294431937014291114765773974929962351151567430847972283432226626744096 2385 74433329305480788666207306900977433913652659915872354925555105306883515683871566823113766888068057162793082095229974701361200171092381638453692082715135825237207731656031626889606963716710701378495929234211186092000955821457950961649978268961627676484760030014753879766730964490815670575605188705393498157998309623627845895151212838379705346502746248466671292528502883766444665793370699011883599892227265732716344593988312794888761231465340995748183665806489031593759805433771776687828104801595750 2386 120384336835213729493251932381383782388844157346256670640673128458670402773631049396751198016130309474990611504431976274160998532480524047288605192227508495209991836687178698746222326320915151281913730634691162344548464131585402421147409297868742366883199377125609136554659314351386166522426387731332508739926238825378587768452739355277957825333952461478849317158502896049430372750169820550023508918636358041309128060949287839794861474023769746596443913218626376311131774208266998883188764720411765 2387 194817666140694518159459239282361216302496817262129025566228233765553918457502616219864964904198366637783693599661950975522198703572905685742297274942644320447199568343210325635829290037625852660409659868902348436549419953043353382797387566830370043367959407140363016321390278842201837098031576436726006897924548449006433663603952193657663171836698709945520609687005779815875038543540519561907108810863623774025472654937600634683622705489110742344627579025115407904891579642038775571016869522007515 2388 315160168965656233151555170760566016721322842733945898916049744086221771571881853598987267565985065441116136236433404148927668104164463953795194623364212525435295195658205364461254828801612619203084917065402375198214338921603763772523107738335900754152392469180674246307109018892295966263853391115447140967838071101968001188421181503984174932827317236826381215163419540143291245752386291755432289161591270003203947711811497780221634349277496345625909980400853346925517921749920647499885054340396665 2389 509658398103187568825725463728214876103636043011884174668965824264285266223881370123344523548424622047520148560919066622624350332214121268309779362440184722255564595801990197293779661567968781267273979011857526670719848157788194470802607197405940995155804502764800764898328951790063926415171217161446444792680812238059445482021431649710761119402072883331833912855479156878567210226778995748324383320785322033094421010696815322452890092657145328310603756939891059581955490120014015213205676906355440 2390 824588325524903254559022248678767516210481070673449095484591489404010102738950871867867765495476019448334938285458460014862103670616637760193966668265893634236319225003443528025798142606854233534797322902172598607389799856005833554699007588819160884217512617499151191730624681212207632332371259370166171519406035855930996046853281737060443251673264204731428390140129307169091411202314645622587800103796223814250303290256464440516331108244270842188348541913483361420462736902764123518959702459277600 2391 1334246723628090823384747712406982392314117113685333270153557313668295368962832241991212289043900641495855086846377526637486454002830759028503746030706078356491883820805433725319577804174823014802071301914030125278109648013794028025501614786225101879373317120263951956628953633002271558747542476531612616312086848093990441528874713386771204371075337088063262302995608464047658621429093641370912183424581545847344724300953279762969221200901416170498952298853374421002418227022778138732165379365633040 2392 2158142263178828833084279284690673458717303155981386087711568198942918015778497195682545935900556947827127306130155382384166850180526715753152617359657385449211980265522271455953776852497522096855943189893785067531616701659557411560489593860061393619041610859411060725713509291441300544310139023942611140811542236388257947645230433419951424962069253831283148853279356434598380609862145875293821441370976977436277021819843425377849455866321995778605887516279146446376156306686124205089919552791694720 2393 3489694276927638335868193544975772904760734361215316722563597874760866413082000332501285563113661266710306850263292140814600444050498426876790212260642430973689847066804018989332647829489808869583285610364694754964546904059802405219531627311725009204581886134566515208548066614184974876420617865313441110448323472308562755461993766404202214285298897336248481513346556083441216148085589386037915116630460207549435730594887849423959339692401240168056513304865612759683974265194712415235319843914926800 2394 5647836540106467168952472829666446363478037517196702810275166073703784428860497528183831499014218214537434156393447523198767294231025142629942829620299816422901827332326290445286424681987330966439228800258479822496163605719359816780021221171786402823623496993977575934261575905626275420730756889256052251259865708696820703107224199824153639247368151167531630366625912518039596757947735261331736558001437184985712752414731274801808795558723235946662400821144759206060130571880836620325239396706621520 2395 9137384648002374720733716739581826031854373931476813257628520178821476481716813125468697730289323973040019953986239879531436186128051468208714694166614201429693119364828184079756826582617033977382462753329094012220574818398589545127164795115525371555556168986346250717030599170336586144691826782408324181735500960958898113392413882612914435601756383872880402527098797707223541617626902046175440814028567233726486499785740179212572021872671955316156938932385204160816868669667388833988152200862647200 2396 14777704591963794471111904675018676040583576455810209559571659016714974647035688546904176373022540224849241880744452174968933049925821835679144730049317147408340210232276662454617719907982296154612346871529730212170528526486412384852647894199962726879010260292196886303984985805243805455179962223123830521237694008101019673877360953918830039918063820985525411787769712459951422703370057841845887451307438853663965134722655953969178638689588007726259753103050995119818471955435168611117033606538630840 2397 23903938235569019540018691573973962168638850524898600181374677921477054148460451128394119120918443132425972868865688916901076242052863983846732633838602643990683612185149202552762912541536535554577773365068509278605365008298812174085521108943460961572879573473804029778476291409124306345633338148512619653975856392197308823957780733987618233312948746517744713866540040855984091482168903117489507941013034519166727216767249826145598321938365294120966720185698001095316999197465183488587409182992242720 2398 38681642827532814011130596248992638209222426980708809740946336938192028795496139675298295493940983357275214749610141091870009291978685819525877363887919791399023822417425865007380632449518831709190120236598239490775893534785224558938169003143423688451889833766000916082461277214368111800813300371636450175213550400298328497835141687906448273231012567503270125654309753315935514185538960959335395392320473372830692351489905780114776960627953301847226473288748996215135471152900352099704442789530873560 2399 62572821279126232138944029622508250225572096441372763251917761973143138361839953535994759493616638863222117266013870642338763285060346472560962943647102808781882498468460851585293253900810670924143922283241848517005210346756353616678382189362820367786375738301661684122434153346436525958884722851269110282386311502555998539106363884167970404810734840496545595061951900498610729876431790136315887463930712337621029990188364753273515490163870657169708096621056083833215642515946724799509187357656202100 2400 101184075991219003256204829688975920964827672072137242477968459656492335676321520688077110789568730981068550977991369248453236393063926986678184504410702295458627330606791971843080882184902298419792091289161777393766066551909692240066202147294944735797409331813474127848005281725312743498453851926014960097640904164851941068451377741578168392092082765493073839451306293139448911036475242409331989481076814238810033103147727951528055582679449268523535882720363802920176102619744739313585455068933440000 2401 163730387783998915664339064378382463615748012332421204574317796019230495235819980571540258275715585965032608323682803780990148658789990498522452779070509118373167904822501682480223864700847608857529462357547663879952508722188236525765859535626031828336877956391050817742424179121322234894661137149513492228177749062748126432447156153605887173889093519845059418846170810840283183495275953341266163807182651154900366028003491608734097139564725252924611175224680854123608302740253291857881940113219672100 2402 264914463775217918920543894067358384580575684404558447052286255675722830912141501259617369065284316946101159301674173029443385051853917485200637283481211413831795235429293654323304746885749907277321553646709441273718575274097928765832061682920976564134287288204524945590429460846634978393114989075528452325818653227600067500898533895184055565981176285338133258297477103979732094531751195750598153288259465393710399131151219560262152722244174521448147057945044657043784405359998031171467395182153112100 2403 428477228400097968603924793988510543686346810373827841948541738555726155003040309758024752554042304000206853638921921529961375418915797664750976651105822700341538356168386045747540023298453735550493820712146220966146850428827305566533216142135324212815806715519785003238815663804325146351181358164662814202072530565960191434152798845660098074295338525861849417663264931061483196503583888794043194921763982302657716583826574555526479212795028131525798906670989577020258235783037707862421946742937787316 2404 692939403035912615660951908550719994773842259862567337161640940647225493430428175624869519632671895861835970612590103104126848015859934420956228873965674238337815558775815980666627669179311567797859931267869723524049390369318055297789912031089157577576831776643719400792913194327590183771136945925949775025839280311647359799799797907277176370014576611556843075270683300850247356671461327357373351378643024205181078143287692779919261468043511525569305357344571393460838963034367659741649402512382156240 2405 1121416631436010584264876702539230538460189070236395179110182679202951648433468485382894272186714199862042824251512024634088223434775732085707205525071496938679353914944202026414167692477765303348353751980015944490196240798145360864323128173224481790392638492163504404031728858131915330122318304090612589227911810877607551233952596752937274444309915137418692492933948231911730553175045216151416546300407006507838794727114267335445740680838539657095104264015560970481097198817405367604071349255319943556 2406 1814197282036715698548505059386167408137969198000005500326161101609257703153981329922313294350117782373482506688938008798712526612108647502062800353345461223119737537070000205373458406238789918984489439380170629130581869527930374505111298761685266733096073657394748153712676873937419569916020002077883037989048188613580504056708263125291455697407353456590247625423489723239435059021298678676292531086056739106367868905927185983276579390786579988271502328267976825410538978204151252097314477805857385288 2407 2933918509798852578023096148246646275199755149243592137574396750428723305666093648351713219748052117957637991549321011722384818963831731723664702505699885349536122386025635752245564108231815976241481813226077137787085090152767710986481043655112596434959057023072497293296604296718274440498747140369267811019268403417955607635773190918334674554958622130680786437604744533297202075930140204262652209219417122684443645086788865243306562979543620781422608029334554437516034389828430927892559218483123081588 2408 4746460964085294927760963656053991920738841167796828661062168352134763272092618953685950195005629433886665449927622201098285872697315908155679330003157815395569586437628151730903534540344742288096329897489629263479036410421824125302524619953481206214086403288549403354575248074483657167583349124230943687382239105985034116043132683388829526459751756308652842148255741916760235486182343844453945288345044593810968696323909887293089807715581866972377796008516640548603287859815334667836558634763737852784 2409 7680379473884147505784059804300638195938596317040420798636565102563486577758712602037663414753681551844303441476943212820670691661147639879344032508857700745105708823653787483149098648576558264337811710715706401266121500574591836289005663608593802649045460311621900647871852371201931608082096264600211498401507509402989723678905874307164201014710378439333628585860486450057437562112484048716597497564461716495412341410698752536396370695125487753800404037851194986119322249643765595729117853246860934372 2410 12423430853140382862819503830232865862864885100496477271524576001243504230475613218172064278866417499437305052470710087662489353665470091095608892163694634407040925555105587086205254667357546777631709631855078774767206447897782706190178089401974885930104344310570173429135923968652636861482603514482867057182105635570183519816043263392651381418483584279891201226162225296412715592092641104500824808250062890383281288127169797268808251768093281002997645353393722672069415257688234317039150621734806106180 2411 20088464913490296307652946132427009277193214491828525601032996118587083742144897823002859235248962824404796698859787280077923940048573479946222966565641530555253316279211614754203206265687198831651164076415509039367461571847849883465619306130231837824606257248942080269519520890561457717100999287045915295846547195903437000290795479609291777835761973951114273111551462023293215217018087223050156376748461746306275223261323697152784250094197539011036210422138321864010676923416627753735842665085069915808 2412 32510410607848923117178175523015544160939426174063121267601716758234265873462099024809730325823432767686493650120693489542396446525100046256682539602954993301884981053125218532576544200122059218161185125861186092595163458641569728520443590272857728580807086455146366958335944048727776712261313241659617782175797031971839562321375102908647147489863521442840099604649376505731607864640878772253071957174019141979759168372042596729995233312928946201781482150908315206065937918028188970983013173835200943232 2413 52598875521339219424831121655442553438132640665891646868634712876821349615606996847812589561072395592091290348980480769620320386573673526202905506168596523857138297332336833286779750465809258049812349202276695131962625030489419611986062896403089566405413343704088447227855464939289234429362312528705533078022344227875276562612170582517938925325625495393954372716200838529024823081658965995303228333922480888286034391633366293882779483407126485212817692573046637070076614841444816724718855838920270859040 2414 85070089061512287208727764778250569332547747430887251329367088671161303932112882773104712988269028920105762988925068490487325466772470269019339325275771686927336575678583562707319884027993951142616107642676518709145630279661151523024122915429994796866685852569843504807156927471018708077846528367845214908713607402340233522227798309581679395471735148158983064003869014700092516391456694015252198785844870008559754393397470539045475053706630221884673057449367691967502417309317829773633912457037524408144 2415 137595442683545304274097056153620556070843628515074322513168716836494521054661692056325447127288472700055471716703934903735843732441469766963323246744457055551622060364491593606427402974796362145326992217075105855311104941367605759288083353606279009413457699765753804676082816696708691818086682035068568036817932585605795703130530706018122950000607492613112400427949712096590560336781294079558851356880640101110259643632752717393552601762692269594781606074992195097981215381682428607320551815039311080400 2416 222665531745057591482824820931871125403391375945961573842535805507655824986774574829430160115557501620161234705629003394223169199213940035982662572020228742478958636043075156313747287002790313287943099859751624564456735221028757282312206269036273806280143552335597309483239744167727399895933210402913782945531539987946029225358329015599802345472342640772095464431818726796683076728237988094811050142725510109670014037030223256439027655469322491479454663524359887065483632691000258380954464272076835488544 2417 360203931743281660337669587560036553892487746849598187810721847130057716319136564741859984605704774795782174911462615290718282342380645634508659056463469231395703023918773439601106688073451442761808192717323300509847352809472439787079873485027222840841307325415937552606693630104781787565906045559145049112570273033198728340007416633203808761135916270683984078240890918369877304938384991097576717475848372578778922594847785775871828484645543778223580263246060979769909992393574921291692682216661424409624 2418 582492910302157733102841462123870928661028537623668608639719718959464860750814930552622370430745543314528892250027393760807593977762194927519392006798211292947828167164827624832087973057084168309499530540894120423489141728754855127238486138239036043288122283235845607191291013435634515727245118704524506629751718388687854302822370175972730880830333449012488080645314820560737540895029231070781723840065321043948373820551769224231771773528749902568350671823649817354770044001249855760648835954121541294872 2419 942478297869760404340754582053143134326613880684113062205382602687310930975476319854053358051951725881640506590300696494650758671231151881010941125495846864316914147848658048242605046719078575233713684645585088198366939667052629757460964540861974961201868622974432159122341695099326973962613995805151481986393589025494679887346244199299743053647420069113207853024130127749657148220639621236935682398568835723198722465299329266424104780674377759409370662793748207979297157731453139801006845751536896965128 2420 1524971208171918137443596044177014062987642418307781670845102321646775791726291250406675728482697269196169398840328090255458352648993346808530333132294058157264742315013485673074693019776162743543213215186479208621856081395807484884699450679101011004489990906210277766313632708534961489689859114509675988616145307414182534190168614375272473934477753518125695933669444948310394689115668852307717406238634156767147096285851098490655876554203127661977721334617398025334067201732702995561655681705658438260000 2421 2466600169988995361303124350858083561277362048358255356401373310271317117201275080041558097184788300540889107640756267292538189852714671895356616085849734366807130081071874527526735301899962452671576012696321914674084944036212011136098935095646204650730996405710465041589985227243294656414325737473614641887736589888924852012496384839265809162371890470756325998652898136861154035184313181286355892616178276205804096101732899521428906110268319137212120803015563519017972342527423933517280388067984473561000 2422 3988703556249455662565418911350234879754334809383664770620299141558460394843620662549142743177684388968765954896214311818403199600884520990456443473587505679303999943303084795625554009383966729167861647326430108786862672027427328489076948176214640305405021101484583449654831536663072622905203340091651728749204508085339719540420784762309911621532788581224042586905939193954863491892068940709602515048945877257458367999743562546681448937957466738923080003606935283332800632358861633985030181923352901999800 2423 6455303726238451023868543262208318441031696857741920127021672451829777512044895742590700840362472689509655062536970579110941389453599192885813059559437240046111130024374959323152289311283929181839437660022752023460947616063639339625175883271860844956136017507195048491244816763906367279319529077565266370636941097974264571552917169601575720783904679051980368585558837330816017527076382121995958407665124153463262464101476462068110355048225785876135200806622498802350772974886285567502310569991337375560800 2424 10443558797456385552925276587108196556737035973706288148017856299763955797287845045066982828051866510782305712207807879987720743492283493805628346131038570969330940457202056610393467395919061455323305006175519482053120920821057144541833252312321599877119337356192012163753894877350794546469890320195571407958926818051826196860273336516450919389851029176330889850302517472618357754375317876309144596317881313395437107698443837320498446094121252511470173217748117567523515335256146297091251216573120050516800 2425 16889916186461370598960478813795744035928406283691887318514756763483064054529202790429103021238160488162536779512973349125401437395345023926461152245238098922259999348939973418456789210495631985500186947163261144674167381738044102542722029721161772823733952897178337264041232896103381341607867174049008077893453055559056188132244993690551536508479665727542023480163511940468036147871399606464970526382979830140158311561780786547305027885142447071114054642906849579315484290256138867607634289643099526574000 2426 27322080467783418688395385830326360353871655048778786988902685882223950119054381290884747653776206258421073908093378757233470842119871019054170761934910612788521205700845506741313101004967939815049670185562467231627077679957409047677095797226689956546997555982289422545074729910090974481044536730347712786093644547988448254775040542561314339215502488008169612748918338694251920923556825023819294218046948446659533307281659934646047147632891852815497488451829605623961780941604382619389734388459423851056800 2427 44211996654244789287355864644122104389800061332470674307417442645707014173583584081313850675014366746583610687606352106358872279515216042980631914180148711710781205049785480159769890215463571800549857132725728376301245061695453150219817826947851729370731508879467759809115962806194355822652403904396720863987097603547504442907285536251865875723982153735711636229081850634719957071428224630284264744429928276799691618843440721193352175518034299886611543094736455203277265231860521486997368678102523377630800 2428 71517729924151768575105139733632906797079156259711505202569607532991629240882541639216553071518792042938516221413502424536534720667858990416609509302281607275468353965897685747521852185535344734583826851109930516909578022721197378470266687004319234763647682817161520734672673108044193304936736275624257179106044474858056510753914706947961616600213202772773680021623694663918159020987453468344469586655808330035681910295960981005166003193460639589061594344676456332696104964815371224762853282766626902275200 2429 115647106373582537822199562833195303065718624770521679555288746537917649148338454662027708784145691896301422616047272473103227473304553745829268956301497947244847332350355082320051570693327547857430836346315736559114987191445728337882105300269753984531986411706262544008933458271588796950982659773701272053314428351882474794955643130179068500554861216190258541196514668552952716208893887284762527910296421376464541852153925743877296393966625654162089478337396117870183947192257795434207225646394305117869600 2430 187143091933681219998515058165734481580958649855358655821849604967212316476573176748727314211419965123684999652177450292582924140998023210224475897552600823403720539600579933192553899400756679082426866725431939525752758286133734542534878502559309920971442679076877944560418826832738685914676274868682657113417034367063831718510327418008521368809067986199194513040520919508355654223601719067250747936354411959168483437786653457683282281060318197009525750955212241775644114245220000047705618061667047409153250 2431 302790198307263757820714620998929784646677274625880335377138351505129965624911631410755022995565657019986422268224722765686151614302576956053744853854098770648567871950935015512605470094084226939857703071747676084867745477579462880416983802829063905503429090783140488569352285104327482865658934642383929166731462718946306513465970548187589869363929202389453054237035588061308370432495606352013275846650833335633025289940579201560578675026943851171615229292608359645828061437477795481912843708061352527022850 2432 489730743466840663494863084589020849937164623382851244399029247012991438098587927184593298499034520931350749806486725847605530190994092213239393459997475500948328543009277186993819411813796740559778560958253881599553072887273851425286907623314063192868105773129592676384751988795302286875562574330733578371589141023055363805093338577248648148862093927604612506383524881486533600223797307324056219520938732591777353217756144771958095187072639700438287442988277106381940118629561565214073566896562463416441100 2433 792044783003519069477243764827031022689100883230550962680388233585060564291690594208256957035214155792664360786192909508986170885653657935082292676114631430152647879385575730478273429734513450625361736912267881318492009372430349917935864010631616787370678145085363364665274380564733631323224510709840914015300635874505079469088354457401319155591032569783935945746812099130543373694239478698298635160926992990087710426198948303470664543384353274803628956339959701144264692525115191163654367733194652747611650 2434 1281775526470359732972106849416051872626265506613402207079417480598052002390278521392850255534248676724015110592679635356591701076647750148321686136112106931100976422394852917472092841548310191185140297870521762918045082259704201343222771633945679980238783918214956041050026369360035918198787085040574492386889776897560443274181693034649967304453126497388548452130336980617076973918036786022354854681865725581865063643955093075428759730456992975241916399328236807526204811154676756377727934629757116164052750 2435 2073585002051714952458418575097263813015102248167414087477369472877828829140587151669375704263748270973069054159387639069526479754670494934878998927296223022147815434317747252902690016550282193964208106756374829060863148670348327152448613106249717558819393531468743243099535665438564934658279205818534883254829955066814629968620882799699117321851767197722162372937830359575567304423418796069822147408104386131967602439011379778096254141772604612114825323298517376257770672814514135541630771059406553625643125 2436 3353355274014820780219845478750966919980196429311122620620976405745473688736416808087013852971157157137041287219131068258640913757831640191897803561858418678220734373442545796892044147888269631318267954139414971003736320231948661888065412855439382739078983153312038410721174827472713466314328531601040490937831429156733377096047152203574832522881696370820561176391571493676603207128436488477427747268911970120749605769079627243259665470093593142613206083707492732109957436661826813489864901277568604065972700 2437 5425308195455767885233723463435799773032964472740747315754604678508009264836311691970697638819581823596739366036891259292776757662230806443739489102307726637235534330618515100311745449903309451793604534004736183950896602594205238091050658355557643965211293578297207924378010803245940566316540412816038287758845897231381875466873585030746721333500421789321028580737639113713420476477637427604993865449774727742889057980794564126558562206232498107344906591736419197379102798848083897008237486911610102930915875 2438 8778663469470588665453568942186766693013160902051869936375581084253482953572728500057711491790738980733780653256022327551417671420062446635637292664166145315456268704061060897203789597791579083111872488144151154954632922826153899979116071210997026704290276731609246335099185630718654032630868944417078778696677326388115252562920737234321553856382118160141589757129210607390023683606073916082421612718686697863638663749874191369818227676326091249958112675443911929489060235509910710498102388189178706996888575 2439 14199737954581177939533904893640403462498017342408638734392044445443271048875350792310829259093721630159615643935163996712572319216661562442573755970859259005795718661401282384204719030256539514840336493715620665641621796590477098647577828708866700291681612119507392874035153704017813821405097573999913555215906165796415263583883022399690553415063134815362525068899801117350027082743529162931760423629542168845753244106566486426245485090450193089050161377930395122516320345302981512999638974161616790170221650 2440 22960451678538500929791947254756633863182518464007889039649040473541966509981491890091048426745566764003367414800688922621249307250192118014794741683938834610037982444612186701981101880650815080120280313583935933725093162992605160433124530529387881704113719350643067458184760516200837806306551359466975039646052882125639213719649793521074412491650069909393693469266919987617135255750676466621430839368122971324914327566745525039261574389661889877593285315618693046085957133951876400991611138191062987648467500 2441 37160131816433047359093734321649149993898695875617751550209697700753009565236420947452201661795406126446863440561689115269804953506684337826917091183934552063842237365421855331859848028057167246354812286606289784293542217768381616700694973340790233521431581734628016157042178784875834628434831038468186757971711276935886077834313502984552133487670103308149584874475265601234111996321701378557996748850131320534605060085455375027294810788706632134059555995946782550237666623838719539735282868761522859813054530 2442 60120583494971548288885681576405783857081214339625640589858738174294976075217912837543250088540972890450230855362378037891054260756876455841711832867873386673880219810034042033840949908707982326475092600190225718018635380760986777133819503870178115225545301085271083615226939301076672434741382397935161797617764159061525291553963296505626545979320173217543278343742185588851247252072377845179427588218254291859519387652200900066556385178368522011652841311565475596323623757790595940726894006952585847461522030 2443 97233827558743180373519905691672993146152644937377351222143666693930942089581776443784094247460381676490419639400631383236702889583377319568739738174209396704162116136181388826403286189406622537757390193473680987287205100732902050642614602693265593206655962844554541333174089849950155261542756057324417119395861230058967388181514422077225508008732405780137503205934022720876157021882327381112437873841047894039288046914830453938588178576146037968512589597333686002044687954985319629721330752029627331095429155 2444 157278218946446548032623542154568258789981029726314175812611930530996770240999572961794537157539194152932691435361624572192218399218730951338698607945694477725668694481305271746628143670644781208071251979877718630874114840824645336552213695486499788677827496687163051192622128205604377528911896515029208471314738727584596923652274233336350375387027060591688770968608478893986871827548633140058787934666975388541587148778669203982468381297748610361801701571353908612079651907665570537435513777591044605488311695 2445 254512046505189728406143447846241251936133674663691527034755597224927712330581349405578631404999575829423111074762255955428921288802108270907438346119903874429830810617486660573031429860051403745828642173351399618161319941557547387194828298179765381884483459531717592525796218055554532790454652572353625590710599957643564311833788655413575883395759466371826274174542501614863028849430960521171225808508023282580875195693499657921056559873894648330314291168687594614124339862650890167156844529620671936583740850 2446 411714766140183420957759610555078975058265411556716494693002757388968406640386455873029012327892477138712455228784011582226198025554227234404220877687114675383909535163277189820037945659075927319382219856736689438728427299230615421600608255735165275368614428888487940617427860770484486478185428554191203454701572638681637354386146347046168203018690130305390107360137603654239835575620761308245512283600526214795743979621390887956732123949479190103450817328705314363101973341428790925084330668382991566614512130 2447 665783621366241792962898646430497842337917676751283397980632478998617096650864299485397658988281909541407646800986056118020395474225074748962696499449162815770799082876463868612869077035336068447016310973203620832867071029825845274507382651074194561999943670313485471956002111840602569095924740158987517964645999020647453821893066752115239216102525231942339026757749820813109104958154730366103219625222714985704431563636230991240686913282610234353045003306456975890681136630362110151628043230619268153169692310 2448 1077298367391351361142560598227918004234726637562662401729645861785077344035315788741151434806451547060800148802380742094422888601657210480550715480483712837678774171728885149602239460695452878203337063345482997514667015119173429623246811511375544391990294089887606393930276678533474276593333784944260316436858130405836670240298873194772017967387664294406472641908461667817879513869291155075585663570553640204585285495470434267553454181238313510709099867901524919908273554514274832045297118747442100712753234400 2449 1743081988757593154105459244658415846572644314313945799710278340783694440686180088226549093794733456602207795603366798212443284075882285229513411979932875653449573254605349018215108537730788946650353374318686618347534086148999274897754194162449738953990237760201091865886278790374076845689258525103247834401504129426484124062191939946887257183490189526348811668666211488630988618827445885441688883195776355190289717059106665258794141094520923745062144871207981895798954691144636942196925161978061368865922926710 2450 2819345355467677451854861348427649061403909098217715965872485711685661600591848242477467428907544502185021490908123015263008167152627227967101694557916007115181072464980366717414478800264239810747960637615810000243650947059899859335223247138284990706341191776524687652400462404038747089485111963203825242341835497988206930954836358086503480616400969861708313455196777232455439129697460890880736408688390415730211563203365322861755313560038336199645317671693173067221531615814933706314558190819564229550910767250 2451 4559386039980374491727112528346156139337231590455636342339049351248176518586165532703781135635796259130464445813332865817204134242028723122697859059750489584903048725776232130229152214336660253237615838290771139855829609585949522926237353497433277583818865874728289893379539193377683553967550614837507033412740551985869800611795249763615648646027006041555352237337476306324794601378466318300739685578224321361991693087079316923870839681582531081670229534765326613560250131501531006885781957597876173370473415460 2452 7378731395448051943581973876773805200741140688673352308211535062933838119178013775181248564543340761315485936721455881080212301394655951089799553617666496700084121190756598847643631014600900063985576475906581140099480556645849382261460600635718268290160057651252977545780001597416430643452662578041332275754576049974076731566631607850119129262427975903263665692534253538780233731075927209181476094266614737092203256290444639785626153241620867281315547206458499680781781747316464713200340148417440402921384182710 2453 11937290739731539336420281743325702061256922009576061183534843148388633134060438694727937843583204680433964773766692523483903012747064706798348050337795469069214966973684203318326517405105871544312994461848920767911440878680073781429473866090228876504869014856051423299537914507812528440133614601137232657538385028923718897740333108766140752221773959142653640667740320053108625730448341433136164537528821208759559185791122936599002043323556563771152871380519966696166386842813474985235683034903361994614393875605 2454 19305399755349431096433081915109805443810286848270949629463883311505345165615265307797777843112408398945080244409710435390202450170417622935071643830752720896066455146303265331448930546006418134998354093996133327284106874597106617464646367968861388910695463924227792955390939798950766952757749204298968094284970720302109888387005381247227177147203157032178678909426795004122385134879415351606991884883873604149755245399768041135000319452302135633544975151365859184915521505308571643969968726292480544710914022625 2455 31231173490020424691636300134282785855488001990877020302692696853720050325086662640326701724763859405468495940041008670004354540424443660380485332110082499985133091491888821469561536207609973834021826834512038915571562793752746936546461431147957811858239672176896843848834617889732910525800959257175178155992875221566763286316307141618572968809439404071361070250165204322216416914063902898839855854331853886840419682059863631618898489864422075342368805201732674351073856523805162343688827593497525384012692289375 2456 50536573245369855788069382049392591299298288839147969932156580165225395490701927948124479567876267804413576184450719105394556990594861283315556975940835220881199546638192086801010466753616391969020180928508172242855669668349853554011107799116819200768935136101124636804225557688683677478558708461474146250277845941868873174703312522865800145956642561103539749159591999326338802048943318250446847739215727490990174927459631672753898809316724210975913780353098533535989378029113733987658796319790005928723606312000 2457 81747093354153623625814725039734986185754434227824347605433274748219725132339471289082339020085377520393230753747208643982320297290299185819629053332665952132222529580488277049663518425778779937501427389561030178322263623806637865107902223645034880490273671743568762681770354209863285811606536319606954548452898441316330885075865188980883751833800480065529204765827192897724335529734198485436578040617564837374294168394607990704607571315515990838434859847447792036147136844034684223014113498603863741739944797000 2458 132186807272689562666542758128743391337281630226174645400661401942775232922361478344613713766091540839321798868035488907316161605407529322147476420940922038918971137886675490771744428349658941300026265643562333833960879287175461879302115542845770310816507490357435308838733615085605710845200549167295646586751346774576294986120655439437485404169646001865506292333225648785863843175213705280522117692967742786965987637249786055562261212676919786563433599891936738921294520176404720202856377904196704111908788435640 2459 213918594141517492734846304062627434564335591824283132116168708487898295799846577067884958099543512669483519455169909745727926534285900818142864219477277092250948302583202828093435303835610294310559186054702386437730808395085020603386476530323268626889132191803371204995626857945875943656477627340866554858387808052069724493824343618756553791783417574334710172146258350524627332961180509867709445835751476250696584956682229874653209420720935439307083439637498016744968139822642229261419025865757469578508401043150 2460 346105401414207055401389062191370825901617222050457777516830110430673528722208055412498671865635053508805318323205398653044088139693430140290340640418199131169919440469878318865179732185269235610585451698264720271691687682260482482688592073169038937705639682160806513834360473031481654501678176508162201445139154826646019479944999058194039195953063576200216464479483999310491176136394215148231563528719219037662572593932015930215470633397855225870517039529434755666262659999046949464275403769954173690417189478790 2461 559780243875503844527966777450756227719112104505805635318474574167755789803035733730194808858599943399423436691059533916525210497101026488836113659645390646352660073448948688942952464210712621981132605982877527572039894710335993278104898231424067030613179105056004444729670292694833191583763978957830345069355899238131270173256191331732292232858551073536675542547993331154808059325065081630904729094259038912150783933868955178803927821437265695392905759369476123692621225027737196002235790171014471022192586151170 2462 905386905281308233533201634722357038667556826537399654906495470999705386227245737209458639039363700616530016121009521412290802681295381319677409601460727973254186310863732166626081355216167333649944044568847450264347494974649336827020986806688555495292484221860625833582338241582944703163672727577993687621694558782577301390907540365475943800232123786037260261258736852320430327622630846971218840505782957118232961828458811964673584927102315358598616962950356181035542441575291829002221719891417674041006574790940 2463 1465167149156812078061168412173113266386668931043205290224970045167461176030281470939653447897963644015953452812069055328816013178396407808513523261106118619606846384312680855569033819426879955631076650551724977836387389684985330105125885038112622525905663326916630278312008534277777894747436706535824032691050458020708571564163731697208236033090674859573935803806730183475238386947695928602123569600041996030383745762327767143477512748539581053991522722319832304728163666603029025004457510062432145063199160942110 2464 2370224972622357165295272096079504816285516571771545870599474499501315133614595592302348979928671330390380604405442946700982576186483922279572882502776584827005371782919538059584419649639667809321258306759179418177758925462926987922682850310853529659146964920262805022229440749855211951250924929618760516734212081639226869846271162753294452550901849560725782184782392333082021733213268450273034401457802407826768444968482857251534673198510191263276001910766675669436166324829464012349293039394144061432783382601280 2465 3833024722292088160316692341841668244123314976646580164391681694326031071242332384064009493713869096988330910724345449479119452733812798915935942862272335075770027469449739762273634214845380290474332023107631365805763415488559496085073391189237731929915361361804896415610725137348587666342083538233524218665722707606821206158159695834409212306977857207283736817028738266639657600558457048756035094913510700461032653948040969835783527400701065081605965290206558265445091984017302697688533961015414569504553358371050 2466 6201673623446750228646852138992614456156828139316260345116109655531348474964459381481109548269756958753972685341644116690741318754091203788968094503991378930495751772229603453572751968682377150684124460445480777648929516814315878148868590702648963717205643271719970877129276826978213317991550052540915579236780280671416527637828161028713656086415183625357556866419928279064281402511288273781514782375282862260864951950987455979841846236074601975955495635335314977957754192919700025047091537771621229900867943384830 2467 10034698345738838388963544480834282700280143115962840509507791349857379546206791765545119041983626055742303596065989566169860771487904002704904037366263714006265779241679343215846386183527757441158456483553112143454692932302875374233941981891886695647121004633524867292740001964326800984333633590774439797902502988278237733795987856863122868393393040832641293683448666545703939003069745322537549877288793562721897605899028425815625373636775667057561460925541873243402846176937002722735625498787035799405421301755880 2468 16231156849526416767259792883811871898245293262441172140286357402067693079544361039671914387734701888642409301341912195698209571230599909910870647669744555821232713321536067767070751589528703552153146542886099842020627041479574262931097489832043779068455030824432428297766367446528231540524673056859935788966432493883458370677790671966943444027424993326144712512113186315565911629650294998693064200493802756290202144787815779345197075495078069701964521808217623921643238021211415707147781828779906273676535667304550 2469 26246643889620061050965879632748782622731408581956717095579604076530078813550257502339018269659515754937668840973866401886449862622629511354244045909246339314930329527897525606744392638480718024430897135505422071910567530638751727004797686489216562888781427217430327326394195923295747414996987042480766007001339842486122588039126616694490196676936760436109540266164049195736459381827753962495987150409692498433644376517908492991660103589294014940249570132433777276009061676430828728110118246868483382634134304208200 2470 42477800739146477818225672516560654520976701844397889235865961478597771893094618542010932657394217643580078142315778597584659433853229421265114693578990895136163042849433593373815144228009421576584043678391521913931194572118325989935895176321260341957236458041862755624160563369823978955521660099340701795967772336369580958716917288661433640704361753762254252778277235511302371011478048961189051350903495254723846521305724272336857179084372084642214091940651401197652299697642244435257900075648389656310669971512750 2471 68722680394391375870793149629365600334593525883512681901317493609808259695379620026647813246305723627145931709464345096981638930477486042905335649439902459875855795907545159575762703434628742608689211804154410504457821625891781322388907177347256270904319347587124556090727258863529498936516393098164930142456476834024006499365871428158592087597601625210269687707778367915745917423873946838183591954862327373144972405759501946507262351097419852198024436169131755651069197344417466789215856681018870534159756076648105 2472 111144556819930228736837364275585827819883147373719416183307428534750476275229338892491647812133784400189716375856133539866296141139181137921347899300165726731660704732002082176633505761970586137670526046006012803651209833657265645302630526335335275450470901845437806200908724799805453719372760347236152268348469878755857711032494951085237901534030902016878086859419936131476061655093375046442469606058259828604542075132305080868462273424207428903939343510818637440371303077249497604567257479813146259090782419427280 2473 179788899328236675305418272281125961607205113612495136488187651088495446177585580442317594848019440420881179425250757831551281661558660281238715514697983902445034087404236638089546200298775942620162124134411132075593408018940594448798322647890157042279998013737324153547061053229793742001112916708431979127009699989141862040844591693352315183580065276879199015367732714750689105302894632538097193498986885084342158492243668652815867638965146399130769204642577846365481867770551839301439797952755758786595273167728555 2474 290933456148166904042255636556711789427088260986214552671495079623245922452814919334809242660153224821070895801106891371417577802697841419160063413998149629176694792136238720266179706060746528757832650180417144879244617852597860094100953174225492317730468915582761959747969778029599195720485677055668131395358169867897719751877086644437553085114096178896077102227152650882165166957988007584539663105045144912946700567375973733684329912389353828034708548153396483805853170847801336906007055432568905045686055587155835 2475 470624556489721258863892899471713555433366183825489525381178740016637436912666180447581184808053923136134985830178136448594825776294642948720485621325489661462060753557530052549858233953120514426599634742165150300714957962620346337918233202583284347138117145781541280326577292410402179720833496101414508216722397872746983417333753641857054853886644991033887235612371566393733210544359211354147028818274190059210959357121619543762812598581867427260041941323124459101258694815775801972980700214530445112877867588045625 2476 761037131512443116351994634063999310427797569935118151965592102054340874517087401033324554326759308248536182337343918948137305335736795708123900745920513842974179267265771045659915813804782908927902456280599217317917548234900385720395220008236449611615627281056987679053601804481860858551913237719308704123978755396952361855340848143847638647280745869911982455792156769543110608573215779636562982039564594757908305672065614926422671725709392997142359387911044227063369179994776226620725114973758775969142219985074475 2477 1231488617165668863081442227929902911134073839043459977807388284354192304261723432858728920287407373345895504288620557678305015560071582143130181467395484222412015250568485128562886637053080415833856784371664352391131090770052867832385769156825270180461112768945320093018805354780691034556243712800517816237353441415411075286117615641168440874544746961727388442414105001308550260603355941809264583337439514726245222132397930035143712671696190247364574141169573869959228876574262272785282365981934920219642187790854485 2478 1992525748678111979433436861993902221561871408978578129772980386408533178778810833892053474614166681594431686625964476626442320895808377851254082213315998065386194517834256174222802450857863324761759240652263569709048639004953253552780989165061719792076740050002307772072407159262551893108156950519826520361332196812363437141458463785016079521825492831639370898206261770851660869176571721445827565377004109484153527804463544961566384397405583244506933529080618097022598056569038499406007480955693696188784407775928960 2479 3222759597873244878628512892069875975419623961040822380096169120209806431528182359531266383299584561339049605511133984851949553075821487290869535979236205225620311962224124160320723468520535709910815273790962551983352770725122085786596684310610410396940478112178007837326534002241065285941392312602370417673181829133286605259884905429069723763654870283648046112836935460686936751029211174240738632148035475039977175374526263738312282073101731474158131676310922268058683376361838485969332336901422239212238049588266560 2480 5212073062249274579699547086087344358921706281763780542813920227106196320086152548501307519205944164651889228722071241706141439294442620005612334392813875596484555629353186686894868598819823998956784196470621515759114046257200586959963749603466802730641961433173008087265927668240418746173589995728875561794823131389303276489489350838400607471069086941693840025930751452866760605465302168970247028255647689990644460098099295707708621594156602991664437668245010703487815471344419435051031647075503978580544534758796800 2481 8434832660122519458328059978157220334341330242804602922910089347316002751614334908032573902505528725990938834233205226558090992370264107296481870372050080822104867591577310847215592067340359708867599470261584067742466816982322672746560433914077213127582439545351015924592461670481484032114982308331245979468004960522589881749374256267470331234723957225341886138767686913553697356494513343210985660403683165030621635472625559446020903667258334465822569344555932971546498847706257921020363983976926217792782584347063360 2482 13645610103108397683856258749954162068242662644908743893634795966196710240699466844928716960504739270617983443499400341082076541462167227028556875156724003172882695892501686516046796599196813683580741739532049603206190739113287706712909492165560116036426030203620449701364637664162010684822070449017681687225094872407100164954916715789648588738785881525093745876436198372639373445639396676558112358201206720630948434822229726530031072115404155956000033667829430524419551184066452145186558535963107696420081644627890240 2483 22067857646264118757640466804789475115572706855612763404653841156881594654753312966598238393454709597912979715269611351231877877224099188171970308975806972028077894444443815802977541244440445128921191427497608407867230922397175016692501063356822964966382151693844240036397129719189771563038615696793686067450293555712215678687149650926466277350216245541416382195225671888701209072877781781633250747162765043158138907873799966095917466280835749367649255790424802912879920696233929554716845834111571978094329089010796160 2484 35701985363633463812621945451709663220143715462759033845957411201312389709702502122691863244817835511692492958958010785813425290721828320778500551328627048250206345899011833670154366743797950073874636372198143806292093947771554826541996964846455108812052388381396759384604851515581806729448858154060864820405068253201443001140925913828819800432781738535602377938445459475158328750460079603625492525278452191621835901535456966255011360344615969429316718921255101674762255983185507158407237718786275855247645708923287040 2485 57769843009897582570262412256499138335716422318371797250611252358193984364455815089290101638272545109605472674227622137045303167945927508950470860304434020278284240343455649473131907988238395202795827799695752214159324870168729843234498028203278073778434540075240999421001981234771578292487473850854550887855361808913658679828075564755286077782997984077018760133671131363859537823337861385258743272441217234779974809409256932350928826625451718796965974711679904587642176679419436713124083552897847833341974797934083200 2486 93446022118771800480896493222516042481094721037912067281786109790296274316332095829991241125022253579816167042723066384488562080603552706699573435061030828131538399261000419340934184249110363458637605989265978868864752097396086366300381371830914271948566399619093816843499284838041404634987153231553890061940258878310482010602669016060025932025470200038726101418137228320229850408137539727555374666694187119154533402715631955552121178603125807118540317014880203727100536782788827195022652511863367755168164572724153280 2487 151102440462595731628109417041369103953647395993338390614508235167139696503570955940945702692886702833532490148251168524221994998093692336104556983713002633812813268095705174196967552306696445498209731999810900256138086709015986798519977173398896297617282572125007930903307982305432955734740341819413249589144932184768159229837508476742487779837448219681922252048743840262526224737814229508453795889913300507728037804526279505048999479841313336450358765015947965547973942099785273003393806718453726455637175478624440480 2488 244541625985563415027672632306368117699607122578441058819712383676322626339923702799986760771004020810107614186262070798289589655160999739558446564055740411422506910625726690942019148213018522989717747466409255792261180219555272151934713808229837766367151239295810868734459818587583244952311209631465763610473972850600821669395483007756963875297004138288213192746039120169025981660080001331316904979017680672737800234578599259012800642179854883622448518336817855820837397444600170903646601579121797236483756612045425520 2489 395644066448159146655782049347737221653254518571779449434220618843462322843494658740932463463890723643640104334513239322511584653254692075663003547768743045235320178721431865138986700519714968487927479466220156048399266928571258950454690981628734063984433811420818799637767800893016200687051551450879013199618905035368980899232991484499451655134452357970135444794782960431552206397894230839770700868930981180465838039104878764061800122021168220072807283352765821368811339544385443907040408297575523692120932090669866000 2490 639893397933350264173634383560352839074261889112799810438196655228181143230726277191320165308752879373973530747887212391401872462055353814013249962287728662822826536680415005520568587462990327651514384076821182898644891579866502395359891299168492758657862488298079845318530195490940108404836148700945714430228727565403337035848706654819065991956674089438229358487130172841541040567470911240569208409177146335793919106901763727599824155982087313888218947614619153095963627419677489155762424905272412345768201902117290000 2491 1035018181309680356243532562695488228243750509427493743432903938042542733928772518417767723671167230715554714948961342798548632634176528112267709036931136772569587636932751586624835653456510583107135932081995782953575818144536618239612393841268580285999640536370431403805610255653835100273722924735375833059558718500753411199350218814736381130888709977596750471166795229831245159160693295357853648868943374354324931003990192933261402321869327388957657326512395107130011232759946678319969386567508587136228962471147886000 2492 1674911579243030620417166946255841067318012398540293553871100593270723877159498795609087888979920110089528245696848555189950505096231881926280958999218865435392414173613166592145404240919500910758650316158816965852220709724403120634972285140437073044657503024668511249124140451144775208678559073436321547489787446066156748235198925469555447122845384067034979829653925402672786199728164206598422857278120520690118850110891956660861226477851414702845876274127014260225974860179624167475731811472780999481997164373265176000 2493 2709486458693409666833452679505182014131434132520350736394337670169697496650379253758603805299892147974544059012015107322319147332970677540657397197651280383998740086042574494358968418767861761853152104472654033590130200140113070156915975087909165994823641046152701442805989860612678434743600302833958194854691355219716754007688355532563366398695786009346545034418662251956197252066858251621660104909493729861685007042300717367797669604452018321629454433981299703802039046401157749022576254425268441495526467548509598800 2494 4381607730059356208561415077904658777053099680760747133108089957085365512391494294924936788712318346120218059041819633504997711161490769529113340181950284119174518553512805800050897385251576532659697142246626642136299787557703995034236575361592678073489875604188188097511053256326282806667260672572549624717506808602446831928430165284149136068525387829430560085003464595529588844379013582510647815376342778253725666002639064061802598508900194373721517842238643857335752590634053240333291115510548376146427484468710677600 2495 7089615771028365244263086695733115995491900452740978076292567575693335564783378394915851663253462483469926413512559664309697318150388833776282653248623368610527243907564895881000034690469994496396170471051888099495110499675407736743970459635488002906329788262737047001192268347210132359715754891115174172248713031861293195122299037005038490901016619818011366474835458369120380373804849319185929122700391873031646280889246227325270150587585206941923031920252736846252929482010896019111852473675883633479559996922682487200 2496 11471223501087721452824501773637774772545000133501725209400657532778701077174872689840788451965780829590144472554379297814695029311879603305395993430573652729701762461077701681050932075721571029055867613298514741631410287233111731778207034997080680979819663866925235098703321603536415166383015563687723796966219840463740027050729202289187626969542007647441926559838922964649969218183862901696576938076734651285371946891885291387072749096485401315644549762491380703588682072644949259445143589186432009625987481391393164800 2497 18554458133365100933085137601492731659580315718053801740173511637593557161828995052566685916371386643002943614288043646054919039549877707728302356230715140293982971989830713600933211803844659503316969670116391313154102415582486309201555232255657428427771675296530468641278408010926328743302749786130866810628615310225332305607497151222682995462233283524280373417368068193181476212208475667409360015080873247585676991874053761256649242912573036835949867148955035514675174488141583587027390473714264554651158910051233834800 2498 30005253005749942895385162371266195786231772898738172734254757589270148414107315296065864533897941508290557332686368297298625052702130586824142257140089155697419068626013726408837643764161811942019122045474530492329866595757271529905691003841405188506639087798526906449142930072970553722215075129082962775142306181137305183608584220690594728734640071753925086609741200389883608466040055340851653145476248994044892422228496767586542726191657785116436970100877157437197076676282951332650160631269132859198488587064544618400 2499 48559711139115043828470299972758927445812088616791974474428269226863705575936310348632550450269328151293500946974411943353544092252008294552444613370804295991402040615844440009770855568006471445336091715590921805483969011339757839107246236097062616934410763095057375090421338083896882465517824915213829585770921491362637489216081371913277724196873355278205460027109268583065084678248531008261013160557122241630569414102550528843191969104230821952386837249832192951872251164424534919677551104983397413849647497115778453200 2500 78560903555984110318433547256781192639871920341624923538079194792558865837294532401804774874249293006593200528985956451975430349950025624338125107801988565687862702713864389707283366716056458695434930521214198223399391932535341661804168174303253690937389857262997984671043533026525067538335752410719747551143736614845981845781850414959549226978758432123292493857125638804879441130900789710281171318516026278908763416544982354434162824468292975589086620111100437363661949668310579271759698868644043059298999273041352000000 2501 127054085078273785226338432084282559746668914405325010254743000433503917689888896727891674425930275100399169434171911938974265348043628411947667012816624516760925260644382871539649509055855113702907780186417904539735435036603052403422896982489286649934316842796674584103329507011154459978302158946770706103080453211859592235462891106007229027189647750949526841676582034593624771911887263983318139741520616385309536552044758738519275343773840258836276996299636356986006088236598594671826935273885991710303483861309900348800 2502 205535213688441438974709716787727154953058853383118332759724814437056039725875060349937470545830902638390522307429398407226665239685034727617356148366775076852033387446167898157890160227828917177840784312610962100864745095319650596324715635110458953247489656633228851088632493419046003258079271115434706558778951953591598647321651581766407530702106449297695014862211434714603078804919318220762077783710473889850852287494648811610892586564613448605390494129487681710718437172736729729675413135230889528016339879595016203200 2503 332589298766715224201048148872009714699727767788443343014467814870559957415763957077829144971761177738789691741601310346200930587728663139565023161183399593612958648090550769697539669283684030880748564499028866640600180131922702999747612617599745603181806499429903435191962000430200463236381430062205412661859405165451190882784542687773636557891754200247221856538793469308227850716806582204080217525231090275160388839539407550130167930338453707441667490429124038696724525409335324401502348409116881238319823740904916552000 2504 537999874096287762775511488645216034214764531352390245660493064279073163465053046977535260610775701366899050384922411850269887840705092745906216607940990171343959588378494577785692822201276488546704407700254037592482529269218254484578323095137528100406325956156454405897258478996222022665088062783946985701405087615432479292192907170725619163817806135867633065538551756529546828331336092335789745855415121582223446980683284041831044974992409436925281448768095306965833628664470815848755195705921580708215637945225060250800 2505 869977779893115148680510176634406997782270612757457993514646912254066939233598653720096445162476008073589590692425009452524858389727500505607823755475852675733282843516489441423223951950180712858642624545033064625424922017630955573943450774288328077192580326268876465142662042844772729092219486203021607860187224790631136285786145279899646354136272639627207900887008524449375139511174414701932680707293152283378586857687919583051995666590563387169313402871306243297552387375828612270839719293348451622607493869453214547000 2506 1407841862421198754967499276463505101054397378054386286180411175757485578013062136388401641886790244190716858636273392380767237723537414253954799951208928583721162137117081028460595535993639481937154945854406659123556034816313312078968679924336552137272009320258767173685448681265261404842159478070220067433757199453724899098526680987272994518233273506280012985617341023064877647687838439320753319849551294534409676487645317491204503304198841579112540640793188890694115320860875368532869027469779688736795476621307789090800 2507 2277819642314313903648009453097912098836667990811844279695058088011552517246660790108498087049266252264306449328698401833292096113264914759562623706684781259454444980633570469883819487943820194795797570399439723748980956833944267652912130698624880214464589646527643638828110724110034133934378964273241675293944424244356035384312826267172640872369546145907220886504349547514252787199012854022686000556844446817788263345333237074256498970789404966281854043664495133991667708236703980803708746763128140359402970490761003637800 2508 3684147060794722682518702635466465116427161546320703204860267583068873932256665374217109508352613184285956314440175467166580416464008472845589309400717880329822703522021475858889965624321157551037422701677049650096547439322308037679216757627293231726306884101326721211471393707838120859719012899535021825039587438748256651519544140881971526328965427507207502525833966611352975741505017810213561824312733790282357177993864489969324690561825835029816297025689973452598926264440096642454333779109691662668161279285509690578400 2509 5958589586837452850654869691739387858750482384165666380892802715783280745963277271594204908985439486931173012278811019302902870599095760362616442206462147342178362404246246390460856354245803618398270532937630772242076366199545151339740344421239883695668418306305499766149300615062163242438762976030156450152188799671219132309385569582842845158098072935875989884513733424618476956712176727553429868512476655426716999581840667778765585717183275501545370735505628608892082585968581908486451489472382772932848591133203580776600 2510 9642736647632175533173572327205852975177643930486369585753070298852154678219942645811314417338052671217129326718986486469483287063104233208205751607180027672001065926267722249350821978566961169435693234614680422338623805521853189018957102048533115421975302407632220977620694322900284102157775875565178275191776238419475783828929710464814371487063500443083492410347700035971452698217194537766991692825210445709074177575705157748090276279009110531361667761195602061491008850408678550940785268582074435601009870418713271355000 2511 15599453543802768359885016885733233273970423580677650444761982342785102823246874012862563733140635700292685187561326243600901300021238568052924980537583363381260614744299235127772352727128124128795129257930100425913084412557541168345285972892352882869035789724998543487544710992454596892579639130372969163628972993001489148248007998427129373312127757002781426879256851070953571640066856307467751686568891602736935155891111849097822673922529241113677596758478349010352011215565578960739325244307831348356937551618084196876000 2512 25227308811972215786516771795423885638180015133052052334719722564170821324448937147867763016190943510259025473796757476701293032114971449861973048255864196047902166028146609044982100339233991601918152177567241183063841105036074505217279609297899857244023638051282454011734232211615683311999733982334619009251951891339553978616853070423567019394393483547417440780388200235886537261332596543748534524254539179899759237211934880576916521708502484205482747652361553046079714097561772440698062039444668318697008427899671400336000 2513 40815515280897713637667089661490086411258150176992406892543042312828020874131857017317198499684468983640978819131195716549164135332180346960504637183300347412854003224290455979794815334397426732505404652535490223947396297128119690424546689145717540879895120012892954102891818904204393570587334809209408003574883343090088577790007437654797968763252397900058351416838814006259418839531221754932087476300040337038341851796085441332610852206443098403414422176048361288888622895879435215864589202538539310023481172127197585944800 2514 66042824092869929424183861456913972049438165310044459227262764876998842198580794165184961515875412493900004292927953193250457167447151796822477685439164543460756169252437065024776915673631418334423556830102731407011237402164194195641826298443617398123918758064175408114626051115820076882587068791544027012826835234429642556406860508078364988157645881447475792197227014242145956100863818298680622000554579516938101089008020321909527373914945582608897169828409914334968336993441207656562651241983207628720489600026868986280800 2515 106826384166074413535159539162085454122580739711097583808359688081966285974519380689463691034528100042749520424015700998562465373563057838885006126821111417292005802794487862996331322255809743878739811343764350428648069901479615714066752346053348967975366985100545812573736246531914417191304192875991776405153368135044713982997174701475924325059233099534231606826479691098649584648065157958288563358545772847306875555724407760405507712286921003141675466834071333846335410077800737264784926531267090431099112530666991897959024 2516 172740614006806075907354194144491029623388852946837201486233231139602369947485836156353246882630531278422863714366925845176674573176021579125254131513879862574565494852607285146086588312121226690873743749300172464230914430736301889048434973780309095915470539594099153635634723731509653492828384826383493929975668121297538292585580192710177899316834217814745185851757709864221366825682930920760368013964380409669632355566563930113451234905583681470094609854573084739866763913767388101262388054861348840992000878666461328107800 2517 279566998172880489442513733306576483745969592657934785294592919221568655922005216845816937917158631321172384138382626843739139946739079418010260258334991279866571297647095148142417910567930970569613555093064522892878984332215917603115187319833658063890837524694644966209370970263424070684132577702375270335129036256342252275582754894186102224376067317348976792678237400962870951473748088879048931372510153256976507911290971690518958947192504684611770076688644418586202173991568125366047314586128439272091113409333453226066824 2518 452303521223759820386554550205498668111108039711274133916374137732843267376419472520556061573101592900808310662371474135313797310333735075961349197329474721366830704506929132938353022584295841517996099937835404648466577722942018514025338138848454304647138959006574928627631256227645825783746212300580519540559293467796775824810310561610484737597002971890357508543355637583519453376593229795524615896409075658821162892497427472285930289824911206018360362218531782234660060066048035258000022063415960727675393932739318545617416 2519 731521116275839721290787156468127049093471973927413331363605725475119213051874801916300055819929827903239369411792164870067947260244182088382836330980880556789761738326175079184356368946527578737840775944517399906788558938416674523133155346507934406888325129082262866466355007370187667301884540767544051219049873164178871369269651742294024193649726084292994203102608447097419391937014653729236840466915133490364484140924741358403349232438820023618262634647113419164192097487342333595539461137186184878997953387179711826296808 2520 1183287776780562896764895064856154656181129097386582750212243366243440850873873062534988782829168909366755805778104323877462574498080805048512675541602011237695491269118470227070100499938143671778054827678918381808314644527963883274875130648560976198076323755583129097640774803107076481377994485047900408672653344926446844352266010306852836930537651620103554595734986324362138974711446434459474875536828371645494101095429059063610020346995856694218237300620414260494316152505208177452324110765672568538646799410691581156898240 2521 1914808893056402618055682221324281705274601071313996081575849091718560063925747864451288838649098737269995175189896488747530521758324987136895511872582891794485253007444645306254456868884671250515895603623435781715103203466380557798008285995068910604964648884665391964107129810477264148679879025815444459891703218090625715721535662049146861124187377704396548798837594771459558366648461088188711716003743505135858585236353800422013369579434676717836499935267527679658508249992550511047863571902858753417644752797871292983195048 2522 3097514918513480825811850436973404027559085271303149349277187768344880405215559045929995985057854896908644114704548514108861479879325722944314874641451872661410765859908091648369899288300511515431083090446303671735272740594395117390598497668493997092295223788445863331372570704244332069389635762877766088400943050443225097975121181364065907360260982718417170671641610176940900446903405721263149138976170593536846124464476319212134213660818514738841878143531337323212720326217830998789454594628649075299963751789424886010068288 2523 5009040024198869128087364422763688227317978811993366646324770417017506598726568899796412741760643248691735617638027525886073224382689483353934177261252127907768356314845764813530389446387291484191387293283320806631762703356039029488973917937434508042791565509013775871611209309686950023215664290392149442704003617480456792624899503171491185378285854507748606568067086878856655790515758599229574652425283929647821775617636402810025252866325434722582621685566116288722972272368734371595881467041408133137618574268531573002997600 2524 8105225857240607427098340715077286055857687016264719663281466940395591920352718219080311315422560556859116784084333975934213667444618064526946598904380569066857164562449096978046637777641935036736999811130707994924996321766712090756820699796168444795393368918967629424560414163362789578488373496351791304146015904315165664673964071879379392051136340999118935752076710027995967706856543661540304278717449541461371622058672944101564586018866822643560361252240114563142201712981462232482443721177958455877233372038171740504862400 2525 13114265881439476555185705137840974283175665828258086309606237357413098519079287118876724057183203805550852401722361501820286891827307547880880776165632696974625520877294861791577027224029226520928387104414028801556759025122751120245794617733602952838184934427981405296171623473049739601704037786743940746850019521795622457298863575050870577429422195506867542320143796906852623497372302260769878931142733471109193397676309346911589838885192257366142982937806230851865173985350196604078325188219366589014851946306703313507860000 2526 21211728124550932158463204970663759571998340190569604778762956143673412596774887658701592667080907711916164000929992736571848820242463151874304930786277833278994384684047153862385547636186569158867098341766389817661279598513816407758374713898120772646676298520985907790990146209190044462049710959046301598035339978314497934523497764509565518821672931256842099901007014111178014946331435968827657165331315957114122403807224389245835776617835814642693279083130335930542182308854509078494586489190485673192576802561755333477753760 2527 34304351639621148800862031397517362828833057743147043079189821506020288232265219660197173927223373499555255084628081717920907270929149976048011395597105816649336885183303083312990141515708511366671643794889285218126313524666607703640715431774621389622495793215316343535811408222471568286007252834139430424985526015264897142400688406543172428574286800356818520682937245983465766307596350585298907562876967112105036187481702350340649813323408707989332733763236874730568897205688671418807818807859391792968653888250672532018402400 2528 55516079764172080959325236368181122400831397933716647857952777649693700829040107318898766594304281211471419085558074454492756091171613127922316326383383649928331269867350237175375689151895080525538742136655675035787593123180424111399090145672742162269172091736302251326801554431661612748056963793185732023020865993579395076924186171052737947395959731613660620583944260094643781253927786554126564728208283069219158591288926739586485589941244522632026012846367210661111079514543180497302405297049877466161230690812427865496156160 2529 89813506274709388022207234116957407571385824557955893829786409571785166393321066494856657507143623326502926483659365686209721675226511544387359883244259445920331841414527961775741908336741990211551401960825116873409320222732313080121580414828803852730832377244718481706715026499800811946783174812006892944904237704397652982794637120252273576766337260674428141542042341262366776133852361157288114703116875215544891398305092068725451649634583952555381228206036942903881969806873740074270789649339034035322473240750878717653161920 2530 145250623754300641045853007319371300446537210450952691828684118527696439284664396800833594820339979083401412633484965632089105731860672663310208480367174279651639704713354420952117088909386711489639557786365163611714644295510710503619115490911741452074131181965986813896580549439724558804235329912279296431924003170148780696933553256799221410811430125455156527924661151773921429028262629442679840445867100838908691924562965630136343710709536249448503210277086308346391446502844295630008623989102661312569081641423268661219736000 2531 234983850995740673210245671624320811936177407885568012273759592614768405772432346673570822050252688510457775338733318550408492444668638262150633447448982547281578602403497484265693424335162389607721276057172523626546998110623022347958836160410673709997728208018799035912242664909858450385965110022039590046715983111670192199061969490473966612278115167137529828856421947294324164278623960200557012661056049506917324654731765286944436631735859193678662314928965423688751757336943629957748542361482847038594678293725960279565994272 2532 380234474750041314256098678943692112382714618336520704102443711142464845057096743474404416870592667593859187972218284182497598176529310925460841927816156826933218307116851905217810513244549101097360833843537687238261642406133732851577951651322415162071859389984785849808823214349583009190200439934318886478639986281818972895995522747273188023089545292592686356781083099068245593306886589643236853106923150345826016579294730917080780342445395443127165525206051732035143203839787925587757166350585508351163759935149228940785730272 2533 615061493469879528613656459906778312641103790962848537999191821832640296014814409394267348876531488872504120943296735638853940329489332679363569675840696052394562135145072681217719493414130495407017768529023563513562906037807926994663197291121660180694117010094702862655608402376433747761998849918169995173212289989592891026305408862141063583265366238984245073628749797323242085745355030622854057445506057176417378679639435996840794276258695391463098996371798088172320159371367560720138369779295494542306134357060290360575380672 2534 994579193524403020118332551908153417456862881758891998448167489410792691678354466952105107098952989222252975380388198608537616279606304781966874793772549270084762923306118244923291317514908476518218801295393325328309797219330269396072548312240433990483295963845875689549010671392612837928195446934543111464969372611002433236685257877104331896549255278260394597793234034240977109629403842488222910426166606266865147834656678017964648562029000629283028192419375683482695950418021521948806457754120688934628499432405646521711803072 2535 1609554769448012658601349410440181603025708654770707107457810637039155723439876060809817877902629330175135084841166216858978660625097221746401496171840436348806005586786530606011333632946806314782106521575252310876242244402480914135627530581362769157209413361624615858273075607935011207950646764261823360413769485778644435562887803738898794854847781248268835560390237391105611043463983086493007237587636605148184165719289956579935302468330363444596358744732722046389288963509780417945619706677456606287717963532388721940524531520 2536 2604133962972415678719681962348335020482571536529599105905978126449948415118230527761922985001582319397388060221554415467516276904703526528368370965612985618890768510092648850934624950461714791300325322870645636204552041621811183531700078893603203147692709325470491547822086279327624045878842211196366471878738858389646868799573061616003126751397036526529230158183471425346588153093386928981230148013803211415049313553946634597899951030359364073879386937152097729871984913927801939894426164431577295222346462964794368462236334592 2537 4211867949301674942895681502350861988312602008887773951013480259586868078349940524392437865576731653375881887121528689252003897330692572813176069828464773407515386980100740351240566962178016207439506526794907288024601006061080502354659906606847609026582116389280249516833614056042477085932313065701478790475104395437982074783970188990200279417036092379140046912914486706388839392907832252478694091396739602205965723214773479680752387653726369082643494403161241127293802445967467416158789065219063210401629960100192081243226254144 2538 6812470687835355199319915398044532693567076624848194457924687075821275208137338991350007517637147146822001129999028165554353958433819329211330082320107132513383715425653376005485826524283262320301400068884337323903833742710298032143031827959803696174252539304028225659485435305769562479884152708827670054816240986466121517823925585388018371350225594977872890529984636407395550086858139883826322316047393168177958263997213282604218674976138781683806349381056863282965582956251616061216779439195625571052271011235097376487065417280 2539 11024338637137030142215596900395394681879678633735968408938167335408143286487279515742445383213878800197883017120556854806357855764511902024506152148571905920899102405754116356726393486461278527740906595679244611928434748771378534497691734566651305200834655693308475176319049361812039565816465774529148845291345381904103592607895774378218650767261687357012937442899123113784389479765972136305016407444132770383923987211986762284971062629865150766449843784218104410259385402219083477375568504414688781453900971335289457730291671424 2540 17834230925071920263250729058139122532769410891306656259789990938426632009623089825089149863942321684589182763059710721681684603231870581120542500305860110996897967011521875585291362311309278212306509770574614109457892777277387132006730108772620242887362249877912827151091271218716106337372313381196128400179908818576997875756712720064625871651194772802754226270815576467132343062589252266250880786770803155269341111703685184740037554574586519372867645747565440680379768255719993150432428457689913948213597753298901192100550542880 2541 28841004118711709699109809784871265048199738333195234217743981086852515675039049629610908586715258976237566198837258030419819091607557054931465810235346580057774082720793524821768224261082756103945112625115587228103915261012771283410788169359579059526359387050917664106993929066856597677822382003468302357636631344438545504132081699269242154264617731673185279225518768855007055270849595577428836449539579457834683555902118342935931797764477852147600534719183732714609205642437937856241142842678879745479872428445331883786017573648 2542 46664476423425659191921575308588263875357080727545275114730881431969375549575476186659101957702008045077251234213622268454811256864020789209951830601717267480910100625757138149268019973706591786844695805400717814402128561745667638474768644665158997063967895986035550320908162443857325279200262704478571211571873781946984894389069423413192470416564337714596098254723543143238687250174871518782439829542343510285947998307316845354366831875295324575125011475673582108795618174808710205686422928901437701855813985378811255545650163104 2543 75505480542137368891031385093459528923556819060740509332474862518821891224614525816270010544417267021314817433050880298874630348471577844141417640837063847538684183346550662971036244234789347890789808430516305042506043822758438921885556814024738056590327283036953214427902091510713922957022644707946873569208505126385530398521151122682434624681182069387781377480242311998245742521024467096211276279081922968120631554209435188290298629639773176722725546194857314823404823817246648061927565771580317447335686413824143139331667736752 2544 122130682385473662593605200521877940723600651483608090082545604860409573938718578504184016828993145744199352096977280284837245657980284631685522309787528806038658488713933970623000323370636492021888357395472600014986205937170420008123687694390140844047258299188805452580616065977313734454519252675462189981707338231074244393362657047199960047723142967158694398949635704467105466438147756479132259343624048833475107407422628760358514144897082189611791206266721803743888092850624399074740632742189905767816562048634924317377646970880 2545 197499075158814342760721147465665710039162692762683914568352343221107827317091984621571026848097483515026223431685611048807175108487819017750057269795764322546602021243267751805741543465278772333472519772650051641899835339665267503153535020776196785405337625235408090235997610489563126956767262537968319646338426678090347025588763314902598521597298843152941360008132115469261186611561469161187889080365904664271849999358724875173052152341727867026451392705286031315375601568589914574095112360108581568825045768830489161905192997300 2546 319629757544288005354326347987543650762763344246292004650897948081517401255810563125755043677090629259225575528662891333644420766468103649435579579583293128585260509957201722428741866835915264355360877168122651656886041276835687511277222715166337629452595924424213542816613676466876861411286515213430509628045764909164591418951420362102558569320441810311635758957767819936366653049709225640320148423989953497746957406781353635531566297238810056638242598972007835059263694419214313648835745102298487336641607817465413479282839968180 2547 517110853059141283933901819077977372891443850712803007774777936666856416227395962364883369283257523163336994485078101387758135198397536913762047795713880878559445618268098321422059632234434196716410272906236524964189543554808939154339063732220486437628904115645125383178251167993178834881135352301130672285845338297865011211366895146481543503762890114525221344020343709821855365718552647294783657617186090971338498561934616369172587901282554828784261211971712995978587495915757946443119269874199168461991029518533256656502931017780 2548 836324106783700583509798704332133068802235940104525194278124693854427198070267481182143135836754327934548607570697312044187604129663274659454081173913492621523611708079244265995226871250712068601237386535884011019822214545428335071520911109806874401116407705839462172521946379246970999305600635606191941103784782308252353821205315644704831607224321876361704008000864218981353780719373106234717639589276570475802499349388247895165686005296369069905790237574144072988376986916339949032165856988794461983980204761697458331335155206324 2549 1352884625927432544839943252931278154085343158261874467553487325831315796444140565186959290948590429079064885709490681706538289709199440697151561686556142862253583574400810950479803353536966371436137742320030680306657192045480466810809621094861442737582041537843982513691518924924347923022463822540615314459313964794113689432338910517675931045441769357496031491081527605781286781589898089717546010319257609964046589598524407422117283106399961602745827415610186432375833723682997430494566439086953625316348084331933919117034400006596 2550 2189208732711133128349741957263411222887579098366399661831612019685742994514408046369102426785344757013613493280187993750725893838862715356605642860469635483777195282480055216475030224787678440037375128855914691326479406590908801882330532204668317138698449243683444686213465304171318922328064458146807255563098747102366043253544226162380762652666091233857735499082391824762640562309271195952263649908534180439849088947912655317282969111696330672651617653184330505364210710599337379526732296075748087300328289093631377448369555212920 2551 3541344494968141336710231392258660254880158562827861633715989061467518877237559189221902231065205858856691996839740307074014104694032431745054505218632463446157766125532888412842293440853246518357721845164236327481483852370207905825769438992913295218646329404228929677410205953940028108551032475259566701035212575009283396864434358280397479196860326054138491729409595968609826350247290565383974956038307446507979420459109128199566062107976969449656730555717930276123341172845728141394243299152321001167633697240686694829650257502828 2552 5726694035387020402737296251763296832689624805702222312304626509112867963085498369153976097876639249134471198608300260913176404535136193179796877035596694759701276775240928508442738935355221956161239179853220578611269018037372275520520856468533197883554167025151790987100303018892299678213840656796797743559676181782403936357218297135660642444594517433992095894990794218727157942046758860128812829863368053199672044391608877695409486085324404653501926854735282474773757648196353927439996069107952932826285288565555863141106617951328 2553 9266922435003917411168410040960174412683187463517908194708287732782932833295671404878257633149963214693596021891214148820205199281964867168959561636979211486615410604697689381269606284045657046719427422962571587843228393373873205572945115854407763445349282443682841968892141507332465406027204122938705263710053804141463796073853775173137621453328209523085398430125863792519956511442349649908485459718437800643514078219432331444640673608435488136730986303626183969772768645052773684503084832305070722974198008466603332519480368343644 2554 14993616470390937813905706292723471245372812269220130507012914241895800796381169774032233731026602463828067220499514409733381603817101060348756438672575906246316687379938617889712345219400879002880666602815792166454497411411245481093465972322940961328903449468834632955992444526224765084241044779735503007269729985923867732431072072308798263897922726957077494325116658011247114453489108510037298289581805853843186122611041209140050159693759892790232913158361466444546526293249127611943080901413023655800483297032159195660586986294972 2555 24251139266303373850858118724774906043802795855484967230012810399861637406207950766286892902891403003029284963938791642969778905423080892986248511108090204160169635540090262327696008622068471097834104654774168228664422629596444913524957222697996576022311315532024750550089087357112237374326408431352716723580819783742918777727712088870292918712926890969448496998598879130201411707698939753582464470335259802694053869135405465813845756169432972276200758998474879410756927841478589465842244442987819704761677582108837267120778734186640 2556 39221925212852983794857021465180283387106413369334984315204270233465718866872664369618485489494463807313546257540275907555339991433041247301360958594305420038125245497199114315310695536910467513897158923352425243449729724143552225257888393542892894273253313561247776598061691957418965717160847130298586807172974556787842653964538395375997765904370117877623839640709269712667269665844276874314832447014464909556434498243752108005146681031478773333867767402915960881850574901974070285777308756518936533473694228833623478157475863758912 2557 63473064479156357645715140189955189430909209224819951545217080633327356273080615135905378392385866810342831221479067550525118896856122140287609469702395624198294881037289376643006704158978938611731263578126593472114152353739997138782845616240889470295564629093272527148150779314531203091487255561651303530753794340530761431692250484246290684617297008847072336639308148842868681373543216627897296917349724712250488367379157573818992437200911745610068526401390840292607502743452659751619553199506756238235371810942460745278254597945552 2558 102684521249330519842287371674398860848148798586157106331389354425769055770085202490778441111294525895794548691718808156325984393449022019795875812411509476383761724134750252661588723294731872465922374966418961758646155481457656501644348131735165923339366121745220709167756252871644003568240323250313298643578911638999251445776586474055424915703237046721805908734762776790268405140427129984670621098388252136526013227417806660785700678572557798881490576905745462721524925828467931765053702713115040894938496688414296345723204720436200 2559 166064063410072387786460210111089160735281742218858770318599389401767250747774601952566879493681534243572899453722614919319028993826892476165298054065132981338536046708362064568191327124652554327782931809038650533077176316247277885031393451735678476148084291823812490005255727483395528199130752840704649342153914927618979523601943774624893799070563536722056513910338473250272445054408449027986245051000378772086542634778457368237185668218122673275090852584967337672448661753360980229134988485319259465952600698035171182950044661028380 2560 268669006181574824580395418340511139341626784601991214986145348429305765511265718447665620824187211842748912599792760265368897293205429395164359343270410291636870897724189844893442672735742448412712708728611598171599858711904158435279947192984338398697664317692269872093953095863789136964966928910852727689643926187090181755531058870641829492803529273462495310433092095910080623248114026373535567109709339948260638629508908536933366135849853723263162421704859253915769488286302970377972768233623112260593641565318756317827613469248000 2561 434733069591647212366855628451600300076908526820849985304744737831073016259040320400232500317868746086321812053515375184687926287032321871329657397335543272975406944432551909461633999860395002740495640537650248704677035028151436320311340644720016874845748609516082362099208823347184665164097681751557377031797841114709161279133002645266723291874092810184551824343430569160353068302522475401521812160709718720347181264287365905170551804067976396538253274289826591588218150039663950607107756718942371726546242263353927500777658130276380 2562 703206742674692713473425477522049749525509322448462652069930315298993017958987575923582618575874537381353597708918153745481073541738381535709905841245748734888826174433482666651480077406649886054337221345240107723075931772314252881331659077999357400682154422777464143886282756256894639492619196996360009457706184027084569770990317542061724778141781021188003550083873717251554874846567135167712025443534841905299223713992932269409652386450214825706905794876456930250449115046342228274730047483262820118055385376449790372232311126986780 2563 1137100417494468543765343162096223268484671429942568070196085301471505145188702252575136351393574582601794855772290168359670394348417153412509911814291782224525641677785980670601799465591967417923133734836475506602339626350227151803543282741508582786060456647406838623190091033986438661808017958645027038481796915373120972270237374788592168935499412763991186881058775088318293235316263859773418468001118809355459635679473058912686499495761914871849016703080274508349155284013293033042216088636024750158617571529498214733324703577209540 2564 1840286398890593157430135935857342654842795453411567554431831984501127994029506349287786481321845839468953214371367262585277819871489408407745518014549690082620505333485702107741444161574110533104270210635824615553151375658040143011762192776318589972296154089311522255053456420119333749743691404655064271851417290098342338550787713740547246543527208557564491006055469930631568327009836143468665543613896970055006549341281101154044195089984674794303301795719603065541085419225071546653729477146786330557114280113865998939531967809146960 2565 2977386816385061701195479097953565923327466883354135624627917285972633139218208601862922832715420422070748070143657430944948214219906561820255429828841472307146147011271682778343243627166077951027403945472300122155491002008267294815305475517827172758356610736718360878243547454105772411551709363300091310333214205471463310821025088529139415479026621321555677887114245018949861562326100003242084011615015779410466185020754160066730694585746589666152318498799877573890240703238364579695945565782811080715731851643364213672856671386356500 2566 4815491575648671411488295407246933694528790717344355976576929302516291214144494567563136343268693039655456188257529983578727336780110208122854291398597508845587646812353833141501648566335872736535175058478189865777260656757192764597371839467146809759147980115321585402935313139212843995804337957318510254327108869973382688405257282780009763453757146231915707193006243062184132380793379777709997261779267338189385239622294762754163411931536086251771621547520706150926766709527850234442346371775772303612809150424881816383820393140995200 2567 7789209473913626821631432463714283674566654861292064229452415768749573973643330087418839812148026641810730971905155845722442365711248533960111796181479024940008434124287545994764401318713976233771690438689204091695773476319958434279378564585185693757033651855533918725520359003961093265530686439039901509798023098737817954499504446412422058817961969824888909234729993402258908291020223047330768714771448622390145451794745146760150738934734061427730901323006997951250098056148647152625284928879261751107903510880907985690745972617813120 2568 12604701049562298233119727870961217369095445578636420206029345071265865187787824654981976155416719681466187160162685829301169702491358742082966087580076533785596080936641379136266049885049848970306865497167393957473034133077151198876750404052332503516181631970855504128455672143173937261335024396358411764125131968711200642904761729192431822271719116056804616427736236464443040671813602825040765976550715960579530691417039909514314150866270147679502522870527704102176864765676497387067631300655034054720712661305789802074566365758808320 2569 20390473721959519537144432553137031208433013343188346835613415008329188542007007386488480620079832800909692393108612773735254625541632616479417933232404607290395679542192487635185743882469826533694025891676901481648067759745073006996773159825895472715148889487591619021603802570141625144605922093553775512956413461019957870420402983260797672814168025087700502381219840144264839065251794405974799378846237187311103877180616806898841784927155403128582893824322578442828117926348181908467742456378569018454695508070853462865557048853491520 2570 32974474577570517821601149254097880891683726551971479849114600486145440131991449455856266070341026481158350793943676831174628786916401319231154568805027577615655934622223194509957339362365433121387983455193973234642563667470290639368386735349228421584469270358150641185433335682361850335817892792602543538837967621904236573343249752032184671947180794997123073160454023683193942174528722225808513126866196683945080717157557593089550485528635899148446017236244277233844636230798268428369265791753835090507118960253372697815211915756056896 2571 53354994204345209803278682374322623114480449035931458348183182303305978627270474004201584372793181054533176747231428361923780395254329114200306006149821749033984643266072451278609820894415033267306846433641038797882051293692795711027128252020936267041937463103113438769810412224386743500082622012755810774601058940005122978309346390706331746437380407672781764194594334237915233725897292993885271654735720733983605543999459662561208493018678865858495414942259021536744292694451121262176903086675191143261736510659691445158814138425161920 2572 86329468781915727624879831628420504006164175587902938197297782789451418759261923460057850443134207535691527541175105193098409182170730433431460574954849326649640577888295645788567160256780466388694829888835012032524614961163086350395514987370164688626406733461264079955243747906748593835900514805358354313439026561909359551652596142738516418384561202669904837355048357921109175900426015219693784781601917417928686261157017255650758978547314765006941432178503298770588928925249389690546168878429026233768855470913064142974026054181218816 2573 139636495288528779531685955824957878813685661352310384582020580559881686953588302073434821145090215708076935255558571178449312080601614791354881933239058347332965725271403094070144876224013575514734653206655378570995583535829330913539046909077268058635306833529517317771527114166909884818501099784007581463349438231005551848630632804887494986279078706489605643366292435476560677425111645176777240644195353176523449973405364949792485102279027871147708135192547695417348160834518327721278210774704078762245353084245150078504359107104377984 2574 225820324088550676084325426472700111058473120314510024329550846457413698112603696367808003653546230809088725005855281023081709159445488641970491685850193425092002786691926581091221937963217419783087209632863376513909445023531764136068585102808981159332490730075191590889532025221583457476936339396086453864214014573120031221800892268559879780619060090126937203246432854460475425676845776507150385511764795923583843689278007024798087424676642390033856912821699657076782962796589994663309018146927488047254161191802139200340410361970547616 2575 365456819377079455616011382297657989872158781666820408911571427017295385066191998441242824798636446517165660261413852201531021240047103433325373619089251772424968511963329675161366814187230995297821862839518755084905028559361095049607632011886249217967797563604708908661059139388493342295437439180094035327563452804125583070431525073447374766898138796616542846612725289937036103101957421683927626155960149100107293662683371974590572526955670261181565048014247352494131123631108322384587228921631566809499514276047289278844769469074925600 2576 591241719387375097927903463001652807207254161000491445038637910107058412529173821944237845731269750149397085414181526811671084702283971656428870223465412321340142019330188741946741350311545989334490738973429201491001450815428505568848230682530729499379261621468647271793549414485452311586409880366747277444743067553548218785838419229261197031864770469652404050925354162025805932431016261769915339655324460633945426014381006689183495660478234116232913512386933083328733395983201313597628086323845399371853898654263495621167943305624274052 2577 956203286136287435894825497697541421009009431742459809814108443494939639712307776155155916051373786044114288308588909677499684241821470927469273420802862744333702020192093696711369538612248321639985761690929961732176935483094889680888636393446837984994002217429702791322099529671608688706360224144656666692341804056714178071753422830091692767476457972366333412544295945227779920258822071596617348364737612567557561267395737927685345056841217270057066422163953843031648491964115701243511136975580999725898215193054649696631797811736988402 2578 1546886694098473554888997956038498855837943889892280880616147273856625425276580263267503783971081537642708810136846647600784530121434766888023464813228433269923551380829588007892976548470018100395955720915585498141898048953798150384005741277771568873146178753121088530386515297085338748050208499121965425295286286444556823024769396357431377635911332298519892985136446411892227542868764916076686412638934277642515374743069249919501219901745327674745363790211548800429484393206961512652956422101040618427469308756853950017637979568277487268 2579 2503089980234760990783823453736040276846953321634740690430255717351565064988888039422659700022455323686823098445435557278284214363256237815492738234031296014257253401021681704604346087082266422035941482606515459874074984436893040064894377671218406858140180970550791321708614826756947436756568723266622091987628090501271001096522819187523070403387790270886226397680742357120007463127586987673303761003671890210072936010464987847186564958586544944802430212375502643461132885171077213896467559076621618153367523949908599714269777380014475670 2580 4049026845291763007409783451881495852052187424115354926816774163447634527467454406250095640036243346546865566767408637385716430980240094332900241392896830276106376426405873125639702651034389073149546215124725989129155334774621249259490130770593223553056889448674322482104610491538253210952753869591962748386413312812006774877129796509370971707096234197058276326598195233409597962474498896572245241201182161075877465966771134974646352370406768841813072161578062133080635564824480089254929274882986340091041360999879030078434705538957198600 2581 6547587161694097547369617632717394832937978103172962817690195548275958785073211909348066919435191379769702967197696137791120903489418909709887372565008746691463220563805998117082595871173861054159768242078366888626587234092589123319720493767505074785110629793732028575195309708399158455134310143211943313078900722711051703172370560402769104460290853828547279005483251626733156065948808565516589682337544518774012481608665113232985232262422597402867002173879851877027165936232750249020147515006902284515548664172242048046164446228941442578 2582 10595788828226391876176121886434774941604055318636101485290524304426794300752636042192025243624125713256324707383650073246998193866175665700721400482677622873654670468196205216934834191779292206637061422357372676503198180293645661766227263941511448711552300031997235202537615740476382754217738034021561067191634474009121548505006532839497236871321012742347916807993670527980211647621650345158179693105211125545245943355818911163208888866452048421509480806717389122508692875588723737531635579074802213278631923320875324692160049786584933570 2583 17143375989920489423545739519152169774542033421809064302980719852702753085825847951540092163059317093026027674581346211038119097355594575410608773047686369565117891032002203334017430062953153260796829664435739565129785414386234785085947757709016523496662929825729263777732925448875541209352048177233504380270535196720173251677377093242266341331611866570895195813476922154713367713570458910674769375442755644319258424964484024396194121128874645824376482980597240999535858811821473986551783094081704497794180587493117372738324496015526376148 2584 27727832423678189971512047371483805919417100445986731455131896002793262045080352832189666042786518607658548826128222326987526918821913368741596781658190005676340845275098733465158751063083483657587220432865457297593942741011117189459911676983210847664138703333628106215348041065565318206613403603732047735090841719420194135424624260805999410035156065395871617523280225120631568439643850806265934972619511998607236725600136284317517225087448135905328199636719210454533847203051279302973759169863378580363423599666055932377337850561697849896 2585 44847243130605007666473938967237977590312273798265988730061507907351855008136036260970735158272122201455830996106173358832052648054066359563837709605048207561531043268833781454781056881384015065611718878258097936796680668153608571616334878359484751586329603165119143453568997593900180662113581942068635911614539542139139907296102802396748033639857684719233648585224493666770492273836916587462514257333988030135996242418034192651207009807431296737565245971130868731118509949874437577076991045993602197794282299864734190221645632791086198516 2586 72575075554283197637985986338721783509729374244252720185193403910145117053216389093160401201058640809114379822234395685819579566875979728305434491263238213237871888543932514919939807944467498723198939311123555234390623409164725761076246555342695599250468306498747249668917038659465498868726985545800683646705381261559334042720727063202747443675013750115105266108504718787402060713480767393728449229953500028743232968018170476968724234894879432642893445607850079185652357152925716880050750215856980778157705899530790122598983483352784048412 2587 117407498049352645156519914090174157009628458262677907200539095060092030932797192030845951053594387557099802414177943078571383684643180897400149980871721632892079226907522134517002827464026866064069874409183947256469261552312335122986164931759563204521005996377955910920419423894610259775169016403288331906002797690829293798031603129709741099246913781931259194386860334564659410061913243493224188036442367772021946990924500097844435141923127837345846145231997758601261574799445932898113505640222693484148354926989752754925645095776126993062 2588 189872016008576340145331968234147349185878688770574378942377282067655277040588934085450665551614408830332567697279672989200556758417925167269459098911770616350999165300075892913273091349119605930468613515849541281376279676549164453326650773073918550243672363033499037651706492486839181793821385342282523272987886848043041538868928413896722971240250704905729973227710289803424513181595942923194750105957464708408029044192531311409731443099677564850813543693853849096299084384179597056985082467402086538584701258239058586037484525967839190592 2589 307202168613791413468692121862401171497863923638152540993207540944409692346100038910838157884371895732066196463070688826679970942519385541149422498446645042870030382771081469513004450491484237518193441352954173664185762716423426709042489438806275200420421742410684784857998708196660808289628393499679562251679760702283863427521336798558903720114801721768650008523986710725822286162953368702239331342426502507608813546563182030810272956059717777490307518604281718443389680739102179327805821837997695839436379456364305206762578970458946696088 2590 497074184622367753614024090096548520683742612408726919935584823012064969386688972996288823435986304562398764160350361815880527700937310708418881597358415659221029548071157362426277541840603843448662054868803714945562042392972591162369140211880193750664094105444183822509705200683499990083449778841962085524667647550326904966390265212455626691355052426674379981751697000529246799344549311625434081448383967216016842590755713342220004399159395342341121062298135567539688765123281776384790904305399782378021080714603363792800063496426785886680 2591 804035100141642471767539200110218376522703136374186059898031493671839279989748670238476870958997513279348899809968863355545368357705165887678422630995331956213125576123784980598743124262852926199744774627755246749289477331516577483912333175501275791251622024106728824424543502718545624423215739323817141316716115070783626604973929065495657250519507606910483651635094940641738094219366614567174620389497535777499283356395791814739396177728775473523958183930600332732003407435550170336146964246776120716861563565482468713979120433691385325352 2592 1300190153620655619643618857760884615088273660336693220201326421208805716018943210903408830912019387770704973114381097929140941341149308591438772029564168101983006572342516998383601741467226611308529563128310320999818327768514352537557907313456728305964780332324960853044496922204616145044113247144729686609373477300925839000438229519772788127063947538676029314766345736981506834628739752553204046622850395215380440453346218442462527330475027442233297349518027221343664090090063104454798477623023508570813945726111100043648929111566017339648 2593 2104225253762298091411158057871102991610976796710879280099357914880644996008691881141885701871016901050053872924349961284686309698854474479117194660559500058196132148466301978982344865730079537508274337756065567749107805100030930021470240488958004097216402356431689677469040424923161769467328986468546827926089592371709465605412158585268445377583455145586512966401440677623244928848106367120378667012347930992879723809742010257201923508203802915757255533448627554075667497525613274790945441869799629287675509291593568757628049545257402665000 2594 3404352546742102990594751302569482431682157289789887601711447861261731682266886206778039228288964942193014137592647608281568917338844062513998259748808383230448820599191489633100010653109957237947047679393194921081447488829908412611008941840099289030966812608484119869081678809521084198131813639283247351888093451633879718503432259750545097395019409500044567554214214806743557661884918723818121734890865752589735723061822670174033883417093277356901813211186792028275995077123682795224300372810899439866718083363728145325701395380223310077000 2595 5505971658561311360588230032542126158249616971872389333740469763042773990451955097886255482485027986437882610104126816250576964567341762762048918812309897273247204709088453503064458825118781486711548960631857894925920829126331534566249258392249263523179979823442549234110478687183581978594812600543568856735846356370022333750480769667513156833838861257363803274760449209269327485635369501657294551108286156518479206279837387021044672047210647691305684992348603586361138492120951953066159639714826288717157676271186175403321333913391335757500 2596 8906541031956041317464515237660025647894430885448564073165714699438789468265312433383712533191988562691470591086884271015786704568742712805992835562214827499899126838190756257363444841279137711027309460119982124161714803200005198874605841438630117534400008194859201013005877975166019936495460525804333712878389736454595581250242333727287468464794434830104593182080336868615209875051999356882483915436330693349547026176519861763515500445319000473965316371637672549382340973459189176021742177787978264305585350735343412966811445986372602527000 2597 14412512690517352678052745270202151806144047857320953406906184462481563458717267531269968015677016549129353201191011087266363669136084475568041754374524724773146331547279209760427903666397919197738858420751840019087635632326336733440855099830879381057579988018301750247116356662349601915090273126347902569614236092824617915000723103394800625298633296087468396456840786077884537360687368858539778466544616849868026232456357248784560172492529648165271001363986276135743479465580141129087901817502804553022743027006529588370132779899763938284500 2598 23314577615891535964639047811131264509243964825794615934842175279631344920605292385522216221943359251713354552409038678305878580451564890337827403759389931083936915236872406097236117309275190116852795294317438237837980598380364442789370620028476417415529400025860168551371530095266030973109151856355913050652506734782869896822548436300590882397758979405941516597121254244377177138224698791648195035374391505697177172343275974022441453884224090397171455492632069509517161197288268968392274153282261282489675733300839348205413675363352335978500 2599 37702731839016305189964283753864734279992851639501643506298928760370702194845274601319690696117817498009797848870072046571944504409437328263445336301695904074582750100509552913520797301977674450866292459730026246350262739761542317161094079887346107450326070008994248092893554811023116286397992856591767420488882646998543181328911109470756035730023857380523202607576998110371366014939220148790980404346859123665168498994175558747330487256479788530838720476052220694880045854868900666310833250868788709616053089980551597019678430946744243330000 2600 61008551237379469065835207408292899385096966677311467090609205522830771703021083501930228180690581512030157493661745292227108742708496845209538710945885399777020968134165642022316375497861910087665842987503834717489996672782005948918898559338569375783398006665234359092478347581835368918938144498586000674312139604348840102565585786347521112934977205819091680198381279033789574869104579051167195763570150613260763344443801833774827232345244364639844961754032231791931465379030761181170407139569056088298121152557976411740743144226738134000000 2601 98711283076395774255799491162157633665089818316813110596908134283201473897866358103249918876808399010039955342531817338799053247117934173472984047247581303851603718234675194935837172799839584538532135447233860963840259412543548266079992639225915483233724076674228607185371902392858485205336137355177768094801022251347383283894496895818277148665001063199614882805958277144160940884043799199958176167917009736925931843437977392522157719601724153170683682230084452486811511233899661847481240390437844797914174242538528008760421575173482377330000 2602 159661562767597763840096162934756819140118226093312774666721378934352311767741733103816512464361171175836844365300280477200405007200385326905379325406731197766377440893519668384806050363458427719496096574086663971738021754085761454177730041232586986910318126852788980565533059789765586836500788266527394288143600970300574136643562645392088735047436905198449609971910310955269298259356584734599826857482633453620058536754107105248601038726757722052225435124794481896213076023496852148885746054359237397780191056386732129161090922751042407830000 2603 258218726907209370931012812423518345000689155934708146223258696441926399888219817660234019015110277167295802399686350999031562007897979064666065406426280853543622895392298709903587397273379335596485324878860593600359370040423187261893346373564291064001877620850547927824570892898909190276293367475043353261642748863644390624745514834087201363059584881055993725796935730997994493894460693288648763022499664382129017422518455400405614430368676556486602948629864742047506634500696539174508781110755945489385845631681670394722092032899906793462750 2604 417880289674807134771108975358275164140807382028020920889980075376278711655961550764050531479471448343132646764986631476231967015098364391571444731833012051310000336285818378288393447636837763315981421452947257572097391794508948716071076414796878050912195747703336908390103952688674777112794155741570747549786349833944964761389077479479290098107021786254443335768846041953263792153817278023248589879982297835749075959272562505654215469095434278538828383754659223943719710524193391323394527165115182887166036688068402523883182955650949201292750 2605 676041891072767532344542253068191562691118083656296894168186946966109645325897173075038890121364808056075257756682254996169897864638771229551817897781786095231583582349460767960596484174569698501954714712658508091708042891071151245593754820931948219585547666677673485405457428019135909960151570522601658142241531167642971511389062134628814543914480747023490467670423838406105860382622809882471962706689187636137876352141330180870589243203244352003333504202445769287087699249370994048371316598265987908101507149263881672555382928015282368191750 2606 1093334609171459647403040845441510782247889259514018033729609051550518060278214787589588662234876708356057275206581816878161916811068463239857277559467196166979011976378411889347414661465640517031877990482131116069828221942312325543384590836467743638059899868802705655469289029947251960327102899949589406606478008043024611393550338218348561768408339589195788037664110687535415755759362966459726099736848705424281860448928000862832198353634397916261278517045237709816079309119774818769076127594324147407790834549076179065496335096156537510359750 2607 1768817397941299721601149936943220594354119508314244672885458964195133751913288090724649726009653010680476705839670937991807673409941154656923709474838883040060361825500309262624752590664091267742239717851551282832135579361724303840816418853240021872450664552511088860700547525687822997514449725724463759512040816234849365424120674897938322647225314443641190252807152826542413308751165660410016109409461945014293206162432303219394765377582940828287126000454762918425709619670250421065611092596716400205543530086107118762788566747473284618748250 2608 2862152007112759369004190782384731376602008767828262706615068015745651812191502878314238388244529719036533981046252754869969590221009617896780987034306079207039373801878721151972167252129731784774117708333682398901963801304036629384201009689707765510510564421313794516169836555635074957841552625674053166118518824277873976817671013116286884415633654032836978290471263514077829064510528626869742209146310650438575066611360304082226963731217338744548404517500000628241788928790025239834687220191040547613334364635183297828284901843629822129108000 2609 4629778686643895787193632337055717091190512394669571799624282544698904604939911903446427803368472906433648386090794975475565755454524209230949760440000087381502872130329553531527075838380689210628556764785218086355267968966166644705894354292902908370175983487435966200991400937423166749521362185406665828342713166811503605940968673072005920901876153185749882140713034615338287021183300561195418111844762508791791952572572381576051799611749547701227140995762562227931358506621003605781254084972803862454940016246804905134077319247489432883017750 2610 7486620286534950275074661929813132359245677540391451733715676179486018577576009640094251378953896605131000855564474062633375204717518211244259372038366806742494392743238084694391431224394402217242647486931703566871763332837333378329603759563199240352661227439582314488736731444407855292888101386987849970402709278811526384211131814177039350191170803163691797632519678461972443316780338379985849142252319197812084016619503835919879202362877844873246637739095721947517286279155592551119206083735038006263211256103430037663058500248569469955485000 2611 12115959596900233512954061517565489367077860572324487108406058325329373272979231088023982726421919144375747708669238914977418742274211682047862528214549439853448031670556743460630559774685017105002921547864221309104838254985994662843803104480100740250587770740422690385342437235847383851925585919606416131509260964492530229225284020993929007456832159246105625745013517359292163008316896116495836843682141315083275701338150005946332436361079639285300974457794860087348997074247935445567115926837112313456973329063220092919344429143210848383484000 2612 19602579883435183788028723447378621726323538112715938842121734504815391850555240728118234105375815749506748564233712977610793946991729893292121900252916246595942424413794828155021990999079419322245569034795924875976601587823328041173406864043299980603248998180005004874079168680255239144813687306594266101911970243304056613436415835170968357648002962409797423377533195821264606325097234496481685985934460512895359717957653841866211638723957484158547612196890582034866283353403527996686322010572150319720184585166650130582402929391780318338969000 2613 31704927358672448015818618534814195683988499357874347810898810901533014608956423797339536876515785663209200694061784951156319606290027961725534203829939526313154716252433240437156846039377266430471686205855225901757554232022714524232355220610513817652745506015477462354108614995751698217021174798202952466185349346529250032887194376648242304069294573203675757597553999926319777921383916492312757975480787054801893688770172584329879994764237019029392041065713002474572703525551629597486880087479156018894341699482176535811664016641743157768672500 2614 51282495414776882574840446499100960506796161086690319184331039659312721380623394000050310868787849396978362982454682832806465670389648514788642568570382996478318872000161398242159257333062166521989871194364066587432067487528376984560867956771154000459167892813245985853245246271625267562514021671833111940978870003237509789066991043057344828436078994738142173000751745125235871128301277400659531996207399398000826524764450540852170720014531819406726977813988658007819786037077513257520300199923793454915383163795795288972239189983306640667365000 2615 82987422773449330590659065033915156190784660444564666995229850560845735989579817797389847745303635060187563676516467783962785276679676476514176772400322522791473588252594638679316103372439432952461557400219292489189621719551091508793223177381667818111913398828723448207353861267376965779535196470036064407164219349766759821954185419705587132505373567941817930598305745051555649049685193892972289971688186452802720213534623125182050714778768838436119018879701660482392489562629142855007180287402949473809724863277971824783903206625049798436037500 2616 134249783585608931109872531559066567286664815054462378938802856274645051265649392869305199947588198666018421390444776138852398152976193129566627621070343389559170585150020784590345649782155723911714405526557232937868096743478609596904712100211337673529116449781046069731087294025188934833804849714154807005427563881462562883262972011453008369170510801937580845743412440578455407302787493581682713467912428814344065375863652559572830944216470579108723463454610886212386828161175724843476360455443725756413840773479155354073911186906864890576984000 2617 217106734989964704540611096453512168457315504126325218806435047520194443480588823732059899319419395069845620989097181158426023868840752113448740676457848833869914842704843711713525755076639844698681059604581256312325103016239454584637010943271343012731037613569897781233427075561479218922412488604507747424231311336742619397607700019935777810110185847420439251775448761020435596070842535797992159707091315484201872512446037055917200272467811280239455604023958420718238649420347450797369228724965058996624854514438194021201209601435839045238739000 2618 351283332899087888733594593443111169410740905753807153471708666249160641692907078009515940200684755771830901470101708621804085907791585435673100245273649078021865530284191474590542822309212335524082419795796215928288790232911318605358093402543402099206453938598315460839417076485223310878311419617212838130214575584312960070691198106366086724362262854407221252300858077755309502726155377746923013037637614804485455342042437140451262514803639795674021420310127367019429076289154810274499976977504413416027636310246145459104031781419944483545436500 2619 568390067889052593274205689896623337868056409880132372278143713769355085173495901741575839520104150841676522459198889780230109776632337549121840921731497911891780372989035186304068577385852180222763479400377472240613893249150773189995104345814745111937491552168213242072844152046702529800723908221720585554445886921055579468298898126301864534472448701827660504076306838775745098796997913544915172744728930288687327854488474196368462787271451075913477024334085787737667725709502261071869205702469472412652490824684339480305241382855783528784175500 2620 919377510390190489148967778705542853087607777443475291198264886453766927160631680329213363890213254711839239359288504675684669796199827689239642828107253107949488437036405265173336252361326943166698072393956904560472341980013694168177252073172167947754611485560351802190954240440582338766070906075587214207565735812964607059645905840124779677521401285077463468160754835638520043544097850493684684499172060432069568428388836611930725745479030062148496768207488244718220385869834048113785000981339660026290663950715654010977632912850265792658712500 2621 1486788559592899092842152677147160306727428598075386533933311112075450746014821965367434357335258625102860919997228081139681114449067746824816323092968569299308520123584982432441503753639669618290487569969268516405219092267601908876092077412684992665400362525234069697389733891674791321510756410704849545485322936593363746007425643227462690029358447341045734778129941896905729682547661124675286411192824809318218733947431412987927426435204754036993155122158979141871211371392254102134510203440111052247791511983035406464211226382357673421994495900 2622 2406166069983089581991120455852703159815036375518861825131575998529217673175453645696647721225471879814700159356516585815365784245267574514055965921075822407258008560621387697614840006000996561457185642363225420965691434247615603044269329485857160613154974010794421499580688132115373660276827316780436759692888672406328353067071549067587469706879848626123198246290696732544249726091758975168971095691996869750288302375820249599858152180683784099141651890366467386589431757262088150248295204421450712274082175933751060475188859295207939214653208400 2623 3892785916716909323836817488639966177854254499254583894753188455328034769061541266768369006743081190897097778008982710956558592221147312289626698271830862107997261025698766411826009886149248220153059101856951218598590773643876164148258815337511411198611111919766451595126318198466179294548425885657303771165560847425922961318868441883818287186022417718385001086952907431378527242705627168491021481961019869387186393152757553596498312600301850795523257812377160723018708771594662431643755726615044813641753393496635288458703571567923139501739523400 2624 6295847091705757411597882203487246171110102579614991939799295976903921156823690174596359981409026134050293762523565634651766316280165908529080290910868206801609005561424231943952264754164341216812786444917380295086490414924334640903691394460289897774251380128944738859911940400235965613441454528017168317527865247083489025547930761320853261192751423857162584467181643199452657012713330601151975552307730276379054286355312618349091013175784948900203951316647913186134084561882151219867312588794412573516005314281069685655163323939339243029577638400 2625 10184767632777444222850616832437187609089732530786227055657293754211841438764764746041169230785158763674102164937028821992836229462936576447064806802732194613221960924859280929413430962626170874966826993583354710692774388245538260727923089093889836803000482257638459663255487767307491679487083885408744699563626875671667288434337637583851719285826163067662556840090743701871066059498099016127933641951150105841790206829669684789961296999132434170489992236360122739329643667785980398055925054234057391630210106164377196175900972140014357932708925000 2626 16480614724483201634448499035924433780199835110401218995456589731115762595588454920637529212194184897724395927460594456644602545743102484976145097713600401414830966486283512873365695716790512091779613438500735005779264803169872901631614483554179734577251862386583198523167428167543457292928538413425913017091492122755156313982268398904704980478577586924825141307272386901323723072211429617279909194258880382220844493184982303139052310174917383070693943553008035925463728229668131617923237643028469965146215420445446881831064296079353600962286563400 2627 26659652987089175128590621846351420760354373446077880563278014073639417881207776586144479770810661010196489245915336037805319857583752469822700337449690876369478959350192639174484353528938595389379392508819730237509048439358230012125513238082020161460821318964253607554142886750387988652329151620596898330025040797364428289925522600331562920407293451610856971303977788316694624611602115878442809470371359936406443298223720947532190953242068718419975265497603023679657470049988671499259534296202622591445384138344657847477237841234424212371558044400 2628 43111643109358771549605428309048022263037578360890039690744231959803177415405717473050984181941547280221841498295668932215194478801031068589594640377857321377163020119608964009858966838926171289944451690371267266725952383121815683359157049498025028935029756492154073643922269015773315754562199737169270898975687948998863533453631609919889776733932562483706732426608798948975666445303408405636257684701002141671628487034955995259798969348076127746734004632802969225745664231494114221624068964601429560560082033092413983530045838058755054148499776600 2629 69764214944642790598653638587299721454237579620109109218485459168457413877384132333363492093006124652954945182264593563551890460623537315254158531880134888446640882526277959120348739954115660300879126845236469642138567980581176388184507173074875572377123328636176441884566092176906839376413447800642945569481726960461552753142397638653754667378190557702117100713235377631298880457631353899775374513398626957500717319921489655560319358725587921243391195578279553788067333847930800727878178139836831884593724477084130840726875756434046024262640484400 2630 112875858054001562148259066896347743717275157980999148909229691128260591292789849806414476274947671933176786680560262495767084939424568383843753172257992209823803902645886923130207706793041831590823578535607736908864520363702992071543664222572900601312153085128330515528488361192680155130975647537812216468457414909460416286596029248573644444112123120185823833139844176580274546902934762305411632198099629099172345806956445650820118328073664048990125200211082523013812998079424914949502247104438261445153806510176544824256921594492801078411140261000 2631 182569610814944433503031312553719939140706132447693811929113087321035057441455905644564984416808241356456933854105578189690606880648537078623624694021052941260197063857040722052218224110874877198301526161127267526560895783035943926157666175825127594595229503877851897372137976424234666322732911624509512399816930252779686074609674357231533087365076918919512929048118030435334577989341157795451742106476747378083872053344645434647800428417586971075982930612547366556043373173751048516969159940291504900893863162614998300853747925497057024458440832300 2632 295283112612107450134613606384212885224241222725315732014928716121753598883252908936400034293875247890472798405849383968525997194123217923935920663349724517076655304374108578288648947156374801383879838777516572005432920908159090783004880717494671034862833696606113180444092644440903941359157440521481791551778287420796990145932595847372779547406621936020481704002948318149059249767340979097932781381404765319072061460075795713805270645839034402039362036621217664254999952068494993214344266840247515118923708922980413735781319810852021680437870607900 2633 477852723427051883637644918937932824364947355173009543944041803442788656324708814580965018710683489246929732259954962158216604074771755002559545357370777458336852368231149300340867171267249678582181364938643839531993816691195034709162546893319798629458063200483965077816230620865138607681890352145991303951595217673576676220542270204604312634771698854939994633051066348584393827756682136893384523487881512697155933513420441148453071074256621373115344967233765030811043325242246041731313426780539020019817572085595412036635067736349078704896311440200 2634 773051926163277678492473917277957383049831120345488307061314193580989374140039910235546624801931567224204285376875264927466435682237227090659176273152615654359196907134410007232027951992913317034386008184025432295093750529094195364372449498204287739116291971848887229448983846290250539375820589877463197366710987481580217211463998848543522565356122972095796292545460674441064346898689844915848042193276023839516380027570817236586877423053695206967909753325645815341241170445631913869134078403012463103743339462476743415028898535249132130929157821000 2635 1250208959012885943607389207191485694820391183222963935254291562597203382542141179053806125420945040288635474283617576056650699630027908027821889259335612244603497880418787501673324659513367144876829968888191017080731419887185151799248619004988712348096608496427414202264613674336959878876471349974684217145659732337745248474250972651954836961175709684083727531862643270603088173661951461065776107439451379684030618903536899253605600009330843537825320363133153469327013209121149352257292666366627807554296239369873692304758027375607898020627630785000 2636 2022710225082548422249065108677279144435534011880998965803504323235719929936149288477260599273123234391315611018444429890029250092265641007966563644560340515180272561082737249878538094148185110222256975362965630071215362943112553605122571838389590241503635577821486460370639002822131503896303702241235294716755153240756381203338013316852608429195546022297451010343573095469702700008201235642652528013501031353670753144019246621491654943294630998232194000588881970689563067542243820011147536154138018569678638434405340885561519812755250605060327276000 2637 3272919184095434365856454315868764839255925195103962901057795885832923312478290467531066724694068274679951085302062005946679949722293549035788452903895952759783770441501524751551862753661552255099086944251156647151946782830297705404371190843378302589600244074248900662635252677159091382772775052215919511862414885578501629677588985968807445390371255706381178542206216366072790873670152696708428635452952411037701372047556145875097254952625474536057514363722035440016576276663393172268440202520765826123974877804279033190319547188363148625687958061000 2638 5294150781571343326521134999929143139188152082238276960126044703902867357098856984177573471931236903524066420320732310978528495290944065076528336371901529926030058199896965136963870411759544941220845051466780996875134927918496481557317680066825869130125163706797429250253777032502125326441751271481651768745666394542403272421385162078357658006702918323965732593278416555863957693195103015417275886356442279132587257840655000629153093121378817571404469407640801330600770469664090391479605466249069858433475138142274179978843491300905943911053811168400 2639 8560912385279837644569539404322156842717443344964345768053686234303492167869485302205202853481420307160890522192594447346660143584235482219619870817882373643511648423797162325032575394200389532263200591548488040903293107188279006251684236751429109323476877608732918583960070806418451249413805754888662665214089163611357004780313968871834886426014426516142246933709044171742541327366838042554916788160233669168454398133162568705637996324444663087283301912398147288583822976073286508498198621833128314600626382418085848524576634842111150756540233393200 2640 13855063166851180971090674404251299981905595427202622728179730938206359524968342286382776325412657210684956942513326758325188638875179547296148207189783903569541706623694127461996445805959934473484045643015269037778428035106775487809001916818254978453602041315530347834213847838920576575855557026370314433959755558153760277201699130950192544432717344840107979526987460727606499020561941057972192674516675948301041655973817569334791089445823480658687771320038948619184593445737376899977804088082198173034101520560360028503420126143017094667594044561600 2641 22415914121051458921651656212027838186605539113422260877397268162863944723075288879039175341275473050069995623473109364267355702333813454898722629451639225430065342076234355867466993669804017224726190656838821671399463193034106516341385850148016501925464203752707928849332632461045292134090891406772009083970804967397491373480134626293641031549855165675725849372571433435606939122729455295377476467679936639716735764389862117097471339261303287443045605851289889445654375004576087185463986907459623670944515639409921514696099599884690221692803772779400 2642 36254680039363682228917808617964179069515410515062598993093334938662027369534353546413253225974742753867170194441195072078146207371746866741778748749372008559315698857115454022162277848695358438314437761701480449038120249952930552477623152714808615392826978285062399153431490466468841192515527360033770256906419179688394544602093202139810474623090152452083718004992133215756645617963150117318952722480351896737544924744872451999279018960253300468234589026472172133422977597944310658673512976603620278727251419347275636674175108667439601749443931419400 2643 58644667206192074951963590357978277080343700700216201755084082538664889652233016054551390627943724858355990018060017996276088764797389987231335180795393800871911687264756606355215047785663954078965226434258976152505803158687483274047486694097056130792176310936337427589107226853180283598986338167959676508698449586985989998247347549947146307410686592052549673341747460501510054141352801378762854591254709938972468066139332381331091479471529712726739282731552990687778944470308410103532839530144483589242480120963884528746242984282057735814962303822200 2644 94899347245555757180881398975942456149859111215278800748177417477326917021767369600964643853918467612223160212501213068354234972169136853973113929544765809431227386121872060377377325634359312517279664195960456601543923408640413826525109846811864746185003289221399826742538717319649124791501865527993446765604868766674384542849440752086956782033776744504633391346739593717266699759315951496081807313735061835710012990884204833330370498431783013194973871758025162821201922068252720762206352506748103867969731540311160165420418092949497337564406235241600 2645 153517424621618571602231843916331909161888052552205467114074352633137471828809479135642283255980220769420607180848614476122773143407690974625957230519416311147051069752427100202498669795569026289126088341193053556019618222514524445091073822302222819765866597294892041674980311627574709991281050656204680204684426053235325147288216488463492299846980113786658360873371716166906878941735860020151815239230735135991587543905569948033296245940505622299280902389357025518329283944483600245112777060297971112438192432009997485049897566203185871928107737708000 2646 248263040930238225246351302984661152915837178900686425398850192467550091445672352779220337832105928190098470314146298629461861272381667383097436947696020928220896103018590952159206296062864271501496603530062175229736824767953414218181556951194106213350765242128995373444478359647346144742465184600441889156788948238246347976240524020876974274832115463708347984396548225780154594854902329057853209707706617909576259256120453012407889367041306281554903237374305437255450631002189336828718110760474792447683329405666747465633795097127524992965779921188900 2647 401713839066975643902579421054396633837225009633748895202375607682149583965861732671549767533443572952844447486002987769490026907810748412214000755368872593567795388581800416564778763781616774041197573871781047046168376738553121695013130552651897590413583915490488629167503332226417589927384735215670267228839122899282704475174746615461135001223127705291945251829771494404298243609188905915882276256778202403809676720570999798970154380360226111531676528591702088222438312491041992815927091512833322140583912182720932803600167825526067519771268638527600 2648 649976879997213869148930724039057786753062188534435320601225800149699675411534085450770105365549501142942917800149286398951888180192415795311437703064893521788691491600391368723985059844481045542694177401843222275905201506506535913194687503846003803764349157619484002611981691873763734669849919816112156385628071137529052451415270636338109276055243169000293236226319720184452838464091234973735485964484820313385935976691452811378043747401532393086579765966007525477888943493231329644645202273308114588267241588387680269233962922653592512737048559716500 2649 1051329959971630220863605844381765131789800466847524417360253396894399501369215733603584731557982027438585443741625843158214439439480070394804924687656194000899382719082285105133620975779732187003714486945395249394432048313845596046644557889648530463225201065659352538501495049332102519885103493577816931157581904027365770919321001271687856839926947435966411818098495200160830697916771717735998470064173032029097767879817533392259831157098588612882789085906476901424725511006411883791006160151101687337602767602966415861541126834207027146008351553298450 2650 1700267807719102114812270919407842623360109076666650470493658823400958035684231897567285527847236781500093957929832490511018286109575850166263242661218067932311601836723964306536870856665674761171898076614809177604596982834034842866120847122916881186672897052679037063088658042683426543656565939170198138074496218615758816619207523157812282861807666454891997501069311105740459912094884263062263551083406780611888480960200178107851934546115032670366061803557271265431056269238969900389555787179335131567528682586193192627558250528330656318738892415962500 2651 2751597767690732335675876763789607755149909543514174887853912220295357537053447631170870259405218808938679401671458333669232725549055920561068167348874261933210984555806249411670491832445406948175612563560204426999029031147880438912765405012565411649898098118338389601590153092015529063541669432748015069232078122643124587538528524429500139701734613890858409319167806305901290610011655980798262021147579812640986248840017711500111765703213621283248850889463748166855781780245381784180561947330436818905131450189159608489099377362537683464747243969260950 2652 4451564334715572949270290790576128093331162153270749298004217203146563657957732485709790929953564902341639054739702726550280224804090188991972049006952574705878677790159841892823789439423581440375800034286997233946505640106159683998968887031396220940529639586977098874049237504332992526524716267230717473437895059370725981095897735156586659079268943661830932711345216643563161801008702868161261653784255910897994402897919563963241622612409902384225964877515874484872850435186004224750423126252389653173110311269910288180956115873463059948118972366032200 2653 7199471888590955960512586179316165119886926417744451469067981384703027222059432680752304239880983133412952467422556494076482629333388350483795619749282162388012505272753504271211263099609606660188530023329270854927149603956115303395170434085368808206258166273625480449135427476321610236694935665890337995466847866094517732143213314787728177727632456806248528980769107472277258913254581188432718304003718564286861941569878617631876489894101109460599906277812047305162882890606162159777825776932805471160420047459347543819381582343220134521445923423028350 2654 11647131205988753352325874063461834037478287661578691941004489093251677064779570223472590559804581622791204103018609788402700286973317263450867083433860848295041559725068232353578592185584950173305735707884116236585434382054628469572361466356152864709510229381713675540799752122578324309963006476850021212140294571084416809788774735068905851706106743284714506712907888828594693683829257407817182752170082804637273828509242772496749473045478789079202385427210949817419188007053251852883510102398016953808771805642415839247897942944998620318082171983451650 2655 18846603094579709312838460242777999157365214079323143410072470477954704286839002904224894799685564756204156570441166282479182916306705613934662703183143010683054064997821736624789855285194556833494265731213387091512583986010743772967531900441521672915768395655339155989935179598899934546657942142740359207607142437178934541931988049856634029433739200090963035693676996300871952597083838596249901056173801368924135770079121390128625962939579898539802291705022997122582070897659414012661335879330822424969191853101763383067279525288218754839528095406480000 2656 30486499011042732073700242769076857916493566712442896812262587308530699746811199402013403605889559767654796158048541922195751480654023607855929544115402573657105282940619667131238247090995587769246272756256664097670144543808566715676663065579562506112817924971997347470975769910402478154276294841090894817741818553252508615792698821315896436353528295181351943034685246145826645492583978920929297739220396422889241234326698008902874413021366841171353934030311722170514720387914397696191153230820641517795535839338565406343624563024134253296341982191232000 2657 49299505878002711916303885504788599458542281336141859194856344043601356135695139617879494296991667121084274302624403307724435163964053546665435804338941728214492863826460567121657184863802375763445755387964202607560203385980604496269981677171478115893448918557677094686608734209238392887444358738017764331320963901050943064858412163123764841726280448390666247992437903262392971331024857849302395118833634468754535878067400709996247454133560271875720835832300134655895891302762585906899767866495281278679190214290375202378140646602943426742538151847192000 2658 79781188950566418899753432827512338227092394280313052370339718814541523778655669062105681235001973524497804184859229239875472753863246203634435046160815895408309763765241127059946768295549020235350571530685123000076388896138520087890435396285518126320796566712894189558558013852755558195678430468611624136301329112037851766911206788216544004018521799910810752671227606619988671004667625142333313384768409308714509749208660292870410645037468377944383518915579034285702227118908784917725512213453749501355230539284067374507172853727093107426103993634115200 2659 129080694828569130816057318332300937685634675616454911565196062858142879914350808679985175531993640645582078487483632547599907917827299750299870850499757623622802627591701694181603953159351395998796326918649325607636592282119124584160417073456996242214245485270571284245166748061993951083122789206629388467622293013088794831769618951340308845744802248301477000663665509882381642335692482991635708503602043777469045627276061002866658099171028649820104354747879168941598118421671370824625280079949030780034420753574442576885313500330036534168642145481307200 2660 208777022770752965339105427912111721701482698132209178469451464453344738984094337194679029124065196002030770576663127288457059657283577181689802836575852916361974773985896826870018101085912423163595271412877231463078258852958729212599526869335838534185074351682454875422707149620788481994320584131033069699904897612391831686842474631559689850896931220888383215107889139183697688968589447967711654538755229180769348580877538482879169677822096910506990013590402004284187368848201165049443697922820023856599707323304529471080216813842657148555134936628748800 2661 337687577913349252468718258097118061878216991397552438730784321277029317699637998129136700532227448210235482286059421093676058628308680669626058742783962327569602862228261397208202547154727556015859528493432755995969364835930135633236727581097873561603625874108238386709704066339945958237166771465086633796288538804768638802120030924909385361306653233671617259075928954135187798765449115335932927501775969052147562276643206820294801155450450441240156866589996262435776029912259586074860002965339295595001464537483087803320071796617572991604284865856504200 2662 546464600684102217807823686009229783579699689529761617200235785730374056683732335323815729656292644212266252862722548382133118285592257851315861579359815243931577636214158224078220648240639979179454799906309987459047623688888864845836254450433712095788700225790693262132411215960734440231487355596119703496193436417160470488962505556469075212203584454560000474183818093318885487734038563303644582040531198232916910857520745303173970833272547351747146880180398266719963398760460751124303700888159319451601171860787617274400288610460230140159419802485253000 2663 884035429792917789001919480145925075347127550738160953393799013005875286013542829823431811978230884533062724511354083075470572063286123448847912201869194288234870071216875203358806392025481473413711571611109660564120965135978603830214748362688414564641240735098281791149273482109818561075081737699806840752916902876809665399562072204375726059877149004839722572455008987362259866506829104835687968845289711277588549148588977932342083412238177663926767316777500274508776894361000782840368622111968641466854278110536108267594255774165454486979725313668917000 2664 1429677834654984182804453556024564331806671148905385610779134100801571417806824094570204625807102940688342997009517229452531929871346933851196399147980264353448379132555320275408508425188383773047801445356588217852528803209458087766016356613502688924786352396993730996339014257041010875544890017430830020765750894872873534162939777953657917298421136836803137243007525881920213857809438502549522661821840937630081312370887175835857837698519680491908331790785159112193220932438323214575122122175502900829682395277637689365681903847605906078587521557544781000 2665 2313182747091627832291883906813247960424951463660791233253195384326491972731847501201648203856285612083850522031627892711539115939401262435986823277860261635267762855871051587111891680075989302140755016601761187860742967482113041592074863055210088915369054569740387630566567148928289769480780587527233361431043774129332808981672072596592199080125812871930167965005616531683466857882010454626446824719668279074899205539842695681223731801747557577099840393217878282890401122794184579394437997905882419906831257018840123224059060917063296193952131226250685000 2666 3742860581746612015096337462837812292231622612566176844032329485128063390538671595771852829663388552772193519041145122164071045810748196287183222425840525988716141988426371862520400105264373075188556461958349405713271770691571129358091219668712777840155406966734118626905581405969300645025670604958063382196794669002206343144611850550250116378546949708733305208013142413603680715691448957175969486541509216704980517910729871517081569500267238069008172184003037395083622055232507793969560120081385320736513652296477812589740964764669202272539652783795466000 2667 6054221484496847790273616241600103864359857248170056052596452442749527100663800606842770706452161324373296587678057600546050057359146481756068676107797951523976943167402437895070751790655423733549883913387857199523144707651974782145095731171929249556493471659058912754722443511490861224838942687716124150308867341411898819575343965282097056999814784476835943323195118884336323215826065601917867727771015344308655040941441686403763475537334672455118099506821153626636496913760355824923626029576083801114735873519356946276108861516448493552664743171307451000 2668 9790507316829626355653134670248926705484850100939835514033566330065497807364133793608328993460949053735940867167312322829786435623293001127375914815392327512161989839766592811432197790581118382400132252338443461302604372349012359981626628503084337382294909674369174798735614751087281759093765116431663900243008889029179603768041248579473039982846896712173462090631709948760118011371527761224372979570557361106427518477617807050039708761605726616253416369015465336095358660824798731301477283105072717830657125931273676597812225673711672673345646323574694000 2669 15844728801326474145926750911849030569844707349109891566630018772815024908027934400451099699913110378109237454845369923375836492982439482883444590923190279036138933007169030706502949581236542115950016165726300660825749080000987142126722359675013586938788381333428087553458058262578142983932707804147788050551876230441078423343385213861570096982661681189009405413826828833096441227197593363142240707341572705415082559419059493453803184298940399071371515875836618962731855574585154556225103312681156518945392999450630622873921087190160166226010389494882145000 2670 25634535049424403021522237310187717763630267865278781079898070309181890773356975756707154575117694471528450041065861620404833118830091513100025266379373056410488193003977008009218915974418089807458553805234078836189682123053348884350154462942175847744842914719547698202983335890283348882626802337964030593015610998862552710700098840672410152084356343985400658265238377880665234121760462087472415898554361763669703647303585607745331767967145563373318798440548616992005117072743165780930599326852234930642687919671285692385580997187263933073346495762824525000 2671 41459808158860516029329055456677483738843261606407595342276891817508523985360250638456243294974142339470080013575642098572933255318971683399621890184338018226726145928985893399322719779587177200850770914084400944028903927633885286393611109410885513540736377075875384160320161407491660207211269563996088721527323448645996538893608028031393766577924283617642162472695124360492130298019926743219784612933028982530755786389387325407673416428675939120837407596022988345405302994344662024124362969773281705455148244216680579501720772136472366709470234288498682000 2672 67067685770214731627219864760726001916781756053579902329741136138709011300250773834847359723762942452422903590130635947181560073927747659020091343566467007546430717031925176929053253870957515564307735497901864607186217219629114736016552272107892610986905859232985135608932856324597615499323345251697083814268122587904573600653764853607489429356241652593194447281868472471083841798411924442893880526255632396263381438268076202382081853250352186822123796437557529251643826754998573679160094178998139905326293968704929130338525248769113718183935629412361120000 2673 108527493929075247656548920217403485655625017659987497672018027956217535285611024473303603018737084791892983603706278045754493329246719342419713233750805025773156862960911070328375973650544692765158506411986265551215121147263000022410163381518778124527642236308860519769253017732089275706534614815693172535795446036550570139547372881638883195934165936210836609754563596831575972096431851186113665139188661378794137224657463527789755269679028125942961204033580517597049129749343235703284457148771421610781442212921609709840246020905586084893405863700859802000 2674 175560782885874572699560089213397947180161352415805492060079296577826538395881890514234740527111550846828008498932304656270400751004619784752337478511745788013384522579992597466152170081018999405081866117413939994006026590383258080587404607870625420388917750322202928503106216772513754773285645089941372369685559267003572916640538800416399430294732937503775804850024371684153702550167493502661258029932794230868057937079098664516202534833473098933106287087062306466567423049022534565056868291544763628763167694284449649534547050165213677529540017611647154000 2675 283907399174559286090603742833679639558854965971792233822363796864044426403325738472956667507367045176840638585848807833263546577517649641228224147679598574778000836652640134229705059632568853039988832170490808844435460499024781391393117447043919010975015102698941517749166192185658536432665170683868979997062797064000961286020464055396948960888360431787750208817772554323867535834252084120317780308470592005522384367039372794635844424578933916758714531357226393414120349061891129820798250420857722603045806794966129154285929030390866422664299218396304625000 2676 459411079378010314496292686102573012581468340016063487343899311911389195964230215890829782557670074682086881525794643841823925747815289131898102146790176875963020205073155142228256031964321716660675477403998679034022744570640165223052020610802002599758959877010545036267558560321151919910125264011007814294090241877792415844639930229479139073981657621121713266925608561949326305881926201968096259149403568141203913603302976425026161685863780203087570165615857328135940746019336162712981042382965230121668826998254733950690764265791953715998205938867859499000 2677 743318478552569600586896428936252652140323305987855721166263108775433622367555954363786450065037119858927520111643451675087472325332938773126326294469775450741021041725795276457961091596890569700664309574489487878458205069664946614445138057845921610733974979709486554016724752506810456342790434694876794291153038941793377130660394284876088034870018052909463475743381116273193841716178286088414039457874160146726297970342349219662006110442714119846284696973083721550061095081227292533779292803822952724714633793220863104976693296182820138662505157264164124000 2678 1202291933865945344454055111548452462144406135934601546852043998267341339424663648818229722745500420425692896232185791493435951329849025750393155763507895932510038233143407882654789223162146129410142593450613205304537555352496347811618125345109281041948820857760476048313370021674788196003602075812647734629119159114094278685929305045333850277809783977406161045159620553340460532970386953268030738905297342380143992725201098866141504995130704316645584366617354277308317441551982477762519730821189203131970690121283410993282332545770468008816235166943098684000 2679 1944512254502668999966393609204548869233725854252130599674015894939993148091144694960626264402485973243208600426536829316637119422602379614569915218592393530646010592157543638787860113729183660670060575252203916179620026187098849884557079499101602181535310714570614246462130534854386860578468963081143888838604681251168853211062660133353471986624854846666033888917033230205893340880984885124080507405114958351708727936610934473400459018091268950796986078783154763546909917390300608746378926972421418726625543688429474906295025458785315439317715209682832036000 2680 3146804188368614344420448720753001331378131990186732146526059893207334487515808343778855987147986393668901496658722620810073070752451405364963070982100289463156048825300951521442649336891329790080203168702817121484157581539595197696175204844210883223484131572331090294775500556529175056582071038893791623467723840365263131896991965178687322264434638824072194934076653783546353873851371838392111246310412300731852720661812033339541964013221973267442570445400509040855227358942283086508898657793610621858596233809712885899577358004555783448133950376625930720000 2681 5090850756931310469010737006098653899429447626621105089968541815437835893293211235417663947597293204550323032072438019448331210495910080627556720468094708482923807905943123979313368550037582739724192699193257437956198678367776166650212633413177543410264180078351582575868059778544962479760676319438083075803343646901449409140112081682133655724126644127179216014839850233079990543334472942513044526341472252514597476254740493017266247588851992932510997135369737476508789775416000271249039251520270399367761791235919933004067759487074133129598971637099466964000 2682 8233278551651797486976372467267121761483081672609641760385900953956326986098483623889387956130959942413183750377800823769496193804258306077218643893178607426747235620805218672847756320816096606180577069911243910941544889792928265937581856477507090814085959866365023084933353373290974567696499982637666694657112166579632410701459147693235105503260244785914346407588253124062488249475546897218317703007828996522955314171178404950975278970721132471493633897519449729352652587551747697168485375108817763751838250883933322458909883759792888413512935890078171879600 2683 13320239967004813556418415269015773130277988704337191846883006964347416622166483693563696814522311381353119027878965255144243014512337436883914700317419034187764391040974210640116819653484799649283626861660466248820326549150326246561703432243197552207404035481501327771773601247333034705843514688167815229270326852833296404247553256065262750812693932452111526023480455587028019062900855855591180736005840191073818935413250155564479985454660177415786235729689203026980207608917997233128340636538865307588886694236866986352415455011562148141521618814305453640000 2684 21553518518656611043394787736282894891761070376946833607268907918303743608264967317453084770653271323766302778256766078913739208316595742961133344210597641614511626661779429312964575974300896255464203931571710159761871438943254512499285288720704643021489995347866350856706954620624009273540014670805481923927439019412928814949012403758497856315954177238025872431068708711090507312376402752809498439013669187596774249584428560515455264425381309887279869627208652756332860196469744930296826011647683071340724945120800308811325338771355036555034554704383625519600 2685 34864719355292474622254101416252666477408603993195736685329925165185762108410580333073189234714437256513424477236712719001410567494355698570226736883754647065504137620573461783496303864240658342954187033122057108005354885564390487711323618301722173576063860730352338426870234897918262611119364109622042557517619896904793798239478435923932806011318929377940503455623988135501184297395273431446218881680754374710788720024854570470622134819137617157692361991269465524805999637859625454228664068986898774245444326571819629390320961479974284487784033535896690363000 2686 56378851545963798765289596598183105306678443612874025536456921823260934908628313728861271298510151352074103055243658314903783454600853935729947039437422223067347534624085741193282856705143148552761821792600983958100537156124716530033944483870030783031314206501861998565803181899898624856971970091120094274701565499064760019472331195458389051589021506022759998885640357452783802206535847368237236148680171670638751004489808564905786729802696211438120312394151346479789730306108789374575293955235249766562867258807331145851230966770439966091500855821434841850200 2687 91241735409372401131516111938429682626716098097671387631287207896585937743877131382262839190536005734832516804219141017508687338114293054068428173677560895027764379326417073463416782114326419866055766061987359992488945869007009179782638962130966109218017861415076246283690421104577536881232424810305623078231262449617319968818543193649752137200558574289874346038764482327339783869008291784579155335560466953098916462698798599743058533636739303041514093736881918469335739380248018033529895534783305680293720812441155497605606481777318497609964576358656918482600 2688 147620586955336199896805708536612787933394541710545413167744129719846872652505445111124110489046157086906619859462799332412470792715146989798375213114983118095111913950502814656699638819469568418817587854588343950589483025131725709816583446000996892249332067916938244849493603004476161738204394901425717352932827948682079988290874389108141188789580080312634344924404839780123586075544139152816391484240638623737667467188607164648845263439435514479634406131033264949125469686356807408105189490018555446856588071248486643456837448547758463701465432180091760332800 2689 238760480352330556223925250194788705701763219546938741358311937037496699686248166477072375450669194885744389973749803350764682278472177024910266247200927115762440159742043243654899848743685765476901731387745223572299969358955217454114052098129874919329185993063199608579790831868037556124505049626652970579553332726758837639643464378750060232663111172324493345802425476041488314231668404603521198610518713530287467500791817045576086091981389804709922956026955099285747024005574843338444560745239300352597510302361985115453189578087542267779631051393174682396000 2690 386203863037067754671340119442136765306438068014682504162414231461175930290309136831585672625154983012187670228745809355373077782490721810183146238248371607297632193152725900169903546469676937046808275996963278133141373378716460603501551808640510887743374498940340553777838284449989550342408066288244659896439473360746126053436054581259825682246925032801958587530468120945538318715673159709467906478575245471373499439816224296255455779459034669985464667037626705047659007012700379924103520960967293419641862888312674282603259794964027532766723177502284693545000 2691 624964343389398310895265369636925471008201287561621245520726168498672629976557303308658048075824177897932060202495612706137760060962898835093412485449298723060072352894769143824803395213362702523710007384708501705441342737671678057615603906770385807072560492003540162357629116318027106466913115914897630475992806087504963693079518960009885914910036205126451933332893596987026632947341564312989105089093959001660966940608041341831541871440424474695387623064581804333406031018275223262548081706206593772239373190674659398056449373051569800546354228895459375941000 2692 1011011422395771901309649078893126206774701695860703055051745810873249463154297156143385801562292384543995197943182428808278360226769897682180155428234715009285322511288342397627996431631117831384046807540346097361813477027270756812005950538663202930609346600206040294870232530502334935133719671070275752495074796625451969936600010566029392697906498529859651389035216193554752577468790417804399465007015604361783546326136803272485084515687708681148410241000006839895747308340719330921995294330647367963560323648423151768000762185555193216121790097794686829281000 2693 1635005680108578405505161110684955555479164084524053825224108519169099543977474159313466288035528539083670449582537183158579957127825097114055642626662031804384427078421460185590671198037309077210107626923351862996728735272141648680441814477692554764592531838058140600839316285734942625653951952466046027776190267275542877317913207668952981027257762866984597436211408286302511221294533566598693727548680771648640650280605799585228383440177798975230755575615889675216209741681920102631085842862509537720983880219237732498156008705056279748453734276012961871869400 2694 2645521393603637977874150162505950386453243678075597540334631800827436170149183709769313037211111696778447164967241933011612685847396944107365310008126539342924377190612118196904940320070466228913068724559307103572219595646628106107486149318017634461531536312105707857202066146580756072732266155970837263194916564171379727382112764965840842013650133386934602571045493724757575869007546525664270772561952030035529689842879844598120079804387703381783916493646014487455234524571417705644120869721539480690678712565415618357705364082851164843984231536492870023846800 2695 4280527073712216383379311273190905941932407762599651365558740319996535714126657869082779325246640235862117614549779116170192642975222041221420952634788571147308804269033578382495611518107775306123176351482658966568948330918769754787927963795710189226124068150163848458041382432315698698386218108436883290971106831446922604700025972634793823040907896253919200007256902011060087090302080092262964500110632801684170340123485644183348463244565502357014672069261904162671444266253337808275206712584049018411662592784653350855861372787907444592437965812505831895716200 2696 6923818425473087244883103107043394874091833377804510889896654516620911385037295202817694910939008435858531930087071989935891588024422511779154392598421152196848732774951257402676145824063417094906039596394845413946432083646749663824075322603681532596627084453748999010394888797561386388144628077815739742011434120148411165394110629085751848823495691667237103990914624543499290760525171132908388475058725778963568155541768193233184584489220489694784437122527031682649312742578710506116423673037675721452660194016768229390903986259360900417936561432019143442392000 2697 11197348858582123977303468782126544034237676903746863409639660951871841311210419818344316944978471698873525022785453569964470317041855386098591873069107379841215784354647392773979116980336193278784415041706678490119765335743108803360871513027406149640915006447215926434171281550539479231034474011045096300721073426912156369658906421872634724440350148265728491705006857208248149448120183100083448024967711280932968133948991790778702030108709237999519372392056953487052045597729009402970724946150104898446480337853044148957011713031044202215561598980755766469709000 2698 18121167284055211222186571889169938908329510281551374299536315468492752696247715021162011855917480134732056952872525559900361905066277897877746265667528532038064517129598650176655262804399610373690454638101523904066197419389858467184946835631087682237542090900964925444566170348100865619179102088860836042732507547060567535053017050958386573263845839932965595695921481751747440208645354232991836500026437059896536289490759984011886614597929727694303809514583985169701358340307719909087148619187780619899140531869812378347915699290405102633498160412774909912101000 2699 29317008436500605085698633525939797162251209366113895415378264226331605895754160069415609045543182553485209513950728343682712555196804671820550298040144916808755489549901258388919548866880901215005600625089958135649823049074880426853853751033148196340783947396981549906424824500431234548415961880952257718185183022833862300932661026667275653922283740112241454964948763388520723833100218830388761083232442048065855901513169550321253034990856302779007653227893799481816529211327033599895829421180568389161319022052743136338470292854056852128106221316585776378768000 2700 47415009356700464446421615697018378285883063174138318924482431895265719903895378672882109899071570511393371805603002838024787073090680726420916189401608199512282134156133472788122309565828182683814103536066171872920520575463549161831784710112432417367171748985711966785456700321073031370845042128200949509679292734648238401716117221401356416865700317626181273962048527975779792382118703491642408663741350783481269968233603307761459167735132576139306333789313307739549949878495770102371340047708145269920473162486694799958528821457274826756021029257981389177400000 2701 76704879691168193266646843705269046962271577960773414692524505254265532762253494321438411044459275540254045651393684607035539422071921165953679761073470398251906512758047272587073120447151926761966447285589267745718705884172280189210194757515258758909686608143474089406178990262878504309110104723204464112141243377932544718640766026538805556944192534063783663113472970136148600735145997670761457745711036376195624722352296465561282693321202067771301413227448943923380183877810018670324769338282769622618215676705284192009067136140298459486419486554204839337168000 2702 124119889047868657713068459402287425248154641134911733617006937149531252666148872994320520943530846051647417456996687445060326495162601892374595950475078597764188646914180745375195430012980109445780550821655439618639226459635829351041979467627691176276858357129186056191635690583951535679955146851405413621820536112580783120356883247940161973809892851689964937075521498111928393117264701162403866409452387159676894690585899773322741861056334643910607747016762251662930133756305788772696109385990914892538688839191978991967595957597573286242440515812186228514568000 2703 200780966550660466993453064962867498792814286449239831297049473946077597758714951593811452245269221063989547046957313196491467038051623295612930693690804873354283026312848165814923295650417831000855335674116115067278680293301561190350360768652330651965140735248947498323122147694616755056116316006287340552098980479661222668686033304528065792251401694061330535635181292468538907580977140530056866714171796853308425646663702913950524898262096030501769270278068953613008467907894357421677743862648040319400146706179328018484866221225737991082956709559828390281740000 2704 324688317183429622360089983722452649775476219741427263091834232820031345767692948495704809899035597627596594564498691833610064409445259429974006582605588389542003659527762375246086799440522320834661178705159651619901534187480392576730362809018636921381897833784111713453051184049670151712031181194093460610409847073028657648228163568623857987236916922284402294025104979840924081027071249182831286148557242390693151670295889367111003384517901503878026469812602883638347504599445075067443186039202902438452237499351321975778030862816105047819393825600254933172352000 2705 525425343597336647957518135749955327296668058127728431370601701050732721312527393104425721074758756494144658853259798963902468374904482158179416434553889800014266385814510609306871775874126656393324887550688817979364457326209487095403973709012222719920290748142525454326680407098304003012502599440385209301184791575550802097275768305364758876296252992438891743099384282281516273873156599125214547040893705802682014007007820011659627659803023801769202358666572333071866842116063794848142838528785370369395358009550044889340155560558062440059718895793573003858300000 2706 850113660780766270317608119472407977072144277869155694462435933870764067080220341600130530973794354121741253417758490797512532784349741588153423017159478189556270045342272984552958575314648977227986066255848469599265991513689879672134336518030859641302188581926637167779731591147974154724533780634478669911594638648579459745503931873988616863533169914723294037124489262122440354900227848308045833189450948193375165677303709378770631044320925305647228828479175216710214346715508869915586024567988272807847595508901366865118186423374167487879112721393827937030652000 2707 1375010463007019342636463186157049183703263551973243891542791702724658726800856144953967009149191068176352728694062079168657978932978139363709942958940826729656101240888041424190532844860668637360094036646175510672923408548016534613264726168211105498791210514212612074768526140018283467125192859706085171773049989776182481589938059514591579495632863355319330052473889928355418807433402441695832418746195718055980913714212144600387751459124222321218419978407204492259135237650403439116182499157408300938450828467980128021891931197616527050024500843731681859870132000 2708 2223969016814767010125016206869690659308472398947115962028293652176458468582913423531979327787251564422906454879902844813030822141410226314153644297672128229740855082310635281221331989033987639884847849169673943090063663710936264933629019862620660000537552232323886342558953078313149749568197548365592857606708641874493175205785422610241780667055872301141799282245676143179020209224371944993527872921683674991932174392070962961957594725258337401246647719012048339029407015647944942916791157349962438872045813809104130503499129964833923329628889632882534531240912000 2709 3598979479821786352761479393026739843011735950920359853571085354901117195383769568485946336936442632599259183573964923981688801074388365677863587256612954959396956323198676705411864833894656277244941885815849453762987072258952799546893746030831765499328762746536498417327479218331433216693390408071678029379758631650675656795723482124833360162688735656461129334719566071534439016657774386689360291667879393047913088106283107562345346184382559722465067697419252831288542253298348382032973656507370739810496642277084258525391061162450450379653390476614216391111044000 2710 5822280274960923675551569923991544914501209352551933415393309726377413905427218658733799132847606343149721280937235279243110373984628077272841972203712040284473120769145657729480652211645954714639696708532816890345798241593738293840626837755509384324052040260768488668585657701345484698294711459148372623236542519884131741108712569047516978559470353775173981415784461020885742757267802604062490063443060530450781699062449625234109483725854048484590983721786717340764930074369966894974928600638304545774393984700479134940574311173509098822458005418798380104158800000 2711 9416079732676686653975602617215240331269871212510417467042587860404711748316809339804453308646756394138199001569551487184361797322862316598281490619579528087531508967886869784944721365362098580492480009116632235181458907236726567089739105380919385047536212595150310146424358214542231995475803026754494840369051492815207008769011136477463437338833612839593809181369685837609558361880020022238145220161200417762099906017050261646725193903903842503026862623426652100371959239664063139699765044321206592136413723237376426714790852430983651982358290392154088090798760000 2712 15234557083033693993050911104555671288431781361594575129945383701220962710498404891451498169683833297683556461186418033751363035895211094047183718335494165523332867903731881721019113393774311947821748342245461174109478609587970476717650454420742033954475734405956861514838691034854612436891158628688594358091278720102546478612580892256194005371851974660984538023532706373445129385225023556510929719598974017702495280181200292894488830432627910445413666194679073720349793652780682794487726682228709304345804118101647503455488511715086662557814751820136259098696513280 2713 24650636815710380647026513721770911619701652574104992596987971561625674458815214231255951478330589691821755462755969520935724833218073410645465208955073693610864376871618751505963834759136410528314228351362093409290937516824697043807389559801661419002011947001107171661263049249396844432366961655443089198460330212917753487381592028733657442710685587500578347204902392211054687747105043578749074939760174435464595186198250554541214024336531752948440528818105725820721752892444745934187491726549915896482217841339023930170279364146070314540173042212290347189495273280 2714 39874000097133133818513341409705213615059035914106715627498077020164924991891404757672055679447920134229277307132591085415754269487023543738515946727693258815100416100905449260302557736151544511494589571052539250474720677292975588900309779986426615754390451680891062622231697418251660124046840889411225844114912868845163399548393458436716069601874112631021845564673445659028727827968874702181137183078298836719820229548390805470697281623129015593526649526813462965067345436742295905658479293218220779568423403940342091966872929046870422074982246252086097282686633280 2715 64480522192542971639463843551169053459239674029937423536189005099186736241888235972932514564229830254144579664884105174157954086161671183888240364149173863974616562575247432220782426832478263923872214680148836135438763593795558499142538535174943352264594626788322399568201325772235719254925944007797166781535792593340221888646383707962952139750032672709035613139552237216806123992997639456473191709407306469692041500447838930916710878839341436515704323543490743399609472426819251917614835505614321102526682293233883654289359627040033764787879110569026754553107755200 2716 104354522289676105457977184960874267074298709944044139163687082119351661233779640730604570243677750388373856972016696259573708355648694727626756310876867122789716978676152881481084984568629808435366804251201375385913484271088534088042848315161369968018985078469213462190433023190487379378972784897208392625650705462185385288194777166399668209351906785340057458704225682875834851820966514158654328892485605306411861729996229736387408160462470452109230973070304206364676817863561547823273314798832541882095105697174225746256232556086904186862861356821112851835794388480 2717 168833033577872084889459106127243655598074132867205759741602811312453311550916772060955166789948411164215448419421201519942595746745272497318171664309672377739484331848156633061138090249635001668097604214246404193630923817504539502331073620749654214654326906054254349883880864402628236332568075829145491563801062942231938896485856345138705734422426436779444313097596931893976578229063930639408713429861106746919283577757632235964113094460470738594711960908353630333098446115946976454545542266241523184369100735823063361096302137267693714965443254192204558334509669760 2718 273065715690654582971221344529166284629066065361977186551449899782888007212065192653848362707988339292856290918243230787254171868994645426154346865539946342237282679792627440332404150463718509462117884926533629175777960205519901264389872557700299305050645243904316175986027055664236208947524231926573395995495162744003182297617784265131048145324899039205331586131836158938805896749597826731052755124667254566628767910712869785666939627867495445678839766724118718523108903578534783435554435858102556149183901271821454190596326657049062712769975043761505885052927552040 2719 441715527321243918741135249001025767702227294871545204841934879297473966796064062050959255580836522355557085000778530699993354717145973333350859155532358523517613405375257971130597617682155587410094157255480525945230855046024568102943190587677270909405269329617862883146686196755126791928922998624104338625812960171526259943238374678531932999409127777445450662131316450047364345873247642251120704601175302182975867081093343541006051637319765228475710900967065806134746420796602177667063632861003433476523398731970258010126245250099780151375688655167697008993449196560 2720 714781243011898501712356593530192052331293360233522391393384779080361974008129254704807618288824861648413375919021761487247526586140618759505206021072304865754896085167885411463001768145874096872212042182014155121008815251544469367333063145377570214455914573522179059132713252419363000876447230550677734621308122915529442240856158943662981144734026816650782248263152608986170242622845468982173459725842556749604634991806213326672991265187260674154550667691184524657855324375136961102618068719105989625707300003791712200722571907148842864145663698929202894046376748600 2721 1156291414543724811487247531502079688000358913833611941218580878809767444279388676844550863317505781676620106784793659431758248056596745653668523692544551256152766622225546875946985454919839433338888022203117808876043275725422483644773220419954571666512392368940613147313615300205276558665629022487275732303462064390440042135900535761718582427681465015598307096502763326566380276048826864978301319645338897098109759065023340397365250788373860332582857949223687516390666506490618026742266533390287350407949133777219883099591244301804321988983823112517388042863954320420 2722 1869929822307072609465652913118762279286479978155390436231864435924880368578214139799442881146409065106968697361970969385567485491908079996555280258328986166222507885297422496971867621451400613978158186972525273106212553869145652691929087116249061301514226261726663792765115273849384052034127705345098478662527101026004480674342463705374492653649043039924520494657784637640178023738091721211495991523361741278584563249337321536093097805815720389187627205328851268466181128528471677517723270493071014417074617137883262582294923689176585147192908788442931631167191722020 2723 3025778554984641066188499477861500672867408400329547397611468812133567702616750783326058709960801591605990380497347365208645955159162139016647197289069307938317704819950092169832476978908961555652752759292340769734136216894929534742338360170374716758467137581835439192716218168649282877480095013204799438401592580763041795427769039404340471851506326998065159697174531722818420852969258081977329265563395635283471288813220130171992838582548424798413562510172165963094813914761394570753852699436447806330334559017978323807935290938355181171650435723904707034693430249580 2724 4895708377291713675654152390980262952153888378484937833843333248058448071194964923125501591107210656712959077859318334594213440651070219013202477547398294104540212705247514666804344600360362169630910946264866042840348770764075187434267447286623778059981363843562102985481333442498666929514222718549897917064119681789046276102111503109714964505155370037989680191832316360458598876707349803188825257086757376562055852062557451708085936388364145187601189715501017231560995043289866248271575969929518820747409176155861586390230214627531766318843344512347638665860621971600 2725 7918772428992121156546241393954873162640452572892352660857608422201198573126421216201139480345174349397777174426647914429738734838648066638368748138907325363021394288958466620511584427403271079913539154170247059361276316091214462225532291185655097027638867005909843436594836794297183246344182229049453755667261810340473951587486652962546432429712633543837725540038046448882091764699423262002538350559829950339758742220186772693439551145499161796691969637679074234942375720401580148869775948694193788107719309628787674101044140502104897072764209455346140400394016572500 2726 12807063621009050033084087739840692959976272385567298828469017906370452218775781248830257847492338009881350674789723047605448732113215629694059581852432389330235278560262453862779681202518436414438571595197627798785761580178234303014464969905426604770769614886932749753361410993808567952937113124881590798121225995761094540813038046808275871649838416757292725740731116307573794875791787069863413682953404018202280807848162618713485736168781467235508059744574374033664178748030140620160792475046900344447581154737110295335811487418125500860688210369093759264919531164100 2727 20725836050001171189630329133795566122616724958459651489326626328571650791902202465031397327837512359279127849216370962035187466951863696332428329991339714693256672849220920483291265629921707494352110749367874858147037896269448765239997261091081701798408481892842593189956247788105751199281295353931044553788487806101568492400524699770822304079551050301130451280769162756455886640491210331865952033513233968542039550068349391406925287314280629032200029382253448268606554468431720769030568423741094132555300464365897969436855627920230397933452419824439899665313547736600 2728 33530385071178772008355925935336904947690488520927805862344446025425662383418416931007758246046597660881127433756737106555669489568060095695343957918960776371368853532064637786590633980659501764979565961272426023763145875416596014625123332025830658558451039713685841764625112128509760119793108490221835701219782927327796884122049004389404919664540724594368301703168743213653929053162372324856088697682481130161179738760867324551304164975711752537673548349352724656244139300329029586006079391907379020299201705644527626110072098625969978699564774575903126393683800062160 2729 54228700207318084256368198926608439686604970033429539768229732907106216972754607556458704113837613195838177091967516050651445830991513334064435636122110972962248234388095510485402669925550137484366364432970660533049793309045357242333639601600661128763461707414194791039133303729047626102796307146867615821040283173594998959263159734251024415969310722024635287111679637818546148621665497363804094642178187691183330891633935238067087484393275334883990136546526691365342024601631846377054919277939419914985653480869224654244081295622860051095556386351033308062771471268220 2730 87731795729488563986167607923738754103242797988507877273839829542997515632581187590811709494431082969082758813707119400463495558773410507129460729110154203200964333117130651145196567523670965897686091043394151060661119606114439540276495959854072525094027996173043480892971597833981505253717862109871277034135788094534988621541339518379226903813580652761425620615452419137929588057171684229329377519170750451564934083518036758537156576458706448049452091397345565354621580262695979403963062459738936750098465739523641154599687683739549015658818318485285518924710081475880 2731 141960495936806648242535806850347193789847768021937417042069562450103732605335795147270413608268696164920935905674635451114941389764923841193896365232265176163212567505226161630599237449221103382052455476364811593710912915159796782610135561454733653857489703587238271932104901563029131356514169256738892855176071268129987580804499252630251319782891374786060907727132056956475736678837181593133472161348938142748264975151971996604244060851981782933442227943872256719963604864327825781017981737678356665084119220392865808843768979362409066754374704836318826987481552744100 2732 229637196976799379760310654252991956348104675007447274206151494586504344977765776841294596463862866241146675007728724635087276195608113830915112460605231370763730469053071654772895758470957377762196961875617056808942124468478220319631244629400572294598177755285846949350692248349017697529669203791886767385541248467511437485899481826640731257579729207831122559682758893165055043029210106878047080344704244602593608087761121322552976486228399554009804503630048103393500028866287893317577736969215800860761359660701103279305760034302575779648514134130390634597760696801600 2733 371348253793033708950072568573774858170645426370484956046654469367509410597608297422884623304774781238157222880375522397564883351793833112202942759956797554515668276736477948232713511203796175139802951598026424934881690291478327126857451176194688908059021498293723152678125300169386368172782285191856803954668489979755460508925562916321213864513190822716461626250543681671910834867063962583654126718605221806032926197644737703011763289027354246946964870349823161075021081859714080115211942917407100689270375872425719067330593701702499793676906482271654257230312174619600 2734 600959114225698516277438279462021435694703400016511827228247787401334561244321368625841761103733106282785172850686295212799152962659358133239709862748392061303478131718918518374606261782278715021289187805129251427833378807902839392040152043184229686100223760087734672730655964587713053617023086881906882740613860145782730813768057304302861661857328185823195552005311525902354605841388983044601740889190583278080653822665729585819495359374818213961498107406167131720306890423557506445710616915129801566441972665009560390877175405486934099164815889498259297070860689871400 2735 972307368018732225227510848035796293865348826386996783274902256768843971841929666048726384408507887520942395731061817610364036314453191245442652622705189615819146408455396466607319772986074890161092139403155676362715069099381166518897603219378918594159245258381457825408781264757099421789805372073763686695282350125538191322693620220624075526370519008539657178255855207574265440708452945628255867607795805084113580020310467288831258648402172460908462977755990292795327972283271586560922559832536902255712348537435279458207769107189433892841722371769913554301172864491000 2736 1572630577260881832488639010517000814953478060908805938183443370545878145401802231340925294338931286317881708651840215247544816838789308270561960695401132798985513457547321756786830015444645744486384580436522490027506153917876384225274493113318280161694022194231689243712037179745421888750122455977872389866837795335858115148923661207256086197098951940643064826738290640283899552041231926382107705255220134077546175818633998517145678306853213752129008126749241466798456913036812342242273327121764493460244758247385910007874839281618664536175571691619336253587628815043600 2737 2543729685370630980458314834191251161752429280957582962446549279987803804053412223529928145042624411495679553009159194022561801525830067597892563067382302301466903833213492804753334276181044352541437396340504586612314323703151994772224045403239458306454187536515548523280170268246358028980548138573121894879861495487107774447760169377474046953515161470005602562862612987616267894629996534194294980804426671017664813135827759055978282206061780667204707610704145734848967590443226081908876299716630053403731083796586908390336105017535800674536368464136692503065382087713400 2738 4116360262631512812946953844708251976705907341866388900629992650533681949455214454870853439381555697813561261660999409270106618364619375868454523762783435100452417290760814561540164291625690097027821976777027076639820477621028378997498538516557738468148209730747237766992207447991779917730670594550994284746699290822965889596683830584730133150614113410648667389600903627900167446671228460576402686059646805095210988954461757573123960512914994419333715737453387201647424503480038424151149626838394546863975842043972818398210944299154465210711940155756028756653010902757000 2739 6659173838871758212019749477878786001185196492230589780376981348547900710121812724418717984852135946856121122154068870089539045892300885218712791789445191554751926080576991582570298087275096618469904713791118516342190390403278878453478085464069739586736927571871484171956670572083907565668368595739275919640409575687449255482217915867590443952765463898132059051180372817321615556945415872369427212489233946699544110080756805551411014045913367482456596922847555453038463294070763944445893077947683677079206182352997930783124359242854418658114622052618722450893759599562460 2740 10769413761611500097036942995034197463416299898221633176186181793742406502308902204173729884978680149598125515754150736541854175041080999465624379206014094304717070842250168298176501472776206919921162368915421884580947699847373638001430121842259815884895208246901600667228204451322905484826417032659593125958611094085467458671158366624977165719203180654490365569668329867466946585926184664435348087983264217975946558809273686402718024927490119612255157893019434239317323227909179752622658101052862433402750384715721495724942717705460618781890103998588285706855219299905200 2741 17424960415339806677719578837293005707055023618520337207521557685269711789182051958886657825845369762725292480896851062642691356520039915812958079797448798909825778645770204947855475992438018297941080456262028445385570456789526943647378751144373146027507203395716943545152290555110104820105102912039680042378921667130661984559267026009076187901193996726533819706315627851052125322988378018679774111584831372188027092375038377911039534674413560605568168934828229349450979295494795007307384674524155196217094049999086027315840453554685988750410757382913151260603649336457460 2742 28194374176951306774756521832327203170471323516741970383707739479012118291490954163060387710824049912323417996651001799184545531561120915278582459003462893214542849488020373246031977465214225217862242825177450329966518156636900581648808872986632961912402411642618544212380495006433010304931519944699273168337532761216129443230425392634053353620397177381024185275983957718519071908914562683115122199568095590163973651184312064313757559601903680217823326827847663588768302523403974759930042775577017629619844434714807523040783171260146607532300861381501436967458868636362660 2743 45605573490482152425811819920369922637941488929889448843050716260626779154990830416718203622281813795858150571712917151403120243064704157218883456513711801960621672386187254523854406698770704858181413582734006543185197884235968456565937258209562464776847491503543862319999869351114975825530084367619412626518370427301422062836606928344706231234676300320172810933623785786092181765006193776585602185608612868725747919202445016590211542327843328464038510135657796880069290817488781735267330240236840599745963462589746328455402182272827754864807841477825259207893963297354880 2744 73752884029738879330468072159750486249398297729555518075850201024002731694373445037041716035315752343855388929681042318789352756078419111860912257736203401678145679382702374283809315873252024887666006807479829515576948070022998469593640616127518434951485322069488071694225003023548166312077327362127378945315436140111843118355559187314818495213475152914034380031041631364332510387402776237734736916390559063198500223680006502126329547592029810933582376082285202876908731830940690981086724035304879913848251618868325908190570676570999263628660782616184894799385231300613120 2745 119358457520221031756279892080120408887339786659444966918900917284629510849364275453759919657597566139713539501393959470192472999143123269079795714249915203638767351768889628807663722572022729745847420390213836058762145954258966926159577874337080899728332813573031934014224872374663142137607411729746791571833806567413265181192166115659524726448151453234207190964665417150424692152408970014320339101999171931924248142882451518716541089919873139397620886217942999756978022648429472716354054275541720513594215081458072236645972858843827018493468624094010154007279194597968000 2746 193104439864054433901334004714788848130745630959261451383437345621916951955766670993902188880051130099331212696185553844545600315443232517170613551503744017341397009618714111093847665051348910943155359330726582213820405962195022823243659740854925319710355157276804655765852078724147080206060686555724946647835770933398603563625194957088604993701807564447686949777948913242674416153718295294202895175635355987604669136394110338194319835347378318470874426632722911655383503700087942397224729243785325749878313908847047517427026088352795992615287130209986068673074970593532800 2747 312317536199152258145105354296146153284789544985915226707521272393636978225800056196137464728607511616496830841531746601044958122438118785372753466221988823352602392364993782428506610347490334565494043003582477154518287370277622227007257922390046286245935278907718959722326187577565605381141347621708612427594620147921151217125405799850364391987174927460610137688707354410452216693698973135597017958608788342841959603292924073821804515350505018779611294443133650051099274520657701984573276836529370600739933326263407962243252497980373104495244203023536757301689418847268800 2748 505234186799526434682524070383739215181869911657009372826575370780014090714352845875292419734546931639444856027847812705600525313377885477405551175178564691241237924106276024297097286548817047786756129885068434193348425933238006689735115879152627843852675286902845199987802221895757907443951116142018816260234078261746268961540769837233075727656558343606086512144813403325917741757465556865416207142464407104388235698524881751923528928810921864945601415818423797850467098578555118335257338758931250883698087340889964939561070792735199280950966741190277672360727138101627680 2749 817551722998678692827629424679885368466659456642924599534096643173651068940152902071429884463154443255941686869379559306645483435816004262778304641400553514593840316471269806725603896896307382352250172888650911347866713303515628916742373801542674130098610565810564159710128409473323512825092463763727428687828698409667420178666175637083440119643733271066696649833520757736369958451164530001013225101073195447230195301817805825745333444161426883725212710261557447901566373099212820319830615595460621484438020667153372901804323290715572385446210944213814429662416556948896480 2750 1322521873991731739877006582036572942761302872285453935444855073389311688902513356255254271484483349747043874566002964719624322524688826777019176762666299226754934705308575779318827516006878274914816143980722723220859013060744812235447509101901960453648148518853073937477478837157846396257929566012666277187344111273657049428841622878663090079887530442531079742353287422958979785772285912681637990458199170961646766082601490982787691490535202659727256983900473446562857349238427964624059453889594955257789192683270534866971344293532164558078595412999704689849081251237324000 2751 2138729126046524035932139063080540051522730953784209353830146857903863214764026392049575941717477070631916171884746346747784109716618783044833827042448572026845173176239493395797394002837159751048936365722184991077574908326096113177707712607125400925749133028572768551800039323309137735130366392390718974314849261864418515775112377529875873277141566068187569821642610874858490583387496198542648360500260476903574508367636374380137770973493851741717826182938720294948348550279087662079541315921733605083587432967325222782330981351893922029851765690130050462309104739409561440 2752 3460883809570296996201949113076884954998647690366189352949487474526387613446821811140735832134437164125046392633245211433629535214434531629583075454405320458410639022782610958749957001486727385022335355961079144314691180430967745459889415671429481966405453303322653139226693729360029928170410278187574537661424574606597710216730412549296781536591787226335017363470520370845248413420718363436978531589783106337612845067994463427268969869351918127795067890188156645864320638374037022914523530300938468794732938930152870045763338954315149233795850535125850072805971325182740480 2753 5599612935616821032134088176157425006521378644150398706779634332430250828210848203190311773851914234756962564517991558181413644931053314674416902496853892485255812199022104354547351004323887136071271721683264135392266088757063858637597128278554882892154586331895421691026733052669167663300776670578293511976273836471016225991842790079172654813733353294522587185113131245703738996808214561979626892090043583241187353435630837807406740842845769869512894073126876940812669188653124684994064846222672073878320371897478092828094320306209071263647616225255900535115076064592301920 2754 9057208363361557298771640926420881042456657246903164225990317823122626047717192370884521578990227376103632049023154525775120603631670023079244586117641603153570914827816200444175250993747289398607257957216476117644281566038469279806439445819450556237972834732244771566637618663785129441878881594912710249181959416798329786417184148403942644265048263967774673371298817580859502035808034453604995784393834888582729732544591507029115682315910660165153926670480994416137589325086035164085318948485506918010960137340629613608045928108419258760835400899147406532550141170647163360 2755 14648992702853241060580340676896929495567739103965619985479148984216654766114373203549029025090429263889081286447786834137166911608630884561443819448997318031193118419011923911009836283438501185189383644341646976606451089126925326820174954026568036547497544366293224582243884706889208608260389923980259026414187035092939988918885700563783132651078848627175592538234815062724363431219204050156552288324202555972966998616924992660612616099022431846285551604194791831055358363799168335692977316788354691356156952214612870100605355392620188490173722171639705813982042419693891200 2756 23706201066214798359351981603317810538024396350868784211469466807339280813831565574433550604080656639992713335470941359912287515240300907640688405566638921184764033246828124355185087277185790583796641601558123094250732655165394606626614399846018592785470379098537996148881503370674338050139271518892969275596146451891269775336069848967725776916127112594950265909533632643583865467027238503761548072718037444555696731161516499689728298414933092011439478274675786247192947688885203499778296265273861609367117089555242483708651283501039447251009123070787112346532183590341054560 2757 38351432810186923276739690584698584077193377661671711977705653801936168767294670749977434248540098456800899156773457291024606432373726555499220045945486679914633062681508058760656422125423390014566027655540169606936909234383034495070942862214563250646300990815670916991442930607242711355845166050951961211777780155873515855277486407233121045379359087406437300237215372916521372783831848562926615481358774454165113302980837848543175386106656109781864724949279018603933921599601745733700884431725726100013340437471288547174518198646161767411436497674169334904289667470689667760 2758 62025008133867171502893149229112515804877454854514046861371239322317674107604221330008758756011606563282993032437392146129433831981842591609559497293089305928534699008923346434939256544774442063210058800257272518923198106165792283888629010905963268785270842827625650746526803797046715579804473274513964600805675652030816408407401018048694952143847005711870999276986646930551630340958372494419818645712508542996147736157144659808845214741407995149777554074282850652369557838201954592502227519602557981114934752340704156371406973430500978581374421574842424441257718309458169200 2759 100349425449621582348682319241121905337400747242340238870696512860573214949953276666129272980339644268498863677971738559702952640557802146620509629958189358587065107607358115037903699885037562166373787609740904601393602887841443694587949395541105717329853163068567007397771304337696048356548274927721234622924949014737078328533263866466713835333149450486310894157743611607000373496383650633275903712067779879495532861584615350674436559238553070792701018586524814279423191551083802353292572840217941714108839837511975368691308786536544808850611087269650433010440579533049638800 2760 162374433583488753851575468470234421142278202096854285732067752182890889057557497996138031736351250831781856710409130705832386472539644738230069127251278664515599806616281461472842956429812004229583846409998177120316800994007235978476578406447068986115124005896192658144298108134742763936352748202235199223730624666767894736940664884515408787476996456198181893434730258537552003837342023127695722357780288422491680597741760010483281773979961065942478572660807664931792749389285756945794800359820499695223774589852679525062715759967045787431985508844492857451698297842507808000 2761 262655246967861544745715876690516787489684545452931151136466411536288389409660492630045238494179255319620889407893827650052815949132157591720847872469793593932100985430060309484145762834393520660895486967140737885730737260539398913788049187778006767856516807022806341162179467197784858341505329390184725681590784675754701714862486641159316491656780634125350840498521568066917685249667883510405760485646088875196726418570352572822228754615815580773679847507959413209156111830207268652789083276285984309701972880431481133864408247344428738468029350428190642642142106344334513760 2762 424737260626870776969251317277397125050525878730711073680846668304461063083900232177228575414260686052260568580668880358223728665128550961827681238527975966996399491083075024538747268268289776557979873192279118490643432751662493878608958848211866765434220588417728980034935133670602378342176150974750320354487430406154172161201465344728265588898347230872195127952713801709798534612900625542246998912788471284511887729882601100352260170514548895599014260743531853981195249419595781946051888099905635929206652206505545421047063340393147541328096480694919581704144821845497606560 2763 687389168622823552704252532306378470838364202103876091843446431674245478930497002182301900409269978786106791223091105498329229049517967420654154414197001295469583472602226390458717294523683342108451653888699982477985016643392625442634586381674446494733079468765783990843357427974548340700957849591614803670778193955307879000254939820853348410244066292845046304951652388519529374913944915034874177829963632778364302465924378899963316871452310653841558792195167323886938148073935406024041464655690229536929715234790064103883838873373942542806193531573712437138280197809017964560 2764 1112126429249694329673503849583775595888890080834587165524293099978706542014397234359530475823530664838367359803759985856552957714646518382481835652724977262465982963685301414997464562791973118666431527080979100968628449395055119321243545229886313260167300057183512970878292561645150719043134000566365124025265624361462051161456405165581613999142413523717241432904366190229327909526845540577121176742752104062876190195806980000315577041966859549440573052938699177868133397493531187970093352755595865466136367441295609524930902213767090084134290012268632018842425019654515571120 2765 1798753096969937317156159599106621759282226076525903265260983649018459760770951822545852709365278659727203875358662864203560109410516329787861648601188722851208834041668582439698765579461891762967383610024080956669044115283654729840552105170552709781942087526842059511234335750531338796510783354742286241706722095822278218193628766835192024673173375547417116338125227410501394923904249883123552999644177634217191741077630687486105904018895422175986663319580367063074141165995887613078949070547425537025801800944106616385771762726606200334495430850701283233968616698670360200000 2766 2909623926018609494506315227480040576060715230922758623800114180018635770089595216025331570356389639854075383045505822649021954578201781869550388671752870338508090838846366177542244337261142463069861434036102071714978094668825572526848127754476833307438071146457816064100864736632981365335176494770831260041698322014891777108659815449806328160975299420752239156487686579244176761680291672801866362920511449578535930763979556653588042429821640999359292740868535631776677712008841279499520647089070650548445647912586339723578479160901384914082504444572170827651644017256784304000 2767 4708377022988546811662474826586662335342941307448661889061097829037095530860547038571184279721668299581279258404168686852582063988718111657412037272941593189716924880514948617241009916723034226037245044060183028384022209952480302367400232925029543089380158673299875575335200487164320161845959849513117501748420417837169995302288582284998352834148674968169355494612913989745571685584541555925419362564689083795727671841610244139693946448717063175345956060448902694850818878004728892578469717636496187574247448856692956109350241887507585248577935295273454061620260715927144504000 2768 7616783068878321804615329673174362992395075588275220361968597070111132712771287378402043425693800305758102193489739541744968597866671476489169455433191574294483614884946600133406842917852422998499372290572390625721879344563239811948178076476694960188347015913318197827803429166281409764281435123227515586761624187379098008634963028119102949477583109871655303291853406417277338075812561873539787441987139243396831202881663088415365910493579055543394812962195156755744289360569910118989417384905203006266868087816518259345045812267104640815818435147106030842036537558303419264000 2769 12317940434319502481137663249787342978109605715492861055942281589588630276716136855730107683519452246948960827089805563104717919170814461116850240164108449398205519152846646718322190980975159042212527476127402102133351371230559825798490211785454366796989919613158836442698916304214295903809731881599297019396441156696269057584826206920955717367214594023630757088602123830165053952016398237188658421859579413178907530301621949140809894975177798970162707810207786113312130065546291901193461585601099435167909494748401522249332567022668948914977669848843291660660967530272514424000 2770 19931383693577609103935540727943585934710530756757236699219156458966092691934332257911114697253943414498754877243589925924698305715842385430481039026080958612144381000268864883535878441772899269723760297424548284289191084528926768924879970785294929067469905909962462736184916425302038501024544452713243203369253184037886962662360829539902166882974928090902667848529621145355738286219416970043474312098952847693838068819122746573040471318344304953842532102373361627978651061621646687756651158165016682498097843459599084419999137220839503730065718388747123966734585914795746680000 2771 32249324127897111585073203977730928912820136472250097755161438048554722968650469113641222380773395661447715704333395489029416224886656846547331279190189408010349900153115511601858069422748058311936287773551950386422542455759486594723370182570749295864459825523121299178883832729516334404834276334312540222765694340734156020247187036460857884250189522114533424937131744975520792238235815207232132733958532260872745599120744695713850366293522103924005239912581147741290781127167938588950112743766116117666007338208000606669331704243508452645043388237590415627395553445068261104000 2772 52163894657068672248930442445277592975462021307569157608613854923848486222088129436194574050711058314493952691029908107198120877419516251601131134492027480240161143661015173662560066158110651613362538377060058373791455225540861039262997579452702727998872738932589534421703850529699786479567243416090119673374158027436449045613855177024814495919360175486746586512696895300883572469820289608871602553159674541453009236076769221115056983273802039707067369035441455217462654915379797431340227009600571042750141309394744604772706925922522988270736326046895340973584897344095844536000 2773 84363186275223726791754528408002500793926257126349497875180804333496774809171278264552663327656800937082571951193890678418983370407631455858417208297129580097585510394160404069652587848115461650204482645550566156747863540474008806977675072996545537456274370767879844214033200379367953047762763522303590147747972301004446952446872009018930758746262377271827923797313105176365151613417873193612970274118820964476672723902600460833209040548262373019421863341811744091289919204915489907273516209332924863233384268829107436068191798278517031757645495671358099454449101376787263280000 2774 136527080932292399040684970853280093769388278433918655483794659257345261031259407700747237378367859251576524642223798785617104247827147707459548342789157060337746654055175577732212654006226113263567021022610624530539318766014869846240672652449248265455147109700469378635737050909067739527330006938393709821122130328440895998060727186043745254665622552758574510310010000477248724083238162802484572827278495505929681959979369681948266023822064412726489232377253199308752574120295287338613743218933495905983525578223852040840898724201040020028381821718253440428033998720883107816000 2775 220877219432352039087244132895863769607380874848825721929785753789022891398900323637684967682531650961823931370181755808827317558941963135474593723413770513456527853831290044487934893464705321970078365546673809910373854090740241488798355597175555715886185202947461570200422080002473351088761918950651870779054940548002412523449112051800123372773104023343683415206161347108845105125262003183186467299543166409718079458317071375586914028946468238759363681820624981353894923076990838924425683762922511567404213565791761868600374717296438412386506691705349509244034555163741128700000 2776 357231307707003291725472992859870592753802884516204067774089215899029961387149867323489474499342643816165920365327096570080719605284926214756079015189922358959970177438077966750809530292642823509940835286647088999981204527262619149233785715170463238873221235076051084215738742141105445568985042639763027755748293813291387592668096499990037024125232081865792413430678861570237267920116191623433135022805969606238643356744189348295420311751065508476115277629508446435633288759816903935600830348247600458173276607664175869216218407436870310841904133976728286902604450731939797632000 2777 577918114224001669477719655480500134152116625575271946244567472245875596558188047613380780663858817848976161453317112260358403439026425444558744892079317641452940091488222994892236467669005842555697495878008279656149235718117110751548991767389211989403153203659385495090426430772837809644693896698258339089760991161233024001434550398386203431508702620417333407848742587429568232320367861459335261795790820769769383523244644555973047765970232421387849057989432315608713650704150501062220949985805516029628591475687441441384810015288981145910396395643035481906312589647586290219125 2778 935149421931004961203192648340370726905919510091476014018656688144905557945337914936870255163201461665142081818644208830439123044311351659314823907269240000412910268926300961643045997961648666065638331164655368656130440245379729900782777482559675228276374438735436579306165172913943255213678939338021366845509284974524411594102646898376240455633934702283125821279421448999805500240484053082768396818596790376008026879988833904268468077721297929863964335618940762044346939463967404997821780334053116487801868083351617310601028422725851456752300529619763768808917040379526087851125 2779 1512732870533732806448778809475078988815065197437939228388919588883617810933593587553284861049974628996399705652377470854199948541112854008389139073117723644607477916958681401604524546952986400566797372365511895176190946280666228064343456729696960514765737685001165429304779004675564035644972735023815547255263690900243295656025832210698419478721003529242827184644195988712781081670976885640710189665539480620459997574892494740633585893488734541555050499139869552928999283239831896970850418896475571348261219407893600985499247493198146860319135691287996151283808685002190242683125 2780 2446302635912104898207737937110780061904837264640000477700382078733871069496050893501804206354956373934125910574736696852505744251782344201348235653306575687971474706656974006409527254160575790431198519789320075964228029831501245934991664147363041343215780557619738595785198649945536281642657457622986223668305841431626659011449241220177505490000239482879278558506711802279701013101282690147755378285109066033587706270340161236574293600840782659486466082747782208205374950650474391239098282732071380457983049258211797425776113412179453351434262253129767908904587332821015426603125 2781 3958771333557841759391882706992505783500830952375325617982358021644884009257110427129821859349327021373661193033828098675212217402154126088535567788539685386693616357813580012119902398477317184724307414055635796878646742848316404744947423816929335847499302396385651427804504112694323788094787496011829205404954032615731937654379406476056062532396173909097944844272068700611824922439085586559359154429065618678571076823793906675140053637303019627743980572309758729616066734230270924050060253623642679581415493270685202098169029207647602863805803134729131725777469464914540706570625 2782 6405073969469946657599620644103285845405668217015326095682740100378755078753161320631626065704283395307787103608564795527717961653936470289883803441846261074665091064470554018529429652637892975155505933844955872842874772679817650679939087964292377190715082954005390023589702762639860069737444953634815429073259874047358596665828647696233568022396413391977223402778780502891525935540368276707114532714174684712158783094134067911714347238143802287230446655057540937821441684880745315289158536355714060039398542528896999523945142619827056215240065387858899634682056797735556133173750 2783 10359878301187835828237402573734738174590202930003465344161935232749763611840404474563895345910213578178128314352081487024929475688660655906764644799771002058848248549760388452724249025428904295734684843460571559210825574371287642725752897967921002589193014389170473952449261440615952998369220846840687455972042282120792973680711420151414594068622647824902361256775722813297285727825638950347698828604471782464459413301087281820186560792772010588341684902538579806935458976600443155702985307164738851064201504100079300349075807222217444316687995482863151382387491091347815452344875 2784 16756731258980141026705319548077381360945448279034775683576445334395425220717523900302124858511310824557096185938496064019192386565442751317282947042848404653547156592369015594783945691633627451157573786216788325197725665948095194244684846581821741769066420574833285745600765358363226812412835346709647151488198903926547596593062816057797619223099237566177569895555668380246233446809194344616037050482468958455751050326253835098679942056647834234773904273623680274590559402688523555874489975527464073104613609218867269905840503752739704139317996268271794776012821407291410363974000 2785 27116609560167976854942722121812119535535651209038241027738380567145188832557928374866020204421524402735224500290577551044121862254103407224047591842619406712395405142129404047508194717062531746892258629677359884408551240319382836970437744549742744358259434964003759698050026798979179810782056193550334607460241186047340570273774236209212213291721885391079931152331391193543519174634833294963735879086940740920210463627341116918866502849419844823115589176162260081526018379288966711577475282692202924168815113318946570254916310974957148456005991751134946158400312498639225816318875 2786 43868047866717593041289441550904051608564190587844992550411209859063254368399091882257079909103604634098335772493160548304226917620324187544569518145009351060334744844640264184092443300269579377998476294035770089563120727409951896728424662611819314330367980671095344572741573017524323387434461512399011246333467056612239963573838025160272565093018781246009667331481261564735029295144327068287308137396070171254072147167245790118458373086456807037689889761779290576687755349965450212179589398383527281172542828613147441041161991230279354380939473513117408207395756993794404066554875 2787 70946053097298997715419958649467148186650370860874763433331170811225887856124531022886966370588836083357512900924571278726587147424087017037420444556786792190068314624484845818803125832895793130098658868249779525148549948177056794841187545573401175007265360268742882200453873279698418541916872130693847688597428469114123303369942200825788396689345046966583389162366410002103459708170695069822282221713580128747402879184762700659112168517171009235520054475728115834025554714595165896658957393521191509667077441423868485241635038127548539550171374217004764000667831389527914614058000 2788 114787901329910548289257928281645265284877583270980745812060883174222883925398198620557485125156537288652908245862087034711785836255641320883883839357052409837088885948988888296970985906483315227524159544278648035228576114520255022735950218981368084018285291150864505251990854417949182742506880265828857928344639449857779185525004397064081413898444467111158862815402857627419208110462710939649233016813477789685879808038431468955919154525976101226205185606639262110839453531348892501314380690402932070383715689269809028603962659883090634508629609202030073244559955105049416925144000 2789 185733954427209546004677886931112413471527954131855509245392053985448771781522729643444451495745373372010421146786658313438372983679728337921304283913839202027157200573473734115774111739379108357622818412528427560377126062697311817577137764554769259025550651419607387452444727697647601284423752396522705616942067918971902488894946597889869810587789514077742251977769267629522667818633406009471515238527057918433282687223194169615031323043147110461725240082367377944865008245944058397973338083924123580050793130693677513845597698010639174058800983419034837245227786494577331539202000 2790 300437106655026308168783939583301078807674528916328664483062825279128106256425455456048090627435022911254066269117336930767103691520855766567859828612801134963978511566956980517932663404448061597661355244787731627394509652365881916353839886306883549369442391766791557774620347673624368427587632278465212355148537305081887874245578507360504754532338662749832785717894730096111071312041518184605361989368665600643047334324455817051977794984413275443309418760672208887461348477098432852459940938666808898647610720083408322302061518951932526411377594000675249306693186855153023203176250 2791 485854790384503628694099400742143319065300793700870374213113532323922450467519518650032553222362245753592123748058803759943075301775083170243764361760912076657107686675977497314932345035537980676269294215683693426341522924588168413663886460298519397037003879903036295759610009455328451040533157812003044175468466389895198071926116217396454131536992309345464726244464850056368510799032922359665111106368635310630416688675435084298709023808322106988003594223342570842442926371143236467137067784395691226012870232627391126328405954298644731440593380940509223715850416119695454493547000 2792 786291897039529936862883340325444397872975322617199038696176357603050556723944974106080643849797268664846190017176140690710178993295938936811624190373713211621086198242934477832865008439986042273930649460471425053736032576954050330017726346605402946406446271669827853534230357128952819468120790090468256530617003694977085946171694724756958886069330972095297511962359580152479582111074440544270473095737300911273464022999890901350686818792735382431313012984014779729904274848241669319597008723062500124660480952710799448630467473250577257851970974941184473022543602974848477696723250 2793 1272120505066357489885669854636864715435277893851204335519535842113905110896326284985045956911780776537977982847683700288967601145419666980013819093871612367291122691396349834339141162935282223619468174529610884740362826867400504470887256959108593082836662729118290326742951060754492922144137074926362074699824859448172699224212676043361134770555445972315266316445694670601543829656615390630297306997436473109512626070140400136927417560258516854952135816227191961353311225512014409369174875612322923368298358190237276060748395053760344036829670316391127524072830714967297228148718125 2794 2057500832316525345604776209312356156152032185029532514161242973643449488912395940978632121360221354694396072558098535093592793478041232402349459912085468784092010864967502271240139086881896688800354267080219409374981317590734515197319822642983904257052239077488376057993820676844916739464467761811024888447850723494350484273306663310983227302367748608743955348986659937966144476271375310926442797190817787141907367934689287161556602541970698289558180181298636001770926548086452832942434993647930664085288296007303940010898784931413429832816653577984261688755152826239097202566254141 2795 3328326701231830371219924640439568952762462922510410508820343463384762604346073001929886706962282583897460126856503983764525823777761881033978940998058400214663218891470546782536796153832517914703674627394831727525459276685407333062919030133378129394848256556497898311302778264330480793024409283442929454270738380066130899807416351867820459100422788113597328779986935207800311915837540197739037691507406669728904789843427515170971792322955088175986007721411947025268142798779237983209553765209989692219779764703480355897120900290923569577760504832515117070810725990490084486839684375 2796 5385827533548355716824700849751925108914495107539943022981586437028212093258468942908518828322503938591856199414602518858118617255803113436328400910143868998755229756438049053776935240714414603504028894475051136900440594276141848260238852776362033651900495633986274369296598941175397532488877045253954342718589103560481384080723015178803686402790536722341284128973595145766456392108915508665480488698224456870812157778116802332528394864925786465544187902710583027039069346865690816151988758857920356305068060710784295908019685222336999410577158410499378759565878816729181689405938516 2797 8712570685577489696808054667532829288343077759921274238168956384482194033574080887563626423719651470056114273299479811039002038339470251167676307323324535912213198809471982511417675518391248173952842109289366954078799028945975117018890057644563994651372402324534989987493951615079875526018475674495840446380868695869765472448039147851874563778787608094543558448457054555136965953308321011020270158435858777718963435126808259903956012598919545410129438732199441010844830372188627118747948338295685439520204170005830190168186175953026230292404263520811208062446511646460241637247567751 2798 14089894382265324192470575047474381283100754203286521057030239407207490141086559917165849223649252126008818113846446526699974776553794981113016003902715252935402605388549254822173698185107170359050084954357274922790752208942904617080532790075722355261373414397955756343702445647733830303383755116724922016972403487063459730023684035107114748576169755236335639769931631853969799629112526072035608950109242590120149045921307302864321854617623292593406602697074092609336087733183079556025819861740239596107000564781542882296111385521665842948140976515918194688644065047921783594146923108 2799 22799550989126011151946792340813183789764727569701278641795544901105419366055305318029078261510533266321066237614153701955809709162293080547306495801020843235049883078237779679087293289773214825556667049753149472367641210085761659332584792864355623255944815694602576421115201334630288133089829518216568045250671952411495927318441329012947304065197607659468061607534531967368422715506102788206896654262745839221797439651542077941414669847952926025566084185402918976521481925814793178220678936805029223595653971732794667143480735422902042158034594095267796359138241999432321764799506892 2800 36889445371391335344417367388287565072865481772987799698825784308312909507141865235194927485159785392329884351460600228655784485716088061660322499703736096170452488466787034501260991474880385184606752004110424395158393419028666276413117582940077978517318230092558332764817646982364118436473584634941490062223075439474955657342125364120062052641367362895803701377466163821338222344618628860242505604371988429341946485572849380805736524465576218618972686882477011585857569658997872734246498798545268819702654536514337549439592120944567885106175570611185991047782307047354105358946430000 2801 59668562227554214453089337392146382895960817029950194793549404361876101643705347886552357074706237686356694873635204695354517971137351827214571112103452826270261148476805153303686269298663081956339412851578481139174303127503354842866362558637986248579842361875280023170231178985959822360728436438138888463072946728963032924732694080369397804680937232502719796908300307996120595985355932943921598765487365639758534034584833702052301498742129754418147958274580860149847727909500701783432083511273929333895204718056524939669388552425999998051971807282292256536803750533664436295088511450 2802 96505033057821956144067475065868682193099795361266975435888733318992975558266042370574559670038847015676815041639544391357164732399237762678582996814817357150887350256984751328365189850763900643320372962229617948619223962027521755109843030851865231567739644763778781784617782906510465656374166765915607254705617628909806900135465003481890554682604422483764531692198869595157387185941452756924142131424115787597551885030968273329864977136154510515922735241549948467833509693005249689932122210838390041321038622544004675673385903672079303087909216762789131636675154528288593417117861308 2803 156173595285376170597156812458015065089060612391217170229438137680869077201971390257126916744745084702033509915274749086711682703536589589893154108918270183421148498733789904632051459149426982599659785813808099087793527089530876597976205589489851480147582006639058804954848961892470288017102603204054495717778564357872839824868159083851288359363541654986484328600499177591277983171297385700845740896911481427356085919615801975382166475878284264934070693516130808617681237602505951473364205722112319375216243340600529615342774456098079301139881024045081388173478905061953029712206372758 2804 252657930206197113543412241703964982782096717145165476359557435664998420448908618173919176819548507522735659314475901582598908390433028619371276149845446527520514301955947489096330545556602412679498830413429653339048031050390417917721690532956292079424183490955830408147060503069186808407234604058619791210572523846293700511752526783569596903460433422489490063448390559944299069702426552365711980886045966378708364657975333253285353938699642844491283890843713256864269875407330526795084338382395135274577554565666712432169130436657693916145764057137642983003840688855713560173571744208 2805 408626108345331629595663436059088207777157345124651695088855821701726740748786258532501673021481350076721354513798117115735740141672700145982579143921356760453547143768853817918328218879358843766560653528346184557895185670579949265402229827136000404877048039037575976907130979318191143015519271739292602942676052062785781535501413617153328906492438365487677485537644108696792512931315208971200235820169615551951951865674143095071733810051809539241392807012723208702473425570225107280597801044311382478443030244083413980955953550994192411860862836178833511348043968296719283245351455388 2806 661093545822691297558674982075987695174988011823885313324079994210118974469868457012496378243626632640386529742991842331705570401301368940350456627843034103607319345607223746905346845944387116658974372999098139968284099267929786985956555122091552045218714271694504901941382728558350173596229845915831027087455205919410300664642617699989875564658248560751153543766368900389131952360022808978972915838709367594072328984291427832105758661866580685596753777165001360393820516726535284029734997478533299676255344972824239133154997109557940718957487689273961985784532993217168282672235933023 2807 1069719654168022927154338418135075902952145356948537008412935815911845715218654715544998051265107982717107884256789959447441310542974069086333035771764390864060866489376077564823675064823745960425535026527444324526179284938509736251358784949227552450095762310732080878848513707876541316611749117655123630030131257982196082200144031317143204471150686926238831029304013009085924465291338017950173151658878983146024280849965570927177492471918390224838146584177724569096293942296760391310332798522844682154698375216907653114110950660552133130818350525452795497132576961513887565917587388411 2808 1730393798903456446083862059724553595021609611564423815562145812409496017260737583412791396812612335919424790246550782009606123229655382345624067388424232239153196544155778775284414768099353173059425674317189368508998692591201158361160116027924471846264042196231433583907400063500794533973302237452551942481171959368198986779912995467192720533966205611231393996812504902280656227360067387433003901819004146558356010239651794463198732039041735837550897041008036025817928159307048222296173478369054705953776914454093030979513292786788863188777184747265853352949220662858281234763173084209 2809 2798259660441542237295850713031825982583205060927533993046740344357187613458749782843107390740046112382185042154477447667207987268184548586604322562192466944958846050727957569264712380429447171131639766970773749691213968006232334651242356862651135906056672741865792297147949243114746340983881761148557197037040338439278665754743246330872958504505622478190605265124458298958575655042247833760625334351526590718948693746581990368171426399870654671822612347947017141425068710766938439175279699523405943088247637925493068562939892651918121972470696150758543371665290110673909627603907714882 2810 4528525851966812980848598439127049697722351084263721062158590649804213324532146955692123374513832252175729758295193197415497088274847127696802010280661289561991304496532230190159016879822065045776305539191758571317151315601476622295168506285665931629624120373627192783179031490549366548519599229116972002869212341570355501377916749660848146145827291001478750366795210041373958484917058073114991199566951638688362423773403703264302628656296034263910713842227119548366271195825175351841478322465795853829832524548227201308699973209996381775027143779360056657881239319570374948207794450580 2811 7326785512408355218144449152158875680305556145191255055205330994161400937990896738535230765253878364557914800449670645082705075543031676283406332842853756506950150547260187759423729260251512216907945306162532321008365283607708956946410863148317067535680793115492985080326980733664112889503480990265529199906252680009634167132659995991721104650332913479669355631919668340332534139959305906875616533918478229407311117519985693632474055056166688935733326190174136689791339906592113791016758021989201796918080162473720269871639865861914503747497839930118600029546529430244284575811702165462 2812 11850543156613024285283042749464578631891038265095580089290611321085713715010199232319774338376603815962716863505889541082981578648419116565112735222756242240257623121326604145507750684984616784256155619811129557314302414895411737508150510273918069432436433789161985536414359446426153837979012130905963607658025867773759475296996179090382481022736969231602817408549082498608036259772211525189489885107393628127940462790188424304542755632310789989342294931486374391096998013273853958927475276447347297118301042499399148281306391114719396983522779079639375426030308509059812154636995077592 2813 19168746593572975048928439565760574169789654338896486789675494655176563237907682907886751746567026487726731265380704361525140781780072066474775270974408952109706392750810429469703901552788843161950805638445001574899447158121819939770574534968510215069968295908250416396186953155443955577255930831824316252259993743160903526862997371136557320558392118983374317795096254707276921322505984553716905553907477698914431094273088913498428464250193961848205178119287305836715246312838890886546840589737132833699576314212006719995952947148457457825363374995515984719530353917323409452269508239938 2814 31019289750185999334211482315225152801680692603992066878966105976262276952917882140206526084943630303689448128886593902608122360428491183039888006197165194349964015872137033615211652237773459946206961258256131132213749573017231677278725045242428284502404729697412401932601312601870109415234942962730279859918019610934663002159993550226939801581129088214977135203645337205884957582278196078906395439014871327042371557063277337802971219882504751837547473050773680227812244326112744845474315866184480130817877356711405868277259338263176854808886154075155360145560662426383221606906503317530 2815 50180871461604669668829244521899333260618675811051373278307656606898289216387249790266660347327479843703157208119419666044574587975313678121316634076316693223354114124886140679843478323925742310825822475586916942379318509522223389253281984720598449966216891121372485042278454253074306470572542371545924686208846417220115086318000780777173127439504053670721354669425104970319370127015641274756191931368769629536145946727003792239212727738081064211623527148897864144857644263653653620770753487892930206835371878160075857265411153627436412355662279292604525826743296732841865032188292262700 2816 81154561287627227527412941383338346233300843902547689246396051021240269366693961247548364755436327852381319110196777505147469732709490123186464660930811470617795281121615743629251662469727438506137922207528226978358766190130339628308540442216701644790835264911694120984419445447813812676434760768931393841843213833963936507151773530318806359421879285188069150211147461650992756595231358469403216923843944119876005551452779987316314002410374889588711602651129362859065454386651999963414877778122733403537569563429135823349683762200364185362781900019736598215669538124151694003980440545536 2817 131310730779886907899454995115409102254220646992693876165603789557475819859162971143836575168412669764284458183256253470139698704393069509751949886947609501746947083381358928601890916659661627661508810757638744767442129647280727624426940322862938513853300462597218784145848255731679647835762937518444241201075068946998389688308988069268665423811124571690211629102018824821516289693520105348161416795749108404008221689573939465013908805740274189941561121795303010451566012438126505112060933435213593511670119106584528566869782491406713446913640982196021576886278742783136572297128573601580 2818 212465292067514135426867936498747448487521490895241565411999840578716089225856932391384939923848997616665777293453030975287168437102559632938414547878420972364742364502974672231142579129389066167646732965166971745800895837411067252735480765079640158644135727508912905130267701179493460512197698287375635042918282780962326195460761599587471783233003856878280779313166286472509046288751463817564633719593052523884227241026719452330222808150649079530272724446432373310631466824778505075475811213336326915207688670013664390219466253607077632276422882215758175101948280907288266301109014147116 2819 343672055915562430906010560238544360460259937081119983389836092677093370144280740224609537692388888697766399362517639890925252310125888270968961697669968836992498544072233258743622736645288591235095539641934456905148264335757163030837679392056118206093582199205770863759421297151527542975947123114079758892287756246461198006657925652271202108229157698163556614053560840004153687446570218327686206185238154043477055288061049376008213095407468928037757537510180375021875443310305559547813312342203547114793872747812722030174906269040961726373442286452990056770446389362402743632067007744422 2820 555800249350496318730224244103413884121434924850239802864229424091829966118402232949270976353175219429981204219126612367055063952417142471567043767178924415696630316575137079323226696121273745101383669821773390929610123131151793635185874547138645938836694305136257313898262395783545253078163509853525938556204285465631997769547173837780918911463898526402147784132736385093627761996776738331295286980667167181345120630816007132040242462562132260703844133915896534134349111760086217090628198285954583645386756245930542651850797332585223309874609217431423082233581088720537108271938094468542 2821 899472305266058749636234804341958244581694861931359786254065516768923336262682973173880514045564108127747603581644252257980316262543030742536005464848893252689128860647370338066849432766562336336479209463707847834758387466908956666023553939194764144930276504342028177657683692935072796054110632967605697448492041712093195776205099490052121019693056224565704398186297225097781449443346956658981493165905321224822175918877056508048455557969601188741601671426076909156224555070391776638441510628158130760180628993743264682025703601626185036248051503884413139004027478082939851904005102212964 2822 1455208989963076651286204966890832224816501622609626584745918421737635965969190670928963817471876840807258929054393262614046941221909265311456277305510094981913462276341627355312940138120883789768352697677352227152355059998261412602001065045520595037749818247514197171572981920620680152865972132518895377381174615118675421069003097086277916065710514845570024890759425572635318316700404750471376669587177898405509374811257660629813332756799841101742978327619859775315686146713786755741263830544187678346202970919518898356168674123857558352442703816639540700111338122775489250277436431660164 2823 2353594415789606075383920317618108918805461188793257333686412542084626674871388190502485907701951355149517274245330505280590328274623323782597279334444135684700225964773316947293686154495570821626535157547654252237886237921909181562765487414292204294158980136221826114727395848091169121388722561635649388109567858236411426712876069699577053920095247476217070631113387133989103365432776350843020516520596778366744483794681963204546711186378778442121178189391435964776373519231966811888154623407640843719563983266206471217109833527057530028317048372186673359773596539870649557995795006520284 2824 3807481097029375703576635313588045743696925287481319511959939390675434491953955466289801904708779275517615751107085549399343553452701403468434070859096380008304072751251978936382621593102390776852306785285814844184112169621373608315312991530792641459616459619298773548590746261678443442350317664645411003524212350618233103782100675814279300378975318579091331097646182946395845196390482153350728124755454793355117058515721505824079599190022431261253437082462245308361700893713694765180304528497400169081526447007400711717186948691972070033086892438624321123125163140852383782882014075570016 2825 6161075512818981778960555631206154662502386476274576845646351932760061166825343656792287812410730630667133025352416054679933881727324727251031350193540515693004298716025295883676307747597961598478841942833469096421998407543282789878078478945084845753775439755520599663318142109769612563739040226281060391633780208854644530494976745513856354299070566055308401728759570080384948561823258504193748641276051571721861542310403469028626310376401209703374615271853681273138074412945661577068459151905041012801090430273607182934296782219029600061403940810810994482898759680723033340877809082090300 2826 9966531749753234145011798968573956605751564105497309934717214940261841257036118763260387294581564191237344530132260659503222806685432346899331083651382490360757035639778319067407398398115548306150909539440588163521516738384170573433264073424321490495336126016344483796798972293859931364086093473965846730943048198369069341844257856527526343961384135154638835688223919031144593736808672656309100146057766562116653015782302345665590740502089971228528547854228850873754754482685167070888857290061547055014983169140912179203379526209868465368290098879490092728611334459837125938271392187878854 2827 16117604415702201616736287654754212448080927995032750841070965476103001939303325510978631491666696772724252986180995026037143587173849199661980187018797004666147485879627349335862547583327481293338880495080133906154607663647732568468117273606121801139054528046340160086970835636858041254702937680066648934269002512002953717487853104298253432302731939421359917777412855797419946482309763514609964055087387560290589686573819909227164520545188823436787612705030265575755923381311516759320909202286830296221267206035704204630986063240375150008570681613585681359157561756928825790786191068102249 2828 26081818086293102639122351503573422295246546332085499758839946421617812705624745104742257872758879877125307533142511978503686235138272795058411518018515638129929669299374080980670224631294413537172324353448511493823089078047486669505513647149297581609776954288767436899721631483768906310540116593744840458979594360233665091013760917232467788139234335479289223778051931903813005637429624181344116701640611135558358682553652267849863392138815514236229897419218122595695669101824770768688218828145545935977193670559036101336935561251877388546714286795159250906212854571180315482000084882463470 2829 42199422501995304255858639158327634743327474327118250599910911897720814644928070615720889364425576649849560519323507004540829822312121994720391705037312642796077155179001430316532772214621894830511204848528645399977696741695219237973630920755419382748831482335107596986692467120626947565243054273811489393248596872236618808501614021530721220441966274900649141555464787701232952119739387695954080756727998695848948369127472177077027912684004337673017510124248388171451592483136287528009128030432376232198460876594740305967921624492252538555284968408744932265370416328109141272786275950565719 2830 68256518485836944238451016869006674647772839098699403913481815716095387717656488947852017134935395977328303779922755938515128677132728180494387667114578503069959497777617810746510418433943517454378152591215594323664460616825125351394305218476139431105897747567677150059968864830477589509612042794955623842314466498479541089002565686708940223947893279256261313936570698816511537846612206546320620096566106882463649839659746575478692382176242775592435815223637867996914374694817148561371576035044134920842974742726706230905485682842469379814277251140591236014326197103487390105040389188590835 2831 110400111040299814814834406583944102028824378863723923027992746792489162353688977606105551541094849568778052091582629882535411448565969386742206580999660012732525557754166499300410976694015284133370429164776178408383229950895406908810163880453692928573786784803822851749785039022791692174055121658155198953716923852722655601981727224359706652351674097516251410119234468683248225847401762914004861782226269854399954128243349658538151946878786498829349477550337970857248770005487917736345013336445307116557040401270225760327399979082364652959235848729599148456016205418123447714647201219289869 2832 178656629526136759053285423452950776676597217962423326941474562508584550071345466553957568676030245546106355871505385821050540125698697567236594248114238515802485055531784310046921395127958801587748581755991772732047690567720532260204469098929832359679684532371500001809753903853269281683667164453110822796031390351202196690984292911068646876299567376772512724055805167499759763694013969460325481878792376736863603967903096234016844329055029274421785292773975838854163144700305066297716589371489442037400015143996931991232885661924834032773513099870190384470342402521610837819687590407880704 2833 289026594316175884601458339440080266738323498995854204688114397169509986832049487736652796523575380993687114667350106128849102260343491374970911232535748197002415146269727637266965905521766246492947317360471289395054066675764349734314822844747193169677344980621494991841266745956634692446886127914379525194749861556362978127179224195893690318599427949751873668758959168024040554728850093017665451203520797368374952341419783423367890543872327272166681280863965355618366136679517531635049295447908787512210837610790101726840535287713516881045533844753493431983214601749062874500010439795254272 2834 467439796683824104590081440638507385820572887620165604835456114126908464597103623502087205647226605698004932316096543435461129422700011981694033865089046373276684789586463685158884480372103165110743042418368587990806195560821632008139988898618180768866054514647863411867403053351682283472023152476326977656289013408889260870217373544470690922990503028099834101856367518038660071756874083554661368174626995402051742759664019413698076659807925005402408143053584201556470480364639207008250523005596413497994931098056605843708127248880983313998224501972686374253219400403071334236402274477593600 2835 756279089339307864550327726539655846463532742427600579403166060240235195424175177731064949806169822720767759292797342586975465028396776871027680937713696171906532623135625317813330275387796966084569330336755862097989381705263701297573501294851990346946118672031781733700430247562200448174660908744243863121315971702039617864992155238769906922927408650854385537438624657266273985690420899500519202453617889967391029768619129101063962747875799624692360235985663974655049181137390419797286059533137104886330265513458984540332542555292683773158358361298560088699712328873227054717467814406768000 2836 1223718886023131969140409167178163232284105630047766184238622174367143660021278801233152155453396428418772691608893886022436594451096788852721714802802742545183217412722089002972214755759900131195312372755124450088795577266085333305713490193470171115812173186679645145567833300913882731646684061220570840777604985110928878735209528783240597845917911678954219639294992175304934057447294983055180570628244885369442772528283148514762039407683724630094768379039248176211519661502029626805536582538733518384325196611515590384040669804173667087156582863271246462952931729276298388953870088884361600 2837 1979477211334660220645664416121133532689438099104664664916557664823459613664045590819271993380080655434897950238400118184659236884358257345624901509932365975842840326439959293197229900660981807514957321628288966573728295812915935575364590880131519780800755372613297490668394754948864774598661913752436156121454896390913163594634313537287097370840356307375365399781471152821230396380324144633538345844440298174506309983856392113291666722455235385049314285489079447898734937248864237124473739116686758139131562973037387644298059131962103562074281609666296494689910242270513220891890268017097600 2838 3201072621971848202958696403905536246265998907859391986624930766268231476580488674355266364596528958443884629966381204884872931718281078238740179945040913559201486137068649747816031603895868481860102794138957994371864828309775210887835986976780899457357627715447028270842282744694180168907526424814103947720518595659250382214690362668057256493464037634273399598486687696986698165772501113185592090221695505718217128039478347046168847486655266836051840691442989020612676338006946037728602907654356448958574017042979488373473910367841342646750597057198041734450415651474647465592708379409788160 2839 5180549833306508423604360820026669778955437006964056651541488431091691090244534265174538357976609613878782580204781323069532168602639335584365081454973279535044326463508609041013261504556850289375060115767246960945593124122691146463200577856912419238158383088060325761510677499643044943506188338566540103841973492050163545809324676205344353864304393941648764998268158849807928562152825257819130436066135803892723438023334739159460514209110502221101154976932068468511411275255810274853076646771043207097705580016016876017771969499803446208824878666864338229140325893745160686484598647426885760 2840 8381572799454408638374034949954867778597734041581639733641394456402533646423370877817836788457296280218424240559186355054842470050143028798654259306172166063947927827302110822953939956184457820078851285916918658866126507484986014852899774193363702392464793129045544450931187841820135361972098084514762706217286914707613588455034958297173380905963528092529042828737397028485570264931869862669788552731707669328963340875765819178659055719091739421522670285987483371786041463148617103426387573590660070102168563912166090390880202356206557975307567603137335163578728080348040521674150087769093120 2841 13556409864772857821009962604788498737474405690576959498213267636679661704186422231655892199608479597540645719397466931142914341868606783113797282461840011575579367853133743260453938542041226213795407274481909537992281062088395802945727654609123514342516023982894636340014866322803829295361978341997743803644298715724088432881270741806181219440483288556157441445709337188345935613271632042276018208721273024179188747266941903527471472320582092157778015926939488351399783774125599657352152675461691223383588426852268713238718624518548863081118694134831884261433086709126768684928889063914503040 2842 21929086225666405635049215164395814892673786017807075562118397868361950901579972212409190039599250993765215781627522874462578856332003204190888281353452300462735065391297885021505808096577272538429880278847005345555328863800325535070395244337187741783919316901182661233656741956268391730225810918168482681408756648405199582835996674771782903379075660661075105778546799286561732104963735475418858537793660008896282608209755165845659189740694852104125482250096566234399408584041814480213671294268209473003976313255681619973999907995097625080084820695032348640468982454815550540774627951787761280 2843 35485496090439263456059177769184313630148191708384035060331665505041612605766394444065082239207730591305861501024989805605493198200609987304685563815292312038314433244431628281959746638618498752225287553328914883547609925888721338016122898946311256126435340884077297573671608279072221025587789260166226485053055364129288015717267416577964122819558949217232547224256136474907667718235367517694876746514933033075471355476697069373130662061276944261903498177036054585799192358167414137565823969729900696387564740107950333212718532513646488161203514829864232901902069163942319225703517015702264320 2844 57405141770100527904352808603313253849308512770733123222968130657547938066434503776344826343929550676726449055618871093984325564815207076967991407329585873776327925711478104686485555797577186297355961049103809973398455549081440183353028817361467935687595373605663825957310149657623887203801716079992490352012324104590902087398739442750836916729074269718885252307056341085173654529327928189010783413139019000728668112467859196016118888268541275891717865438411025873108988204520330964469425990546307576355050467833230772019323193899598768896064363020700569813223394885964056382785576878025455360 2845 92836859207006355046128655495696383290144833062582419846611555447625782054184629803330869992688942172255568284808205929045966598621561741514048503272223875851460488010746129921240951043796231352366008482491301661895853627826701239509154553663938904779408472962441224263512136007416955809761730340501807787604194703702445365538644061698109954286389819707472613920829438090776021901860979586284662351070289138213098146061951035204373494508689026486147714492314946640689473194583539939730100847336860092894008759132453572267702541454975231513470236572476293654457312949815769520643888175325852800 2846 150219646477981313240515218280081722280599524390299966120209157911590323467893086032481248266301183580507807746706550932568346820458449846880103142372038449410591526507163541721336960007739969025622985714570791748326330135244189909084846489832893824553116509888080308964113863125150711087966243652214812557558979299083036092496546388693984204554909318797661278010812959880341004753216236103807570624631327881055843588837195819859164224857006754318394808164147348030923889489843521679383428295775533423595238167662563997684629653747131731950692202308669467558620803170161272126793674814997756160 2847 243056505684987668286643873775778105570744357452882385966820713359216105522077715835812118258990125752763376031514756861614313419080011588394151645644262325262052014517909671642577911051536200377988994197062093410222183763070891148594001043496832729332524982850521533227625999132567666897727973992716620345163174002785481458035190450392094158841299138505133891931642397971117026655077215690092232975701617019268941734899146855063537719365695780804542522656462294671613362684427061619113529143112393516489246926795017569952332195202106963464162438881145761213078116119977041647437562990323608960 2848 393149348338563563098876067781734236763281257213979576006091158445701411760476976090067376651757692825015727693689878391440102228882901991001539092017709503582064604878867753703230946450568943726497216292249478667556728991183908882539380967839869449475970511631144346182379982396540298711233200956359164476372143718293922947484861960397975830302750889204202371136191212818910169933522084495532855869238076175369972436668058062450040549167184511192357714756270890056126448139800533451981121403825128457127316536858361656628817662423399028586819839392209498540087568533671155155890909860959641600 2849 635847890679676855463768833413395860148613283030815031182575637309215761155095482811825776770506271913004466419544937825461795477016256854035493929484699778029534851934595320878327353794270426188397942978050455862787876798998177749500889031031106516294126140817362227948977965651389958511297677172343798445127009833089878003348903486403970112180625685750928711009938921880814769138521836260187457899585389638513540348652245458999766011909457901092347538739423732029805409556208137436895973733673726731970246023753006734756882083424467487440409044005316667742642392660712433430823170768602198400 2850 1028997239018240418562644901195130096911894540244794607188666795754917172915572458901893153422263964738020194113234816216901897705899158845037033021502409281611599456813463074581558300244839369914895159270299934530344605790182086632040269998870975965770096652448506574131357948047930257222530878128702962921499153551383800950833765446801945942483376574955131082146130134699724939072043920755720313768823465813883512785320303521449806561076642412284705253495694622085931857696008670888877095137498855189097562560611368391385699745847866516027228883397526166282729961194383588586714080629561840000 2851 1664734741477908243415251865053920990376873194688288747036989663445687895227656437465156160550113615375634832441832414077167288327850609109093250311538643713294962406862229875817882583079175062665188550753955826272990083364101114268495719776842858317298257980527413114483277636981670884020650862103790873810889083434479569713195846886982401467554306113666701427104106854606845375237439852403093185610522511327129677987989035616199603087336235156774037406384824687422947902198198369753570523444021477792685122827366992574414689785841099540555421843830700439036420819299901439011271673084280487552 2852 2692439171868357597121088083368700207752171808668248170639023208889877272518765542684588517607760758216842368569470419202823659278011334196259943609950542868548694687272885944114823079423528568868665647632253490801380036517836503386813025664903279070778703100885683812139422298628586961240868842626682128049487293922455030576044177324519326094955971445325251104165777778540496039445962193606275118211884255360864701068881780774874903898452314131176445077030838812977105437737263994528183149479263865061193518618125333959228386107827319342489123371006169599059465550891555099480049037516899169152 2853 4355839030341094907081561712485023988638850513408656079003140118375808202298142502459382430570495648224901223398971152806603121238439947118879595310379674803559900375872781616690414106205965467014639737074904992299040952108210593038327213684672181850495493155427391423828648847917575274210512747608583292915624074733553720800686575924370882087152225115304988306356517680331335720597284033682677895769607957937969824383478991205653958909601587495991696663131568213642625544829676143516232455774480449873075349962734786543641744384011572382593672470196463638868973302483589284148075642801338445952 2854 7048278202209452504202649795853724196391022322076904249642163327265685474816908045143970948178256406441743591968441572009426780516451281315139538920330217672108595063145667560805237185629494035883305384707158483100420988626047096425140239349575460921274196256313075235968071146546162235451381590235265420965111368656008751376730753248890208182108196560630239410522295458871831760043246227288953013981492213298834525452360771980528862808053901627168141740162407026619730982566940138044415605253744314934268868580860120502870130491838891725082795841202633237928438853375144383628124680318237615104 2855 11401561660423840956150111226159748323154138698431619080169418913938094452933302926788287227917905000663395253201991824769828410343113558033512921778230946812272333253965232280510925116479859642953334298272906035246184714310763502873776783523097546539509350542318974902935406995800009334814064975465138690125492983583784040313769025101349982385582155898722869470780814038338338840736506697505999126753898814456863179950436200567834686771233269188085857664978299921681482497341814317223434373096502686887848179363205196606476991057467894346064736544595590041837708685933154815894926397705069785600 2856 18438088456702057962282327818891352880561983279900724549376169426291647294550959984625326250018688018109064085449117341864360484424793604477911486287068670876951906924317724227113180787101383209811624778652636691345653350120674216130366903209344444435177766496345521855479845434139368343167835889448582636653349790654778398475955172276739094213593911390606134371751042184992206785561501476586763420135685119620319447759285935419481046061713880847982111609584206598719513236157466381501197861347064759672923879786957732708377817744622064553957062321666159816126673614506531456103080730331481559040 2857 29838136335309879412895569761823111300101238876539907504525910857475123221660822625262952509075158029007839505433707361811189749899873217909245648804965046389030928602359409155652808609093348685996106675954829764887180181192918860116449328916917555475554497397757154067268270982705577467609025688758988209476827292189260454704170398075893748356118105604592191300712027875484901897384272072289079881004121791242604023664726152606388722613130057347920120681331727124219155686215564166751197871880661993181897592621622821029914226114589021874613298219043310713396293181697210825519691657048851503616 2858 48276224792011937375177897580714464180663222156440632053902080283766770516211782609888278759093846047116903590882824703675550234324666822387157135092033717265982835526677133382765989396194731895807731454607466456232833531313593076246816232126261999910732263894102675922748116416844945810776861578207570846130177082844038853180125570352632842569712016995198325672463070060477108682945773548875843301139806910862923471424012088025869768674843938195902232290915933722938668922373030548252395733227726752854821472408580553738292043859211086428570360540709470529522966796203742281622772387380333062656 2859 78084569759053604433202960399484148741587993439921045254114428066534786022718484154076038563031596833142622629749422460335955944419481196953887853965402591129464474181344714051189787797262909101581279643276308732008988325855098992969432812389538757759438648500938996350522882828757995676234890284335092847070487447476649347184073397434180791502304318899259919506573793103540364072032084985825317967801616372097055543724017396099561887307638818136301680378028577460497223382033772199418294329261458962784157916006086523621586674010466194212620334209999710583571824548426555777419120337194889552896 2860 126302271268999284005392263596666170107927362578759553315493305900589508493790032906292725879176676452264313604239369363259592188674616830735024241559006448550085488099508807468247043127772207233014569759004496972173820979495363770338044457718495988031921290938555776051067546809010878638586978007074476603045639296237416791049759887670530652627977239694357441981241635744361049987264492660766016959392432349127360735703134641194918617083897386350864579051053034393065398330941797866404604953142696715421119019219500306312554697114948164426800643882417287759447827889160291580584344532796458536960 2861 204386841028052888438595223996150318849515356018680598569607733967124294516508517060368764442208273285406936233988791823595548133094098027688912095524409039679549962280853521519436830925035116334595849402280805704182809305350462763307477270108034745791359939439494772401590429637768874314821868291409569450116126743714066138233833285104711444130281558593617361487815428847901414059296577646591334927194048721224416279427152037294480504391536204487166259429081611853562621712975570065822899282404155678205276935225586829934141371125414358639420978092416998343019652437586847358003464869991348089856 2862 330647374654877787785167781514700164926199811111638800170905573513083587189775228275030880247168866260613566226971873621603036969922745737219975938264340880083216375267321235931072066946222513190782171456633461984860621417352968959491059695689835985527783484691480377252719286831587418313710183063594833721846866893365243409588055936592659416757359819785070528048738546875211973350678599816171932115784688101051494872002100964649920982443571303109571215644138128159006679897503519519987885336944642293619650678967786908000926001237858621729144987917257329158151937620721902109433504201952044505488 2863 534746273155867589418841828837700169545778606049862753430028460518932476065955672373352506317340217029865344123540855415733990965021962223117830396359092068912807955173035235327466658483427790094066474452225603644122066621479193109786705222717544350401660719298260697490321820116126853896787297186048780059264315692127868112432471679927884202859281606715710201143064481650709837774389590583394349947154052583554923884642150200662352398009760824931604428345028154749968227220258452896425019776609755232011882270150407363046584335083255106656343421086644539209448585937302927833095519518463640439992 2864 865213685498839476752512992380358324260258812989323761532559940787763755821911533917853747718609739905030702005622375384811357686459925244754180943594121108462465742392290395575403192410246431064253068762517798946457560263752138929504487564177649368309362583391525310201796540542044768126105134174181911456932216498828508841913041160722022317703266779836828878459082918447669959051427715726470016607094183916401602414819239540791616779116630132240970401289080895267822934432540867922659078453108382215060790176746284062696251664040018153601632038948665884808175018129867477070396381065733791207568 2865 1399959958654707066171354821218058493806037419039186514962588401306696231887867206291206254035949956934896046129163230800545348651481887467872011339953213177375273697565325630902869850893674221158319543214743402590579626885231332039291192786895193718711023302689786007692118360658171622022892431360230691516196532190956376954345512840649906520562548386552539079602147400098379796825817306309864366554248236499956526299461389741453969177126390957172574829634109050017791161652799320819084098229718137447072672446896691425742835999123273260257975460035310424017623604067170404903491900584197431647560 2866 2264531941975099282116578412386707900355661017952740081638637147028276382458791925690668713585872459110527349389020458263662644053782652132791971387729727843236644544519407888029852627136050338253598331549801212887911914924548064917059007883888854139635895169349812015216340105167487833378693556713895192282040259027667138762770523562414844910816046752880371563148688097000949056948509403925389199394134274043283894130253884238725395759404209236165930383690705268526381164316368968436130606332320390839744348204187574290571560200994621545404722781735580837849111655737720571500114171139946662870856 2867 3662223083143690808541851834772362924151323178263041518037856102234198431173762646695087032809145932450633821195073237753468488776011055923808241021962183194652981383473949296402134848769541496621727249696755657344684216057322430176404355065646009375962779202694819184197899959653277468259160490800339280577649196614231997933651165567924850106186861373344084711094558285380191756867665618769670965169739828981803310884221309273717322349217382127756239447605876731166154132661938263571598409843460004016800578578966077119118009242329967432412264922719837023022179765548891924289223234415866289779928 2868 5926755025118790090658430247159070824506984196215781599676493249262474813632554572385755746395018391561161170584093696017131132829793708056600212409691911037889625927993357184431987475905591834875325581246556870232596130981870495093463362949534863515598674372044631199414240064820765301637854047514234472859689455641899136696421689130339695017002908126224456274243246382381140813816175022695060164563874103025087205014475193512442718108621591363922169831296581999692535296978307232007729016175780394856544926783153651409689569443324588977816987704455417860871291421286612495789337405555812952650784 2869 9588702017548858856442498373927260750138971498956661466341338373815003162981794724289244140342153646706615001802337940514567341754802137913301115410096096930297760825199898184832798238599786194420959301263239377490576662323310865026080989282413519109314416912287383600308309335873078883331629844982436563962840365831847562726916024807973275100212490008363927999670087183007880100436375839818380472452645205154730599403651103242171301999947098732354913514847911794189766405823181306644776556066905236525629067513678154389630818245124762066117169426572620129526783109158910303448020707796658256721800 2870 15508632200262502844822888784195294967641533045631100043497971926728474281807432002934535815081886316591802850792645882165748040949097537959213170801858125977210924472430074133588285518895768962424468138855281834231362057866875617197367515427926420593211028431932090152839338557360969162341196529880252581977470641824370187826495524108523308521991456901694145575214897851787371120445317715405166046254883400095038780355611904472789936758692611615631934371796277594958551184121817007984800486843828873218843024894591363156903143062928226036776745917485892119470273863792101043917665674086574145946000 2871 25088189045141909722330669739975471233771979885826997112818858241560170515530578760593724354886615982927981079463301084248613561302661510291242200286917091035490557395573604210757969860442290372655066336470880104075189689696402051849742627038570003038323918769890427151450089715403598296090338955351322825858045351055500128611288209583545764705834927035500064621960650744918904217629294269140438974774369175746648442810115466442540219955204596549841318652328181333898746073470908921801525843602087248613076755378985859035332106686046194475042115600175077548995039732499014723957776400086221493494800 2872 40596821245404412567153558524170766201413512931458097156316830168288644797338010763528260169968502299519783930255946966414361602251759048250455371088775217012701481868003678344346255379338059335079534475326161938306551747563277669047110142466496423631534947201822517304289428272764567458431535485231575407835515992879870316437783733692069073227826383937194210197175548596706275338074611984545605021029252575841687223165727370915330156713897208165473253024124458928857297257592725929786326330445916121831919780273577222192235249748974420511818861517660969668465313596291115767875442074172795639440800 2873 65672815466725938632140743533106647918033666006692931371282141781298849097882920030585252178871252768539193642987288362753373973161942811150123589143229244235562208223035656780483919112389005345588783774085458805510419872759675772604440018988753752789331855424145486170847059491524800731652276484389223457091783005103930204129313495608374814839916035622389129752147816465946412472547828642376632361406147271256354616937008872120293908884573837585338346639445738677589439215549783639449662407313110662847515604492754878105668174434728356451417879928416225640800417802731325802081703790893034642882760 2874 106206303597552737402344134207233957659112751893027368776995959085414903032661831368543696822931785495149789729918716971469799572478406439205609081715888454380251548306568612719052463829541702100734862451941474817028659119699527181095908470967883305551630249083849469578451772908653283049958888974612643391495126145638190324153292407262781087799797695220372027053251136413941146713853551876054673149998553223997110608424064861221160176639246334854871127263223940787959348129150597842561421473851462187937459427468920718775969165102757514268257909835380418902584196292759097628649932662321388513645320 2875 171860162890040772556740260849908198839806297158429922230865451577819903554097659794097671633593984638656950442239456030762339635485260700950590712383008183522356165218620555304121847968458510301397465107006043236152890994213607520168611053901606050100342230461462100637216255645504633060866892618438394007083833432667112728726321149823977003482885828991006104183958003048998789707678490160643522845827545553683782687112771544556896777037877440134352347996986522007450313533392877314027833818794973181528504032339153078125922714458480595767876190849586294729839602834085500324980836007828921049739000 2876 278066466487593509959084395057142156498919049051457291007861410663234806586759491162641368456525770133806740172158173002232139207963667140156199794098896637902607713525189168023174311798000212402132327558947518053181550113913134701264519524869489355651972479545311570215668028554157916110825781593051037398578959578305303052879613557086758091282683524211378131237209139462939936421532042036698195995826098777680893295536836405778056953677123774989223475260210462795409661662543475156589255292646435369465963459808073796901891879561238110036134100684966713632423799126844597953630768670150309563384320 2877 449772741678171029078877671366961366424169697044233310202656055719541982011938358575567078368971807851867315570408630981032346582123030298653420355978333627896196040149193870056605820207035530673004011439833898966817503225620966334591940908662978599354656644010319182898121707789027524522644346252596442599115142658212121934495052945194977728109922299582947451596316998675851682583122314500322432968894762038819316075441203093397935914665059197527904363970145627815342111208136057231964630049159627859611789629071000666983873195670375610874014078347025691353928091510209158342414110173801430080584320 2878 727460703918253937970070979880208202891409873261022509892307904311444006522214615407101723572491590153586236155742032823532887450517950590538759076342244792373721049620736636770700550705114339124968532406988279989846039592581826673251495939252637645260215416769809295428341844758485206902836803717392003044823570753498324379833907623912473723863914051812347800633527305740281687532347560358619342455554027552219824912278266585404711713248452008397301232214393056431461166243705074766601403872537248877866930333377078072190518347096244114829795444899281907633086660256676840743553128121585536213594560 2879 1177233445596424967048948651247169569315579570305255820094963960030985988534152973982668801941463398005453551726150663804565234032640980889192179432320578420269917089769930506827306370912149869797972543846822178956663542818202793007843436847915616244614872060780128478326463552547512731425481149969988445643938713411710446314328960569107451451973836351395295252229844304416133370115469874858941775424448789591039140987719469678802647627913511205925205596184538684246803277451841131998566033921696876737478719962448078739174391542766619725703809523246307598987014751766885999085967238295386966294178880 2880 1904525631492661906611521026316564189684493641426792071895243936813886319831529305444056621626868743020953853819165686355397249511663640000059180988715792331688680350269731097235842546734012940923896649716311554771266889789876812861439631220111715613624900513113384226595778142394009408549249987032883087035217029751042415698577622387781937083067016461427264046872114513095623030732696070191779104104223685196353183027817793710161890673779896364764320712779544891456429707726299521838553969777295113960593940109122959975604220603879954866814030676826497171266728272314516714513504543833035492147417600 2881 3080224633001591473241315050450596031894464529216507549679804590554241207604350184252256737693465660442197607465327896717026147437997408955832288944103302523119818220880976474745815984064197222588257257047704249658678532929806574844661826460023818256795307834544115633894157386767897720284709055023645102278842122309870288128157820211278203757887978165264615940025742130280841376554615479327138422376889767803865317729007775382237208067444938177105001890141808531183726023324372153886724578904501490550346376064276433116048089314115610868721152120450014094225207313456126522499660410522724449130210720 2882 4983422443974147308202886300147950814205075040886727459529294692758713604360235511238273362990414067960247930597834413264548983830426969294871151464761107509866601660563409968952594403417587792907310653275016656808974980641076627285191966312708391627633639809443459693793646291516342177512350026191253099489915559992061742131185816121126289092501311674325924240533094813767541621970966242692214805438418646736718639492358548109699049226744976908918256596427868054700685291378448192231404631618471549742679029242524963593491566516065519293754943834396130777908058638126024268454179509384614384218902080 2883 8063647076975738781444201350598546846099539570103235009209099283312954811964585695490530100683879728402445538063162309981575131268424378250703440408864410032986419881444386443698410387481785015495567910322720906467653513570883202129853792772732209884428947643987575327687803678284239897797059081214898201768757682301932030259343636332404492850389289839590540180558836944048382998525581722019353227815308414540583957221366323491936257294189915086023258486569676585884411314702820346118129210522973040293025405306801396709539655830181130162476095954846144872133265951582150790953839919907338833349112800 2884 13043877728199762824281089085721234661154303748703504987279659244594357099945533344123052499263696800324434338606398366458441370427013070940130170817515697070581380205494003476827348141589084963730639230272981341736283200188960962071176808667700129397339059313476946890802725260843777085912514301157756304505612603933993805012795548463195746973240723357703092412674753760343776610905915794440480411235702202238221399612998172908617565776396139280916462344996693262809971228055325678176257011996885877855433716207397162688013830991648343108513712484749500240175812545367808922660042389715877409556760960 2885 21093735082122506869327477860618891828909616748036137306844754712129100624881570087079487265085023199196565556965224823421307655134660410401566230373676268459301925232506482912202390985862643603587989439391420302748746111434473004677035727205678473019960950566535024254330029077308411056431923087688946768099746070959506556651408538714937639474379742271286418752370950981794660047899483479661059106963740969210000702603123495019913231701132741402309817781728343657281801223412963435023558108989953354155187553680649798820254014061812686897406004092698280638764842287155193343302641977873958650992040800 2886 34137156846224821707179091371200202962926815187825929345639734114347010709095095082273716231185707616602052385228893613126628102100898371685203433995835670896759687295069866695699120243108929154333765236753051580819097018708581165706215849568385522913900448089683013112249182278482900462917052714156169358058058710284712854902547039247217369911898627690394961595701233505208459218942130427929288215452968278733150066577616136943773313880934831605878812779968025668693234092607527442201727635807717710957899872028320679228083958681742187345406246380544804020105140354952496229092622956808928675584572960 2887 55230891928347328576506569231819094791836431935862066652484488826476111333976665169353203496270730815798617942194118436547935757235558782086769664369511939356061612527576349607901511228971572757921754676144471883567843130143054170383251576774063995933861398656218037366579211355791311519348975801845116126157804781244219411553955577962155009386278369961681380348072184487003119266841613907590347322416709247943150769180739631963686545582067573008188630561696369325975035316020490877225285744797671065113087425708970478048337972743554874242812250473243084658869982642107689572395264934682887326576613760 2888 89332273743476184051432272025922764986359942947749599115864701644763069131680263136445241344382794140461824598855997671713935415979810657095946321175667735079420585701910507234752903775101802984358783383966675504011543090874221686533207210160735714363002211702110887390407118234793412478431923981785876002499212680468807948979728635257274780559945181529741668224508774607210448738572933336301411013836533212172684740094652977129553686126361337446484848331232934449246118573245962770551511501732486898486259011545253458473749769806411561505795188717516301195835631575537248388025039651276451471266830080 2889 144502205400281464571437756933309556576480333245267968558641166322351907458804188242547761614737901607947486711139404968410727556979660127855648892428053799912903735774255014222397054314820329687465019706763564127149690923592176065170456679817673840310589803811533232738458098869159108986668436944781296624423418496010294605040557686034863852764659366987359283035053667323757551179024190598306145811295489613643273356177744933329944344467557616955708133722806241670701028308010966654044410262320915257405824347342798007575959174115746361248735890372287006805581825096151797644459316658755693337340353920 2890 233834479143757648622870028959232321562840276193017567674505867967114976590484451378993002959120695748409311309995402640124662972959470784951595213603721534992324321476165521457149958089922132671823803090730239631161234014466397751703663889978409554673592015513644120128865217103952521465100360926567172626922631176479102554020286321292138633324604548517100951259562441930967999917597123934607556825132022825815958096272397910459498030593918954402192982054039176119947146881256929424595921764053402155892083358888051466049708943922157922754531079089803308001417456671689046032484356310032144808607184000 2891 378280805887658493911797562475320954103521506447858131759613143660571929715391190206133746877951892831373059627201652386196484602809595081357957312183195267697218427035503963748293185237567357823446802294900314367697177957809698265418138181288806645625979735100965623078948042152976611461441393216690781201607293516845154972438631881384993644692216483421325137897464116343927500999490988086433305828302494848734698090750151449770366603853252457816928297473008292407171492657052887970885481133001416827351501741672712274086775635758663856176024612195898401811328136437177211891311631469693191706141915200 2892 611775254545207104473881691146079367152701620866216040097283242292649001132229502363109078906452509320068682646294538195936504009943086725017428347949830736776048063019253712537190690249368936143762755297042886799647218133165490494261282752378372652981698641593531618252326200135100910047237672853006237039995955214551760239011749129986527551523266532161035941390480434024103849554681625421258596602044052184152823710132822879084720971381851789129114253509329021846860878147846785501422176676177008296855170107205642280501319756933820860762186375282980188597948852203382910157140775945402662044608883200 2893 989888641057518021393656644984602457758281004141059875163322918144323922457014477755618122176529667896381637435630510073950783235818794417680322334258646808442289297169442894856025203560469867716759125384769416725330630301118000784866818359873806154083858098266049680694826127207017605031144628417828783982183842572524864120275986065684658248307621127394186034796335539828605538195726124391748465266601484786293149194968035972689563673344035360641417112210762701029841487510091049053235208384633916836802298242336110180684851126172004500665368563148166589377741460094725305262570493890129915402748628904 2894 1601663895602725125867538336130681824910982625007275915260606160436972923589243980118727201082982177216450320081925048269887287245761881142697750682208477545218337360188696607393215893809838803860521880681812303524977848434283491279128101112252178807065556739859581298947152327342118515078382301270835021022179797787076624359287735195671185799830887659555221976186815973852709387750407749813007061868645536970445972905100858851774284644725887149770531365720091722876702365657937834554657385060810925133657468349541752461186170883105825361427554938431146777975690312298108215419711269835532577447357512104 2895 2590766877936817237974822138630021429304569726350446148516242745173688251095480093068908306495179414197170014616378525899232821102680948876141641832025380158441093531636671629113259457415939277388441939130522961784299819978739925498352558907823482671290707569490054934530102365472026243569337625710221148799189594116697525389280700093585761400295330508766506071275514169796576904089510005356288873522311417587352783078610003781250635497576437541455342649569936904740347813723495205094503919358836878211743895266149787697494355808876924724638867692953229773001195793958404355687921563241769578843980061224 2896 4190015001828027756289842775523230662341121066769562744196453695436743156481169221822544013426654186865697088145904283398088673112756901968037156574782999538920391778656490416381957444531186358492049693134006875705409387170470382399798856232467862292943391749954156105415266108761737578365108504030392311322667356050072583458038072088204318304518136402742341955640935144226667570090483253139015474244497899045105918739474046638981016095714064345505424197962877048156911465488303065714497611513170333755977465687125493736312783665128135742803205098219779973772786007990048287319402559001970027504546477184 2897 6780781879764844994264664914153252091645690793120008892712696440610431407576649314891452319921833601062867102762282809297321494215437850844178798406808379697361485310293162045495216901947125635880491632264529837489709207149210307898151415140291344964234099319444211039945368474233763821934446129740613460121856950166770108847318772181790079704813466911508848026916449314023244474179993258495304347766809316632458701818084050420231651593290501886960766847532813952897259279211798270809001530872007211967721360953275281433807139474005060467442072791173009746773981801948452643007324122243739606348526538408 2898 10970235157144965732676412204533904028297416063950761903594022983846477874981713703860362894908249336863186443014559638774963190618478864124157176941510032309059263351313088689566955830089888143777505389950615487477118619873738703170322670710994880270061856230307049824990431978680191214545269307126857552827068993669109681716626412310523113646624541144527527613676587464585145491882808868555552793982263283634041842522549051310789380873247418808567447825820931928090829245415260026052441321491313167461451403663984118491959220545870496706847754937186357424861738210784705610682888280001742188278815113072 2899 17742884513452541145006723883974730391400055398910599450080558390432361519369287966031136697526998412061675910255667774952250203473596649011699420634217896516335675347604357111431834940841326316375008340397985775774258999052411107846459683400162771209666530604109847436120651377385875477368340276598785277624527246217244068682349839438724136458105755118765654842822383965244531024690531082279253075881794665679603052536859163865358114354458243917800342597977624969882069366749137867169733264302649763394944365829171859966880615142582995635135866534229629988696044201439807929266148105345677772140501989736 2900 28703814592721818689183298456512286643331748402330856934753494099321049473076408163203974567035455139009832095014551927325485308084238814797993387878821304004086616713194707437696101572124569859320876349458771103639538775145541587538091992841728135400941730513849202950488820216516957620189582220015247782892344135864598642895573437517311023261040730670827784608979376674076388256320433204577790860170285856598883509365121334748146654543971131522703429686293597155445908989665166275319599297298989743241673430769946519047942431664800323046487151728817791360028021983191189654506697583669619416598237991600 2901 46446699106174359834190022340487017034731803801241456384834052489753410992445696129235111264562453551071508005270219702277735511557835463809692808513039200520422292060799064549127936512965896175695884689856756879413797774197952695384551676241890906610608261117959050386609471593902833097557922496614033060516871382081842711577923276956035159719146485789593439451801760639320919281010964286857043936052080522278486561901980498613504768898429375440503772284271222125327978356414304142489332561601639506636617796599118379014823046807383318681623018263047421348724066184630997583772845689015297188738739981336 2902 75134998178738022357011480208610889154536203984411751325860986850273183751913421263433833924651332756181194245618103829040664944206907039927535264952964695785696146110119091894345422949515877433270178611050937609330693457910863545138127508337244527989494319139540567463282015048473572271579583414406292701114247734544637746547516663420281475737583063540912500430455987754813370495637900946595573285017324662287405447444245092480050280675083364208927941830705188739860189517155430170069665806174626443433675097208554242720679600778361957520288930680527311810188242538519586604491721254348694843330127746936 2903 121507210762517476385389250490557748539219603360844651112064238073002243178840795747635933105212120408984330967510300924100711966679709458824084379102187675224471407399510257828478037743907772876353752970808226799006898305238774413819241416441408254980201124273186117674786189328696738741201712808093667501694509338441560860917141329413937657748452961023526254987584904188523523781628484706395736055633930447134680239439432908759834481722278737773393893034011754287693516391348762936923781070574453228641847037909272634014204599473254356617144770776783352668688733948336698541093445756897753712205449291600 2904 196627941949776533872375048986782270834827523243100530267540246734851982440361398130942843045545815734197738403230066948727588177583288157132188244715140372457303623403085375915642034700733563291282285348633629195797590953172506204623065295649520719378112640932381496944212065098579857383966282322757326895470006249971900185445763612247595187772797458659034818871467007218774641025941732601949462483188754060837294922080612705790715310207727392150097952998607274328420121542587400688644688702846468190287423288107504848636956896384750569985971805789509085220246602075825169290570557213310217899522402230400 2905 318135152712294010257764299477340019374047126603945181379604484807854225619202193878578776150757936143182069370740367872828300144262997615956272623817328047681775030802595633744120072444641336167636038319441855994804489258411280618442306712090928974358313765205567614618998254427276596125167995130850994397164515588413461046362904941661532845521250419682561073859051911407298164807570217308345198538822684507971975161520045614550549791930006129923491846032619028616113637933936163625568469773420921418929270326016777482651161495858004926603116576566292437888935336024161867831664002970207971611727851522000 2906 514577144035379128766490279385403813696454907113215409315861933074040631808034452936379488728876892951740254396680236197219346628046557869264845007440024481502959560295232305126489601472717191458340258997203354021166603956030866533843613829688011555174901655804811779147375709075236194118927494630804126674850388718244895119061492095989568958553198018957763075412026745468893683963601113795552366184807878173099459483736524526007666610783199418535208969735946634668876456856695582980110141026241662239228010594647105991356056320730037757108856489791198073112677684044491630717688435247253810747712895265776 2907 832314034192467319939122100622737804585243405936402105673274128017905547822545480226136919435555646643726307977701941348364694439900782924562825825970199123980850425398691506466085287998045533790191195081171566111883251075248434238840382149718529029046727326654735696335873772126217288127000448103285993944989053358944816156847081171890966730040605058603781864203410970697739845621704352097381274567033831361071520980348044634122733240546574133199457040986189119388069553346112810705648561199623812188312812588053742921633090758214641558163278394918866026928382962926480091646557459452092974647016895263400 2908 1346891178227846448705612380008141618281698313049617514989136061091946179630579933162516408164432539595466562374382177545584041067947340793827670833410223605483809985693923811592574889470762725248531454078374920133049855031279300772683995979406540584221628982459547475483249481201453482245927942734090120619839442077189711275908573267880535688593803077561544939615437716166633529585305465892933640751841709534170980464084569160130399851329773551734666010722135754056946010202808393685758702225865474427540823182700848912989147078944679315272134884710064100041060646970971722364245894699346785394729790529176 2909 2178965060319157306720693629460120896260995051462755288948599181142919345316699349299283993468441712428773584336419766888167382719527499593712919257971403952682006443725740983845241239598209875416367293336688559369593072388958574462888090003725044400611716562803511865120245522351027008747784432805877028911753845960560019616114880256828273664561056385873481096049835936581336364005766164159638203876796245377176987991917737754649602143007792887927677515708797137212377132790313681745144414434851660872137029223989990506326987468632147252504541358706136768830059082678207373471145386883531865894269748380592 2910 3524038545886254280556011842567994015102116541093053725479084644363408859233067063734147023510017148847364957613919221786355526552639928083844927617681746590339970548354941859970887920590955475949349593506500194810007726582998469129689717572911322329865389521919381533074514750672428089697525116018997146535117132413287125806264816367133946755091851430009653321227271400776393660580760520971272426892099058240823277617133885173085347820683990340018287703543593008363597676833141379978648119386206373476065058796555392303358367693164666043192189006051555684832908626150289761412665134429570663724540466129200 2911 5701707977038484491827074221159629725088840856741878283118925636790647760933235408308976450893186150231018577140971483518108634184433523087660244072563307827142434464439234574372620292999523318783420110580369055667412052973130701079916267207478093023207218571896493212481887684723094275973005181437388103997767909387851968083964917862600349424047400536001813094771316870954057199900823131743049665175614721913225161729229563996492960514322617163130260881317389093101558367639614724709156162107228137137670765949976784524381218449105739639689938648051966589959776016717674555977414870391015441777969631626448 2912 9225746522924738772383086063727623740190957397834932008598010281154056620166302472043123474403203299078383534754890705304464160737073451171505171690245054417482405012794176434343508213590478794732769704086869250477419779556129170209605984780389415353072608093815874745556402435395522365670530297456385250532885041801139093890229734229734296179139251966011466415998588271730450860481583652714322092067713780154048439346363449169578308335006607503148548584860982101465156044472756104687804281493434510613735824746532176827739586142270405682882127654103522274792684642867964317390080004820586105502510097755648 2913 14923502136351778767248529356800890243129859217021076065689472498098935605883383333984346816078826772305800781958498110850188791709139382383185555716908533744162878539323270673309438402656053492395551690163085350594150092191002062767495226129877030159642047790164300178721341815828956387645881327306115917179826384668483551883180094676441970887669772666026646906936231068652207572634598425392959473168738419324878376543411238408269129793195710609868846172917734775023554863817024873110181636071164903393724448210271262989367786144700360886904715070948461531686858358977412326996406626842553731263600984310288 2914 24133993354255968826350502689266770165029858414787496879740394128603261650423942505916062831431604488177124975254703921586955340596778497360074641993693932108750662669378552887695564108295951092656156250687303862149418938864748404392621277124291615939333984227665159028362874492148752756497964518882300691436524535199836309405525157201932523677197299845259655212117608779617361006514971141817587765621661769201058297232434118972267812133013771513876205035138371632660422071219689462466414047760284397494918770837498281357624246515292054215187400133617331660778866428005379289592725929770124192778108423252432 2915 39057495490607747593599032046067660408159717631808572945429866626702197256307325839900409647510431260482925757213202032437144132305917879743260197710602465852913541208701823561005002510952004585051707940850389212743569031055750467160116503254168646098976032017829459207084216307977709144143845846188416608616350919868319861288705251878374494564867072511286302119053839848269568579149569567210547238790400188525936673775845357380536941926209482123745051208056106407683976935036714335576595683831449300888643219047769544346992032659992415102092115204565793192465724786982791616589132556612677924041709407562720 2916 63190579796151993836620780402381621651064041113679024686415250264399485310673076106387653997275605505870144395511650980219558297781928473737440746332530677743306049711426947935815711167633859054960258386858517136257290286182118268097591134505948058803078838209561395134098965883130114679165877130693461140809546035012119376460653132473431824798950945680028990457926144300119310081415016864718238820042226545845242109671873826940868268918763700128860863710434866634042465839394797229361487942269395525148695968809945186649623501799939595823672400566697459688601948559617958498598053572722310467094350763936048 2917 102205247273581619261467223424521748590544054661912770517445467047928054531768810456491120455305831759223776767524608651073993341077384677785756462266502449826808914270682659561387836745432679543594396758674266792392851243164607546359580579610084808530371697157940374960979377130562795025820728067996169415862397606681867037351428804867516867040957593469677149850941532190865390063751542513533036534147259642986115789633657101583427116955476492495393854023893605264091615481480392397889341219861258122939615585710038769046499482974997035814359288185660615684527031500437744515466576792105221298426177329577352 2918 165332802991533233305030491312238590009386438559764050758607795461225908701854280925605792384258603809402791435823599765848642641749820234739559345419989670396029121877783000384945605132431042134839194973814578897946046147230924597661199527849778124150896878513072905718968223416808368084699008069029490914860861982111649421505887324888820164375604490174716469943907353835076733326649120663898068703637236253358489912684251871483906725942010208353260887947143421488785022906494178444285552695972068330617903574367059285477891030690049214730519178400052747204046394988040422246996124397708243498541812538155920 2919 267538050265114852566497714736760338599930493221676821276053262509153963233623091382096912839564435568626568203348208416922635982827204912525315807686492120222838036148465659946333441877863721678433591732488845690338897390395532144020780107459862932681268575671013280679947600547371163110519736137025660330723259588793516458857316129756337031416562083644393619794848886025942123390400663177431105237784495896344605702317908973067333842897486700848654741971037026752876638387974570842174893915833326453557519160077098054524390513665046250544878466585713362888573426488478166762462701189813464796967989867733272 2920 432797806604501714849086139101894720117841062678488097436888776974339021214518111910046745895720297110587913263205196569630816373775104383893486461839472906059064649164247774000996845769534628995058277829609778183005359552864782132761149230843093567245356781362789639428548358114119474339347065392048486335232904242645656236095723604407444263681733248007147874967046675259423031507028856680591573097844585212842992851509027917442507294318345293208011863952302831232994880141611855306791868917825903155527827913375761902709054967374047424661964752915958479106458311126160386995792465151648682351382548889937920 2921 699934927996474911874349821777637969123550649623524558754124373595900778129501432363925005785715499614362514169794543398326970084302446740944603522388650432790424931706282884369112210557301806444072572873838737792108991246168888925935558954590514993781836204844351578485887044028070066958756553210713879217427748631609223103753246762486995141774770826536568426620485236007497271892832617973595516330594198412234304592235664772796933352434549577325007967943864332329795413752156121573759003355811299422196630213705149011680829521660300963849987626799912640579711843426694542098469198458755211093727332979102464 2922 1132584327261724376439890374015398648118766377074564166706850404496171141341881155610607909710647683412464543706299945657916812874479950764433486031753868788132880158163574150094991315947723082893870748067139850603815072255299741343900052948673452334351832871836089750061368876725545427909838218959662906742585406260292373225669211709193162835940282905355800009134379680817372528655337239129812729866865873879756470679288925404127680532635209146756239801576788963260850284416968133082369821471193815992563974007007765613996850524206267959397445709831127940746807360529458707083278472655634227711054359657097792 2923 1832519255258199288314240195793036617242317026698088725460974778092071919471382587974532915496363183026827057876094489056243782958782397505378089554142519220923305089869857034464103526505024889337943320940978588395924063501468630269835611903263967328133669076680441328547255920753615494868594772170376785960013154891901596329422458471680157977715053731892368435754864916824869800548169857103408246197460072291990775271524590176924613885069758724081247769520653295590645698169124254656128824827005115414760604220712914625677680045866568923247433336631040581326519203956153249181747671114389438804781692636200256 2924 2964146929582806699881626129064711026056911151650759446936007861608940557047316517294395322970393770974242431621824615929908993734360206983475332752184095117492490417943987960076985354690879678866929415121256031483242507998252913315498817579044408573541469669569873985422388946382155801215932665672331519798443158622741958514249564779407633274238612196214745863111759657541362167377057242017679952791658800829984607965476449577783866609145830152033355966006133823642033018044013566112198635054224236299183480551794229621182587953301608650909054123730771510950884018100115056266998437093837138654324196293643840 2925 4794104008550717963047856538357245486646945687579640369387682212984247697841539969933252223258024688216166840191289679751157387702424636273049210225837039153408608984260475742484319813736976018499551577462343713106035854904602556505120627455348432545589338143900688425200893957159237088175280482396133935089368949766033482369033821749476927716366960274839821923706828139732513969961684174715132652404637045826550364324365740261170626307296603184533275864692044947433056518634662163599257311239474391911551677622603078189994260554795074113856321484184236641708188473402517756705898129827619643569343408626216000 2926 7758250938133524662929482667421956512703856839230399816323690074593188254888856487227647546228418459190409271813114295681066381436784843256524542978021134270901099402204463702561305168427855697366480992583599744589278362902855469820619445034392841119130807813470562410623282903541392889391213148068465454887812108388775440883283386528884560990605572471054567786818587797273876137338741416732812605196295846656534972289842189838954492916442433336566631830698178771075089536678675729711455946293698628210735158174397307811176848508096682764765375607915008152659072491502632812972896566921456782223667604919859840 2927 12551436542391446904816217719769279411830611682557519923704308067530700675407270027625702308758649075258605637820979212607601955663012931939321395297669966545069586468954994511917682896382033183864535142849722722431626469286626760752810670790726598570234922917331348638028940229557293776667914812449688544611931940066484117694103989575139015478645607435253783824206181748134108429652299449676378754054566802539416646482901967870392554992208096121511240835703452184606903631924734313068973200811017449536769148934780811209826362088018921214734339470641346621976589767257206306004234235191135132953804003597291840 2928 20300019018348966726217186514087076977335308191913453849506427730767742904659927629676036316415994615755011617910987690520970578857021453191379389632216371453228358443647919810982132176249231116941935740818733419584083245953544650963678097354030561458520214640611633176801149849743367381129411189078256221534456605400642484115110609504607772605899443478891208047462799087146171590879976018580852017093919534164778696586480304549668110107892164013889229805047061586818291218895351137588310356257306404278166171808051632951692983148287122001491735321458334391718668085762363552685443143586760091371867436769174528 2929 32842107692949639849738616711650380106618854221180767762100143416767237505798040087950589702542082903556053948175251576372891326556956564832013932834496177858025820964334409294483375218809678077731834825172060287901374373394088279321461252262717450925389377308018126552930515061883054715526436719279741929545931428504777712475898206150528307955166846131885741907017087241697441869261687573169459362590736656460784849142953123420541996307630521149418486418769616827736421112455842846174429498859762742086318904559542617519781951785294054951976562399262301186366041058822999446813448056867268182466834326810090304 2930 53142126711298606575955803225737457083954162413094221611606571147534980410457967717626626018958077519311065566086239266893861905413978018023393322466712549311254179407982329105465507395058909194673770565990793707485457619347632930285139349616748012383909591948629759729731664911626422096655847908357998151080388033905420196591008815655136080561066289610776949954479886328843613460141663591750311379684656190625563545729433427970210106415522685163307716223816678414554712331351193983762739855117069146364485076367594250471474934933581176953468297720720635578084709144585362999498891200454028273838701763579264832 2931 85964728898954339535291584627796136089665981487568259831478975034262738361428730684278452117295810311617256537437588131271422851250496192665453397916256277782461950903998968561948420847183179669306003973026430251788239110517405542383917672073939717098467602742621428716277921627882561447877990972975390765804502394815928123013066985838554881249992534964133090044374005013826856977986597494378296750305017368086231940125921926061978569998740408476698459205581069344477395810082588410687777584924108917234304691134570891625758736835725023198117538109719081571334317108294208307559362555766044877738906007291349248 2932 139019358108551583779719191381180004125008398195958218478440661778780903349544313513381888681124163921411121878363390714659487529103514655432292045883177119765219060585323069241415645467885096185448609933798898993354691260212152656324612549356385443030106985785603782188710536245659958626754559564857608320498393166512261424710989081615261173655868142231687518370028911901541883811066019691031402449033001272189305441506467801086655317138756149441071221049278163452885467296773690848850193679047375890254047215191351722976348003935375260556780493709394829124104883320482112569072808799452009645740791244553396448 2933 224976085921278916995844275201801142019532047017339193816105290332737142200510407987372970355715650380816994689174368444931945017096572171653400334669638960650225668444520248297881693083668271654770799062267882114081201866078016541059795249127409694876881560153297502041863101523887569180831991916776276718515948322470518408792750028600333435933124338541333864634819482361675880974016846342404479184791188040091047513570765850646025900375792515110102900195152222960215671607335381958463787862140911618461972432510088853208018349565785338468291883061329050072566124841249133860559361663356710388088306515712898304 2934 363995444029830500775563466582981146144540445213297412294545952111518045550054721500754859036839814302228116567537759159591432546200086827085692380552816080415444729029843317539297338551553367840219408996066781107435893126290169197384407798483795137906988545938901284230573637769547527807586551481633885039014341488982779833503739110215594609588992480773021383004848394263217764785082866033435881633824189312280352955077233651732681217514548664551174121244430386413101138904109072807313981541188287508716019647701440576184366353501160599025072376770723879196671008161731246429632170462808720033829097760266294752 2935 588747684324780613840889474012402958131018024055569895532218401257372657830643987461344561420778338765419816172320789538470367935280790755339241596848488467833083922405798566379607369491447486432732695734578366462359413377467440772327127735385778293639073364900630213139727856407930420898952076480960970196188073875465663758944809654607228820889230523317789568685782666465251841208458455575509429235453833726539710302161910409334009111792058000447958334266441546439014309222077934204112058470678855981178997608448552786177257281543928134710838524985648819573613411065473471763220971116950013413759546086434715280 2936 952326467194019382758195220690765018210830007367113472125966090356044074828208050895798340585902699303401657383782919497796274510424349987214191514052342583507006429196144916474040274063538546117697356773833761131858889682408214608477758222834922070590726567981240779905686598451324979981701852270313755908081816521998019020271714312821275280169566893536195826662034656547955690116602191813181507960213070758524741292916514399362839535446499377258861978302647525361869283403636814839988525532093523923118150255807563144411413611885949913818267624049343601805143186121401355517375827907103229793982011672330318432 2937 1541074151518799996599084694703167976341848031422683367658184491613416732658852038357142902006681038068821473556103709036266642445705140742553433110900831051340090351601943482853647643554986032550430052508412127594218303059875655380804885958220700364229799932881870993045414454859255400880653928751274726104269890397463682779216523967428504101058797416853985395347817323013207531325060647388690937195666904485064451595078424808696848647238557377706820312569089071800883592625714749044100584002772379904297147864256115930588670893429878048529106149034992421378756597186874827280596799024053243207741557758765033712 2938 2493072740765032729109170697329239620124139844439901538376935515761344400905151766102156556834366804602168020769789237467453695398691812678357823079606182771037816233143303552514015961426554951733867437735609653458965889094259169981123145740577854774977132266424115216432651328662969099322231250133160638696876671186744344971272305233767050275194440161911984324157189488104120554979061790966316153595585271789875212393021947888638734665124417264940230356628458238824773954117257332177031971522549039944751285986828677670877291605554826425063145426084433798446452655793727191731481861223418944111665233857587158000 2939 4031997481316154832767185663797583656085421843050847797669489723028476700737231673148964595107499161720161117991899735087166580641594637681555876700951845438125411016256517481285751184299348325905998541556563942839676505926047540532586376302881341923311547707151738992265803889768376900781548201861158358423550916882888000969291942891861443979945818962186044778505308771434438450761476469432894975485106857803602033365935943413525107416488857979579950278000499139908988200852139819966092488387885626644790482843015590205807207878169288157871551338521933102859902724631775767451669704754623619792087280094225099600 2940 6523838535049234474897418687903667383912347033142065236508478554804766945405371027858046796190478436334335212991542908269915806481888196000372969072891277897962403027173404210500280050079250024288528895040414571235655264909114435695983224885743431742568250026311690774321337644961081111803700040727856045245238755792099588118466037981066234664445417080349838984392099898109732872837881607643450975377142371707501409846060110659686448471477472793397711553443063372963308169480736332475342279216728092439431409433128208503060067363069700953896596364645975159931593874002590724202657917027886156053861327757173080000 2941 10555836016365389307664604351701251039997768876192913034177968277833243646142602701007011391297977598054496330983442643357082387123482833681928845773843123336087814043429921691786031234378598350194527436596978514075331770835161976228569601188624773665879797733463429766587141534729458012585248242589014403668789672674987589087757980872927678644391236042535883762897408669544171323599358077076345950862249229511103443211996054073211555887966330772977661831443562512872296370332876152441434767604613719084221892276143798708867275241238989111768147703167908262791496598634366491654327621782509775845948607851398179600 2942 17074815242833673060106521997913476546081309285202788247867061306237497835649452155682751495750449674117219816947845988942079080799798691634845829572117832499891819381152618887119175673039128117637616229850836811325801625619998528427140386964681215634437524758698048777523581861960608100804913837795531325610134203106092333764821507081392532019480457864401913680494819385798146198544623490126056008198051247041798209283690029605920103916761326153295820383978014638081868882602302333673488410789865877704640492362617609012081950745795742173949110385429177688107795926134946664558837431251455401628823175839089481600 2943 27614366924217050426891999801090918987924759054195601635940281158216157032478992046700346064045561687489624528100693731979951868386116322245417247699110526634545946347389213207342746811647822993130530137455813525131700086357016512783584013712097593598092574432534503487892666185228542838497696512098790906632295822018257288562974475848446000147429993612517783979873069993403838105589699063873851634081578036627008304274624760264112435601134469963855202547073996928795125581008475786035931586899642501114729224981296736200651268611274968761660245973106003552677412918542073374543551523219471516077253023710943721600 2944 44689182167050723486998521799004395534006068339398389883807342464453654868128444202383097559796011361606844345048539720922030949185915013880263077271228359134437765728541832094461922484686951110768146367306650336457501711977015041210724400676778809232530099191232552265416248047189150939302610349894322232242430025124349622327795982929838532166910451476919697660367889379201984304134322553999907642279629283668806513558314789870032539517895796117151022931052011566876994463610778119709419997689508378819369717343914345212733219357070710935609356358535181240785208844677020039102388954470926917706076199550033203200 2945 72300904238414496783651362375294209327205782499028999430173382816406922884360121203213932543898767855359134507216905492861370188236828543033308223838357725014355011273533091371443217059643474256787795606615703087098746227730343481061488085566188170964115896819528468511200808295680458270815892956379008826498054079362804888523745458511149567039096860852593315018497324621052655708943298244749451325753155989006087033528491066250142785685835067726766715513954642766540689355197518840223590348749069606606820954305933770645492260243348119360029884865151110180793051489441027541256948369836789886984933666442648440000 2946 116938955855286362301012045000858241865848004848885905298883853060039584531720747406243454397795758889484594876827368378073793523746397682306866287720151631496110971890941027121187123027476244494286702474412920337388666655623776398537276382404321369618542334209272958257649431695517475588178346984567512479963112977742635274053222388031736915994932178266931616762758523144071924236759293310198078573462443112458045437484738105938022547402823077460480498378120683611475359785474657713758182682451121228369045306177759061038970051186389185028876642072785758257189959207859970029182732712695832031358872364836269944000 2947 189175289205489028686511285154000448444294255553659446113077739735584284857723278378906571216615148629338744123236463115723852585843954190621987373534698636341298150773768748194973939566045566681871110778962447522391530175375352918284944090400299555815885419451813928306496907326734980460526938357394227101736702535223864251484898948177176421107148234889270414088605727902221328800416354117939943980941134517628756202160190411133218599579542457497038923882808316888774036047343908079693372414425629725523518985838807386077522758710119078993736372829725451497770232819533805284057823870606152129444287006771930977600 2948 306114245060775390987523330154858690310142260402545351411961592795623869389444025785150025614410907518823339000063831493797646109590351872928853661254850267837409122664709775316161062593521811176157813253375367859780196830999129316822220472804620925434427753661086886564146339022252456048705285341961739581699815512966499525538121336208913337102080413156202030851364251046293253037175647428138022554403577630086801639644928517071241146982365534957519422260929000500249395832818565793451555096876750953892564292016566447116492809896508264022613014902511209754960192027393775313240556583301984160803159371608200921600 2949 495195732402702027864168210373979086163346918691362338333102257258261415930014728774160001221630561643244179622674889890120015090615164850607115472984215789686232863014681244878345373551937136942036458998996774594061280124044687192065428559469434880800534984808909388290866526542335477138049880991998416748631849823662100555710615278700925268352797221642708043771024234346479130102402700495338474374138545213210871468692721687379400967245233886790772929343874577781283787290884942354253474309515243177662558412852231334354940796702814548200018097557828068191132121342588385996526621692801086125136628200149372745600 2950 800837904527145841942645718314197555700473159169963451531689900047764802579256892950864046284444360880605414259231489443075858020682318424331559243780000837677831659046292744557129697309182840148998150460963756358599724807818397422909022167357176393924907233542836110881832579236403847536187258086698016008935253911161467582325039911836044792241171724726240006358531618956962829653004028183232194202327030138805758283974354644758763347898856542925170530867806660066205243208357218575051608871186768595502097263692019872983306821388664987947525594078063194941180380480285219017215399555753536762223613425300909976000 2951 1295912224269974136355943303200257570069444627109480737795123920510991687762973978169391715176438105610435311678410437627701167856897743687548691157145693279753743443883435133652491879578932411469423178569957352699726105034226969030162002421464671132761536077170189581023687305812208638827127347196027133482853802453151166460112319071690421236338019708690851288454850193567396331673288322973873392622220225590018630092526995320215065654842710979057525453763702492144022352930532585850685457406161201165433378827353273035738341113115526130297339397276570756280441492062339905010858877616117425565231341744700540315600 2952 2096750128797119978298589021514455125769917786279444189326813820558756490342230871120255761460882466491040725937641927070777025877580062111880250400925694117431575102929727878209621576888115251618421329030921109058325829842045366453071024588821847526686443310713025691905519885048612486363314605282725149491789056364312634042437358983526466028579191433417091294813381812524359161326292351157105586824547255728824388376501349964973829002741567521982695984631509152210227596138889804425737066277347969760935476091045292908721647934504191118244864991354633951221621872542625124028074277171870962327454955170001450291600 2953 3391502979389060279146127723314836338506012831106052223963769919793398106400510150940173793319084133083312410952242624440467037228928313633167973077922540517229582626038922790491424419619306549513479185095792132834708982611084464683054642450966510351366918210469189227608629946694861541383081643104755424345830175627601370858066747758063768038706186831584717680181733275617846185153475605780647938630300007440054893619313745399485034231356699171143604011452886399539861930998532780227832687406151790455984804686153325248742929076903971474700495943777815717079405203473810227664964318134694772413204636502983519268400 2954 5485547853653915524918339406417284525934322531565847230489847989450004814858191772424813776583323538777537820236256863584497166565872205566528237473064956440253014538723298977506232103306234671184411319722197461445186241757498473621628710934798107749460410037180630430149094057165223894078410898652218986300149203933844596685882679055069698557180652028479702699288562744957550125560002556182245190212998386070815343170159157674731164858492547103067763984192928174373646360275954691687343435200291024449637303611192582196021271276718898907696057113742339051058022310681468000693842193969090836210823580658212191045600 2955 8877050833042975804064467129732120864440335362671899454453617909243402921258701923364987569902407671860850231188499488024964203794800519199696210550987496957482597164762221767997656522925541220697890504817989594279895224368582938304683353385764618100827328247649819657757724003860085435461492541756974410645979379561445967543949426813133466595886838860064420379470296020575396310713478161962893128843298393510870236789472903074216199089849246274211367995645814573913508291274487471915176122606442814905622108297345907444764200353622870382396553057520154768137427514155278228358806512103785608624028217161195710314000 2956 14361238577956188000908621664420073966420329088608577010013066528929617724604484700955133651949741204504327258830688054645869579384275492883596272006236080202408051005706213140060538279338788298466605164797567993067507741066396766452419386151984408422025146475373934650113133499790724208043824189990828584369430301807242293189598186898349924427791025171626134877418705952044925843060637400948115644394707585416232676699258393138639101059900721438645773980864214249671458828534366751756922471001454220345233602281173918957221080507274032312749406189081107352466840221753006960994651318549563056011641440167085527259200 2957 23226818818626880848072320188605275841930017467839803023228023635136958968200534428531882146681463674977414657002899428826206366749071627207888216685153823400827551377437214534202602137778437690800969625370490013832462157223302330613978825509637157245727141955817873600528211191260386858744062068730997585446740441012846789699915181515940504587321039494882936763837747220488825523309604600315090784122367808235101532855878001964037555322148999336202220442981750738239894244851146621933437721068242762617321745592263631883026988497806560130818440524590019420592952402409148577588780692486095633213541715073775362633200 2958 37578818185621565513515669289553816214637826771846421240884353585809218969351615308743678824692734043466360850600036845704923002585670227767799261036158974530120880004270513142922486402269043960194739830352467774363442310356766850076849517505385413762203214308397612873356545545259932209328909891774862187195432507768094548182671208454288614654042136505320230041951182290940508504120428327390844561647317476020485281756649743610384271656819815508958147612544203145886931219610175402967993941900317570375279539801587478377742689926817852065005640329609661075748631812279859714831729268876153629185978407784613284498800 2959 60805637004248446361587989478159092056567844239686224264112377220946177937552149737275560971374197718443775507602936274531129369334741854975687477721312797930948431381707727677125088540047481650995709455722957788195904467580069180690828343015022571007930356264215486473884756736520319068072971960505859772642172948780941337882586389970229119241363176000203166805788929511429334027430032927705935345769685284255586814612527745574421826978968814845160368055525953884126825464461322024901431662968560332992601285393851110260769678424624412195824080854199680496341584214689008292420509961362249262399520122858388647132000 2960 98360169988136948679810701183880174988593045889701522571420494723184495817033570493374366359773905421668350934795310387165021155195328002858993044368693104118745552536523649256838793600698802137713445608696608883492626095577940622276558052673977246079812197355446044419794161177521394927361485514425092448955361021239514655233709560453522208122141915610178874933337314478270452552475471288558559738088971414219403768791012118717517530475266152127189798877807365083918788045243351929473534315307805750057939800129355030360085143808555230872612434653806168489572828183258187574610830138973489652021796078581969156720000 2961 159063322713663878441976619367736370301199793649281349962951001705673721561911772990168920733784058902795689760146636558537030572907870866993488024037812746442341430437702537576781820379009486991310610533731096091527524341882122896128525324890755095349650556575745749796126586843939744374736240140115505533097562516364150674789066489810337317230370247520535629660907339016471250557054148319761487925722466558317179254790205356641207923243629472831880634214350226466790497465680959040209955648985814350691410547880704387454453698776475439364369193961461804905642878175358380883390923541789041425831921163669406878492000 2962 257423492701800827121787320551616545289792839538982872534371496428858217378945343483543287093557964324464040694941946945702051728103198869852481068406505850561086982974226186833620613979708289129024056142427704975020150437460063518405083377564732341429462753931191794215920748021461139302097725654540597982052923537603665330022776050263859525352512163130714504594244653494741703109529619608320047663811437972536583023581217475358725453718895624959070433092157591550709285510924310969683489964293620100749350348010059417814538842585030670236981628615267973395215706358616568458001753680762531077853717242251376035212000 2963 416486634074391099380239523369595898277682137606215941950836762569347300425527284732535681384976710813124288631352893888282223682723920551563101859373550726271231591498424263710935322938982977044364774057324469730862681873312041191797593051169704057932741139668931985389520063444792271763541627270754672613359990588468737894852685281832744627639808557410359157186657822862533689605419135819379124643301303809806554483605128822759374018576931705977153162865267192867609266200116111164816731014914674734386265437405273432237712310552979886634424567809365061363271050311916948590801691198583560431586880118374566565979120 2964 673641560646181168702365933731069802554631020131695325139833886959755876600991819533643307335506989802998988373738519601876661727559176017489210749972840022448825320572544154633763924291453834661977861706107466556408338480127029838163496874489252327885018882513891459642551837544899167479685999027276105043689129721937722375363561876505873822299944070781536623341037226663285318130128602439428560936631073911428393458304918612849689703232014054701527118480058937430463205730596172575885900800999153877427841768404090390726229325710674342853622885957487250191348573802634405423553143382720212731179573504679531620643840 2965 1089695213875826758935903558719979890814062149221376856985665182034868259309146106020323841663871303627091271148212133521585145519179084311987922588330584124888736851202153020356703164438726910659081967884991875859299175259653496116579944157850794723589357406069085334508434703833460928652553683599802698161975307562075445966951230307614844993999636742225396453771019942553366381911076129844653293132570259323027861754360058494245462435539463043235894557348760293362724579103039155285222362961308162746846930819525294484741835338974535951589758073385338409688540592507117689517785500391720549509470680439774447732302720 2966 1763336774522007927638269492451049693368693169353072182125499068994624135910137925553967148999378293430090259521950653123461807246738260329477133338303424147337562171774697174990467088730180745321059829591099342415707513739780525954743441032340047051474376288582976794150986541378360096132239682627078803205664437284013168342314792184120718816299580813006933077112057169216651700041204732284081854069201333234456255212664977107095152138771477097937421675828819230793187784833635327861108263762307316624274772587929384875468064664685210294443380959342825659879889166309752094941338643774440762240650253944453979352946560 2967 2852597250292205782773897190892272555102684102680881399068925189606631727001110251045270071536738012247010697679323923698919275727499302540360933788981852801809879916116580707462813219236554779425510309479683357692412881978850801118929696662444901921678729739837814078302110375388934321102986859593059158875354724332410761611287275159284279019087461859914273386192091732121851926651194835036727439429344041144127707074929231685987619797861635864947015286725337011516155968652666887401946256792915901665340346858965130725502569159293827064173823113464878106286050359670960654657020324426654884827580696070297935040850560 2968 4613396469509996949564429095028766439314034067710927079338921842585097956904023284313891129678793406307123661678860315298334009709525893153181943380141878099242747164073387274031021666465716525026816478009141810287137386295003838551108181543999810855125680377285061200288572068011531621589309399741892876324506166334834729862970450646977844151178768882426644048828864846705616334090584340020648345496711648415339926765388968248040738710005469495692173578931174175249114408701924633804142892189706964490530786169956891941272958224072076228505172441697982246776330184928242772868093198187765017594963564887958114122077760 2969 7464865684094014716720543736358945781988564817764153421343719892595105792528260821124847742798415072907903139465949492388301394398976576931420605082475993015959712896317439489529517130855127867289468856442631521506731352485916595845799356207788420469390468125015025239770787377196816077385009717622618106470769530625621360945938778503519862377040230862958857044500662708872717292112639094118134218251479271442997147867235126963435788438204134931202400980562606633052936668471420243765925588698503357870114547333991923664271572543400228691995785359976550003948578378752570376600527281172564980520593756247852721772877440 2970 12078262153604011666284972831387712221302598885475080500682641735180203749432284105438738872477208479215026801144809807686635404108502470084602548462617871115202460060390826763560538797320844392316285334451773331793868738780920434396907537751788231324516148502300086440059359445208347698974319117364510982795275696960456090808909229150497706528218999745385501093329527555578333626203223434138782563748190919858337074632624095211476527148209604426894574559493780808302051077173344877570068480888210322360645333503948815605544530767472304920500957801674532250724908563680813149468620479360329998115557321135810835894955200 2971 19537189484159454490093985769947193803445555568100404976785144738361444415238810540830553304702128117357704991147097546351627548438503277621281821099319912628654168344066712631695165167587500653358148409827447716255696180579567508079240668846870899358465629078220583966586292066203390356623586455965658242095486604594677102960818561401162501974569561953968619157478490615718843706240628099974859738678289251686721160774625557199969279419756569705761103739662537833151968941827615102512252512202247656590799565068963631821498772312017670638544748907747540845126980485429426043311510473063170549750942685331384472239568160 2972 31598131728468137425575921608111250080266425419860010258306469130976230411404841697007008329616466562169935852565436741464776813041812534921601221211467789221888920667578388637657118175188664400898128089518850535015348574623226791916870315287579004109995667832685433605229684749654345940157762794088060225623790659665001947106459614063102626422461393212670496193446074622436554268220027165169018802812689226530095464663559063781089157975925209689192911206412275673329471633250952312140498798059379912974839929748563660152346155944093656062159834891720673673405943585062465894055875215640581697430259093053482288168507840 2973 51135321212627591915669907378058443883711980987960415235091613869337674826643652237837561634318594679527640843712534287816404361480315812542883042310787701850543089011645101269352283342776165054256276499346298251271044755202794299996110984134449903468461296910906017571815976815857736296781349250053718467719277264259679050067278175464265128397030955166639115350924565238155397974460655265143878541490978478216816625438184620981058437395681779394954014946074813506481440575078567414652751310261627569565639494817527291973844928256111326700704583799468214518532924070491891937367385688703752247181201778384866760408076000 2974 82728626260643647445137100336761642210711677545674449830329722060342439563585202915389503464589068468584327499538836133395759103690692370736870176199135560148570487924169802548131299139045012452496381147313091391306588205211353343968731535630423683269880954271409401771888631283892453778997507131207974783873616403770961738233091170668823517414957272214763131894924094354531056284018553401570275759259364267773460896782407442945856928482797210797224155294175547733400417032839452709857978557731511149961569844305602195138778346112262267460422771030603584876148364532754148014674054317726421807011079460826534840246613600 2975 133803055240557852420263557335630406109502566440560733141707709382826562129486146680928345960758866891363159280644508023513154307946240494486296776435621538225648578132474915299903497061685617632649082274611338261280468545426283078126283800302117097244597643750575933579119560914283991837067719927682715808814298662594590442617863783356568831499350354758358193504154219331521503049353748663607821623095200203703636210387427055322932792322483386688133744903708597905811334073274349177735402368311158688165948730018620272190561810542337495644728307665212273233558119634275568935165683495111425919917606212040449069553680000 2976 216466256789137149259789246297371916192034388561945632549643208387882598357055608494183530366639645589811977188418110570503454649587511803762791494156846669886941464126166232618182932479929826658978912255161129741721542466962251710512098677676262389390443637997521388304388744387469533095834307534789584141151446584339842159867729273409329307380659288651979649173975553839075829883562274632253691041012479997582736017224289190826443478818312488126592523378622732567426578187589082964176514274855519359879048863139624836734659220935739992504783659473798489300437951387551200459091718799804806889590309522178581345007513600 2977 350269312029695001680052803633002322301536955002506365691350917770709160486541755175111876327398512481175136469062618594016608957533752298249088270592468208112590042258641147918086429541615444291627994529772468003002011012388534788638382477978379486635041281748097321883508305301753524932902027462472299949965745246934432602485593056765898138880009643410337842678129773170597332932916023295861512664107680201286372227611716246149376271140795874814726268282331330473237912260863432141911916643166678048044997593158245108925221031478077488149511967139010762533996071021826769394257402294916232809507915734219030414561193600 2978 566616767635310633302992329283743003836042938303403511869308314026910071652160200487858048651333503543154122672240606911396297545018186955189026936644831011069227802580743309095743096465999320198198307455913966667794617559497600703899372643679079346945948827496473478379743947160536026976815379416644818716932334345580525415849671064005022336521281884521994462474880838313302813814690988778309585065415708295968284053545865240402833843595443673805744163017332567812084235102624047169110801288924974102535358191844177980798995989062203014001669773204554261722182781991631097896091320708463890319946211839243560774145628800 2979 916330953358625232599381836130035547040239947400865456031259166982650413595322232072690167640757151016341886828616978375655488129035981447000428682907203629103200877321088319809347383392721116607001631191520111713390358277404372407118186035527237562117070634912677497059196625734031398171304658249797966214337189591228108438066664054728655834149307165210707816435506766388785117486421656225324564983365678454830525557345716713198587731197229683771528105786446359461454191925809326834813947195807428486540923278662354231441788546314415865917994656029958933383364554312737968549292152368571705777860623749941343561717544000 2980 1482863091504854921531557652325495867891513553066593128277885342776401454168354173124342102046886971449114485347590238416794308425358900059794647840001206366911344204340436443580574940826172283795083733239196625799516133891799426359798465926683494354290765278425118763654696599606762826929200335256179361155866222009087505855254472362834676357571226263721904092213219457072006746903083804222643367026313164299473942961762549956698213541776253907625625313985818338215042899305889373412840056366977287808439811356176738874274237752482020877868659455970941847559157775007032048769825342339651072772199437383220568528222260000 2981 2399194044863480154130939488455531414931753500467458584309144509759051867763676405197032269687644122465456372176207216792449796554394881506795076522908409996014545081661524763389922324218893400402085364430716737512906492169203798766916651962210731916407835913337796260713893225340794225100504993505977327370203411600315614293321136417563332191720533428932611908648726223460791864389505460447967932009678842754304468519108266669896801272973483591397153419772264697676497091231698700247654003562784716294980734634839093105716026298796436743786654112000900780942522329319770017319117494708222778550060061133161912089939804000 2982 3880657848614868328226951998644329962653838287192140667020587478295803378539082735868349582902071099415519774978191081865497721879366005330382807892932570738541713836831450858795562861606852504351116045517608773706573869228239689731566625841318065980517454009837825047253576862058705070655283463459309311219963003773234605286637607223435583954990258239140542292817205607443517954928365126951313261125163014110436962957407583375163337778742365779374165793823210897783067121579136720360069958993780001918686265342449081277417113921008634826170237120505148795886739862474850060221376376322246829218094916897254472914967324000 2983 6277010406465384251210995703981201307094119090570088646371033557021731557789118464590009795716942207372869533160890714904040861583416657953096183513249282871546568212754426638344847589608399293262399367713847521737939126656934422137673381166240062172519836646275988717227485310197008466626069102444901996602827315448617147726127811902353976308330688940387058121552729814126518608800866521842226607681282009485589186151087153015719254361067670051789835650268547542299416793438015361801790260497549590388826074334916636386811383290602574133181066324753689700524607622715340646440358467808627887298663862324417805283797167520 2984 10157668255080252579437947702625531269747957377762229313391621035317534936328201200458359378619013306788389308139081796769538583462782663283478991406181853610088282049585877497140410451215251797613515413231456295444512995885174111869240007007558128153037290656113813764481062172255713537281352565904211307822790319221851753012765419125789560263320947179527600414369935421570036563729231648793539868806445023596026149108494736390882592139810035831164001444091758440082483915017152082161860219491329592307512339677365717664228497211611208959351303445258838496411347485190190706661734844130874716516758779221672278198764491520 2985 16432775351616617459718872522004005935271945340464281277053986253407164154814383423073357463736374883806783635336714319990742109744605710741095570935413507873045529671604836256848898570166626493276758350363647747654441696783979315139968016126209754412292882620354983355368738262305769421450347914599403750731585141506746125463737489225770975016919733210679495773828634456648085968902275863855563992129822899594919234904971785996156233129274194974459788325906810811050239749570308453068439115592050250657408459843220337315784542919894310587194073875366948182202713140060090992412169850314912281527610773050194668485086660320 2986 26576860638482531075285708792846607619203698677798398883010792078600435079377831680057377214241948582879878639667731509970884569992268761198579867801179707554552737603870151329495218618521224107382397250183412245085635733119047941207324073383429780042485416756803166893881351190756491886501769317061016242720225022890036733109408195796549765751193145987650875300205862990880189108914618696190799911202531255301288449362754597951476099606783300679663728912251053695794189090960940593251360562839392076319754157002178758765347323830484139422878075486811986004785346669032280283458288602134201104551079464083948576467259585920 2987 43000698385633691670908776328035693387802519287741494257830782235666934573484864473698377475525323080426613889666919689421550380110161979082129507922831721041145969475635106583072158882722515241462430285356656639146761033705448884023776040251708598962431485610425300112414643747119714734140406924518551209404621495771920726230830172446387007325231794605248702095254498166188861508705744903503388789022694977046025652908645554448724787639337431321099686282779787074205272871641364414697102825941921412235327886499353165640331037007363086767059343983013339626184728713225734108704915578961712861090611450658462605802337079040 2988 69577559024116222746194485120882301007006217965539893140841574314267369652862696153755754689767271663306492529334651199392434950102430740280709375724011428595698707079505257912567377501243739348844827535540068884232396766824496825231100113635138379004916902367228467006295994937876206620642176241579567452124846518661957459340238368242936773076424940592899577395460361157069050617620363599694188700225226232347314102271400152400200887246120732000763415195030840769999461962602305007948463388781313488555082043501531924405678360837847226189937419469825325630970075382258014392163204181095913965641690914742411182269596664960 2989 112548261938731312365509766127310984513695196605127885556892981219817252801628620343586063415917091140305213759533749809618774824649140008950117393175912246862503343582734405279366113945017746079659781911756393027839733546430815814980507748805002274191854952840969064390319215484589193021308130269146350853760422247487741394143704338057824513670836080985213935081472002233744863809287869708824973470043740409843561592005539723101661539495767118463509824742700998403743215966594861686550415870243277295014875050687011979473369420243134449124016637723032663225406281970711222163472167652598245125909050457548186990160559570880 2990 182016166643323162863483237960195934476993364547297118511042742580828634585327426498584270779788948455994564382795321762798258184994371370551052284204445755122652159654584561197163625793577374298437411971220031473679571575914678782476710126511979329843276663819592905093230521342325445495948676306411508284717594820356793785787992802690923151347744811357452449913991333919528994426530275089309725621535698599258513431574420906994690010139743956693802621173308091882552022649973974271645990556814176208722718872414459507311624200240285143814964677602934688573856221297750883856430143728559058613015072751887253972941315964800 2991 294564428582054475228993004087506918990688561152425004067935723800645887386956046842170334195706039596299778142329071572417033009643511379501169677380358001985155503237318966476529739738595120378097193882976424501519305122345494597457217875316981604035131616660561969483549736826914638517256806575557859138478017067844535179931697140748747665018580892342666384995463336153273858235818144798134699091579439009102075023579960630096351549635511075157312445916009090286295238616568835958196406427057453503737593923101471486784993620483419592938981315325967351799262503268462106019902311381157303738924123209435440963101875535680 2992 476569911769959886163587487837036770077542877419221377320455291050869679120489438673878675581534725277398467935145829056944049543534121899010351756839645841150072668165090754180326077267328883204326823037068569935739712071938012773802493452130271479077746007532498006493697754558239313613991060988917315941245249293712777044407162768035103697171191072140275817720602394385840233863811892155476184055869725469124137717155674330454564046450874280086934696921615135583030193202386142821214708984050249780534367058019604458075011475537861975904521500366884635242664550393150646833822158221511225412852197213127458203835261716480 2993 770813071834330362309871772853919520863980778848289125924812598455109227269858753725079017428010637756228228089746674399217833244744726818614321481580604016872249980142771188197557197622915458695715620699918125595377390385011554931213187415213054825899819752893306608233895048579990810726800446346775600035568666658417535076688578461318414082211827160916241058076143507967753419175369361944074308655170861713505543826560299841605085446571605798047949463736517002330341773300250964391310366587912074915519482301090945995304150059782680934384905459004658569042965376813225922133633014611248219407926550924571047913887094851200 2994 1246936651437649223093803981323202741130265937370898547497418397992330501609688535926104198113755806383588782300423761029977645130042275976922392963907034192142485652469709854097406060326570732185699106713921843518773157989511046437809803833428167960816904821184078397091202054925878354048406942361907086814561503128446855838442639766442890589115512639794681652370541220401327959222809667596165531518828033850379333586819381703362666262503161244908448122042386188047578382385152274676327677260820949092879551837812934448903519342462014932910009385169287937918710782010444286326865024854288561057490696146836134422809539124800 2995 2017749723271979585403675754177122261994246716219187673422230996447439728879547289651183215541766444139817010390170435429195478374787002795536714445487638209014735632612481042294963257949486190881414727413839969114150548374522601369022991248641222786716724574077385005325097103505869164775207388708682686850130169786864390915131218227761304671327339800710922710446684728369081378398179029540239840173998895563884877413379681544967751709074767042956397585778903190377920155685403239067638043848733024008399034138903880444207669402244695867294914844173946506961676158823670208460498039465536780465417247071407182336696633976000 2996 3264122068220620876999730151363781558681790987866531569074003889474397445961181325621220847712532734112861348690712382176986404830921598543231871120848590723048129125445457421644268656320161358636911529180512414810458041519313549844604633299098838167425850518891928623923528848627928778382715405364617468338544167012855471756114841227687440928763852855014363805985036143797347530356217191641054593984137392578194461900919974745023689579368798860172724354240928439885546338474902295343601683526407836749432466575909627471682572124090925375503084514017274181704710063929433745754058295557114428772482317921312419932317626655040 2997 5278880436598838537344408169273066356038402238654481740987004292037491576524849891453227712298672799070742138330229254304133191121170201294556029884297441288519499227920438241618690448155488239128158477573444357124759904316760829717057300970610952459978154826146079601593731487831295001793736370217456370377957926250501632381198584545124106983529473269864270623802790597301171731112375480959197314090563896711212315755678197882011322814508445543293826469292642632245075908333986395080557463221183007531814841824173842742037264114019361451268803250839345059266102459640753927260212413257241017476816906948378539833014750445440 2998 8542027366774160308591420677724590527952800895508660539897111072212374843662010005947828620680662822136365513920639825674280691089916108842307087526762355667359412527523357869597772418638009206051745285390382208081463244105766911022973264427903852051486329696943406797114809778695034503349908258254194588655873828854010513002554436632565118210212321254649979591873975901337868681581558707424319465178869124089198838908967939049870939421520018116115290941674951365511977230805987135465774024697178089418043206557131693456617763557021473097964105057131089291937123495968021317390942469949452747037492495997763470951605483843840 2999 13820907803372998845935828846997656883991203134163142280884115364249866420186859897401056332979335621207107652250869079978413882211086310136863117411059796955878911755443796111216462866793497445179903762963826565206223148422527740740030565398514804511464484523089486398708541266526329505143644628471650959033831755104512145383753021177689225193741794524514250215676766498639040412693934188383516779269433020800411154664646136931882262236028463659409117410967593997757053139139973530546331487918361096949858048381305536198655027671040834549232908307970434351203225955608775244651154883206693764514309402946142010784620234289280 3000 22355715640921097516122424761049198792737850620699213758922022944872988063933993380824128839691589917468334158120555264735407175763548574559870402490348068875112299114095933787173760668068111220412063210562117561167312277522874140415806505979969323448013171366439721451013378936815601494210222714911539749044575893338110732998488857405214767568140965606167721308010705482587626845967411781666092928403856666929382972880390421105732096281608349932529261951052496119023881267874494599008566190306985274560863530506765802374573002262173787913285112197082963975158386369975567325889309921408372191373317736110592375851035721600000 3001 36158278128810624382640770434543535086081301523882736119792987040502276905775123200929722365261528964416367801218294490357439440182297688098432765665174045140414665437253552678836926761630025372946489748815927575512725205776516862012238957994530769089866771725807261312436595804880649860600637256673602536544851553183973315524337394361458816243940551287660531352629096642431894890398428955662122902194315227592255052516488883259759563093560295274687655776897856154611195194025784268016207621688078188602609338424971566291894612078934741912556421817680521406282058666678771592522773171688609027289076384732170811303077070321280 3002 58513993769731721898763195195592733878819152144581949878715009985375264969709116581753851204953118881884701959338849755092846615945846262658303168155522114015526964551349486466010687429698136593358552959378045136680037483299391002428045463974500092537879943092246982763449974741696251354810859971585142285589427446522084048522826251766673583812081516893828252660639802125019521736365840737328215830598171894521638025396879304365491659375168645207216917727950352273635076461900278867024773811995063463163472868931737368666467614341108529825841534014763485381440445036654338918412083093096981218662394120842763187154112791921280 3003 94664728499931659308843327797446709939300823766898037544371439658190129828852551575285079876241849478604008021710767393390550141566738426982901185048905960687439169299794142467031947659417169665585726520961862965696666696121674803938839827184235192318995709214028677091005270611925052348267080109518359296838496338945899447485471485717924639267949608983503447250372593400694853428018446392570027776600128520119795134556498599541925932758922071575612699339988238149107138895233398462735183143012326197898140480973260292325576366319626539250707673929923875424874706462432469211333795977180402826615208687259587272526604291879680 3004 153106365586589970797323242262888527369727116359976874438580539422197456552069500464212328749500725194123226557980016666789645630833468588928152255094672948165849816335676185280221937903563743570092264462985076725425964318157013533161563939332471742300152659609919168930657233870122503690100631683361806307556104075430134413244328175185184588316514962954888262676975597557444685563258316180151254934819755180275534421303740767229059030221503084030937914411988433753751575237585800429235633691996599041685028372551382997986964979914355387483184097016815684865717423047480478304203219729148009254652461830370747744857754998788080 3005 247705722823588863808770546207933406584507579699336224918153251010372576526914828730094177024770650306614589117536446756309148012100891654879697938126604370753308052252520956019706554537744684757027946024613427212378020886322085473139813386828328484228198162345822395627980976658455055555001363281459856320915469567059881833230835856116397030403775836464003200000783105625392777731593585897944528166357909326546716843650040584244411096691050094273591718740830888606587751407085988801759122014826803123967144404648884336179884984352874623060181801842931383418526709998509951968074507790056358043647375358148600234629764513222400 3006 400812088410178834606093788470821933954234696059313099356733790432570033078984329194306505774271375500737815675516463423098793642934360243807850193221277318919157868588197141299928492441308428327120210487598503937803985204479099006301377326160800226528350821955741564558638210528577559245101994964821662628471573642490016246475164031301581618720290799418891462677758703182837463294851902078095783101177664506822251264953781351473470126912553178304529633152819322360339326644671789230994755706823402165652172777200267334166849964267230010543365898859747068284244133045990430272277727519204367298299837188519347979487519512010480 3007 648368997054827610840682883972224419313995210331387043815811809969121322310521530521320003543726427401532246665629005184509866921265369193597488302196258895623387492941562141753253053861782362327572804486752375154678021684997864320550330694989208611660540939069936922701194782789876546142856095743779048709098654667357791605290788850210208243313846629820759822731648082898384927388734991298373264136633719141427568228928102812823071616565296448138850507160869772866695425160743829002041190516775392320403179193475408149154327357070158170822168608475734842500703817903403295472872742857355520214471441918216591016020935155819400 3008 1048529068694750654272643790100184634064147193365244199317087555354091185950431190532267730361483262117320205203011056313557706368494740020370138995415306470509990182244313633500256846153265255917913589210619720492805237645384766181199958623940850734228305807231338292212618783223276511353602226782899666912153960483725449937170666084850232745054110552742422191159288854729690131350189113446609409660281393523594311763431595612188359786461462109466128617271639650691193349596492271945102938299496762901695334046809916115181448220023973248296023737397766440954970046448203117296517396525610050263096630819081929329086899546521600 3009 1696862157854523894366143182002568147203642628435263434156722596779333503883252301079894714449476244704437288055405106147360426830906726886500336093844886612663945175433717645345688443078547654454597307201700864459197505474543795430616308922298380093232286237560793195719434996497943514611829723751325352567932438781272063338642640098989679582012903054678638418673965587194038739900026144631024408706926128021357570674291230369360649888831936210976778286193751579210051985533628154047807066511709173127603991981982939963351733508797922842192135828162966636741884443847063967323622287246798850146113308354482273681538916682900400 3010 2745391226549274548638786972102752781267789821800507633473810152133424689833683491612162444810959506821757493258416162460918133199401466906870475089260193083173935357678031278845945289231812910372510896412320584952002743119928561611816267546239230827460592044792131487932053779721220025965431950534225019480086399264997513275813306183839912327067013607421060609833254441923728871250215258077633818367207521544951882437722825981549009675293398320442906903465391229901245335130120425992910004811205936029299326028792856078533181728821896090488159565560733077696854490295267084620139683772408900409209939173564203010625816229422000 3011 4440570618916560591259060280134524222385996789764189509109856794516819587293116812625549973793761055190394583502646792290947462667150193518177835099387736821667240051194732393964685316966232659282394693563979775075574860651399682338432245468581573847825192758826903893316738202811467994347032333069803264125665855895119352755656368845931138660438414496320309138985087972891463777274543689664070352039052084138220176014996758744868547650412444502668690327178667036446369329525006792158682172844215509753637774980485819567801786024802596650557421790824826419420222243466536721130338120719289852362893693696781269474717449271610800 3012 7182995385278384472889112088166401797727045761996663759707077662763160856794590694456112634576377523199442001967947246809042941557030283811293148875560459138557879338410392489813197363697649778289847025300512941210248139351340140491237261196458241541214765688742397008258438878921101512866979972420777792469286480410908706373369600003043407566469547438323940951031211073781178792790698520842639942364259703173421313607492140541251049576737219625768067833939624126604569788507762317242415105838547484519191156910825879203616736789248626280334313050048986471421764278554331592343897558177023141865998035172996285483488332040862400 3013 11623566004194945064148172368300926020113042551760853268816934457279980444087707507081662608370138578389836585470594039099990404224180477329470983974948195960225119389605124883777882680663882437572241718864492716285823000002739822829669506665039815389039958447569300901575177081732569507214012305490581056594952336306028059129025968848974546226907961934644250090016299046672642570065242210506710294403311787311641489622488899286119597227149664128436758161118291163050939118032769109401097278682762994272828931891311698771418522814051222930891734840873812890841986522020868313474235678896312994228891728869777554958205781312473200 3014 18803993993851315526606970563110940729064545315304235951782396014463353437647337287537930540739920023144511538419137138125311816639040495612690135433663969613519051334373074036090948548120275254736194014521033651951909120314936477218600723997390488843595366610888681923292274653323600352611436528128843420346221325971601665549298172026452197617156343788887801254271523007655139169303216046237459171380705411261114458610697797806299934697648323917124775880381589386803932832556614238572047756342365060290055642554494653487602395682059207650104434100760750170511140469111731377445691571169295676903747874535137751347521336874836000 3015 30411503265285353125503852158276710074070120657102976795629483514355023763637042581056744563350178336281861245213416304890910564720847601877622912674673040500191453632789271153995412496096229898402860292737223522903728260234480877548832175766979349235606385952218008338950442737937020047456399994875596023061628576529531483710439306283285392815760015700820521781656462555586411783969028473371942507767230877454724323850507532553016384396991590100336346279325938566562717987182871481834904621550342302372772684620333381299482914012456808339659911488635927398722606597884212369613977310212707666189147569508545822141143718173090000 3016 49207104207614104998896391276841249460133587770006346263514317523003933173601796474305599907152296859484750568697432964441692603749519794885550878915403771633610900408870238729934369461651448363682587439010377302022955701086034713205013226835733366990149322207117471491352330321409241869294753139478837614442644109751334185237105437844858209608995847190946610589140220977549496960309501947618228337139892572436877208056040078911868162503012368857863700319555318704996205781311045088327262005227968027948596338961998349507846615135536375318374904583429899280418219709782876305766735571023562844186146316754102149218059611399256000 3017 79618607472899458124400243435117959534203708427109323059143801037358956937238839055362344470502475195766611813910849269332603168470367396763173791590076812133802354041659509883929781957747678262085447731747600824926683961320515590753845402602712716225755708159335479830302773059346261916751153134354433637504272686280865668947544744128143602424755862891767132370796683533135908744278530420990170844907123449891601531906547611464884546900003958958200046598881257271558923768493916570162166626778310330321369023582331730807329529147993183658034816072065826679140826307667088675380712881236270510375293886262647971359203329572346000 3018 128788910716325676122770320632987648287221077353778904836695454034944153951280771901302348887402161656150454587932079887071624610961173276836307175902025195723064915188878110217713273890800840228342597571388386311950680067829014582420607948267235436731079187697344918487362913350336395317536459246528562591577990084186672952413630256318143784478916879155072379379988844778663648894407683939509941599203656313527084551259091368499105088703277644650819582319235393018492254535515009900858095830836072448567817824882047323951323805327477284016530728469216379654850521395510682507145606597471521522700373552118461079516814873986056720 3019 208290585414059650833430100946352269116563129771045977031097973927897739729899040090611190439375967807482291973232612862443489500388450084220384416639916583909203272020393038935577395798082738886697582089034287953834592928833118368766463408909956670243220474097008296342908877194437577955785236734528611217471552039704056546352468880990719441915968293444272783665294276346773848175018820033120118998104935994502709154787488933077533860618132931917918767109673983863611924142836295640302813170060292407235400657127302522534340014675592271759452650756364701110816747231427051725673103704711771960648792858692795680500909330905295600 3020 337079496130385326956200421579339917403784207124824881867793427962841893681179811991913539326778129463632746561164692749515114111349623361056691592541941779632268187209271149153290669688883579115040179660422674265785272996662132951187071357177192106974299661794353214830271790544773973273321695981057173809049542123890729498766099137308863226394885172599345163045283121125437497069426503972630060597308592308029793706046580301576638949321410576568738349428909376882104178678351305541160909000896364855803218482009349846485663820003069555775983379225581080765667268626937734232818710302183293483349166410811256760017724204891352320 3021 545346098748196957104445326198582646823270012413456230691979358370425540407080015117632316272724117309364033089149955858030861125900377596102151382306021873433940175030237545251915206834600390225239581256412744109320057682210411582662945651129300768389627997667516144645104339716506377069296249326209328076467268999283939291342361631554506016676781391398431501945618814366126512331586945327565594665189221459009819762485792033855890998326346256565883608332813680379122710544372075989104447235646345197131050296228520267405434538188774021862234020465451093943137922968643262981897032993227280553731908746434542619484609251475300160 3022 882042296667820799950646126482925055802192699144556618934822931661799650738442351083948333918662216938151691629493155944407590514554302631723314860434736100236452504741428346198972829382781809646046068991746673080993782794107113683734818783887556525341488867466050531636254947558044145984631592242829981189691345492307701386405233492602857355689745777453791692264341151543131370373264335752510644030482185443168309568327254305786303243399675984756074142231826375000998803529507455752291889722589172595579918458735806433453229234425235030239979234295986464592284944202165343198842357560267181075607809562488434146927210047247416160 3023 1426932773117498678033767515478143163796005755204624135534801829923153139075204789813220157349147983447957413676157524124429021926000728338637010120687275836977002811249668629427435273338044928529347901826752087784729117920997219714255682773042226512946960639625610460945257525809411998168615100953969710480583670070293460834886780906004756145131134522294355828504372901397457738675188638024797119043445204938913448650673390259374624698338912614745697264090105039107581961116974643830161421235356713035310554503428319726685708073451166877964186938754630752270142331953589611401008158755702897533475555666582315510882559980899530080 3024 2308975069785319477984413641961068219598198454349180754469624761584952789813647140897168491267810200386109105305650680068836612440555030970360324981122011937213455315991096975626408102720826738175393970818498760865722900715104333397990501556929783038288449507091660992581512473367456144153246693196799691670275015562601162221292014398607613500820880299748147520768714052940589109048452973777307763073927390382081758219000644565160927941738588599501771406321931414108580764646482099582453310957945885630890472962164126160138937307876401908204166173050617216862427276155754954599850516315970078609083365229070749657809770028146946240 3025 3735187065776838758504381448057746020272067390367310997022124411337124396779346487390379084386806355584381448849340813323813260059045151349813437059462281645538499762420535580489981920804623844905080634709561191801376170474357652077609166738731477325402632781695090816116853936059487143333033658365903058668872534262531507583105898243972881026164461211012335901531744003673464497877291033041376524502038195231907864241549145682392702129694446488579751836752877069807752199444520473928792309769529507528140183629431095169687482734732522014040647143514637317143401546605254861333532433398178249610394515578171027630189214269411154000 3026 6040640623464756553145205838868605215553409181487968664753056922982466890039495613529781481835747899470039786704452678722851956661193648365576894448354075433383914478141059735855980591321615574545110853029663760203576994975764320618187786683842859210277977689497675888557406746589729048071508554297916767694023497910583182616756307692134082607894610622479232870065734963523740594990626696738707848168364034310672448614987552711559401134004629031325428984946493881118338587211775673069951874159142370528401468878391406748251350149871953031510440856717559317345268384384242623522649548943506349619684992678312234167266174065981985360 3027 9775066094811303110574822487285277043420641034594235808446652103966015571896015126094514261754463798555145461008901808381906657549895535805544344615268699822604378048826090058548894882506109174875673453554480303199610591667862460975108793726120978346626523804096956403504975153800201798592155898298443024479395047599973462875456714425618230747795220997333045786959405803083722515389757495150355604187536673298273209109480541032431581014317075332530686882417034079162833129731700364687339676388838049476478274501623969113284057944472829295812780457392603995393167024365144722867661268614579458032202348353946416538199055358349104240 3028 15815706718276059663720028326153882258974050216082204473199709026948482461935510739624295743590211698025185247713354487104758614211089184171121239063622775255988292526967149794404875473827724749420784306584144063403187586643626781593296580409963837556904501493594632292062381900389930846663664452596359792173418545510556645492213022117752313355689831619812278657025140766607463110380384191889063452355900707608945657724468093743990982148321704363856115867363527960281171716943476037757291550547980420004879743380015375861535408094344782327323221314110163312738435408749387346390310817558085807651887341032258650705465229424331089600 3029 25582034942846125637860863933575670034923587536495288059870318295172645675893635419585829685510984794367055057757202853196909442691788718145970639778806423997085330738111218133682173727181283318984986975494067390308833944214711459950278311273711289108800383002870874884090770987348557685753734888292149780106652044778642653686928377600531769883365693733838993498860566003422016072158190108667261347968670496320775981703140615848063137329729602567232595003162824824637076599997158018431109865019265070558858917569222036516434151047550007400008609401239927739951796367762202311129533203713951758453267355205507463792840623606126539760 3030 41378402476575362476601860617406813562327897613921385013684964322045041417149221905203778608029373463438589891148043020187468336465693345652331502401155022012208708083169899693004306250005647814401403684800791151337178981486493768489667560708265901429201999003954930291142375455799824395408750276411815751118218386797723127945271088111510474727451800644027410315477387171404190788431113878352434640672217893386757725944154505435759976463716430424810957748422154551062566055094441803367639554834824869909088483134818652084621086162471482070236460117117943146848993050197685664940171814791221074991729556569506590910410229479586522000 3031 66960437419421488114462724550982483597251485150416673073555282617217687093042857324789608293540358257805644948905245873384377779157482063798302142179961446009294038821281117826686479977186931133386390660294858541646012925701205228439945871981977190538002382006825805175233146443148382081162485164703965531224870431576365781632199465712042244610817494377866403814337953174826206860589303987019695988640888389707533707647295121283823113793446032992043552751584979375699642655091599821798749419854089940467947400704040688601055237210021489470245069518357870886800789417959887976069705018505172833444996911775014054703250853085713061760 3032 108327940056661132081317730788490297008405337818575538657211279865096323193901545849091168183152046638813652011510844950118792999406143877824461743043512837291520974481374542195342304103611717757646304680800052928613683588480061239370508076640115845183037940879986934409293746267494393375847717260263816354661530720593983488818604390478656197622691631897492923042183663145329680525539373846651385558415368551400031568599255866702259015853060732282127013464255010619225001228897105362753153858629885074972799417334468712602422474628247014690335128538970635418184786162202193872066146607018564090434845530756553191309161937831456764160 3033 175202570510216241846777305983630128881546116003261866446341955801554896445807440968962840908059875563970763239933898319123259142187154905008053100952220264974725928983208273219719265469888864606544460454373500107979331565864115237367268829418198066222075809364243164123841666233209612395083200329410401086055399091144239124592287691596673254572896337538848864890383940109626065944713102102239505058956088463214649941316214721160299910658366527858978696082505223373816623329918198931397277612412922076740060428460781696314960567994731751285087647753363113346616604756177439006447733659447239010981322530093512255750518132654661151680 3034 283466359809788267682648995339242500772437243931940373923063790251965024870681052678020413862501682902335517187039101570369360513943812567634072767278734963198819014598678793732702111182305446700698061029194711761236572200989218587647047536224762082711714546273974509342211922343323228812450433879619803892046429955163605732628665986034802759626525887601116026409953583452528991538638823463557660089205608447428951941865839549087363142723708593542647811236404866433800551872702911482636223926406081837642672325638542512930975056261415998518632424300507646621239623919420686660531613225197946437889461563997514374701555328274772616320 3035 458668930320004509529426301322872629653983359935202240369405746053519921316488493646983254770561558466306280426972999889492619656130967472642125868230955228173544943581887066952421376652194311307242521483568211869215903766853333825014316365642960148933790355638217673466053588576532841207533634209030204978101829046307844857220953677631476014199422225139964891300337523562155057483351925565797165148161696910643601883182054270247663053382075121401626507318910089807617175202621110414033501538819003914382732754099324209245935624256147749803720072053870759967856228675598125666979346884645185448870784094091026630452073460929433768000 3036 741950548437975214370687293017997176478241741235936583712429315244726184822777587570654972939078706631308782116916024086016869180650366119932044925681579277531839355136874330903218623602708701954570049547656416028010740308628621021335438056124325509873741206129741374971889898664016697238582361684888884050457880436187773691421414509217450303485439422411763051180814670399149648049323031848609954236422476691492695624411374905624926531173929155093240232481525896381298433746129784306445553140555199879998176576323458537290368037915700090067375641741584162548436060523402362063793944608763005854138306483081317773427654070243416153600 3037 1199881807827155689647817297776014329279472750927499573228265478418031631866256185468004379793314981926935786204656206738447647535455702156920625727995228138937346419578484147268600522115164436759413901658951229365808388102649301921685251216049675711617235112936728051776427719354051464771721230491818903510871412713088054808861128013042706782243478886741649459180418384597140402224429197569445310762809952712286680452897027459777895706477803117422938882556544973040570511082776828222724467798215940807250674349157615980686386857276834507207170196118859995943023883583270632619735366427047019826332617306458291181138994207833430617440 3038 1941832356265130904018504590794011505757714492163436156940694793662757816689033773038659352732393688558244568321572230824464516716106068276852670653676807416469185774715358478171819145717873138713983951206607645393819128411277922943020689272174001221490976319066469426748317618018068162010303592176707787561329293149275828500282542522260157085728918309153412510361233054996290050273752229418055264999232429403779376077308402365402822237651732272516179115038070869421868944828906612529170020938771140687248850925481074517976754895192534597274545837860444158491459944106672994683529311035810025680470923789539608954566648278076846771040 3039 3141686857435455225338572228405310056736072578591927343933480235998806379630325432069271137810527101677417059749454930901554014740910318357075976779802983981065052998408005287097021279072606197843467732615640599089311278640685772706085934451692509010764349953313296549368563720483124063379626795285661216483467839714285480722611528318967026205953275112217249865823957704394308968226038680368225423960518456626142925816738442341339663396083144142513765298773866279526387919294148956401783596302408937712136646626579949058641733810300158644216651352470095923852659494518564203288503526479346723779491319421085939591084875116159752060640 3040 5081501987515659360465744779629609565084871122704810651990195603827347592951807942910253659635005045591009510612700635580505518064764880524824008897545573184401950305885638422089334574489772547165202382223799619478176433148926398754736520423752578014391162162452155048261539624315483285603398452812659399798531630416451296675432408675251585154208380754642545599132484634934038789905817397536528131873658968170523491998108853897896462704517733984413124593928765539163115330353592998758218471134504300042613910640308803268068454419145265598746333358788807378374773680989494647140002161695355882013469090712207639589459271324865787927360 3041 8220114157600508228236986290522308207215488529647368304522721763910832608825008299162381358099720127727593049319256047237167337361353965470049026471506774419989599629619182974740357015376361830239672931779953968588875620016898680656599721395166688328743347841300740331997522184061503830522526122255962606902330862308006842863440429040756029717664142307802605915212217853813912113453940859892543176465127594890529850610996727578683066288111061198829879909016064587211827186722876815094925223801253795584924317490833099773118933854013167146204055186473026317036131015273606132210923454320195664073168270309437334747364539385493042070240 3042 13301616145116167588702731070151917772300359652352178956512917367738180201776816242072635017734725173318602559931956682817672855426118845994873035369052347604391549935504821396829691589866134377404875314003753588067052053165825079411336241818919266343134510003752895380259061808376987116125924575068622006700862492724458139538872837716007614871872523062445151514344702488747950903359758257429071308338786563061053342609105581476579528992628795183243004502944830126374942517076469813853143694935758095627538228131141903041187388273158432744950388545261833695410904696263100779350925616015551546086637361021644974336823810710358829997600 3043 21518355142389182847748886597405005167484532663953488999424671164464107554527837525682349970384216345640852992059332497853225761802257231974410523363164502395345842429519501530308863776109675382239903006865442026868072967802157544159813142738084135787012790558694455307141228654203258017297628896824890113678156740813165761889403093265131748393732636786078499325386348701052106688634686607568017252657291055900692410768582904252911491458734537841147575000233546629843046993064425622346374585434245244237571385099168981530309061035776296909441648705401649408219528115709888427823421280526522079036120836475744985546992518176235578516400 3044 34801020049785368369084203023213248450397475677506854510792115568248278096658127248268193926285338231457751144568235875088106383171412488814146669186755618110975890616946892044544330889777175656874871575427267650361867534261842657797772214678543253203625805375613842352799606967657208915251456765552965990719402871160859551369030513933119273460084787242322631654590674167596258160195585556033701001897309472476510291266155521693221775491294921803868966424509933465317092687931045549984738100976598571878716948004832973168174964883650667220339479165647802688764463244753352371321020492902238382814091010099304331185245834225651454075200 3045 56311829681798530649218908251481077672306155367580865689625411999712998456325938708705493610944438182173106685616656013619000784169070302520289257029731673942692138967650108740615961174298718880801524644116595886487209605972575400951571226217447214636193027355020090240737700574041167376550581233441652409026546648184786710509232195467929680454004387464539184219244960324008869714963414661248251233749306529611270005815425280198842057299470207443624827066331103421151271975292521208731246733888416249390133938689780191900674646012214978282202174344335133642868167420326552899538344611575173084023807398564031520159301814022094794546000 3046 91112849731583899018303111274694326122703631045087720200417527567961276552984065956973687537229776413630857830184891888707107167340482791334435926216487292053668029584597000785160292064075894537676396219543863536849077140234418058749343440895990467839818832730633932593537307541698376291802037998994618399745949519345646261878262709401048953914089174706861815873835634491605127875159000217281952235646616002087780297081580801892063832790765129247493793490841036886468364663223566758715984834865014821268850886694613165068849610895865645502541653509982936331632630665079905270859365104477411466837898408663335851344547648247746248621200 3047 147379785404243770438150403627383764468830592254739760147602629845684809753479457689808124854160837258890802094491385873707284202200096959772132243932079708270714386128751321341006266703889181835115452601613637466333346080093632798512894198845827137219391505658613047027497669647295905300604780203567858594221714016945208897302867046712254008436550609555729903364970212420125331249258322727514397976510234285882227539121944576464068718563746402747241815190211373086945223884773947007232212739269926462265617534916003966564616602830202143448083819635194873864494988533087577872504190329654818514679774034247817226411754432042211580487200 3048 238368415425335236984647619263133863781249574926509194354263983629359594146154353847268020190258618211262059136246757021370809654067663392927325878502623123439718955376659919626441043090840614616234812009637129890877028940994763472434871461825577443583749154314427021068567522700623269872262086696490917645086974696980824546699791883532256859515284010195725117896767568965319040508455220968344989509610625142008878406736200270546788421511181908692176592354332808703720527392822109615071152255287457734352937183755752546907948181376800901959519202834565639952188636720475238509457155573393618503091738937918810845593190468575368963756800 3049 385748200829579007422798022890517628250080167181248954501866613475044403899633811537076145044419455470152861230738142895078093856267760352699458122434702831710433341505411240967447309794729796451350264611250767357210375021088396270947765660671404580803140659973040068096065192347919175172866866900058776239308688713926033444002658930244510867951834619751455021261737781385444371757713543695859387486120859427891105945858144847010857140074928311439418407544544181790665751277596056622303364994557384196618554718671756513472564784207003045407603022469760513816683625253562816381961345903048437017771512972166628072004944900617580544244000 3050 624075972132985391980547426591062921970237438755843543860567989563459887035195947655764600167539047521909855598724125414167314819128807190537872636761202187967332362144325588362050279090562957871774694982893900603322315728340587758165470264923986288715826087515017541006847933814775236704597185501824420143266204840467027509929001788087854984625584868476110820324569257959603448295971285246364780150712117161792320768483622815168270664091139962686155181758058413061283583753013955773164349518201835342896094415273691809342195180954473460943392674316392775553734851721382304438730097469455587762218099182230009468243246613914390270700000 3051 1009367953086619520102890527389476460859459820427906463860477898300837630832895675183836501245501405443941334663010394704003896444255933119437128699542869229857142040099311493615421171229739707900845156986712329229521456152952107868398344913389962731588655920823721604124049229009551792118872830268686323671802355483567077729820452649538579846684801385989646393315857947257237378609854205144936357398015644388304044690294428101227650299185862999753821900489580624194486880289483791027221814171316782750496702533507974394676947998818774143817836629049868921774882648640479400883814836708373256269836790314105363805910188179871384136913200 3052 1632984409276033803056662285884828044263046543168291404074444442410818437780957034094314189372583126754863498013784635963108262425357132638088005261161208256713382993149992658833003354862934780268128586192509265598413773086625091585848683339890237580617538493724071405517228679226146261940138433922970578634871938847425820483408209463187709751636068695527201508644511663146224209971200655813920836379100789815159229938934162515728805641147227596776764576062227709034000371857095911271258096328226737330668622680056554827310240844086173559621595219300785901419830347203101917673622250117026667565686128746831768120523659305852866547794000 3053 2642352362362653323159552813274304505122506363596197867934922340711656068613852709278150690618084532198804832676795030667112158869613065757525133960704077486570525033249304152448424526092674488168973743179221594827935229239577199454247028253280200312206194414547793009641277908235698054059011264191656902306674294330992898213228662112726289598320870081516847901960369610403461588581054860958857193777116434203463274629228590616956455940333090596530586476551808333228487252146579702298479910499543520081165325213564529221987188842904947703439431848350654823194712995843581318557437086825399923835522919060937131926433847485724250684707200 3054 4274427704328002995609715645953468863797866046751398626624896592179037917365362715660533625329552485491635632718940695890202665983401692341371544367521389586932930872415370214882289916318692988556850736543029738668916454958435695249564757907209016847656333638214379613610216141106861858826316065147373530496342195254519294157375276414820789130701124770047359931863724770990760897780530844710429283338867829985710102763649903841049391765458827773297882868385893344746155726704007769402441407626879606194488990540883002914082316428850639200969689446062976657036323045876583203628425396024787070819776570854852059682422084227710811355350400 3055 6912639632950640872250904271620258106431102507449284111927590756513549441194350183149990202709133687605316580527238326398299952122520238230118546574854050611465464945215813665239664216385354199127005198863062397476997294606525725974688942427769794443205456950479348963300928276990765389762814625606613212796960046730336445916499125825002023766158232272931000332942545274448532065208625387886297996206429381482024137175302134914153628008234981417826913910989839128728703310330760204518868435860739080171255883271150655747046329561002786971146264766408138043098785829798579322130328910752792372743736974151945407811515812849231015197840000 3056 11186593526535107129510651717222034880460769576385505085407114390050142455441303904286738345832497643759077849529716741367578908023257504433979873708199648975887341931576409924112877221932836539293008385717771446442373062717276270193208820855136912159057067410836403691817941109404245997166126251399745587443754457098523317216460649856569927808079433482116792261356316019470656901994566442214307698756781094323591318259893194516659009672012342979112972181672657853319846975654960034053480228151309722483305225760916516416926326286416221236651922124923871003292078730511321877734318481400420024342805521588397269891753167084682488113100800 3057 18099233159485748001761555988842292986891872083834789197334705146563691896635654087436728548541631331364394430056955067765878860145777742664098420283053699587352806876792223589352541438318190738420013584580833843919370357323801996167897763282906706602262524361315752655118869386395011386928940877006358800240714503828859763132959775681571951574237665755047792594298861293919188967203191830100605694963210475805615455435195329430812637680247324396939886092662496982048550285985720238572348664012048802654561109032067172163972655847419008207798186891332009046390864560309901199864647392153212397086542495740342677703268979933913503310940800 3058 29275292460735500936715965402264854480767164318780243891493962826204692432870243253675275318171592244485106510811286563353893783744489160528848154060898247121440257463327893526065916839563398818915159773782966723646530068695746830558216060681245589128885001847727175005789116846895876481490541088368418376153537025413713703837905162249557248952602680052732670693099484610866345061305153755923565008507190086373049822078957417758382210182446349627286929369525926902900227190517607816710087235933933065995844330905097457374234471947728300579433369391954794447520870416723104926149656262052294418897409037681329833891325906196269747791996800 3059 47354251091950184377019290181179065924792128282198810381351199182384340450324963003127080048632846189046348622096566699099443680475723376399459626293738558672619545636171061592988802377642578315800008382952000582916381841077202497498687103595860870983953500198760172509120667388181268162495630257491639492935717280215700824645864657337058482567502619354740980848381925192885430369122269914922380692691549058906197311803044239108718880036011975194120580044980487803834076076425250376828325570591712667958322595954390140129075650726351990815224715428796588177069159636819046836696051420250793980789455232291348017076875526878460237157331200 3060 76629543552685685313735255583443920405559292600979054272845162008589032883195206256802355366804438433531455132907853262453337464220212536928307780354636805794059803099498955119054719217205977134715168156734967306562911909772949328056903164277106460112838502046487347514909784235077144643986171345860057869089254305629414528483769819586615731520105299407473651541481409803751775430427423670845945701198739145279247133882001656867101090218458324821407509414506414706734303266942858193538412806525645733954166926859487597503310122674080291394658084820751382624590030053542151762845707682303088399686864269972677850968201433074729984949328000 3061 123968775130910576967633158307624227063353630138557198774928122853606310521297833288810455045193879102564746495532185265644604972677792638641853926124100121565251141006190242337427314697012426456201026754243910951844867540777917504668105581832266633231057596940697915186723149116397757873478818674989684904763938958588886083520494944286596411139578935001125992464754759744519205538100873520150006850592656230030818474833391783678228684615306211791493969480040857028872880088144145311914205460814356532337669017588526012644647321433245614879744566275372138582503416341893098290580060497186266023921726714379423060727369673685966843653060800 3062 200496746837093152966300168730830539120271087950753330925001432067116964313917243219905191416065500767531710952492221685279934195528338228964773483873947013522046793348033839023171998867072277397703128786716593395609468893530880187867528747780157945273835627271943401709848176123593502709632031005549636615134028075602925371662702297918792684315344777415468646636035680734563854495627281171393108011307809367346895620298876159499987064607704123078857225233766338907574071926359326557886257561706382566636479826987790267323586077632266715749907111169348482718130470162203520468037939443453031102861057463387279193494578881223049454930635200 3063 324404072513185727443158225113445117171445679135962138663563319649542508164649994908884376097892597273737868385153361339154922882250691915905280873022116939531731920241914205603411776672840041876294331304549236299449307161099792729536215944697948261444530155255583280456189170349262294846087581570370545763181950571284100169253728447110603192856998050874722571987374229490666967002509227346499233502857926938621288167488734210369171216767657660115595814335571747683352452990537512281839882672221592105615133237293931776220462852110710465402728772495945166100864723786475127944261062660913489939613545191653746057454571791424721307932008000 3064 524900819350278880409458393844275656291716767086715469588564751716659472478567238128789567513958098041269579337645583024434857077779030144870054356896063953053778713589948044626583775539912319273997460091265829695058776054630672917403744692478106206718365782527526682166037346472855797555719612575920182378315978646887025540916430745029395877172342828290191218623409910225230821498136508517892341514165736305968183787787610369869158281375361783194453039569338086590926524916896838839726140233927974672251613064281722043544048929742977181152635883665293648818995193948678648412299002104366521042474602655041025250949150672647770762862643200 3065 849077254427114999548821061055662219227385925591936980920190396561568942248438522472478359586286201156443031259494077581793229842975833955260599244042538333141818926744553799941706170642661371476180531604273170583601943956285162507978294458929523407235242357230459460424118014143312421382940288199589908568531383508101246276423639035776275124585828751818444494742842172248777140743662284517331415407512375331933089828210081395664617216275290217588489996401305835081699285673068935903739264790776383977526432744096296005349620115565517193748579265071486193769055752356400682169552586564282772044267488062658078161356852138921636345747744000 3066 1373189522570260673225351521535220135757967140733305431138341996245268855141786393500010838215980731383811479153269461278425658122645786408192986577743002742399339727717749651536582652747867769760889915845024397766852858272426549220509883753727348729179737740167916493067012733078586505012962133446297741700691661461161652907714494427321197797079314135809930274642421539312276165869992151842400259328412141238005977419135508251076010020303854602931057996942403374790018084404239069033467230138785996483485439175471068250155072971274136479532087960778371608352639773557818522380714981950333471455442521440545397803167714060923371555157823200 3067 2222266776997375672774172582590882354985353066325242412058532392806837797390224915972489197802266932540254510412763538860218887965621620363453585821785541075541158654462303451478288823390529141237070447449297568350454802228711711728488178212656872136414980097398375953491130747221898926395902421645887650269223044969262899184138133463097472921665142887628374769385263711561053306613654436359731674735924516569939067247345589646740627236579144820519547993343709209871717370077308004937206494929562380461011871919567364255504693086839653673280667225849857802121695525914219204550267568514616243499710009503203475964524566199845007900905567200 3068 3595348255573583996211411454113669176878181558747517116543451404714184140718922937688461443173515166125941998810570151480438640438860517513955280391814873748634255199106419215007550196830977987338821234087519955491713834293211719741773102496271562547831769700507334368863278206775119494985948636216734277322176306906181085317249200721865124256906910139903218681112059471565266463383997697690815326175402081634638747372972054863949145050834869496325614870302004309063563341450640398530954598794799595582400973674012958070567899046739195747142312494599579301385166176315733271062911349527726215395460511172916364076698884779144117272201637600 3069 5815203725962151184301182018205969038412371065849819404992425213388630494388270192367105913781650887612263685535295702048421014011428191085986357603451473217110376699983162249821036560478838629277315553845871156993326042462100669531468236473758555651799430601938142186964827781463356120422728313436144085260890362439488811238006950342894637615522547915371466343786781330027282106436809694972492682016968608256904678899208554806270549287157310278735587124485018321879516700528414484233349552274388611390208126794434575375544895556809087173025659853221602336505436493415770243915389635932534248276749978281338059436478734458743146821266812000 3070 9407392584356549682569743691238216026867853812018982435079785061837091337095619583712236084098009032489617011920443182024016870083759085796393186701117462582116664165061852627434399243945959651476237186320928028164980683710245489642727314269986012913609785274200066132542920458018387076339229654057127870990781547617331291231182402872848173194218581937602945945782955836725589064267378720283692438997883600759201683261753509658482716524947660475341645738239588628692629259871147807969444830649017696919412667398361103727427028639854816040603684592385693718455665134863106275656062125228724202108401773329422830344286314032990271880931720000 3071 15222596310318700866870925709444185065280224877868801840072210275225721831483889776079341997879659920101880697455738884072437884095187276882379544304568935799227040865045014877255435804424798280753552740166799185158306726172346159174195550743744568565409215876138208319507748239481743196761957967493271956251671910056820102469189353215742810809741129852974412289569737166752871170704188415256185121014852209016106362160962064464753265812104970754077232862724606950572145960399562292202794382923406308309620794192795679102971924196663903213629344445607296054961101628278876519571451761161258450385151751610760889780765048491733418702198532000 3072 24625635518041595632630147394216226679085460343139202735526898383887579969390065364557763974120154058949527843639805138376310822856539536880602227474818116479265579564130102572904048322175946146832404312762611538827003797070689491113163154742891908745423393330922033887379276899580037926569011060121897831150546344778925239571065334872123682906373516375978525383963895896215673638798806427296362491648511890381921352448370722745430999669911923555854274239702196831914998402995208928142547580413722560730479711179739901616621260686707802936941318233207650181613412303055147217115936086718779189031314611465341612281597943470754598312169472000 3073 39825896490542536309582869474671882285055929083195935067222408822202926942640860874415434972387204521701390061120237785483472116868512914527032079522241483883608165032971383279859231609437920269409829569432921446578266020797647404394421894547553952529007379964552021953632201543391624504492051918981642541213132832295225291584230025980091430028638344833186128055501775282671475094597507474397411899996722220174318493047384825403808033616021840728388406883029967677965780865391739548161149216993625530526598179665772352124926815597214155620091276391768116317472038253835763027034217508178071775489263695003870119272116978616229403788673948512 3074 64445208932218244423548321644711769854466854865871027945629799004324657435656767175565337481877305837216496790199255397022363955503909558192658196481933420878253024081894218823584926477361355831139525327846174737973884842712220733341292372955676066251404813562209857695111084348894756560694389635939456599633471487492139699164887449440612335856337789867601870851856637000069545895403998666721257536536875497835723163985388415526328211973936301104004785051146385361245712858786981541390914206438547007581515995445073137705646682806808802384035834876402015905084105468655007130229849678486883818092779741144927557525093485716639280436353673120 3075 104271105422760780733131191119383652139522783949066963012852207826527584378297628049980772454264510358917886851319493182505836072372422472719690276004174904761861189114865602103444158086799276100549354897279096184552150863509868137735714267503230018780412193526761879648743285892286381065186441554921099140846604319787364990749117475420703765884976134700787998907358412282741020990001506141118669436533597718010041657032773240930136245589958141832393191934176353039211493724178721089552063423432172538108114175110845489830573498404022958004127111268170132222556143722490770157264067186664955593582043436148797676797210464332868684225027621632 3076 168661815235374612264989408475178118171702563250569389666350396007169937663903099862184109650744879785278386604064034621475749825799795955176033328133903730781020553134111284589757553970945104358047324601169375637335360116503093335573123940777759635927164656295261623299291908436234926415258679487151516030882077099890504994608157239914643279469976641025161453800777961217694229003041526796282445994181224272507214526587730038346082784657362572914322708668154749913893785261309223153952372205594661577818525294449833999089957477884990907278324438038968425492625378911679684258208310226945930841849797570747302462603466661689493893388285012576 3077 272801534620573673116373621484208643005977978588593381501997799527271202361162289552906522970753670529369943231725441771123123689274263768323305352426808347842805424729140176863512969194961854135868299243210496760656140269456000297338745992744662428067144539985328795653581105647686627056112871314854907789193632864126654101932858215551154437141367586829601672492207381835482663353251387284818157320445915717235618907487088841902311018730205564140001459695910089601398500003320009042800925020751967996317306193542082198146341886240357103725929531035913704771466066959342570480231163635987867780317974464471799701775495851737784221156138538752 3078 441463349855948285381363029959386761177680541839162771168348195534441140025065389415090632621498550314648329835789476392598873515074059723499338680560712078623825977863251461453270523165906958493915623844379872397991500385959093632911869933522422063994309196280590418952873014083921553471371550802006423820075709964017159096541015455465797716611344227854763126292985343053176892356292914081100603314627139989742833434074818880248393803387568137054324168364064839515292285264629232196753297226346629574135831487991916197236299364125348011004253969074882130264091445871022254738439473862933798622167772035219102164378962513427278114544423551328 3079 714203550088829867720290539676592507296931103531571986731732471464640737483736030913080449775984159871582032548535803726479287630382110057892870781353462871516864343309205968785708261130144657832817417763686445230017382175279018994783248003819761979038980819718511559110141976743498963857901329404369075002220928847000044539225896417212852835324641955097469305173109623593787237002616700766482352843964504318672466981127091186875032657901042927156180456226494633173912946394576148442263477498414421309725384829214302241470989307713823289495964327374616483205749366674812710780989833638728390009757613500162802681314987890278195718814440573904 3080 1155125047564962487930290109126881847034688494676115921335637085293727737171369877401852142650585746422383072330861652762685948010732691971521763750655804279148812092222223010609357235247746421346410276100113478099272255533761573038850048807086377884324414920943730614238214836704165332208364264190501044163878190422181439235793555253518669058922531774530507418042613637542354790056531753488043179575476878605942627833893624215499189958654053046374882749883380730165476128440358472391144969086602245957669593022452192273402218046914112862994550905941128468405010941664038749417195203612332314145630728896051106793439655237474762504525767438080 3081 1868872208322915107341634059101218619917886141618583442209760399819593991233018198644555473056480761673947158246146648252777722860431875427850545535154790276519427663464243801390646167306134788238485345251665898672670902305780799266072368497440877652463894666417931712609300194568267563486910504924984247195657351329126698709450400306510816677567130627522202854694548055985647696424849182283244507950306762694807072624717921565209148784327519429700946950945970950263584701190742125798864444760808050682240893157733305764670362394024526715276964525097540533265024138819962527903456140620306343713167049247833481160504573726456133099711785751984 3082 3023997255887877595271924168228100466952574636294699363545397485113321728404388076046407615707066508096330230577008301015463670871164567399372309285810594555668239755686466812000003402553881209584895621351779376771943157839542372304922417304527255536788309587361662326847515031272432895695274769115485291359535541751308137945243955560029485736489662402052710272737161693528002486481380935771287687525783641300749700458611545780708338742981572476075829700829351680429060829631100598190009413847410296639910486180185498038072580440938639578271515431038669001670035080484001277320651344232638657858797778143884587953944228963930895604237553190064 3083 4891734526750376905195164213396396781268714681528980091028288609274405571317920381166156605754411067078768673172041548467676152995223806641137073213193630922474636574181102350242302233715278440820384952323087923433644908406636153127036506620862555762133763041754596279570888373425332588452641719139785616116464029069349095735647031991225365062025382377388972124509840287062363235400215539035241769123211351525871115336235159044490499376360899521030949553837568968052123236135544668029657766527624212150008113835212322151869310884104440336901749338430881237165915891775339732987120907009323525417284580786338389976909230632386431745426215603920 3084 7910869284291932914019477695475755780749126713969247141696023791151583294673009223619274604271924326383822526987079063363652210056304526484392221740623031155781395728690282224404174660025181722426946252122105666122434895988909027655134159815211330041792577286273132056660569332541038994326039923219962090442253115839753720894839108693432184601442150975408996827240078398714087129113978149374605388418588114316473631801297844944541268826033140717468734442271602776812934165009600585748383941729947712272951817696919103400840094131030787749505268197064121852825761742852250678146995594604957908863281694091639943155002932885810013427293553602992 3085 12802508201014822939277077467087602269469035493627160056268363160946273228238247464018174115301782004884662678355818898302807271304872427292550670182279689802949282548871207029267228344959806978227541415268701619363960752959183656156801682085391452532270912032777655541219835166121161335875763789784564665961063717308326420965448313741440844134351358274529934857445677256758204101027782912879585562862155533715414730898524516082855331595768231592958568119645964005016894906926257282873825559263219306643234366796175890580888894747019891907393596072517796334914354109872718554972381122593063356690147216833065996564271513744409739548985135910800 3086 20713377485306755853296555162563358050218162207596407197964386952097856522911256687637448719573706331268485205342897961666459481361176953776942891922902720958730678277561489253671403004984988700654487667390807285486395648948092683811935841900602782574063489319050787597880404498662200330201803713004526756403316833148080141860287422434873028735793509249938931684685755655472291230141761062254190951280743648031888362699822361027396600421801372310427302561917566781829829071935857868622209500993167018916186184493094993981728988878050679656898864269581918187740115852724969233119376717198021265553428910924705939719274446630219752976278689513792 3087 33503229490196783734163114094485310012371725997842277929365236760928343679954507426838377276608936815359980411857254381191861968850950901888780591320189696526254698493780410418860332984864931121405835247050799487262344300794569153405650801295521632026980646774558373612166565174835428395733251821556234471493518937865546711753157104527808339938563510831152106791650565416532286484121964326376907862357051759156280078689483933754617966163837049595794682851731434219464627498678332622179464266484989886739768832021021666196461037253661812171102517360747919704629840339481168461748964880459490560303580830631916120639805818526202880875802561272352 3088 54195489376151675472303645727124646051561535124681023849944154414109568651491233406830415746119200522601567252949701934954003203848733317602925662251196915579238726751787690952510534887664473054755791558630720743943177370835490677698307702826914208630722218667318289473931041882181217671750133302106804874960764423846577354904213241696411196420709028993593073192781697074698535072878586671474720282927724113272176655072191209433346854569830757159719844749086996124514394418872112507993309705285480227090629700314965714840075588676729224288910994187832940176772763839007179149642942377430833069763095428700800892053868655086758370706014473711872 3089 87698718866348459206466759821609956063933261122523301779309391175037912331445740833668793022728137337961547664806956316145865172699684219491706253571386612105493425245568101371370867872529404176161626805681520231205521671630059831103958504122435840657702865441876663086097607057016646067483385123663039346454283361712124066657370346224219536359272539824745179984432262491230821557000550997851628145284775872428456733761675143187964820733667806755514527600818430343979021917550445130172773971770470113830398532335987381036536625930391036460013511548580859881402604178488347611391907257890323630066676259332717012693674473612961251581817034984224 3090 141874160470169442934557573777736976702948254204221763651137234513459148551443219944924250358963373999370143158958275774022561444732446389631161022587040718030871276763231124326104842203690173818586614227520704142925345360322946439089126540524301084460146068040185663420796399758635518273597312571190124516927683976073117303626236933485654889280245633966252484716433896104850304051648502827551809983410265100000465325087571554291560512961078905079036498679641499649348798527404090289042698770330328610280399949611637028535847854501025780862001414097929234323826948348832044863083613604194534300035974776373904039592995819145886774276250707111200 3091 229452846307502994235495801253561730583105997742906307556273325668869696568300369491786599221233972456966062604792898514214059507564960007493305969094386958067597078823164687767292104630333604256725737668631787794679521384164015791160335733209016177022483486664024843576042938833831798818180368529620855425627717413767716747560518626806716815969943622691288076915948790681850196689264552630194308947272461346936053390611130696078085838411919537649741045040300718954498952057926863259728435095219476973528850681563703183463749034399523492573712249180150920148616038410517051974654246179021737170466959825039980342894659462246637261786726976480960 3092 371270117047081178542351638947756569456232623808466646990303113950875935142563487973603637009697150354826302995820412467370340593570677489486793291240293895319234321850630096340537466947428679199700258454618983130412261898146853146837662799349475462913804346169400671254308794098327177393360594671052827704603467831557911383443425425115151322271619675807675163653296097468482297290081520763405393479824883417572027147993657906381352189551341531441471484834846076505497295771871529696034359091132700042331961050144541063923478393549460040294096981648336464541514509632165746722852263055199001542258679855074311340253437919256135484000456416193792 3093 600722963354584172777847440201318300039338621551372954546576439619745631710863857465390236230931122811792365600613310981584400101135637496980099260334680853386831400673794784107829571577762283456425996123250770925091783282310868937997998532558491639936287832833425514830351732932158976211540963200673683130231185245325628131003944051921868138241563298498963240569244888150332493979346073393599702427097344764508080538604788602459438027963261069091212529875146795459996247829798392955762794186352177015860811731708244247387227427948983532867809230828487384690130548042682798697506509234220738712725639680114291683148097381502772745787183392674752 3094 971714347335094890201931135568494867180972522699243361389317149661705178797596705979131303584741276854536424356193547565959946779204201657630572642000250128980384692907723233149602231172069734712762593612451897528289602661917334352309400187372826733919243633678802100906781930124455818197500864912139670364146238438733068310303529432181919718993478220528235277689072136749983206532173276061689447618649630099316736714653991500663736270172817506878588769325436975524848468800918342048678147631921931834627080881010467098877287413804516399012813274822112501121675236084886714215450733980510607805830773731816659969328363450227699860044752051318112 3095 1571597338126148688553881789816639529052444051167678682301859577563795807409853234979780490231004674626828864957676576735737436049644478352897152953770650241983617003809141568370065881651001209473651261443261246527979216334550767294337498835025794520223194168389857375139772434909254574777165558917867879348714246985250440801090353598222444963538935808856863920852081325751763310929064387714813384318432615107406124977528892034501167861281052086932009429476905397211809531539548092705308386981429597145737457036301311102850136188856397483538913652001697004869491690377853179279612224289564660242359345894360665897447976741153116597584295847245840 3096 2543311685461243578755812925385134396233416573866922043691176727225500986207449940958911793815745951481365289313870124301697382828848680010527725595770900370964001696716864801519668112823070944186413855055713144056268818996468101646646899022398621254142437802068659476046554365033710392974666423830007549712860485423983509111393883030404364682532414029385099198541153462501746517461237663776502831937082245206722861692182883535164904131453869593810598198802342372736658000340466434753986534613351528980364537917311778201727423602660913882551726926823809505991166926462739893495062958270075268048190119626177325866776340191380816457629047898563952 3097 4114699131828789413621191870030453909155438980203994663023425238632572011305426899135122437943007414782937759272783546468642249449835206220075229298088030607907058295926261404091074358372100859076466456870142837153022078715244132918975596705684173185835980493179710167536133887783714968184240032254833248088142797116132687359091632587329077469201780146683425444280164248813915260555950806482210087300367055202869050541503762696207237505259447489190754268367128820123919722339273451359186118070716913162646876743954853282978297654424832474917780057397055291962239035721283829220755407967384899935015334350200897207313074115164859372564305965015936 3098 6655135761233099084673929632206350105108680667523497584687310040155414990344717596095575774784378275118333522131899268485638738180018739854191681164016503166031477012932728991270695440910464980549472631164935326741663565421704193463225017192922733277491512574799690489450848440057477688687542467493558653832761344201927687234353319637208243037663578093403938781494884580099618524469389237221588184970955862434118462621592503745517562924388805907805052698939778139089843798673958080348764178681478867793071900360298952342224827476985739489863515534170485988388962751203447383996555450009973301728255452382518634513323995988129280639653059202716544 3099 10766622608762933006757341843334603595033750356753772771199215252666530310268489492899797741274232161142890320675982315759583782051261668304119896534000548639346017081305452692222018815743209919361466515452987896928785209974447984140764802148592280671818017003651121996860298521955686008565911094059583756661477757048413298298603329528747709558835763321118041868928788768312903676689919729581808218318981423521291524064812704994602409774935062022356039400292099551527821367750175022439717867804647396878534022188501598232780462920231528926033745568370812427685912563925973263891177174063869815211615810648239724888384501501761862402802415918704256 3100 17421758369996032091431271475540953700142431024277270355886525292821945300613207088995373516058610436261223842807881584245222520231280408158311577698017051805377494094238181683492714256653674899910939146617923223670448775396152177603989819341515013949309529578450812486311146962013163697253453561553142410494239101250340985532956649165955952596499341414521980650423673348412522201159308966803396403289937285955409986686405208740119972699323867930161092099231877690617665166424133102788482046486126264671605922548800550575005290397217268415897261102541298416074875315129420647887732624073843116939871263030758359401708497489891143042455475121420800 3101 28182847519156525116015103447402970375223802849941762886479063607882092211564315713982870268159837990944415115304663371427254874534744476126866289758913091277421864642816876745202215084510005785136459149402113997008727187144516711832962336905397903265349269319414493949222990923460224355719091598457108361354590162343442679614126076333167608063565555429538912216943002579909593671330144747049002541835128092603239817900485835015438355064068012725203263721461402481064229277546157646851805190841744804835857355941775432692542275643726722982839566290893181014684905103616818820259781714828581290585227570406016720103271792859113405761087955623060352 3102 45578317002400087031925218277125898694306769725793905372009186429436437509321504191191182600571954188132369646293992643027563231227448337976359311904438428366955748338550333659486332045715634435504898219028393391833740759527237343070870867029214662571646625243665127535604608080135717630139007886876898524704968836392490761837962197570048149606470886495388272906288466800813935560351441109913516139497076131029773980491948084779044191495634080333552971199110266325172185974989874561724294694206668321886558263413873489755634562435727626509476849737855979573138529199213666021121863501633686438106147680377436328238037786372595294815535013164177152 3103 73756524668619346433900365735814952509782493197592733561117112811221603267046819548448906780229683420251970418844357775713001854815186458966999412153519930443047194789434329629953714579564275304330283362196359261588438858386148441738426623376907935164856959584671642910002331466447562572298653085119486179139036323457889256186578257765530945003405681267264016984891242482217199204045169823708577038887943939320492329227223391109537303995468049476208536430968195980384449612771927766679710049963678227861797007579916942423749042863702942676941431370074476804288613058858969046586646751118621370756894280578859822001224932161391673519864596882993408 3104 119334841671019433465825584012940851204089262923386638933126299240658040776368323739640089380801637608384340065138350418740565086042634796943358724057958358810002943127984663289440046625279909739835181581224752653422179617913385784809297490406122597736503584828336770445606939546583280202437660971996384703844005159850380018024540455335579094609876567762652289891179709283031134764396610933622093178385020070350266309719171475888581495491102129809761507630078462305556635587761802328404004744170346549748355270993790432179383605299430569186418281107930456377427142258072635067708510252752307808863041960956296150239262718533986968335399610047170560 3105 193025488115988068923115168647660395085236593961065923945647173352454081523146868980041601845528722640908074273856391506888975560459554226221374721346364601985956211747083417849514335843106317898397846195483061127613316449197882846926101789631838978705282112349841867767335916965904065117251766738739197973772303023368294998510962645480534083465816537281191648206964373981615727622870792889274936835773530917910515078597311352289358001264703331294859345602940186048601686289040382166000001021705309732728705207594516917172656004872907872957376673063326786727869361879980842809073695766801662075800691905141986090411934512237600091334913278144380800 3106 312222062390110835744085770442532509595346651336338469938540371919207775189265130276279312197436919008162284687395018120659214113742588924922229664337632584900721473769434436598217089932212658726518508614227182017373198689217990775412140405291149392697423348758342633570228161943719959908091293896523413185454973469025809063306561544192331824649890069117850239375270551654529176548894382409185743016444835636727255828537918279178210114831583784382299087250071723521228499395624183501225387872981085083568727739284650390256976488980695008944001092434819567527729599290984450479084298966814125620335191930356922241824179288904212250113016952874440960 3107 505247550506098904667200939090192904680583245297404393884187545271661856712411999256320914042965641649070358961251409627548189674202143151143604385683997186886677685516517854447731425775318976624916354809710243144986515138415873622338242194922988371402705461108184501337564078909624025025343060635262611159227276492394104061817524189672865908115706606399041887582234925636144904171765175298460679852218366554637770907135229631467568116096287115677158432853011909569830185684664565667225388894686394816297432946879167307429632493853602881901377765498146354255598961170965293288157994733615787696135883835498908332236113801141812341447930231018821760 3108 817382772693639965810857554424642046003298221679053856277132257469979071136323122263275282571674463933484704731420572428283233924019502616306117035384657202785274714169174428864443658645987644696320350918628062287177356348936333406018638154182552830462307222813948948647697657760614482512837452343045906422839720881054209907412986903098675944309620899265090310227626562131878361960303649112697552896476892037723660328299733538670743814142509783945585786590617603228712242733082047910084601612782597735952431329193586095188270031684419020782136357201816501048074487714194120887624293965334959032576487765552003656893106104803216732287254764988459008 3109 1321988013966619489923893755187621624439781485276557542115161129572254096345185008152486960566500415412358468446600496832290307042036101043729655126658023217498645346765325691870671624954458727593033278557718199935031547630383602992461319782816022918648183090790850682810728776838038777592066339518377783263177641521792342276703553376694284714088874559520873714466437351389136566860567963894225837778420391515215286367403714808660286555176415054497952027382665813336056125102801666614868995205759059137306699796202969233451440823294983585503847516434818249570641334808252767288080623652296650971218357149221496622780991382537508696213046783496306176 3110 2138926510543185044022853240733655113639598129631617394647799785372125540751993012453619318363149170105551346834276412553747257088168106650678422499747123886066451770389142772404737991079625543304411757827415721087669640789499267087083109798880947027871530714501831876826483052162560358243903635140252034294411240060622532711648230173133230088189432118767305309236856480616259875531833917092185446785336045351730714646245388220026063207551490904092651286204973608185505007127084547410215436785201907223058396248465447999283126824591146461782185027179975650521400779729461186882759602177501116439145289074892729511888514414554552048779837424683348224 3111 3460914524509804533946746995921276738079379614908174936762960914944379637097178020606106278929649585517909815280876909386037564130204207694408077626405147103565097117154468464275409616034084270897445036385133921022701188419882870079544429581696969946519713805292682559637211829000599135835969974658629817557588881582414874988351783549827514802278306678288179023703293832005396442392401880986411284563756436866946001013649103028686349762727905958590603313587639421521561132229886214025084431990960966360365096044668417232734567647886130047286032543614793900092042114537713954170840225829797767410363646224114226134669505797092060744992884208179654400 3112 5598435904719332461936317170369713034680591831392831874756947598992417785330022620485541286528113873672798103767373051607533791140461695469401853055172740044814355576556345506655389294890709490026801217436168806774620730161787458801328258228103380047441181415505010518549619128147906070606474084616521935173133469076994459260106643086614082092745013396050319762903838636657048100400212059294716543086125839386632766530314543734202120432660712351194163267357886541677692186539873963286947884119259929768717846454105026282812681882654730948165933728775377167194448444214798267024685052493337115347918976446271769912353775048603758592397063691621174400 3113 9054038285792162100019256114390809699342722584714683108792005918763173694835116435595123934754503841236068439827076251623000601251981055362023433412965066381693533466223179300168010164091767161956406286224573172866949753353379726775660116049523729038862222166146481814052004443302464396982178209774473110568955871624084426226895504741546885860945004601367478789277784377014023832391281926801485545178581414012648285410768361020262171856709531792029155026061068285929919789404802840906385427382539499650323639177328439001701503584110443929446109460201799029456629115992571735839909219278252909045154312167177101517830258055817230179157308902277523200 3114 14652474190511494561955573284760522734023314416107514983548953517755591480165139056080665221282617714908866543594449303230534392392442750831425286468137806426507889042779524806823399458982476651983207503660741979641570483515167185576988374277627109086303403581651492332601623571450370467588652294390995045742089340701078885487002147828160967953690017997417798552181623013671071932791493986096202088264707253399281051941082904754464292289370244143223318293418954827607611975944676804193333311501799429419041485631433465284514185466765174877612043188977176196651077560207370002864594271771590024393073288613448871430184033104420988771554372593898697600 3115 23706120254925828202344781779323122815895089906619082744779497297984769196240299023280554572605534547661083135022642039160777109369547182512311914152745007400716511162032238711942883890525114903561778215189152244296214442822742312641732892505454012456778913643216179549451494415530719873044362726561509809702547163638990027862475589863732219310828882198308697568508910172508999160442159413074138790714767675321563168218017841395891762093928644869068448490376485552097316468183069802661627143605038004641204913249275795793796623832387310435721753146949716787404299267210338872141696355838472362787168635509781787490488826324938625412755557890696136000 3116 38343435219996356098333212141678483909490062141095981026453658815352496481850138644925428387363029838093987209535630930756281389325284775310065906354658018579665199018985654048821299046195017311299658723206142347813414398199481154988003129239489133697441743204017603829092992157096350081503082924283758629414456985365060407260443002983823851353245499349438892722838734285633855086208891285971601089647838370817534292969684905131544164042473350775667089983905707497086948354882755070108085886206377399179085699738022291782273032281968424387507121150836316538093721855067509112957805235960283916862365555069093185952891114198539196371510509762135878400 3117 62027728931261048763419788074716118692147054060157984448978902398544188425838228008790863500365721946842175120469030021670673908259784923644678297466936553502194383649317096788160697739614964351827378681278858128840060310971800797461817615559631508898941889444306044978013449792782345050334804648762733118025481169785968552946746070494255771747378366254347828992871586611962765513589050566380179818639312108659492143429314734339217050569258162909141025496311501238342297789012159861092849036029726828828323731329162999732899795689010405417926939878546390799763348008858598131228512078651223729106725131199052962219371939500134127382158090175412689600 3118 100371164151257404861753000216394602601637116201253965475432561213896684907688366653716291887728751784936162330004660952426955297585069698954744203821594572081859582668302750836981996785809981663127037404485000476653474709171281952449820744799120642596383632648323648807106441949878695131837887573046491747439938155151028960207189073478079623100623865603786721715710320897596620599797941852351780908287150479477026436398999639470761214611731513684808115480217208735429246143894914931200934922236104228007409431067185291515172827970978829805434061029382707337857069863926107244186317314611507645969090686268146148172263053698673323753668599937548568000 3119 162372737599098145360882921207798591368128615948082766713595954903860420376146945399168006805551625019171615048989200554522815512440570504984560735192192548078887533939947776321415871545142586763699165240863466930128221901732384120016018787254995191128933389733597728343425599754555291776079361079220667946587904890541135835501417013645329594396074178572764806736837074455959570483821911646829628793627436945248616622356912596565896790565527202141952876576150758676601675791313563445103780648531051496713941754540000341427396722417868632058521057015928867738801204991482213872934867971344683209893818463416514289408198614561025400059553378668653683200 3120 262602268225441738436498315132486909568892115366454228210879740466785158764786351052399343023672650371235051118565780862662832567038629815049015408726483024544967803397349696336438544442337166597939638319837008768527060349336668361234912404158383026459367785842028804728084943234418136883668606595057758661214189622162389489106717765357217146549352061089862880954177874673976749815989735320149530243997973089082791044990404820579660720658380898920492260759914384266327909966345355256366058183472014042691504331247790831009199401714568544206590331404674864105340104543926427666963014988855127693827435003786053631850225058349374318038568806043206912000 3121 424924987397762247549467604500465852605423522489359676352479913285343214927369451184677606444917754540229348270529588084584743818764179390343797730979793770006374209713717521452955728859349421571006320093112495504551744684980286333362365040064520583425900576410445364924335553724755671657695981063267919613744051085893450605862407648991704957837603167467169171285079199354162612867042046844684839228302683290026680047454992501285264977719356401566195538365363497727111868325656453279460951940346790242307431695071901772394032823974444812130612027342874584120087198401931899576995064701690111838280243636894077623327374379892489881841566779626283123200 3122 687527255623203985985965919632952762174315637855813904563359653752128373692155802237076949468590404911464399389095368947247576385802809205392813139706276794551342013111067217789394273301686588168945958412949504273078805034316954694597277444222903609885268362252474169652420496959173808541364587658325678274958240708055840094969125414348922104386955228557032052239257074028139362683031782164834369472300656379109471092445397321864925698377737300486687799125277881993439778292001808535827010123818804284998936026319692603403232225689013356337202358747549448225427302945858327243958079690545239532107678640680131255177599438241864199880135585669490035200 3123 1112112775757732434552716737174969109906238612790323942837642343502338708333250304029100973784569776413555495344181566724401239362653578878490406028922781999676734088052393854611128522124218029746593798583517646000709839756370544193919354267041083527235389714097565883856448661132074005339690053957815828385305628645741905044275254242824124714621164003140292269231745440492034771086740175279061176968915863855960013587924535465615213738802437143035894347243030742349097240485990846809017156550137857902161247612100439351132567107521910385448686468951876941771741447005436569936706222359756198747881220124379437759807548077094983746990960701803466809600 3124 1798748871544313215043974017611138198294272752569307275323776909629023558926529389124712143408034989125550897883885253444612022828386057166110913845154830588200594252778342112033855818780735153285108973596638162931826703364325578498513224624552370509681548183866041585937615343254908723870545610229143191302561644301741597128668756994718043308844213383638473604427100729751363808003915803031638990524564514876324054128271990209300972261086459277595904013857668007754857905967854560766158240198354740855122603408278289300898716320121222737242928085463923578436348756456592378656314679690066114813135281224791357170666773375480339538846664250939245690400 3125 2910861647302045649596690754786107308200511365359631218161419253131362267259779693153813117192604765539106393228066820169013262191039636044601319874077612587877328340830735966644984340904953183031702772180155808932536543120696122692432578891593454036916937897963607469794064004386982729210235664186959019687867272947483502172944011237542168023465377386778765873658846170243398579090655978310700167493480378732284067716196525674916185999888896420631798361100698750103955146453845407575175396748492598757283851020378728652031283427643133122691614554415800520208090203462028948593020902049822313561016501349170794930474321452575323285837624952742712500000 3126 4709273427159500135770038622508076872819016760415730461117262576100168590487818084423721105035071937255996000963009621822509063154078024387921726882864645704900014580271424803055004702329349569786600189906337675484509293873800156985894484759207757706247486931476145292189502228259958526815866256390891911376389463421733305920256493461440220608343030000968291711750758826395864585882630070367611184898386279855017638966376514349958377614194159099704400295564308620561314592102794529868927298248495876362855262638745758154504327256142126144551266340841585047341110806474718383371749844075607538198688108876631845058190656355744043810574133946035108276000 3127 7616714912264401033033531438364528482439485373432539434215360009618044487199780067126850838867137851852517783636614335115290277072074167745824447495324451196902125439717424977809322107616382542891834509262296557504747470914447604152917431148997408619240410474566651921527535019322647034877066833408341117787021761155348882256130379329530945233080967985785704849305608769772116424181145368058208709596276911818289920833283684754759819179100503767155349126582816327948400194028844722618364837554502969945308410812085353848065188887858716641805364556565612315657936868020768238721248773025437883412927576599648052516747968831593697477037786041534908276000 3128 12322765124024282986492478150786914228380420997461113333973791167367291472256115746652568216833432355387609022470426757329556872130796566690563997552460099265258166473705655703352673549643525581680998066297999937517136879625535770309560286508169712583933934183628267543932241553457503139801784425341434617381149042141855993712176431392196307220911693135304192273268065748572180418025821411162232912381772293913902079941715693045331935144295978794184177326719368769814948133590966829274764470334568367137796912558811462568089722837959768583579705856979095817485912962400342830930816092053353695241547811614883257133217979322666056001425473246570240966400 3129 19939480036288684019526009589151442710819906370893652768189151176985335959455895813779419055700570207240126806107041092444847149202870734436388445047784550462160291913423080681161995657259908124572832575560296495021884350539983374462477717657167121203174344658194919465459776572780150174678851258749775735168170803297204875968306810721727252453992661121089897122573674518344296842206966779220441621978049205732192000774999377800091754323396482561339526453302185097763348327619811551893129307889071337083105323370896816416154911725818485225385070413544708133143849830421111069652064865078791578654475388214531309649965948154259753478463259288105149242400 3130 32255292921232988024756323853306773389612682946215383619658070987648889630692485874789155102678186702956183031697129944348666678158080386899344419922160575179431064190277186936157575004783370346829876029960379915674446311217297855572511779251320941041062507884367397549759604602845143082187425752614644292479777228421003711060524110613521039037980476271652686795789682055616481212360880433485230305130687496590454919173604892227627767999125910218707828401717650619089250449933530337490599478856888096927076408507887852829778312117267508611229222520410477135109328843151560926607501322810834666404324072732593140254473519089735190674680126822463881929280 3131 52163868491675685708287962549651537000890990196395506916849315047484212629346533048171975079185665376888463408982632643339331949450490875066391261588204906903238665531957223788793654241732240375808387502721806572139755496861981164031947826539528243722539264081381062525989750442077189016766846141665939698171598873340507198825025653310065233040122348318709692469779373719603805146236905447125560709340401192184263181964329773184387066457760933971550122184265252948066425340765351562516310048550801497401263285777506232250978033197808901864000256728154646921804337384960211418278663629926008662516171947344507862170506614953595765173549969006339481027040 3132 84416767952751216487932791612452384467694951105222132196866339464233289577263862695820367048859285801207528758862976146289928517704645907169761205365423148223398822666935695895846318475172521590583640386566098736874103934526664640584039988405907860799709512237803212179697201285515051436288895564983595510173354065504073632281333452696509964846878800500844368022930918367619552048219878615475490146017086559726241390226139657698701692490330196700820105115959307284347542189058970974312347501649531473647242103323564060170661168677424521961310081228128856771216077971039522973730744797789995095801985879584281255341082002727165273831566427139587220863680 3133 136580636444426902196220754162103921468585941301617639113715654511717502206610395743992342128044951178095992167845608789629260467155136782236152466953628055126637488198892919684639972716904761966392027889287905309013859431388645804615987814945436104522248776319184274705686951727592240453055741706649535208344952938844580831106359106006575197887001148819554060492710292087223357194456784062601050855357487751910504572190469430883088758948091130672370227300224560232413967529824322536828657550200332971048505389101070292421639201875233423825310337956283503693020415355999734392009408427716003758318157826928789117511588617680761039005116396145926701890720 3134 220918067672319484620224925432393642879361408117677943730712196845792603037218044317977742917032699203866458395416558426443049968585650611165164819000958374235912410051837405259641626384738135915920309712858140576515531408375741590812078835873153175417948281561988507793781700193299013115088532603573043356163630646415549558736749661000263478714055441318815822091571623683570593211494017565239792156393484005349890210510054949135790598406840487142343548880659486174492789107214532935386280948377795362645961977023094541893057094903117559580140343097560231268970596601583047179919393978291750863869217138912735690779564271174479677971484095443622061321760 3135 357354047212996594690055641553566533638344935906807112283879597667288213856947669107242158633312323237483200803047329529015892310119341670562588823408088212670601167287729913982648560823048025063932896435799936379486886664506942769979959261023088644659733570454700144286011035496607639755052916922081104098459990796065209017969700064737984798966989449923910622846358247574390533570006569530583385141213269224244496291942791092923638548324634524466975785203875572302647423606133576885620028965337005019022278738731984708821540972845660282872820052939635738876720036053964782498049194705303216726853542172853224852995532664464770174864408919908997032018400 3136 578272114885316079310280566985960176517706344024485056014591794513080816894165713425219901550345022441349659198463887955458942278704992281727753642409046586906513577339567319242290187207786160979853206148658076956002418072882684360792038096896241820077681852016688652079792735689906652870141449525654147454623621442480758576706449725738248277681044891242726444937929871257961126781500587095823177297606753229594386502452846042059429146731475011609319334084535058477140212713348109821006309913714800381668240715755079250714598067748777842452960396037195970145690632655547829677968588683594967590722759311765960543775096935639249852835893015352619093340160 3137 935508073932496988747444994091268891803252699648192155068728055485674791211931999260159023282340495089610272942538351736127417077133176135747909101233999182635307810251531717286457258109331668402105519819238552917652924738380000564914807815274485961152256644704165129994788173281336171681058565948906395556882279352923126390398338586523586419688508776352675879102174219403004035663620843991775616117181050012984224027421991495767732121572138967384128682449691013695753972555698563104067092481822987057857622919763643802169697859615656322329822463574443122902048113626592134501509555159518890563072016900630954249456159234364463513580028857397115026698560 3138 1513020143440163788162317107687805787877442433090205690039676203723885536122101780570000455047186270261118620245417877830699795967271357358848040841562950297682831309526932435965080308912891964999582722597666945131538282776908800763253733337654548384377761173039775990427340165492829063073312381419725909763378657913385406714380623265881806387667452032909743277001125599090862603745490550059363060153936765740466013050189034822439656337852947728201465569602262584659163272871967734297261923261302333691559997311619239294952016047661497241952527629942340550665670207229709979322529226547401461553970843154897944296631665079094342310767468047198489670907200 3139 2448107413540566535372219241705274502265523875479149061780412550811277430161032444147465777559431017326965168282916293211515887455075647045504084128234546418561338234885540647407474114653476671020793496618176574661621381199812570577027499391083973192992086164075156838746315704326302879486011776869323544586917623605588393027392352003672317009075219338813346631632747931108667085669260539983134590237619187407551124542261392956241708618343688669156386186961238175845125521339918962742487535235021627171156300026685889987672865115790258529624424645811182462305936317936245940805570711904372606526931623519033596127507182119918872157613346509495285582144800 3140 3961127556980730323534536349393080290142966308569354751820088754535162966283134224717466232606617287588083788528334171042215683422347004404352124969797496716244169544412473083372554423566368636020376219215843519793159663976721371340281232728738521577369847337114932829173655869819131942559324158289049454350296281518973799741772975269554123396742671371723089908633873530199529689414751090042497650391555953148017137592450427778681364956196636397357851756563500760504288794211886697039749458496323960862716297338305129282624881163451755771576952275753523012971606525165955920128099938451774068080902466673931540424138847199013214468380814556693775253052000 3141 6407507437839052702091333396664326068119395675610656191912594696739243217979594598642459728448148898046965324122618178521988797248777770377633813661958951262770023305439409097053719769188000532312098255265186511812442948146882950292848257076908812008002916060456247053366973596095723162623731911883032538851609485960172204305551387358803433508758835897485961446983965508757729242268136494078690344394922843656585532990039847491726163648453833793675340594023948087863250525908739500463089087571493639810179108720631159409370228243208120272005060753672780438530713822127778376253599803243691722985988276594837522127271598360353684769557849065732197659557120 3142 10362962129882069962953026765023794973775238659834717955280954485078691810273164400031333206509854920727095734462809948261075359647287848969462587409349528779145008381334408190216926238291705356454201757464646284491261136637088762529096250433164373669394592612148362292380494440506230510331302859330956356604314734104689782606779285000932888149842323953257412420723570102411838568956443120580627394775740005894948689403871806143367616423103009281278098824275052242842335831247585064012623206412254417475847949312248911634299897997758836422682836763300930663751226484467209881175572367033766465950306850343292263905626847590835248481353676872150998904972800 3143 16770469567721122665044360161688121041894634335445374147193549181817935028252758998673792934958003818774061058585428126783064156896065619347096401071308480041915031686773817287270646007479705888766300012729832796303704084783971712821944507510073185677397508672604609345747468036601953672955034771213988895455924220064861986912330672359736321658601159850743373867707535611169567811224579614659317739170662849551534222393911653635093780071556843074953439418299000330705586357156324564475712293983748057286027058032880071043670126240966956694687897516973711102281940306594988257429172170277458188936295126938129786032898445951188933250911525937883196564529920 3144 27132419233637844709061838750281645344256591521848308591762724852048406356140122473980278362853148827229043719197607416240732467169590831040193282644779235865777202920440326569006526667459858672295216814038507633194743085785087062913663520796725862792564316368874330211237397164529648015217363310294746118414994813529953198510244490904249503695135029660587464287349214859929408848077223261949435188725771540835923324722030359309912437559152312792292908843874485853855061104581435137406720643742596601052063554317576872990486580188410890814869720431393478130967331005075601715797018176231946970064599471891650579723466402069491603406049188443725935929661440 3145 43884780944485717125646943293443132219782557646356643024311450285784780529239493821789734567669405429961335674497826516787972783989907378148946044306607826736716423504384991066211240347210208571360355484107942498985949350825519530497367371467018315716028321921777364398049549606919072698774017117869648855412705198212663484465844521453650994335558043421296763533963161670504581131937215681484540469212982853190975985659338930363519948350088865014656978232319966410586387926019234916103079288648047217554625821998236016649261794993036537690283811533835369644485877235265940342433866297300201911525829401350837018469750636472977202301798935883627935801440000 3146 70994850369260587676384845138917506791131461499589300487531289730791089596622019524380666434403210687316234628577387294590447185444574967235280977772323750393651585169353588408998370308710745333720025379703615317963702244898780334127594567236365750082551584078956784121317648327086576252563888090534074091651999111482518986984000306394719858797503611160566219920520543832713202501029473570991415891970348843077794091842253658175740619781699487987101573707970034668815898403328002432544569716943905290580772962104079039997316920898586253398425323764129387852451241958036048528931820011120791749582436938905460116210335892329729252331609542375922421960083200 3147 114879631313746304802031788432360639010914019145945943511842740016575870125861513346170401002072616117277570303075213811378419969434482345384227022078931577130368008673738579475209610655920953905080380863811557816949651595724299864624961938703384065798579906000734148519367197934005648951337905208403722947064704309695182471449844827848370853133061654581862983454483705503217783632966689252475956361183331696268770077501592588539260568131788353001758551940290001079402286329347237348647649005591952508135398784102315056646578715891622791088709135297964757496937119193301988871365686308420993661108266340256297134680086528802706454633408478259550357761523200 3148 185840938370780671760746312179530498695473784011031415947437926332224722218918546211781794733542340116078524194706069339826094482846779516247607244398004689969922961600632330828238426103684329120221041529062173025912086826817703037080830200113496929369050424081204315629385037816084031071392465042062302406889139601089653650713206735183808461561148922448728121738823542062119736195811192995626842775302027559058717275934490655846266284296368652676790236118135364889620542020452306653467983911780856680447943284470567639450642397791432090815364995653163138297073891311781396022455042409621818957911170968628983058404812284722752877918195322775511292824237200 3149 300553682356389769701428449215902856526135521657375260024840777698359549950057651619605536729546029770534907466756366842992899687643265973732112236891543922833478534491720762216249087382876157260557305001404167831927338977467483259203730947214124792712214099957669299698609879658342932107402286663011482152813124913883553420515607346472915912217271800895585959136346001053838656165986023701570746813435822610852114650276121518104713297442071303559989189381347451777426375862340081527702564672831772263253257154175289065059908504876035247127275194463325893229779964965091340884969716199119782653511927739924874154619640969583909978559887862086206067094956200 3150 486354327522006889492130046780073218900528840474573957774670166899161072955873724447312829048049668322549358353362819526326232018201790787560324891873382423413614240724946794831989430058268782347172161757466492304642373647546085311097569016522224639219658401404969753785239408418106727781891628531054456743666964404180967305038227967407533140289293558651617188892288176983017880621918159755440202845148254119225604052697291301953257722806692471451574486566618550964675008561979328574587554416765950309744275382826649256797082416270706111971595910332659860023864083654867254276339923811711875925918444207315122802149237505957551393437560333038247958691130000 3151 786908009878396659193558495995976075426664362131949217799510944597520622905931376066918365777595698093084265820119186369319131705845056761292437128764926346247092775216667557048238517441144939607729466758870660136569712625013568570301299963736349431931872501362639053483849288076449659889293915194065938896480089318064520725553835313880449052506565359547203148028634178036856536787904183457010949658584076730077718702973412820057971020248763775011563675947966002742101384424319410102290119089597722572997532537001938321856990921146741359098871104795985753253644048619958595161309640010831658579430371947239996956768878475541461371997448195124454025786086200 3152 1272850817926019274550702072512124221426553551236235028544186889675180862936870247200027200812674157272561375623687119476715508338444364418463074195087649554657984756535940273104921999298170473223028212732337484061362132917933856716562908154202785870869389126359230170362418311358701857065302713576702322089776284167275448313253289108561883977569111764655945822782064286360189991023559038707697569921153924447109513837111399878934259801634279288787552088838309701674415220035615598755030842003222979788967399166113346852924001763320959817247160785809894725507045646670819269722425483864458736341855030559060857080075210008122434313893817633297455119179379200 3153 2058817711042006847788608341299730335378539299111626793476745499084475932633544219806769303117916206257329074757942582571433616083814653949907239193306352837949708126074942133126027773228245724980867403319915825621172328031585481193142703070565343407164000038103454172567480804148204142633673767940172256432562520305653276363660012351487487358979273115323559682041439634875806044506897879442341951784498133023247282543434365170713805865185190581828591409819576688612224500014894189743079705188997701305566159935866076549784112009576303194829779010377357349210504922887849476662217758340685154728130663000968376037131937269117812886498146606668656258364189000 3154 3331668528968026122339310413811854556805092850347861822020932388759656795570414467006796503930590363529890450381629702048149124422259018368370313388394002392607692882610882406230949772526416198203895616052253309682534460949519337909705611224768129278033389164462684342929899115506905999698976481516874578522338804472928724676913301460049371336548384879979505504823503921235996035530456918150039521705652057470356796380545765049648065666819469870616143498657886390286639720050509788498110547192220681094533559101979423402708113772897263012076939796187252074717550569558668746384643242205143891069985693560029233117207147277240247200391964239966111377543568200 3155 5389991588127972523448463535088995776722885060083222420501280843170538536922789537557182257467509055853340829733299234192860007135299932349849117610107148643680964116946519975751047321088486281214357816775154332782157804370422240045688349172228924211377893752923656974266379695567579623973768466474767076452267628599771086661604708734958198111284506620065381203608756953307357450309796606285791690351109426633364566581214443379606308001686361715017873989611061926023454373766060361258768856108226368838356344727362343806209574875697235616496452643355095334120553835579681468242992439901003512122005129948960241720274541484993885835662549228910811678063113000 3156 8717599904647303163596532807522437908859838882678357985802014578372500908722645198940271215712167820933449529877756317964249582409075040959906859037147812015578629013097826757797710164504847459206140663190733197123298765807217075737668819595135849122926648293793829929744471685026994157507834122437907151148611448995116220379021527934046544943079095707732867306361867251632733670280262544319430784839459687417457213060231765821526070602832521277489664038936838332554567423944137925726711031558898597258487481200231957177245369326192110595558150597407029275094624797932880218805542821181324587834149898771564311271364907546257508999396691534995101291751723400 3157 14104411609424768457003168840590134360093743886040877624170063006146166192941605415308452255868085626349237523589532291258581242191681752710276557178729439608786262604810260778214309817315778974554137843245078129363722161812035564557697875574415812083126143578177625256985387392365918922416964665295253790725259720353872640895662365227763890757380111872884710177923391745945180785583271217649037923614033603966698584395397402570845844461110053026626580673167900428433622073207708702747379902207616080870562556582917315187817254909449864157382377894957351689656352832455946100696564933244065999850059109344125295742208156586930313919219538379407540649357136200 3158 22822011514072071620599701648112572268953582768719235609972077584518667101664250614248723471580253447282687053467288609222830824600756793670183416215877251624364891617908087536012019981820626433760278506435811326487020927619252640295366695169551661206052791871971455186729859077392913079924798787733160941873871169348988861274683893161810435700459207580617577484285258997577914455863533761968468708453493291384155797455629168392371915063942574304116244712104738760988189497151846628474090933766514678129050037783149272365062624235641974752940528492364380964750977630388826319502107754425390587684209008115689607013573064133187822918616229914402641941108859600 3159 36917770266371915552106432175778362705836933711793992272066000099836285097161565695854779751614277708602497571484888887383438523149514074075879590454131477849294877126878079303085078530956676849011357208079865788713766734737190133558880746421607174167711869015374211003273220826566893184143568241851784238221825196364740001840318786485102303717618989185126075032590827259295778229001886424892762089576361504207878474670184588471248853177067608262106292234609754928680093753097343135557491280991812523190991329377635862940974901128330660018181822667280077867278835560257242383436007214153455464422182409700703730816349686151561892261352964585741041716391581000 3160 59704030278160583177554300987199571364000272360419186260952310070380077067821249431266904399886807411292583775564692818846028412137068077576735259233519492494775223585397565321202478569820866560828214053578800729842405003154813540460508113186540421444076787654453941869075965748324066076386222679065068083561879156709743360627103197634052934474189901733930347243146294079295577509738165206692213577032683569884060151294998852680983333131904208997490575157720639999533102912198080268904087616048485298641718719092337369927948483078055529634911582668971269506263164082206520406782425821894333695192986162780135001442780047505697634052111433140611152236943780000 3161 96621800544532498729660733162977934069837206072213178533018310170216362164982815127121684151501085119895081347049581706229466935286582151652614849687650970344070100712275644624287557100777543409839571261658666518556171737892003674019388859608147595611788656669828152872349186574890959260529790920916852321783704353074483362467421984119155238191808890919056422275737121338591355738740051631584975666609045074091938625965183441152232186308971817259596867392330394928213196665295423404461578897040297821832710048469973232868923384206386189653093405336251347373541999642463762790218433036047789159615168572480838732259129733657259526313464397726352193953335361000 3162 156325292943700675123521689576794076758161445312763173006780997340299406105685191223949257864585309743888578711171148328507788917380026979757935260722004402608640594748545871883297392471303192708651363291489022858802906127752975334701336260462926590913094391641035809153790407181675477016065588044592420814645815386835761333826508108597615473155782716923460071707666709444913489383420786247324057303592025199047937406796022301411187564384225678918742074658672214211883998718000065011032952668030574952064815692501102012292723830378856281081087494049577350064162624033645299129392981467823095707413176465311129319472939765396621376280727750150622292566802921000 3163 252851862961259689070771853537400275137960257449333084868767519330900679048708227005990357672172300002274354776651574655103665202481741432826946991431049684399815364950375943179183404666466143370751667139186348275318108073077407359616029404420339100705366728804787472445687540540156239920288800755836166728135600044894594593989970318349048151919302941186066166733576134198981725908683898348510101751337433527578773627750033596409635932203984981035153969453655696870167298779508041044203105475844527709996078774884548894725964907462799563328682176271028647629366688128358431654757524954164972641368356776825193488440195206225090504812348718569685755193087748800 3164 409026859343060314728761965439014778306004733378297703244682466047821577757756074178922068820658766071336406773444993026648630262923230314530404696249056609923323202314161102089262401407722835224951884334823407220810510430297434585047663829223295559985174713648981275059912329253678477213324846506273020590530425739395978021938931941093099505544224533983646408901576032655035680699781341019892736966475866545858569805466624059669111475229907591958175847696918395458037561690541265611258734619641209061673833861120859391941404073386170963550448425670374966679204164130598762485614461739323005253155545058038209930664761429016613051072733464237242150632677995264 3165 661878722304320003799533818976415053443964990827630788113449985378722256806464301184912426492831066073610761550096567681752295465404971747357351687680106294323138567264537045268445806074188978595703551474009755496128618503374841944663693233643634660690541442453768747505599869793834717133613647262109187318666025784290572615928902259442147657463527475169712575635152166854017406608465239368402838717813300073437343433216657656078747407433892572993329817150574092328204860470049306655461840095485736771669912636005408286667368980848970526879130601941403614308570852258957194140371986693487977894523901834863403419104956635241703555885082182806927905825765744064 3166 1070749413100437034734416892546850223484311175953231201554084727241297690792392759925558719534084447966130328795891041942721768693056827827399217644638356907008139844357715169755395274152033737934295067583245662014954780427713532674798517699094318463522041514622273754036524540120820243499945923492495671974222226724974886904269591361035668286003029937439629227942325160208090288454293109342658526142565426806800863326572731932650273053733178456806405744440888435874459168315242473771884869233112199908460942958115388749542256527256173002683718447345045117466628707079719904214724198196625549587250096314968751542959633147560108491236393315138168234651515349664 3167 1731730224104667947307986765325534233696437161449597555872672481370243782278320718800274277281718229371999717183073119485947471338698138615073948936273133264340805789437594731721198078238587732139617140986735492710507830421003914771643066397961500737363227643966086739123954486364473937374806048977152963025269562130239567836357125053186469976055292405279355659922904083977640712527847199997517994941939851180602280393099390554533753170896867879402576845316187387219227741794892973859043654449815719846059667208638614019772661235308976477257028188841605992560225251269663984051756745043567114536151585247586572574616968439488210901887891778011999412608834519664 3168 2802096517921835292345074648524806114489892707122496336281673175905773823483320895080504880552285378709865999115802332799542878650773210368205437969784913238797026511235865314826786279276082579082425773656612528156755467412366884822914436213696129554518710083333630876917362206552648356919890675890346932329532896860937750400176322594289657384597896221332766414390003689447373205999010789142620221772648567844116535106010894947313791004816223431145464861999999599076376102324778744868882969517942579969690726657807621583144306206531674643148423429577183811415105016185604372427791640850456699190711897185007918825963434950284681669552178326374957659528328039552 3169 4533826742026503239653061413850340348186329868572093892154345657276017605761641613880779157834003608081865716298875452285490349989471348983279386906058046503137832300673460046547984357514670311222042914643348020867263297833370799594557502611657630291881937727299717616041316692917122294294696724867499895354802458991177318236533447647476127360653188626612122074312907773425013918526857989140138216714588419024718815499110285501847544175713091310548041707316186986295603844119671718727926623967758299815750393866446235602916967441840651120405451618418789803975330267455268356479548385894023813726863482432594491400580403389772892571440070104386957072137162559216 3170 7333811897055810634986625399978345499330003683421047293983461356526507793219014371726262650708575308505115969917147132843981587965167059637405703511010398470210423261456576452006736223701445443342815862587343301393429234443728272479408800380324712035790645487907906416367232456578184845163952647025315304235170861839830498862814770200752741166383415505953624933847958327020593857082342256023450036971607316758003057049958103996420820256679342780093454494718754437459714899000746162201336983133743455149236325555165066957456531274838036334562110372494890228245579065128358952996724283525554380490471325873504646128341519409782777366823902744248197216316148144880 3171 11861602988122584985516077323124010738550326177361777458411837873403954083874208138639742609459691335905120642202631535524404117381249689752591722898100786122943798066187693194021181070280684439781164632862609567734470429818123303627460666351277009206632824851777160893084073055868609806234013816240156149101918501380832045676820402318896253032936835637471932036480401700076222649376781378545230757040965912773108809411882894273789084895133976909074546536084801396875634936145620142485582594537316599003099847364523274405767521495211012572096287862441532117205279276429983636591910626252537763050488842598996587957178659148682684088940145305961909622647756431696 3172 19195414885178395620502702723102356237880329860782824752395299229930461877093222510366005260168266644410236612119778668368385705346416749389997426409111184593154221327644269646027917293982129883123980495449952869127899664261851576106869466731601721242423470339685067309451305512446794651397966463265471453337089363220662544539635172519648994199320251143425556970328360027096816506459123634568680794012573229531111866461840998270209905151813319689168001030803555834335349835146366304686919577671060054152336172919688341363224052770049048906658398234936422345450858341558342589588634909778092143540960168472501234085520178558465461455764048050210106838963904576576 3173 31055225789388220340671902496080189569833845624586355337401901688183042547937188370243043009954398288123595859413288680666894523662449421702624779057119769152301142774481976080302031587144019860054266078002797900707073261644359148098937229379973672947747333707255377862494020871786539170102027055428928737513308295075874741844975950934116561552557536352531204983445057752942183097125629823023412098157003781659950527406040591663713586789220893228609411007864704934492040386143926186751858093853698233716799511353132787795906497105430116997787678166769586750156905255212719576637161450399307280514379227423947055266428086282854432906151328894233936335792864463120 3174 50229063480393508006713301076378236664755536219900206155532753949530296405024447472046194543577348788478015944358380107135184747355147705431738055662849958979699131131423253998993571729655232153829828318272950402958589689973569658875191970733583018137498276696634543040184263144406788649892624515508613586099080768100260002906173484536378283931878849358188715180833838362148313696336478082634377152063750413227366491984222164102857166004712831480196907258305790643086802440083230128695665644187799632685136318804348442535348823764289893010534682108957628964483660035374110511139682226007011936980966312897316677477287621458043174855916654590458531709635401460928 3175 81261665002143745827885064835893026054176780535838625998904618383368765489983651847987660310825025159163769007704884616688764073074755821408780848937752726114649326427142852251444509325897710385184644087472386292003365046457277024112056171101316877474336250144172841300497762424252147871458769367630571985410972136572357632092788055510914238088683176209389868418654041398343916294527507609362046622428895775483456066413350509786136624356871606549968119521106016966711610709851844009924173400917152405708445862571249084306365993321771922007970373711317420365345489788717619252480381357338387682192402759069472579890407697990215078175717366623850925089275766904000 3176 131490728482537253834598365912271262718932316755738832154437372332899061895008099320033854854402373947641784952063264723823948820429903526840518904600602685094348457558566106250438081055552942539014472405745336694961954736430846682987248141834899895611834526840807384340682025568658936521351393883139185571510052904672617634998961540047292522020562025567578583599487879760492229990863985691996423774492646188710822558397572673888993790361584438030165026779411807609798413149935074138619839045104952038393582181375597526841714817086061815018505055820275049329829149824091729763620063583345399619173369071966789257367695319448258253031634021214309456798911168364928 3177 212709946787298547556694712795950002439610022881231255859875355700371428955584547964045055920117523311879466096364019661757427507626324911760532244536174646139108081043893430572596022445346592013540096057862638839146499696478550023627332527938377130308887396699497894127600417859997761220348537564180526296019347406653214225500217249456716783992968491234043564306991639488700130938247331783968283166573919254464293015245154348279845112757888628917039477688860072278543449022740906193272253776386276333251894383888392389991159524189558000040125606071674474749607109235353823562545561788593593596963480847446021268674579962996708611513623896731708102262133027260128 3178 344004284671823715534245824952608879380571685597863686352163347290869886806571858827747341133505919481657371336241215199870702955894007617482029419597604219202045672438345126541322554449833270733775007271424156851842249011421513876487990713168927694916844720622644850011697335007175909430531889238014388135972703872403190686456995155661306900152749220279411628697773038689298046318299401624219860347746446192059625074746205053462644109898582456922383412147626336578591705238519498914539584250419902862850897446626933569291321971152380136894877471967822881375769131962400570622266306558651795052341685152688244136424053281697640075894979211524050507698362503236064 3179 556687164894957094592211582988999541922278078767205536705004683663344758713312276151051029150558189888307931199919379779353758096165684518750202547379887244524241654260230424342574618035806606288654652836068367912902791110669623390685560985804438386533986644412578264884998703185749070961150631550468589196994186718110278507234009972923509599129219819257770782337534405970241231743131834411761319486959559276682780512547892292778607433812494368153566171719180881753291718310657692348825558789854555690332021785719664353213701865580859234626601549394435332404255594048906464709252706826881721785484311838415202988972864844389823979494311193388171463928895482971936 3180 900691449566780810126457407941608421302849764365069223057168030954214645519884134978798370284064109369965302536160594979224461052059692136232231966977491463726287326698575550883897172485639877022429660107492524764745040122091137267173551698973366081450831365035223114896696038192924980391682520788482977332966890590513469193691005128584816499281969039537182411035307444659539278061431236035981179834706005468742405587294097346241251543711076825075949583866807218331883423549177191263365143040274458553182919232346597922505023836733239371521479021362258213780024726011307035331519013385533516837825996991103447125396918126087464055389290404912221971627257986208000 3181 1456881765418641273172810696406708289504016250574479738052679766013158922774660463141195647897119614269477409002302533821965472318158317191733567021105286509678540175179335108252831638349833121783637737394478290761740143071348899591055466872440028935949785555934044011952598950381289579637821762187116016612100803357761774885927646859451668071038881897019905561177581946711935810720632458879035689980357237038932747183621498326673486807129480261535275491160715903871056456349009095207124455938506020623739788569126150551897840592228317278206510028144906701860457170732832051665889258589603471131864973521800176407547028309058459515419381217429143714693524158843200 3182 2356584635145784567441864484431648652852923796966983013912935198690684539631170776720031549876785121080275619187326684329679828791692294457049279529602769941489702499803369744890581191879736031326843582633346495482084215750144615209519904840484780679880371274138910080272498896480942913372703698693446423221456898985702862171212591092188391551510053544254084658317222488841556180104053072557889635095952475033211730941162575277285935967058310283897311426552129605722003314980253599843719326665132506323056296720572162103428630087680235431710004899938464004076163878810934694026472250165794155224375108598311670704932424953924001124355456503523091199208464920230840 3183 3813466400564425840614675180838356942356940047541462751965614964703843462405831239861227197773904735349753028189629218151645301109850611648782846550708056451168242674982704853143412830229569153110481320027824786243824358821493514800575371712924809615830156830072954092225097846862232493010525460880562439833557702343464637057140237951640059622548935441273990219494804435553491990824685531436925325076309712072144478124784073603959422774187790545432586917712845509593059771329262695050843782603638526946796085289698312655326470679908552709916514928083370705936621049543766745692361508755397626356240082120111847112479453262982460639774837720952234913901989079074040 3184 6169362558039990078881783461128383835514367242295303896181559483770442509858218837202839668104033077750075942631403847657127176900956294382736349446497192414057306241432006008327479446129617152086309140641088422910991228594372538635939139917886459571057314259927016211843415574747237130010359766403608794220701953534411437056328739520425520425700118487362801313239966494759232576570689459809128430554517193212281530360214787761082547307648927919742587152347421373059725698746808379324559732835956912898000280634172650333400952155199673762991627014285246214682056067319572265054775554042622732303938270783343037965413153417082579729485958773255554982531990133583240 3185 9978017962159785064897614975269053909266717418694589364170714772587413392299650841910289642525729457037097171219138008249897940276309952766281228282258564149813075675113727358403650438765362287341496338759159990421923713594368407370138859673594096156818219561572517730405938884605740411912021169931591774244495262167054435304644672815473721900883725092282730121852695876422020378800603063904993964170056477104402013874315120369365774476523333513570449339866424538623336311287088759916833556794087202791285722331153819444277572763680784182873948034318206202598177535803398126226649951886127091400434624039751215489578025859863367247223627371122023229087444079579008 3186 16144313119672247778904169790098759687156688441579114087496281556489249290965571734993170131539882793892794513225640021010429187522905860529031726991722334284879945622945268023001011471735124404672427134422858395363857880888212976149480104085054223831119039382076992258308395388091629768905098107277096361761991142148491702202560614834324300064364975616483412737315891536750835667608229530906924964684510041528319061965792533542744912895877832674902224539853406460325653209143650919181827482870719410486006426858858795741243233383552992702903567828483178659225140519790454212326616897118342151263297278806434284532333108090411274640013267870734355871901827876304640 3187 26122331081832032843801784765367813596423405860273703451666996329076662683265222576903459774065612250929891684444778029260327127799215813295312955273980898434693021298058995381404661910500486692013923473182018385785781594482581383519618963758648319987937258943649509988714334272697370180817119277208688136006486404315546137507205287649798021965248700708766142859168587413172856046408832594811918928854566518632721075840107653912110687372401166188472673879719830998948989520430739679098661039664806613277292149190012615185520806147233776885777515862801384861823318055593852338553266849004469242663731902846185500021911133950274641887236895241856379100989271955883648 3188 42255958391043928183906404294219220692955244644632806265598315163834912225063033334566561347338266806168230938882352556888084123566397991640140776026780043556110865335480845483837313174352200874337351117190861995813764674627803465521356123162226006366211705373796730068883695290671639037323813134120740480836527113115355611743198916422287147607927905358883486754609677702849589268716536514282575192435510867384850777731913823459080401868709620312183863015913828078752934108444842501291585907951996525174630148281776523950423904126194914676063084479292088003567757896759706683300060759618235143247444951520489839861595937111977664680892633600380829848190571814426112 3189 68340020245524507304641892719019318892240344458845355226691951601367784034319918149483508756931332290870141058234479996338437147059382547277426097921288812280755193677400598605878533795508338528147412536361229041313882647575581420941798563300709233859696671884367918506214335755278207366761040822300586178814986029765697065306108748657515540052093970803992039445469431104025422393833099971766008388761277326320339702045498837396791452436284294670896135322848421085064623858470980854514842009083956960975747717536799949760541945116084815371348033282676917794569925266847233523886553211595125345758670333076114807522386097226787954056618492744405120771154478100312448 3190 110595978636568435488548297013238539585195589103478161492290266765202696259382951484050070104269599097038371997116832553226521270625780538917566873948068855836866059012881444089715846969860539402484763653552091037127647322203384886463154686462935240225908377258164648575098031045949846404084853956421326659651513142881052677049307665079802687660021876162875526200079108806875011662549636486048583581196788193705190479777412660855871854304993914983079998338762249163817557966915823355806427917035953486150377865818576473710965849242279730047411117761969005798137683163606940207186613971213360489006115284596604647383982034338765618737511126344785950619345049914738560 3191 178931700138177301088117909021802006317077249574548807074257795976792016723291914732745661856293133759062882465742842945898771387570286005644651230330682132407315824387203709057600240284733532804758004918370683510529518395276169772524216708045123144418655957159723960527498573589084827408818167933288936471530455904611330833128161645733832967985049546954256191249607595291856708484307810669350879197021697359053763972206005217826781967342176019774700436500115264279504350228654438580158550591342529154812783272173882321842255206583142515632377530431830081529808409869327320228599309729815130785703819974215376672455241312966699658031591055970637311133023390209300736 3192 289413704601617651705599232646799853231938946525523281108808367920727139405590708840683721912637973386319896645145510825650266357368924266913801468314832371590736908278467525211199887239166951819549041745122873386194278080600248643811083053390882351790545301917313395111320070120992514360324509941612215678010309546747421792178943704167566359004999674615376826969658591739600186477227052625033362997125698558041833805543150954385634290901565217008715057042658829399086966979973044590489272143815809042003856985032919473576108473021883064623224681091113518048711440241018263341710336687990841989404475310664287057248654916996776990340624595516354064804205546919543296 3193 468190537625332531210336530586545354750041066828155487329892919446414432081864137407794990437500799707421777129258612181174289448183303872335580184228330928125314124046715614710292098683591265176042842432109873346725028565687014860663688359692152498585640744274116004054287558152160537402180804796466969041487679934046516132242511867613985501971460551284415257338619479591620603271453824984783810480031592162754627788004046520683275166729089275330811885656928053841921668195741694981711515206487033754813475621522676937032387912740681725898946740010333577910297004462141990595797186200179736962116717063186748696266145244963403821084801921357311050594178973962559744 3194 757604242226950182915935763233345207981980013353678768438701287367141571487454846248478712350138773093741673774404123006824555805552228139249381652543163299716051032325183139921491985922758216995591884177232746732919306646287263504474771413083034850376186046191429399165607628273153051762505314738079184719497989480793937924421455571781551860976460225899792084308278071331220789748680877609817173477157290720796461593547197475068909457630654492339526942699586883241008635175714739572200787350302842796817332606555596410608496385762564790522171421101447095959008444703160253937507522888170578951521192373851035753514800161960180811425426516873665115398384520882103040 3195 1225592417005163544341654974692110596230359061032215203670583920901804167586243218067718075759294215768399777060997884596145128955246011380511832804048718223447288023111186182534700230531670450834033423771260162018880303894313235527447068477843447028654118840528737342542227956385359788249083974947613172936265148250747608857660610654535291742902199773776292042581238492571229323027365169594875127537230856632461931039980666360694053706430683732376592748218228280656579495422003699700361568974701698316977799480948401034306226575163857508965392687075222467696002105875183589328049867345663044385292203862215265170099111359046742919254500845089978686635084431771900800 3196 1982137443623349029624353730053768102773509770849188534671285448263656733866995906469136687554404362811977357424696945830871000779170683100634026152686604803883247467206861158288988537122810723731617308803365085021861832907902958714798376164066200969319115212521882003594031055600598410991889720969632571003282990846122808909419354222436884566717943303631906475157478045867052823950513016982897389582057729789218149571103279993971171811939481393010925081515527525847888569718088683508612908743459514652985574267101970824046734454036610534398513696988794608625988892748027308721130773257371280682375358953105409690002558389293357964322583019468423387133963119646345216 3197 3207402059555248993447675753920381307067474881812440789902133887906207040045490918924396759332701641160311038087789769106338828149207438185599499268917481002823481727125068392179050094097303832063507044591030145446689569584785363557540422520877019504529804014151744111223187538297239394801948474993515268371882727448170545024918576066610741347537818972190571625002900244745575657985519181524587374817429147808723895032715022801847171055293185514430501469744191107519173660608666381365833678209031544568649400456967119191694190833445551547117377014558866782078248149859653443909482712910530434539364198276515586696988881822695626864984368192117262628623098773678634240 3198 5189539503178598023072029483974149409840984652661629324573419336169863773912486825393533446887106003972288395512486714937209828928378121286233525421604085806706729194331929550468038631220114555795124353394395230468551402492688322272338798684943220473848919226673626114817218593897837805793838195963147839375165718294293353934337930289047625914255762275822478100160378290612628481936032198507484764399486877597942044603818302795818342867232666907441426551259718633367062230326755064874446586952491059221634974724069090015740925287482162081515890711547661390704237042607680752630613486167901715221739557229620996386991440211988984829306951211585686015757061893324979456 3199 8394374174006930293483211958274468662117210555151864615844413722965111014154625150100380660500501880525610047978022106869878631714858921156532945045595046241546247013842375246392628650913909968553377590173860228857707887230464709552589023040280372724344222540070760482326448177618967346306065271376908435719763919831413333628762003207291726302453070701094200782753327671811809739737915172568301743376581891154560614620497990530814406981715440495216580564138476997861349188176786721864115504069760085687141945700967739243530958392416093404410303559256681166781965153925422524257950243790796505045063098057544746708122240596976336178218718994629784454740325139111589632 3200 13577519181528314886508786891147285397296517652639125732750078792349246270821517136301302886164602360307819898414920916945637400935208203043675605530961771510266652653031404491969109385618378811174970519008991425634499466537298554803748930829744423232301430304135305842634181760526426963300584430759308296854046176750858915075094782475042615041845033265851286233298201618359070246248513804004700389517926257313801794158903611558945974448466892060441121508417324576573784605181754099271897367728349213782753578626750051320408024637131227420106799638498681402531502546825294918462162701397440710074424012668192180157228994280230240957113772496069113750288100934444482560 3201 21971893355535245179991998849421754059413728207790990348594492515314357284976142286401683546665104240833429946392943023815516032650067124200208550576556817751812899666873779738361738036532288779728348109182851654492207353767763264356337953870024795956645652844206066324960629938145394309606649702136216732573810096582272248703856785682334341344298103966945487016051529290170879985986428976573002132894508148468362408779401602089760381430182332555657702072555801574435133793358540821136012871798109299469895524327717790563938983029547320824517103197755362569313467700750717442720112945188237215119487110725736926865351234877206577135332491490698898205028426073556072192 3202 35546649581957988061872779109597608561991413926740568925475059430369328721767986960266163703039852532228113173916293496399489748193086610022330874263988841410868059597819447951996191070469710968017683722967526984112038801750653030965836095459836600173994911904047609346670087000452162246303725850749378337678235868190174765272815337621491547517441498060444031297224558962672824237065780676559987266808064988348707574497356653042369770301824304992174269928768252218088805852629340362972883955409429595697755560405849969683303567058734693436565807481865946638776689853858866213832003577474300010007778718615224800086419262058885361708428018530446271083580803787292264192 3203 57492888346936317423070719303094176114445119945670306358517913781780413776329948134203948392277182097438150338556907396894266982089986393355826382074080499276530998587400878175406526842962650254400709325323273475507253028225775372861287121420743623803222539614332029412993230598394464454736812291119679142377150324014392104993732846374495074750496566624308510101565267756629541730193133934035718704794434547264089851968725995662307171328983173827152148519817777306613054864788495268808611704949263161034893562679447788947145867637443053053057621418869252807720930268116915464751913511333084707083203537124131939813032869133163662539986998650299678444256420722660957312 3204 93016964922034793899730758832652652038223033516967494157095517153969448346078110119290987350251767013640181316410885517315295061068306239205482816427373098620266984044405480751625204539111326542003904898714155483765455163926421157869759206333419665030349421730245243161855538730192861402471750824111389180194627902966831649858832054673032695978567955913340146089635162837457486277033981972186094030187994169813686304325048914750566134581872304200621077012236692292823083613929622820990190769414153325388606452797904044431496266110410276927246238206541625490838144195295808921591683786086532333309749487998065776189524574204525591152567741757014524063862504984187502848 3205 150509853268971111322801478135746828152668153462637800515613430935749862122408058253494935742528949111078331654967792914209562043158292632561309198501453597896797982631806358927031731382073976796404614224037428959272708192152196530731046327754163288833571961344577272574848769328587325857208563115231068322571778226981223754852564901047527770729064522537648656191200430594087028007227115906221812734982428717077776156293774910412873305910855478027773225532054469599436138478718118089798802474363416486423500015477351833378642133747853329980303859625410878298559074463412724386343597297419617040392953025122197716002557443337689253692554740407314202508118925706848460160 3206 243473676555061344383708046117910004574058590004465158045556953932695948933421433214332197053958222825958748088397491612951048387203911786064839708794342888363869763432843900635519333622835820147630322877662432437006819760378902751275038863961789646533158643554241536061820288907459968575328060259899876825301495786315507278623431442269351058085271708173458919720081836509787301558479176280004003125815040684960994409899002047292592194396769338022175512174431689913881563816487987218341376018421428695018375988979406819136299404209565689582652808745722233312792148499702363107959832557107159247089962153194723871115833623758841990282266512677981928469060261624350494592 3207 393752695240854933788658450302963896620685883762114556003850504808753992860164083514708481225042359121640677187855208982796391837693269507119939093937547788602032854052741376309753786300940088921948401078835010208454013849024700508442705458016016528182538460360258758353478731372761428722038783350059548527408582994249912484367333800089578668134956445780123938533833922734937295825435997949301719601708055737363999349718178892005241945837317029595230009216319930740675294443560002265219664241763559752690082786466173353535870303976250763759683331936911059442806205036598518476977414861222961849965248088989397565720821795552217321133008578924800898896590000227786646528 3208 637216804660102977455746432216409439334332082961566639307056161981137945865990072863543003326593566767626209655087113008544771494776333868955802790527493407309646493762311049080708582501374241785219348387913907603615781175447391292302677001256612689883830133244760172278535387569919022928399333045888602073239191622598953713334709199765723024565382904652233382008470684945392896734306229024674913196179510233512030555496605039837914874354673067335809400457899301719879218713376636025511210835539686491294143520547569001411198595992837984395193513380900968788248054042534685026446864846923665226777395512951309619650535001256313747685317150057790874616678121403894620160 3209 1030969499900957911244404882519373335955017966723681195310906666789891938726154156378251484551635925889266886842942321991341163332469603376075741884465041195911679347815052425390462368802314330707167749466748917812069795024472091800745382459272629218066368593605018930632014118942680451650438116395948150600647774616848866197702042999855301692700339350432357320542304607680330192559742226973976632797887565970876029905214783931843156820191990096931039409674219232460554513156936638290730875077303246243984226307013742354947068899969088748154876845317812028231054259079133203503424279708146627076742643601940707185371356796808531068818325728982591773513268121631681266688 3210 1667588563990851354349301607431582024342452810977084086928494144193705367374670721331297254649346365229485459399593359475808446525779706691049475062929365693863969680603480084073010648444422533257690044968483718923883052103264945320019990261998951111637587503432251649855210727235973222081423710197721904679648435206959935554797549229270191905153833401438335246955275611050888111923018099733811787563657297301861016331614995128183354123743072284141471445806569865622678194067001249509899791128383051816549578285324737418455009390847034340877579065102794562356297410086492643925639431516650997783859658117771417151757993588676867928286141826925496296300612903809952189440 3211 2697526100238401824078475314564773297099068417110132615030078718286253078128293198821155144396423582234464558723333397241697834644194705605232229420051027720574776438138111564978640722943026621186984566314971006294781600893865682204692155362646331698505679544489383762901608586077489960681904943036560478091493438349173274326930650383783761960756330582462798570896757044937414358467552400227402829421316249624516551198749479412615746516784124543896883426906454500332121839876149453244769265981101336755179071340728306438756411018901417290298179099264939699926551995705697719391312240803496844102532116746095932404748498991543418410182034892153656829817062704181777913088 3212 4365114664229253178427776921996355321441521228087216701958572862479958445502963920152452399045769947463950018122926756717506281169974412296281704482980393414438746118741591649051651371387449154444674611283454725218664652997130627524712145624645282810143267047921635412756819313313463182763328653234282382771141873556133209881728199613053953865910163983901133817852032655988302470390570499961214616984973546926377567530364474540799100640527196828038354872713024365954800033943150702754669057109484388571728649626053043857211420409748451631175758164367734262282849405792190363316951672320147841886391774863867349556506492580220286338468176719079153126117675607991730102528 3213 7061715240424912370702409330067450856579861078623477928567516703413911357130657742959683175977946467914918124691616504117453601614763395164203097716129838737635547831157881704604702921188579423722505171228303533518718425403997873599990789568037271177485416285579092903759502009761452431611269892921599968182275241233104059105377937997182891523739176026088141336616719588134727549619518881884389064581714121492434081415300204211988917271787916278058778427193827231232929426761230635481754421585634690040601200504530590123138604870010903204711836597976759938434849808010140069115390602185656384491479416438918570311451372370662867572277657717857933875003834172865486284544 3214 11421139048691961796303934087180497582694053863903004872659011946446616451621194780495219680101310409860848992004478266500546915574290339215267655659719062565914314748307971079707021417625743983551177915791085928600062976458347522986548296404219495715493136900985965542017037604759121685294657620997993167153531973046830296268569037074447863286560807561974398283948005897095760215888715268081466569993183952916911411931773506401172259548699453710869508463341777314766035838400031250212472193981537647401419585167119248520691406612090047677132544935497879026302511687101767154529173261347097525813682963315893093076076100916607646846114860045611665356719702479635709228800 3215 18479986467997931230919024457057691570618584819781165162933455593411839155831020175841381795076089089828590619906491701217652762021748168533563077038639087597938043316863498157515702255712252572034154288761931850644275344465593273328834999676995066580545184323131885149156533159270930330046381121425768754454182248161661411303038070621666852665304047567585422786277381234684099919044503611497292778569079545690807628149839853337342166260014312177698589985765245494545059790797107590681654667833860089518655720773454821945119492793695868580965330870861567179735655577594045754479886557426998189310981506497213565481069095021791254470057124068795785496672609538267766176000 3216 29901125516689893027222958544238189153312638683684170035592467539858455607452214956336601475177399499689439611910969967718199677596038507748830732698358150163852358065171469237222723673337996555585332204553017779244338320923940796315383296081214562296038321224117850691173570764030052015341038742423761921607714221208491707571607107696114715951864855129559821070225387131779860134933218879578759348562263498607719040081613359738514425808713765888568098449107022809311095629197138840894126861815397736920075305940574070465810899405785916258097875806359446206038167264695812909009059818774095715124664469813106658557145195938398901316171984114407450853392312017903475404800 3217 48368001823706855514854703100391624710866948995440117393287591038944278019368795274479450567376272386610998531435385794397057092123028626721528122702995723139523463841579313880478294612530129788266152274732899181493109429521404210627783257044527381238156147492336796179424068984284545858855130844041571669734320653439650983857865029508835950311054672571995933419041728645607877481046069226174662163946557496087565520549250417659524154875503712798373350779541045502717406739160561049910488607247970758455047127372085439716413436359039957415310979041877727753066510865291118008920078298545992843612660747205955565420333204945093136838805777840537039952904401438177571756800 3218 78228303563248257412813495494926775009119740440386060882087657353742703304721447861299536067607981227965312130959790113926381641982128966486549238370946377263218080582484557789886802142701343309868447423243158957343363668957967511416700318868723052517451931454407933534855698167273024654029740916327583453836206570614781267442478444177045978623849246939009654774817549647649142535349423483315623262622253160089720631315537543722008369522272755293281503879154030201745816928272306313350284274399134055079337523205782060145950457218037270009742967057444572080757980949843461786975172072952861432384430796858023508783418081891375061190281822012179171740016805925183892414720 3219 126596305386955112927668198595318399719986689435826178275375248392686981324090243135778986634984253614576310662395175908323438734105157593208077361073942100402741544424063871670365096755231473098134599697976058138836473098479371722044483575913250433755608078946744729714279767151557570512884871760369155123570527224054432251300343473685881928934903919511005588193859278293257020016395492709490285426568810656177286151864787961381532524397776468091654854658695075704463223667432867363260772881647104813534384650577867499862363893577077227425053946099322299833824491815134579795895250371498854275997091544063979074203751286836468198029087599852716211692921207363361464171520 3220 204815548456392477561073214417382662941405582095294890760325763326073680146149573618359354352341179945480241589726177536019344770152380128264642055868519361801092446632610221844107598828191942960781612276718030721503285532358701525850410591525213152354538183677565171016852067623884188747566219146361282521875828512462748985355348848782064223753028838300033889059159244254359063971418839122678121380497222925236187959850314439833246475531177058368108320374323607408386276428815172251279420569959326761356937446250269228521153596746328530644200463890255701591200406749116350192809387562349219430708093521047453356266207657113077058725833368839413314962734166079149342700160 3221 331275803569129787505748940538499331595304114041413934533448483187303103076978616371402207158485500409100182653088495647733772946207064235933715825438107381856516294219954964035607269294887211366472287926325630127182997635864670807970767789935241215231861985686973155055259155752026319855792032158934914081599122779220145331844026154130796258371907603722198036865521266499253660538321039197451888891025259211876850553557833877642278798713841026689231334525901282957276136214694732066627829582222673650352912390137765147823772583486584837885952945776935599963544913302883558702876486954431560075625555990904061645648714840043285462205608731170119561955179616689667345509440 3222 535933375962780667647887606104886048265085802901591317456609988772228808448174933615717020639506467908033404603971998650778518873752764791362910234274944289016761570469055431485801846058560848551685720761972451678382428615225821227093486074455239660282999186061874056565647103606834673448443710517428321107966320331845402593149854723392531060923996095048592346507958755261719899683541346589468373700758998465576616553201396846861485084069188880943515510248567331337070483155567751369854494868642552307918551356469036872697895292019519670467260728243358714239550496535880269621149452729964169320317614435179505435083425732807271779175502372431483225243161670409880270782080 3223 867209179531910455153636546643385379860389916943005251990058471959531911525153549987119227797991968317133587257060494298512291819959829027296626059713051670873277864689010395521409115353448059918158008688298081805565426251090492035064253864390480875514861171748847211620906259358860993304235742676363235189565443111065547924993880877523327319295903698770790383373480021760973560221862385786920262591784257677453467106759230724503763882783029907632746844774468614294346619370262483436482324450865225958271463746606802020521667875506104508353213674020294314203095409838763828324025939684395729395943170426083567080732140572850557241381111103601602787198341287099547616291520 3224 1402884379629890257586989855746886876186416722014695113613016347419152739001349447282633020049878426439248203072036286176058018848112698097089547491162620792182442240300876998703300955334829582484845140760953641692951820938650192470786205983499692294651203610259442665846993835345933981035832578212811545618868620992591748330575702246161389288698666118979257046174901925921440871204007229096700535467741141454671212541040016211437538327776664817796885429890254823000890832745906482461869017183834008415897161728450696320057735825985705192838258646335869597653158240308722270200971918654429211167118113513614019911848469124359137308812402346897919285919300293101389332136960 3225 2268845761777749273104865073452999730002907300234471310263721590358272926154742098017894345204362452183579953944422938165421958634433177887548272228780878005185743473854222225475585405106109855741779102095479788749710360393856894794962956459265772289093397991183861243298451816806461141289821021614964195330423351458329221341095368958910439312564831564556756105701843539399685356808003145840833513100620147000265056174723123002816751306215391416258353239496017292161478094550689740119778601994672297462933717097026417708723554634534455062220799647488046095405933885759524290022906777448335831624596355516646281777274756086217072187329942773250329597343892449424893412624000 3226 3671479384320684339944162857094024819109282798224664239194992568660417404475826720144910587985900973227629696543210699435722437944313034442773990308721098222874907980853519399941410706659277609566850644901625363522429934805829707784662414553740175675899426658992537902172976822243702775791284824451005977348409528624463659120143633940718617315614479640955371560907482355978442138149045082302738979329764194202933871369960286059243685371115090367042010920685584532642317789324092787446345995814730391080424472230429110978342467481212765801208038521018965538135321770921230991734575642931741995981724801786748498604117116140910989900420269246959199017808011239052355467440960 3227 5940325146098433613049027930547024549112190098459135549458714159018690330630568818162804933190263425411209650487633637601144396578746212330322262537501976228060651454707741625416996111765387465308629746997105152272140295199686602579625371013005947964992824650176399145471428639050163917081105846065970172678832880082792880461239002899629056628179311205512127666609325895378127494957048228143572492430384341203198927544683409062060436677330481783300364160181601824803795883874782527566124597809402688543358189327455528687066022115747220863428838168507011633541255656680755281757482420380077827606321157303394780381391872227128062087750212020209528615151903688477248880064960 3228 9608696350499080976714709369427650334304315862507890725453416105604867887613822087752482011484133556596554048251225168909425439930896024860857278315004168769450411276582762471723082284622861849781140189729884800045191931099057254225217258589019666146266228562704266243677488502782513819368775056294561525147921187332651485718005547822262742177993113998792005308341881823229981839933352370074518504488815870099276519124206044093892918347997210770921874302794376474260124069850411290733903821598028845212043369585263697150024355995335149923471036930122438906323890606515230144721865639751076876510977101240541790688996037992996787111123229871592204794139487852978428667489600 3229 15542279780628783173888690303560752344114110113125091721302763887657577309525576706628240235349286240891011822464629052644735167423354215013273613380363857686059537088497694650601988484903298197841301689475550696500634611111768346225086451836192505411151872934969797208359239556387197272063426889154147067661950295658875828529235106763786060675526787865218917389651263986316080462489153451354947000155378271150325970228299322713607646749663235993746945881798565505874999915879474362567316126416743591515834131335535160005566829198497370955070568343482341990083498447106854507338215583441912980854358304680020021634121540955689469431161414111947411118807554094969009917982400 3230 25150976131127864150603399672988402678418425975632982446756179993262445197139398794380722246833419797487565870715854221554160607354250239874130891695368026455509948365080457122325070769526160047622441879205435496545826542210825600450303710425212171557418101497674063452036728059169711091432201945448708592809871482991527314247240654586048802853519901864010922697993145809546062302422505821429465504644194141249602489352505366807500565097660446764668820184592941980135123985729885653301219948014772436727877500920798857155591185193832520878541605273604780896407389053622084652060081223192989857365335405920561812323117578948686256542284643983539615912947041947947438585472000 3231 40689293210665246797002844999964746890446985232054673124822771258548374244375167486550889355916180997268170223402400870142493911868408917480553552051012796652813251005950416064948395480275594720153785851987257223646515626377491692862839602976653143639927539061653338402866974183508293889596359339493619491122936925178554221603658254675373144263895398980183890991970486690857436424964931023862194889465349587854379296157326339666473527690439776633777039837246630780180907911829314256606544771831446197424530760323376495903826418406010843150432953293706886995253204583623503064641372111348649208976714999686986491026937213119211281380985008017221369341795329866312377002109440 3232 65809827737637213821331698497237304081553451620188253420503393153727113657797372188864729165307454356344155141011945647040205528724590796068501020665361432670123088979680296976051309385153718826240605226197401786907459210074794161636910193001158264327092078470047528151777933083388022258448082963300935872495833402555985342759956578615158484410405125138482798861560628549280801588130674835201831337812374989192319859425431123516259376171383073465751039112112782928316643665825836482427495184869152986168716319172822952541704264759201860468118536839439553675669450291365239948087852782529188506463575513294390851544876845336352587508669089243394585311865066531539145239511040 3233 106477018222272343803018591100774838002223188605190831237427487469902364334452862177450578782927434929456727836120507356652263560540465920761264817750511571261430192927654749546857984461946548534416419454381072235851027406113790981589066315883595806044518685245225890636508721293194372771314952789854836882564344148908780582944565353382568149469691475486378430837143556914200662003697877952588237782308054957875447694678431573902468689202898938135549536882267947947012047856500427712789948991162940969151425813659675314683962603412034037123139333041356249927443017814448013159662798938189341510184676415189266137188819499373619359291194695019724361522143502440461823939299840 3234 172286845959909557624350289598012142083776640225379084657930880623629477992250234366315307948234889285800882977132453003692469089265056716829765838415873003931553281907335046522909293847100267360657024680578474022758486616188585143225976508884754070371610763715273418788286654376582395029763035753155772755060177551464765925704521931997726633880096600624861229698704185463481463591828552787790069120120429947067767554103862697418728065374282011601300575994380730875328691522326264195217444176032093955320142132832498267225666868171235897591257869880795803603112468105813253107750651720718530016648251928483656988733696344709971946799863784263118946834008568972000969178810880 3235 278697912776251156672126378639360072031824269700537766909053079609148645984876275511180714590728367779579379264756279490813446317146804670129708667330894032449254228399605173066953841653313877365841598173499302825772527434169766436284979943705997788123265357461954692023855712598665755506306995675229770629556222147037658273422345375185986241939786976802310160551444977440371658258633105183028979034609306751628728281320495955676113542675413016165210180494107120879432520048700248895605248713275231768279656485734186704300577875571670605290467888312337118208701061995965410853744629017421411064160981835069686549788081788183518464637408781799928992968789512744716562530944000 3236 450726860366796069908552024718390654730795640654714233894124415340316427908789265823663874219774587067406321146049980801981827902729184355277904828337949162802577717681892024572242089544665626226601281968216037055341715880006720482078152990273556507440403080895147574025081185496464683872186527175117818944240102148714447795682330944037501520552310017210849527531747453327250228151514405448331959312935785098407780524623996182979719463158464091212374206171055974946154832244352024678293598217098794281510830479203006007751745140093544951225777266206526748228712511786280320378324504301604696514776504936357447509999842735622087241507239954584688458167705920099136831381155840 3237 729424773143047226580678403357750726762619910355252000803177494949465073893665541334844588810502954846985700410806260292795274219875989025407613495668843195251831946081497197639195931197979503592442880141715339881114243314176486918363132933979554295563668438357102266048936898095130439378493522850347589573796324295752106069104676319223487762492096994013159688083192430767621886410147510631360938347545091850036508805944492138655833005833877107377584386665163095825587352293052273573898846930374026049790486964937192712052323015665215556516245154518863866437413573782245731232069133319026107578937486771427134059787924523805605706144648736384617451136495432843853393912099840 3238 1180138511324066296179834143482035543433561013648383718017589482982886421057141377131239602568201592126007637125746195807313937291433198939258947082977281589490123983521557868232020275718904725494608473736672901037443916825771576358721607389824665454585093664236951182534311465425454430015239510359592750386068018456979071866732575431452567645023681290399895187629252485230650767736301558023812208976368725935445876308669492655346009920068843226833970801928293531164900960627406233350574038657052917929661053838805465692734119253832911968832206735953105701447100844040417332151032548667890710335964389097506354086225801566258517941198389957813438718853035371286750583289264640 3239 1908846427975200180266160679640592083121753274216988931731148994109165282997445704242218403989551017060530139200947084082865587667354420012025193080472460934521090483499617351529484996780473600240138633913937516170858823976641576465821464460039408696918370651297916493361418435143674064568344570579912860192096722475126008795224706118819908268621046775922890609597870022095331953792147891158537123692226200310964440141533932661082060027591239824412735761304440594642215946990617259108247283523148268630041837415178960211627771262793988990829724697442762009379413764109710431401338431968374866791328479328681550845746022558400027262063959644780080217253864630477539744629917440 3240 3087915643124824542926319477031279663640633408150302313439350029352073778559950227985998377170114416395290680378037179570990979895273575982327339879233728821503080053338036829759848230647788751854971101693712404835287695046344291506100310146021222370063129120707796179780690693699249675885442402642925953886315775098452241188400417518355723404211281577251766252231349052608099613039609417553179217442454914770563905512224012902165299907631822913701020811765934263118056767442852692137617918612286490826635486255432389034845133602507218027288707355860488442735473003128619443048224904369958068799224742677524270900608169982700414586198133235955117802822586857365015137601287600 3241 4996762071100024723192480156671871746762386682367291245170499023461239061557395932228216781159665433455820819578984263653856567562627995994352532959706189756024170536837654181289333227428262352095109735607649921006146519022985867971921774606060631066981499772005712673142109128842923740453786973222838814078412497573578249983625123637175631672832328353174656861829219074703431566831757308711716341134681115081528345653757945563247359935223062738113756573070374857760272714433469951245865202135434759456677323670611349246472904865301207018118432053303250452114886767238329874449563336338332935590553222006205821746354192541100441848262092880735198020076451487842554882231205040 3242 8083463741058470024752598382001369997774968800355468835394837081120947207247547479131748565597792265306268440485808355144922919986211942518189402653680049911856961190054771842813593711645211726729628108365830564842698368831897313812862265206530527419254632393508966057822969332780865698658887939239038580183423640783102897087533682920425021659213535197039397598759007910126098043924877724394926292717871629785649050963248517074366664489234693897345956060645776453068741173701882341475529634442886168471160409501662125681264359554714652425959463022463783746970157252244779811936303348025580176296763443545512708459168686814795496951131319304357006797742506393686100515297303728 3243 13073504722464722048989953788159502636172927832678272600243164706860569639824118092085169912697388850559099658163887879871456873377304380524631568129236916481964380662171662431178642230295403315519322239728241934896375772786162418455636228019471002785806199113705093823117937527269538875085257807904154713663988324783101344106519124483457633280412452352590781911849437236983140337563767392153362300553086907962459734496613803598214803897060869224851636428910053656014278950621700960721097396752258863539776041199561276387673328337519221018325726458304238886088306868148104351874736541422380526888756212300321128900576382355068298289670946478752947416076133024611621042949400752 3244 21154408883020571580935618828387583762980780116832126196286929974358562928168165348035764717676033210606467610492637933352261623470773796136910225290426013977083836933950579299932808143587060993009326195613288283108486197709935607751707312751375956252885420549387009925346230378408351043972872968877449799267092817439688633255032864124500502750548476203973269054067373806654679206869888328426488643800369412965357275305899929749782793776506187968055558526668878652011338596655028110268709167192914460155058808105047354770102353757101677596299172721626381914198748737569169888893999764481312369497172229139084840606759110732327721058273145588984967061258660019883313776757732928 3245 34227913605485293629925572616547086399153707949510398796530094681219132567992283440120934630373422061165567268656525813223718496848078176661541793419662930459048217596122241731111450373882464308528648435341530218004861970496098026207343540770846959038691619663092103748464167905677889919058130776781604512931081142222789977361551988607958136030960928556564050965916811043637819544433655720579850944353456320927817009802513733347997597673567057192907194955578932308025617547276729070989806563945173323694834849304608631157775682094620898614624899179930620800287055605717274240768736305903692896385928441439405969507335493087396019347944092067737914477334793044494934819707133680 3246 55366327547546247843087645680546084053127102458465885543519833832753333276723785991054947078219748239239851269240392379518479093779641367280244713218821570818874888600887580077799895380726776314821364324853767279558634396895589460650651179625236823293510329083773740203433230573685698113693200811879452433409235544027122437523849687968844332080857615397737783356942296133631812142098652707750673126338010485135855871598797278753701450931002150296476253004410267780120828166084014928941002183103703635017879349484224422421685492165913101709435165902395433308381664799199366495527539036314829130775077422927009565987270998144813211304198762167735874832603385871518154902723505056 3247 89550861973713623934589397051952415618116034826207700717292800822731800184810682628752351673756518805273692805198860646628476901711348520913731087124821025545843498420136424233052573171218855480864115226273304262764875703630237893312526048888350863052902085401268019988169527108520692418949403222510826804296482737099835959603936998452158393053579348401133776392636698932745191726419002039405862741139940988080190548002900948329232354305228055870847377471167132042568747208577081842940539563017693086922549448479918326006812213465079930308530577400979109898069429860412918024150312377724268235029693603207472787554355502052707920042784495723893493676055833521619838397368272608 3248 144917189521259871777677042732498499671243137284673586260812634655485133461534468619807298751976267044513544074439253026146955995490989888193975800343642596364718387021024004310852468551945631795685479551127071542323510100525827353963177228513587686346412414485041760191602757682206390532642604034390279237705718281126958397127786686421002725134436963798871559749578995066377003868517654747156535867477951473216046419601698227082933805236230206167323630475577399822689575374661096771881541746121396721940428797964142748428497705630993032017965743303374543206451094659612284519677851414039097365804771026134482353541626500197521131346983257891629368508659219393137993300091777664 3249 234453025584328523202235495615288039982864576017148894452119529216312122351927492058752592959138302977048841118586579563300732277404027221758836467948461220380222249673592649002489588651386228807399500692212277868782472340229864727303615209292969324424710456888810520133076926648554994650804471594606144523850945159782057931320586191391710152260610030578180821195063988592704490515358187841944182248332454932449403311269936291677881935084495442294191950666364813469034745384494894421307570175621608041609906999103249202784082757507924077670958324924557341775199069063483978737387727451929889885654509927691368321877648582723171581898653546232542907016078810730795964342755208400 3250 379208194677498517935151533901768122388959063735414603347434020087767318281932475879344501440615944144465556173000941946435337451958516279192418901610442631087881691709501353895743674910887685632218173767575709916012603504201978328565195578198276512463703025642252209590424717983259810632270360266705044525522001527843877713878689780301929605656942394536428118935798925505743770468201002647589589625915201720117200033739249304650669446380678458827316064884640612837708868795219048364390570460021092437273239274850022913869272299513736931533768896654967269406109146047014616398251684790608157952698745255657506828973859147104425584423212027015888968224082528639926297193530050000 3251 613502076722368556292508354165516705125003714267262086404232610931788166756927815380429882249585111538447176731134249863085583677551165007270889465780127744259908176316589120493848257754674489312896799987451723210519531166116730818216673397500352854863130271882175631430579783475602599437820795257685454621406460925831343932619056446224806146035255062761546005823924180410739296240179550703870694289579315968756696900242621530800273994094954586692091035225707703744556956682479973147000757969805268411307773588845525870730217223676103993654924282063415471545575512053912870383222861103004841162707673374248746311370000647160726596728549596629028637598254404067635550688507108400 3252 992710271399867074227659888067284827513962778002676689751666631019555485038860291259774383690201055682912732904135191809520921129509681286463308367390570375347789868026090474389591932665562174945114973755027433126532134670318709146781868975698629367326833297524427841021004501458862410070091155524390499146928462453675221646497746226526735751692197457297974124759723105916483066708380553351460283915494517688873896933981870835450943440475633045519407100110348316582265825477699021511391328429826360848581012863695548784599489523189840925188693178718382740951684658100927486781474545893612999115406418629906253140343859794265152181151761623644917605822336932707561847882037158400 3253 1605886975135247491380286227280153447374404102858381669531705502680383359145059805043539139128626983410308449398882873216660172601137046841511790662535547638494305617255026048561080685537296962533649511936164110825231114914476637858720783136892929765451043830440248399795768069674719585760851236680307105145937546762727738706031819154677139144570690249758646864930166454716630016918704565616097228946484938942486710618863113531536432337683519589534456710972162013490083088883474493020596629454013133293715373461258968802048104481885365411344040124629141882449531125157735798941348628156798041627261339313614905248562295075720128396072321206874523028811107726475673446591705228160 3254 2597129136720390903575000202037274948652291371352598337914753137270902805451136803899081774988260179161829540374754094841926708961425987865395093769024417428051356547147867334166137200580298997050673096953618141820053049262903184456997654380490777531909407768461096300281143815090064655128764606438366123498226774070039829962146612774180108675618816649206787829625658502284279796813899553716221590375334671538313119769578602243329154881195758995117866160670589650492720011170573824643768484944764947302798914404850500482713570459572698042086424546253322793255355719423352022073373398856741669530181178740711834585476952180917914955748520885555655502435339705815644950798364557920 3255 4202869007401561907223563121461181594840139128055706566589029313803607268940266213201816661396695247523757257429237378475191700213995409332346397595322693788299949824751398176421119549261148477341499008034673013441556038827662297354831606724159097227831598049891519659221614170586642634282131914225643584570332645569438764373080037898113878796758432482842568266471450804720973009439383281068160438036610019165504542191343467199264152545705605644465683513604764091643494534774457800880188180471565123080382721799023383161822976919908385022501997583680751091859332873710545575077476296433032390757015999720781528175325824602875317896428276330839379570300401816901580892719959428416 3256 6799998144121952810798563323498456543492430499408304904503782451074510074391403017100898436384955426685586797803991473317118409175421397197741491364347111216351306371899265510587256749841447474392172104988291155261609088090565481811829261104649874759741005818352615959502757985676707289410896520664009708068559419639478594335226650672293987472377249132049356096097109307005252806253282834784382028411944690703817661960922069442593307426901364639583549674275353742136214545945031625523956665416330070383181636203873883644536547379481083064588422129934073885114688593133897597150849695289774060287197178461493362760802776783793232852176797216395035072735741522717225843518323986336 3257 10999118750397271310331107066445056884336402232079150305959735726379944245218338462733412565706785421861680375568623669383742969182984011782838535995083179554641327100534326091057326819238807414339766489962633215564173642069853722383852531887162115106828706755635812991319702347943741889032738496216501457588129608592970198474745957016926363812878909196471595569417570579889331889000258812927019527006544338303736430945886884398452654176876395733999393708327192106869553158730628681120262698676322697096618463934453644769064121529730458029325247704185014748093268707431255815894349722766926869484882194436002764591111878187868592937196318211672694741128806854783576947944075572336 3258 17792049290906024168771843286857416364581697944142816466765547671409114090233177327542117092504570182057374160688973875082237558470502329120213696154573353159268756225041461361151468866410027253849192089232740542017370678635051578110850764435777245823916805524843502615002347200503597659033660127958355577361025179544177125528985271657490332592462089282363980606967825907317577705897913232094706817712018324660259209984885666515362044365858159909007092378993012633679196930404614280854609989147536840751132374038480633729772191466789259708416702854462214098350253815794913106136218879067832643332197738214465808384071776844430880376538886822405693500870073415446791497202957720288 3259 28791168041303295479102950353302473248918100176221966772725283397789058335451515790275529658211355603919054536257597544465980527653486340903052232149656532713910083325575787452208795685648834668188958579195373757581544320704905300494703296322939360930745512280479315606322049548447339548066398624174857034949154788137147324003731228674416696405340998478835576176385396487206909594898172045021726344718562662963995640930772550913814698542734555643006486087320204740548750089135242961974872687823859537847750837972934278498836312996519717737741950558647228846443522523226168922030568601834759512817079932650468572975183655032299473313735205034078388241998880270230368445147033292624 3260 46577781655809687010351982460276591038237753235133677792400378544731949332098099975358144760892879828356314063823901171455462912351732057269924828345558998483979559680960969582202706599817376887543238859269776447796128925407842508795275342840432320294736242180254855586375789286874792416810565220870275458825838584970206479261734677825495188506907469194032560021392411607842225372462254018490025542848140840163058343337522021044301649599628073948694214117225107438465746188394140667784138624898410306248832190684567003343875974332404133120740958203402109831320562350675499565656262911442017726954273468865739732231662108418070426334533264622767403780709987567967835123947329287360 3261 75332893436101187773550184620987412927431707168570709415205935578760332923021003877422056632615812949182940841584928898639346238995794422860496402084176775015812804546808842459546874037118569186691234442757614049917548616868429224901269849210369920968433121997965735694768971072579426355139922348701637635626147343705816323645968768921798906539881207264717215431194023846746927107926474773835386243086564499800585903180641483528401723924994698620587685540849364588481480978591399588953349721764502971711459892364082025687068494655746002694044338384209961209099824376406872686398442508859143443514007106235047783043006780374317637215429870495023102700072732532602504717945835676496 3262 121889574412958108942127618736417730225102950816196213039133511121729471169574136887414299072091617151467047116612239093975804118793782929941436619971678660834184015942573475668006201298606200453492817777105670906106805686236115299350167279639999540809983430916677175641990433106484623939071141970596894471604151582027555374523841200358609822168047276019647478423236654769299028433803765144604974281316885774360814893068622396111273435706886811673952566857721083616239763012314774019138682341434001950125326860414077372579448385759784352360746628606761740261716275992363360336505023317914923226484192486629256543885812495980078414269911741529234044523411721571283797904184255781744 3263 197222467849059296715677803357405143152534657984766922454339446700489804092595140764836355704707430100649987958197167992615150357789577352801933022055855435849996820489382318127553075335724769640184052219863284956024354303104544524251437128850369461778416552914642911336759404179064050294211064319298532107230298925733371698169809969280408728707928483284364693854430678616045955541730239918440360524403450274161400796249263879639675159631881510294540252398570448204721243990906173608092032063198504921836786752778159398266516880415530355054790966990971701470816100368770233022903465826774066669998199592864304326928819276354396051485341612024257147223484454103886302622130091458240 3264 319030787886405286024965411006004366999221332786166456109716223717515896212406916833534453820672985070121915877523975434439712942295150506972520383293197487964385639260578112358917286527650648234717383859323782280729622219957213062484927928288556539863907614094165871016694936473859673432398939921676320045860243227842011354181335615494920404299939148033415920660702722585222736320273786792647455293819958618963786498209246729147214564580835144209013624158815326529883866315999691287690976674283874254965494628457999589313736015183464925814162915899393613518813260663616455531999099558506185390214443703644549282706658656133524428974448676549645664061756586425340876628812801969152 3265 515977468479152198944832454496898348454697634810156531479153864446611284028362203552759655966280037582637179172831112555924243407265390199772309694509703190270391554225311666654358433879395029595681299643552855457981169847890622946509796776729637649107163623171087962018449901701993381703181153613987840784873947355085473504795768172507333966862019006891682664605693375123328780754345914714388569501481431971294783272233099035748165533427648256129468711661922397847080877718925385018108930440417766006691684154804124542069615514589867569316715660421423216281658813031111328888551813835907519304053628323244143288620709816652449894848835647326350182132538689061705204059008013086400 3266 835008256365557484969797865502902715453918967596322987588870088164127180240769120386294109786953022652759095050355087990363956349560540706744830077802900678234777193485889779013275720407045677830398683502876637738710792067847836008994724705018194188971071237265253833035144838175853055135580093535664160830734190582927484858977103788002254371161958154925098585266396097708551517074619701507036024795301390590258569770442345764895380098008483400338482335820737724376964744034925076305799907114701640261657178783262124131383351529773332495130878576320816829800472073694727784420550913394413704694268072026888692571327368472785974323823284323875995846194295275487046080687820815055552 3267 1350943635039680583709940156175491170932033141374695618363647435882463727335608152990548716584368549754425566006269624072309628681303974572473671523933821889397639166672489358698679760895024144021792411045251852531708469316583473644077420179093827282673818366540046440349371131407903656584846048551990035292909025832943347160904769580050521890708742713977902290638105716797229861738161205567640685915821547318867725215849491213200051223963854078342363146741082682068951347765906806191379442716766695753274198206158596794147968538414216614869494648111393596549706572063585162003829266560856957682156704836022475869637341599655625082088196547856244753664287640614170571262207548199392 3268 2185094593400755976806052397586501789142159584363630183994007390485847450512475046353858951515277472794604826256778351602724546061306444908883034630404276057695830346612705739581551707461816181525876516844326768876437012111261034667436626686262926816420073308900510485054911098086656246571416306262668914644350881517941748359862389688598975179354107482706979214112647198389037486084778217442739302061435770156980238959833477280184861116532903717489532872360772421102613253254594793096454709269748929813430702267877330654349201637458829056103934950739889259173792124122076059582059285793674755082077479047688490111836037209533194914819259840598897688312182202266014345912361196093696 3269 3534940086139386699436502966088573123195075529280391832065060919639904528625109913571931867505778848265445214530971801747153330177718417062219285151241756909476315202966578250633604245423134334418302738431234615939981196846154793886046100804485608755499322717615512028002927761235728562840979226476924184720846283727194247252056141772371647870349493919902042264377100103518688292215573471062684886861323068669476677332173551260238509747004048040639433229963472454527699299112645448205323636418483851785100850522029194703485915888405318675327898725473563862367988755060437030133726731759777805198424887724650455897329532366249075483268826476525458233365536257758768492238811386542704 3270 5720034679540142676242555363675074912337235113644022016059068310125751979137584959925790819021056321060050040787750153349877876239024861971102319781646032967172145549579283990215155952884950515944179255275561384816418208957415828553482727490748535571919396026516022513057838859322384809412395532739593099365197165245135995611918531460970623049703601402609021478489747301907725778300351688505424188922758838826456916292007028540423370863536951758128966102324244875630312552367240241301778345688232781598531552789906525357835117525864147731431833676213453121541780879182513089715786017553452560280502366772338946009165569575782270398088086317124355921677718460024782838151172582636400 3271 9253411324686101960066746740658787985499937765644767500564613501804736603061843431696054428292644201236921418425961684508023177522370117415868168716544914265454530493721020764400005839950975989533460187984358479917858945300763831287876441696028268339468475788484645769708266431366943213667421208032759245968077572685852049919590747474044450642357230884687135373886583318693323098250460509647249860884983577965341166964590940901387117890617512824845073620996269531637654620476297611024923599251157816996288263174597361284362393026879636544453085829937581528862282686540579294095362494235052666316964218279508353496102651905602222008962720477649581754232389818952167531852947785461040 3272 14965519582859454363560044504148886848203113385445530354680231851922209113093503953028594354082646688401079424487805210981870423190613785628388941633118464691583976649514446986646918446547252821859446081675230745237446810307680456272103159968877107925158579896957283201761266598516240293456608202501763843378445458516707390636551983404190919038842689926474699531845048255788093364582555376977397884827145083185036710689769816318359173914931323985196937330886514747728437103419126428351253040389452660000296790046187023990382590134701302517060282614765061554071234470981108092396006496495009449524889216227130747510641563830130368937730372026692582514358903764155361395955907118773840 3273 24216814069702186781244000854153137602055650056688782546593678125587200821757343836069793853022431689845931002747008122126437279454880769498964492541114975194062994421149883566372777224670050933899179958216684088496875289562409267741783994358423492646787226239721291356748643046861875129823384328742125301884694682861334185220058462029179885387040696796313227402489235997348554251866168085585392912772513452510303808502164933775218069807543937869887672092748668729240370554855033963443618500367764459282491361680622819982049104552244545932853097609469441714368565096122799232499208837439798902802896486680047023188821571087360509120950022014982675789806412729267533281174550978545328 3274 39182333652561641144804045358302024450258763442134312901273909977509409934850847789098388207105078378247010427234813333108307702645494555127353434174233439885646971070664330553019695671217303755758626039891914833734322099870089724013887154327300600571945806136678574558509909645378115423279992531243889145263140141378041575856610445433370804425883386722787926934334284253136647616448723462562790797599658535695340519191934750093577243722475261855084609423635183476968807658274160391794871540757217119282788151726809843972431694686945848449913380224234503268439799567103907324895215333934808352327785702907177770699463134917490878058680394041675258304165316493422894677130458097319168 3275 63379726938493201953322081684270589700780658804546111213743424501399446511931200898281238977718663119014007189635710536544515085925203093270111069571812206945777129952917378203143493440458107367063992895697078427335631160344840072370511098857166824150234704344763542680428731329457859953305126136806993738294983374727765373528142032402082297357420572637468869721700018559892576346898411471539515665551320833233378096250663717286943089933873721642046356566273104285596012433576073885620853091619846945846483058259961305270819632274201369681166062249727981499831847975128583124152523614109273859266892776339546880797829469473831478156854891504789300679343301319384538181712933399479680 3276 102516171641133061645908295674498158830711169650004325158002583943024929519091346820739457551968821479739374573414303626867382179021709119409188905393654246426080923063624855469212777853673799103869000105837189349864006893176753704036091447075191690955019943700182822212523407114139927401140968293959953938273644915041691005776099348461860591139431053732339061122674541925832815113736555992052460817386069503655117143541668066974678546498571864322848107080119697461211049765923190415791444678137201099061004668058359938270210637803570969302397091214670471911228950764522728588399700952813036888507142940935726514294273928188510310020497768900997752834335803634523023600769138662170368 3277 165895898579626263599230377358768748531491828454550436371746008444424376031022547719020696529687484598753381763050014163411897264946912212679299974965466453371858053016542233672356271294131906470932993001534267777199638053521593776406602545932358515105254648044946364892952138443597787354446094430766947676568628289769456379304241380863942888496851626369807930844374560485725391460634967463591976482937390336888495239792331784261621636432445585964894463646392801746807062199499264301412297769757048044907487726318321243541030270077772338983563153464398453411060798739651311712552224566922310747774035717275273395092103397662341788177352660405787053513679104953907561782482072061650048 3278 268389635604650234762353179363804827576642496239883648830604739590046877026037341157751694972078375676015919592777144724005921710951221147105496773125052925819468965029298526321948652346781709241262786597097747476697700102125903098692582495081813558734660159786355301709333697338793804896213253536669890976272000673342420709083006492683747561660301261650110525177741680467653294122805675413647564075330946278220037796192715688255852306879606711877528927877531661071319254498381129433063376762437444630972408847778248712893013883031496413084337977669923799572391823077706847325039876825814054466718719291550895429008986590341421686990595362722974540926174634699876731791209360412476032 3279 434092996321809385519836527713343926826980033701492248892118695150664948070607861380026484662470949332000889035633013735293514427923962402320933952705038432624419324504005286621835842020270772275017396437606121567153740119088031800313420327384976814582963695268740609323613522127293104428421550041209359206707968134657939314514041244727453141392670732783238537098480400297525462387041766236533212075949541528719165827745514137448123305401468576396921403456629793446586348062178745484017748827336403438477838430282877671214289862697418543264074622509818672837934716879319689388330385315936705354402769882127790828156591191804075568551494424011681584802841683120388395422268692796086016 3280 702324846255742425864276329503865524033697263284646354160178400512083533994931523773771428363748465530960140194575385902986907423542016678583662482231485359731274435551549511039475366175202019332553154729460312748954938111534336441037232152385292406469461502651874500662560687799183090605480695073789722730721050617329847879646422945297131533172945245151002979190009072109885438791935479665729241724532469981614225894196490481510377184266242207910770430888915891853489606994787651857642497661414982385697270305975696957398563976409610269129818367597297390871871063929000360320139760403668529564234757083356355382802780997203203392048944255425995764867311207019969067651805668980510720 3281 1136417842577551811384112857217209450860677296986138603052297095662748482065539385153797913026219414862961029230208399638280421851465979080904596434936523792355693760055554797661311208195472791607570551167066434316108678230622368241350652479770269221052425197920615109986174209926476195033902245114999081937429018751987787194160464190024584674565615977934241516288489472407410901178977245902262453800482011510333391721942004618958500489667710784307691834345545685300075955056966397341660246488751385824175108736258574628612853839107028812393892990107116063709805780808320049708470145719605234918637526965484146210959372189007278960600438679437677349670152890140357463074074361776596736 3282 1838336665291956840254672271985524883521119370671448146509187807297162921781137708515275281969960754115530430862822895573488818430738188143264284866903990849673255509857459684116497079771561471647312639605407232137486878659018276775767814685504664372448856568283939146322139774099289698339213442174635994987417482100624099516519238336513189785041031965972723159274986046446767035243617052888858284131975692194094620196411181470988390322040428295600938082354398694978522240884016358316612549463058876390263233470198559608838796712489538804221859618595860607452725714850476694124032280093719591143842571205260497794254924462025219471989162845115365958964421277538854016665773630896653056 3283 2973029191004619329243676969518149766601291171940314152312622759863067159337408069741790583065670877794354753622661962842154268327222790239922762304539350446244233842556723854960021283472868749114453647799663669706122837393103186202700337148461160177495228583490223716769982872960526939060954549687220364978656511459006898602551463998521839093176108054720379839299613415710432509455807511961823895062768051201342059582570053983209434734614798559699037957598938062344809223537256468714061272956592022574695487001799518733506317815157370804231668825572962417461341830162070375340179926468515762296361967770406968236097285790548522683402029376714572794650372009469341222704762993767408000 3284 4811354827206138869728057588632932176114465812572636158078375138928336315972580232574451473973881330325362877581692147404419930145790045027137003405109728351422441843083907418607777496019636442440415526621772781134424624940273957842604659321701884049465800912577006395765559159991426336349617336802084740321780077838744528350840319579777904753611183420245879366282128144323985687310101288031718258679482671220890141065103813446114418761511300623726371777350201681272091604243304685110085038515090893059008988237406835867895836507455617580182518078599333303745813572958458826216819337821492599845908980943790738343940947197490818720111123955548921495751423380689588351019142403424112000 3285 7784384018210758198971734558151081942715756984512950310390997898791403475309988302316242057039552208119717631204354110246574198473012835267059765709649078797666675685640631273567798779492505191554869174421436450840547462333377144045304996470163044226961029496067230112535542032951953275410571886489305105300436589297751426953391783578299743846787291474966259205581741560034418196765908799993542153742250722422232200647673867429323853496126099183425409734949139743616900827780561153824146311471682915633704475239206354601402154322612988384414186904172295721207155403120529201556999264290008362142270948714197706580038232988039341403513153332263494290401795390158929573723905397191520000 3286 12591233693844208529226602401136220122794183911882999734788895099314274878768202911911358456072187381797299435197890965966590495669943789019626687648406514242754308723897933680297244990822685756802407636172002837434072958062873612484336607987051398220093436943959004429959947295562356534349900894308735249110669342464063905440923082200607246261164602154314893850766810543789261518238848881223280198050788322971135456347086901405491090198142173821655064914061009037268401734838136288972763466356428062923799761168959764971770918694635609637442257257420528108535129993086012101836598868801750213857011784379156371241140908699428120957987018986946854078080065495180515559468062871287187200 3287 20368257699246425563223760192096111532650766060229632929020846629875469838027144517506805820978234657627603443464301121986434749724183971713862924746401860914899867484589817912874854317013213734513921257146241912440256522264478492088294445404129323035850756329029336684912279028192008003671924373028166553450198123304282442385150266341217615934004992846744763244869772618854363927293344877020675558662252697841025633356341812159121018066277506354965557653867174256316532269295629072541175807172396275615682904502913315874008338985013882226983183790537740054767737938894804914519926758041579485068687129792158177016725403480472124422806458031719939561353492754040638226726492532959392000 3288 32959491393090634092450362593232331655444949972112632663809741729189744716795347429418164277050422039424902878662192087953025245394127760733489612394808375157654176208487751593172099307835899491316328893318244749874329480327352104572631053391180721255944193272988341114872226323754364538021825267336901802560867465768346347826073348541824862195169595001059657095636583162643625445532193758243955756713041020812161089703428713564612108264419680176620622567928183293584934004133765361513939273528824338539482665671873080845779257679649491864425441047958268163302867931980817016356525626843329698925698914171314548257866312179900245380793477018666793639433558249221153786194555404246579200 3289 53320514982581087618126175002188864941238297649579715077382497602066299308664061684301346376431283775574194100145712592717760849325599026809429218409353413868591427166660645029589599939718693293927704937792516410327759457176800273690331284977105772441884188085320399105308531013468844892796095659816648968064946399406337781310918951294225552658955654069354710079000665272763924364757464582782608405869033175789596353379087908728612862480442650478606989080465164294432304614331821380818290844784190503517451929830785029041457228409304443537641081316734638524464950214009742728809113629838281672030877138588499719970250254619998612032470703993829177873260716711519350520411382178679302400 3290 86237370702202010709994194974300709682572532258330445399131912188293062027968172853933484308022013063038904104541686786880719617596638312598977955584185241416101388893558688445735720981992286588966002287744177312911537738935818155183374759497182146056362440336711095010870155859961347872266082147072984708114280658980095479501161144118414503059885587517900009844365731873619426530654697801983303274509337691239345530521066215226393734176991908506283388199849781191393873763818506470862067599514267023279664118570674674474949929832506505088692627212227427759500015938697810123650211166743169166559846674887898418664787917838263813323862005931431771208542238950846286544105600010471060000 3291 139538454603010693405585289559485484335545479739038581726235170537820859621667949531146124644956429749142804093872450472426997508581953306027417100467670577716214167303279608366838148037862419426777992289200735112781867687193696700524029487598013735800271051327708696528975203340297095924282019967713453227136120691703645244100473960664126902945042541722674086806363880534898298591345785298918941576029880444647685627265702983354290704080890846707047978954780950337049098218210932048209225057564427162817357771510766892896246582211818214682994858218647371028287324630970511329077506852611845765844726396735542429692241784747529637129856560392111748461085544722940014667327249280846220800 3292 225775825305212704115579484533786194018118011997369027125367082726113921649636122385079608952978442812181708198414137259307717126178591618626395056051855819132315556196838296812573869019854706015743994576944912425693405426129514855707404247095195881856633491664419791539845359200258443796548102114786437935250401350683740723601635104782541406004928129240574096650729612408517725122000483100902244850539218135887031157786769198580684438257882755213331367154630731528442971982029438519071292657078694186097021890081441567371196512044324719771687485430874798787787340569668321452727718019355014932404573071623440848357029702585793450453718566323543519669627783673786301211432849291317280800 3293 365214786835995646493608510046194689031930839636435763438814851972919573173655501521412966143952915338380277490155692298524626832329343212396994517441242735365222739867811170977115271757869443572653392578349785640025846123408551361540857460679520030617575598879739250983885114113633580639292268617378574768616989089364599988764483926743864424080309046242964575738169787182054379714841377564019450522839768559002469060623367511263123786489413998050260182977630152678338395585321581410950946177915449614398844763907269206961367798158219317058996635849886873598464875487671599940980730981211277449060091207429760368671271746620409261532129744693252837438433063403966390269110828408774958800 3294 590696757565122407647486650314611240106378868266966779888171419164234578704891178881254631980340985519485695452663221251133445064198506990289212760555851303197333190768060248837574790991645961619686827062058932049960977996181216163341744415566530647219403663177896695884318222353182124522477984752333683980877270954928036403162540975406598204431231225445363492758079315347138289132071951215424976955325511059427404648461423114338059652104870379075643449494805737968862518258137493176985365895694253581488354042038223128682765578138894210274033478504306211754739931887739398162164444729467374089948776773305200818132954790323123694284189465294887151745960948493003310918954394599707207200 3295 955911544401118054141095160360805929138309707903402543326986271137154151878546680402667598124293900857865972942818913549658071896527850202686207277997094038562555930635871419814690062749515405192340219640408717689986824119589767524882601876246050677836979262057635946868203336466815705161770253369712258749494260044292636391927024902150462628511540271688328068496249102529192668846913328779444427478165279618429873709084790625601183438594284377125903632472435890647200913843459074587936312073609703195887198805945492335644133376297113527333030114354193085353204807375410998103145175710678651539008867980734961186804226536943532955816319209988139989184394011896969701188065223008482166000 3296 1546529676687276864492793522141259167065070676273017923668092202364228363287697659362083229132527123698054610191783989869577572995299117641556347293369493667974297532370699399424475795369532846903281527173183439873080307187781374074991120749400544707847552789827284855515262856973619616310279811353097947824936443185509201360133023844921731413164657518874573473646907696579033275420863479815106647297885679282097614116290261805812412100657943340801435594893766199402994817911034564904050994923348833468127933264767529661953748358935413071414434258657771891507177459277080211784055059360832900424065610205210764646682886966845837498889498308327087425331873297829734730290378154575252172800 3297 2501418545443992738198347350329492258730724077858740769496847638431739196831598846317372953221801772152270698695596856553602406764176472809598464642829632463920798220684440774429705163555216238282187814770778372554053535486980567904745568205774853181201562241263047398426786368699446055170182080632780562477265685338275022825653120862647291447065008202598893975467756171086938129651610527333947626192322047629275519062296455635886539746101722782453156281456706017616534121780204889494290947563670485623547071622067514918890015095748927451464812933117759032874672194034707153597805337903099511145522913378125111101421475608094533089457224386064723809146424888333666990857987824972958757760 3298 4046832708509455324418653654786292817769125511811554300512391042472528491460589560370265033468462760777783241057681919949763803026899341242547787721119707643034709579292743658925718706723193051609789047440519402343378724828655809375159652653196839645096705271916573952801664335286494602907916433979785146650724073191306877293595882318718399504872879402577718742304830974084948597141986465215039630988917429187017512682480558902415229595318955417133099930346107857886659011550205029289470035548948426280678443474373476718164314360085938384317732944954608756289106065818585304833941261226488037684096616366273469371551170644683717301587015870099596192505960093487281021149684413386241122000 3299 6548251253953448062617001005115785076499849589670295070009238680904267688292188406687637986690264532930053939753278776503366209791075814052146252363949340106955507799977184433355423870278409289891976862211297774897432260315636377279905220858971692826298267513179621351228450703985940658078098514612565709127989758529581900119249003181365690951937887605176612717772587145171886726793596992548987257181239476816293031744777014538301769341420678199586256211802813875503193133330409918783760983112618911904225515096440991637054329455834865835782545878072367789163778259853292458431746599129587548829619529744398580472972646252778250391044240256164320001652384981820948012007672238359199879760 3300 10593098744818932922524847107606220211696113300900059494083731954035304902168431860011614175798916390107400511617331738531809748364512875887938704529841379821202949421973210141691949307248820948741158103532361720568309617049984619522451456347576362049852111510358972897626370527072680552320402135790233171457082775127177732561919544265268789712393329023646135693407636501747156060189431401567779741816798693787807473964924704377785677699677578293406004366518215912255212968074618154645606585241896088853560536322120962832672596556843788105914227957754269034474189380433581750631650540404309526514521522443280023724782502005978562148522995167672548609420116989607138400604608563484223554000 3301 17132014457740659119526434517484873394086207007442477212049263093183572979453537811066090577874394971982916941419126242899753288338524388891268657763152022067257699938068024297082045443423261481891101168344444837519793239688601825763965874864938917102691702342692925309233372740477667956271852877696727716124789112816564104984778449457280242982166468744516828684344883388591629393198442292751826046949500203484992778580870495183265917142218259379233362128051823757110942681147900759939790288025644854734572690957013450763389662105235742138208778066648172769070131174536688418558947764734536895815504828144194508044034962233582351195427111473253965677305263569535150140256704033345781912720 3302 27723604496756073625511229651354503987514060172437826519738851337380028997730049739519711845819441848478712183143385246343822053294133950892015321593745737320532970862410643981621015656256440297823030996773505215023379917332712510281644158371322243752797860277741154527868138287756265042591383461609043658261898545735410668967329318719982440236719035008582409526503121099372907509064442876062471105400118642200859167688555584575263221129553867734503629024117839846703478764894535259111097464698912421362130523931865141632673495379105603810893268396233853127610956461233279701987678210887547470889730412643371172078092731268045409661137759946977183495579966279545440321658815405151274833760 3303 44855618954496732745037664168839377381600267179880303731788114430563601977183587550585802423693836820461629124562511489243575341632658339783283979356897759387790670800478668278703061099679701779714132165117950052543173157021314336045610033236261160855489562620434079837101511028233932998863236339305771374386687658551974773952107768177262683218885503753099238210848004487964536902262885168814297152349618845685851946269426079758529138271772127113736991152169663603814421446042436019050887752724557276096703214888878592396063157484341345949102046462882025896681087635769968120546625975622084366705235240787565680122127693501627760856564871420231149172885229849080590461915519438497056746480 3304 72555741635483861172902359516749294190758924986379219620390360034325484403801692173157428947162849880390132495258000523061875373009976279324345920002708934976333136156663219761850862638362292918116311920844461255116482744970072709036055376739997802539993096980768894943675329379309281299098551394313772652680722510641529785936854083501783430939872702250132495387236419411123205647904662163574637384507114783519691788953352204187608765908743498464153220869979781948205696427605047318404615599927123700669498950304931125796382360986578097241291132803150555798229929444777454428393850510701168152532407368417987921552676444835529784763168084179458065004389454991106995325515700488230103363200 3305 117363066710331621845141528848998688934199938402432218029431412223653307628193684702355899535213472916334724341661101845600392271461090207440610316044881801808775762873033326509771153097116466753211205868035368538890743051258855213087058768280929244927351794324196282979028076901268200933098668567451551834288875533388558356109193769023647712215675441883462228709785694806394915425380619039453455048673350392664138705210263440870554564066422754549458984724261202872844170004331616835527813987278868456573214675620302595216099904473467219504269909759108316243435308522179356107468037229645373547549544809148020044439634992850039053952663910437774172461465568505918672842720261690591050238000 3306 189918808345815483018043888365747983124958863388811437649821772257978792031995376875513328482376322796724856836919102368662267644471066486764956236047590736785108899029696546271622015735478759671327517788879829794007225796228927922123114145020927047467344891304965177922703406280577482232197219961765324486969598044030088142046047852525431143155548144133594724097022114217518121073285281203028092433180465176183830494163615645058163329975166253013612205594240984821049866431936664153932429587205992157242713625925233721012482265460045316745561042562258872041665237966956810535861887740346541700081952177566007965992311437685568838715831994617232237465855023497025668168235962178821153601200 3307 307250305667829432829707734062448868515870624977657403885214081482409099377070975405005754055587388753526522132762895071704274623481684489729013401184161053536292828124938061397669323020993238612101504625179786282413620191420504652388744548785113006648641958760596212551398005971712137521708002730141841388135865838211088236706327044838145223014035850292544140694574680548419793610514082505487400908597455243265508702092286983731501343120909207740533066653489774126188270109148895112350170135594102231624259347451519705726667193029142561508701641424408158032080988069817330606202476640198885231718155797641308980647288460554521385691831092775864589889548964795206292417416391285920785627200 3308 496940751943050199571549892116363322461332342866204166853505998421516941268984388649168301750833247905348422341210070153195554251743731073074399545673687878063658910321563430417593282571040013516761015348099995938627858113128813027753170374255898852067061328916357825086470728917434768990407633431934500663928397574631995964671519864768576578708742390934298312686529746995978067958169881196534073308481074950293903711240169465230561057667236290031628310766669759791467709459031917607358038681431051129470620972269616018723459139371682058364237321404195370373431156090714426613744284848843678079510113047054915884487263694219848088019170100070658110888374526081715280415240096711432244366880 3309 804037862610177877563166200057918352051437518374240619004437659388289804750669886620064922106498133893598210564240655461060668208928713652872889165202643407602275012949563905039839810296220349738637928811279518474888160542942097190145484811535175057058252815604713033464981343503059859149900922869176716419037081825214834868840937903188311644049496926137120084010940809350520781471281583503944815976863684651077150449359627174877571602848834627727348821166711977594290589756875595752924412418097513336564137114171122141658496677181902451440239828882851993589711931778624951514798422461837546181255068628991146040867037430364787611558679443930605513250161666062238876802440723408339894338880 3310 1300978614553228077134716092174281674512769861240444785857943657809806746019654275269233223857331381798946632905450725614256222460672444725947288710876331285665933923271127335457433092867260363255398944159379514413516018656070910217898655185791073909125314144521070858551452072420494628140308556301111217082965479399846830833512457767956888222758239317071418396697470556346498849429451464700478889285344759601371054160599796640108132660516070917758977131933381737385758299215907513360282451099528564466034758086440738160381955816553584509804477150287047363963143087869339378128542707310681224260765181676046061925354301124584635699577849544001263624138536192143954157217680820119772138705760 3311 2104513925987348896970150145538914195158149352076602704327664051839882617054742826348725902527470817933801559371805999714119355624139622009263251466715173927957874831813633873054755712194948757832649418382601542085846285162868770190153334244186568331373189655548262103936863811547129139184001400140263127353174121346007819541171984241264290333917090856239905227740596070649475872359838630732025396779130765160539899549410660794551382004347120400569639607184715867922133228394664361934446390113510526954344842575538218297307496245926419308654943301520771892896387555486360265468488823150453366570335523292599611989217128542868652575955846016766392501097864089257844918584413683704093644421520 3312 3403631514104308065598187434856833226637941662860296886559788057964241435588511203466280078764257536366204184553204021077595937298461850734491260242206912385852962342355495156733225067799508352296536141907807675368892829662802911933806655962129905442327795178609156818373649450169772790247787286980674692474235179327775110954900743415248996370694803440825930376066816134076291254963215902042153150023345662838685052129604655371618139492292773775605373674127378973522344427819756927458464778529309245570541679139430823911037139410249147479535173891012061037191454414741846392685375666116333340258516604670905821398294305186240989551847452231199812454628907480564373845317344723738723911109440 3313 5508145440091656962568337580395747421796091014936899590887452109804124052643254029815005981291728354300005743925010020791715292922601472743754511708922086313810837174169129029787980779994457110129185560290409217454739114825671682123959990206316473773700984834157418922310513261716901929431788687120937819827409300673782930496072727656513286704611894297065835603807412204725767127323054532774178546802476427999224951679015316166169521496639894176175013281312094841444477656214421289392911168642819772524886521714969042208344635656175566788190117192532832930087841970228206658153864489266786706828852127963505433387511433729109642127803298247966204955726771569822218763901758407442817555530960 3314 8911612575648217601857499851770154658626099522783640516940754809125627555573208315659166825191540517696832261364334026986128647980813849048570261789766279227048959626451311536915168729014031987539901477858131261323237336293468184890881292459372110649099184740629022071389175825886808671956885108220414707850389096275071695663093879065229686927786605790879303329432937766400850419766405177597080166085157170702309855544860786095979370677927965547680130914408065858416330810170570315128012444347541140343849509806028830907127512601619736775207455754882308105303836513977989551180665802504594699324720030468107203734719501638886202101169704540580685445631024307952768295839095076596876007926480 3315 14414359656977564592982783678036478264149712994185681215952048799494042504132938335993708414774581943817024949736481569658853750349310326368574885101704729053417343488875381947366336655371676721774573024765709809713283066874427414321885212012089310563092555744751954291798494511937915619140014872382702628613045529938003200495441718967604469315110380017149136096825033439144732293162473498001470123453528616630364589949959933596205706493345876376801090753965999389768620436653756971683743110863577823829021604693619094771561550896061191375669556228727178711996706766227506753967831218190783000941051422987431762785043440371507299667194898486153449303519936000260139498483197263422572748874800 3316 23318368360077459949326773985290472911758628228047503300861337739385032921476272152242810372314172174399446279353033084945936451121115395845934156422897152438355982119710073926244252898208009215553653050764772661893647158034694660316661068168247081563350790982449183753852880143872726860432577559405170694701264982473822864197798273129219265796930323276265832365542927390048022546259603903156556322672801506631976379711019627031829437921038830916308703646142434309238131878218119479102517148610652312903300932395220391032889623488586003089736559295743770145325662277111849605820447981186307842759520051819194693418300413535268852970877990645167553910160233245693386454829894318028399243353280 3317 37732728017055024542309557663326951175908341222233184516813386538879075425609210488236518787088754118216471229089514654604790201470425722214509041524601881491773325608585455873610589553579685937328226075530482471606930224909122074638546280180336392126443346727201138045651374655810642479572592431787873323314310512411826064693239992096823735112040703293414968462367960829192754839422077401158026446126330123262340969660979560628035144414384707293109794400108433699006752314871876450786260259474230136732322537088839485804451174384647194465406115524470948857322369043339356359788279199377090843700571474806626456203343853906776152638072889131321003213680169245953525953313091581450971992228080 3318 61041676941828823384581647427774500227122327197246418829140489142025409702124899533304508751645563285878717513285237102005121320687533491833416029542475725941606326488937512587839953521527537844358948446714576224964652965365124874302208531710784750489249138566993382632540491533680392723536528731921156154689620137143266152062601769912211365497718306588968305246827083235148943841796342528707702011241848948844487640978052383334640844315168916867141970338000571919372019262402157340422480064359537493453805891593710785278729438370621680797956207616336299878968161477612260161909127958901511572450910560434835775360953532978123775236022148161544549314114482474782184294300050885743860584352000 3319 98724065889678704955327231981964175119777121937955754996112500856095612719123615553575017317367894442626251197376919356651414565533165430923186827634511910240613802415941093448849957192340870093568002122296761883668734226757120237577600662098618311522708855900809651616571976800775450202659910539157378036558685714623344021129226042560840367210524345326817444706100594716942356336283036941146821237028387894126490057792142891756768566200317738330053219176683284437533898837383791150622595131949582455618351364120015131689120929465638128100934680143156915852356614648395227062097918316198244185561448873373033341685619398133737848005891013998808139335018634723456946252630639772117615728105600 3320 159748811933567264456363119294495670000454623698409521492034654806754859565354307641234941089195696127674472011777337916492815870002977577287399772486945703081510025354472853834074776095931117443999053466949548233503277651009784621357158259036276905553113420834480995207504412773351268161970292827837382179923222901035239337310996183928623531650583498366595762395955271744799764874300219285162163992355809062505512685897996313868333305462116681309640730036176450545820763941178954186268772230242930687803829635860506912486339628524055103337563339366397150405333975814800422359136166851619015191353885510145826065538823725246978457773210385447267658956227094451759374596621544604050446023360000 3321 258472877823245969411690351276459845120231745636365276488147155662850472284477923194809958406563590570300723209154257273144230435536143008210586600121457613322123827770413947282924733288271987537567055589246310117172011877766904858934758921134895217075822276735290646824076389574126718364630203366994760216481908615658583358440222226489463898861107843693413207102055866461742121210583256226308985229384196956632002743690139205625101871662434419639693949212859734983354662778562745336891367362192513143422180999980522044175460557989693231438498019509554066257690590463195649421234085167817259376915334383518859407224443123380716305779101399446075798291245729175216320849252184376168061751465600 3322 418100505046916241693866580648084369500473128337964552166741138151019515120442141920423260362668253623707290935299266853030872873703317519184615287500191024300476461450202140442367028824825303326341247422585790175091327663924583685032842864594758943035832883032982974202107349838094066562988087554732718467674491117576433917592484998410213031160628865895825329007756039382998785810538600758067502407014372100602395623072465927281764595148059589457334217665012657572074718444147020761878496818933974827155977142173791082826315626903219870119179810765823765013383911604063395575962244649501117600914956576625299186013439281382309804976734407627985197185619329440556888627997911829044506457641600 3323 676261562122062030269727490281581869783992657950212067071313435829162474470460931828476169474295692741268151020796235973712914520188148006840736707680854275743147426874533238382858188874497514073027804960790081815894538928084864348092908929367214768301734926419066349304034254159074060495097081090073156132451100324275936662408064640936856778722684266645398194934505660433847741196832597106807536069027735142767809791821506229340897256991515984192614510274119341827208714427767865788632140124617153539351537675285432672476799044947917974806846198818900770840638189776079723713312605484279050301623180002322709494310777713584726286837512509903647293516645440575941516867961691947756714693513600 3324 1094362067168978271963594070929666239284465786288176619238054573980181989590903073748899429836963946364975441956095502826743787393891465526025351995181045300043623888324735378825225217699322817399369052383375871990985866592009448033125751793961973711337567809452049323506141603997168127058085168644805874600125591441852370580000549639347069809883313132541223523942261699816846527007371197864875038476042107243370205414893972156622661852139575573649948727939131999399283432871914886550510636943551128366507514817459223755303114671851137844926026009584724535854022101380143119289274850133780167902538136578948008680324216994967036091814246917531632490702264770016498405495959603776801221151155200 3325 1770499375124955971010869864830929890320633055327618817115868242306623873512753387787882649047463054778157943155191402158439738639139963217530770164219996158536709216736543636647630164693457887468819125666569774459256062658630625545318596496428972480596938040688674877737483299721504255095678858108879194692191796950163088704046561426414356051373870147476982942045013556174752054716957252693460928235942997319532067504387505613623868418666880619123968344698631910714417628550805007146164699385999266380395670556205296517319935502552730396120890222055942484590411218617708663872817830433156314847740592236735647960887183858053041115197354662369980396885724820998428733307827073819808388522400000 3326 2863644251258679392908614384357866600652166677601120221291145388477618520888516280476329825349838358230722145152317254469036137346865858091516424894548239869682914184818291775808267267809782700002714355079761628681112965589916068016075176365263434090051699957865078328868909351690956808309167330475531182173221194008189686690387101849388689593711698200720211680041144494570370311580679758435409738021357397578207890206593172825656206076345990808418304395466320087011275001281289060103111399288492914810162013228529548026751210645255448581490092690154964766193100646328064643987918789367319717652944056659631929192677928908883883476118975314605947701693924596908744070773362808461554405518344000 3327 4633025864342593268525960340288906181988483588502916200632249657738756172274499782260773811557524830759109883415114821420266884324458741498884616816372012059496771998425122103294788274727666997780542504743047532180458803085787971036742588796321600069214811031206001468345097186415595895399868090092627669258796532506826213226799987295464999534000524207080140218741460217048878916972938925134035203278131264828209268303548851981275915073796906387218050047350935001920288684260738473557812236478087695178054530445515208159717215283846027875486580403950627745941454490737079712206572409929314550229888747497259404655994513119959587284527429585440356005797897479432829154655321498229485791345323200 3328 7496670115601272661434574724646772782640650266104036421923395046216374693163016062737103636907363188989832028567432075889303021671324599590401041710920251929179686183243413879103055542537449697783256859822809160861571768675704039052817765161585034159266510989071079797214006538106552703709035420568158851432017726515015899917187089144853689127712222407800351898782604711619249228553618683569444941299488662406417158510142024806932121150142897195636354442817255088931563685542027533660923635766580609988216543674044756186468425929101476456976673094105592512134555137065144356194491199296634267882832804156891333848672442028843470760646404900046303707491822076341573225428684306691040196863667200 3329 12127203432972935571861318703768470521995641346628418517563861934256902731272026628494209491699785976811186518044821310719769362346786235604319441004145317456772730418112980391240500274825092639645959936959804012516402170071464848872591201514790983548547784296165316516832660273693578064693749440506812208990244631273755726575203837353296929507013532745043425525625798510518037217218502957390103297717533264617515270517059563360905270741780326777855395667558459632670038339263561482162011239189232257784462072895398617097126960475073008718919316597053928745643817723301405070021842585918542288985197654460475645704802200776398709386171275984767296161779851900046608264295666792293027582759311200 3330 19612891817726648663948571290745665500721416031460920907651444902685742338163557481030378495291717913636727862763877982979484383053348301469248766917534461701965670855102865666800308049384733388800212336875543373019731567060303671358765141156444550996216666066620018938419158812986077691797588650331827147671867264639829810817382313880466224131110849999245194913885578811667324370421880156101190665554708434272695908969526755015267751714632954653563588715655977553266911573587028029671967376469715091695557489482239833473711710415934289829041349088459703274597715915614897842946794706063043436864686379841236926576607061104720799065883176480738458007002348397873656578639192723245769529529538400 3331 31739396902056038247505782507105144087581237534989885011932641053614151452869803632386511672599929385992726068475984638170400724870325620855109437606152688510849285093346764304632522068526446612071134935670956987455795051180831834652603600648288037568158580357291432081910113641010512447024507899900037229755336733863425940191241315070246519791872673849013103965414197879403555882277773334233213180403358848717741066290546408044600546028943971400397227154730167050633305244303391876106599030046569450868612578775308832969253039364857009431776966993818676883871049438761466621388522730282411582726845018818241271113377351163651998159658265000321594361714804558578954718411002185275233171694727200 3332 51352288719782686911454353797850809588302653566450805919584085956299893791033361113416890167891647299629453931239862621149885107923673922324358204523687150212814955948449629971432830117911180000871347272546500360475526618241135506011368741804732588564375246423911451020329272453996590138822096550231864377427203998503255751008623628950712743922983523848258298879299776691070880252699653490334403845958067282990436975260073163059868297743576926053960815870386144603900216817890419905778566406516284542564170068257548666442964749780791299260818316082278380158468765354376364464335317436345455019591531398659478197689984412268372797225541441481060052368717152956452611297050194908521002701224265600 3333 83063397771305516531026961664556929470115315058912915791943886553625460932722126745455846579119429772742546224979922786495157256668232302271247350948091549289857156213144470836851468259297298125556465505237776806141359311740604871876926958233032414844949279682454942647194944039988309372587133294049185141176249937605699879361686586266450516327089819610306190566187549752303117826627591800462457315479940956441607194854669696515580565970974568445237194214234751271762509434128452865111732415132485560232813321952183247417349644700479570591201723330758015643958446188719937728303997047507795313316445749290853252392230777446625135251531422340428258951032430458722352195475306905090468849444834400 3334 134365167083120381943607323944783581087295197133368136463621950609839566780038989490782225926407134428320671816345792808824496685662354553849058535163339783968825575960829451382176274332907470746538570349793316775278783938211611738550527280867345325421833007467494718615966862516984121176089757809377055398059206587363175080883685282913651859098772848242713993134901856571796100943323876555078958830972108148393632437857471408755009524800089147925811047812740817410403883280517618276497898542097950009210450424612213241870443198237898326448080888175647752807175589224903947486214825224120773939343231043619655600871019262870704272461264952286682518363342355585577883307721632610125423640339253600 3335 217428564854425898474634285609340510557410512192281052255565837163465027712761116236238072505526564201063218041325715595319653942330586856120305886111431333258682732173973922219027742592204768872095035855031093581420143249952216610427454239100377740266782287149949661263161806556972430548676891103426240539235456524968874960245371869180102375425862667853020183701089406324099218769951468355541416146452049104835239632712141105270590090771063716371048242026975568682166392714646071141609630957230435569443263746564396489287792842938377897039282611506405768451134035413623885214518822271628569252659676792910508853263250040317329407712796374627110777314374786044300235503196939515215892489784088000 3336 351750968413463962907090667267089593873714343346229136394238878796192697726464708354150607625811938465552262454446990240061959652086812524492011863819721047116471250890632239894774833782364916318111730847313997716300280896190246994402407533908897331798950829826335354744954497800263443676210489998401317059909788215828878587043837321411581274730013480406821504417593696750833334019187730167379429796574839608050805147239640236321214885949653329502421764678988200851217527713983036926868873024209663708286506007583511621960042288047875599899938484322322139846969609427884512549792144997174930896986583344637394646654261157064593998911821859912402029751956480078912544695366516756538702054275331200 3337 568909157517674486442206154259857558908478499119738845296484791626019065793064584068500844556906116417813230355271424506338018083723052874579942695250359320720031260597417050924433282472651885049704932742023359260806185493196199789235154368013706814145151552725866458377377073467344525305883847638086807339087278873913076446628269721470535232975823373115264911638607173376411952258336486686565284187126847512565876122561074831469680309798118535894664623752442186989443565659626860934371770558014816902549366729228227807688540915184298660888051646964648736336272094353845803350503091220932016273671933429390460046409029613703812058375970637820185842063807954405194148275350816265192627966250959200 3338 920515608448184192913012682380477130324561618129732455904237198679614039161868951312702009792211965512185421750601775879106989596814160833555787918479703492882829625670532055205169374553314865402488852548500281977918084289578110862588038088876327614382183351287826325417689906482832935567710775938446833512342780026536872546596088943037335870495727031874446277886034491598542168061834852244886235161244966260766048186924028078319667031825264150338702520682247945282382854992514361439406985271711933996975930174614183291816295871498097619992709335517178202718877396079816203152117001476189292966260867850709905765497265431598757197115395833913907285570214094196549126604098337938874063215823092800 3339 1489424765965858679355218836640334689233040117249471301200721990305633104954933535381202854349118081929998652105873200385445007680537213708135730613730062813602860886267949106129602657025966750452193785290523641238724269782774310651823192456890034428527334904013692783795066979950177460873594623576533640851430058900449948993224358664507871103471550404989711189524641664974954120320171338931451519348371813773331924309485102909789347341623382686233367144434690132271826420652141222373778755829726750899525296903842411099504836786682396280880760982481826939055149490433662006502620092697121309239932801280100365811906295045302569255491366471734093127634022048601743274879449154204066691182074052000 3340 2409322582027328373398992213064894569730386704798143095845727736232318312372488630321724867123269440956239517969896444742396833571208907464735409651716162457677263862294749374851198918607767825774286247270155412817770266762549916817363923526656635410351722827787991959305178243309498352774544198411580558599008948741686690137586257735689968699234888580986655028058269703956184882622514297827631209331791666803998576576432808968602883333752177359452581649346124828947329097134713249618593219527331695310475286761048808556134954144205131566455589333971235561210437337667533374338424413600064343955252645595197621051687860254107447951541065381957090706412569090351392843419845335800717880104279680000 3341 3896759351216604556703441583674086975289362067816156825417846479744326337443589400346675115645952168435462052171278057098535281552591241543044890559043356781250165064191932999617167044832548262252237144568527333622012685380212572419349102296324354358018297274170387671812760570832415944393650924559412806057125234347048434376058103442414079964639157252741323582193263650261462418379370960011445002962908223305170798353533792822656225350529668160286254271961049382387323279159036792862886434916717830535115843638885903408363157257857428253204959303279175294523317744656777396983638532338470970362139888685852822403547313430543341080019006456253482721208830273320508727304922842873939285558113392000 3342 6306081933243932930102433796738981545019748772614299921263574215976644649816078030668399982769221609391701570141174501840932115123800149007780300210759519238927428926486682374468365963440316088026523391838682746439782952142762489236713025822980989768370020101958379631117938814141914297168195122970993364656134183088735124513644361178104048663874045833727978610251533354217647301001885257839076212294699890109169374929966601791259108684281845519738835921307174211334652376293750042481479654444049525845591130399934711964498111402062559819660548637250410855733755082324310771322062945938535314317392534281050443455235173684650789031560071838210573427621399363671901570724768178674657165662393072000 3343 10202453969055788015694411391108436101085498783113539048322660006624113886416198806529674426888185825401455137279530671286883426533834686474487485001040375572363847348975011388857703065946612710178014185721929733226040538278212552448181734526781498909772699917668452990580678372117227450759996334069986033243449438701660872043127095183365184219549746185102359024528876061160525216528426741482116698286420009549348994334825210263579036925738513726439696870389920928003185226952621936655736180298184131011726572738060011006429361937865104391396169493781466368156369377043404857769406748519994227283652181799205379854755862219364846143277885017707850378966333311301384364669735393967539552713929923200 3344 16502084667585404901878581828464564468054076457239230990127141052047329743751646578343170675659689561023958035737696298957134281181804860905277728638694258474473959212621298180334285534795173999137502771021647075321639569242312369061634695873217239583750525625660634790873944103073318817700909415994461757628835658431737443999724249853870149457680698365803505943107517821153908939728775543814452167652941178543317172973303355173210259053821605440020232192289108260349259953756557401088641431003671969362846510165718574927997040489388469776458599922707324373909834172838483597611856330830970937698929736505543751245075194294108064035163726603398515291572263212708659949132892556602631851710683718400 3345 26696758026237384061033443973702345902585919139143922340073396185623653083312585566927009970736507735067635098214056900147864605957420580807357554453466543617381555921072834168555025517386275091350045379065318945609247058462705344713793939710682740510098823320147709740627221377560861296402907935719063096658996862495611657270108661961317953027340338906725927893451180679940740593390521231835243883743513516866734880259655627081780978125051652726792332962006262908243546721774299761391339828563977426395967761040500334659475155261140123295542483203549132305046450077907834133092409964515025956536262858218712529574714108777651637592022341772468181281799622975552715448291377958213617645733372109440 3346 43198842693822788962912025802166910370639995596383153330200537237670982827064232145270180646396197296091593133951753199104998887139225441712635283092160802091855515133694132348889311052181449090487548150086966020930886627705017713775428635583899980093849348945808344531501165480634180114103817351713524854287832520927349101269832911815188102485021037272529433836558698501094649533119296775649696051396454695410052053232958982254991237178873258166812565154295371168592806675530857162479981259567649395758814271206218909587472195750528593072001083126256456678956284250746317730704266295345996894235192594724256280819789303071759701627186068375866696573371886188261375397424270514816249497444055827840 3347 69883536877972007283967400515556569056522714685619411121297123173141990540796162490616002334109267181383076799746875694979544288296123002492514955826258613529127837375915446316535130597095330682542905112245559705513197211603994774019726381718934449492475574660227668140570478372759780696729813289269172130065396774522072726237744778239842329768331574855139390643885682215424980345503727748764907505391724650429800118642404933525878251641366928497190181945565531596446365547593953951367254114654143001949526280380163947227473738520588394491717453769121836576383258743134251667618808260545060620487351282921768952086117651613215693267213901250917164621459351685554872164130700111737892739353075947840 3348 113023028277154038089356221496199489635897071828222527075717908715509030235449518188180099952602062353302311777936412270536404396064735409686662159373835388897645708444386604179841380570576535026908127553571693897093130904645756666149129501372783854096819366053859101881419777106617883552207988675582992649080074703222254023907046696960116708703111787882009431290124962462975660491155815717229348884767523670039404650051114283171490683144024333280149170113560583372997218071221846051137213272938349710023967396388766279441044146790901827115873654724667491971852290646829302019360298159994698255736775889339931321183393939851229535734730670959727431784099423206945330249583691986739511254894909379840 3349 182893160259076994032334984399498553665496341499767254193379289618050921701510206198181017067800360364129496844179868498149688233646584638644026572864808275561337926970750599507728606785402168496217963249073487374663128017077550355407143293293305820953882266598585806695758049236072343709433613699175713906723016007517724527729691199995260838634582982932346276464064001310276216452152046740076159050437088349996847131966774992853249418168581211325196860678258952763398021582190166629584882829407085724092930527537782605853592731197275143175181205751933820474804762529189450659860366825382266902124207081237483624527938759813256241866156610546028091697610499077315668516445124753393519983749458484160 3350 295916188536231032121691205895698043301393413327989781269097198333559951936959724386361117020402422717431808622116280768686092629711320048330688732238643664458983635415137203687569987355978703523126090802645181271756258921723307021556272794666089675050701632652444908577177826342690227261641602374758706555803090710739978551636737896955377547337694770814355707754188963773251876943307862457305507935204612020036251782017889276024740101312605544605346030791819536136395239653412012680722096102345435434116897923926548885294636877988176970291054860476601312446657053176018752679220664985376965157860982970577414945711332699664485777600887281505755523481709922284260998766028816740133031238644367864000 3351 478662415387496599178127557244833384023497784836162469914743795556560250720855283876598200591465611682873221638133493218090038469196822470753970979808952930832570826194045073114669878421403394594711532145391562916286930016944271232376969722513672836349415120239057513380762478485007199340120615169943547602966093714093127864092506222277272942275101448536904819627555129384266307703672646352672957133267047171156680940531036500081921975586602774039085811878671498769842288120933712722167769468289896594684049517991247004997266536657759025524970359542379213838719271814531349001391558320308994380619314595202278131487202478233145882718857274304204216596098278009962873366457092252218762625433910915840 3352 774249277583485202236296584173504237691336272957678376492028360645111443544696622599247095702004780105932270087501993618704257601113089503955572287508919788551748656616455822501737482369444444072154832002450902071511374934780613737231661244687583377618819604020677418257224228094250779654220453207201349538754754122996212866647120811399599898807100343322160101021851380482921079595504137183176887001724517672664352901942485245050304290428132984299698473972908951151418682704086895364604759346114104097695167084508957953643587146339396529167577298935028372942592966560189350390227615878891695372644749121614645102259290793696071015627382241633282472961637309446407802959853841201800844259522025052160 3353 1252911692970981801414424141418337621714834057793840846406772156201671694265551906475845296293470391788805491725635486836794296070309911974709543267317872719384319482810500895616407360790847838666866364147842464987798304951724884969608630967201256213968234724259734931637986706579257978994341068377144897141720847837089340730739627033676872841082201791859064920649406509867187387299176783535849844134991564843821033842473521745132226266014735758338784285851580449921260970825020608086772528814404000692379216602500204958640853682997155554692547658477407586781312238374720699391619174199200689753264063716816923233746493271929216898346239515937486689557735587456370676326310933454019606884955935968000 3354 2026980191870574929053800976556177598910378491061368997794215987209541117126298800043798371659587445628535576159681425953986514651969772938754252012264665675430402287505798773129568720332520898112319892487050633359693249612171160338055748461764996593466863142915897848830240935687629513970189955768053704670910182237641892040012947650090488843982309149777514043662346851001763555368424465450171419655428154843913383726727094468610971112479126350013729661448311603785886460374373393769337520538255836653694001226382359619900334588174965166725229258910349728949702464749255569279754342002336806678023272036435194002592981696193804508466303823091401818379588658705109204615693828128521831867966398172416 3355 3278446153294437649535480426027189064222274445865137271019125032568746925066422368143883398763730528477582099789601522608767934159459047493383717378890336825494286299733869430537310113402589424016647274261339425363241809950853815127273065539002766747633237119312596230900208326493539541718949279488017246075222995092416883178383726559835097631926100299728850849426633592664360690465867621944659443717107390979999908554800107126692851598418753832314244277491034667072061738993218828176425645608551544388578746940704329831713496093571220605880983118224211099914688765218003572967611834382941216887881170957544237881881880746705978499638702108621424332756568751133182456550667539372852989746177001907840 3356 5304325890646569473159415160379071700689417336940947769345744770273515062267104268816421675722952926669445711453488092759909555265479980229290247777653499521405453793129851732852954392443475464632946916235419254069478875715219554818547889257955451556089332957240872635831283022866087148528701200834010163234397003207627813922841081019240675287389104303099120329752411894177942504201905628696445705317922689564420197388731964783419303457398986371900904561091631258795240195182153766710611665700996574025859975581427167410889874167457073059496314557687136777783370464696124417464231615062411749234759476273835761074478706276884680941667741758015822881172368228690208723020274819320454945338867361382416 3357 8582772043941007122694895586406260764911691782806085040364869802842261987333526636960305074486683455147027811243089615368677489424939027722673965156543836346899740092863721163390264505846064888649594190496758679432720685666073369945820954796958218303722570076553468866731491349359626690247650480322027409309619998300044697101224807579075772919315204602827971179179045486842303194667773250641105149035030080544420105943532071910112155055817740204215148838582665925867301934175372594887037311309548118414438722522131497242603370261028293665377297675911347877698059229914127990431843449445352966122640647231379998956360587023590659441306443866637247213928936979823391179570942358693307935085044363290256 3358 13883996983014292483191902769688226489868327045457416668691445953346435309006890894268065394500658145400027527329221326406034764500008929533784852460544641254430727423733018173034323898910856945300474014294203479464516927629718226949396470502775776309417658211284694817780935353664569292059710565653501214006680181557977343994384697565980544663470025308276042789260943148220041250960323238216530817360477703728395351045613437701122249454206421034564896917128919637869905828046970824869571296806493459181438833065596258318680699194924825007770493166688350334787494412107744318756115172137453108321570741677331413273508333764900329134600434754777121945772812627302576938274955439407248288900836283984528 3359 22454223511563216704502233090164289534546776215412377943705957903927704306806850425408705510389475733293382280503246704836610129972927799764386044592283233414090889661278802891195001622850508771962066361919440710408321103462627920514088157361169988992194319215017058509497456743610153845786681940280853681015070279364214609365184686629311629438156430619797729326925696156849353560857685448649315574106336874443168134773071436151247376458401289377604255985078556575058687523510355570427963989704858957752820880003007269307893685702385843929107756101122863736031267324553549025602176790525454017961361007399011354153519019105983721138219971852840259249158386661384202311517919430261925603376253432354672 3360 36338220494577509187694135859852516024415103260869794612397403857274139615813741319676770904890133878693409807832468031242644894472936729298170897052827874668521617085011821064229325521761365717262540376213644189872838031092346147463484627863945765301611977426301753327278392097274723137846392505934354895021750460922191953359569384195292174101626455928073772116186639305069394811818008686865846391466814578171563485818684873852369625912607710412169152902207476212928593351557326395297535286511352416934259713068603527626574384897310668936878249267811214070818761736661293344358291962662907126282931749076342767427027352870884050272820406607617381194931199288686779249792874869669173892277089716339200 3361 58792085933096217361188539034884245151847460429801784532502993295078368991721163328675812514763564905515846468805977886262964782929483608967198826141716954447404933755553143728614704924312826505159097882613308164420623348798601923405138201585619335626656034805695012558232916105183279749544461472185527099782708218534501091941537039884832810586205011835023645128109952600007574459194095027173411655558175710301098808961199478450699116480317013834290857012245407058515597471900272278752115636614088777926549679066651293720879675187819297084330741604753765363341796026341985364147451344435312905903111555186734572215561505188169174191825467882595742292176381864713153129721591593449039457132195676605840 3362 95096339494560767061424259407859510196679359039163328856463089270620219525677248314120127667628479341496419903761880783168779919957194957772363256028932514162865215100298764048097390496882380028652892174835830241173424279110373525186233024388288488637741659747116448680922020800974824965756167045528929461974205640001946248293415790228676882503955984376423946862152412901005497130524740031672012248982259535791996802340324252140605522989730518645206438413800657405251966178000356849775652956266429392376689825075352480968869495316047555733865405109382618493218134080426249560756636436213612154520348172016135800616220801266337159255424923874086380728624153671441422464701002812140199977025338087834240 3363 153835952914353534084251231576347228454105901316693928190530852507951641876743326573692223643356425816136228449870536748795870588329826124700044224686422977834204051750745630869554826063111188242624702807946894526428714244393337296816013796885747902772364984808468824828592458711318857146346688357629911736502004492096717913187931845169835126049730120668285728182571025035490445466514385923853414729700164899150595782845223891233162539648363895096543658596700588719019334636304958303440880499144038391776036746598456254220623733176230663589650295684152429101024622986944570186182108312326735885635311827107954847984243644722058863877202831314816116104439240374960656303588930864139416743168512992150528 3364 248932292408914301145675490984206738650785260355857257046993941778571861402420574887812351310984905157632648353632417531964650508287021082472407480715355491997069266851044394917652216559993568271277594982782724767602138523503710822002246821274036391410106644555585273509514479512293682112102855403158841198476210132098664161481347635398512008553686105044709675044723437936495942597039125955525426978682424434942592585185548143373768062638094413741750097010501246124271300814305315153216533455410467784152726571673808735189493228492278219323515700793535047594242757067370819746938744748540348040155659999124090648600464445988396023132627755188902496833063394046402078768289933676279616720193851079984768 3365 402711835907438103911763009175115195545719204765568761419578347775080441206481664520343832153030105169080871807031355821059921776713195480797822350809599151304552817186758076048030127682820428438055219565959970286088826263681116088195002466497145938542008517512870530653877184680135832778528240767514192592351996758336701667220727674782893079346726964738868964249776467128883849950465398259743584085642056386795927908878760329020179204062493801330990912585432527972294670737354754125972526729871583316018016291296723921210585648625754115360513751414503653925354213642231925243940050085899232441914055647529626431357174460689461342063455878813929568715950942998485438938099627417434816086932365721873984 3366 651324523911861866385400664490363640412846721739412303837599034238004310252003789410616537422570614676089565919286394569148772214858142453794513778453130451924622233355686399619081872177502890620435064330832542649322294518931860570244975751462416310574915914612804763521567956968002406220132042856036478250911432891642317815788100766884378501027576078185991091300703156200641534861545201437043892053101172127344145416556889666952493738592741923718120293001712405473065894568178876236478017264008013491468504448158652476821868385620054134696281030307905375691790038340268984094061372719039275869822424425890060254860495982676045682832595858960101677570128456656507469770021754928784794247453164114869056 3367 1053905634358663972639832303011353151202650979887164258971186911162779922815523695593705455879865075529183512028753242769060357019179478061317269684725515561514904465110173491381010996875371603976461819679221364997994048484381575040626247000520137021591682056573499683764523890109014494865006924611691529032618822516731248873760781548613752305999762608331964811009143081651450191593545544539098362637381657514191709491460333271425107173737020696023647100296057529186183621046075133112275709357631397703328964262670610646659174568296339186683509644031250906847942089432927435147496060870657000992314089010790785313947469482321601749481486210822672129986988577065615956104224417920565008702093039507220672 3368 1705230158270525839025232967501716791615497701626576562808785945400784233067527485004321993302435690205273077948039637338209129234037620515111783463178646013439526698465859891000092869052874494596896884010053907647316343003313435610871222751982553332166597971186304447286091847077016901085138967467728007283530255408373566689548882315498130807027338686517955902309846237852091726455090745976142254690482829641535854908017222938377600912329762619741767393297769934659249515614254009348753726621639411194797468710829263123481042953916393321379790674339156282539732127773196419241557433589696276862136513436680845568807965464997647432314082069782773807557117033722123425874246172849349802949546203622089728 3369 2758380728144167200222090270568280879551703068040495325955226211682107597619534558509061761360149573726196574347842742690670678149858277355527346160103378999305677699370361426498822099879889489958904453924874167074456563568742374198408671097257338761764341129504566505800322455173485579407138315546613088836346087627761913334283395555000156623167228415651761888858943695033598088848061414590749872526645394239571760400418224193960156053866235189468683941709314469795331074408200334901424652149134372272293726244172501810109749781211222138342207962872604190379709282502373961234597737045431814280031841874311254993293826135771256272017006396058344511404664770553758829274609869574387767558976669234560384 3370 4461495299271725828073913448166432134980542004517259473030086323034507642961065105569505848778385234099255347773632435918954695279316702526000005393546377649308139508305760499034574557034476158158262143559087303246676131649264670869431936524197571413591979515607016642109405631508793292262479849075792592277665102660802601681437261802469449877146354147779132831643520402559782298730687720635902833813951247212066960768264544441812979531121460683205929466572112104290275524371651060740323036266690722046107145548975328566252665409738597640301357217525220138685747405664029447928543040554551138977456317772513843238843970101947746364066351151994882605533224685910101204482978780754655860123081097474176320 3371 7219876027415893028296003718734713014532245072557754798985312534716615240580599664078567610138534807825451922121475178609625373429174979881527351553649756648613817207676121925533396656914365648117166597483961470321132695218007045067840607621454910175356320645111583147909728086682278871669618164622405681114011190288564515015720657357469606500313582563430894720502464097593380387578749135226652706340596641451638721168682768635773135584987695872674613408281426574085606598779851395641747688415825094318400871793147830376362415190949819778643565180397824329065456688166403409163140777599982953257488159646825098232137796237719002636083357548053227116937889456463860033757588650329043627682057766708736704 3372 11680703836688801495309707812072319550968287674516161654865005103163851224406045334027611902859078276538246497611281369970376686879223242959232643856810768318645421938650620198875987493701951642999463788307534185727903508853211446360595178721690111828079647738936559485772146098121550009265999909559648653720533136901769313657509308226253444400039697227382018515113339849400058988982916218384308048359627656368416983763322016299372413709833323838608761666373468432311336873803065559178810734683443989379608337673289188905479570669914737420213228894460881786238777929582807817263272239019063482319390213784892681529884074159656812068446471217939119554534270651435471962548560627825405046219346545941628224 3373 18892889059555132424625503691628921328261180987579653034528608459887349536432783650899531493120863059150622808212126809844884150655268231721501706813059059748792743736420394656806736133547922873215972436127718318920587433540904157679714829312176805351857787723869624670923265280808649715440117534348094033261568230136380150044560731266621897288796818327877986769302060425376647486848006155877911918556973455280738657499485450442027724817872801779793901982657949105315552283732183003188601448590565355567838947346307842819470194287395177911739782614884121999234229068809377478312175605873571294083356678095782944899352307747597987036413915027074623557225958518126532719147778374096744676069869512597234560 3374 30565725423597764211108341993440112394779873842117854684176557213526499371279089435570646305747710308427929454461599324098758039327218446425471061255299000669197932546848057651645573597443589734670003396316259885665860999812018026535398841139577412316604997714505168393957532838224997661939158563062170500863142620054960522518929876624444246175232514982554811246384854374330737601488710616915140977714313404607000887407225476595467292656320263242457253716731433467312620386092441949868061070973979538068053160952123739228071697668560222542669223396822860273597304588943890841826111163258224296553331546471527100507318460699558524575442449924908641138954257682961762226976963773987124458310461540108125440 3375 49458614483152896635733845685069033723041054829697507718705165673413848907711873086470177798868573367578552262673726133943642189982486678146972768068358060417990676283268452308452309730991512607885975832443978204586448433352922184215113670451754217668462785438374793064880798119033647377379276097410264534124710850191340672563490607891066143464029333310432798015686914799707385088336716772793052896271286859887739544906710927037495017474193065022251155699389382572628172669824624953056662519564544893635892108298431582047541891955955400454409006011706982272831533657753268320138286769131795590636688224567310045406670768447156511611856364951983264696180216201088294946124742148083869134380331052705360000 3376 80009087829893204850849916061041088499823454480952377837525116939599326142588562649888201726369369950140624956687099652420721784354397216008996363743343237642092791658398137527343451413443685123342202378224770284508405490833592199701499416439340398777257698897967321459336915733441696039129008382253799085624658953830885306259023549011658449137503638448506959026449239636287314493242061069320834798727804358104807113898169628843777311376130031515707196430249762607839215128611589784839855323128548343537674296217230956343132398396497790489680665605036371763123776723861708640419426573614362747895464305611385025825128652610429263827004826899430132929532768008493012016381070437929035908109933818408654848 3377 129397815446713255409141251449219478087923356194748857437978212603620208570981681401116694989658439247988998419086081157327922907537341668687836611265134449919170865901731080484836372709701515534600435350984666027266764675914842265928916010496120692068739701459227568071124864639360146481385861810523390720849900539870588809311359887014426067767521887230649279992683103908816848586218134447810967913556347441082260469538187634641985647981841279557128263847253097008600086538059763639396487302871179723147469869105511748632336417070136756403977639045277703328407741399837812354396219556979230200513730151754685267809483115222025082509992268187594780927249844138739967442208169181274399165460780346013790848 3378 209398283417064623550105478525072680488903300988826968009096678591754942757133600257492264926367700877119064725151555467431648508993633965807991565972429098603963240614094941376740328185947598703680423148471677654546175842085853944075397333359708926358555481158513430819892136834420020602950649800380787571977898937130692268252821250880207693308918366682355056998150800407917138244711827739757971757468154090043412590675775833643182715748649550137868236046358339517171583467685751470976893013783363511872714816678973531071357819168425241634401026896922230450895940014899052169636741308192018707541620149886558095534763036267324526569404542128055260401820638910625003484297786066328265047655149772249820288 3379 338796098863777878959246729974292158576826657183575825447074891195375151328115281658608959916026140125108063144237636624759571416530975634495828177237563548523134106515826021861576700895649114238280858499456343681812940518000696210004313343855829618427295182617740998891017001473780167084336511610904178292827799477001281077564181137894633761076440253913004336990833904316733986830929962187568939671024501531125673060213963468285168363730490829694996499893611436525771670005745515110373380316654543235020184685784485279703694236238561998038378665942199933779303681414736864524032960865171248908055350301641243363344246151489349609079396810315650041329070483049364970926505955247602664213115930118263611136 3380 548016937914880965985661301514596814845887761796481258167308588278618597455079204414386066766652343960735061528154414057310789435400418187700912897962389259476527245321914733873366626007767757315370073392412279121446954840668859159102957322960943320486519233851643865732961131286976884695870026197380259459249202132742985963940473712847294224855943788815931880327988789430813987374847192767476147089499566867129781269800991397664586411148446690201857679702910262849875291462221829081198033816645451510443884704506899289260797615857024676219320142072052263503013389887808241792416276356350873607188701383857305564366039352247842279891095793214227681272043515537191479945723325512250653609754959845815171200 3381 886467121425308157310461519778605818581415416961194044363468515488610046745366471116368512200719546022859477725644841242535481432334362752155359048227189566329364170505107520621931169366446645785114869419768953755318665103391366699108873603108437630049729884135822788971056569420776032940222661317879346180540767409782521198194192112831912502815484060494205777721122142443173155101512463508280012088761266270158489762197922253027243484483264933225830140301305532141723153174022488445646993997128863270543268224262884429785154633955463674527687990799152092772957208515187689218188481696536190596730803740397488773546760599792529690044436874286695355205435572116331210096855909913002633705701122389936415488 3382 1434484059340189123296122821293202633427303178757675302530777103767228644200445675530754578967371889983594539253799255299846270867734780939856271946189578825805891415827022254495297795374214403100484942812181232876765619944060225858211830926069380950536249117987466654704017700707752917636092687515259605639789969542525507162134665825679206727671427849310137658049110931873987142476359656275756159178260833137288271031998913650691829895631711623427687820004215794991598444636244317526845027813774314780987152928769783719045952249812488350747008132871204356275970598402995931010604758052887064203919505124254794337912799952040371969935532667500923036477479087653522690042579235425253287315456082235751586688 3383 2320700855646493046985085934780925128922204017320999679709730639442000578008291161525084998876732217301049547416445653346620379995402144808290524166316234586152254309368221609091252258655737999033184421016817679496341002028651217490926270955096921780232686319348802483432067759296548171421897296538907935418549774545483436066428886330845941679545328558678527641379639451454274317405068351625088169955719464842629969115558797729371419887067518289699542412290157722039826966992980282768157153300024730747533329391302375734525091814241093428731446226639484564354755549220041586965385214347362821597788738725078721012198259373968980697134258164630917731618874125974743468342992599379508714403827552385550543168 3384 3753470935101908073470537747107418504753869508787178494599260840787587586748565316166459177036556967671688164262011182375532632416506188659614914945099459811918406152087707086368868319914986106147894809661953054399636839828447467451054506785363108793041386299640189238685212359134412942324584829743910043273559444968952744108344000695272611394740281411448961470276523921243808400570289318035019764830567209694291183228345624749678960938405546200279562340564595425340439056935308377660402103564350322266384768223761085765455876279390439195472470743600812086428891352776861139123239557797615931418373443259148982808229267207562211379854143460339968292409706677678314269994845169397970959467507786512712962048 3385 6073113565027737892574036249890553970932864784407873147133697885203843800972605784122468280786809861278741954390930449616010812744055864071173888135276732952551512050414712135117038187514242850195074808768401890293864933797436699811971725692310073618931305134128872366770428577672064600126109276215077975563812127434450275287871496118989959478361760472459850070405937026032252465725671720333145307537773783140550788910836127030477198544819133676562003143101804320915975479915916704422274421276060080077619110931239692200515992107619714925594082317104488017271625461236830902108874333641919714811376019006100866351983848458357170204715472661210403186339303375666414101539257788094037107272482616795584529280 3386 9826584500129645966044573996997972475686734293195051641732958725991431387721171100288927457823366828950430118652941631991543445160562052730788803080376192764469918202502419221485906507429228956342969618430354944693501773625884167263026232477673182411972691433769061605455640936806477542450694105958988018837371572403403019396215496814262570873102041883908811540682460947276060866295961038368165072368340992834841972139181751780156159483224679876841565483666399746256414536851225082082676524840410402344003879155000777965971868387010154121066553060705300103700516814013692041232113891439535646229749462265249849160213115665919381584569616121550371478749010053344728371534102957492008066739990403308297491328 3387 15895869454646451740350537100580866916407859615125866318279374292531623393943696713873777169072607543711343288731099636341960633760664276289671722678983682370718109655969435408227875816480568651753271252659046449135029259056146684868909084199275938904304306691137597944810942911846424828089888142665406659632330936264310774008820170979566990557241467751888070366684438019809552530932811887140563063063663192780297811627133089957776601930239030704963134283915391283931245974781032637765749125130746400965906165712450159885361673607626883443518821877833534327043103830801595896118606392902825012868245191381398270847115079908368357436853430650970744433277209744290225864264563745633311839084728880755888414080 3388 25709020728133528448722434495320164558466718906620595968133143252605989310280183401632521398743598854340252266974946531202624631431628311597943172006829119861605733896965274486969042455426373609148491281112637274685228718843872193552166761529889859093606142221358293318474745707277264941417460525802200141445466792414647009312697066033238722251165042340068585844591054300103089697226590687336074337012234836370266315356689403106382618051999783711607749674792909511188324107044853192452147666261639390804574363051197522343665734773676178481589087824020943177027042062961889076009283176594127487436389271436258943675812762797068984153116686632489803105544152502139594299320251764582193285927163309055510182400 3389 41604890182779980189072971595901031474874578521746462286412517545137612704223880115506298567816206398051595555706046167544585265192292587887614894685812802232323843552934709895196918271906942260901762533771683723820257977900018878421075845729165797997910448912495891263285688619123689769507348668467606801077797728678957783321517237012805712808406510091956656211275492319912642228159402574476637400075898029150564126983822493064159219982238814416570883958708300795119570081825885830217896791392385791770480528763647682229027408381303061925107909701854477504070145893763484972127889569496952500304634462817657214522927842705437341589970117283460547538821362246429820163584815510215505125011892189811398596480 3390 67312198274667610351592938884450824121336697252468735871000669039461145699742935628017522050481360251815067665328899224161808849239972764680715339476972301303009044138647410870581494804548986675120832235094701697451372238862727721987779088743893264679471117227465186341264023484906831117685680310956742452584637965010095365797730921099849791554209853566904231191060681597719818686306395367242511183532413510291259550229846529834484958918377875553177599129943888487053119241080228184465264996943218547593823624941996369606210833073115219030612772437081271058455493582335746502560124660401790428842072278034000213155600154536046059646543256604084501249190114722735916828027895283836605263446197423513892985600 3391 108876420168099390199299446309056794381988510190271708956214174100125745708204324817249538576781950827088222581350130030972964788535545036929401088889578147724314115395760188318629564115656664136641392126962788566882956930917750121436726141487841760825763535009416271091747631624741360894549474522805730025282916815602847082997516625269919447378535638337095634775918012766555239511766355415682905216493932105841653543758065757459979724369245722389132469263308122018031970680560722997075185940300646924777162454342115545535635127052624899140824404342262961492577336040815568435822707801369206458044056209289218153951285669832330744736697630055698579089768664019738587589094661759075180303423126698026428901760 3392 176134580407520151036478721767719021945963988866714878338581197298489682385098614498942556985208595001794569646870474112050168508775256343584230464769687681342524350574237006922372804660281081744667998124219400051252319004769917661410453100837251304996400761897224802129255506120457177209360481769099888763878734211481102470695769180821965953799573940208029932620963111699916717954359844877756987733089104124071553491522556471694655521865149885923969361491603927232374944079372530742678911626194507113567443000523732910992624522334021654276298626851029282795403317473736512221221865327706375769462753988236764772086901431976940826458603412728326447115239632431786429388231105166079855361782776249395102126080 3393 285011000575619541235778168076775816327952499056986587294795371398615428093302939316192095561990545828882792228220604143023133297310801380513631553659265829066838465969997195241002368775937745881309390251182188618135275935687667782847179242325093065822164296906641073221003137745198538103909956291905618789161651027083949553693285806091885401178109578545125567396881124466471957466126200293439892949583036229913207035280622229154635246234395608313101830754912049250406914759933253739754097566495154038344605454865848456528259649386646553417123031193292244287980653514552080657044573129075582227506810197525982926038187101809271571195301042784025026205008296451525016977325766925155035665205902947421531027840 3394 461072612444014479716753386422770904973874517542619061820838731613901940451488568492779234331611770900413278830560573109480101223510985575357681840045107766543834948269421724644815666619037567827286394314151745952437537179477915206535051469107735021292392829650889049485973372004787315566588464026020484370939617604453558059306002500599978559996289170493268014682249140961424939635131803740519098808603127590714921790048579086781064134432680220744136282935500202619686276451274955400726380114212625066463971917191183568836545602256151154733606724050743309059031587520089385201779992937913832812961850349988141468337355262305199233041496155527140898295452988011462092032783563148002834057354615029647569443200 3395 745706374000760745663135492250281455168487043163818668453288757809546577707196928227719440876204249062096952349918848747842244477781807388401674275541998168625514851337823567108014725701811531454464861345509415787558821322945769679505296562845207519861081283271581185808667561618935093931412596923867492054680983391293527230111878020869941889217865911821567917861159007556858173539892300241897099159611704934644746135677578846120603659983912205792256563875869888787838534602538874341993101049623366898714218896563806310207685098375605920820535813295193469661500867334914245628572319799816755909028453115815487063678006042443375431338182263383891269784319551716003554043283850165750695610522395496953146944000 3396 1206668400481162495357038667094813331401520577259860169253579681982597803328656383107077595168764642512497900352712135185369126856824441185181916773105224453304212444530999191849288029249996981868848630811609070397675301242078262554938237007236574263092490041487199293875592599099645546679542280944412280348341987972536525166586095086186726428214047324155971342281786128601145345548784982053427561845549604077374750632405936418935144201133613055430539648738343157085733730732887976343760438155750353008581769945835246778858776708971228489272683372228085403389412200228040413380224754948164995807235501710624679715886302271268802176842900061965499074963929988878666559266219281908472473716617788079796836915200 3397 1952374774481923241020174159345094786570007620423678837706868439792144381035853311334797036044968891574594852702630983933211371334606248573583591048647222621929727295868822758957302754951808513323313492157118486185234122565024032234443533570081781782953571324758780479684260160718580640610954877868279772403022971363830052396697973107056668317431913235977539260142945136158003519088677282295324661005161309012019496768083515265055747861117525261222796212614213045873572265335426850685753539205373719907295988842399053089066461807346834410093219185523278873050913067562954659008797074747981751716263954826440166779564308313712177608181082325349390344748249540594670113309503132074223169327140183576749983859200 3398 3158124930455079515826841080425353187865471377210302816982026315747038958410606308702850023899922716947659582509052400145952776717864527574865796867623022471372129901315486270485361790461380594505619917637858911552986380814706704066906359779692790983773334544149165296774857690262156544335680990026259092884861703700357886477252012924426292913444039247138230621807120519190755439092553384193236183807468028810278854899856617915978665767094442534222723851129923034961402408976349162216082362426679817099102491918672073797886754545441420350400320931731387168035490370682526608455725575713937223469571442618409235306362909087678989518996855392664291128820183572563293787218046507362034029561757998746020417045120 3399 5108258077560504682644690213641309261406334314593529766533912100916922920193740148080566976656629280883543598813247168016875415406219154078429314553190547987519154475269693532721754969501118810157851048826482821359333111076467350139503327888303260604437296487187638386310272237607111361871003319020846767875903314507227346914640958928841106098534294231135563392406688546450557324384461200069712746834059904289046591318739189301136293286532157672288773847690670595239811377759172610799264023840742596222487271125687480694308904995407871154476428589837444171136964262558657806235938872808329801732894026166568239773589546586637867634937595785096429323640596478522036143221385833768237127299610366974734688820480 3400 8266383008015584198471531294066662449271805691803832583515938416663961878604346456783417000556551997831203181322299568162828192124083681653295111420813570458891284376585179803207116759962499404663470966464341732912319491891174054206409687667996051588210631031336803683085129927869267906206684309047105860760765018207585233391892971853267399011978333478273794014213809065641312763477014584262948930641527933099325446218595807217114959053626600206511497698820593630201213786735521773015346386267422413321589763044359554492195659540849291504876749521568831339172454633241184414691664448522267025202465468784977475079952455674316857153934451177760720452460780051085329930439432341130271156861368365720755105865600 3401 13373624701481622882226114342452134570007075733505258374266689508736970742713408449708045596642373443898141348262707670079973615709181490351747576651927892775939895402661724758545116233042474527041177109116536437858530482292576880062605560483966091536276581989101232653127666809049989396790419616403729995711124665319455766671295369395422431669906843004338973327949736047361530259334010797589161873043105888378037354056934887506227253804347914600257219522232769420917594287460121725850248467890888139412644136775363042556517635016075717098636951270879213490724518465179069450853003624160499318497006467488641885399972738968353833140756164365682012073460768431411874821097631802756075419235480523082350768267840 3402 21630859190745479870179078133823116144519367288065196060553659227762054285374018320049750329630202548559416235923794772770956841985781756557015574852109710157452078320746587394275697035551234335342052139830709639486223547253967556430900919873655455634943542050157623573050349965492684830370900331093875057454338172972376243852092854673148603190345925086533117887760226277174793558802532753737747943663474254035391626755960160754279114403185455051261247786520796917903413821624060722654812423413608421026270696547738154462351615497077090631281113720921920709548146712168400092363751908911130330616506118030802799218377558788847776662402750747425595758320523274095995308236575485472957606988984990495929957387840 3403 34996647169269890341834905890098684768469224914680144473172174078964939688481204645589734102080186516877297730156756336076490498134350711162491629871867602122950099704996926033364177180340518071979670401816029722663359150817264123211041568272440654284794339772052787031900188393079392899200635421764267965404811474151681875141033735964856263306878060924259933570943494553839899707517437969724524304944242335797430588215755548547503031488625193777689926692831519950286707897539087430864811410618010969723114537393354404305853791496854754624733446428111139467791199414489819301387905304640267697742307871196828948832527500905562007227367750022550565117471542759451206996334605644205081135957441810588677523465920 3404 56627506360015370212013984023921800912988592202745340533725833306726993973855222965639484431710389065436713966080551108847447340120132467719507204723977312280402178025743513427639874215891752407321722541646739362149582698071231679641942488146096109919737881822210410604950538358572077729571535752858143022859149647124058118993126590638004866497223986010793051458703720831014693266319970723462272248607716589832822214971715709301782145891810648828951174479352316868190121719163148153519623834031619390749385233941092558768205406993931845256014560149033060177339346126658219393751657213551398028358813989227631748050905059694409783889770500769976160875792066033547202304571181129678038742946426801084607480853760 3405 91605069988508421692606908952346924552820813977531905912359818257606927979104270212727219218903112238492928875773978989342373043344702177754775958805118729635459783524070087393534781549667615161393250210705435643238827508387809859049672608328110611301124732551753439369267156287153599461646378746486715897436641570893502965459438058134936724812561950028915440710938086686690716938473262939640976655449257930761193813580237836100866905886832451483005096749701867815283066356908046351693660017310692857348810696856095655973455231463759049300703924259719166025594061133402797685583524133344920161866194825227315913051413008122046958145551726497063942931309289421069283006304579123197886440096613493934770052939200 3406 148150381693286902863684164668511470330088251045824830450124284764964341589099520094536078820557805739693487732295707040074057768026290086246938399270167297723541981240122680541604133977924562612229608838384367362599243077023853537936477467398010152684561145503874327260668804589091862296131149315302718079054831310544070205401648149063387717292646661431095517626045036383116573547271458200353019958214503349249665803721902469328249295095247161713465269516545831593784145124826732663716752273119656087991729260143903608954935444874711040427354940182624551174654223399854217946382731624463363366310016455675520103529638309178515641809250326759384932925108817816309794842689739298056349700664796933003854381962240 3407 239753153874154701568923471604076581176176755357787120004165846896887306393909145906566985233209048130508677131773068819964034923718456493516879276517682986878538271992128699525626007034323846161786495987491887787963929849364269735596592371240626750675765425146803051894526797554145994909884358685455856405175415078404176941796356882272528314617658576614364640989844825158952642925355928568365858124852266100973885151892412630955379825207174297716048389697628760510612100676274368310441064379846246874406922747202970810802600366933563645165226526858483659122380367611519281107533718181318947199229964020741909623991142159621435213762160872477536857933105719289381678718666499385261318152046969641975026269404160 3408 387903535567441604432607636272588051506265006403611950454290131661851647983008666001103064053766853870202164864068775860038092691744746579763817675787850284602080253232251380067230141012248408774016104825876255150563172926388123273533069838638636903360326570650677379155195602143237857206015508000758574484230246388948247147198005031335916031910305238045460158615889861542069216472627386768718878083066769450223550955614315100283629120302421459429513659214174592104396245801101100974157816652965902962398652007346874419757535811808274685592581467041108210297034591011373499053916449805782310565539980476417429727520780468799950855571411199236921790858214537105691473561356238683317667852711766574978880651366400 3409 627443149134157082116049557346902385566123752259402332220682809029425862546000298921126185572233531737111963736875892159690038827419617511152742070801987122957388640872147513692930135467698260545907631557873926593395187051477110517690961230485748703141595702853952234191832605596038349680779406885655550624890918939400831366534261892634172958200758206788566362014043718675515628181230384408064247706426653902030439875733388677779141626444934662185675546538121457888336960973997865936032720797337651436981977521174900026146229125362227953947218079992876555459437622294440542774120623304585303106750751680360175910643775102811293400819959200923172343857831366571516067784971905637217387567266916920383669708784128 3410 1014985669299966175952429182247985303247325491622343630384732876841593549140192514687926521780194284362961771837410254311983755934026816907018333963365028550574024867645088031301853006829560040963196778102762068831989964019652253538096374900210662715689609300615041248450028729780161623177458057551833281789825572820812468932067039623817453433532873609422081286316064627144835607774393994350938708538450308522737608657944787306391254029683223118465673100020271370551417379454059571688893555212795249392916177719476195928551342015308154702935004502921421683519403442803814005083891766551353124730613150339610980720463700347310462420638150101269805421537676160700412336099533221209386705360951092506121180196736000 3411 1642428818434123258068478739594887688813449243881745962605415685871019411686192813609052707352427816100073735574286146471673794761446434418171076034167015673531413508517235544994783142297258301509104409660635995425385151071129364055787336130696411418831205003468993482641861335376199972858237464437488832414716491760213300298601301516451626391733631816210647648330108345820351235955624378759002956244876962424768048533678175984170395656128157780651348646558392828439754340428057437624926276010132900829898155240651095954697571140670382656882222582914298238978841065098254547858012389855938427837363902019971156631107475450121755821458109302192977765395507527271928403884505126846604092928218009426504849905520128 3412 2657079088649504566698514686322537517038452498732477285123545267015175672538441359045407557562139334244839380130454122251733989468945839416974856961063476359139539562109418059808197017587273434893717642086341998240602753926984220527527525949456260048781448423263213998986070469473573230744148580345570160186237969071282433051819208272396052464894210223430186949596143085034338218337422919881032539085857804738944118304547373173277153682395689431623263242565637282512236524486547247239768412472972780114835409151749543480838644809713890916327741226109124484613008738292238446171859461063855164473991773579696371137887469725383969635172996727044040742153447756482072120820486131375884222272830416678071228225466368 3413 4297479366150501251733101479291100927197774286314772957633776764415008125382940249587890562506037637772725806531122361121600954959228897081432951735740399469404582426331647161628313334483329819405178412916094100168842911360316213235357665256278971130876440768773805693609964574144790243532020468140926210610513480151157336130669014190713118942613773992163811471205094187053821130063182125164916853037889444784854676181329741072791179462136162008119472299764483146971936941266890044972752042385317951602561320573717712438581608749058873731785698000053373195554460296135176598031269429473925212318841750493597978009452928082418752561897449273912067541920735811509324479475273145477299474671580417995781441031701504 3414 6953573849944919541964257581805802014930151960841981139452882387990430168879330303769392498170039120240885787716055575239235271659595099752314949961954933102591177490644806400366981448187617751812315693574759521461438614246484824934657678096894567556414463930930431382190915063885526585846914899183449069602422269856608238705637228934207639528515530434766047303503686832958250709891801929096807976880012123381878340004082166177418400037636527082753211289815861313908457033550632461770970897297660201367260220165746049717412732080976910703877466742478361638468011832153911659734296428227446183618068873982179962395577414842938399676687162249423429746450280357622077218232737211780311918279013027310337561887860096 3415 11251053216095420793697359061096902942127926247156754097086659152405438294262270553357283060676076758013611594247177936360836226618823996833747901697695332571995759916976453561995294782670947571217494106490853621630281525606801038170015343353173538687290904699704237075800879638030316829378935367324375280212935750007765574836306243124920758471129304426929858774708781020012071839954984054261724829917901568166733016185411907250209579499772689090872683589580344460880393974817522506743722939682978152969821540739463762155994340830035784435663164742531734834022472128289088257765565857701371395936910624475777940405030342925357152238584611523335497288371016169131401697708010357257611392950593445306119002919561600 3416 18199930267923239943249409979789473513969308729000165442965335477004850538856330049054719218617218585521295523272442400986158136526371519347555954704862603722975248122036970790969605061144507506152083477050447288592332491324340706600587305823201313299223961877515788078017058589744404194711986919373556564482889821990975431802348637941997525416483389878391377432170061100154196842629579864595629563702615576336885836030606050212903315206337394150374944678906953932114613921531187316118321107141246057702098371981327813595312152136884344195079624682676299453242606493655182993520778442933926982387166761002061114955323986932265355949681003206775129575271034728715195764115172152604507615916615645835751364864708480 3417 29436650160636652365443410220387496178510160549312345206138550742997867959389284754037434380067337913546502507656938938270976665872462716349142785696354444647630513763064725910595491702516088349547448855796050386126711580648444268839457029809535872323949843370073098996948314777445488183750775378779955072649256145751568448854460011417000257662024051036423670264980220975260736544494423775792086658146093572852408287741142081095623979181617737333332729935329756670589213367645725210469682454462443318888024971013463324931017905544232944465227145980383972861629499275775557823556386970609515490809603670415504208002793784863963391111833408175389187494670371615904703344020605826006156108211916413039826576520965504 3418 47636580428559892308692820200176969692479469278312510649103886220002718498245614803092153598684556499067798030929381339257134802398834235696698740401217048370605761885101696701565096763660595855699532332846497674719044071972784975440044335632737185623173805247588887074965373367189892378462762298153511637132145967742543880656808649358997783078507440914815047697150282075414933387124003640387716221848709149189294123771748131308527294387955131483707674614236710602703827289176912526588003561603689376590123342994791138526330057681117288660306770663060272314872105769430740817077165413543442473196770431417565322958117771796228747061514411382164317069941406344619899108135777978610663724128532058875577941385673984 3419 77069803491769620029892053868982337542683926324124718477231251091506498587485298867900966894688045784557566400045713249275373946205272675382944204662031458806648030799129327564304102699830800446557612257571365562230405277521526645978793098604578352035724779649220844699131641080022663950397144913080424758287012409691005370073450247343586006701377444657092256685420853560322809988109126225556711680030493273024697895397634377290494360570650892632115331827026665357361264307586748165263658611495333168453188658451926514953731478410690191418392686455136063546386122513847896615677978241120689248092788839163377718760924243360648670501914201664470857273069145666088103354728654286990460992227726523278258951377505664 3420 124657818176423197671321366211839848546406780131507544921656906519187050654760902175887440422954984434695833532355480515301626816073672982435547899604062101153254213848007610463591991174173618216227212008306508942009271045031291623656010474098267811908926896140642259550518105418080461836187677641699789969135774317565693389042981343930375370541952348073956217599053477709565370208043548590352142498890744345329695620358935414170534140116099164154128771324990638191012975587716486907296028652751909946709928464779562574606097478594460132402421300328961884385232217018596226220826834306629703174159958438955791443940471241450394900662834986612532633104894388148586183999187073049026155201922010665423940273848598016 3421 201672547337438630993964523611382276396833735176034391065116298888293126319376037271700397036769584671431111348091623465238586590141220642024706776379031924356565186234521492203491694411828616740879213551994036957283664631297563896655240935299125434994643971816271611457646641170560404445509256943594488851536364387077668588699584567123590753994890472541923660479252061398553277934493953915909356606987565897722797045543969257870138922519527625729155083841868269313306487739368747331356824812453900822599569092193863932662924531618393733173684643463654064487369256847404604660193229185786793354278978049803937993914709747107783916708815353188635260472942665281999741372001852879498556472632090082036833607049430144 3422 326330365513861828665285889823222124943240515307541935986773205407480176974136939447587837459724569106126944880447103980540213406214893624460254675983094025509819400082529102667083685586002234957106425560300545899292935676328855520311251409397393246903570867956913871008164746588640866281696934585294278820672138704643361977742565911053966124536842820615879878078305539108118648142537502506261499105878310243052492665902904672040673062635626789883283855166858907504319463327085234238652853465205810769309497556973426507269022010212853865576105943792615948872601473866000830881020063492416496528438936488759729437855180988558178817371650339801167893577837053430585925371188925928524711674554100747460773880898028160 3423 527909929773417904483013137748457838642999597053595445171811838964130796761226024229671282686280097796612992512544678977588733410154028177127590396100684047876440344482232357735813713254335944739792587644102938470228292628079196503578093263310896462463783836289810707834179168921300370705945726969649395717460801229322562359462306661571513804452971288867239774622960796236614576427236477075838550326948027337963875658173483695496763432995080863858154931593116371913804547222258629629026227173124058354506707759202779494867515178463228974828551711637813646941488061520560741367627312013884334892889991699335264340521303633158363187186835778507217238535135375838517045815059837007794506373732793008735151499808810240 3424 853795632995452558975709970050326227179840688834251378551279742471420179375113880901246884449391214491534449710306056916717675099370414537430143841832537835301657715309209208247646389901005680100685121988364068952758288920082056871382785383866360566647147680520363415925675645257858818369870226857688428937162709314846336555672952940986690082026354097828981266345508880404366961457615187372188435259278788887805393498086691671350946841814713626381521560352418450800339850550165284529686567971616532318054892485353467288417952007253745743985492194795150856610290573671716354846287554998312842921302114691814436822614800012074116475287731924951083323968721770037366451676701802295537853209476156006508915306350008320 3425 1381622939228416569479568960962269792777531012340433269472590502448024758213085606192739901519555310411669663631261445158749381042787140810919661373002641542528338443954516857401455090734626471708588145911198023949837292937042505295199490393817780611070821468452515716041191526559681521907766430188105378111210281621602099516572116378532818075711445695062139047879160841901674830090673896928757419719725391168003385082198420451186713938533756337335092180954235353771644602551395782690455839025559411276037038495858224881653400056147897348385665781547495059324038425917328357847320186543230256791109999975148875029588678075672468073516175707167626404211861855799877598155766743363485733839597480170334050933083424000 3426 2235418572223869128455278931012596019957371701174684648023870244919444937588199487093986785968946524903204113341567502075467056142157555348349805214835179377829996159263726065649101480635632151809273267899562092902595581857124562166582275777684141177717969148972879131966867171817540340277636657045793807048372990936448436072245069319519508157737799792891120314224669722306041791548289084300945854979004180055808778580285112122537660780348469963716613741306653804571984453101561067220142406997175943594091930981211692170071352063401643092371157976342645915934328999589044712693607741541543099712412114666963311852203478087746584548803907632118709728180583625837244049832468545659023587049073636176842966239433432320 3427 3615929650651375816579531525094017031650547248449212135867535060243284976853547533783906964044022776890600284808169861340011642268335993749732441215653817220844514809413422413401015001945689465264224186682357743536546350272865037476119117702892139605457874151062499837327743708236387324675373231206171713826291587185308804938968375918785650443660500986070541878339129354617145153286123460407038049120429423818637440812440631738209810497571842899728695815530624474504440887136292934709391648634485593192182303524562430730331383204307102310267940840758454626002857898535339060452885984374439557698922523276203504536637975210713210835001004904670961061964505752327936868634234618335944049276260409837508126434436296320 3428 5848984882230112536067729099111846714732334827566710090842498056487982846784631023286356022512611180075461472835551642640709771116360313426287444767529740423490213003002928483906528929820413287093800554056006765166156816996616471825763452768131132964948308678115883051794302205186794339563747947322362475652419157994410467214959402662350151410581318920585647827030394894155579576716293132516807894631102585516447712479341966199979343788050014019530269942740189722886778798229012924240782455450773907761051735974561843596613015969654960397988824888620255968062827771021210671499045186509015126284627451588014656991265411198863841058679529554534689029349691801884943501791006134102621289859030456201905276730407390080 3429 9464914532881488352647260624205863746382882076015922226710033116731267823638178557070262986556633956966061757643721503980721413384696307176019885983183557644334727812416350897307543931766102752358024740738364508702703167269481509301882570471023272570406182829178382889122045913423181664239121178528534189478710745179719272153927778581135801854241819906656189705369524248772724730002416592923845943751532009335085153291782597938189154285621856919258965758270814197391219685365305858950174104085259500953234039499124274326944399173962062708256765729378710594065685669556549731951931170883454683983549974864218161527903386409577051893680534459205650091314197554212880370425240752438565339135290866039413403164843686400 3430 15312451857127597538901120224590583782257826464613425606068767909451146780419727173721729277979341087961014577907903134325230139823472501342318225659480650002393306265322474833383837560234021684265027164855775446845075250466409072456693551145632975509871824685989369386990528287070970706903271273260071432606162154126896490618909886264807624950102083178157171354317161076441258962137969758471844743130644563415880974196431447206821373417547440605955401599651740063068497932374535465326985166434135080490482403966557338301248545446321140014936005363189657502690639255966996282086738208447380741190112306642661286814511792158875555174649125994704652607688980327083510756792916791155938606314359170277478611690812992000 3431 24766505427815401890032744863504708809810320443950211716408250970981344448046086613005275605192419831734799518276674077721010049545705618280137072129213790830605745184275504027993988211481826057797443701181043088910337946184237438865824342526664484883217996428356138012423337923932027659670065264165443295247806671296357256781237958363253039136918398497208289893382879535695964801237351756763666840116777883543799409115861677495923392201307162697531811384321423011776727043358560961923353304371307839166993971133983328017806267916951534650776567778756027076908631393602511059384029440305432041052557782811899167510353040898492367209062952392930397205478879157561426778297115283036600780469825279801155975285542817280 3432 40071302585882599273812377590648711378876457826930060711391621211438336297681478458112606996834567231935296458105346511283750943164865647827594283824926622280315544325811817523164234968122617678706380125873306242239473891599559135385213211394519413462568366875055562570736729418294178736199347798478834162995017928700589766704179340849245843018109708048728504395437562047270186718411200160945562219924392303562958491074976288667180363788893827078441890600138197902653888466762049660867352435543089353493460658310151215332946630882267799642584718408160456485175270542728792602918531241697868668490509639773914784386897331317220694824387916888766461168109704785977140685998023649392333798914777817029343445637532774400 3433 64837808013698001163845122454153420188686778270880272427799872182419680745727565071117882602026987063670095976382020589004760992710571266107731355954140413110921289510087321551158223179604443736503823827054349331149811837783796574251037553921183898345786363303411700583160067342226206395869413062644277458242824599996947023485417299212498882155028106545936794288820441582966151519648551917709229060041170187106757900190837966163103755990200989775973701984459620914430615510120610622790705739914397192660454629444134543350752898799219334293361286186916483562083901936331303662302560682003300709543067422585813951897250372215713062033450869281696858373588583943538567464295138932428934579384603096830499420923075591680 3434 104885435872508237491136895470127960466623880563000635131518545965643299004905264391620151455222426245187162475557645352659313771064841833075770876428527488200328310681190493638905041710383737749346656353716819222108646653679722521408614533467053506254374105460490474846918547802153255402588438143169087031801660703586125992845923440999158626732531380172454438034054910642005200475904678279021157166157390887758960758301446616915435542211081987261445879995697340180718462960564544981346716808251871248808376984153823438242705198342920443923009098161537238162468587707129950190940475782100800752280655950826661306480159618239042568429885825577262123626759034174867709135560706671574422422399760814486233222059143805160 3435 169632572520336284928190798640122104005021688278601425698284306005606029021770211130947668302113955325324678652189628821349037472440142195997014151787738586930400091862695041816462380795959372762649926244436910433412242015841217784555459539863755334444740974241002183664383338494868319904644273608639000163599500394762276467036737094216387450578154298136497933291775482737002163670707546010066599820308671644655095605713686841279019216623983796066992702755141611246022599250225984627036843133686721947127120837664542522735073861781253449838710015435728263649354830554164472304641664072123643103685469056038254396836084655417376341184755049344857102717273379441519790403298279775708581248863906452183945154308178947072 3436 274518008392844522419327694110250064471645568841602060829802851971249328026675475522567819757336381570511841127747274174008351243504984029072785028216266075130728402543885535455367422506343110511996582598153729655520888669520940305964074073330808840699115079701492658511301886297021575307232711751808087195401161098348402459882660535215546077310685678308952371325830393379007364146612224289087756986466062532414056364015133458194454758835065783328438582750838951426741062210790529608383559941938593195935497821818365960977779060124173893761719113597265501811823418261294422495582139854224443855966125006864915703316244273656418909614640874922119226344032413616387499538858986447283003671263667266670178376367322752232 3437 444144688977224895374381856324955836432486048216546282069274646407589750815397428599866292475520276076457302358430637598428106742016977126929791015441491702831446631060297258088834592327855648993949476061794698731540677599396998782335667269599480396231411429013703737099567788467002491448190208482449877732049902117165092579957692174557666428929258181276439043828811957027491397693100428127084160595784174361260631194917368861031016028609903529752221818080248481096386276770729988751718294233853870876295790514189770940470951644704565078609575576462855047535625203492409460750393498078048032513280779787062028021063033054169632555249701092142519240084867479608617291914846101998285376217575928010760926266531906021732 3438 718406516825447670982940832519515847390064454436257043437004748831501504497904038651893919598130621984914667072340893512476940803856035355751578515087567134610984932620466938729664321485119315187183187183158942202915462709637255679435363170783948492288995818465321192110952194136126329030180141814928055599265824478701220534920740360914719192780547685369348328445126497471655290802663198433322460965992169045821809564486438311431261979142951316122226970942780388703767605225932519552908973353445079473778459116828130879504576842278098664503875954981570231484979943870283639168577782771991814141922188298531126799323240567114040894175570967807443723908124982757144499706070993467129006112513968264347557998701758014132 3439 1162177291554909275654509278811635732244211840096084187282797646466901069987023573044540722710021941770187386907574755769809009931929487528514684812835296152598929423021658278302329991344742391659120017675829117214328389174704376969794292969334929355261231244629071285769362628018180222781477463435190171507606277109458852911736505690903007180069295040338182498732864110510452753360937154183850244510701020345418187632598094520061435315132374521449205574189710308271373799522779125256808206388646148887481502875471472404211168902699451252904214488811976371005992036024574285169628422803934136109383125000902715400982675897710739879682491777936121498055023160015084412306679411393431222028371854277992286834008157071948 3440 1880583808380356946637450111331151579634276294532341230719802395298402574484927611696434642308152563755102053979915649282285950735785522884266263327922863287209914355642125217031994312829861706846303204858988059417243851884341632649229656140118877847550227063094392477880314822154306551811657605250118227106872101588160073446657246051817726372849842725707530827177990607982108044163600352617172705476693189391239997197084532831492697294275325837571432545132490696975141404748711644809717179742091228361259961992299603283715745744977549917408090443793546602490971979894857924338206205575925950251305313299433842200305916464824780773858062745743565221963148142772228912012750404860560228140885822542339844832709915086080 3441 3042322150040991534570449411910904854663086274629048194490367662686822519750019036936597545750388455772506129681957210531959949393916077864138629725061430544210810737895336011364947991633037580594368870074256770498027664218190360647882218374739903410199768172043218459828407237644698961623215297072211611223054278298149958611911905900172008092218979526664905894695126343492329978379523020921603350633198627889314688402695205099715743080813174358053087208591436850294937791271825641840801833295729992462078360347512505282098156851885139082041208503586207276598686227207812953674481587330123874966735383940924104516487576337803370852041246059293614120978862516026343665291772583797730385441053844075628316806938993444112 3442 4920508869872907910785297674855799795679743121263115878186886038578038578206863407569542264151799026120224335444919143378171798268494370524430239085779389748827600383079331535359359435329181570498323492204588592129097540052751567454629691451476715348035705623922026454752308960097846825429918168001063453865360140795781593292511604235762068772481976613496474741742274394903417057503665200891139929284729125144005004987671862023558870558912535975581439284149804843880476442426220747035922692438342364760251579242515526579906328413974670477428552704149329204488118488128778923467475553153872719028446681328744911756797912870626330717265001991051503321855814245821974979124227756059502501699028003592601542789814045002064 3443 7961959207569839752246111137497594834645508392504271954343060418834212969222260392166031811627178304177259128426762087584232000710201289215903307110081468877420263069879153845176582522739092081360144820908858723967995314557963056456967149072947398929151838837491835625697875604376121646935233054341878703739395042740140662182011654784368562678171458979173872402074937543074183708977181193959998570504517985293216219789199867998181849842674166652561602779189833153274655821854951736015803915760217229234243431514329499699251135455722677264913165078624241419214996047992841207594921797544033115483660370251715659626978473277729732339909142273946986418149727113682864715468600582990461182231914053904304877041333156439620 3444 12882468077442747663031408812353394630325251513767387832529946457412251547429123799735574075778977330297483463871681230962403798978695659740333546195860858626247863452958485380535941958068273651858468313113447316097092854610714623911596840524424114277187544461413862080450184564473968472365151222342942157604755183535922255474523259020130631450653435592670347143817211937977600766480846394851138499789247110437221224776871730021740720401586702628143042063339637997155132264281172483051726608198559593994495010756845026279157463869697347742341717782773570623703114536121620131062397350697905834512107051580460571383776386148356063057174144264998489740005541359504839694592828339049963683930942057496906419831147201441684 3445 20838696891387883737324750050973196375655517430760565921151634370960063867826859882021101752658833849605946499951867511958910731527215369360435188486949761052113378884972467514491289491321352110223356584744087169412477140743357218490870933186617577847544288470646751308022078569984336554077529587093471034184359026965023467707940698584844348015635484401379590837066397947925390454972538732073109108370565572432662844962424129529002989183079781154153925029308651377881268777480196520927043661368234987927183503337514280571274455979743674546359835925290254037767121087814212818644773690986907553381473241163361946835930416185333727511144587256558469301078905623161928293635925003267934533650129466869464938575040427227740 3446 33705932182864774923568319933593632540398507816679678583761501111676375639505777174656857297852376093792443148880824810387253523097553183941185785725806824623298801677557816696082462594697029657163779599058306342513430382036858451837528740287817924603756701226327327625227897395616574844210901722291149916689553624065775516089571113914296691510136622694771661991024287855263244776658022199664517450706484045149959702025421632732643585961697610249496260355180362704847304060446257974535410132954973478024446999454523827107038272157695922747078125505847665215246700701603700462178067489698287240207271518076572692822630418049837606559149685641486847800452652741551943842665889442979291429542278499065477589159554848607784 3447 54544629074252658660893069984566828916054025247440244504913135482636439507332637056677959050511209943398389648832692322346164254624768553301620974212756585675412180562530284210573752086018381767387136183802393511925907522780215670328399673474435502451300989696974078933249975965600911398288431309384620950873912651030798983797511812499141039525772107096151252828090685803188635231630560931737626559077049617582622546987845762261646575144777391403650185384489014082728572837926454495462453794323208465951630502792038107678312728137439597293437961431137919253013821789417913280822841180685194793588744759239934639658560834235171334070294272898045317101531558364713872136301814446247225963192407965934942527734595275835524 3448 88244986680605699471846927822559165661030903008690777531700827636253808532293844839068588636930034801740247612424638330941968077048488510212129960374469549505368880185204642954511355989987139431170135129629465603433915104194850910121105939769952576189957849080417220384056159159566092848315719343907178361510892485873910182421028323161818850897704688378664697673089698012856847871056781303658579580467532191392890951582768060040879272338808113979844855218952210679971871468536714242818756749505123995443969135405927672555621174529294628702232205336981966063738726146498362020610645479266047961186049086664032903295585154136648397641719012879380417998207721412740787629794029167524971467508924682031432904128449064081312 3449 142731754074274434202627564135861749172675356574420246214954033394021662673424527386351347923878470434521533981782704978649560530240960034115878911678481737603401463359362088010580606279992267587806537640786172834896485422518179881407050006115313686693276072501008537883834558564885486568605070248911325853619935987862424677953850801958297083712711955307846806657497351498652407930631021805913110745578815962449350600940549710034516438035761048110700867400032142336335442529540433129180679870860302381125108194310947000731095654317922052385563422442399615579192685149794401606700317890932020581729789129498292276708233017301427956779661825837092433548629726969487740919477533156999370396964983629510565294394386622718540 3450 230921332604926293256866433968536938807761055955951142429512140567607545830309170483023198159275181268963874292224271413430118914137970474111465482500516893320965995665519726864932827866916378296856905671950327765118381372038731753951778825100446917758391117696510883701565336088175272425752124764247318209959586694222260640487544977520510238309911841273843631709306111302687102133795245220565727156802655390559154119815021064323400359845945859633029311347183884280294922780044732285973563932347598301382998841515506185775562220937649219129747766605319924893459648466197180415989120063571725211801820526629945358699289446353531365310217460586177261033064017298795496164750067661976156429349237315514863105556181030216500 3451 373653086679200727459493998104398687980436412530371388644466173961629208503733697869374546083153651703485408274006976392079679444378930508227344394178998630924367459024881814875513434146908645884663443312736500600014866794556911635358828831215760604451667190197519421585399894653060758994357195013158644063579522682084685318441395779478807322022623796581690438366803462801339510064426267026478837902381471353008504720755570774357916797881706907743730178747216026616630365309585165415154243803207900682508107035826453186506657875255571271515311189047719540472652333615991582022689437954503745793531609656128237635407522463654959322089879286423269694581693744268283237084227600818975526826314220945025428399950567652935040 3452 604457329833781842021059954799575914103601576896863370289332105733284757385025656458660906634102241706623629877611991646209639701315114429860155377208873990691186308913063493329415315445811349276222395019910370084573095595273450069336911577408655221884733115201065677657460308408557565521512317870618493729152782029368818022445898103089782615467090163935096626067271044683824711747171632690604464774090230521740270460246641562888877178230284616963881718758655248334168782750996165705469051298650793167741592840612256312721737657046811049941468305876655383120507018979833160928120045876901056952542849707674246776224402658444854196894212432970284591851226008046710571771199444711842457235358380893475114173383608634543040 3453 977586937542007382586859757630207938596928217603251115733750571915607593663957856089408656544992910905961844197173015309655111234203227833874303356005917537764693883953145119133834476785184837165620086690398281140762296408632695323638104542486815397097807874630085631669483605291806576332460244415488166102145721397066660014456457679919639548440046971597082850001330633223932907089766103774798105451481444619495428088267515287794313067473679459846167011672674938800023296374185036193473436170830003270542076214234988652040699449912630942619227232908429504346609557963740364181287279452561152194218236448720077277563506212667106108293402895100235303536692569318974306458284546477404408508470084053233730450946801504584864 3454 1581999190659702377827004067003143347469854924927414920036165096437154073794592340819411313038786067975158399094230222172358757842725464042807255746377505720362639478272655300300177042180716645392421492265544067281352778121132932227055641796772187259438914147470892711068448680572885363554517680840893650178226837285416410496963979863281056786641836557827345167107925222033255029280568086076435804020314416786317986579110483366689017997145988018585214170271669895867349074852610827126252594370507883531891640404331621639399854065892246711978664211106975938634551833189879046410192480531848293206997185399764157424777671577325771822811384595078488143962321959261725234211144540026175040960468402358734441767867395057674048 3455 2559586128201709760413863824633351286066783142530666035769915668352761667458550196908819969583778978881120243291403237482013869076928691876681559102383423258127333362225800419434011518965901482558041578955942348422115074529765627550693746339259002656536722022100978342737932285864691939886977925256381816280372558682483070511420437543200696335081883529424428017109255855257187936370334189851233909471795861405813414667377998654483331064619667478431381181944344834667372371226795863319726030541337886802433716618566610291440553515804877654597891444015405442981161391153619410591479759984409445401215421848484234702341177789992877931104787490178723447499014528580699540669429086503579449468938486411968172218814196562258912 3456 4140244119582728282496594253754547960305949221737428843783794110297778086924638851635648981116264816263225185397491677667703186005370078389968355036870796200684116472486003864865749345000381697279844394137776192960887673139435511096839978876667443540864015492284360720117222344928406505490756084834049850444996734398214285166832211668645665362104805959120882997216844663212305275972855096914994856777364159512757426892451255258373877481931603898889835383408401752251007181110585790524715835249579109334584055502817693561096257439778138613765561296561614217046228148560829535819131791723433164576995532052447338601877732387307980320765293922253810419006049976679886103793154138010032227963603103026606172498854175435776000 3457 6697353030591549632264445471784188366212381942767222694094876797237265351594778072160435905493769209919551950858301436865589517192764176454056753156951823961503090718998141110439192654107140692044116024355803470271733262576067501500726829328983502915282145237333470177570733029139019942740557532600342674555437767837940265122692578055910728516656225106737134084331949854089412209604845695641296363468745112655766137325328749605317679406467939915574182061336732354907618489463328039752203228282796955079968209276460023809945862148830345666598731086746859363654847235843134307818050313857564572561748567452883456277356698814408033811761841090127587025961475111341484290015543805928944587019994329004545873242072823265452000 3458 10837597150174277914761039725538736326518331164504651537878670907535043438519416923796084886610034026182777136255793114533292703198134254844025108193822620162187207191484144975304941999107522389323960418493579663232620935715503012597566808205650946456146160729617830897687955374067426448231313617434392525000434502236154550289524789724556393878761031065858017081548794517301717485577700792556291220246109272168523564217780004863691556888399543814464017444745134107158625670573913830276919063532376064414552264779277717371042119588608484280364292383308473580701075384403963843637182105580997737138744099505330794879234431201716014132527135012381397444967525088021370393808697943938976814983597432031152045740926998701228000 3459 17532973174299362957112538176170655000363419592698496530934675580275264680479043409604040689250942505337612666617675759439806437023876631600391901788039907225200117783839134717522383389861480381919499199947503521230541325200231226332689838527288820117353863510392825241321716984369431734185262158622898643249740325399599177722954996692868844304979410316899255835912070555192608698060051327484609430768238628062031919760836977730815731409285421396154734629968392345304525832508702674442093248631325279031910599602010926615715036907158851327893682273787949307909493182413279972790638700291967414356489795946916778637425874294637076929207788267518241599887720619962167175343214341343227764324673872138237822453260710247204000 3460 28357699649425704611816361050815424607051998526148355334616740679092831405905707158658617019073763580902262604037549274808201887872337060041736984372696820512974541202257221644195328118664444898259641081842700827111418043992935051636090777641250729656285377035403993451423536424302504719759515993796391346998614653770708761618816545359890926385715424899929251941386507279213003959357289734288853222286586101212180634508927642079719001395891793671385387312035050999681841369020059730277980508582590751165998805979918205483542948539670763544426270697470419530079046416588475259977266283446349514008816662039326524031603563714585896264355604814062112092492045598515043585881803791158977640922142048789427735760617359240860000 3461 45883392120533621730962142903207319872020217551129541587297738939438263884477558734553985836841445094684807228376395119047395541256000343775796001507215745583587549372245563231421327304662315578962740116945037039808678502848430679576399562950374443325102201604072645921190189297558899667408307558788414113117670777010363201809090561872488600621537608638434824089074936193099645440883866817831047200612716074517915725473631164700708727904116597128562025432862729210781350804301799509730478843518802290692852740344820705180683627272938431619462745400289636099715011776569989167183539965223723779766982681733147566846779174400084985664198389206622926137760092435984608675032391892420162677314830805736738767308630915842164000 3462 74241091769959326342778503954022744479072216077277896921914479618531095290383265893212602855915208675587069832413944393855597429128337403817532985879912566096562090574502784875616655423326760477222381198787737866920096546841365731212490340591625172981387578639476639372613725721861404387167823552584805460116285430781071963427907107232379527007253033538364076030461443472312649400241156552119900422899302175730096359982558806780427729300008390799947412744897780210463192173321859240008459352101393041858851546324738910664226575812609195163889016097760055629794058193158464427160806248670073293775799343772474090878382738114670881928553994020685038230252138034499652260914195683579140318236972854526166503069248275083024000 3463 120095321836458047988365074759459022620624932376642141309310372341378967476724349232491375596028687923203626123611545481344152712184551378574759737447475240182713856827004801700352046272022525422975757595228663628614584338153662817741581548842069691252054620877898441658590443191930751003306440462943043923065225472840252275917908311623132944378386854405257964869190757749314769280893655039866199058574009657850497433356885338044625830150693052306951506943155670257143826678775457967350021260897984514414881869115729977170506878006283369368887457102286299574607113686376731860271189190479924593072609186812090398543246393349358783236356643062714447612418496419812059088784732146538248548521616725394555268008517631698120000 3464 194239428147806806032666857202481291397307034686071212929903718235043473424302664780543540127796740557139064510179161998534356516055589743488189495806990935296617423341264508929301584045190238794297319548074234410034593350482699637448988867568591696430573414392317735521832787135009027785373647760931745716142769844209307184140681258654859234374815893459172405749944730281037545391027605585015797624321012494589717815013904975237243590720590873792346032968608900865784215716779865748047155729903931582255616813128455634718520600890271236345794735676402940218683426332498081328895954550300911052641509294983098598159320007953092850976205767418030624150825570075319551297980208770991385705779072666685057547079249158578080000 3465 314334749984264854021031931961940314017931967062713354239214090576422440901027014013034915723825428480342690633790707479878509228240141122062949233254466175479331280168269310629653630317212764217273077143302898038649177688636362455190570416410661387682628035270216177180423230326939778788680088223874789639207995317049559460058589570277992178753202747864430370619135488030352314671921260624881996682895022152440215248370790313281869420871283926099297539911764571122928042395555323715397176990801916096670498682244185611889027478896554605714682192778689239793290540018874813189167143740780835645714118481795188996702566401302451634212562410480745071763244066495131610386764940917529634254300689392079612815087766790276200000 3466 508557836115584079314900147499599388700662581573018063749633087950521921830012529690812604919655316357670621179901039977288850691913864009045095448577418287739679761332680934063295696704818659968926256639085868159402100455451431569168947777804093728223791434531145400578898425582483898173790238004070698202292741945653156287860656356488923683868623938055946743204723822369984678953734185530863173348378860676508303240606781209173438206533324826191022546245641528800401427644572516549438999196285330552713734715016427269624181853434182165686649130901371097359722076869243252246283828842397200671144468200411604995925287070393174787878996132014847066752246830279126804847092473871793582795660441634483169130727581554831067200 3467 822586103017565654361773763765726891797000558273303431839500568502896970122120424999641470918035497524372612465988660824887317813862124807990756957781740552437070752188866709298878526452382894946239562524376702391972954618161892469235886532204369895011376488118504155193521896315452525430064317148767948893927141230580603409417809877619547208198250842139676119756044059642680894199440940036943679463180579473392136606511657280865352051637664516720021318064582250105433775969132985050182200195378904605196052765031174903486850529306451284828341903717965851772893454214378233667344898339743669195229022449465658024986468801807457313033679444186419339926354629187534100641920235021219105462143872310672915007757252329901091200 3468 1330760207072579550478052810502908812818596430843230387572524482707067175567409941485224014232795182372852894630140790006006279794870010656623804690309482928059099720404067517846064214514709635997046998227100285168007963799026068888523460892768809534869677735494772914242364620448033490369336386737506638558510735451056220861375933366320766257235104562745527519839208891040328007289572949617512466044892570333451077399329878636743836331798182134284068386498712393738945560504340613263474635059209335828062678844489577641708824039098730984353910912442639582921097524697538273412329543183683714870041815841095063465826283890157090945808082728647587433823688226694140514739028826449805380075134415316395822913658208746440947200 3469 2153346310090145204839826574268635704615596989116533819412025051209964145689530366484865485150830679897225507096129450830893597608732135464614561648091223480496170472592934227144942740967092530943286560751476987559980918417187961357759347424973179429881054223613277069435886516763486015799400703886274587452437876681636824270793743243940313465433355404885203639595252950683008901489013889654456145508073149806843214005841535917609188383435846651004089704563294643844379336473473598313656835254588240433258731609520752545195674568405182269182252816160605434693990978911916507079674441523427384065270838290560721490812752691964548258841762172834006773750042855881674615380949061471024485537278287627068737921415461076342038400 3470 3483542071638960114065046953782756327117218095195939181300375228556653615326340858683024779865069624906919497425495975752436523028111706680405210432754197180193476529441674722461594258833223465413237228964855717383267594931057627320196220327631054152767482899236492158021441158332962006603413798845422819779032954350843154306206270548671693800072530403665280210097753635395796240430496376359132413328743969576013160196994815899142171617093667917358295733461566689257167070875733856133793447786597194759912088568603748525766280202789994147333055099384315787132691695857922601976831702913692760137894662790031426353693061988140099862782081647451126174491510273221252261856757057482284542636108459489774041858625632876578460000 3471 5634059846329651734008280431328830403158583558670573158507979474959107377685115880864093869891902053194127389813699651959667485161595882616703705363377294115816716128419428972972046352865757254483060371203386704127312405487624635100551895240660496035236559549649262876595911287496096359871522846314908507901327303408205186942567267648173277507160066110057101173859834271253383109495521188515328619578631034754381861281577160136400745505462617985386519410513822094596420269304420918323378384645157782375705913071047185340783048669236060535437019546004107102162115435671902986229132517203389299389191115175514880017254305639146857845492390141074628974619791525488322709949129268723035869006389124018455181274214658358623586000 3472 9116891396681738999387902207040464682103360308535205152167231302413781548964091697719583685044852030291338348672844504033707395404508662430191901522920923337771771593169480377031367487573768657053902948986423329864632708929871265022189038932093670529005837917945602797828189281655008015812268658076301171954552975011373073104927070799491225838809418223160247540055401945868920394137617094261280419315366548272646891547838204855119502718171553460545675731597851530303890459886003812042143661787202620850836782919696401166951062059834925749077168078473687206068064265518423980899855408768171503329764693197271151832779786107260780950680788293154187261480093939696006153728831809703888461015183622315103306177814338238329526100 3473 14750951243011390733396182638369295085261943867205778310675210777372888926649207578583677554936754083485465738486544155993374880566104545046895606886298217453588487721588909350003413840439525911536963320189810033991945114417495900122740934172754166564242397467594865674424100569151104375683791504391209679855880278419578260047494338447664503345969484333217348713915236217122303503633138282776609038893997583027028752829415364991520248223634171445932195142111673624900310729190424730365522046432360403226542695990743586507734110729070986284514187624477794308230179701190326967128987925971560802718955808372786031850034091746407638796173178434228816236099885465184328863677961078426924330021572746333558487452028996596953112100 3474 23860884166843765334390113068334721486351335119425220702058816564816663412597808083143180210634225730129511784869779650033376363213913174512204323258128993378420064017378793055315208475323929739830699626446285269963655562430915831747714440495271272723247204146362568181971097255307878589536335016025254552606774504109477410383827524175453820048066263943369244760921198397889970728388788854532094936487227582708159653169042320157060180979236134434151578699266734043668169807863369739367847550551955749566714588457147824803574446815631195711203831517354563798748907657287667440054151790883919969603076032748194001341467664411172194829700570754447327037548021359200938373498763960769946678723232757921259762649833069483033368100 3475 38595720621085117321810472888826509708966373166374053118909466389086493250452163243941958791982425137818467457397075638181459585854548829012572712363160760623581362457502975670511018689159464116234574001413175862253156519775358176965086902688004053119574574038323584255711139999188513382086952319741291596278905326851046434936090190029479267222652064731130505097683762754436712090741185489352895471240049324568196614140543932179451257749712001017393860775436392911910708533177747973513749515536895708995886728303930079704030760084106522099310462909079383132080294911299457580950215513112061361387746475900703078179131975474714656853201016128621516369802537159613213351104518418299826676511545369493280815139159533303979747500 3476 62456604787928882656200585957161231195317708285799273820968282953903156663049971327085139002616650867947979242266855288214835949068462003524777035621289754002001426474881768725826227164483393856065273627859461132216812082206274008712801343183275325842821778184686152437682237254496391971623287335766546148885679830960523845319917714204933087270718328674499749858604961152326682819129974343884990407727276907276356267309586252336511438728948135451545439474703126955578878341041117712881597066088851458562601316761077904507605206899737717810514294426433946930829202568587125021004367303995981330990822508648897079520599639885886851682901586883068843407350558518814151724603282379069773355234778127414540577788992602787013115600 3477 101044083886528523261752196040320534409268696759396735874642361655719885078632579676394069430606697481981291357694853350002091744622986024782330861956658160095014742160428928046270419579928056512532510546592227472007482980904522151280890151609075829946099977560711518644141391113472288903721141149258231291757888647965118580065057045114268007035348200510456193891748131711709746677764482551205621421281876023295935605236108690076137415449307878260674775868640835762682762901397717599328537105509752746694234866853896392542330211120041503287643127024000633873138404343131634052991934693520840772361984430559041713858781621319978222187446815137509273853286125217724620817310564360954563755456909617401492519447160521744783370100 3478 163431897044604360979459830922677115755796316809807365771982213033038613075340860225085155789606698611312204264200691780190703085369232002699608442796568196462379027560597085354555450794951896130000005240000980025083552535813050385837342204593397854495568727517828345580601753843347369373098428740957700573796107210131260840131427622746590911267036422990526521357469541908304050071658266572131067817471368193982515345440833748584597372935969068547779126974205482555036363421172799645398195960759893855056772812075629339406248179789843529359109726976746400843573381540023967131518278274860348959151296535755459722335265175752895596333034102543378198899730828489573332376948824815748131758526559630139287649414709871865454645400 3479 264421152332955308567058699162083908168729830421495150542420441822271240158649882073448571860550514775196102509596987309093768370267793299427065514864831909139154306125716160768149882755500322838906673359310816547286058535857001110294271641628086626866759185543380073324504072680873944498253554168738725837412305405039756119589728936049784418047901534160302235585038373214116924305348323777171039035369748175739099555340774596012167658322533388375084102971130061260252943354233986503709549347632278343299357657146523056752330066868990271407317424905664453846553158030390222906400389087803503718935636166303993455133732502808675560046555031423097320125877803754425222848972310701087841604786973982963937615436092773945342928600 3480 427853049377559669546518530084761023924526147231302516314402654855309853233990742298533727650157213386508306773797679089284471455637025302126673957661400105601533333686313246122705333550452218968906678599311796572369611071670051496131613846221484481362327913061208418905105826524221313871351982909696426411208412615171016959721156558796375329314937957150828756942507915122420974377006590349302106852841116369721614900781608344596765031258502456922863229945335543815289306775406786149107745308392172198356130469222152396158578246658833800766427151882410854690126539570414190037918667362663852678086932702059453177468997678561571156379589133966475519025608632243998555225921135516835973363313533613103225264850802645810797574000 3481 692128167669942963923220912992249272278005107747294218415409265059216811461907261013282855178060649379602015588629570063796886743433163802910480893367639364459748837660705091532936098009806412034834179563223297865161797193567301772442212063635309295375142922543307469904812448084916956985137902209670252535751538749947799827371302973701732551684912585104024812959027970142000380729300808999938755693242075808362008175998848477123906825654942247897350863150694565247959454446901090896348885391855859574077548156886272387292193834910867930417738039137179619344967879455763829115153498583186050689167036311525633677739722859726076509111577439354218735446051149754269167852804990503487949603428809761101263067793415649264662894700 3482 1119369819098138257257296224615198313220925303007948556662428417932223198804974581191749620769870196117188743599761085391324201654991528942376191564439692123596050826846623988885348888185356676752613310952035561560630483678404348963785716200804418714151457295650816887311037894235142404697461198872583140906446011113537723736091760379084031242712153700839196736836114401603253553592668873028314205787437064432274420706014874710352223786480354074164673909500423651978449913486163768980038552880277940932727672314685848889408713994626686630312536537313880376459492575272010003477786905678975888683949381651407186055674517996437140267507421294726325841404486754251719446142020063547734677192371584588032618874573598410860407022600 3483 1811497986768081221180517137607447585498930410755242775077837682991440010266881842205032475947930845496790759188390655455121088398424692745286672457807331488055799664507329080418284986195163088787447490515258859425792280871971650736227928264439728009526600218194124357215850342320059361682599101082253393442197549863485523563463063352785763794397066285943221549795142371745253934321969682028252961480679140240636428882013723187476130612135296322062024772651118217226409367933064859876387438272133800506805220471572121276700907829537554560730274576451059995804460454727773832592940404262161939373116417962932819733414240856163216776618998734080544576850537904005988613994825054051222626795800394349133881942367014060125069917300 3484 2930863652884335567175199898629093266405145061580895191184504444032814810639010084995759621818082379514963730422722519445488856637959711594209190733565208183200806852885979282605150991520145247458198206717426307740741104238564953953098732855887995720766683989698467512764337645394553257685777955385324440946175202825505763280010958795496724908549399288266829013304934913715208522835822551625189202654353980103600735560036930743129094371221011944847376723979624781105947906787777731515945828951899448823607136749274455337372284758287599926168508381877544667527717677530057300605800889575225998841127610185987176805784034125782974312670397755471058512054540101627545439764475984131329666158891842213841844066330765202743211176000 3485 4740749212967907120445346806953135579244085284282321155809096495805702931095434037427943368900697901387544217885069563538411417544304628131896232661510411759912736010693354702316396257156083320951635242605285032598985080590570462215878882731022625134308482509990503743288470152213885972592581959195397076078051535662341252094748370545238536356463751655315080183239934762230933785999968269585207332838383319197390844980477613022115235023043281948794493690798167181741440194199742578206626707012736075820231415681077271989964132122842145484155879376560936870084420796491955799603810729103726340965372027444230483760993111708390669390910012435529661611420353974582532437658225412136570271580958324789529387487839802973634625010000 3486 7669034001154070992427295020369224700700920348700042102527621546177858507815994714134872839864097902250144509304941314928101029376395640649638053526215325765102361831137267832339147178620727827681619302187393163723264686199145697378992168906260277963403566522946632854662401172783431223981145563531997061811262450074771778840786091531749494673237491758871103805809518331078849438463477605725699672093830711012746058404850720953866033082988363074046674903273912032678128477700010059851206055682544163820713653888670157841486134941264284445775126831331650471043410558515190589561678226894475091339779332253357858547090220202970154479891437792986458916513659851188064405572720828886663919505043280573295997194880338792196188181000 3487 12409783214121978112872641827322360279945005632982363258336718041983561438911428751562816208764795803637688727190010878466512446920700268781534286187725737525015097841830622534655543435776811148633254544792678196322249766789716159594871051637282903097712049032937136597950871324997317196573727522727394137889313985737113030935534462076988031029701243414186183989049453093309783224463445875310907004932214030210136903385328333975981268106031645022841168594072079214419568671899752638057832762695280239640945069569747429831450267064106429929931006207892587341127831355007146389165488955998201432305151359697588342308083331911360823870801450228516120527934013825770596843230946241023234191086001605362825384682720141765830813191000 3488 20076193641531801400876613419846258754534931439762815866024903155731681957928512712748658516975316079921701051073765982981125137266306464696291129347115759779058198655450289420120253446237223995659690911148662373716252698980326763299326896517404627192237820878433114200834897504862969183873588110227393937502821888041921235937076324883817534428301749928923399882502910866481913364423279785469114455628706676408339366816168415384513500536265511329533027444353637546167125200580237357713237678824886180100077978996963263907157830738339279084897229852794874835743260417500608455113034472787260410720803335326698740394691331812358613106483389133226167570539950380879571896002957992867730340167438285711849995605308026304858835047200 3489 32470749752611763190139610109362462883542636986988452132535248346030160329780911524139301359377413247797768605972492612156068266691893865163990092826219096926387746015032768136655611447058590281650607307901852190445124255589534179368158807111679185329267219242621414515274756328209843705722302780477780628783283367089789004246567579544173376921431783518982385528215876925739392168530487558858410974953922622089218279323149798416031065218661410629165762337248345510774490291938408965825392619818539628336742777920069649486757552705619401908670680152020605358027447018122514714919127544736560487106948226347577382327104665450196897948339737301391918443856827413457359008716166562703782816802247783452661170852331142912754932461900 3490 52540277695779956418449005688847307798936731315457616903552528260351704961413927141331901292363301941867627082835167455033041743162627077874132911224182220644393419329094063861404455170377373569189778399513325085295187682615731562093150993774852992295092226506009197796663738812846629874785588487500195673372319405840945152075236621067516917981011825207938182710520850502754438360982201015784367023626208056899368814717994394014856901822929298848201190411752076184572160295510045285428667210071987565901258169614634370565793486801425318495947414804304731442845285281665238548468618844924866905791279527764299447532663050819815104574044130241121992159252000438832990010052234232915086606708811758344558327972207637077883108276600 3491 85011027448391719608588615798209770682479368302446069036087776606381865291194838665471202651740715189665395688807660067189110009854520943038123004050401317570781165344126831998060066617435963850840385707415177275740311938205265741461309800886532177624359445748630612311938495141056473580507891267977976302155602772930734156321804200611690294902443608726920568238736727428493830529512688574642777998580130678988587094041144192430887967041590709477366952749000421695346650587448454251254059829890527194238000947534704020052551039507044720404618094956325336800872732299787753263387746389661427392898227754111876829859767716270012002522383867542513910603108827852290349018768400795618869423511059541797219498824538779990638040738500 3492 137515599987777990888163049143732385115750094552127982689889379198854546097436778777709181682264965704619452209223772682596140590170348318060806641468724138055714866766994992184738486332432329272488514919997706997879665256301186113873206390455192066985405090350118324390072108310022335412178483327614705885784907247252077209002061624407887129507908825054356186615537633704418450147476589202250898510868376750051091159675157440413053564952043685304608521028237771039365570499110503224099541296243334909983822467579251153312722157850830618295095024859240182684951314370867949023419747771378166401890492176085498478768415323972415571585654760264838020014996954643724413775528908906566135942753648565821638920325120104749175785226000 3493 222423270214473043274665136665364482771905187421189490205027636552278478553658731296670005876913774629540765208785627878582454781366095490173562359955466334474389254783465815691535510379788149026947522063294098201714333648838927698559656528719088754226991244609450019352617626950518761452673549246952353051704966496886599091152756836340693279150242871455080094840466453631705820231022581085180279216914491585956974930928842250279457900789985859991478361333581502613387580595576000655713469854203629985656595233172793217697929705311801126099183798965412556882798534477564811600254497575052408121164569618224116330690223831047387088262985322624186165986954023966987212229133883037659776937239608402740189992820797359192622631615500 3494 359938870202251034162828185809096867887655281973317472894917015751133024651095510074379187559178740334160217418009400561178595371536443808234369001424190472530104121550460807876273996712220478299436036983291805199593998905140113812432862919174280821212396334959568343742689735260541096864852032574567058937489873744138676300154818460748580408658151696509436281456004087336124270378499170287431177727782868336008066090603999690692511465742029545296086882361819273652753151094686503879813011150446964895640417700752044371010651863162631744394278823824652739567749848848432760623674245346430574523055061794309614809458639155019802659848640082889024186001950978610711626004662791944225912879993256968561828913145917463941798416841500 3495 582332622532541975293883864848699974594941107731299587761788512376564867197858466793228003072054694108431530840436001492406672914807293110375782577357406689206646683846667297210667738166494783516593327107634124267556160467852349017988761232866739434956252228397089785133972685344069293012651805714654755900699623792329322625521985561824031288706219559510227558315877263515830434392671767668028278886452938348792102944098109272628772641218873733882384278714946038132931123138422717697854888830209816913144500514091533343121188840995053765352877183272482070363437093059171517483767343114480658172078882466821176729415398895079758999839278566337534435603928569692809842361433684402643973458819858426483136744803158274840373106520000 3496 941905742499744995534676885966334510788909035347864225920784307269420800596627019704835438041413787986341613680511329048611732398532533577267246608587082346985393580931287058765288074952057252975034114646097022811759355941791575281103356593468979099186497545290198140721114920591361561846366470298573615275082643199367711233828391087476446266216361392039920707048261159276249034856594163366706280527575532798041213113417764829052769643464044493369770158260771592302464811846313220839842641190958913153025545542459387988565723975381749675299877187020989176572701026965791486547589147656110750006784898810509950787684568957585710669065965644739034491801880727166850315082361355524074579438517311024183832490937862770827392683376000 3497 1523848976374771138070565672285762268869804964959320208097880212345828040457978547173372937357100317912154318611351385201407469639154209672752423219776124161702897267533448112897665345012378262453404536047347246207377182588133874677143456325181988201914170047623060721377280817347081409954951295182602265674859523636836963618893594452712873621082470701447266263356884495123652339661178534207459905053171443131517772774712151018406305517179937437716743758189860403602820187216335782553415478587092919720084244732859852950858426076646972090755521659261165448159541265772855224616764470663694768876975873547760465475890163281976620953717481946717761429900669660625430914421469009539833170223709128152090150159303461706387570555544000 3498 2465754718874516133605242558252096779658714000307184434018664519615248841054605566878208375398514105898495932291862714250019202037686743250019669828363206508688290848464735171662953419964435515428438650693444269019136538529925449958246812918650967301100667592913258862098395737938442971801317765481175880949942166836204674852721985540189319887298832093487186970405145654399901374517772697574166185580746975929558985888129915847459075160643981931086513916450631995905284999062649003393258119778051832873109790275319240939424150052028721766055398846282154624732242292738646711164353618319805518883760772358270416263574732239562331622783447591456795921702550387792281229503830365063907749662226439176273982650241324477214963238920000 3499 3988887735384424101624093061550692274299581827057070644649857135544827197223701395320528233946482164687406427224107093538439729621945654008248153740105231758456541011474816695520542808697443181066181936723855155873850980475986343111862199587600488866949288791613361934198577663715637574102653691703440521053633273106175994342871502942323020010156776168970608436607662133880289453542012132677036981488526025035925697878790801995061769370965631482392001922076035596086002752437969781350472970908563709124052856543260441450444736236702076598734076152198431346407964942994788510097686044033930801400617788607803217547829916117628984233635999317376437749352749897289810701097625314742089053145556076101079745405786421467521727756804000 3500 6451309224817155638445998749407737174102816851408331600104506037521075830422711865008415323413645450143170947594229086970963220637329035411521543729664882147214815698791120680658449462239483397483846748267577343089462778268374246803104629555774470928731799173286440435429607374748556179652445310204647030619822789409806133601851442881667450201975121957745550355240541601641177745235969904881398649924666969958644183797422158434655367719639916494469669866164612522482095120062635703309482597690143104243496027999675519795263753980731185523537902429481311133935984140847360471261391910593082198273083468592258272279375701328718998764923936660353969284923236522199610841763429496412292435491679970304919943152172152642987861772000000 3501 10439707382369803341219694681093677676408554950932222829828382894955069253629671103568986884895707343863531336914965226811701871522053866694216063730747896769281860462354911259053976574496008126508094371683110520540916052656354049822405589269505377208339251849553821308238359145851739273805309467115540393175088356329209909881041398404360090255030087512216408213969809683218260125734176675775085676069327535660650533702921373518434102944862850771965348299722153193310085688908301173952378030604385217963355089801082944469256203839173982553435980983232477585105924683337942653329895041821922165129063205450408225152788583627800946334891962137016003532043816164867128575644497815946622340284497605689127424158214837729414223543054000 3502 16891016607186958979665693430501414850511371802340554429932888932476145084052382968577402208309352794006702284509194313782665092159382902105737607460412778916496676161146031939712426036735491523991941119950687863630378830924728296625510218825279848137071051022840261743667966520600295453457754777320187423794911145739016043482892841286027540457005209469961958569210351284859437870970146580656484325993994505619294717500343531953089470664502767266435018165886765715792180808970936877261860628294528322206851117800758464264519957819905168076973883412713788719041908824185303124591286952415004363402146674042666497432164284956519945099815898797369972816967052687066739417407927312358914775776177575994047367310386990372402085315054000 3503 27322308994621174526730181647787684102999388072054326169320173642009582710033058101841359244636799325535464193143872799117403333092579167560663604361791437649765313904932652106192796455182385985080257271027279842583734263499370593462063479351012977639037363944360340553755326786132898772540955350132667434896852790490262522903738398141208877573783775738593948021928893697335838345693124774383369969842548467439563704130593329734063514709520823167647772267856565566568817044517370551056500228849166452055289956650251854516421172881443233051330049972185106071400688521242653953662592465966376868826204876473263617150732785053379080622526212006218325684080857764224435019908769862702171394171763172147397739856943043124531463889862000 3504 44196367705398355946645533675207447623946611012061190184932387656515459824824422754175111121605602792791704016890195006510494016904300141588421711831959116429269263555949315547551018073739795826053609380231632590524296413048262060124937099879066601384318942528119797767816890592919872109475132571296620030000445616195888640448571393143193843960977453424014272534928919186394945108734676581562384110854246459975541624973590284228510151120524507279939919767910642065850656808653338761640368302492211447130152726145270757077575214339322390583918014494335791345425759406696511220912532147491232249783577307371611219460569917727005673671892322884368133721068004875182932578619604685439747272979847062890638274455251665168849044006688000 3505 71518676700019530473375715322995131726945999084115516354252561298525042534857480856016470366242402118327168210034067805627897349996879309149085316193750554079034577460881967653743814528922181811133866651258912433108030676547632653587000579230079579023356306472480138321572217379052770882016087921429287464897298406686151163352309791284402721534761229162608220556857812883730783454427801355945754080696794927415105329104183613962573665830045330447587692035767207632419473853170709312696868531341377899185442682795522611593996387220765623635248064466520897416826447927939165174575124613457609118609782183844874836611302702780384754294418534890586459405148862639407367598528374548141918667151610235038036014312194708293380507896550000 3506 115703514398898230235480969986618875937569124682063747281069325354891451459031811607817428743169434625626730622388254428528423492068519691907932863530767639967025513783777024970604941854308961991990744510673466179482854682780273117793676115399966380805432830251429984411295824535669171830059745768511969703720322634993452175102745067764807932573257881763342603195628529148744010295522383886868355667988266435586193037609607087433742317608728114865221485492933922526254429647677709207764309120308990188812628269446431368556276416707812972196369573123264517789245317010695280871864017359524314666571296309484354105155135588336669446988741082003067879932168703943582967719205264388416001470944763920990048185359984021640629542690095000 3507 187140561517090954166290398203312153853963238236339236365123974786323901903744344506014471093716960626501170472874052968018473415621125043130120347535862978698699426266677535662789775364189860242115688322756926035673243423194569124285136062993784211372612714514353013276204913676600535854140883419847145229711457777216514802086066875227652579436583056532030103791067210217324790807114815781321878379158375396964427416900066997072423008071952169864430828912318167235848435455029351003881149423432405185451882393359846474925739132631657091383522620385834670434953718596811672386574299330653768516647136317933066199776705563756991523089726451008238580413619880383583355745319507163212107084636578448400392212571908245865739032525382500 3508 302790995887243921717942318253547887154766775533233811197614592220747208064315512382309890279033986392521296242144099720067380596743562811311228841020598478928015537273599788205576884132418499861936609415703763095458387146155675270272371815365752729055541863709445242483787126051731744925188162017283994425253707195801067299701457337675315535395507613777227094215525079599589319003078354640003129921765721699579589173007048511333875401604580084145893847867300048801015363341983252773279375930419566353536462918327424594113088792794245816803406572945388777519143711031609381832114576555132308552729211369600160175382188733463205167469201523940277787577347611070942867242462739922420820927631667117039874759579761456313826736350391000 3509 489931557404334875884232716456860041008730013769573047562738567007071109968059856888324361372750947019022466715018152688085854012364687854441349188556461457626714963540277323868366659496608360104052297738460689131131630569350244394557507878359536940428154578223798255759992039728332280779329045437131139654965164973017582101787524212902968114832090670309257198006592289816914109810193170421325008300924097096544016589907115508406298409676532254010324676779618216036863798797012603777160525353851971538988345311687271069038827925425902908186929193331223447954097429628421054218688875885786077069376347687533226375158894297220196690558927974948516367990967491454526222987782247085632928012268245565440266972151669702179565768875773500 3510 792541861803246236165045062190350641728420081285596881330426802040366982484213107696585303464286636407083537853146163688173167362950726892107704014972317462032833644590881333315652044715087332905141579830646659429136845047164751878683768378323541768669874645202942286263877501335878291083073865880949375342329461107540693314025847848521968534576414156830999836697077353719454557448519532765809143771688533702003702219302743559910731228744319162770178301064870820495571191796365061901904495681848104263031521256491074664685066462458473455598617641761330179826513685850802088329916194774452242436429051264546395674183545949805813020318127296081946429787466129392241188968600619331905624812493670501910730156385625988523968463257595500 3511 1281817942134487056321498072290147652838386766504457507328266670211945187220932215785604839703857243910344249093149190840178951784007559195459943375147498650740338158173638786106451567398028423293466299392666138932591641022159681134176642847354332504507025655846565404216226122888179374976452618435947554058659066952817853810095405013180582033997180474288502020072178235668323775056921599572498985959892598657225918482838772916865195052614260327668532967044535248031407164876386501937970692654554986249667938207011321527107646333123830243762148479158187878784551596029822348810181046053315336324655689178196519722356232401388438194098662802577784481157134073623682032127113099229414683509867198646083269669163518259661527793463708500 3512 2074359803937733292486543134480498294566806847790054388658693472252312169705145323482190143168143880317427786946295354528352119146958286087567647390119816112773171802764520119422103612113115756198607879223312798361728486069324433012860411225677874273176900301049507690480103624224057666059526484316896929400988528060358547124121252861702550568573594631119501856769255589387778332505441132338308129731581132359229620702141516476775926281358579490438711268109406068526978356672751563839875188336403090512699459463502396191792712795582303699360766120919518058611065281880624437140097240827767578761084740442742915396539778351194251214416790098659730910944600203015923221095713718561320308322360869147993999825549144248185496256721304000 3513 3356110185415704160361669754959191634482324497589404767387807233786216451148047106630036514847187726358870997408371753323702135949501679498446626961678068117568253686197106886634267457096615827760640935714617458501526686703669593492600777546834784525142607427444970890533072902554640369145079582855827015912088684635712305964079047280530996361033509444985757709135112895480377739501629214046026913674755592933354816545174101181143425243869639757355401760165104724350799747981474996595876533628109514992626652057566099677003022451583239240194563929158420252013576150998104905892809384548604948196330785376495689382047840570009140775462858372958503236274762763736723369938547453069939756573394073163765937581064010281234190324815091000 3514 5428537255827336703294837081518267605795195819249538781854804336860029095299181703168345384552362565762742160343379737361965229684307307186116843841804951860043787208811481492998129426226351085583385320295819333062662068574259360687364017311477368724938515067464035370826396288247568628362720390216014478467859553159646959368485380145556021241823643418622948185099437970637102255479172433657351838349626453320485748320781559826400448391305398136053685999806913557618279617766932523417630837870832276971422922900254570841853318773588869810006142111711816097478258899422620724824921175131093230776991533715313473442844417952797789015791260079426660717536447786122191426687901809404963141318508900277663271941107403593274626212989953000 3515 8781984610076570596213583608217251252845706566716340546761007044036388124282192931798071057912630356331081560398667589832477214551264305049485628911573168202797496002253345790289929053617335780768121593028290538722354635799118645414486927883982330255446690629158241977513496514358497890129218731707445726187675924681017858532745984558146438307146454628597482507542362139271532178408823733861845437458844497945493054591259937131416072811057147609624853404375761333181212097623792605224602063563006472928906090605007556942227521761562564335478116554836672355815982925871951530936245595771196851077971734129520080344791398471844663389322156075778709947864346598919155390044213645129030097835210132192057935855737616010656494864156842500 3516 14210521865903907299508420689735518858640902385965879328615811380896417219581374634966416442464992922093823720742047327194442444235571612235602472753378120062841283211064827283288058479843686866351506913324109871785016704373378006101850945195459698980385205696622277348339892802606066518491939121923460204655535477840664817901231364703702459548970098047220430692641800109908634433887996167519197275808470951265978802912041496957816521202362545745678539404182674890799491715390725128642232901433838749900329013505262127784080840535151434145484258666548488453294241825294572255761166770902290081854963267844833553787635816424642452405113416155205370665400794385041346816732115454533993239153719032469721207796845019603931121077146795500 3517 22989097039212081212922583311707508322129821676337911060869891511496026732225657920517738468845358823241264906474559938174886066258511564323110653747018782898560634181555167256603454529844219111975223883846456775584567205656043287779843893305146213944292727550938200911784871049632978049928863082136088347589085168923343909024580127641448089777691159876672565424986269425280962375853243393717323619422245215545866487085675267358812706475021802555845120395401537310024027956757887948760251210683431167332448623823908714515472946905591259293690335848356587344740273432229743500462256615045772613777694916472684913370196327682975968363450165959668695042853038142946280670492748170085125692055938686941007512477318473638488789273783838000 3518 37181631207893827520002119744133314956254979663665388277521706759723328061288680848467485936071959721814835384745457124401136965505535858679109499963640162578189276269674305587458894604243817272619014731402875615843225337536848418755327477893343359440491351050586117313201300312873040820102430258316902791515241839287964584815460412578269063909134040656295171635968157550973560124801445910280624755455238887032085195467187551911830573700995862723997991763251308675923194212160279721496973814087261600812261950065165444869253513296516805421550331653668660559138701063795939920083884948376620943448390206472908418635083484973018251034124325049679072678777962283687683636085505746223887805417317087411659247304217464566228881734508910000 3519 60164977469326847221046966522339225901819403715250419987383822181759145635583214700162385738482107912768841319836530303144598282408545685426022705138105271653959946253727454595338960365576566427777711808907523067637975153310759151944571625844447873618131327327962359693181085882434124732387969074147240640365631608600824526753867373020457990443710131654558603600655400085431364878035403174257778128205013301965851989411780943463786544739778508068365721135064961210477969403835288523820795719997294140283575407166796651599723956816757603869063246980145353183766325862081111674971867145116250182848200213313188692020650726353430231007649232157279436699621832677544238211709278516183097559271685748105898449392498523170128007192655890000 3520 97346608677220674741049086266472540858074383378915808264905528941482473696871895548629871674554067634583676704581987427545735247914081544105132205101745434232149222523401760182797854969820383700396726540310398683481200490847607570699899103737791233058622678378548477006382386195307165552490399332464143431880873447888789111569327785598727054352844172310853775236623557636404925002836849084538402883660252188997937184878968495375617118440774370792363712898316269886401163615995568245317769534084555741095837357231962096468977470113274409290613578633814013742905026925877051595055752093492871126296590419786097110655734211326448482041773557206958509378399794961231921847794784262406985364689002835517557696696715987736356888927164800000 3521 157468095438564611689927231601660224075068527268241890803420876582853280094045652948317200034103374701310815854778878730951225759151381746838880275727595009289911473602087695002966952921579111356451973025984601615850743280359841932744999289976941411757521359596681785833880980596770223968539271074737935833918300618562741377758889101729468152955375171412246864217705986431643234877600257162897239910069923168768947276481094163047996831737793078499115706447300257977946809540606285729008399720538663922605128999597870141707528112422210214637608548919827170935099859975814459289824900622234280817695378973478762927326512605092143351933686637441515191494384459237913668671724315283742863178160396189012372960989554819753212122521511160400 3522 254705018819915265151764637396842037239168795101502456242362812137609827300114054234947532805273531872530231392179821380428514851016105554113656203437144413012255720820813096584968958002917539515311347570514280947744582836698814790117150663457095663691868912627704984026149025914146668212223466925706698722630454082854095967939859138118959829951476060649725930963135170389889985505354574378651944119135108476636999908653710324311594681011700076862488807553371943767832326820296804646357392316615429038639690554274623702948899320073359605385291729278368886491155498299390858675915232420853841701296743292877734989977782001839617325288209094183418408439965881758901798120737451362874155325813509007521309418511870699648990954666603090000 3523 412173114258479876841691868998502261314237322369744347045783688720463107394159707183264732839376906573841047246958700111379740610167487300952536479164739422302167194422900791587935910924496650871763320596498882563595326117058656722862149953434037075449390272224386769860030006510916892180762738000444634556548754701416837345698748239848427982906851232061972795180841156821533220382954831541549184029205031645405947185134804487359591512749493155361604514000672201745779136360903090375365792037154092961244819553872493844656427432495569820022900278198196057426255358275205317965740133043088122518992122266356497917304294606931760677221895731624933599934350340996815466792461766646617018503973905196533682379501425519402203077188114250400 3524 666832162629425952549097473860675945788647779053631190887696666622379739463176166101035061352209554334583794333416300655462098030415219953894553444031607531754262778847401051065794214631553539731324583772640594661986678120983786447704152569394062084537547172414392450110156264411362191563980050662521200090464464427076058349899328892392544007361663743732901257278827876419249057667575218969382646127968948224291946620031735800219533790885883731928212894922111218823252914763499672248182950645060375391146571754521980559683756731259045908728145028709859316143199254905416365544770823515620095506614632644483121302546152812809399052964649537082949473748991468620261625558772463365139160445859461399270780394170135588129655578890536114800 3525 1078569778576985377013586321778868429277365341160626861425950545494346562982851670084486144781588921824760673852797372508755063327129200539640430520104033830714961444445187920167615514948744775432444369578137475873012226867922075499285036929150536472142265905615388875400220954622174443533269048544870221788011557782395473433129901633205888842334896964609579277087751941063169872951885818471515237192772682824812164935651009289722963968213883203889647302855809500898182845051346015927175065806709684061024925352606936394096135120223665840627600363845443533135262053506647659241522888233025920544310393947454371511062782301223620643755977406211445114137399180969119926760284938080788647473168718902018593629208897169621272877774130125000 3526 1745012376335154564205797641585463963261290717368059060691098995489334075914681993732133224813330354750878451057960355098651404878160705250866468285258998457540121343301794892298342653167055892716976259517140597451707214700428277623691710177011214069298421924773575143827075299107040621964904051201119609526875968160647563503434278026185011476873869210112528034742316448455541212551724167268957241517624844776936517257397289240232222757935983701180517652467527751624178216046175558975839624009700909006203955474965360984395518466128076917007878691649628356249700940257594856521638553356033343440910430017270900948101872518354186590098970686799360750696850022353781644950839910898156446147110269588539645437324118895646023518285886483600 3527 2823582154912139941219383963364332392538656058528685922117049540983680638897533663816619369594919276575639124910757727607406468205289905790506898805363032288255082787746982812465958168115800668149420629095278073324719441568350353122976747106161750541440687830388964019227296253729215065498173099745989831314887525943043036936564179659390900319208766174722107311830068389518711085503609985740472478710397527601748682193048298529955186726149866905070164955323337252522361061097521574903014689816410593067228880827572297378491653586351742757635479055495071889384962993764242515763161441589059263985220823964725272459164654819577807233854948093010805864834249203322901571711124848978945093620278988490558239066533016065267296396060016608600 3528 4567696256999980923301309841418235258765445869164372835159420625906103549256960131689473628369595966764553138151085636887208582605690491570724568194467704906506848428695329652295456391356343625555583715331566039878475983478746680402310859157736758563728264180152619576861192800822735881187047660927961954671425175403549315054772181634743989751409295064795963891324736286043707807387729269332930031568889512170126628292245958784958224793611760531675330069716690819696178067528468096500182913974812599493154971886312248165997548053520158710783641478586777068465568956189969585343075032663768359579050392508946832146239019870119574760860674567640378806652341181742437048765571491817526622765977789408601241423307916997884368987112083193600 3529 7387355230750187252146101461486740481028611581380185538251430163265341746775260471907573962775337252691579063257680101879951889759069378268815748140826519601130877286731468837296390351863721922647801042286374076460711822252372215744018820409925726287766564503219640815151682658006026763326179817210785186023712581179886428397416164578055096223416835411738505621822522970915274224883393756137096736975646579612930295496201702542431949404737225716437783581403078360111426521059827158312612188571926027265412565924012943660475905251872265188126314355519056757752344177341228555348596768341359164691471922471289004934078419484542999751600944253107142417800473981338868543379054720774508421238635067627800719701399989908896411107061150653600 3530 11954855814127192669148713514584397360102635317645473444299196309071379994941857944755012706164893996772646024659868986438365324248784089746783104537145592493913244296146313510114447299234516962785195149896394706611863472184171293291508003509060962093820237960284823682912283415453471120813056541396078634412639199345102397073982446745898143481764790911727566536028151438402510215082873624256128201612414932220594867978382217060452610985726776818794470166069887088675760601543806470887563844397997774178430573731841912409827017013089803560934696762189691993021829269355130559846309463146938135338476105623964564664417449798946228331023032561604988383227940364835763395996465972946467342571791236893889040433725467250713188782788898945500 3531 19342211044877379921294814976071137841131246899025658982550626472336721741717118416662586668940231249464225087917549088318317214007853468015598852677972112095044121582877782347410837651098238885432996192182768783072575294436543509035526823918986688381586802463504464498063966073459497884139236358606863820436351780524988825471398611323953239705181626323466072157850674409317784439966267380393224938588061511833525163474583919602884560390464002535232253747472965448787187122603633629200176032969923801443843139655854856070302922264962068749061011117708748750774173446696359115194906231488297300029948028095253569598495869283489228082623976814712130801028414346174631939375520693720975763810426304521689760135125457159609599889850049599100 3532 31286927259793930884954587934704861170717060491523771967254285989419102514242410448281139988501584744037445535185790509330999089740868713864263378299925185660250236537055278227641204266962741082466251934451687050021781459437374238095304750334139002558607221750087793609458848477334137848840172415302004470389023068539488519074906816698804846574442343074505005633862377539448090763940718208379912472226589802935089889502588050560411943213499363596678069862801154186046958630973236472374158101891235416584683202210931880637857072310495215707781945837607296136867553292552417414812167189803616753020849472846088886854751645164567806555481512572178802129150611482315743025647866881673433628785885176652883508239321033240337575668308222756700 3533 50611403194766751174563199191203279544908470139411014039003780030444257824891278876146871468293466682474137964746939701978154188117788664310355380589094002337311173810483055580052728029730052679950922048966588369824359810170659085768057293697920429140475476393063992848860315118410295300265297785172770793464108595029106725892816877006676343632035566897625387348717133990633600378647754740609860485305554364933702413664909237651516569863891977981560176501185486700365533444854803817907768513549793862557399894744969893097240923351265911957768746613196727465991254092278855160167311052535137500480416706663529183354000258649661505592852936506136663798862163387555336085918939584064439294194225128116882854545556726711017616574500621479500 3534 81898330454560682059517787125908140715625530630934786006258066019863360339133689324428011456795051426511583499932730211309153277858657378174618758889019187997561410347538333807693932296692793762417173983418275419846141269608033323863362044032059431699082698143151786458319163595744433149105470200474775263853131663568595244967723693705481190206477909972130392982579511530081691142588472948989772957532144167868792303167497288211928513077391341578238246363986640886412492075828040290281926615441029279142083096955901773735097995661761127665550692450804023602858807384831272574979478242338754253501266179509618070208751903814229312148334449078315465928012774869871079111566806465737872922980110304769766362784877759951355192242808844236200 3535 132494173253466144967200521086413478676257709645089766106326404252109321464287773946747037707237434680610738423199383582055224253774397002182733788101283742463474472491200017324445320645910259199692733416137493378431009527270581429488315762840845439070937174702001785141290270344988066143511392110460790083302484161510862863275417517940901908320331024121784468992741567113800581793740090220268098213231090527233087002017358106622892170297605039894192678137210770628841660645989832759286920420539031597457157559503990932447796736517917482212778295260848229796984841866407531973466147938702766690690395942310218971345594350072021010922759971812029326919087235336873951807821302881482084877732890279243147761741402153510740665433643777248500 3536 214295809569976161493085369328650557637079537730566057383746011652287491397166455844737431500648353664077309402421453881886342326263060747353808706138804185622815262480215612039463139318477699895398613952493173324963438238707526297596119542641595064488806174779383324558293340536160414496515997804441331108814026943759437868785169737788636402835528819143165283962366373434202722061590518004041995063151754650495169032968702285778201816913548956003712819914767351746341561557821618457475634203883603594501180421820951463367476917285046805442596681751092147543519121472245286088512557846956680362844985588049226695495895176589574077116736758819127618623930985127724835625951568447305709054043854943449529430626731729462492335812163023166400 3537 346740129138075844721905087542745077617436028739643541781379794264766849156427955559274346434496966339609752620365497831688265316095518070597155129100299212769958885332221423493793704081211655865262988207779849016521264025063871072559315451504216923209739717908229317495930079666597217046906417213388211242535610189069605534333086952423740794568718225015797839236701714589688675229535018590330344734526607510740775326331873205992712042017582008943151831835724692900662303513809415747645157653730960068206877113936893276986945720119688315869211678714934338452972673664533352143074976074201696802919735767032937766714705512520636640140015436614058044035881890544374040077815817787775143486456056959887872335346086383782056368436015361039700 3538 561035938708052006214990456871395635254515566470209599165125805917054340553594411404011777935145320003687062022786951713574607642358578817950963835239103398392774147812437035533256843399689355760661602160273022341484702263771397370155434994145811987698545892687612642054223420202757631543422415017829542351349637132829043403118256690212377197404247044158963123199068088023891397291125536594372339797678362161235944359300575491770913858931130964946864651750492044647003865071631034205120791857614563662708057535757844740354422637404735121311808360466026485996491795136778638231587533921158377165764721355082164462210600689110210717256752195433185662659812875672098875703767386235080852540499911903337401765972818113244548704248178384206100 3539 907553981900106289013179378833569263893872092389471610797627095242728009393380985901739701507707309893131086476066212376753102995211978229332656542084663421967290058503351492880228216223719875017216276834049726823024019151585985627755082920202175188581689570612100036707951519820676603225687595140698354330842700956261515277556318724965638553663713834233134284332480640047103826952000745173538358019009625062153787422712727096400848225171313486150760651615896615962120048289104399045704582876087458438594665548837752179022773480965779253898843573712021024489364318033571182543336189545054472527937246814680499256214379346988450181823660917148853115009761196376192544309293149783585079721140195744699159422351599733727077611417490966656000 3540 1467889584885723570076966643305727745900346470215863683271261818581019168459900416926085539795126990717276957104076641468896147618389337385201964447423840341228742090727039852393937705271800177280095026482433603603159557547156744872190683289424727230379317359834137234482699240074772818244500044708689848204282860232361191273504155215829955092486665542528250815941797141009161122640197125166322013897985562629228675608272748445629771197169237208262854662446035803717816321041807027388755344463942400858077715869336303231336852797733948117758436518467038569338415153569083810070825627437668043390287677983930663556604277066847082573520352240433415388878225726257867695078220228246193442179213570230003871512027324195172505653597997688320000 3541 2375443566785829859090146022139297009794218562605335294068888913823747177853281402827825241302834300610408043580142853845649250613601315614534620989508503763196032149230391345274165921495520052297311303316483330426183576698742730499945766209626902418961006930446237271190650759895449421470187639849388202535125561188622706551060473940795593646150379376761385100274277781056264949592197870339860371916995187691382463030985475542030619422340550694413615314061932419679936369330911426434459927340029859296672381418174055410359626278699727371657280092179059593827779471602654992614161816982722515918224924798611162812818656413835532755344013157582268503887986922634060239387513378029778521900353765974703030934378923928899583265015488654976000 3542 3843185043910040603475248719382713252666928916582626975933208748908998099309976856824920028801796800905199138002543555806430599452443981091791668765079099788393994685191135126931259639580450838635113907773187412143670393187152087303016369895820875943620266013541077701274208504907569927934928684851875429720471546527210891632913357855781668935138382072253952308400540680934647615777436387843697189781080395561975670384805574863220817881663509333259267909155033136960759333107224132379973091990140090771635512693100155024380900587917023383679822896004749362159426605814452668202150579688205422240191304366236505928006311128728969460878162302181780401882411676793837411210895749774385391252085577272496217350224698374754298473124818755616000 3543 6216318110906935770010548910743378454118287697725911865010495431139383588267869947036955850180125190129629655357332432638612735915869080915639176690007902851294594311037679877048350268250120884572409424595908653105454159361766177397375963830217594466958203615479783143363017674947179926992014407175647770965013520813520794815351612092691630694724419597360758774376444427345826292942323235018400494564507527997191436488026947813373016354513350238616802682559229187042163692825484567153600342744692003044281162299695019055923931015609603281290012573793413971629382001695517276096892733494577761158180311125479934434198408912508983953552676813948314312325502292484220988430760915527951983464996833012155504537375125453355004646110718212899200 3544 10056780759217910534924875080896546564254727743459048645680057646181718210487425559249877562502032297949898588553290487686245659649684758126851166390231958449949036314127108040733114177661416025176266255455460299000063742283804063869439642141633540221182411906495031036831601664800468003334146379052496640393392129826142249295415994030065359001547690686170128110553819458623232152438362441800952724857734499924237969868151771626487250625616067178848735563824904686625747689288745537333716379316269996941499454548589299061010829706786848438079544669862193545765847504767701608801059213711164291499817625690925742309111000846654214698501281142575768571476756264849362498359169689338630642658106761325637902362095148727183773205665373739027200 3545 16273098870124846304935423991639925018373015441184960510690553077321101798755295506286833412682157488079528243910622920324858395565553839042490343080239861301243630625164787917781464445911536909748675680051368952105517901645570241266815605971851134688140615521974814180194619339747647930326160786228144411358405650639663044110767606122756989696272110283530886884930263885969058445380685676819353219422242027921429406356178719439860266980129417417465538246384133873667911382114230104487316722060961999985780616848284318116934760722396451719369557243655607517395229506463218884897951947205742052657997936816405676743309409759163198652053957956524082883802258557333583486789930604866582626123103594337793406899470274180538777851776091951926400 3546 26325518961262214745396887711360337652157644946018030914966609918814184800993318249150594933580756266708250852791017251725792910868999956863845760877155159846621341163046913820737897373019549557793240601588018182756776416215629294005892297369421129709470576833962671013792823712861539577402819837458264968699367884243930730471143957763981198713806813917040740177721204024671572913091022605529991625190588335975590711962848403943186709468622185097455988927196969570947438766375417977305539189405581500550598367367747325876703053481529978042890918636464185320139573884988206527745501088738442112939969026288602434340323262853631347938284078432046491182329623394696904555954685642755271106326411728730669905132544262313997237564061228020892800 3547 42577398644880463170183467546967139575526286006822850033944355198860706226864137473981449166729479331785994812310049503375028602237922215823626949380211176676672614593876664446259759340124530972056531343017685194641501992070549955127979935950643481424969164125245679952575546288677998575703511049529581572009055551463211994294737663047044106990274108327454318964796043785210353966810687500162058198436519290422661489090982990148402620074240865152491393824782966339394344163879468548048503598465574849475722478931331129992322040040785451735980204155143739093856028118827222186565461584956163891548798733364536608533725068393602842550350447645379994220894753115755469460568166613796434192628040228690904538087089995341734553876219822059132800 3548 68898452236749997008638034787689168804570759280503015983623916768100594663321017038834549496056214901850536030591587008954083765762804509389973205832833980229692678182045007225703396010588274352711493475089987921343770681776371854390508340119681744351020006908849719009258306088747458637785227694484183486110259255223556182979145715483121549120796875963520355859561705858257296020046440489015712753922999549121469724238645266271980448133696206966295225700992570073584628442032732560387295475550471398392566500981045227722742222075277370185466942678143861725199680591516682232379020669671785657463737674049424412812205784504462164572044215667487059412091878449149442382531740543200669183045695402591266082893287531209937372491070952205990400 3549 111475850881630460178821502334656308380097045287325866017568271966961300890185154512815998662785694233636530842901636512329112368000726725213600155213045156906365292775921671671963155350712805324768024818107673115985272673846921809518488276070325225775989171034095398961833852377425457213488738744013765058119314806686768177273883378530165656111070984290974674824357749643467649986857127989177770952359518839544131213329628256420383068207937072118786619525775536412978972605912201108435799074016046247868288979912376357715064262116062821921447146833287600819055708710343904418944482254627949549012536407413961021345930852898065007122394663312867053632986631564904911843099907156997103375673735631282170620980377526551671926367290774265123200 3550 180321566258295331209452753903725101141826005490846310161261481852057166462487382936236299260766594576171822228319269539331177120819825983857741254496105418069514837447099429084980994653341562575670590405037781812907907468144444488974143658441323608428426583217330048464296206440804171278433123369964627595072177976071461115328124932491077095433802178140477632250468076090846977212899280813579344220511670287940782586998683248630504389254083976588237212001532361291555060009904161136841349334995539953083330255954809675601956175819007999160490230935840848507160895872143920032262516568347247791199899305468073501209416500649759046421455986932392565213275270360029599696802518183013981519254376034725924187873107492417359193233338800959040000 3551 291681577772218890205711128719789736564511386090707797493942101783072240324709217328487781961467455786092765980214457732438551909060999077783768865267343019198811661795744331894397409448454499660209274331465876248416836957625112515415888356681312220545766432874422860884537086304241826737336577116476892640222848094125600634463128584038895570473040152866531563216431678798477672568145632574052425090311426124796941487247792907497900428831963654219141900585208963292717789144066276297499993346102472633876670868123720003156341944284236332626721690819091625209173060409130288670688719135627581001004772606850865108986513620999392864708996658971319952533454774750283294321755841313731001870083243569406233264773299295043624532380734545349363200 3552 472003144030514221415163882623514837706337391581554107655203583635129406787196600264724081222234050362264588208533727271769729029880825061641510119763448437268326499242843760979378404101796062235879864736503658061324744425769557004390032015122635828974193016091752909348833292745045998015769700486441520235295026070197061749791253516529972665906842331007009195466899754889324649781044913387631769310823096412737724074246476156128404818086047630807379112586741324584272849153970437434341342681098012586960001124078529678758298120103244331787211921754932473716333956281274208702951235703974828792204671912318938610195930121649151911130452645903712517746730045110312894018558359496744983389337619604132157452646406787460983725614073346308403200 3553 763618370951699140013897380897574420922503007264080949858378746003798990836018862134815365225111085894652642621791223693235955565667201135607054556644569011345758922042740238827416720052833887085638132175707136253137618343884340789942450673834463624476170811588109816675872703639338347312742809301773395994514705372104266986913016859765344036608527971249856919570092972881364514647289204563446663195569088120424418695678086241417850792709785991193794369412454545761038389441774955848774516046246467747396060447990745601087459281091418492787319382559689814498063436005550169530257880929080984062669596120514243374141617462627345166947578174131139261755601371055323373422998251956772199314854936937193415431609523405870952821262112177566624000 3554 1235104022983778950168737732660389266900944386332452483576330977407324600900938275852589984262360478242698615859737999627174921151345244539776103857716722044213852188722521642160115365048447121985630394161649698125320079722264660596418300521191331773430788003853883744916815559290961490317250459738799935481246786026603609012243681749200712673920762739549063883709413057664082252411404244564436883491747089133950074147324349954709110425799099648283540684131043647132619250124630496404934840041795386329239961021066628337142122550830846339858836303296118042059743642624682083305380936684074803369159029644227111373118813945210367060467243071785625264003022708808469437816329952285017559269498664490115228940972970479417775540222758075272300800 3555 1998339736898879524476964215231306238609611309116222559193123857761470015692349158354654980631277435378056616737885658900413639371258904900144733471420131406337847173515497119068035069784563503781413037243441498201120078082070173474738713097619561608323164492026775147672232713620059662530818615721794907150017774214567046017885596760937504359051373446269217711069404364286666729918702902118299001452642541086826099004987866866011878703951451778415477163557780428006205001161263038739057487871830783263914348560740255515479238962315416496230825342747398637513187883597374912562378806497142080049646167490132344304781006967806778054998585434981820241664253396772834607513123847899790960364713845588038816843973511137389935416524394985597280000 3556 3233443759882658474645701947891695505510555695448675042769454835168794616593287434207244964893637913620755232597623658527588560522604149439920837329136853450551699362238018761228150434833010625767043431405091196326440157804334834071157013618810893381753952495880658892589048272911021152848069075460594842631264560241170655030129278510138217032972136185818281594778817421950748982330107146682735884944389630220776173152312216820720989129750551426699017847688824075138824251285893535143992327913626169593154309581806883852621361513146262836089661646043516679572931526222056995867759743181216883418805197134359455677899820913017145115465828506767445505667276105581304045329453800184808519634212510078154045784946481616807710956747153060869580800 3557 5230666501265101196333545588111701123482304661593588730638938611681228300323147520102462827877056272869474036379745026024041562469486565485095671463828536681101777395699457512303916807034599388455932515897538609766796512350948865795209563376131827861806787835089608195964624662215825284320608385211053096674099191409459541351344812838991171256962020421135554730092515696648928052987752351650951170689552584262115761120772662206729965977550701127462814574232871317843588849128314333949786440712680933373442136754999698092173950315207769169839839009380535064298843637820725866137856410905470997393086320021860233610972452410370041950168738187089578475839088430798716135405649187632555828635338048253955992938555806413283040485325212529265292800 3558 8459684972405967227103608688461484186221578891058291113665950580772723478794437846291458763855145028988275579559616869326234639789883917545384260315074471332313346762273629605194138425974348489805055403029134357855707292957485531397631945753710414212414917804221745883056722021311685597998063161160020755616605603215821306084813578096630360278268132697096439642061471260221150338487461681441714627207562809516255343867275688274491510883859920901107828306001679052892383048137898521039357921367876621576328090041077161764738563749660352867044378366441965607782284185544915706994830569406440724256315953336232097450079374350207682015592833499396749414672843462541483164865946226800081631807740732838412205005911868706321539159140651872464156800 3559 13690351473671068423437154276573185309703883552651879844304889192453951779117585366393921591732201301857749615939361895350276202259370483030479931778903008013415124157973087117498055233008947878260987918926672967622503805308434397192841509129842242074221705639311354079021346683527510882318671546371073852290704794625280847436158390935621531535230153118231994372153986956870078391475214033092665797897115393778371104988048350481221476861410622028570642880234550370735971897266212854989144362080557554949770226796076859856912514064868122036884217375822500672081127823365641573132686980311911721649402273358092331061051826760577723965761571686486327890511931893340199300271595414432637460443078781092368197944467675119604579644465864401729449600 3560 22149849408453952157113255454948666791045615215576297922024939114514934880776971584131157196386733000159901560576860576886254457541932975134948685302249494603351197395402710660302190977540312054798168323494546894029626282448774167103213827318890009384939303075430394251813416098456720992256742772866798519845097017175288766191039485448251827341161909158540788447988678718407295082933155352726061356466735337047404753365280891119929035171034854685041370678044289170024160981614904609039417085284612001109887677541902504639719568697774852541740315211235452279126684764930446751336646273747088694448653537403516669967684392726878279355850679297375499260195837233768167718613740796583364207925286587876467768485045199625094985605326890664804400000 3561 35828022352579694321838743183130196275302942398299918042992192296558163822854014757219179909264939025045458494992802169042945729850112656460057457009729314333038255406531884518575262372414113001598117216175309450283076577667220082969118135359877382285089361965646978177966579998119034077464265778744833912965039088100196028189093996449853462558982872879758390638225712976056733671166182272104102140547099092719849173290833367267663540273225908075026566166605387083229076643293168074819153015658277540329734479290720175663326668910689254911820956169818012050251282044660808627416512913408958117014738623945270617215889132151383036736778651841837868233506810268805799768942348864027228537920630939709330504935538483376736938268496634243456480000 3562 57959459024509162794573086019802070740489004757014208566331859388673946890082651995714158632513575152673019639594999862448562043324304141659000248420713601387641824603708833924103900467378193065920324720215820415818847383613929878052519350338181396735726967005322413078507780715109369842383534404239764324452431084714396633606432241801559821809224725890872245209510949404161991210862587340407447071598728407280532813640235058466841466710570515186160476081383425731152892890245725089835820402227524597595394308296744799707046861100495376651308136419185442965553547857693914168026202376597401100415457607652967761028495207482099398398685720708686458982424589646932464995635865166286298398172174541669183773712841800816283454217368737408239808000 3563 93787481377088857116411829202932267015791947155314126609324051685232110712936666752933338541778514177718478134587802031491507773174416798119057705430442915720680080010240718442679162839792306067518441936391129866101923961281149961021637485698058779020816328970969391256474360713228403919847800182984598237417470172814592661795526238251413284368207598770630635847736662380218724882028769612511549212145827500000381986931068425734505006983796423261187042247988812814381969533538893164654973417885802137925128787587464975370373530011184631563129092589003455015804829902354722795442715290006359217430196231598238378244384339633482435135464372550524327215931399915738264764578214030313526936092805481378514278648380284193020392485865371651696288000 3564 151726465931364389276714242298231764761090175043771875513644964626946043342716281803433076650256426452685494290223133333449728068783118448635004978505429965601831103533678539669281241425396631877312674487654942717886705467714763155945643244241029893037183759906313529635472830587031016428842623298437943989477418055580144398468013243749818070477738134592527922229395468774137685571926382468074957991993228519272473447626670680062377144738859987257928791816875595479265147231249778953862660412229872504075059028774992859129536250476637289027823183006126861616829080618449548951767504605725038294191715906012048661536750985835833214394909476929032058942857208880517040422568795536730400202803244418263326473029665494855497235809734009519421568000 3565 245399591675350673084495793904325931995275959969966036659814119398507288174110446435586651993252864666089939282416760427461099250548198237643027540829933141373433290249696114809225498916839777437438855016651252469930458323289965828397224887219460606697315810206951778987196590293265714306773230803328257525040365524707427975155368900573786201515650919521208551598634007841864551072523101174249347163328629747851419570380756332576074906086926117487602801324152268600627216863688555077415054637140668059074574171447348611660481297523478881703806631393706517074514711576212955706782018365148836845812417438319468988164155667640835103144074152121160432124903944384751826774459072253727937344289359569134305285897745051445005097678549479049084896000 3566 397081279723509013382247009804929007856063641852235283970706569075400003544165348233739873405137235764047684114020288941819531358881429917902210969251503894213113367021474292529769797067566913198621257605938537636560191328659854780327924405002498216249026894281737912818734982709497603720711440949234973586223635759102944053850528029614195921980567732412297939320518834733313211796501574402322617433740154710387747878382788049733071292226951731893767324673756162368129824630601735065864323620018143935535815792805614084687486155294776941412157368329738958780831370195880265677511403860709853729636081446890499568093687411058468680634001018525890566394335538422418742556510666125927401628046135568800522198854259029287260537972889277501006688000 3567 642480871398859686466742803709254939851339601822201320630520688473907291718275794669326525398390100430137623396437049369280630609429628155545238510081437035586546657271170407338995295984406690636060112622589790106490649651949820608725149292221958822946342704488689691805931573002763318027484671752563231111264001283810372029005896930187982123496218651933506490919152842575177762869024675576571964597068784458239167448763544382309146198313877849381370125997908430968757041494290290143279378257158811994610389964252962696347967452818255823115963999723445475855346081772093221384293422225858690575448498885209968556257843078699303783778075170647050998519239482807170569330969738379655338972335495137934827484752004080732265635651438756550091584000 3568 1039290735346754544679213841532088985979545373789370141659347075342147076531378828926146549265998192492364358990898882884619082315980995578630018029593192806837108340514776296387883500572774993504402066566460017054304046591458164893646150987446601606374966982984862506939896401930504600761374026959522582705972788351348652416380792336405312566377688251924469981887436189383177705211119892101654443536322445556384681733244498673976781351585103708594417172254252593225903865561234744460636617582153020083300316614343056880772509325026706874616014630275788850932294450347880609231539951579486719387976148287365751446587966793646317598601663338169164469516176295639416776861809515465168572861743184954466859921337736617176541033133574179452669696000 3569 1681026239256721029225316520564175322685310355453462901346769977245165905129981150851801441949160467300346330205415612710831614133407768609447575436617307447391259271029660705904941514582111561027740877204899823882964690950609904102734451498181029995465434741035838933739655445837931673557616976961935546605159830905765276906001285877396733385140669259880980677935524650278185845054652490299238848169105079563591299804719079753388024049049171538581624436306963138041259589437384058215347525876905315448637481393359818484449590445553525901025345102891697303944514334809181661878636476876170544996137071641889108180149237101515848742457241499489295197079511277158775189766629258973584249936257683306634677944037621833492949718486327609075111744000 3570 2720316974603475573904530362096264308664855729242833043006117052587312981661359979777947991215158659792710689196314495595450696449388764188077593466210500254228367611544437002292825015154886554532142943771359840937268737542068068996380602485627631601840401724020701440679551847768436274318991003921458129311132619257113929322382078213802045951518357511805450659822960839661363550265772382400893291705427525119975981537963578427364805400634275247176041608561215731267163454998618802675984143459058335531937798007702875365222099770580232775641359733167486154876808785157062271110176428455657264384113219929254859626737203895162166341058904837658459666595687572798191966628438774438752822798000868261101537865375358450669490751619901788527781440000 3571 4401093910295069382860542136117825559275813387316355246891987960363487579189156609811806806974134530246902995129709399402838394613261538401495029691495217717652541865709594083863436627063708740678539694359002898870674276757210888612793256368815357881952061477206470794113969563338883826579076119287759470005218290744262855051964519356451118086939713156959164277380450692426902266285631149725925681224538834362305831886494369749849812407590683338770762399547565174745552343841056144078163259361127739108989778011408733490340707018789890540142478027471930628255204070613620879319813338244000542219703126926171865477294420709726928463230048799437320765913380381092740992589447302711174329131954456403287088958055231567876947332521508424915919648000 3572 7118655397889756582302573894768009081595378920509456148431286042861804608624074090807335793078297688800367320041781431237971035364379346347531585409710550976522285582844753690393506008938667512226055803589358931357326973550728113309295393107330581665123244775229508626939873480214335755340449080091318593881305193878146807835381423635637540764537603806943750452576164435580450151236573934700909194834202270309907164653147992068085274843529483888193761864964081895639963690290098092465827775432616583896254538726938349101150356690151332332641543849531747776197720165741885802002588026238405805617755603787613748248908589756197910614286407691276943361499771795349110045700545399176629214524270215677789477967439657669016311339301101277601330688000 3573 11516999987300812501748365676062849979362478984942064668438758404258173709046315905330502434673153630817790096597534783582612365732680744632841892962157164310274348726496196034204984777566151804818955240939198030299792182517706593077986135540495601452196116846692296598896091387750345411121196930903121210072031716954840061121055376439704343266001986811143467564455806626400812983066821259526633427536338165909175130199149323093105893865086948136926733684204754379476535119111198812978554360418510652099999918410743721040724851260294110303030577854368418167324358634863836711576795208335473232448010151546543966609497034156755201593393636521837119558940380316996065770453250268788292007229349487813887989591419461071641800742075649709748093632000 3574 18635655385190569084050939570830859060957857905451520816870044447119978317670389996137838227751451319618157416639316214820583401097060090980373478371867715286796634309340949724598490786504819317045011044528556961657119156068434706387281528647826183117319361621921805225835964867964681166461646010994439803953336910832986868956436800075341884030539590618087218017031971061981263134303395194227542622370540436219082294852297315161191168708616432025120495549168836275116498809401296905444382135851127235996254457137682070141875207950445442635672121703900165943522078800605722513579383234573879038065765755334157714858405623912953112207680044213114062920440152112345175816153795667964921221753619703491677467558859118740658112081376750987349424320000 3575 30147147481536192292398182164313095530048044934877113909666316596761098858993584755650392072068472404462337857523509279233620151159854331192061453642507826912082807833194153795133363184932967223344205905151667379316882743568198828593398708599828003794072056126745765001872708531474112973847251742982734078965554169769197164385899132336930634592923212060119665271796502792817082902170280145165210658502030998988176518724235184728188451433643558570398770728503095793579415308178152725207738718000666816526622620446364220775598277837587810179112536680289450481880715599680528217642272754144007711339960502695361392626865117642086718774008451831784354588630202261805614582412663703243510554661003935692072445199254467205378993741318457296949384000000 3576 48757803816819798417921736328402596121533886201674980247391779276939818669164660813988533199758305923529787989823431289375785696474954951318680772470218158678372763730656719318881782825260767880329766325108295788952266739793127098179429005928736371299892574702589382440210600763640304933866083350791693536840417092063261733883979736704854377071714517861524083362220260235081054098122780540961472431013293880963550288546852588856846314915943553918412397320227925093204904180152203988461890585132969369645321126483007936920941701972489972342956317733123408885722459904334218664435147059988580326305881938113826944697046051083937089001897705741685703522225861487170815162715521352629454443068368783483944003960168774933092320550390922398827973726400 3577 78902226166925404931158199182821364461753431343612581503889719565608146605774025118195896813736542815926444418626553711451101008765735783039348322883246066278295874695276264865937001497889657239902721500221620843634456936023333007687614115090193470520113073658639767187896082378893271511656851833606760622452422707188599073976151771587355363940944497024618293934243963627140120976823440844827413352576123584126337987270305218857517374997152160280382256370163651648398125353114430397336329432717671312953139419262771647118848029874750502087053674776629019249430192555607657459203145578354812027242006452468499798083768760493953835528526585929795880637347243182664796355903040776666625291113005991418836599536975503665904923106633066379212800320000 3578 127660029983745203349079935511223960583287317545287561751281498842547965274938685932184430013494848739456232408449985000826886705240690734358029095353464224956668638425932984184818784323150425120232487825329916632586723675816460105867043121018929841820005648361229149628106683142533576445522935184398454159292839799251860807860131508292209741012659014886142377296464223862221175074946221385788885783589417465089888275817157807714363689913095714198794653690391576741603029533266634385798220017850640682598460545745779584039789731847240474430009992509752428135152652459941876123638292638343392353547888390582326742780814811577890924530424291671481584159573104669835611518618562129296079734181374774902780603497144278598997243657023988778040774046400 3579 206498557757590813723165353949233459577478714966344478507142625364721665578721478740907954437080389380748332711266997912357906172436264297847359705739941649423181441654598602846921167723328638024106118590049328578694386398479511940592485942390351247967447112933233194205702730739119090584644611202268214945327698636141246100260321895641728342425250188511382583070239723827282546141486998709509528722825000986922357873425659860116307460158727687616489593342030283655612925918848959598069866623715227929235552536714112047926969360048903459325341295721953719085157555494076627338452918500483323934478083291932890540871439742513482214567120383777221086798342102186158375239112480682225139995195215519448469891163475471934803364694253355445638875712800 3580 334036933648373185930108596269582528906016141613621740207881702943921304127525168737335132123831559000711086501010016311342632206336131283287180252433509376808294819488165889152874491350971563956470586611675551461830704698224830322916530653753429631838152557580798403494436304212767574378356733209348713572252655346122426647963303267551801144407956478861842844616526990015826354016167275454587965330073385194957241580422566977696897872972970961300323555027027450587133682152047527483018304346384698082994772595578548923619333611236447766121663594236309870776529571185094791367299702422097535792791252179344920782637192432679808532762273714865854644989047114353408807367610813931047826093757071516212829908132668609941855060528246603222816278814400 3581 540535491405963999653273950218815988483494856579966218715024328308642969706246647478243086560911948381459419212277014223700538378772395581134539958173451026231476261142764491999795659074300201980576705201724880040525091096704342263509016596143780879805599670514031597700139034951886664963001344411616928517580353982263672748223625163193529486833206667373225427686766713843108900157654274164097494052898386181879599453848226837813205333131698648916813148369057734242746608070896487081088170970099926012230325132292660971546302971285351225447004889958263589861687126679171418705752620922580859727269335471277811323508632175193290747329394098643075731787389216539567182606723294613272966088952287035661299799296144081876658425222499958668455154527200 3582 874480997362288770939085272767237489389964825299379063865265740518438741821750021679994727536985930089881081741095918304371733753801919974626380219240294156061439255030638158807949069463494450558356288628046787736822937837590495436732632395448822329007607066364832238997238821848480373741902990473219748723823578049069809895669200263466210697459384129590445797088083796058258589815122769195335383723462104932250919788268390260764612824271363559451879647632860977553719335948551395810575762672915583655435101334246245417851449845223914793750740469539581032556327677285300685036991120806977507704889459641899290634098699212194313461307216180927609935681653064553400423134175662476601102485836922603912305985131532381929415152915505935474315108047200 3583 1414402704574236171323125059655111857245463535841607371728924063085137182231856623058638920310106253669264362631880303704979058654914021808193901907784299696888095206260773045869644348654780103745442884510569053083224194657568852690066286359108740139550318282319482388157579427425233296215583004669757633437161549298500194532520102741831171897464754089945829239457396184741081063246024956384767511615744724759181831072382036482543796699995481372007624548053649053410522979279827050947996958913770791631861902787822514994909956051445528596398342450680996726958254710077854835770260042453695987910084190387863280222837493944864937347336748630808321713166018056478449813374182833713568754658421652527559074529354772601376331460725527570540926179955200 3584 2288516978508525399584086694492037378234275750486581937663129916071802812748089079042835564821728676559727328683034947964915568272250027591158498474354815717166481011334636001440843384195607867568749129785052583623583968917387666551303260240463444410303332893136846995915596991013155215870985430539513001117446228807066272877583130481741996947989180573630568148988999968614429489370290406069884286204706167097419340390378548342213456891699433837090991174970356419187584412505025537233366168949901074810152853359629379364894410799307747259991086377231767376631849910177702550820961363244060178878563506550642497548772126366528081376239466972156523167632098027999491629580067454839910564875489923929378098716095326968770408261078758835928137813196800 3585 3702919683082761570907211754147149235479739286328189309392053979156939994979945702101474485131834930228991691314915251669894626927164049399352400382139115414054576217595409047310487732850387971314192014295621636706808163574956519241369546599572184549853651175456329384073176418438388512086568435209270634554607778105566467410103233223573168845453934663576397388446396153355510552616315362454651797820450891856601171462760584824757253591694915209098615723024005472598107391784852588181363127863671866442014756147451894359804366850753275856389428827912764103590104620255557386591221405697756166788647696938505777771609620311393018723576215602964844880798116084477941442954250288553479319533911576456937173245450099570146739721804286406469063993152000 3586 5990057968274784983940226133213710936913002559766008361917186644033588451511220768926166484860561218140878617249312583936688976795309819818119550140737791377071694640747290242392994322412912687207052888891278306476523633291246402531126124283283218861187486468764197293084747891626067113260133288825563883415635273564926621283618485883837894236966078244260233120947458153046574815284554525826928010183198056797514590692898477642890203452186793067525205072967865017123734109531542257132699466447308550464912055795503206296327946523600767135735696266527905543633916385188579506062600677246668279612337900598664353641149132632971966384644862380466135242116824893756700899327977883246678130783099144185361555708311064043146816574039118332660916861555200 3587 9688238209988736606398123130132943113692004539308499754503373721901864320030259148653142408266835260868885238775105450037491507369244312333273578891348759429020590422454451642009395773474513611866140708145542622539543789601694806862641131876494273572952707099457486385010132668253269656235835755664879951575307843941981032879072898924801577345846444042610537324969248118114130679381178295005461989033719508800809846943969112140092194413063127125220815210238549172392589162386370914454882998673992951956503626557947653053717262940380305846739854076024002922646040704377063704265317183696907605188132922643176672319809538708488485476798402462141687737823045500036004417359705444503647266815741356065871817856415660449046718478989085355640594046000800 3588 15678296178263521590338349263346654050605007099074508116420560365935452771541479917579308893127396479009763856024418033974180484164554132151393129032086550806092285063201741884402390095887426299073193597036820929016067422892941209393767256159777492434140193568221683678094880559879336769495969044490443834990943117506907654162691384808639471582812522286870770445916706271160705494665732820832389999216917565598324437636867589782982397865249920192746020283206414189516323271917913171587582465121301502421415682353450859350045209463981072982475550342551908466279957089565643210327917860943575884800470823241841025960958671341460451861443264842607822979939870393792705316687683327750325397598840500251233373564726724492193535053028203688301510907556000 3589 25365856999606350391254402000084803801224760583459151029400091588451069961896858725555033643967126593730407394011392752048353361134979889634945221435527182277476893902901226659585253411084259729597464716953765965430558921927390459950430623955920553318703620174489285604644737972393338711629940127554885754546889879957947210287420302129116010945764857225322829396448801762795372627491846824815757309387815130228569984360806592445916546351465698648020773954637059857876535951038449627498559699025069969355525072286146832189364794827536591710154639984748608804061804582529344731473632276990657337546914408509579435759106023725663262146398136057927630253894235512154388340958799984495949243019461078260652919869797167448025926262447359492678513423453600 3590 41029567471528979019928885091198241573149991761620424635645344984900012561013996720964614848199794389121240133573499843627593499012042566143403157781534294394217716847962832924430609746715195357680183529694278154795171120571662437134716203583274406042389998344776977360912175678339957965589058912788303529041831522623321531677494153024520798942160560795603586493851831415652348195140820674304565773932137261911900888402296564618807661996194881066678889861870534183554193416302165278190797594618797350974961201792104616443014707677071593451601812953619484896997977134709568617686620397424329669482252715046488437038378658322565021657285370380603355314619208574210453834495209830551871145817479885902938361563072902199514907094327779506657275517892000 3591 66376475418502909008986804550562453636633504836939968485740997216809075181199209826255710492482489238609824075317718550515867713956835799668336558636680827008680577089448271619665876533598574996076670319686899517602143120876884918011520760821703640724555259909642473885183810437585543153443205152684786133659707786923786359145700599078999522433100087675040616188997527018223322949844904130734887747623231613350885603386869934515171137418954218124131565232765066814371304519955388913328381002565428379572282746655706651378834711874764782976106166330950300528709965816574447263214906035430221342162798591973759380766237569905872465024173867391802539276126453489727121042224179673712618264092854957983204818165888134946947181352875161302011147636213600 3592 107406042890031888028915689641760695209783496598560393121386342201709087742213206547220325340682283627731064208891218394143461212968878365811739716418215121402898293937411104544096486280313770353756853849381177672397314241448547355146236964404978046766945258254419451246095986115925501119032264065473089662701539309547107890823194752103520321375260648470644202682849358433875671144985724805039453521555368875262786491789166499133978799415149099190810455094635600997925497936257554191519178597184225730547243948447811267821849419551836376427707979284569785425707942951284015880901526432854551011645051307020247817804616228228437486681459237772405894590745662063937574876719389504264489409910334843886143179728961037146462088447202940808668423154105600 3593 173756079256190553961239436773435057982141521091111834805562833824940997126635134855389538918442262926198372431185223515216561678093764116929231608863676761847595130978747964142714574332061639520071002163812180807073228246739022319469885378394862958819747329550738400303663859988184752334277881138416086116812711316440594970750252063365654955717938607673608674050334259162781502525802985801693915011157165359264984841016238312612417895147992085036394318744328444681750580060170676999521119013433003474251774889040395083150427105973742263664788107935186219367876185622908311785843983041545583256784574798483185914414974557087448796743785440434760147993356472986553869498561613809649803417649841764718369079172558333288582991514762396745601635969136800 3594 281027077768952865168210885626433404195333385549947422149809909607573504165460159912707200061045295663272849388246494118537156782324698767198226763113485787976459883631836032081310340239471440517173295888274765598256815357672415850412285381101893370677098598687248406554334605374462505125435000150551042988152872505228431950440992813021246773405915303378956334005581515488362437776694287490558032864874246908914189895982122730415463349032200748175017459334710859577036560918317346290106166999182240354170956599058192861013408301011820456683539925579027023984790462683573578782202353652939475352277331119753701998402658335660958451600304328205648062032780750120735381356223188275656857490983570421312988360351743593745341429837755582674852831436680000 3595 454745750542109631872981561935290419656563594659698329114009357498098387190008575105888887533573226604597299106156080428221766447598032727659451797914900114012623385528410435012511228316679969769662690091327943727971352865948723686422744267401454111837229413024417539928786775568401469229654395899688461112863771181156026386989514609583125491354912711987264605262657022120062065717063446162203676724775601735391422654764876346301653524248267791786952636302994133025350172793626584980107166634249774593520303532259679099424557968332278373406252837052984646658559401781500018833368625190980720588816903828039861417891363540300075964600338606015078252228064449319159885055687703812296745276774219201886127727406997717238131046700039962116461219698800000 3596 735772828311062497041192447561723823851896980209645751263819267105671891355468735018596087594618522267870148494402574546758923229922731494857678561028385901989083269160246467093821568556151410286835985979602709326228168223621139536835029648503347482514328011711665946483121380942863974355089396050239504101016643686384458337430507422604372264760828015366220939268238537608424503493757733652761709589649848644305612550746999076717116873280468539961970095637704992602386733711943931270213333633432014947691260131317871960437966269344098830089792762632011670643349864465073597615570978843920195941094234947793563416294021875961034416200642934220726314260845199439895266411910892087953602767757789623199116087758741310983472476537795544791314051135480000 3597 1190188496620025369745189279877046000738425176028104769836812407687504254420011245441665055409357374087147839253341446610709673534885359400193638878157159090647852979188739477576962287669787121477104075684117239590782790958110066300830173758776297157700895910663477337487486502520298333068642937089867014942718373086746578626586177616742659675823925824987939099113218844683627939519232261003223668201722522902393116216033518127079899453415191931734940476866251204040125859957505051650312213060562042921340660592685281643524110912805807731563733518532343830371109267422891507634957515457391995243990756943003688007232981501740842104925264013859723382540069207925690363279833806768006234055886910055546848877226446081166569027403728124673184275310580000 3598 1925171540560660324159634526722340342425744998947681311101914165758221537102177426445116711945843854142154392296298770072961820292464461507742161099611937524350950975552163147200543638530923605373842894505088469684716912146066319880629901517926044325607237742755090732950401740599987914113517952796451120014896902232339828569206170107599298697380621918420383052231539263653059448524755570797877181830024293997404868468494642950075556117401315070695469613775163802864034910778666479442823726145425679625107122538263450741508543401583662436460757481676972943839430427365571226707113163608047327493904579405454287435254964373217505872055705207797246206338918092625391061136395024087023906321747043175060964448810511153783943463551611153418399836075304000 3599 3115360037180685693904823806599386343164170174975786080938726573445725791522188671886781767355201228229302231549640216683671493827349820907935799977769096614998803954740902624777505926200710726850946970189205709275499703104176386181460075276702341483308133653418568070437888243120286247182160889886318134957615275319086407195792347724341958373204547743408322151344758108336687388043987831801100850031746816899797984684528161077155455570816507002430410090641415006904160770736171531093135939205987722546447783130948732385032654314389470168024491000209316774210539694788462734342070679065439322737895336348457975442487945874958347976980969221656969588878987300551081424416228830855030140377633953230607813326036957234950512490955339278091584111385884000 3600 5040156277459166533309180136750423657254378267305619579826694162821213597987985876983676797712028081284271655763410341257562927544591952063867527610602430852539229805609066280611807550851071922634050741724614670574856786785113034265812161361923935047714042051123073269060753512674640712065368234818557384702560344911413214439524399377168477540132561385375678056804305614705161759991916238022680525221396447312912356197397964790372429660941404227810629997930564018079964367118741817702897724953379269645194765658294625813976987155647557230895536619447814035327149762930172987461373392856030468621222603425897194525749733761484735627979890527130741236607680627345770254512985068655612505881739360168198876023809383197078568114195235827851032825504640000 3601 8152237253795924697943437777898770244733896656007040409445511138221858470127955420643227720360272980797924876786765615603214202003489376593226437830480587603883675048390481274094510823255279593906577963665706083500216299124140501896518534025186301594637833891126173653892966705421632187875707564380325107891537534360598551009979098285996190470955791088085732198435884073182859840607795265531544770034908893828150598852867841834331947985994765364235729155758576191603042303265036397139956361332901293835792510640048772050438236360646122766729571917041737633433346731135180939555330808313029121680906245225530787029143489425417704402977153765476113335027966054776686181518687547409507888602105947080937860787524384279162563184505896989950778980980232000 3602 13189659968824639113959178980075285242354377147915206017856323888756592939752579473664660298153580715246371776850677584836952542772671421944779792433924820169526613817572804221022846588917137041270373510781409421877705809440523336192913691045520494918301226158667596031064132353766124351812495502742033645056590599614073401344569873795136387254391803691675288961230122848883763073955195326800757510894315974562414198403331815372788511188878289146707658830567282351653308358208458671153504842079372461157822394319658276406728861459377430690682537974946709932625520115747442123404014232926325762346982972080520084405946050682759143850908408242157084582426805817524850766914543347294742810496038482185365176119859561163727016709838765833403081693050924000 3603 21341897222620563811902616757974055487088273803922246427301835026978451409880534894307888018513853696044296653637443200440166744776160798538006230264405407773410288865963285495117357412172416635176951474447115505377922108564663838089432225070706796512939060049793769684957099059187756539688203067122358752948128133974671952354548972081132577725347594779761021159666006922066622914562990592332302280929224868390564797256199657207120459174873054510943387986325858543256350661473495068293461203412273754993614904959707048457167097820023553457412109891988447566058866846882623062959345041239354884027889217306050871435089540108176848253885562007633197917454771872301536948433230894704250699098144429266303036907383945442889579894344662823353860674031156000 3604 34524670149767667198842940932957416071119432424970914153296757394558073239097180235786457468172249995430001273962878877208275394967894505345016869944796287872057157627317201919877649964258950627223100929119000461010048068753223183833663551323826979913222403390323981579579413543455678064233347039711997881081404323795544498408251300346056312148969491794709344727951136199080546353622746514149355240766842903822687315456493842814614576355293625488641255422519222272909220854133633386831616797777089335548737649397621229668947641673803719454211032307692933313119019750366920240127055881046473790849297199779549599396409985328518870131996133494119989628642064776631678074263627209739800095499769723820323474243625556823973842063572222292296843073463388000 3605 55837150152942216194441513249574653346198225115716390674794690741507829920717944625147257900149621399009298612479753697739552997087507865843936132223716352080904434706566300875720248243146585141165605626494117800904332090665741629417525908627117739404266479604063891084396980111889753317322498926908011240226019864205766769944711394869096691114485889607945794477349358046402159054750161026322267480723583682055464739865308104848741446020274679278332833478001319181471718238814997134417872831594527400246117591601487632387293496892003780622856097067830489395714296343903502788187430901784058070381011589515706631260634023170005679086646601201936039120642303189252207918344971256298547203849679143481629568627454737067980233312950455689278247542306960000 3606 90361390815243243118040051945812327564048138875603743435395916797489272133069852864387134311824925421386714143795884972064810169035136916020796354802086492520233339289207245755298505241327522998598191101231364918157642889848822901768048183930332059884132031254508694763010579056794318766461196046776683838624711740691096838508444903254955931244552703384785518488899163340512838736585653522581862010927136073361445067296838519740747331721966238793907047801506643923450867653798059059955066345156766706201471976807826414347836882134728280795136807304270801113299815944308698102749538968291040810947017342780947078456337128394845644362363108650732928035800968055237920087162825987781057803967568181693413608389963419843912189133181358390472878471303648000 3607 146198540968185459312481565195386980910246363991320134110190607538997102053787797489534392211974546820396012756275638669804363166122644781864732487025802844601137773995773546631018753484474108139763796727725482719061974980514564531185574092557449799288398510858572585847407559168684072083783694973684695078850731604896863608453156298124052622359038592992731312966248521386914997791335814548904129491650719755416909807162146624589488777742240918072239881279507963104922585892613056194372939176751294106447589568409314046735130379026732061417992904372101290509014112288212200890936969870075098881328028932296653709716971151564851323449009709852668967156443271244490128005507797244079605007817247325175043177017418156911892422446131814079751126013610608000 3608 236483259089098453422098054838491407969647477444309674685902932155160063333459281883609666343582039202660599124914575829407040937506035385800905863276236982967437040050054124380671735172946885850000962284437211223852616702980469348020252675546274964095171918731249029443769720755765356554795697324696666057587988493309198961741120628496776826699080465111964180630050953532459448154348508855884368946540310035043107633695371231239453692263898549285125111818471680874460234907484042733866759058055867282212883123611410495772730664429733836163584751617750216615242634318135312124718000286190179764323104546468352083182527038975229757840497833538840617193844048955616419232414025205675105580195688610349482331923054870496625128112885580353245184400676480000 3609 382554878168983726293542721301292830411101249672230540940377935190455158396814038549706652589007269884724269219784402654445431144979338020739852039597542641893704584321248253300450315174143412103226048892584977889623739497072085800616259774637707022000495831987572563108972874919183509839884836756316416711516650668959198627692985421526871996219980975621634918068031900984900755918687886386928822631486715662806630105085626898058507824369354429783404579970451705570049788678996406089788103194472406782720418787043410238853391077674759662159408915642197726458393176860427798810865945453833559317604034030767108559270443463154087879866945555058027563149711074229068704597051225006885242226922512340181629534501162056536138968901794207046217451252364720000 3610 619038137258082179715640776139784238380748727116540215626280867345615221730273320433316318932589309087384868344698978483852472082485373406540757902873779624861141624371302377681122050347090297953227011177022189113476356200052555148636512450183981986095667750718821592552742595674948866394680534081013082769104639162268397589434106050023648822919061440733599098698082854517360204073036395242813191578027025697849737738780998129297961516633252979068529691788923386444510023586480448823654862252528274064933301910654820734626121742104493498322993667259947943073635811178563110935583945740023739081927138577235460642452970502129317637707443388596868180343555123184685123829465250212560347807118200950531111866424216927032764097014679787399462635653041200000 3611 1001470908299940407963723598359847933771688910791276963551952960679375877040017889718317719897857679002975246958680878798857596239187745249281885332001422605709252290839801167676073662354198792167367280427589899095126073134769104840902803212145263086212067222862683872814451527989779304359529679197927649852673886171548329256109432303561941646381761877965633270873237569217538873669288494027655808455515484257587072814595874419640246093754313531791085202427739206393375867822625440620600267957979384588357844679256338969183232969177657448028711149117339231856882578287187657273463659856366231641806677360798883865473912502095071167166752473794882822905782623110824512125948017867096857956156872006336854284796497038501924090303656467934133498455487456000 3612 1619782283437525253054004688335694038432976439481904066029274916912606061741438269950775870819684085520454011007098032469666156060974863136665284591351306029741770498474033966193256560124018650295574869892075535781080553834638905096911636465846945881244145969662413693703191118379673131622833078605388245080165040746871477186478604832397597159368634370620266705914387076914311918504486637302906245374638104012260902606364172545003802070551038491085273948037723937113371753104738964232289768924780661353941395020062338944402305069534837636693311331490671719386279041411674228125400091109008586142093935810286800807390269303147493581702685115931178399524752080930032106597516430907013946059354139042255412382882914023521220545932943672313720603993410136000 3613 2620913770452790121983316706893574055325282010518425661306670115321655280122884627274217630026142992159492535807715420060606724140213392714042676102830534353760886902005683010609634356946253086908876151885781506815703624516918188512451836100382138782691639760369097195580131983949759999112658116424854713747804351479111941862347251460562242739823706204925427684407937201423050093802452429298026383940508900703255471430660646453385710960000936080698197964078319537982508872286282338395527560551242207774333874432377042784617079315590967297391151141876119703918338022800910667513245797056687474605812565160239696365367384404202480777033387468131671442453642373751030348686757691696441425249644315147158451026330662024439496653144964562768822983626138976000 3614 4240696053890315375037321395229268093758258450000329727335945032234261341864322897224993500845827077679946546814813452530272880201188255850707960694181840383502657400479716976802890917070271737204451021777857042596784178351557093609363472566229084663935785730031510889283323102329433130735491195030242958827969392225983419048825856292959839899192340575545694390322324278337362012306939066600932629315147004715516374037024818998389513030551974571783471912116043475095880625391021302627817329476022869128275269452439381729019384385125804934084462473366791423304617064212584895638645888165696060747906500970526497172757653707349974358736072584062849841978394454681062455284274122603455371308998454189413863409213576047960717199077908235082543587619549112000 3615 6859918764694927641934492801890846028862865934340474014970185514612609927490352028943947314595868960844057055485361657834369954803654353511221351744051961751735230939777911796671555318528956405522286297181061939345680888894832181562078725137468037079781193123042960726554251167472157083631855255422851984340861426655816281446856809746439802494703397619383519333177058283628962508678417173417298931756438242068284109682053805149295840219773321885608021862757520841587883874426710212284092829821082700618179351321774538299198107468769819996380904598107063688721143304595543690648789079395281344873630725669860346271738191744477424144434327192758857055489253452756970098906691500114830254097137345714361327081031850546846687201844619764543126983683464900000 3616 11095557104100221288293554272790459992164662584906230727430083694964587096528594085361367610691202411236620297518922423069688852108910890205688534324978531702252287756987306856096250151983884422669434463134458145453341368296565475383277116333882575519820298875888534014200558363013488371592110421033417980023205893133963213386455308513896339931482817296034310692801728501403863090883355479670105919641211857517755492604942104172034170695853509472842563653974368714319488614498460120155013895061581651028752192556489873638220989386897617965664976102424084397382603824146078793463124885211044670465546266778401569736040047656919806735005784334057791380678744167225062979295863480763325245777111218334927278964963503303084910935176770283791621183607204558720 3617 17955475868795148930228047074681306021027528519246704742400269209577197024018946114305314925287071372080677353004284080904058806912565243716909886069030493453987518696765218652767805470512840828191720760315520084799022257191397656945355841471350612599601491998931494740754809530485645455223965676456269964364067319789779494833312118260336142426186214915417830025978786785032825599561772653087404851397650099586039602286995909321330010915626831358450585516731889555907372488925170332439106724882664351646931543878264411937419096855667437962045880700531148086103747128741622484111913964606326015339176992448261916007778239401397230879440111526816648436167997619982033078202554980878155499874248564049288606045995353849931598137021390048334748167290669458720 3618 29049735249894370080267812292366027662724928334908442927061046254015943808423676343607750370364285393603770866648904036960539217505558146220700041270350155195806703750913622828559089210866546262381467890643449045901408988507923813902016467686111736703528900283483991650958990798901222830379991333020686143412201068838418211489149427455955013177833403755876765934992992982500746341917925922168696216314984012081920576704563481506709469794042727962653666700200852497038792978549844080206193735913139226944857602881980915067246459647376117527119529380747225556993196453081413824918201417110770395292389282559700909164343551207624107406411777615529200504563512036667529634736071651205272757164841846014077801871080234838955866325231190837079979427057855378720 3619 46987787149286288495932382356308876396216905991639515118635567495310614637086695291628820144957044654854452334177277867090356528199634913383491541403828756176086972755737587175873752200172350272157884237373417896150437729818384828929069378893690982683611336282297418477692571150459218142660198397952669862986372498763898672569283975207928329402322006890947118377514046287403246318651705732963765925488438879618560813503617779813024328867191934070082057730880015101726785690068564054916712711756218898223279498896405561070336227427881902563845059948033420831332568082135968415346940045991221704010717215166660993863254907663621588344489797309689160130120823112990406139734306604093271095489216294721900880112379607410676797818058936204969494446782556098720 3620 76018229675490051228459462026287593756180298921217229141954194262539489814618915770958071088668542889074969559619575389486396370510356266463489413606214591603943723639546895814497017053056395670661884338572005540025203433804381150126720815639890984255439406533384566322235671801861685290708196905816771920975755996781743280819928382261320385719431375904097298789789037213211546110542550548550476895523413535039392451860306869580426957993170450262435967543919737324818953093505013594246254305740297998307034778303231939160536936118532392423308068124811168974671995140648475859398142416507071910800426774194157160776191782171075714155316613278040013566817133594273069427293355845353254474462064345099559804700696417569815198097322255564651185692951499766400 3621 123006016824776339724391844382596470152397204912856744260589761757850104451705611062586891233625587543929421893796853256576752898709991179846980955010043347780030696395284482990370769253228745942819768575945423436175641163622765979055790194533581966939050742815681984799928242952320903433368395303769441783962128495545641953389212357469248715121753382795044417167303083500614792429194256281514242821011852414657953265363924649393451286860362384332518025274799752426545738783573577649162967017496516896530314277199637500230873163546414294987153128072844589806004563222784444274745082462498293614811143989360818154639446689834697302499806410587729173696937956707263475567027662449446525569951280639821460684813076024980491995915381191769620680139734055865120 3622 198990596264770755043824914017828573209261920625780661266934484841129874294510355396668791876990313803971755837902081912052979256414789022185929190473525108135889495388789578140671539942961264477246955971686889587295953885592129748191616950104783273282991447532297603867152013025878285116216797557877853387945893988849295724624260598486619782572851059407769714888037550726177912592827672285350002087273298616137466224992092408459240007678386588667825263699876700491482385772662071626520683244843291806367849338646095309543933230319125224646674885234825134112507823591031768348452941575279713846672262359691578684183258646530856851782684495819949177786882811768032800481397674519821911092978283539925763323860054819058897866716860490190054447663190013995840 3623 321837352894573621772937616478085979684109773097793956913086426174925062806834012369944560030748144439100269880868054481859501555260493574356243655796881322008923251788284247176020161377262135637618157052655803156950015937115095495593120548701771391474662972929386691907604031110895096778892870433016585542101139354455007600313560799149981472602863342934147803916800626731075958655178088660329965494727203909977665992247762991315521838717648892990773460380098224588369456491306916758792250315705933805735079150174306557308798911532557360852494923447178306638620986323737132071437514490869570283438167588660691222823674819177780271818343892372751626176865913198944726624990673847004280949363850912454746051030628327499175518192324127618117671914364540310560 3624 520800743786670192433132388204816422908591208006863168794002903084336979135573080447795768572947975839673755391849177583530584242606145849215191141579221494539683447987624795447063130733116137267758277008900974277973309914161843839024619553559387117650835104046825983461723395928837243979607245054532850895893917806755619307361653774661486511032974382320102552471777656096642663726832369637612168326509260881488317536090791831610033673650265930317083375643614383360597250334001730937019725288207953666370252982309067916647182709103915918248356953707859674264996239550360795742819622864861294278222095486712907398353326198819349134443767300926520935215548344258447937780914630434665319224692139221589681662279534288422111498317987501945912959102942927149440 3625 842638096681243814206070004682902402592700981104657125707089329259262041942407092817740328603696120278774025272717232065390085797866639423571434797376102816548606699775909042623083292110378272905376434061556777434923325851276939334617740102261158509125498076976212675369327427039732340758500115487549436437995057161210626907675214573811467983635837725254250356388578282827718622382010458297942133821236464791465983528338554822925555512367914823307856836023712607948966706825308647695811975603913887472105332132483374473955981620636473279100851877155037980903617225874097927814257137355730864561660263075373598621177001017997129406262111193299272561392414257457392664405905304281669600174055990134044427713310162615921287016510311629564030631017307467460000 3626 1363039117693629245193469688745112527786789208024904411460670129921541351654432582163415558462366017701293285738468990814143624345140186542677676638458186000423175343229775305509598187864317961281770390510922809144946788949333435513018522365257991250984411575173196956165197911462228872569312144462239332431293526539420885258326485048019341701505078503884982291953068628907328740514147149938485656514224648013725649288840671498573121752969125073115588205571301257158451711498294467897031728958692763454129660223884537549223418220487309168686023045523672252442423849322521134953959607955454150496912562403053215823600869820684325318032250867000636886408117559054168411306473325772754114361366754377807948278827761387763447250555812898194691305505225441285280 3627 2204844636294347703634191473585136628254924743165776939231025514275608981806625615231492711589651483481327169137842578757291846787468165440098214896949987734362697347881537061089520484772009228880618903563280324680362412406518696839012716116316953986796859116603434773984203572939434230114957919951806802223584411924253118045043897974743034854043541688196394686229824323348223816271066722118589484266242782660529144065969201436527891184138385997657487196393921343541253918342654706831362030641010167303952474160296658588728044781985405316187362199303218507490563293852940874510317544290539587703638566688733482500911214384938664904358030062339056960095344730070769060360428569966096695644790517527428165827023630508816637125121146198800724077667551190809440 3628 3567883753987976948827661162330249156041713951190681350691695644197150333461058197394908270052017501182620454876311569571435471132608351982775891535408173734785872691111312366599118672636327190162389294074203133825309201355852132352031238481574945237781270691776631730149401484401663102684270064414046134654877938463674003303370383022762376555548620192081376978182892952255552556785213872057075140780467430674254793354809872935101012937107511070773075401965222600699705629840949174728393759599702930758082134384181196137951463002472714484873385244826890759932987143175462009464277152245993738200551129091786698324512084205622990222390280929339693846503462289124937471666901895738850810006157271905236114105851391896580084375676959096995415383172776632094720 3629 5772197386174675660799875767716698686670911109201033344042456319503332185341117491166903162309387182061967928079849196243173809958133313944177753121769442472031911634370578141508576982436144350401527299821919459895280089576114185197147669437661402143535340462912315783851597728558088442676321186310597053126398821371408269548327003767627877575254286257038806011825004385824606724858131812633733405998007267197450622519564101082409142159445717415764048316195109466776594735725729429199863321419207505882540732417085313899974742978455102620104478859126178320814597212561563011809274069984084745692557089111710819316691475107568624488432818836652504726964914276478742214535074603149132436167710601297817715686816577341361695655486707408501660489447578394240000 3630 9336186691231105404244869220351944622826257901782871529578272348179615911659558528664406383975615863070724377902316872919656713531104600592789259601243913295529097470370966853045039659963229581029750559307492296782176490876308278938271359002224621271481885916586029876268906122232466283034536809724382461153960501010670875228740524159931664947393271028074265877333323940042848022956689633472822861789892538094135359571473781584976940433633477952590601383004576159704168141784982749851054981259005731899133150659298946586854600473634978476922955778226913143194913541483288021661588971848778678757874332163233839445728559667451204633217233645722267905030530189690538979069444425781696814908563810274799819438020591770529648350053750773166395364720754427200000 3631 15105721152414274967855439702867595003726965231303638612166073995888089803151864112846318955107917911512933267220160571621982649998973765246980812238121189693548514573613308903474866194903640054810975226392803265202692955318101035521708759059687975957021276296278569511680389890256484299629637572443392801113685659722451082578727600176959403622027478673507281855105751633549554899487922101138988775839446095686500311904154893571313441451929364996232950611225603492991833016436114034300184758050210863307602101607706119733834728363489353199851990919935925914978034763497066758312437522695843233482988959022739939237145964310165642173371506589896861297339937416416029430924750584730407846062357785621992522052898954155641917380145905235576784561079352107840000 3632 24441907843645380372100308923219539626553223133086510141744346344067705714811422641510725339083533774583657645122477444541639363530078365839770071839365102989077612043984275756519905854866869635840725785700295561984869446194409314459980118061912597228503162212864599387949296012488950582664174382167775262267646160733121957807468124336891068569420749701581547732439075573592402922444611734611811637629338633780635671475628675156290381885562842948823551994230179652696001158221096784151239739309216595206735252267005066320689328837124331676774946698162839058172948304980354779974026494544621912240863291185973778682874523977616846806588740235619129202370467606106568409994195010512104660970921595896792341490919545926171565730199656008743179925800106535040000 3633 39539088739917403692266457108073993875545227912656497738825406401948268034073062206704006511743167861343283865569355530535406781200973893550658237100654433336274184827622658151133845751792943858532800680513796795178588389428639714610336702256683159596995497340430001932706068190840826062826192621811590366504006462742687137765806387045315412157267074529624307850323221378632198088734339072668231496737616690977266995708180310258028832941642917072538738466648678712034350349397444739580952395935020139602607553823328579942116750866881844742116070179503636363274079988573239035973693211335250216544482557322445461766423738845285040272827745769118822588738206770675196281270995717306772541703106953395954998881862105523420069794418627674554340931530792332404480 3634 63948959792668161574115794777133860653671761514808227859381521009076557703694560666565009922441560984835642061411477363168799792583203192649476141077885987748850881829037773435871329459439735459942462534178569997446940657755394421972902021957725336491272692597999342377874598705882311017854403725921149554128006859211033524995865201134254090856398270652261386141990625744431650654927524723991951622594380414030454916829486417938171724840875949468898114801762481280424425464414580154118047016800193275129526673600127930866774014063087812701803649911059579239564429669029506970291304785250046585473213514488764836181376022123382395501467626279033932208526948393876941425538300093155422598510960840318491017838721667917548609047657556170472170330818303588288000 3635 103488048532585565266382251885207854529216989427464725598206927411024825737767622873269016434184728846178925926980832893704206573784177086200134378178540421085125066656660431587005175211232679318475263214692366792625529047184034136583238724214408496088268189938429344310580666896723137080680596347732739920632013321953720662761671588179569503013665345181885693992313847123063848743661863796660183119331997105007721912537666728196200557782518866541436853268411159992458775813812024893698999412735213414732134227423456510808890764929969657443919720090563215602838509657602746006264997996585296802017696071811210297947799760968667435774295372048152754797265155164552137706809295810462195140214067793714446016720583773440968678842076183845026511262349095920692480 3636 167434467066561994356075572574556078299411171025550820856992276574248056527446141178638079975306635610595074094015756862938619868504490228197617636298790614329779286798654189897051633258204540363724455256462539117691078114904774639958616986228031056097250567981514204738999431812137431202837441283837928940857784041238472738795430794102878718601054278406417498359095878292529782557518798156342921323468482766481275250119819587207744027147528303767097487021047258432298682567024499444291194449239536117321633045861988069858940013633429643777918018735375974421996030720287187937959697393623610487541444286869935841742838742886799398821783377132841224402752309697295061882333523987065519595334795442287934312804409778277759849114466447350762983011320588676592640 3637 270830508906221740156244405964357764595206783958447257701455308613706075515441800375826742387210072481849689688295930706312873074700383357512917787908053852078663362461251315035945018657107907792903451139253075389418775580665329660559617262889063184001786669725440129351610304798842321153705336389005035796652452127643993040718662097007518039187683794134434779039958846841911416669611646808183805591128219235439212221297287535684739132160816799522912004914589186404406589985834711493943967457073618018280029820165809830925278132192648007654753646966755940613910686918427540168447268166457812556658410886104334643565981170374789705715079550270897802640981347087244486520739766061886536961738908268116959574964487903628070059986139825533800388858331104216848640 3638 438133591579245462542330482668353005951344019913084658932195720240708680918028649087418917806113138732070825352246026055616878838011663672921573042495714839326363099285936983606185132811026825309293030047094002881236052901759960872494903859517954167147065187800415813361662452005665339502476994624299001430328279732460369362552433443715496810017245784916666334804418321904506850829109682668480991442828675182412486466238696130392213320701939262859167172604073435014474363797281007120639699313487409052495030309300849481145113187162349129352749562561679564665401409947800819327391100170009943207400525948935093171509238564477531296318843728971169173350011905177246770701856557808558060853054235284088500278276383212482061443513655834301321130260660978442853120 3639 708964100485467202698574888632710770546550803871531916633651028854414756433470449463245660193323211213920515040541956761929751912712047030434490830403768691405026461747188298642130151468134733102196481186347078270654828482425290533054521122407017351148851857525855942713272756804507660656182331013304037226980731860104362403271095540723014849204929579051101113844377168746418267498721329476664797033956894417851698687535983666076952452862756062382079177518662621418880953783115718614583666770561027070775060129466659312070391319354997137007503209528435505279312096866228359495838368336467755764058936835039427815075219734852321002033923279242066975990993252264491257222596323870444597814793143552205459853240871116110131503499795659835121519118992082659701760 3640 1146938235783242272110737546637224490320633839520608787150752781710316364458259789373933964897751976955146688686236090091633932611974862850333476516263777611007145193478049751224621005731786930525946955225652746318943825651230877124837617217328845900150217792227443626626967694020689385440172463192433372505583886114165780788056796017778033404930403443512784178635720877790278103425665896998981922995876461006314479844205412524183723817551700293064104991252991041493755764700969334578444751266323359950785118169061214208550165800682446976066735343312866633659779202952446730311614353705203482099368589141021084192173295132176608911581901226180188104491608153158749762532338021072088526157845572598643583383236831959216972010380727617635826332297380750182553600 3641 1855043135549044446299082006564459745516373027802300573505935781609078548796589955148955412096616135645608961254519134809035664959674588473792502509581998532426901696021412628567060278611582476236762681162576775406728484383767209808616479997734614330190646154735144258957074590851573364295009638146158207536025719933010007331926006008560895732304608032003107196838036159855809938920406516602185362895074109440867846789810461997088559656619533520261239303334941844992793111673309335013914872583469929190673488855472523151531354568276589727498931157808615864625865074190990125355022029980008844417611411485255863792610854194216056005164227367317493863994578329994932974806150770590335770062710425794931804420074038174954413660798316883513940839169652817791920640 3642 3001683438496252891065269592397776110613499296209147689302140962718375976163092143658743464816381988712549769382003455716459203514079464250086987122521709028057621932489155212657230048281041641086423570172101092821274444247240753932125330766807540602547618180139040201734574092297845262784237470736160811293608579460808279336319093212576026124390993344640962979912445895442538487169295390659981655552147815558803480567592282619478251068356764287070769715297777683904634829800683799598521529336096622833015119596645722147336659845528861963487325539080814075363664340752235492319632141028165683478491673109745847541352237921154640110941732803338410666994478970906995786899961135133498273053173117194697736017036147957719935880375451699737490262903106240700328960 3643 4856726574045297337364351598962235856129872324011448262808076744327454524959682098807698876912998124358158730636522590525494868473754052723879489632103707560484523628510567841224290326892624117323186251334677868228002928631007963740741810764542154932738264334874184460691648683149418627079247108882319018829634299393818286668245099221136921856695601376644070176750482055298348426089701907262167018447221924999671327357402744616566810724976297807332009018632719528897427941473993134612436401919566552023688608452118245298868014413805451690986256696889429939989529414943225617674654171008174527896103084595001711333963092115370696116105960170655904530989057300901928761706111905723834043115883542989629540437110186132674349541173768583251431102072759058492249600 3644 7856346918289268667034285079775831848939204949330034278708651611222444918430054615776057858485382366276822980531196261961379012560199718896084977415010762666727714199960434127232592226684768998006719447640631983719514740128753858628052064824028246582222860900194862029485630821439406471369477855863798199448919425624817177464118670002806504851884286269468845063761512948214144761711665401697676410718655285997019733167235606945159182840081697414041119032758707359313292906603895338390469882284734276350461329877103880734526054230403888434784675130813773115713029596336197144456513005119387734838367463567644632931150341980995726350009776429776178210231908405670300127243615577370900188984882530646133298678541182459854702297052771635826101418330214134192680960 3645 12707698119483742136150137445639640982920103857858863222051700351724206653063746066441323788809209780014222720807367326754852289334757341886002670339989794805649944451505117485427600552880346984363081786498263299877581679512302169352038014038689447872369505702288591247757907290784323011590875427680743250564048922951189479043187284387135198217155920644478835240028037215686176063499578355150151625313431783780903483344319884753917483122647631497665547890553112413876701212106401686819989544432793958103234884444022774391606002774132446071387170906202741106559600145104821391605003970150452341308482341506048603451610519882865985058508492213513270458004827735424299800552456149544750077814730189073145917757759726362496769938351172169982458570131651983415248000 3646 20564045037773010803184422525415472831859308807188897500760351962946651571493800682217381647294592146291045701338563588716231301894957060782087647755000557472377658651465551612660192779565115982369801234138895283597096419641056027980090078862717694454592366602483453277243538112223729482960353283544541450012968348576006656507305954389941703069040206913947680303789550163900320825211243756847828036032087069777923216511555491699076665962729328911706666923311819773189994118710297025210459426717528234453696214321126655126132057004536334506171846037016514222272629741441018536061516975269840076146849805073693236382760861863861711408518268643289448668236736141094599927796071726915650266799612719719279216436300908822351472235403943805808559988461866117607928960 3647 33269668649546154998334424873970857626515000630925779497609263390734454157013667362007873760507008511506666874425637972596708802946877163785558044560771232850770565538643031937330278623700423388247323866707979583699559191167024268754493541289015034199396410051017227671852702702431342660098719076225636984519367067379580417001556516873835630103991583818254426526769003324431351827187514563463212265150860140136687054220215280524047249788519212303437737171038069202339187088169049756279684497752510682971627640109483062809788193873373759087639782617417668741642976101009105156013029515297989755339001737919236363088237992631077632771106311328070425430334888347095807212517057189287826620964893177962960074432347632991440109258891170709526664804067732370954002560 3648 53812947168725100655542392542001412030874325283802948750451654887169672603971751002385096476574845199937282335217532979047132246925252596634515586132732153304746429028632728410770415667057950260814176551254207464839097321063428889485929148978935235400310824250973558047528713889017885847191402222649709319207909292907290172063260546543363355184575299738095620912554221703263356246617176655320535046917830232313218780485356679325674709322606552496223215841965832606154588938140432065988795316111828840945188841843564904348314967306080215952300725502667440712744414093153036069215610346184825701138821146825220744902573950822266926394814160109059152615442882517838380278482484057100305314659936735632535398703603047333789206869467642721539911932152459517476238080 3649 87063234878658499008013698726148181954807444064737059095424534651708212942522028843851512433659364985856487275065182392395565037648380218220982352370032175315667811588680142963468812140071092497237645767147051579634962289852581615499469065218566831609918140961886253360866639942555070490814883263200391690533207374860933995190658846271046346360773031366472423245226540997301543426175038325061257904268263596084865176825625446993103626399490174508325458982960369674445454478109264575386858793082392115443975260186788944537035688459080747904884223700040930304461797492059941747474100375694624503644684476579440782132944809643672323954136633301477920144848164707867827547209429177249575911123568293815999905789489537198292886905578380912453324210714452069469601920 3650 140876182047383599663556091268149593985681769348540007845876189538877885546493779846236608910234210185793769610282715371442697284573632814855497938502764328620414240617312871374239227807129042758051822318401259044474059610916010504985398214197502067010228965212859811408395353831572956338006285485850101009741116667768224167253919392814409701545348331104568044157780762700564899672792214980381792951186093828398083957310982126318778335722096727004548674824926202280600043416249696641375654109194220956389164102030353848885350655765160963857184949202708371017206211585212977816689710721879450204783505623404661527035518760465939250348950793410537072760291047225706207825691913234349881225783505029448535304493092584532082093775046023633993236142866911586945840000 3651 227897078621555160530414637624685622183189768130510813913751708261123973173835374001518113223946368607502385318105601738396191066575305308824976985453071154187630572956093976769536618565985807250220749083428196608175695579997978315081270765155759448231950215035990779858042235853331784133974945597000739258834095005506553695424835654364997162214832488297795721979074067924534662153170871222038694853087453438367638241881748384394537237545512800531070077985103892476978965217745925840811800658708059622981927458250696280301416278960231136130906176720336904341764178730162123511658825673595404003813831710861454621745143273472956209713433565375983511621253348664111256090026542249721539580810384869247514353731011281027512081146269543117019734235039357060725883200 3652 368585677208316558701945173209422293925067705960030492635977754338518711960925044298834584807629262217264429648071573295668508650553548917508513075207633308685285891750286058137175191738329869226747943517826970317901918785188748543471785333430826469979992928547068988105374558801764108001886191454076192602780899672129271248234826175175702064388294434393202753987311936233090236456484653412140567873187432400804155944332812584955175956149877630983760633197159922868015840487775662832577397323916896856170499315396619446823435353724323407040019424634925916884909113726656700134571061809501033325443956372193339039269307258107516982443682484661513318309639538046276491665590965860359722920058753287234003231317282290819797970535494538208741243814164858826492563200 3653 596469219206564138333268666776210537365479104630267405519052760348900607488148501640178780211550616896038469385606833403368266804076278451982407459615377884574053782663301536007101762722304465225672336968159647089211171156081357952100076344663786575906737051848251299745956902019467852740794324163014895350542872399970439184078214001625615686979563146053673566892892792230810213199123173843811033671009383268970971674285200293131829349606490375298854062625419944562868654068085277292513026845795767724798949918829517603626381115800156665890029070110700787236576260845174025467302586696841900524232382222011751356120225337603777418379270178366808996566881844717474887300298170106823036564604919720919593700383709625667735494377774275199010145480907700287663280320 3654 965054896414880697035213839985632831290546810590297898155030514687419319449073545939013365019179879113302899033678406699036775454629827369490920534823011193259339674413587594144276954460634334452420280485986617407113089941270106495571861678094613045886729980395320287851331460821231960742680515617091087953323772072099710432313040176801317751367857580446876320880204728463900449655607827255951601544196815669775127618618012878087005305756368006282614695822579867430884494555860940125090424169712664580969449234226137050449816469524480072930048494745626704121485374571830725601873648506342933849676338594205090395389532595711294400822952663028322314876521382763751378965889135967182759484663673008153596931700991916487533464913268813407751389295072559114155843520 3655 1561041865907422033015277164504896526228591527883435962122452540543993774603902039358041899060750465640723637744341513422730662785696847379326036680983566587769169546907082860732128255919241833584909362445761285948825319968773675290961313950612421466835573586006689347879572969794475635910598718915679887917240263700924900476875980898378905361477887655784056737662306325776621229198926739946104090366359863884392333446041810024540951914599810900788889985217350308484511163030053792232993601398618520733152254560575269655620658755185982103042011895052413300295648987996021151080027685617632718029285353478564153508579809967224008385358070398997430950447672421188123752124208692571398458187179145386255922143135113913517849928426331066015559343603592744613763564160 3656 2525224288225841231452869371917901518135794786328474731373411599154622119022165393905089686268983602640547408881257212245376887247465308966827048519034837929799693688661360391371504578894167770059796630655480503094215416907192637613404049793887696640185768108878978562301961650659345227719100422910667059288612867401971107988475548279165515724447158448775790840502947955718099535698381151690429615247418767825002465820900784105427171842058896772471253210589351473053504351634598986064441142501248543665009543657554129982680751121696771675687765258866423824203328249633104575212993674895042800056596307252053929740500548377608155315870428648540766575104219862767365008368300246499744552121290854579128343343852027566775797017530583425539846073479304083668821765120 3657 4086266154133263264468146536422798044364386314211910693495864139698615893626067433263131585329734068281271046625598725668107550033162156346153085200018404517568863235568443252103632834813409603644705993101241789043040736875966312904365363744500118107021341694885667910181534620453820863629699141826346947205853131102896008465351529177544421085925046104559847578165254281494720764897307891636533705613778631709394799266942594129968123756658707673260143195806701781538015514664652778297434743899867064398161798218129399638301409876882753778729777153918837124498977237629125726293021360512675518085881660730618083249080358344832163701228499047538197525551892283955488760492508939071143010308469999965384265486987141480293646945956914491555405417082896828282585329280 3658 6610768237615494449585109937534931337373866496033405140604117689507345784299440009403427079151264057478116722044994695916756491399817138431812662265550232326832791775522272804216484923108871632714658017152095716322122997358548315805009024546779908506159076593576714237301034011158344381390444693146154424946139809903010380812480919603800415706639971062157291335085141906882962159928585246649364052617003581780426542550457126581162680887495643275415589033783617144336446355600000039701766834909069872908470261332814733157078722772052493000258483194574575972955718545848111684083032920395607513187436098062359241010392656526351974117247480937027599286635956053246927165512820225517437174528198609229336101207016596351269071800189825928161050081050595942859938139520 3659 10692417352191929576142847049993856284040959834026516595765755403889088569470019632486532349057707647436952905046586441442036244503477556743730146219694551589429098251322777019229763140241694402902077782264902149059483416285366986224669149867374536757791719531280613649478657949180719273748621942249078282527491642498320742520459715201636573936885756701022244823350597351182278432054596109730138687731946721385790387158487550478357631573339451141862892088286413412781405204294724808734860598776944116289270391940308040338658245876256585976259180413050440756607144615304396887785023412139711744974611093884238378486855489982809904536710959650199211974057270745787485926666517510775538378551842681936506338114619441952898273313412855150711250879096009612805898125760 3660 17300662930936920577312149443700516031542962333599201509247019434987086645656350367460509320456066084549415857578481273902739359455602327420913420658466894204213901032631735027862854673598937019076781509618272998928941828962662174865324020445116418507121555338157279152428151282689266131138815351942303887512426443405369202570502088319069607405027632448237627853438226383647805088157887861043090332368759965261154811685601014037356985634300785858136407633028145190106469501568902093584344652560678935911413519233802297828043199428103867109277027328348063672646249485816841682648595366658343049051119930638272272936220862034057264787388932662490281315551510621307917704341643471674364081425485397262914121632698737561244776455544682343464758709110086967960725502400 3661 27993080283128850153454996493694372315583922167625718105012774838876175215126369999947041669513773731986368762625067715344775603959079884164643566878161445793642999283954512047092617813840631421978859291883175147988425245248029161089993170312490955264913274869437892801906809231869985404887437294191382170039918085903689945090961803520706181341913389149259872676788823734830083520212483970773229020100706686646945198844088564515714617207640236999999299721314558602887874705863626902319205251337623052200683911174110338166701445304360453085536207741398504429253394101121238570433618778798054794025731024522510651423076352016867169324099892312689493289608781367095403631008160982449902459977328079199420459747318179514143049768957537494176009588206096580766623628160 3662 45283226313388503960818462745221367499805958453993069346728479492856943179004422022770834047368703178623504440384508931726773432607369692782475287534587134362621927075427247010028558602292012917072665021682697168890073119031502082502080165796327530375635102551581425298655642318586398673090257027035471928346754158025206291435965060851868667087606256537342258342583289975849228151023107986947806252535416724838728314358707813891964373318853541782554925352496718561119770366213572481890922766574198921785873201762063742636014295648786649113526730320169216763166749953276530509424328241401714181158456901635527747110911091246278098069276849630811984289727139022268117675084228529083885035039091033386747165666670523824151411826375812336419450989644070693845329778560 3663 73242033299755592220275417810018566303437818433603916998720294442661754895902006334390462938438188546040187260124231868103256851267660908591557979568665135503049484694870837899412846389185391588852963817210251686340119509659596815942174447177670729529936160740216950884644369773411106333165706444477033236750467534187266679366499231810830285295428952181583253316376371063491786947392726284958272072121671448809394004048505617875564922023223312010515094267538977558912524801463885277819435609579182825756079889706122936892389638631958758412959678402674941641699932747348226037310407871466898823396785119247638878495178162319966355118865098375346093592272897922521845296184910383779877352722724722187284221967785566154940855187797279755220011888367251481329234317440 3664 118525259613144096181093880555239933803243776887596986345448773935518698074906428357161296985806891724663691700508740799830030283875030601374033267103252269865671411770298084909441404991477404505925628838892948855230192628691098898444254612973998259905571263291798376183300012091997505006255963471512505165097221692212472970802464292662698952383035208718925511658959661039341015098415834271906078324657088173648122318407213431767529295342076853793070019620035696120032295167677457759710358376153381747541953091468186679528403934280745407526486408722844158404866682700624756546734736112868613004555242020883166625606089253566244453188141948006158077882000036944789962971269138912863762387761815755574031387634456089979092267014173092091639462878011322175174564096000 3665 191760963615155842650775707058380469745028931216522361860021708240811968536847224661660108478225880358109880370317863160813486743293863940320175796554823488729269107582742918524401692835418967957647783909441363952212156905169916379455402374506313144829237130124099331679065834054611119727130421103692544317739803782809798105557865067441456123385527962305328357271641740071937995847319579324637177748725570370331520104129325363797490480661322045561267238063968723684571680913657699305652255376295237407393253416766155570421543369575339586286454855148923950011493234546846746855403667632713166864739613880702811629139610548766135420535052089815764512068163232745303307793986906856977028599371428506907580437265444774324065332244573715941652373499726470650507681040000 3666 310176118325974747680154461116296621157646843243448679864087208024737268574173837340162559440069037574582793473609320100103488311853623499189249554934747725098216393430337379005645180005104486022163832138797446301507919783792620780232498509017612527647729637986337885340702688908333606589514964933250419679790384988346332987620878715995322072567585314614124567526334811476903784188380116516907789222098908507085641261273326987376235895048894678345125328994964691113250042004550647395566189413966924861038120146506713839505304368461250613359886294094471964923325440504252311145893073965349249278559735423853368667153571048606076315485865063267177959553702253122789017525795912791721540397584946946323012606022044334869431727820654578159724958991613596680102916988800 3667 501802359567853922762376190673203068671858895712321860257819005982746450062693635772199790216145373308603707940192896277970487987834869731372418469154418783246674652013878089952468344198433541547352511328813734386271535284348301697087641037857028235303171936396525479590357226535015325539703361157858726843260851212785392133586808707702085560949960232643587552270201466443259218097431220716488908539313813886707802781879232400200304715036043866019260713765127348757372820504838170511703471419996591656605646961812797653668111747967555649890284781829311370333360342047051289840235459609852287089138536665300979080656277972485344358515462786316505149241986683434125843407255736658918710708624849687988735727933279957459876534653981776811277880642226821445356210656000 3668 811978477893828670442530651789499689829505738955770540121906214007483718636867473112362349656214410883186501413802216378073976299688493230561668024089166508344891045444215468958113524203538027569516343467611180687779455068140922477320139546874640762950901574382863364931059915443348932129218326091109146523051236201131725121207687423697407633517545547257712119796536277920163002285811337233396697761412722393793444043152559387576540610084938544364386042760092039870622862509388817907269660833963516517643767108319511493173416116428806263250171075923783335256685782551303600986128533575201536367698272089154347747809849021091420674001327849583683108795688936556914860933051649450640251106209796634311748333955324292329308262474636354971002839633840418125459127644800 3669 1313576106931961905489506845042420963875318016355533085936359676497799521264858578596636174380743530115642096635947546552644837499941934814698965539527405555921761128275147690781850201868355139505010011639575642069652970798030233361524722132174644349020871387302417862752199156129931770478094189779195081314293723977496865489599761244893251874501273464561366162185644760753578914464234598986602248138104040119754674550743915791145025073275324061011279688458560855821952522479709698132257027257148543149339352908599309320804560672061502006144580524192933373310269505026868266699104968150255136676310406756395510359094922421255534332874376738165547154808729966174060178569264607762458185687711807004752657917869761359005274427025970254970499242922525688074127194129600 3670 2124540260371735041293719621463330805132065352775594092553603343190268112841367407053472901433415339488418660493567680075084828623697646101667643573344054662491090904129073962149996744869858405806739715394424418429616558841979346551313099240399765812887151372141988310391673421994104020247492499969293705975880629784943547628505583968332815825876153240928334224596405327393047504655546785364623627648389135712365011262559320939528646629185330686786643068416148232599750566132467691440181843373434074036656706307887458859729311637993151682110587627493164384738656982964564078281057433152249949041972817797151628834878368261446968396267704924157061160014169393185144433768942897540380657876093691239213488966721422136407638151058727261407390134107547537693777018520000 3671 3437877488824058144368408436746749463019441660188286361364530480724317983855025653782794054508829460515208979795502980560893136589041608733843140874302082522806371166097893372093376378514415871215302112760804394510277972185507295073560670585762709539774375933819083926816913062368146553569877138951130630084080936998522593632635440046121560044705818911131253628543554931387207869346081559436448299892259798188628606949773116788100526069653833096967870210661233225271228484724526748914694351005544942930920829106178570097157587029405145120923456627542181018071905414984525305407752630574444773180526703160212678906742406248431921733558298257243607047753058351751610390537744770357914874348982102888629350733762496441185891708692521477354870650689537351674439436852800 3672 5562417749195793185662128058210080268151507012963880453918133823914586096696393060836266955942244800003627640289070660635977965212739254835510784447646137185297462070226967334243373123384274277022041828155228812939894531027486641624873769826162475352661527305961072237208586484362250573817369638920424336059961566783466141261141024014454375870581972152059587853139960258780255374001628344801071927540648933900993618212332437727629172698839163783754513279077381457870979050856994440354876194378979016967577535414066028956886898667398296803034044255035345402810562397949089383688810063726694722222499520957364307741620774509878890129826003181400668207767227744936754824306687667898295532225075794127842839700483918577593529859751248738762260784797084889368216455372800 3673 8997789918088385502498153406259331056527814132601834370701236779114420848934223489893733476480446143182240548738347130150568025929559489681546301046904395988296020025993002723083122080964731464179702552338171144188541679316347288517610978577244852249186093422808184006279493328684838708388876109834202420105244568303255610488581368017668968184084030807642709390408710171202012335954393114095511477597824896275171948218076497590359451377000450924538492271157975458334759099629874399400926807067507502318597441195875557296108217552948839141063647315742198777648844132785427763591010537596132034368365868443961842295236730757575244829235746792990087767073791977867536858013808884813700581685622591136702093806267020997117607685940992219024501470359679966307781721164800 3674 14554521369316153806008521498330687578023467624295863559117896147666271309720021678296109155291537000873232089474555043666312086254216813972056093467255963303351737288208616871030016505135916178392654970053924629746307272926658644952342587772355204211421087534851499714932284241247913603477456462897265444443421031989004329463215230806747000752720300419184663514852507101368773629157292579509254531408413771442199781746488271692529965909456519256493842343028055927681916400843241189378483700353230713126041023793773270016302276692630522452631584147539323275675627489155694034152453038601438964556367142247186661528210137201421302592441903059826626943471413701747803688238687856192961498323749458147169936184259507220337057104963614697660615085035486041570885446675200 3675 23552311287404539308506674904590018634551281756897697929819132926780692158654245168189842631771983144055472638212902173816880112183776303653602394514160359291647757314201619594113138586100647642572357522392095773934848952243005933469953566349600056460607180957659683721211777569932752311866332572731467864548665600292259939951796598824415968936804331226827372905261217272570785965111685693604766009006238667717371729964564769282889417286456970181032334614186031386016675500473115588779410507420738215444638464989648827312410494245579361593695231463281522053324471621941121797743463576197570998924733010691148503823446867958996547421677649852816714710545205679615340546252496741006662080009372049283872029990526528217454664790904606916685116555395166007878667167840000 3676 38103793608049898372704629118975894814890403481187155610482188405033524837991191374703961760228601368793536987048314363761575978029118714871853641779689194321211304352011305343983542264532069247390838248324342795702169608904120629724601621236920760427247549622746785834789046207005738210818226305649497482255838444710444098002184257156706340552707176242998581065678415686192095980172588845054982484859449452601878030453507937222850204915139293861492238636312219541870304452814019357577325510074298120570728695868030956218269589260557051927071609118980059388229669575966622631725295997836029357275902480638307097711938731766774982013080662999480168308719192312115674780921973840975513910730146638491222439907628929214800328007689959089896553090826284625412368401836800 3677 61631406312115158706555773021994604205604803056193787243653303279254905789284805477992796991522949955502578531849058560310119291390927251570678373246924876319375485748722381525865816526451136846953583509890110914642203027964452099980317251973120530774171637980551448122979814672748868766290689333725160155646508491255660778800421335812260668859161934893723748500717504111417090766161127369760753856868837939182853815237965064204847634245974497882653028681700289256446301020696544217313562200132444831278976197055732333810500968085344785469428005183231169148702090745855952513606935251008693977898418146570834365926172658009913656573515485359495358010604702903279174570406127345914206661851231324633905339274111080076252988113843530477101449044622895441047954382828800 3678 99716062703486865755333510113949230706815465875043978473684116648337722691927670566257388220159710631870870190988088943770403507491342061070207631119380124086846881550586590958802668582466997078090127833820760150054156147805394821895578610129161576706535110088011616523170823365495097935417783613498636783949343828221575871747862409818582826623836457221214264437223208260856689590374653607341815908920689553579737946043828857641265655452296535262889979931370155036709263041894138627144477661394405599006581472275709965286087588562146102328817754961989762562968493099109997610007403757693967646934016817817254851507719782058008336255724073996187296119662164209990943381891552164270278185789932153056929081669156835535401630672654792616065817242095780626795349036992000 3679 161347469015602024461889283135943834912420268931237765717337419927592628481212476044250185211682660587373448722837147504080522798882269312640886004366305000406222367299308972484668485108918133925043711343710871064696359175769846921875895862102282107480706748068563064646150638038243966701708472947223796939595852319477236650548283745630843495482998392114938012937940712372273780356535780977102569765789527492762591761281793921846113289698271033145543008613070444293155564062590682844458039861526850430285557669331442299096588556647490887798245760145220931711670583844965950123614339008702661624832434964388089217433892440067921992829239559355682654130266867113270117952297679510184484847641163477690834420943267915611654618786498323093167266286718676067843303419820800 3680 261010758257827327073033363622208270482604289112161360975506799056529143508758027536941944371683825729825198061954925098441130065241481131409220213859196641141029874930155716791241020689919415016025770929485944277533266690706463373150321833930500405080326885204643271268381648284015185997801134339802549266978701925838009131105855356779990966546315303880761480106317074135057289819279295310227320514554997485564879070993765202030377193207286762056465532635396419857415228603212866506391580430702197509153652386851302736050104242609094990782742679908364257548689188718918884787777108593995717988028752414815694618970895494294366982759209589248254466680904934634479593495838823170371400101965947746118052134766996060891108430656731138763069473370963639108434204449792000 3681 422141899474690541853513321548553180640344365287112247536165197099059296084325948351492031275131544026519087936898945744799458235904081507219169352064215551625644800117202490100764177555279608766493593617789184467011597072599552965007096947330974816710014482058124529398290164728067340810229252712298865160795410476827428384912519158792165890859261552618371121875439716814946753218044392141671216520022917030201927930431571340991795818135157692000441104624490659589617702384243967394001749181225106438814999156929458945856409065691080517031295372054771135200213865488587042723281798674133023940360226988577773269983463940821461456121691808251892415539065466170119614734071692554765766671170061692148945382221976268266507228401080916241663500473445171171283425682860800 3682 683152657732517868926546685170761451122948654399273608511671996155588439593083975888433975646815369756344285998853870843240588301145562638628389565923412192766674675047358206892005198245199023782519364547275128744544863763306016338157418781261475221790341367262767800666671813012082526808030387052101414427774112402665437516018374515572156857405576856499132601981756790950004043037323687451898537034577914515766807001425336543022173011342444454056906637259887079447032930987456833900393329611927303947968651543780761681906513308300175507814038051963135392748903054207505927511058907268128741928388979403393467888954359435115828438880901397500146882219970400804599208229910515725137166773136009438266997516988972329157615659057812055004732973844408810279717630132652800 3683 1105290197141229879419173392162193078790931942827976170060748103615796739735640780619855404022726746298688847500316896361020687953332644308047470928284394059067536052138194675753916591660763082191226511206154045160154384257658425747672767707515605262625641308724049723091192831538686185764532923410915448606717139012993316601459053954539239925029048287631672010099713919550113842248233304099490542265743754006085532712872631422743929717795878911126214065960137751261658394714107386546756774733937609772470249472667778858069918938511954083226647187814515431507416296084167137103077246000601618760574938332752528326499906674415710838962423182206659077384262965756238902054278363664083333818244624027237299978184869214778585450120267335672878746449291730683637737577958400 3684 1787862959785216776628237730950508130464680789361029375488108637522009116140572104186457189971926908568370631054691926844905774667507103492794060174134870043277562268657208793765330136069051756120675669915837980628668014649421501014080464026020425828808329990864200712000706877613095980839902241642769973404757876393193761438807138587770203376433325911826492122207646735294260807207749299949753428783447922082664464022642028372966041464976750915118665798121814941946892157210089908316935966021614776479037898394309408905040334617604595885903806646280308250842133852447367260866447843941111385683878543251003320450892577438994011915382605474058760845798964146633368558194864322741567988804634908167026273623335981521798871709711533420446826228883996549188487975165536000 3685 2892245279755345306294970040334278943114577285669672549947902230752152831603378778259713686385578323606814348741825379861324141225193244387932004229706203626327636563833043545992483230331365038404443921175860111678388952147039806403200474474223979888964594270990002978131796832740103697532715944616761689700864362239783561294818400389051536730639674699550257240314686991097968823322080409430073607587867759330955965396292995854448969549202506102139118728975206027031047034594072770034851952248575636144529635194292621289751333590275162323984231551142504779007270607067926468533965881293719149378931764375389064000019316929937579869741128421900813843497865577589014812400020577616708544135873144539677324259718075209483955770989893723478427272928645891907126394014080000 3686 4680108239540562082923207771284787073579258075030701925436010868274161947743950882446170876357505232175184979796517306706229915892700347880726064403841073669605198832490252339757813366400416794525119591091698092307056966796461307417280938500244405717772924261854203690132503710353199678372618186259531663105622238632977322733625538976821740107073000611376749362522333726392229630529829709379827036371315681413620429418935024227415011014179257017257784527097020968977939191804162678351787918270190412623567533588602030194791668207879758209888038197422813029849404459515293729400413725234830535062810307626392384450911894368931591785123733895959574689296829724222383370594884900358276532940508052706703597883054056731282827480701427143925253501812642441095614369179616000 3687 7571397792869616263938862868208150537434959397921177843286402833830574115233899693535844312219680783973180612544989050945819691380340005977223585341305481675883451900576269858979032882204575889564179081485289484792478427142413943548799371922051411383635149118880702373710097954309059095346807788448157349522151516871685163807435198070932326938691749702923849301338538778996287030628603544287069726243675547888108809850183792368731979713110937077989150643199089799365730134063271673140576024434820195691041867683815599906535222481489014197667134450350996254276836841222621027074449970826490713796049816352428979986860600194977476501755362468980636855243921265734563246514744208391661628519505739450615972571545812506386827838774714699586585231513011588340289925269776000 3688 12246041304888624286279000264025943190692346990233474660018475518622182077088153410774991102400370758371339823673327834218782175241582864836056834372519985306328705967022520680210131959664016840453594276913537432902222230779012576590916408868878584811143867496404674406410714216148819181173644396165047363108804844373164252917625145840105956099435415392146733536152717533872722657984354098628324364101823774307940139500934625416195689666962705442971422745339723155789341482431610316786619917780320017160776931987373989823498692468262708496706425272007702267202915296743618823888243663937142754414148159575297080259886706266718816833435746638719558598296784572097140118416801518354128673783312763404007481463852689959783963148681651726807040405459267141134321786464430080 3689 19815144112506199953462563469515947936674777837369376364875339657640420700928295954121409816587367814691152493972501044116210040876937566678191203665404829803556549039643951236213113467813183431509442474913648218775491096034099118982183749979672710103172730283295795694212564285484836893615434635063698519347015430801750997637182228254021771427164002535964108562090927842566559778069857126779968992076364797500713878110582260621243974535683282193853569748594034146467704798375985511232145975963682131889082522135209946928342854475151223686034596749106823015057862536149009037839776047870092024665517663304117496326158871921541361023190840039739415926067261912687007499092262218215364116269500790567628700009636910882595119330194619490162964647391045733383694485012604800 3690 32061185417394824239741563733541891127367124827602851024893815176262602778016449364896400918987738573062492317645828878334992216118520431514248038037924815109885255006666471916423245427477200271963036751827185651677713326813111695573100158848551294914316597779700470100623278501633656074789079031228745882455820275174915250554807374094127727526599417928110842098243645376439282436054211225408293356178188571808654017611516886037439664202645987636824992493933757302257046280807595828018765893744002149049859454122583936751841546943413932182741022021114525282260777832892627861728019711807234779079665822879414576586045578188260177856626586678458974524364046484784147617509063736569492790052813553971636181473489600842379082478876271216970005052850312874518016271477034880 3691 51863454759760196421635884361312324599769408728598626891938334449124643600949538342955995161772136785847727978876252090155592363350705624243493552798354600753335974671349363815342855523288831169774345235154248272249275630658828987034553234952899951387225717126520141661297397312829152013867612497375878593613402592046626015728352206263495710236025380971209779332707643372161379607143107815098013813806753077221349150952444123770333290249836286915096409711112483392839705161193336494306661039769004062385101814715962735760259593000371951505607554883781204003965979019009889842321690955020927536860592708779920565481080135661881590195269568565427677102712152310770549054793645282235165738623840686187373574910794937717572923112518041386611857262443923756315678732100941440 3692 83888112196164532677895901070025902564513579169572040901776585534170836192978898926706469706634998704008171692590618311987597225022115983456389275003827262824800937803130381294233147548027028204166091909011500592544185651169877657206579194602197533848573948951977720467130119811557295034381993587614495210533217653497488134136810280363116359160955300782447348632997164799004888695907735586301173704401699485069332683077590999970300314381875252109035861809295091249882852960337038436229666813928271964772263907624691324537669192701579808955531456836307299821213894130212869606789824586634462161186062073754418009533579739660017958812524122401132936153872206479716629618197273795592528422619892024178686522841554995195174967579759969156985738677257101732018871428553991680 3693 135751566955924729099531785431338227164282987898170667793714919983295479793928437269662464868407135489855899671466870402143189588372821607699882827802181863578136912474479745109576003071315859373940437144165748864793461281828706644241132429555097485235799666078497862128427517124386447048249606084990373804146620245544114149865162486626612069396980681753657127965704808171166268303050843401399187518208452562290681834030035123740633604631711539024132271520407574642722558121530374930536327853697276027157365722340654060297928785701951760461139011720088503825179873149222759449111515541655389698046654782534338575014659875321899549007793690966560613256584358790487178672990919077827694161243732710366060097752349932912747890692278010543597595939701025488334550160654933120 3694 219628575892159182202682935568887122122127122691790275616278547288548690425810141678367319501499466812538149972963887355349540609026086009581224125232700271969613357990102617539254534015177227556525322872764485767375767328510559461474633610286014647033932641112118205836190786860029675699975768552685937780410269638418532622935004993217280339643573014878531597775222581957426499800658032289702869525705022639577912383285072689094673292460491867018642428772440739549651911731587855130406389105467230226418345549706315156780930802380428222295975788372869968201723995559976952296080066966864545367738022112473420752826382870193735253290034119572830501778472006837447089674951438123624365900497403887754141870873379763465881327142142277283504804233412426026079330308194370560 3695 355248704102538185142960960488235095205627219617643107892778973465573733297298365765987526637208379368439064651728605531023845173152267587805475116943811029653521494991203370001347671919440241809120352915084015402037164847912613889125424920332908661234252222438587124936582272074103785151605401282865880133215882608347682038560915239945988399194384497728091593135033152960275802540548612954353222855945695162723867788894122776871943551831533377190259204318143888887676665126634675209716046377521483003671360947459247469205586500443134308498902330158995893896849855979901837831893048751900106399158425646179588377674737604847500738907478542234600944744686076578073333097626551618660416859872376288049947481260891090064985191995791577294239972316628079144494650574041868800 3696 574740736206702295552698090605156504224420537280599518562832416218097957703207327315145712363114312526560736654483658497764686980934118142538442905938582619432255926157900239277913927537280538319334343149088340961780274870929917883490175289947239611075084048619644883405286710567639716795667541389261338584515711506560370957316161875138598140772372290331463645842710021638425410207333458039839515185466675824240065664934413505272586762825982959344584850652690410808649212182113404579006821179229076726928847003850578981524697588749625622015878494310136008042835013442012800767922113670599630124906088140536463311436165469273956077087928433473008602810250973474182356672806443783604117501671737197970944375933426454022055046269217854555723098593797470532279124152621199360 3697 929989440309240480695659051093391599430047756898242626455611389683671691000505693081133239000322691894999801306212264028788532154086385730343918022882393649085777421149103609279261599456720780128454696064172356363817439718842531772615600210280148272309336271058232008341868982641743501947272942672127218717731594114908052995877077115084586539966756788059555238977743174598701212747882070994192738041412370986963933453828536282144530314657516336534844054970834299696325877308748079788722867556750559730600207951309826450730284089192759930514780824469131901939684869421914638599815162422499736524064513786716051689110903074121456815995406975707609547554937050052255689770432995402264534361544113486020891857194317544087040238265009431849963070910425549676773774726663068160 3698 1504470771254292136784909703621501290844000596320123410839809036389734759633967799606879555955046088977193228093900058777089512158465300405737909764748644254484562488265446323930715356819886391944920392277146602249207041350032192295933172656433869340761734128320110812636249604100635696773604801934913609590083758347120184777285257333715789811820387254904108556474216020867035594677072659747519671594955971958487743144673653690157615876682154168017723056339307520124165190839026694980638066666935419947193506530434575654267795770371702430488230290446341038597041112299621493198210902555019571844180463988622951371146450624639699210731169838799659089226169285216455631623043612188664869549209415232380901241397526523800076975539370470857054952544379115396858869468391488000 3699 2433264332734624385677031520121159219476898618946315925675462673890951567168839771254795659894605663034461776664604201079775494919089207889527357404949651746183950076647169255879304449151122616771734403841179815313287639725610815385455290103061246478033231574639953426534048775639423099572112908009063248437397244858275556788660609321599779521756609996088754800891047935396916213837360600284412315590658127831720572273636542855648880923324168596697727374236418743752976969911830494953020320973084211568165964951359905091767654085922624204321447413807427135879398806096624212865667140399648140395861008093297758909139430152137605857040964773550258519183779931305716205633461730484869217980114764035706069269026486079104020160195005637189345268215430850815836933828155724800 3700 3937576889027488718039644149276539161456489572785586966352348454741074751269170880845908057199844976091006258436523312108079524580774324759121120703730181089802722908214854226903131409423460289999837641232317576801665732980533384498474917118783667142142322565663371756806546927461573152509801833364780579730909817345062051325954318894889361369093863922708097647922156983698539019008618914425261117709654176111517002512795952666017610723559680842086071075228308033206341857011655427689452391026578256609911554754211496972561401312697175378609468897818353079643331409253215081903172883172632424687461402888817755738087597196519687486694997958771718451348076799005557546846034820809432962463827442616164024983868903171207527608701968014744138597052118869402175871235366400000 3701 6370841221762113103716675669397698380933388191731902892027811128632026318438010652100703717094450639125468035101127513187855019499863532648648478108679832835986672984862023482782435858574582906771572045073497392114953372706144199883930207221844913620175554140303325183340595703100996252081914741373843828168307062203337608114614928216489140890850473918796852448813204919095455232845979514709673433300312303943237574786432495521666491646883849438783798449464726776959318826923485922642472711999662468178077519705571402064329055398619799582930916311625780215522730215349839294768840023572280565083322410982115514647227027348657293343735962732321976970531856730311273752479496551294302180443942206651870094252895389250311547768896973651933483865267549720218012805063522124800 3702 10305388078221422036554710871438214284989702721641632478856816069029562631563937271891799092736202560553187834629991913031373946084030864599080884170947250322625803666836154557925953338556271783198278325626947331042268684247160404373098206495348024566774151003480093596803481565618826808674410223006000999751365802879550784027808020825000916528254604286688995159296672296901069788294062657979410055009977550060220669890009025758151055410923999592538521273931305421239543014241329018612425907537283585120756743991075632210002555900069956578192644002916739032922761499837625712760963900071163744406981452377182625783664075505344727513404003968420837023886044022344436594045710930666906657233471222572295291672549944333895537906706041929917732439295753751442959233637784204800 3703 16670246604678135638003852503472977976314728356073291821409469353661469682580827849785111367932972723607572959271204819963705827353198909295971937499153028060316749503028168954061908425816053829705495974384397992507957763788614347650914223605949197939771341929486098780885757473071373464115506817574923378263473854059115314618321667195942496324103203362281231552410953001951869165301174201987598288881649702968223274802386396781224053604126306497484931847259712154734678363931822664851379573269909320448295642897385038233647709749538938382700237358521875253779604073003268290306014505770631804866001126624144051142794373861325689404169094674073787007838149881085139541346975427736966415555058066157943255478741760958523141232328433039071933640391638939487541689304911168050 3704 26975634682899557674558563374911192261304431077714924300266285422691032314144765121676910460669175284160760793901196732995079773437229773895052821670100278382942553169864323511987861764372325612903774300011345323550226448035774752024012430101297222506545492932966192377689239038690200272789917040580924378014839656938666098646129688020943412852357807648970226711707625298852938953595236859967008343891627253028443944692395422539375109015050306090023453121191017575974221378173151683463805480807192905569052386888460670443650265649608894960892881361438614286702365572840894003066978405841795549272982579001326676926458449366670416917573098642494624031724193903429576135392686358403873072788529288730238547151291705292418679139034474968989666079687392690930500922942695372850 3705 43641652961971475808136728528952241430001821245143414310625394210188260853566620111415982905197093857094559605587549717182772136007791625050596508478836056499553205695330565315536201969776524024129378559989079032414942708713739769944386245316977884444110530742767203765918058558880786301690224836895934408618673330631940279522452708034106813618805749687770869495215287757942672040897987736651696358833315896272999700274877948998761587312357761836732781572899396942690678356568392409091332885345197811978592809738754981012417531576430537119291313406679134775170470703997826635422804650824489065785305292283110253162767897293734095834894818510121032419013356997265614638135767352447991648909206234092623386823495690533801561906215159549102829408134349364324743750947808211250 3706 70587968287958065622829579140073202526633567506824719944474252841589150962041526735840192991522982242235515531836366637574260133281942525276370906949807108130451586696617666315722758835739857058747322788628748293256420667802948386485294972694121891580251509274389739102695298691089681274664777046517666530586042370458563214075992293879162088407628901781939474146271074867259252512505620967003415584252206439601998831168282107830452669111102734551447910819349167501229689013753337816688226226344997482860271751358560123618271519820745033800431875170757551216325200424261503936202830675854011209216299710525898215633209286700644341200803896736780475023055767931125859685422402706170844855328519080076350081162689377974549126806097113123585511867171568192360059908976836563250 3707 114211152440803335574330063651084663711689782531123197628380429800190143650456189402282760771762732179885322147306508271638277566171738602005655305574439905449049089772490669162911327627651224485966105802694837516618370275485893196453013273911112667595564557885382928359132971183701458567762836974180080064308930049772062174123214376842791334485540705752192775758402631981255978136410862443531832331071411352012015539236171403219610961159010251988605546224408347542169697654288983562306628976536132994390296394727203186169655568360175865429670328607731980001075446487251681797931753416850191204283752538041814531034479280053498072671719720149784943669344503756043158899530434245609225297115890103347174213718718079065836992213127009138209630934958760468401288450610845101830 3708 184799120728761401197159642791157866238323350037947917572854682641779294612497716138122953763285714422120837679142874909212537699453681127282026212524247013579500676469108335478634086463391081544713428591323585809874790943288841582938308246605234559175816067159772667461828269874791139842427614020697746594894972420230625388199206670721953422893169607534132249904673706848515230648916483410535247915323617791614014370404453511050063630270112986540053457043757515043399386668042321378994855202881130477250568146085763309787927088180920899230102203778489531217400646911513185734134584092704202413500052248567712746667688566754142413872523616886565418692400271687169018584952836951780070152444409183423524294881407457040386119019224122261795142802130328660761348359587681665080 3709 298945000685145960638846672662952062160780451256212087073534609051955870820455984295777994513928419562672227455365473493877099730617693486611533035995234311025208738223528053659576936922230790771624695627251547949005406057188350381933283252493118928185293468218446647094680219154828344036863791359448672422140033411281335925587994545849715622885562483453857152199004500192010537054485944208998716785176277799877102253122324958315762629541614898918154147305163759816691248412957882390998336011202541564716837340444282189859304267669975179629021145333921575177623627810298709825268984504898978042480061102820987182973489678223137018248621494631223281311913788284706028749473494556820690347817105863885815831931369951071168677816287769855464933097470211954670348583955749588330 3710 483512155319734364510442434977581274007844043972999456200797972033621571088637020950104776657230920384401796494895036716634481733484678873371725424200421741274700076470807424905751484139067730990043480682942938954099291614919088304318862384142616258723283839531321548011758010800834129938675215704793997059022826369544546476181768426493523784709475889947194156434753777936183818826258711398627360756726728270070004600452948773435067918912636541640810950789602282856082853609977295822114310307836218168876405418758309303890997253937199681651781625224429214603381346404465148026861015074590091685700002491474524535864162112809945935798192256413005681326725166268986478096807595904390957461061215806284426166843537320092379839830277290791458362455448822094321168569972151293050 3711 782457156004880325149289107640533336168624495229211543274332581085577441909093005245882771171159339947074023950260510210511581464102372359983258460195656052299908814694335478565328421061298521761668176310194486903104697672107438686252145636635735186908577307749768195106438229955662473975539007064242669481162859780825882401769762972343239407595038373401051308633758278128194355880744655607626077541903006069947106853575273731750830548454251440558965098094766042672774102022935178213112646319038759733593242759202591493750301521607174861280802770558350789781004974214763857852129999579489069728180063594295511718837651791033082954046813751044228962638638954553692506846281090461211647808878321670170241998774907271163548517646565060646923295552919034048991517153927900881380 3712 1265941922239801702245022569648530486092884574529465846016751894004026843318982548990504415899169388408492761017479851877243815879508072167033914438741424727134657819895641953574464402599900848797364631719171203245790218656768813540831553369430854314925905014511687764076717546867129032317058717081312915164505312735948310404328182903272396143744845324214193248139892034717014744612035104677016713508591443974355502660547728863345968813636105767881201219182805046025263722328932301461333462276087370892137417003990034948620838273292468472665861926181577722941261878006085982950716545958918178947194891680957778171436530415717071769658660437839886252611054669953764643348651951365943540443050089794346205246861308418419216442455086785501083290032107280380497695527201171423360 3713 2047703815544678416274353545551861198398103685423028386918793826103415219005565788068941094649095569211028246215980231287607513801765623649667209898267039014302466369618229710879380292876434719645330042591227837174234345142518540866972096271174066652626237175121183757041170337051645015551340073228591861768526064407106253108033803966879339033583630082063997095269783173808116451931560352464473969869329938041491351086629309791138235594130965306323800989201752276977507915474954823201490302474745156411711197164540324392814809148269315552594837895209471479495453471478073979457983268771265322190083745467035702864128243032755670687656130023411849864518001776281806850026732223379990260556632446670448453261428343191953107004787958511316113705670145363183172206226523005645390 3714 3312708930967199928562095283590389498961063754419819901600036517060106384013342182450367531956306235300705236452322732419820127942655034005395693378367708654750829966535603517273894788268921576233753652084094472419293054772507847701468112427019449591171741992964147133963685032911836573376759502614387219730459898687098160738912168938445480260434434850805526081774556668101909687720269912097873062728176665685214594122250601167686413252460064902705706340217338569128941516097651179114127658371502172719983928829489507070044035431827746784946004239690502912428108108983266611055302606049161802982758250619707899460716166171566001218199125610259231524260476199914654842993500783543722780855988750391057307148388979232516266899193023435965160674985377547607089833396735227177060 3715 5360412746511878344836448829142250697359167439842848288518830343163521603018907970519308626605401804511733482668302963707427641744420657655062903276634747669053296336153833228153275081145356295879083694675322309593527399915026388568440208698193516243797979168085330891004855369963481588928099575842979081498985963094204413846945972905324819294018064932869523177044339841910026139651830264562347032597506603726705945208879910958824648846591030209029507329419090846106449431572606002315617960846247329131695125994029831462858844580097062337540842134899974391923561580461340590513285874820427125172841996086743602324844409204321671905855255633671081388778477976196461693020233006923713041412621197061505760409817322424469373903980981947281274380655522910790262039623258232822450 3716 8671882073538427672356370888235795374339784035345340005714870587799145363478707536784222790518117643171054536904971443008669993626750454934968256664645403411396395756248348859454811890800970317405804747284884647270940253438094806248747704791361223306971030881434986601062500123456341320761916976912764234709421618677731018877662081639612837765196093427623723086134124560822181901313241921835984806218604325009742728030568425989962240124232092724903561867715876245381385452964383972929500057277876764238951107094206873748012101368652818628297994450474620470717117904467171387523137149377878562681044088159851488360803433657345993261163730034600034810028588582220222572910007008828853571992173950847805823542892036108797907454297983445405301551554711424705660003769995152581120 3717 14025836505460054194269643106233874129953390653809068785538120218361466156145145863422071882057350052627737640690170043228647000636484433379525679846113675190988202636248683283868107969035151618019030142617440298631175187458218460109881331465793806867424552144428854847582685548645297873856261507689971498953626983858293036529473223588394731341679234902088200826691276469541440921155266572610817858377358779788398366609068877552015477033999241032523951716509010357605591973017156530117928089157792386139644692236427664187489065395485145038645939647378434025504718471759852745715783595084887206065132934231012485417689478184051859431423600730700835335049531992602675317204141018205958311809913111911627576543570013098338060532715340338186008024442176054464319820816962639656320 3718 22695760040287264824099758417186587154304764633779517028533561124200714545665866318413459140096817055012538660698479915883430263866357249124681681903640655556402581497676372100263947403353215075901833938615322584373278533065172825216520165633521276428607936179174797911286915664221944471709271423792239473138257408257066079508749614908640034719662295775744323512607514196151736742345436860590094409573218163059352890727202907831707211012666710444463993722588499246659195933106842525257590632800201223017430660896922303092591528137233621699458256994021806539951715556382340828016517940248267891365082282286485286281162228925635319639733099189952806148062129095142334247534984610712286079759547914774633716028285193062757603294945471284155454102299667836687556394844066900978880 3719 36721596545747319018369401523420461284258155287588585814071681342562180701811012181835531022154167107640276301388649959112077264502841682504207361749754330747390784133925055384132055372388366693920864081232762883004453720523391285326401497099315083296032488323603652758869601212867242345565532931482210972091884392115359116038222838497034766061341530677832524339298790665693177663500703433200912267950576942847751257336271785383722688046665951476987945439097509604264787906123999055375518721957993609157075353133349967280080593532718766738104196641400240565456434028142193573732301535333155097430215216517497771698851707109687179071156699920653641483111661087745009564739125628918244391569461026686261292571855206161095663827660811622341462126741843891151876215661029540635200 3720 59401675106058553914243525538398032080469695099604048930046210130887380738317070744194995942078672945447613528336994182144612078090901891460111582502396529747413618022501952910722489074167152395189445619438350216852542566364933923250416377105649592341012489304726902331019653548409122277030289935463501901026894530839336712057326218733733554168365639879584055362315224111426069104602383183697798641294413545876080553826681243313226461043490036962514699654482569019872733932239270117557988615589988485638180426792326584776555484177397231990727000667484205358093725755895853092894640432298548734591714265694604531037795292213009871966492809741572268435011309122090882892813332505571484503739554838728254919274400424661136446654535685377596084918821191579437077257637342001106500 3721 96084507724350662729028565104241194798702088836327881840162189332126700513649929694228894572032030977443803979852924779598317859192783797046092649270541056324746278595232434643522918009456937218512565382792482607891425363395582262161359838982842521050793137344328184046176200335548891920349811260062103596422005927551876770134036926676719837513363256040047048832586997241443748190122777742082234174123231999487169533181037709697589804488976450521549425921775113073916340399526345474458178067924704448942832541382913617284431267391478898710302298405616509300381589257425419034246588850445140740074359502996168489457893866523545826068032450275484509349527849145963690503955086016640335054161145656438195561743772841100829604573430045540251599637293123095507185828059517673307200 3722 155486182830409216643272090642639226879171783935931930770208399463014081251967000438423890514110703922891417508189918961742929937283685688506204231772937586072159896617734387554245407083624089613702011002230832824743967929760516185411776216088492113391805626649055086377195853883958014197380101195525605497448900458391213482191363145410453391681728895919631104194902221352869817294725160925780032815417645545363250087007718953010816265532466487484064125576257682093789074331765615592016166683514692934581012968175240202060986751568876130701029299073100714658475315013321272127141229282743689474666073768690773020495689158736555698034525260017056777784539158268054573396768418522211819557900700495166450481018173265761966051227965730917847684556114314674944263085696859674413700 3723 251553627730709730476026010168357925623703971587045461245352195474963125863325438244583383731857160951660259620565479006777996189441529672074824212130536455185760495217201036812198399418971585848041157227102774494542342580925072724804820844774217965422488392724190973751742232562309411728572192677947105549833080232776815014333475715217830949598167135095949627693973383238774327813001979581378269364795819278599644438488910757709715836211740720254091620077109403017514707134460790847466839617600238890443428599760004566667365949998283604277724865001956004810895557921303021540024321467635866550627720829121007505674010201072092751671559835507106018315272262776912475130320428661657584905992803328614720687520991954547804604113126932764980996270741425045023019449883584380705110 3724 406883253196318853048486115134144468596638115676936973007365896496546509312230044776895453688481478898158728695652292061776192916931448003501981391417852111521016786215659486191375938843105009976705524445070629798159117326230610118085021875483500680289946149372910498568727873344847436404502891545824858026378349047887189436844836958150128611844710400436753334380677239874860651386020739974164670986599636775983991412001497402288777702748705519171001680026130789617939605927683558177890621183627556140564609069451125554958391983587307660443337123445359373757738067900959582264387825082315320195934035435034614406011277627216385887000061991128809108830182049343478281336069313535118899717120842811093934148976931765511176200917492698187998839491054670722679315339044766241986120 3725 658300511207380975199166664304284580324019128135974292685013934482468260148108522879328170792618539888244800578747608452017818509572916321455364629829726238172416657820813412444273922515064505793941679496272295144824376716493443682364180129407068997939725087098609027129910387827349614468961308307086334555963437748018811218400595308504264035387488147870654187523157542541531700281547352040469539862708788933040016764562974527336148391072094455838111430445956368230864219350295383791898916363137838339326874535589998103416969145648090383177678164082201899417699620588356299103023991398508371267437986559110039786935721914754155245127208114160241104156138944166473228554077396004379262253108772892501874807970470210807236405802254090770440125466812392016189771176418237666677850 3726 1065183764403699828247652779438429048920657243812911265692379830979014769460338567656223624481100018786403529274399900513794011426504364324957346021247578349693433444036472898635649861358169515770647203941342924942983494042724053800449202004890569678229671236471519525698638261172197050873464199852911192582341786795906000655245432266654392647232198548307407521903834782416392351667568092014634210849308425709024008176564471929624926093820799975009113110472087157848803825277978941969789537546765394479891483605041123658375361129235398043621015287527561273175437688489315881367411816480823691463372021994144654192946999541970541132127270105289050212986320993509951509890146709539498161970229615703595808956947401976318412606719746788958438964957867062738869086515463003908663970 3727 1723159062753996808469834076111524808745557268670932785163886224790225943767659712035240895298733673549610910494380351814242323268264936497765956174743714264730439048778155382403039637117342462120673601193607040119141808397312317052609313588413461430466613721812149071323209055314886554025774763309568817279672827912834361845167337136740961644104021893818409316659946056367092284991779558422986648006979001471343019957369943311353159382825954548621961350261131024256906758094843218969879053972393654861748067154940086087511380433038713619453180642608134645595295190630012171712630580599626387964666385566846297757114906780596161207579056330405985506229647702057019303347722567608732877497217370817753528140255336932425366669825320278533678618927571745467920050507560346154637720 3728 2786934614009697459369992911311026224062060402288524747158485759936796102045006027575447335431238474807916167562209805973318534806544129294705688738835922933678916066351619417208799128027891922355675092866724338032103102806545423854770960418522448671896892221196097152398373380249845801970971791273599044492522797817348227093534187490636819110828715625871953211990347864709176239962884791820047324872766844328266091395362327141039331778350124187573058186364316641409442569759098196886910457412159618440011214163368111081242624404586559488901709976895785873714926447260776480955651949329214891972788682127354486527745911546587983080248254077178594205870099122728969139561685025040283134356597730449065082367671760698031624410848313688241273068747032993210569646114719096524668320 3729 4510042560706907208550100726344132952749045148815725349111258338399527086402290848334284787951432429093993898529765377191056339728536063620430061910254938443040610943544439679405970892139257839611130366037084582418788063739169946545711547243685531805508802368751517027199106473646204228096651172689446471604052799842637644701856199040711983510743014820834709978824370477834882680788898347667199695539018259661380752735113468702024966010760829167905230211500572204967044506435072185502395225376739864164639062397791082821539478162750098761698231124937150858916084868024061603646062295911802629758019206307536471392455341738263496390754084072126913055752949389889485924780769620459390849276057012301260765649160378255947900219273603950308007489905374459576605201959081137174816280 3730 7296977174716604667920093637655159176811105551104250096269744098336323188447296875909732123382670903901910066091975183164374874535080192915135750649090861376719527009896059096614770020167149761966805458903808920450891166545715370400482507662207980477405694589947614179597479853896050030067622963963045516096575597659985871795390386531348802621571730446706663190814718342544058920751783139487247020411785103989646844130475795843064297789110953355478288397864888846376487076194170382389305682788899482604650276561159193902782102567336658250599941101832936732631011315284838084601714245241017521730807888434890957920201253284851479471002338149305507261623048512618455064342454645499673983632654742750325848016832138953979524630121917638549280558652407452787174848073800233699484600 3731 11803368144078792552283741754832995565011132150434064840753776676435252214992110938660328507505203889808029628172163460683393419338472565513284614380844006419998001513856366501120212781764388770685615473488664900377638609349997006243223525220299650456130405894627979768673517334207886924830175740686254068863620519678754880339249801259796601741960085404512864363876411916584886435046256352531536822853748971039073989392071992410087487770705329618980453264554411524368348738496817656039473020432207456576053719025905237225418695853885080107228267283275293850253972435946384822421581335155250848107993867271312462494073620417678397890748653347676335648133201433419050004388738928623954323243010559564934458422264237703183303106492333281514907579458317308840408572933476735607131020 3732 19094090572068695291479454699226031567629830654766024640120220178809239930256213222061830966126494006344910494628333926744689386997713161826930864148605676912972214780565007634666672462304643904069938485391262753065506220449035098962187828493276059994229966257751536625095545286744658453421135894064395575505918368801726669182807348214235114669613047097483195052917188150226682066933469972164912990886052393081755953762191993880272765935856518567558965708571018092995551812455728172278124907321190684593911063633626954956239061948669337964688677478416506425171182607786099367154274950428993255652163796575455721297087754203872431266553967257333376254213196171701142147276478154596065357713792729791300153503961320170964272086019721693073888829873076997903778005330192357269083730 3733 30897458716147487843763196454059027132640962805200089480873996855244492145248324160722159473631697896152940122800497387428082806336185727340215478529449683332970216294421374135786885244069032674755553958879927653443144829799032105205411353713575710450360372152379516393769062620952545378251311634750649644369538888480481549522057149474031716411573132501996059416793600066811568501979726324696449813739801364120829943154263986290360253706561848186539418973125429617363900550952545828317597927753398141169964782659532192181657757802554418071916944761691800275425155043732484189575856285584244103760157663846768183791161374621550829157302620605009711902346397605120192151665217083220019680956803289356234611926225557874147575192512054974588796409331394306744186578263669092876214750 3734 49985863322158549923382873543471603188453995865421187509106680023204820550749812205107834787120309492353992279325932910682856365723257463118949260766177494869982152612761208764875699640069958243976779546898933811938039952433042000243940705548072473748660970947814009296100849874600545835555751187719379111112395036996797458510900694880813619417571846075123205255295787924215380498586902887247912577058543049623283917014681595080446480894009817437963342384671044731410034372067646117578178232127190660464200919508209246924203052670137015598783594060766420419115120786902293382444285414818410931596105613164854535409867157177590389036152221953242085834436555149645782963751474309916946921526728290985263700922626221803703029080596408445806128253333626539806792475176391754549121150 3735 80848577801303822873108748263808545862671687675346935948261249448880530255008736622689221538179824548442670288613654069311178075277680700784154402277876176398196042945557576442470137016536354674333023354690386633007689550621360393646338846610486163328950629644586188506984821880193308414093401235084710509179554263604596455327811506748173755640832369866428881118030576236794066577993745399244126432010170135126981459132018329809663616715648086900582787769340471597314810830118423099814416214673233256578140822129618183993440752189263884544927067677616059820860603170021629528650188953464157395806780778902221715620850767258720291106194671473685375652423999925886976501165149431743006077659268992869404846563388775416854078441126430062152608704587466112093659130455655728179645750 3736 130817177459327177298111241416445196958224669295877455265714275155333307825859830798476291176958274339356163568062111495617501672210810490487166611638383920991364374796101291759962301531263765872599908727642161633741640393710074492649503038704117070451569274705918285452351189121428230273212494887159090187272390086158000600976856125831982857391464329137098180151644691976898172697457197989283650292900101908530744329763345196821422474044609273673156559149810932443326413282603088276750766124133859030890489586685384884527475649082100373670119060044919655323201432166507540334350892828303840928957970954811024219678046665522549837077656619890993620044291806135499874055021728766204778053796763922485351865752090257627803238697456954159870144966334804294345649124933389083044192400 3737 211665755260631000171219989680253742820896356971224391213975524604213838080868567421165512715138098887798833856675765564928679747488491191271321013916260097389560417741658868202432438547800120546932932082332548266749329944331434886295841885314603233780519904350504473959336011001621538687305896122243800696451944349762597056304667632580156613032296699003527061269675268213692239275450943388527776724910272043657725788895363526631086090760257360573739346919151404040641224112721511376565182338807092287468630408815003068520916401271364258215046127722535715144062035336529169863001081781767998324764751733713245935298897432781270128183851291364678995696715806061386850556186878197947784131456032915354756712315479033044657317138583384222022753670922270406439308255389044811223838150 3738 342402726247818816081173098501060147067543339189447346953265857790959342870589214920326081032254642519837330616265709577464397605332744281822410713896103394461252946332859747382190060968725745908686485003617726923618900126096958026717390500720742360566832886743862006595213425148403106303119728129633698610850028586553263018599463137124299987063257340695991391399343689156514740810097450067506863777109973268641775317592359958594433186375611018577611362681116324824589883856217749083141199200125715441022999384449649037754282727730963408532354893831978180287483773635333923775806577661486885797954858487989109675875129691143522816363864024909261822533799986522237662191112250235173085099071788324830673274541175713991693077494600542224220123847525926575949166526154152683013254200 3739 553820613489322917323466140514641210063985664409401522600707166269994027455108054532629466721591977943644087845591163190980459917818004542762562287852033315026168745612802142772404497143295327233792028531402774003183185543709891401159571930869898752024142506680571037203432417744560296776747802467067554227733499102201208021227063299851949395648164674257116092036947167591452106642308048455671029213247944878421282523071362403800123583969349461443076598390974461980207641793417007903086960426582219428883687926657502983529751926977343021197978757845646480785108312849692229977507031491403751100770945934115053914002142194335963125059600974319612698442076997427826594258365615221632483829631476939182310715633110524405675305221677700446269408336511488675978842689446334044919790800 3740 896223339737141733404639239015701357131529003598848869553973024060953370325697269452955547753846620463481418461856872768444857523150748824584973001748136709487421691945661890154594558112021073142478513535020500926802085669806849427876962431590641112590975393424433043798645842892963403079867530596701252838583527688754471039826526436976249382711422014953107483436290856747966847452405498523177892990357918147063057840663722362394556770344960480020687961072090786804797525649634756986228159626707934869906687311107152021284034654708306429730333651677624661072592086485026153753313609152890636898725804422104163589877271885479485941423464999228874520975876983950064256449477865456805568928703265264012983990174286238397368382716278242670489532184037415251928009215600486727933045000 3741 1449987328914832842143422922395140359250986780714409181755823667277800593093693325332763702436968620934312191326937192807181611319134893345490676248878003128981648604468734218632979163015856378675150278307882769093778320404915203812424278767129891260753662636533521655612110312880337748965857336701796366460055343276560418296399203102174896521602552161409822920258869883958298614982919810509302222897444757673584039323429299950772893133071415035189196654377817485013606933107133666129580479079892652420250598851639458009668083253477178177614728446552150924439807814252239335700260131698739693873247733287156837476660094642242491823580104268978488831986930709277924183943715387802436218499913176711011309349849747169912732603383201784104381227129002244528208958702204756388493003500 3742 2345379280173127136953293874898526581234491283741113273378801418923569529195567944689047613695138778437342919285408042086586462536553822495074963055351501864500884770032684309113567333693327654756845374856782434835356717803925218061716913847530583753151368385048711373494474984118122758642734547415668773980784124019859810708215941173762824287784283676108039429096853846814940947966764139153588643209432471889011659560224266827490620043804279184732689445510421942856231731617518450753205805187696370548616711110084983573157937970431768734791789835042411415641255555971144456208774548122146023514225778606079389892580302599195726728806416598149998323585018443486574891828186249945505390443940729009327666067599578667633861962111674229708933531601064116948694117784890201970087093500 3743 3794409788064905459746262842740697624618990920358784139380881626314110703615588064872599099666135819651247335116451346837537057711578783987698276042129539876517526026833394721809419168039939875412837209315042450137117273305735433188788120713924423925304943571059751262529004473295073149261158893039513324908498002868445984466429302659101923508718524682776159771473918747112374824187403295495201603943765175712095692520877034175552052362736624357708105236877430659662637555105740037593196791206896655550869930149928997266436014452022068016695499964159730306384892606966743727194563295270006314406518157260695882426125581551262674127161874893218768231086009969833538137106405806798412757224201537552194600564521858734574302117673002986951642011557636316527890101581588522369276356100 3744 6139789068238032596699556717639224205853482204099897412759683045237680232811156009561646713361274598088590254401859388924123520248132606482773239097481041741018410796866079030922986501733267530169682584171824884972473991109660651250505034561455007678456311956108462636023479457413195907903893440455182098889282126888305795174645243832864747796502808358884199200570772593927315772154167434648790247153197647601107352081101301003042672406540903542440794682387852602518869286723258488346402596394593026099486641260013980839593952422453836751487289799202141722026148162937888183403337843392152337920743935866775272318705884150458400855968291491368766554671028413320113028934592056743918147668142266561522266632121437402208164079784677216660575543158700433476584219366478724339363449600 3745 9932615568636597380118530155245733768552394585477308925152538625615598240578661819745003515216604455112475489843892059224703813981208725595111538327267532860726605164628736017813980940221465495186744897524065359444311773978773566043162381865997919245840248810223140017428655426193653876585999370387344639871482249030149635593632287434525864853428255178688890826417050161655564103877618355153093516291914871225760988944691498348413945546657865691301196328571031726358184284030366697324972150936887221161762082272021325820218261909369941459429233624715295989445128280612686230339402364056525204017607632012260464760188884011457347980605592339534996060447967026080698638492213293634181992491640397919264017579973779713622476920374395047495049480694502396863249394890594589003911813640 3746 16064782663839040783073386286855330682574793761229224952779365369277866755507387423331755369177008450852068936980197186056995121616487436116073619109550796868525392422283801517791658209611007581925856704149550768862292454128074737590889654861020172782680267442794026337316865469611521537512710084151404910094562278453914503294839124729166150125059901820930511238039727025703694646285781702775292008373930638086694558700425849601164307294082609561157868840379280557880089135365803949668137753405489025554998336703128118712950110201808371371220397892285542486913423301261599761828388113841217829439632587856773879840968401187860839305357751071367047568119020896594406725345147866917923972758855269546519584857123200156707392522326973949012939131441309526805951985644352129873634440520 3747 25995910519481936104962137174539700709665752278954493102850437299614998197386669026543517829386423025001280404711074794559942385877789806465566121996447159315374532242617208570812499971636994133841112934381348506884478184126283934775764544630584225879649789761139832852755286533931484737639523077534561085507003728287467087437796570602895599871052335298756930048570423795436492020117369232855111373473287835757517259385823829477703634766720165275651480986992135571026427965274016495692010830478991162463300368408984228719128648283850501429804585532782515718858588093985041233039552655407894653855146478516100565373372784855849536992391917327299714405908269695661928603323395390116069456597816008840471197682768362839156628649252322488783579030800355249376588026762892860169711997740 3748 42060693183320976888035523461395031392240546040183718055629802668892864952894056449875273198563431475853349341691271980616937507494277242581639741105997956183899924664901010088604158181248001715766969638530899275746770638254358672366654199491604398662330057203933859190072152003543006275152233161685965995601566006741381590732635695332061749996112237119687441286610150821140186666403150935630403381847218473844211818086249679078867942060802774836809349827371416128906517100639820445360148583884480188018298705112112347432078758485658872801024983425068058205772011395246640994867940769249112483294779066372874445214341186043710376297749668398666761974027290592256335328668543257033993429356671278386990782539891562995864021171579296437796518162241664776182540012407244990043346438260 3749 68037587619691928473878323857838100564220710495855381965175817898793075109536504209780810419657821732038211836069767014403359997794327529589765666327168526522925762711904239774509671980302375994877159880172951686020869989587908522748513354232668156989110064449220109494598321283145686474691490941543187069754690848683132797182045190712140881178285663324976291954246947546657166264636430174013502528625824406687274546820360933042631694311622580815113902256538087775286980237860914210698083999026579837113873526012031465431614042489309763382193850901024114849541270302579889958791598137634807792866703651477827311490704574344716543620735213901199508355143253235143932237705903627189541754628814414984944582557479116629897672650942617095319258413112193945918988219305200992956980868280 3750 110057347119845939036678455729880100440347060889219583167147221209753639503506995204959592317288628666096315413222052994094247745687265817128897846655599595744605990785453501295478266956981281035350021772810300018407672106202530825303903183293286277115946037633187677069823619431110896256415047525017849230362378106268660103839606136844714608951315070128619230901887688567556363946292421857484699623376430625808694676360252111632687409693621032494180396756603149331454250087608788056764369115950278210004152090627102072152204344740634603035196162847878792045619793337458110456803437596358295354464303972086207625186624730763391269801782841588658527048783470843272485355753627244472066407531100328711653932159690490194690037274771924588617777687154198285058088692286591820038725450000 3751 178094934739537867510556779587718201004567771385074965132323039108546714613043499414740402736946450398134527249291820008497607743481593346718663512982768122267531753497357741069987938937283657030227181652983251704428542095790439348052416537525954434105056102082407786564421940714256582731106538466561036300117068954951792901021651327556855490129600733453595522856134636114213530210928852031498202152002255032495969223180613044675319104005243613309294299013141237106741230325469702267462453114976858047118025616639133537583818387229944366417390013748902906895161063640038000415595035733993103147331007623564034936677329305108107813422518055489858035403926724078416417593459530871661608162159914743696598514717169606824587709925714541683937036100266392230977076911591792812995706318280 3752 288127837760135296163142975374005013064301849603662089719254202849604091200021641492875425474355609939816640916983385937844549014043697902238415692872142006429667636278691525336323526768190539752052962978684339291337665586579081012577765965251712317918643343652786520690211809058076107074966936355187514596739797434916735844142730299272736704045299471591867047669508767921281564449514029212297447679948679372198262408508960761800755843433393103402602464954325770781962992313797694372641972116642565106996253101897006852300859079968606373577916045260252948026593569398565607057184325901917442094240906882233656428157863273997953994996476893051519849730915895382428131897784218015427494468616352496100510109544388237841873121455801937365058566049834220275911952893801476794214072393280 3753 466036672350713534246614744530296140663408254107605819072380404978332251602487728398226904904443527302447704980421944946121021895481716511023956041212872197699352604917626308621791746729981745657328154499484938325283026029486430770637605647447582648577282093203098464220034128497728016576449316602376828096993893633437733526693837997183019484468819997901585644089037650011439881083720765115168682226391018909697256399755216870873364277158356285160117985657723819827659086734801380983090733181407028768838011250097442910066802887598199433981122295545150601014766693905699752067182384113958848691513475978393767936161994723284112669684705250179803425744736143872799116233680416642639801556072555473611065515130630634275147401932968048421082855888072806261639751752225900189278586568200 3754 754030892326520923812330572246927581770852982292290719515682311349291515677355525344979929196768674079978047432222541722376147352503819113141758940505741129496992692501677893125104345225088040934955826899944548863505432889646656626832798813555475520976297293794498303638679712815697542346032343879043628727896863954995155458372249741825721847170818388806941771125503009472192363389887996093785033203430035648598366619726579753471777579745759277292495668099847899140895654261562906666180855227822965645725640275700230913302015119884380920081470718264960466585149342214098404895320810241780306955913477986687760623490731687749138004225246113168500492901143848903243790183251143713004630195566709300070397931016997691864411802445476345522025263243592076471565832637093991656364438485800 3755 1220067564677234458058945316777223722434261236399896538588062716327623767279843253743206834101212201382425752412644486668497169247985535624165714981718613327196345297419304201746896091955069786592283981399429487188788458919133087397470404461003058169553579386997596767858713841313425558922481660481420456824890757588432888985066087739008741331639638386708527415214540659483632244473608761208953715429821054558295623019481796624345141856904115562452613653757571718968554740996364287649271588409229994414563651525797673823368818007482580354062593013810111067599916036119798156962503194355739155647426953965081528559652726411033250673909951363348303918645879992776042906416931560355644431751639264773681463446147628326139559204378444393943108119131664882733205584389319891845643025054000 3756 1973694271296135448082454508729319717055862421381845946818715775693464203526520029848871407767142821974213221975487040131462870779990692773518416398075185208916954849109039563541558153731258137689931017206932136055881053875723947722359099927964013185485875092010430361269117906873891339631759132943256736377174097316174026790125332701342120623919179981858574458767671451738120633398308610074338268270009227769679136434945271004512497399829284498262343838771481641272507687640991276140348475340623513562921124394560364410392112571316993470196432211142112353470397936756771672897487025008944357018909031040400606047609722745286870974618936177230412719799786778270106875628672920846885092818453139030053193504539304220551512418007839185736145995396746397639063013661688818229529364674620 3757 3192193626878699791155815903413664480706265598214132325281153615079774733541648873793950877617522936166800439396035981292982133757451421971283572177288883437890758536976057187058054585847067114982610818434111703999828775879834327130124626407520476666559639186412488542437065120546388505842471621906952120340786119937028460676031335408684095378540468953183581515227592979810449008646315616597737571284318768114757161383526534308774052779805499452336596728597551447774843695078545638391241550949583359718041902569904277806375764882863260094198216564884914087576097398811608497082228320467285614715568152427930243718375563778042872371228380848197155911036022747463956232317168397073385939173049725458023285844147214647672665415024163855370573421417068729240743169506729820121854250466800 3758 5165887898174835239238270412142984197762128019595978272099869390773238937068168903642822285384665758141013661371523021424445004537442114744801988575364068646807713386085096750599612739578325252672541835641043840055709829755558274852483726335484489852045514278422918903706183027420279845474230754850208856717960217253202487466156668110026216002459648935042155973995264431548569642044624226672075839554327995884436297818471805313286550179634783950598940567369033089047351382719536914531590026290206873280963026964464642216767877454180253564394648776027026441046495335568380169979715345476229971734477183468330849765985286523329743345847317025427568630835809525734063107945841317920271031991502864488076479348686518868224177833032003041106719416813815126879806183168418638351383615141420 3759 8357993357897187993984455514148591447147221735739963610637952012828036962290925873307939727629092264040604598758312490293366611466180086243395778551500779153015178433087114911687938943701894424525011636949635778074081994404648916577975286498118211682630254860030819695758588332706688953316838451943944374743873323211393561021450371991217507579606557452055958899608474053857664151164483647759029501200619450019450338943865455613931908171715847541006242709926234897643090223187655041464305431790307899813663860135343236425770728924654040508297070795115765836935802368810632520825727831473884255794416665916696287048633097088299796482477189398756392420203515224894039924458173896201352318285294389796463166436319809164340754727935500383920736754576429828132361773722986506642563980792090 3760 13519494500536978560543530000341704593599074648233815669775252485686338458842931872976906345485579342482690192356578614927553816743409472126738444681145554838615912040333250397194159963772718706733202029502766887732502062141660711814636366983773952347200036203955880313322102988698364395266970877618030307820966699524401717649907719598778183017618940760749975383388355595182438533850808343346740160464504727178579970329900397216289215237970656547374536616355007126009019072511313416973064804913050051730670493926140061723230461534919728614299253323661414803047373261967568112706892863081787864631923909871676389966305268551111051840322142659276298367849842250661246953473951232259457275518124362540823639717714338901823221059554880340521497345950228866222499268852609875930715999296000 3761 21870997659928888975029534541024351458295042303313322011719922968227482728957985043554535468329190336462812786985500468286859477246941951588761163699318776135483310351619328631124961722367570091098519206484902398048686454099905366781099960825513499922333296702715145963030955950979907569861816772134158900198458209677977780957638997032863641398788731201510297098830171918943150708371849754917186208208566344399844325252375862467021278686025176263299000967710466394524168031593881367225460797363329698585394078845578427460433548008087477765321784248155881077871135778936517956250007586344393462366325674533562956802277787813232819190870896866527000313935872999531390535538595141974169201064393860904760491638078033787236983446498131174278762595508346897550445688359284927464571724881980 3762 35390492160465867535573064541366056051894116951547137681495175453913821187800916916531441813814769678945502979342079083214413293990351423715499608380464330974099222391952579028319121686140288797831721235987669285781188516241566078595736327809287452269533332906671026276353058939678271965128787649752189208019424909202379498607546716631641824416407671962260272482218527514125589242222658098263926368673071071578424295582276259683310493923995832810673537584065473520533187104105194784198525602276379750316064572771718489183664009543007206379621037571817295880918509040904086068956900449426181326998249584405239346768583056364343871031193039525803298681785715250192637489012546374233626476582518223445584131355792372689060204506053011514800259941458575763772944957211894803395287724177980 3763 57254026439386135182701683749313315853781509627558199959039276608287826232906255959776498751555001959693786732140062641669809539120708718522681694147867764999333057195689197127017040823101509222895902105775014728066564086051039494694129475606229779868180381253047086187213612572926534699310417748902794449826035810859055598511660647209533367311239851597064599992529574510317516771194617077598734271241077986936260708735344082290608731696863872795375436936569949709251266570704329182044686018359518232516855294594539147739790169899883046009542055803657075261562345062399630438056909940765686187289884916117146767368001658368648920921257600215858628000851836647771245911168122587002775253270169840455978849205443229417664957087557456369806577415447729518768572784320724888938537120265180 3764 92603411179345324352978955894004019437115907750112427832220954463045955987953535969836060416087696231154109349878119765616421920335189010603661088260888733828309564861748531888523412066223246630507671261822274113782127907462698554403666531109126450529232893753642277610035638720653781507423610025846634620852363636750650065967457913281663854770688378505284482259541874811494667654776586822982353853450352312951029667668660132979236666430380865831464814742849620695982837099687507976659805410186181507566760832355833252917687196380671170511492397152490578155308592246308920054526450372423181990287305250345663583559907584544157597749898823025485581542236602846670019032522732427157320750165883716814800828172310981973969497437294645657195543174433511947692983307207835749195307744144380 3765 149842050775779641035865935256124282799576682599940132997556411553478413962750983830870744842362238780289009624180707778414234056352763445894205852159490231931376272536510443442535494407045614829591061840338188386832807671486443983841915768203433424400961775225955787995021483357428417032450000995955001072194491081274717605601485407858870800844545958604218280951468782875619060992626899248322011871115591961183122008474260702974775711937523948605731201993888135874907777598193696928609552923644660105995632580397229871788013299493486040344594981418088425830782971259033860769275810841129984106913820803628438330342651516817379229157612671049041685483125194232183978372166921239440249060426535910346415737654103240714723908952343336098416214322024880653432415069136077743237425459938700 3766 242445461955124965388844891150128302236692590350052560829777366016524369950704519800706805258449935011443118974058827544030655976687952456497866940420378965759685837398258975331058906473268861460098733102160462500614935578949142538245582299312559874930194668979598065605057122078082198539873611021801635693046854718025367671568943321140534655615234337109502763211010657687113728647403486071304365724565944274134151676142920835954012378367904814437196016736737756570890614697881204905269358333830841613562393412753063124705700495874157210856087378570579003986091563505342780823802261213553166097201126053974101913902559101361536826907511494074527267025361797078853997404689653666597569810592419627161216565826414222688693406389637981755611757496458392601125398376343913492432733204083080 3767 392189502889196702037895991311122519321292210310204183749293128028553762600517231104673930732476423700041362511466316480195358108060419332491532308194941403238661567788463899421257748048065599917506946062561921298562313726609216201304703606234113370788937414674756270502564998623585008482375196417677521587309054809412067530856369241937730179915179170337807601839394681912276003488222017675468097658118439137591794616675327599296317293868601072702487176612840537391707937594036429247941973159606825158467529332638294131758048905116277663370773506444572202218905190475077894493270571224766695369821004903863902416570141381722262385685388010173341987824903083996781636319489016455471341886639474842733425438516821439518373746766731083766826148938882746679252171740916067357842375210166100 3768 634371152503721070233308217211500255775208675663622716865618540365832314633467612635148850517437116087290683742160442879822283385498025630076560907842053596179602280745554350549427150462882364916726833519622278754298750293701194992013089623207520537786889265340234071804091542897032137777781978784226286454586214588387275118964101530923410527603301569496177148223374314632423436843698368543208342138595913384518987083211511258784938147106185216570079308615798679802666818272722152781867032714189978298539397122110320738197304183286734477904672370550269228038014377494197146542668582745231656220176312887660195228845396262182184631897110146766867270946077251467636249010459385041708295992428682088289182903958454409165287902295700817668101806858143701027843673888051806841698278768842000 3769 1026560655392917772271204208522622775096500885973826900614911668394386077233984843739822781249913539787332046253626759360017641493558444962568093216036994999418263848534018249970684898510947964834233779582184200052861064020310411193317793229441633908575826680014990342306656541520617146260157175201903808041895269397799342649820470772861140707518480739833984750062768996544699440331920386218676439796714352522110781699886838858081255440974786289272566485228639217194374755866758582029809005873796803457006926454748614869955353088403012141275445876994841430256919567969275041035939153969998351589997317791524097645415537643904447017582498156940209258770980335464417885329948401497179637879068156931022608342475275848683661649062431901434927955797026447707095845628967874199540653979008100 3770 1660838469092612472289561046480716760660082288254474657240448745936731228279898894501458746030204358133925387416893740966823966712674875197256073703359046913600476886482950517554256157534505083675394969763435603942232978589675823953754852119024188944609828694540199574238307876785260028681876796196854191145886774179224079046685059473585802951789843536170839919748295448885281054310198637293168398421924085741895676912324273355650184596544636181801924231686185293483323253344370014000434985397398367687191891557542222965348567570450138938890434958369849909965236809683108651103585706637688830218380848190901650354221348922529393949877673363127702825333865067531188400490308215618673131548394440425511598745279573796031070389278672404294822087454172333222646050644128527975756453584298500 3771 2686407314010682905921980046938520306374276783921483852605708735185115687903450247346005660469838620969346340303862424111219764634173904600200635525477411600603023380318745636994663312101249173856073133402372319328754607137720189442054915989775473017979172201748597182962057135492113048910254101499270243872205343305986600244342310617140207402261990338275350661926764474751086898978245990802243988915875431276397367661274711029467007998097241860037005329494938472454747492409657485717195596228741155116287431225081394751368278092368206381516371073227891323820707430265036176030796274344050328827496061947280460640531987017990525775645746401554603032807153172069890685064464224446168733299929645527128244483580888673885474354956818372455502559344001734828722693752464339771393297140453200 3772 4346280856939019463254878373510232205777665758957698613365021182741301572616181160446254687684408454612872574603974778133997799313063944950107742282068366979992809145608781176732486306112641269725707837569464887690130852243559224766682694121576662053467031955890798136904963458562032664217677313934342827784124360837464526927185152232300085640219810387983683444168315774929166328853672186415156114771960497816561181085637830584092024358778836559740370736026854195052552448961402644886511314968044017556753895287103970893236508103031974406465128892270330558183989312462810793592833002808447440679030449803781948259673139346155174757202737703003698298351439020458992535829282340434930971514805935309429583423278275235011342714930092876077268437825196287900989398431094974181032961815841600 3773 7032688170949702369176858420448752512151942542879182465970729917926417260519631407792260348154247075582218914907837202245217563947237849550308377807545778580595832525927526813727149618213890443581780970971837207018885459381279414208737610111352135071446204157639395319867020594054145713127931415433613071656329704143451127171527462849440293042481800726259034106095080249680253227831918177217400103687835929092958548746912541613559032356876078419777376065521792667507299941371060130603706911196785172673041326512185365644604786195400180787981499965498221882004696742727846969623629277152497769506526511751062408900205126364145700532848484104558301331158592192528883220893746564881099704814735580836557827906859163908896817069886911248532770997169198022729712092183559313952426258956294800 3774 11376971145545583062693608088879816133677380165967072497300247229157884652406625271339232205543781819793593467910833279656734346199497820739561687168416069847659548204076895092778054011140844450723078700171689181654213912288125630443062608062251881145374981371795145032818666447832715170849648213208721759234765801093586481942473348342965723031842431588415907485554591195181503306013293760077907258278427435608729929875659125530134131757062429968316709827527395997939503657495459121937206049374060512545769556182048061925353252698917723375962211198570959099314415131311504586242553556996978966474993308199666220976901139210680093452723546560392667434514377934053278031004262126399044451644497788613827612771357491263166023147662149924673395000278574288148750582526547331632672969853129000 3775 18400675534370567499546822959074739731720586863460736322111893208930998824198100524592652087443010443162974911584361521816418993515882056493861383518870142082766964597860192009171327938408602059248808091821975655076295554369891528273678814283354610220701111438529169007237808628384821903465536296187627476218481394703556943514611290829359350324076350593864710278141300341952586983220819139879695832114044554651939280776130008306978394866927691716234622651798080165473789761636185323986039251482144228483539157750017656192548858418152204354741349134153576903885305061089859996787445991550940698197116568932922667231574911640454584317865518013002901773282818212199863826723371919406206240250318398665979392759695649067972741541782346478047656253617576711811604915330439029430171912513037500 3776 29776794786033323437981728223202771027470514551258900676213601606263152339481503789316604978967836328686039741827095339035748908645422450571380063093677254024548448530879049912455824014864570460936538126442289854166731981036994718169045068995365886894165977311282559216304156587790022278080644002154010048080349375978956583340481059479824229688475317661026003808919275863098805843484312064885869538814997297860928593842281701377563892750904450549777414539077199548465208166845723335645910795657206842964462276768569334770393017831200999780233217042024419043196257445162670540344424133429433066155797935979046283927531647832460010159350300949704432400853059179034135731799722678695760806632616944434209940865588691486499532291068424289810288389807842673913183489565347010274224942337304000 3777 48177470320403890937528551182277510759191101414719636998325494815194151163679604313909257066410846771849014653411456860852167902161304507065241446612547396107315413128739241921627151953273172520185346218264265509243027535406886246442723883278720497114867088749811728223541965216174844181546180298341637524298830770682513526855092350309183580012551668254890714087060576205051392826705131204765565370929041852512867874618411709684542287617832142266012037190875279713938997928481908659631950047139351071448001434518586990962941876249353204134974566176177995947081562506252530537131870124980373764352914504911968951159106559472914594477215818962707334174135877391233999558523094598101967046882935343100189333625284340554472273832850770767857944643425419385724788404895786039704396854850341500 3778 77931294158984379856919594897807069983941442594584143701953160150656335365629520744947242238075707292716357480810875985210783280901479561419484455499249381227480099101448654091814966913909117176085122892443416598390412210407872310504822775221060436200925277242375377333941818724587231982079333373091125051043467011783892725588416155122378077828670168692921570296165095167266813462574786491134375803054926295510658459287645143887301791478620074305795929472527985936846307829702373436491599480353167802456505125823454758798253947256074082068130427987550007742989197027975944558430383396991225893778643856821093303788328425357957423172666088255189696458871532820872556811098941593438123569163898172494287962419451608244581914002568396584328326623490318029324191873355537534927657204391576700 3779 126065787437036717688155694137247329799859134739967117508304405721811290340183178495701128423153154470734862428102630841438729773052780573960337402866383612428315512805791485797634049646619364169857573360710536330907558867857979232515154648082718809324589170838271121678261393639520569331351613440842399347960013400530380807266870058295348496542202354872209173206795662102350596084323114600392248857011080857328571953167580271551412424055694360134525688013858806706550468063017192199586111736614220759842678856214333816685529372187605828219517088266434988753999593899493326937333296488286107199038565448929075811757618995856861725949646454619580889696720026817518393519684980908333188253246807206064952980076406060412740808558373228656912900743459907902325284039580414948845325116303871700 3780 203997081596021097545075289035054399783800577334551261210257565872467625705812699240648370661228861763451219908913506826649513053954260135379821858365632993655795611907240139889449016560528481345942696253153952929297971078265851543019977423303779245525514448080646499012203212364107801313430946813933524399003480412314273532855286213417726574370872523565130743502960757269617409546897901091526624660066007152839230412455225415438714215534314434440321617486386792643396775892719565636077711216967388562299183982037788575483783319443679910287647516253984996496988790927469271495763679885277333092817209305750169115545947421214819149122312542874770586155591559638390950330783922501771311822410705378559240942495857668657322722560941625241241227366950225931649475912935952483772982320695448400 3781 330029343127217236357441300120872370543755487851464069266395678287790833793395602973103517798982600462769092811737737925826042513258472720356990499207452711765268410661357989230518307467796307888203738113735319514488913349124200969210415588533474261536008920648632860070378637944685608708918893846042237848592917384841056073834737384655487051899301272332726603985015565529244157324304102424290287053715074558706508948442254505480505892984316169254686538081054359723138773649756299836275594481608571832411168687901423812602346258715339297225808440146171880739651638707981282476195883814162260554551329953017406199609461605158681244269233208928532825260011414917629304386731203794145898070936218307061248652183306503869501669325934527263314180526940029477109571392170757322931758583833625300 3782 533805613474665064857839408556458593134388219845712438774942138472971210694588761015407892362130736640732474719979525215641651998350708362403565943762466013427240512828506753028897782034943071285442761700479836802650302699192869909356908694893018136268228691497115140291317014308478978782051216305241844774245018090225114539182284524224121471306813818865549884003562009550561917246025068050322192082604688113344602520264559623533528616386906341118881422868618662877327420910244125299174296302552600735669427981457579326103741494904913171007380528443417963415957445779358584550400013935704766135919225866486402329487002583432110538148718056738035344866187606636789919465676216294006109913089181070161720261972528684971433898595395865330847527318673021055245760293035305974693856928924952800 3783 863707373998279369794425584535706571088962448562414148471840937664568695728258123844865280167718946392067358049231608379226862376810340091278146412868637065055456523749704965310795416036669842110719768752623263430714108423388965508130097488805342058861534880622923642058566752393148220622236350300350707420932045174375390231913010846612824555359244437799886060196033702706586533003109757217430279759626979524796487997741167723750283666011665410387640886039809586017560523570299123958275135933228440110925799960950432971563137528597569649597670952210898778676781178788061817651703354725503808534128318910835910249381003623919799404182256065366200570856393527384572954751196694415041585873625521465877327967630507146612213905899677573314684927843863845699407137191828186790461491741982066400 3784 1397512987472944434652264993092165164223350668408126587246783076137539906422846884860273172529849683032799832769211133594868514375161048453681712356631103078482697036578211718339693198071612913396162530453103100233364411122581835417487006183698360195129763572120038782349883766701627199404287566605592552195177063264600504771095295370836946026666058256665435944199595712257148450249134825267752471842231667638141090518005727347283812282398571751506522308908428248894887944480543249257449432235781040846595227942408012297666879023502482820605051480654316742092738624567420402202103368661208574670047544777322312578868006207351909942330974122104235915722581134021362874216872910709047695786714702536039048229603035831583647804495073438645532455162536866754652897484863492765155348670907019200 3785 2260721655215666868545406057472977902317398322534711157591482346852362394842630488068488512122695103776448210910138128944970010995333625379390404356960105824744734361998303992534439894649447022528071226740214487171625796982567507239283009599549120798517795062097937395851157567095073453244618037278036952296554447401552148741652764863068743430936420441753166608744937217029997016835952792923925220004388594902086677576422174628698500844253228782728672571610621169343587867976699897121339613895176621750040541826934939491673227496667971414639335105909499931135408479970735873737202294166715991686846320038294675878720888831021072477059633381706431280974966055920724828147293722462845277778749158366437593062793699296026444669219658583428094956748839767302075985698450275365595272216162878000 3786 3656554885252460510808828423607597858264734087871137902314295285556365620965990507977530234632967707013608118452366400023799870936971064821810296771930236956733568351074607100198217294138444566763472937308280768982018329445410233179687533498669735252641796962558691343149988318008465559424390942557135351065652874578012792336177023019101439385042074602699387318043805498284142733738686728994560197737181925831170185707226171743944647401560786248991812078015555619792918174767314646786971716511460889596618472320619453149755141869501388010651535544009596491857282482440606119622548180185397583958998531088211347358556187761325522430966295591343436848264381967905523131328499058966400687196580510682982594133683241365300395378481616894437499198965181958844880281051954526453591448961780407200 3787 5917276540468127379354234481080575760582132410405849059905777632408728015808620996046018746755662810790056329362504528968769881932304690201200701128890342781478302713072911092732657188787891589291544164048495256153644126427977740418970543098218856051159592024656628739001145885103539012669008979835172303362207321979564941077829787882170182815978495044452553926788742715314139750574639521918485417741570520733256863283648346372643148245814015031720484649626176789136506042744014543908311330406637511346659014147554392641428369366169359425290870649919096422992690962411341993359750474352113575645844851126506023237277076592346594908025928973049868129239348023826247959475792781429245964975329669049420187196476940661326840047701275477865594155714021726146956266750404801819186721177943285200 3788 9573564955906687272839993245280649342570575928445252196376975781511608426678039853684676262268425754161036443449107414745208762244979368641226513294079811124507703645215972648117227126245317176272841044154818164523168464770759646129436399626259052082064058826575678566914522602334002865886677576645080394849956347229109164428442158269589742929810944838284828809521976676464985721048465460309065526940934362718066587527981331898074839516704471753711388310133880000782907753824641534961248510275184808086125670545566272323620952848977179089687765698783150220588095703935698730435859042938092918895984057063442541407656537542864187110909483715457520788597089879821804900994857878236257104634469016233722283829801409151358018760492267297622037239411676056110430096772756965848423423560876208000 3789 15485586421138532607003548390329924114346306971663583654647706333660442157803147640332988250203532606504131036041587464971071920394602382768965417350575594459982666556901256431106152916750388914292433381830753086997579694763151319033329130391900162599644975826187162929168846310255882499632920461012793475700793109687111662109048894130884744569755774242646082184819490137766507257637263810791006856118932948206029526044579808251162506494943242651761801168688829605718260292649219010651359148357172444408341663345495604905343317561594445280646639775630780216566604610660599624345853702490236484261611411639439709738233563446049144792627232814065483193405752354630434916069741230379198612368489922216523161689716193530165474605708409317310216306961999859900264493699695453365652889341841871200 3790 25052477503358202025656114081969640171419877876022053739490871998077843718920003112384668447817004335776339046457040154995531100023104607004953141106277197449490099175914387665038682094222713777946080021352954557217357255067204944162405134210844932686888246953368842917910002422490400590038375119512599733150723563057557552339041789395757441527538430229801052327899173184005661967553893599116760145895116036458224787096306029808032215555888010985257242942536419161487549846228540075171111971628371209523099022686863500181363372876678169481448418949450124217107652009209620712221139708729569647855887771991225772914337033088851015244278076694287140786355798780158022072375493632385403217677577540856279330296423887007050218979811262331011096571921541464945808910675420556792972033290536505000 3791 40538063924496734632659662472299564285766184847685637394138578331738285876723150752717656698020536942280470082498627619966603020417706989773918558456852791909472765732815644096144835010973102692238513403183707644214936949830356263195734264602745095286533222779556005847078848732746283089671295580525393208851516672744669214448090683526642186097294204472447134512718663321772169225191157409907767002014048984664254313140885838059194722050831253637019044111225248767205810138877759085822471119985543653931440686032359105086706690438272614762095058725080904433674256619870220336566993411219806132117499183630665482652570596534900160036905309508352623979761551134788456988445234862764601830046067463072802491986140080537215693585519671648321312878883541324846073404375116010158624922632378376200 3792 65580920339483301349473063403093961483001012511800052007965595094285059460302777173307620731506270763785263699033001020519574474167635250043838907406752557808765197981345726686608531470061952345674779434880774441291769923433768492151665274283837992016637391761979323912974960187533940663954605035857849515823204225751294660864544428822281036521891686565743170574070137708261849722962888051055255391633399656807258876992857003304101461885266844781690865170514408993299901750902537991821284952102352790690822372310443212038746781338391031398359418338484320471503339986631822660469864857913964524306319241166125715530557157896233333014517525528671345927611987026785790556768889517799114009586951327464902586607212193468440864059127299665864163412716016243562232062839056609148854622365297877700 3793 106070419356008537742657191039985977731144852639976921127021414374920457885216220234387366715734302476464876323293570056235931205624245432709229211511599858470328270798720016054082797930847350300195358861133015407365879447992622093743021776053048372501054516713464737264639895955659490028151288569610340365147322371445027838267719203351358200042697043343235766236389701220459731901823513810092812346011031281445523114392524370932114873618212183568092406674441712212261124593191821537662019475172380247018154668021147157703464694179186145640773622474694437750790516174321046385466327659733620178769181934908573319732189756390455320780223086901028984358693633478117609791125277535893733452877396062647798423469309772880720377359973243596902961960396883575704731297377041402731117353834428805350 3794 171638663377264821921472278752738396673165730722309177879173581934949314493186874081939572303097250361577718447199067655442362397304764416105652985649419352736932743403282231133940139011864546884968020214845194686077386250319064483984410291028784295686297451602123978511901349970367183959632065955065353792079256180384053320942163072913413314326828386244559514348005899018846343598645225032754417833860239762580540602268663582342367463915195356481549946830470574805337775466936585366317719914362442803359390232263028865025012396617362047805231106537952284415994134387347864682500864544346985921874226395919779679461585502308809430825777947465603622200227740346264021299623793250698343657539835838000891469594515834394435872051004650605107138693130862043476733310645669385476601730356219245900 3795 277709082733273359664129469792724374404310583362286099006194996309869772378403094316326939018831552838042594770492637711678293602929009848814882197161019211207261014202002247188022936942711897185163379075978210093443265698311686577727432067081832668187351968315588715776541245926026673987783354524675694157226578551829081159209882276264771514369525429587795280584395600239306075500468738842847230179871271044026063716661187953274482337533407540049642353504912287017598900060128406903979739389534823050377544900284176022728477090796548193446004729012646722166784650561668911067967192204080606100643408330828352999193775258699264751606001034366632606558921373824381631090749070786592077110417231900648689893063825607275156249410977894202010100653527745619181464608022710788207719084190648051250 3796 449228555324394440462499847654128784775957939794493038450003103962464015052096666307263417424439609146936224753321738643338529512502356446045048749110739695323123177700349361843115204661522485147846725579073401401229285958108125584606310457433558301710298630018036674151402341737183117197577237333852722270671832029592717069709309755947110612629488786364821024887081323001730703671993253699988429929130765800431040685973633642671887314021787090522695499897137107130707861535801625091010655196063154368961431579941463889553619332777539072335516670834585074104027602663465719088698244632834829654912059611853964323934391020674332060197404879653417696766495739265844873108073765159726172286205255591976334878413415827707787680943734774264261934035989480180380181859234666697314554907391913327000 3797 726658126377214165878999960554857353318967906313581648290665791609167047776976554082697896216843303399743289545245563120484811419823753758022208608167536429849702444258750725753245952557946180849170324879902005944742330958258383945603335102131096653110195850044424697043600086882480589745256387105718465405197482732546866957659504000546023868600978179854139390506455099673088558424573269240668775205144352734636422098680797838878096018620239861370243823739227119681483160200447346143565543506826522038720269856477013343344469678843048905189224407890974297702178179240749287840553646648287368719728147776572767150757223853163667303352674410411650819626877560023864028666496722002331654608330789705876505524513042888874350384383217138974013134849174366878379805505076727885392220819348017247390 3798 1175886681701608606341499808208986138094925846108074686740668895571631062829073220389961313641282912546679514298567301763823340932326110204067257357278276125172825621959100087596361157219468665997017050458975407345971616916366509530209645559564654954820494480062461371195002428619663706942833624439571187675869314762139584027368813756493134481230466966218960415393536422674819262096566522940657205134275118535067462784654431481549983332642026951892939323636364226812191021736248971234576198702889676407681701436418477232898089011620587977524741078725559371806205781904215006929251891281122198374640207388426731474691614873837999363550079290065068516393373299289708901774570487162057826894536045297852840402926458716582138065326951913238275068885163847058759987364311394582706775726739930574390 3799 1902405768594722368733807601065174253686223256063622302308609115387729139732733144979576377498929370610436812536021828810693690711545176970269838033837838183584858074048539401592599144943319274001137962215196364191894820650653694929748686955713234224202398406114589441721387002722868214074004894780254876650912958989784597864693336518089515899177846604439699612429447440360020694759415350781021620203819288080566257572252054987155385613657912012856279767437311275499905874138223216061330547867580566719513025467712945272670539208601611287738585230416095728180625998359767122177153175522315719668170415013974379516561528867752740240857276011364733129468890003238346398328772265977222192259300225602121373167515756812851866649242707926718003248733982311292780689630304506333549976681325720160140 3800 3077111800302585635270442835149655991337817285894401203780591261038244760924094108215110904515014166463426138629947699568349013194020597938595726749930604839255554002311111638808449466253797717676584763930505591196037916399185331739798512561629467097047689675294462045137257932868343981831111891961274405411759588777091164271427392957166235849370828422231545467284036643000301655481443202906137536034736238196926627727305857084189738661473341354334618971959128725226006339504623098899071143975089437787866306402741119010787821358700300672618925883587417616976674249270829678349871870637971985011170399225644389902281566799052177059604427894324864936137670710841616856792347962289032479875369991589873540774275443819335300216979572882040413969144345419108224399612295330669298386016206236615960 3801 4978560098155946116337077587231842385504425348355914732452563110684267157009168936615149013897708207580930612445573902123491616644750087059898845094903748132059094921311460282560107645874146104539733529242763277738353999798842169889092104917492395097649621006272278380756026737647197733336195030368613056600021767439764128442256093212309346033321518858213625455944028137632092044475046708452748990083543279672762980215717426190822984202724795890956985179805774471378858521702895257187672895744362617094961117753165478669940323820299898056052309425103113930496814060922760311631370390730978911199028436245266752023529671036465384472443770775892378125554806658381810717495897347869958729833912132469399033106599137494966926088451326078391642782417751713819323351939197941355552451530101617292140 3802 8055671898458531751607520422381498376842242634250315936233154371722511917933263044830259918412722374044356751075521601691840629838770684998494571844834352971314648923622571921368557112127943822216318293173268868934391916198027501628890617479121862194697310681566740425893284670515541715167306922329887462011781356216855292713683486169475581882692347280445170923228064780632393699956489911358886526118279517869689607943023283275012722864198137245291604151764903196604864861207518356086744039719452054882827424155906597680728145179000198728671235308690531547473488310193589989981242261368950896210198835470911141925811237835517561532048198670217243061692477369223427574288245310158991209709282124059272573880874581314302226305430898960432056751562097132927547751551493272024850837546307853908100 3803 13031735571624912518195769029255251689670048202976560897837408108505443463579682285779160024723145705289224718921708955363529133143916080137987823923385225481839184351336528445789953219430828208095200899561862624677822302447847186078158679946799143700725535294555104568086494989180968021068658268085976920405879261719769935391081097749818317080952028395343649663775918058908547530417465721126690160170553600269040579194701289654660034166174601374986394903203032900897407601585770946980222473486835965405603428093412744489109035631544300937235466493081815234446001655140163974382310239309336066903213995362283770495858833268357786130547561842407631372162021216921331376979574739104299581567519334305729867319456784566654876347671257641509431842990290545406815766194183333235517736960104651424650 3804 21076831121172061914643485000834853596083830159761010190728247694853582641692357201820382521328316304735055200452724678641403454979025005594442330213506060457710506241728944954370594090409687018982645727885757759985274779664633715011202514398228668216749678509863096535252308097370681639657899570064050904950163175381931035303403971778191382821989914585294263885831039753518001890601631680461407890962873763184250970101574747638636958167463308444875075984422974850178242051658396723368052376814902280766780275848482134714699348817120648017374912812849561778001857105052131473842693925804081017223943317920135222901072866406074440388384587571863030553784817757462239907652130646809106335741865217309057160152091544180866514217120646158803871250599501897038140583630178351338065851481968628691200 3805 34108552132469524246551013853927175847050746396611200663869209162238227091777089605068758283805600494640856916224840076934320519331315652570094297157432024022837574060805325420022386904829786486633966903164328395319874879887773488413536760264238729225683681099770278359909527141847696109709641238332149045145794411356736104540429599739033705816800082798817443339028073025531326646291909292538004885977432302223185007872568908585832501498795246161969771746540931413248165612434544486934674946427903789861121126307187560584418742695312518699498288427736457002968559915068178972871114396252660576532944999014387226569057536208894265827751184319691971928606119066001863779657854600497305625847429649915077926135527134281592580500273173474462377666474738475815849389839101306930257933774157045004000 3806 55185383253641586161194498854762029443134576556372210854597456857091809733469446806889140805133916799375912116677564755575723974310340658164536627370938084480548080302534270374392980995239473505616612631050086155305149659552407203424739274662467397442433359609633374895161835239218377749367540808396199950095957586738667139843833571517225088638789997384111707224859112779049328536893540972999412776940306065407435977974143656224469459666258554606844847730963906263426407664092941210302727323242806070627901402155669695299118091512433166716873201240586018780970417020120310446713808322056741593756888316934522449470130402614968706216135771891555002482390936823464103687309985247306411961589294867224135086287618678462459094717393819633266248917074240372853989973469279658268323785256125673695200 3807 89266281450769488419735346477342184147831100034682729608006555658498884557952393787939900995450339365400300406046663159323652727255653110539930716352737570479847435605454363707699986731554739063798615031735400820196658441192415716468974811680447205343241274831884524381732550114062540974943832777515147245700404622286387037467434291288652472713054622193683235257226887025965051621344009886653446295778237201888606139312497856634718848217030864529082623420362167905136707496988226099519027187430374469116303743458851091753680493028761069059205480359456052642514747999384868443611008184811388451375726386121031517435259816815459021344907821690514129236954903008014245655840936554068542063142228849482392418252763385119074620637074218085815618093134877364864676549753355759775068327598845533799200 3808 144406846287551708708156638419575356240379964750123749621376004167536901043125353025214253573755981968729497828741615749098591988397033544077749428412023438171824266399808340149428191022588728600978092699125202205013709865426437314398476966916588764332970854427795228473794274871500097092972922178436331297522612487776965761143555118870572106314754406833657604547818405144287858529622873536848295627471104468661456625980604055513450622133267868184999719580891686643323170966600131055829150571868155292783371404258435401385816272773712497699321054024438195230401427552225571651176890558901541041005938885366152443061496493135640655063170109105934138029025412757337492069271159099786890526918816141502146770116628916647631349513933720351636035809681798972354415898884647235444367539607120401484800 3809 233673127738321197127891984896917540388211064784806479229382559826035785601077746813154154569206321334129798234788278908422244715652686654617680144764761008651671702005262703857128177754143467664776707730860603025210368306618853030867451778597035969676212129259679752855526824985562638067916754955951478543223017110063352798610989410159224579027809029027340839805045292170252910150966883423501741923249341670550062765293101912148169470350298732714082343001253854548459878463588357155348177759298529761899675147717286493139496765802473566758526534383894247872916175551610440094787898743712929492381665271487183960496756309951099676408077930796448267265980315765351737725112095653855432590061044990984539188369392301766705970151007938437451653902816676337219092448638002995219435867205965935284000 3810 378035336924155164607951004744784878227430821772468492932022787624152014824990221073725091190051374537332998105648201060565814829846232243482095143587849432590107731143927140235141509508998625402973614319190193472742149947568018975813300466696305607818724184503894730680803504056583693898752025575279863979818806943190027324773006229818233101340235200303569483422525564004704210504772891487667698140987193862537247626108702824272780056945599377469232382526904700035015007916745957797588949790376004380941862572534022829717337098162873041833303394447433587086621828014682947718602448311284845554300098289280448790583970274066445205475838232993052272981616474887415888724638156959597393828702805805488855760446661439021222392223822149118513455371787494213772463411955582887281166856261922970340000 3811 611446908272335165401855716386128238889710676782558179976567204978943920793265142438172605075732624981860759351788230728625487044082447550020797173779766485051020674604547218043179266643707237507314344652194189073972376955557762473115987966940527580767076029235759138391462922617087113120208884448487701819703616471423521098112740515735777659464667515246955057573169273116933335852753892356100384791586911099595430390536931618341596531027817770847618073944360529741119623784557054844766877018210447977191730558361955786697068453104446726981852808139006017020693840650368864128843291912461133834454117320263014904427161588932679539633259069414027253392741226382095575229546603949943699070732350473510457399272259162646675306664983641100566532601985677637491963220663054723887970171652545397431600 3812 989364832361259132064712592784938695769342155789210397254750800283123021852501040051146590984133407579428950296324266091682124605725886005968483920035391677773295527170492303509446069771093424728599298468666813413563280847255162919362665636229112419031790021837477124694414900797216140095875675007871421454296851447039185588392093911812270548747142106029578444524292449115534313943294033304366668277618285930365489493879737316911565041561519084352660297460714562068957818101395589537668231556006625734314123426506611281884539891319850438969355424347662351463709313834228595653860223365540936605581754343975980558307983845027749334584940624610994134211509450377931979429721556671440226798352637105254159772264666183343123966192140940259193813769215407207283598629695896193760722260551288592044000 3813 1600811740633594297466568309171066934659052832571768577231318005262066942645766182489319196059866032561289709648112496820307611649808333555989281093815158162824316201775039521552625336414800662235913643120861002487535657802812925392478653603169639999798866051073236263085877823414303253216084559456359123274000467918462706686504834427548048208211809621276533502097461722232467649796047925660467053069205197029960919884416668935253161572589336855200278371405075091810077441885952644382435108574217073711505853984868567068581608344424297165951208232486668368484403154484597459782703515278002070440035871664238995462735145433960428874218199694025021387604250676760027554659268160621383925869084987578764617171536925345989799272857124581359760346371201084844775561850358950917648692432203833989475600 3814 2589565007820847748729194646703085173811592027207448395747490786293176523858094089637098351231603833856591974671952623431724175526267118406801139498904775006138367871537710354811580647664667150817925935735204223498051015061779259584895533940380301086417740759884319125036689654146015412323730875099949861125565259071524185008946520778378915030093052396152432786973641531871835481908278215450694818365259997288537416536021600488929291563821424328054564435707389126919640614847735306879783775412859867150257894717580684228603744917895948187618419112289812288568117848898572562326173416859942864507803241038035389461601779358248418969099357663235531266675780722383382958848587672634538492077495128116267474148674325722675842335393301073419710493496500745557142583173004624773359344119472462720725200 3815 4188584089361749622704976464026495678029218229162373859440030508354763606297770745359002760637973362352695268873516561537264631614978403528939394722679688103992249077715008237586179968401335821309836541571622089774634297168559215683236925605149337011765175391293116592200235246584020768934021276114629483457309358260665318959676484085520183010636125147459852831153713758395568169178909046654542294639175329045334111146729963294657127997141914145805313580973468741939156507769791015376951447537832189902023967423822671133440113969283733967103945495452247867247345779354431460773862274572623072375891647867432569062842658690091736738008526437103884998575958490607759841029820174288765008052708906543026581060669594631454140146492072552167273372674802607349985515299669605824558615843781672820996400 3816 6778149097182597371434171110729580851840810256369822255187521294647940130155864834996101111869577196209287243545469184968988807141245521935740534221584463110130616949252718592397760616066002972127762477306826313272685312230338475268132459545529638098182916151177435717236924900730036181257752151214579344582874617332189503968623004863899098040729177543612285618127355290267403651087187262105237113004435326333871527682751563783586419560963338473859878016680857868858797122617526322256735222950692057052281862141403355362043858887179682154722364607742060155815463628253004023100035691432565936883694888905467958524444438048340155707107884100339416265251739212991142799878407846923303500130204034659294055209343920354129982481885373625586983866171303352907128098472674230597917959963254135541721600 3817 10966241282042931294502603373975106006618797607149763687960195441110372480232835276800224756398467214793057569273371713033968864547956498047333213958183404995933105586307697706123478260326141950409035176834613488831356608649060750564615007435390036221233865488252103399365284366375376166389687047174521589820570234298465625032357529608989711372898511732801411517123140427701023095130488502926837245666355906825552175411141287609341697051579464201848386848007951905749318230216014815803618316199805517370052557507455853422355108769829764659426210949595532733681110784306600835165289436305090649670406972402903919613287376879554127770878547508771797769606085921685868230544436626939534147690617570150346620205301440848621035898427429904916998201514322419999903046758018131492843337095936358771281600 3818 17738111034664323120407810645159131706069867440594265733242209348825307692530305009483310968501701480869306282656903925340247286854169352404488931018673209099390394087614319021391913851791693319471132962243494525843819334508794735909830800049043738630819755186662269253196307636625026504355258499901254849879697633487215509302295532114457898992490859968883573624175914407700672582942613823915201197790936762925812073958225036412259089188876729385667567470941937823905131904383849230720410337292193422745570806358754703687315296321986462408601261389197618454266773452722129137042205696520228637787032094891628838746283142898556288680230909713817480433674227581546737052937084783568931496557099803171251718645123377084155283953437253071461963857977930674491428031109758072680149744267935327401409600 3819 28697565221032908658993267656197302194747678206555269354743681181098865802348892876773455957603452472908262552294442365115968492435972216105113495650838179625710557361655921129509214737404943477541321061180468602396098384084599455311094093211161109014992753067316289943060294949604452241770120654703274560705144061420422465376202690267953219835608985083057565236639024389578855828202234448305305699927428946498483841056557280309919774065095101757514361748617136782935903062044125048192545381483210126063243097240447917275875228990185554543983630930602465179306884591140115175577315564619735466184505282550173756804359357197102065557293787275731825494109045551957656931883851947977724125300726514088767524512025451226877981849891188536679279835483004412900554866595916190428180141439669370716794900 3820 46435676255697231779401078301356433900817545647149535087985890529924173494879197886256766926105153953777568834951346290456215779290141568509602426669511388725100951449270240150901128589196636797012454023423963128239917718593394191220924893260204847645812508253978559196256602586229478746125379154604529410584841694907637974678498222382411118828099845051941138860814938797279528411144848272220506897718365709424295915014782316722178863253971831143181929219559074606841034966427974278912955718775403548808813903599202620963190525312172016952584892319800083633573658043862244312619521261139964103971537377441802595550642500095658354237524696989549305927783273133504393984820936731546655621857826317260019243157148828311033265803328441608141243693460935087391982897705674263108329885707604698118204500 3821 75121011221991497882600118529211049203080381206468395612813662569246658095538550053924857645805927437344276251185883220952666076688754622061311929000581635429408225760126804532252050111341779307060403649934928733368011905861511254195810553827286231189093079435063757691817857803038512621912968277626633040718018228303671372414816735567921158734105018389821524045314244496051950982484638140840330242799393346965570124085053206735547132131988407205147876024142736687670178435228593431344955426489024547810604313245193613948907716203717436945825071227951607362711422217118468069136147589767580786241728468361672116427605286499908280421931977141755790859901771447370477813152146341117815967577291310586159915886939657327994113741204967229746439562357298430254987458833074373306589131675871483028362100 3822 121499389496044238605777858984368073955684872446230955922098805724162394465454093401404171219848031905886362514263237828326409936043459698351858847558386421658694890262437169893688340171220753823442953071574576006762945504165263139135389475069691846466669041606978031599505275130310102961508579633535059626883610973156102156219854993814843525378377883455772668501983227870098101925375561261773833301922235383386542043647639442498613701345502317802782388904073722633164757667791840800006452538329041613228425028756434421242056506828090873868663413251006493024220206438217095187270570697112989505559293801078761330068387837425419958813529021060584106503302882554957928185139318825642699259194314955478685556413767180585667086785357938636977141772731232764179727623594437075879614476385231038458077300 3823 196611462675179568955885477760899017863694427370127488537510064874804521700746365689404005847896764194772408670058000252547020131716391332416111423806124257436540000445396884110442010243817368299103957817138100279438714006185545239348737770488079172827025314718934321714694100397596087728259210084250012834774483563797746480174962918639037703778857129206136246254956247194088802382416646221232731098612793194722963477937327130294674586808580871299226010260338187761603999858506182306862124812529015555860825612321708020888461133442565823534174599217744571225105036507445507407099246639942349323608709162411864093577632721686556162512419427843181535017660794972541857369735842715711703231876392312172537781937271149565825650247391121805310236019699986654531341673623012447791449914998775308375783500 3824 318110852171223807561663336745267091819379299816358444459608870598966916166200459090808177067744796100658771184321238080873430067759851030767970271364510679095234890707834054004130350415038122122546910888712676286201659510350808378484127245557771019293694356325912353314199375527906190689767789717785072461658094536953848636394817912453881229157235012661908914756939475064186904307792207483006564400535028578109505521584966572793288288154083189102008399164411910394768757526298023106868577350858057169089250641078142442130517640270656697402838012468751064249325242945662602594369817337055338829168002963490625423646020559111976121325948448903765641520963677527499785554875161541354402491070707267651223338351038330151492737032749060442287377792431219418711069297217449523671064391384006346833860800 3825 514577971426350028653498434609238280777447177400275948806286799545822910753903529694919276060937638219325632626834290238861175674048095351388363652188235001161749603140353576800245993110038677399921339002489583378317808361011802621297163419315027481806915134736605104003077321449424188454413401932296117616518607066851568266077296418110108479424853549781226543037059473144706164325011718225146938884603534795967168475718420799968528270182290477799646904607267347592490644263413523421531912821598879942297071084432874812232062188386549007828180730245417877404360272987063495706654824781088659143255549949520270342337722630795222867766553002598931018983206336876880528597422911868922874023505895096044381525866388282363673621045582437168580929069454711163684396840765391399300324678752341753314992500 3826 832394225201506164961388648826710164230814478706881361999409908410647016604897172317341717139961008672976838357287405886206202418810089310317586651155519021662563515460976476730636208718470576700797277540124176783254771593801230422318821486235984529638574014286260098561569869484133405720619269624958430039998795651242691332336528524586863757574460838672831061569344035537409574764205162250447694864681353493545036621628387023226157889642202108492565658864027511719449747253435205304136911290819586933526106547321434281741941869593443878142137692248379755859960214490626522617723559384927475470616850403856147981333788237730070629289456537596240469633294507631468111748621580747189454835202765604038694332984364501625057398722463563087972367603040489102603475655669647009837311795586926198633848300 3827 1346972196627856193614887083435948445008261656107157310805696707956469927358800702012260993200898646892302470984121696125067378092858184661705950303343754022824313118601330053530882201828509254100718616542613760161572579954813033043615984905551012011445489149022865202564647190933557594175032671557254547656517402718094259598413824942696972236999314388454057604606403508682115739089216880475594633749284888289512205097346807823194686159824492586292212563471294859311940391516848728725668824112418466875823177631754309093974004057979992885970318422493797633264320487477690018324378384166016134613872400353376418323671510868525293497056009540195171488616500844508348640346044492616112328858708660700083075858850752783988731019768046000256553296672495200266287872496435038409137636474339267951948840800 3828 2179170914192227902773016231004174209030082514519930751555763582419315429728081108824325446163289462021726935181632814665221881681645885393226945049311839957217959783605040887998976325211438532687617729469300829391165886945313283807604378706584004645134411056913377560097916686780435540518198811468519432289437647004539606448771238282271206144065105641017967656241962951979494569348569653720450314046985237625242647659782996915266200239543795506516097938502120203730178428183307428440200935853401071325268041736925528866661750679123918156713601469315571751444495812062850005328821399773988821217262692945124186692256579426043090640123496924751343362302766333400006982823784473118748239848655530047787147798763795777868031838100045081551549032520553191616407901572505971245040357882235712889547489400 3829 3524740405187885341124653937372777085191859880925960054703146257722075184752263029314326261193534767892235819824095104552405936339128223417633174562959696532545633183035691372571384258580099694389492569362037773989121921809538808802913571674075608123604005820825573174982102059989339753971929513146273671901457841680537875290405694686218663759093143512164049592401583763913162764141019893869674427008468789498606429527686154630472756672754561832258646164537029297203800699212893942975890371797265392744604415602916864853672989036526321684002317497098808017138944744619418396938043743959440234542613437055600240438029934904303560630317464325283439449738141674753833409603827082158863381498112748966161747207027459520727390171629278342610329554695105980518521713707751660270103794606657966324851605500 3830 5702981299207954568471963578430190495612826616460935755999541034612205705962670884785174962206551751651195758512017876840300401926056837478349970034094545457042106406510212825941830074655086702014825714829441091853826437470219228339676834313640548219494811439564077295578330911370794664657620211776520087339614998484370208575857960295650520320673056701656528324624729554469589870492536558632537504268994300850144941968133960631456364208990382704691719046320103312452905523546376838390976224233720744071786829314739814946204543019797851553631032743207160071026224075214384242822382048565715966733877219919256304629971512721439695605595416710915809670655534121046849781757156367268492276328383814660717418818413939578203579354546537040495937898303588997619457510676974171611533341821168336095273895000 3831 9227721704395839909596617515802967580804686497386895810702687292334280890714933914099501223400086519543431578336112981392706338265185060895983144597054241989587739589545904198513214333235186396404318284191478865842948359279758037142590405987716156343098817260389650470560432971360134418629549724922793759241072840164908083866263654981869184079766200213820577917026313318382752634633556452502211931277463090348751371495820115261929120881744944536950365210857132609656706222759270781366866596030986136816391244917656679799877532056324173237633350240305968088165168819833802639760425792525156201276490656974856545068001447625743256235912881036199249120393675795800683191360983449427355657826496563626879166025441399098930969526175815383106267452998694978137979224384725831881637136427826302420125500500 3832 14927608795332486567857770960871610512875516932269789035649176242955597635235247761608652292638119327602322913864266768443346029577482402371802186849750205046372268695590540528624299443918243177893658124524320986803140645689179215826043366037265432795213271055098023608308071047468898364832848978021266027582740231364268676994643873943745316873500011969550616841960868281618081998551789360644776188122066482524937520455940254276929980786637239490806591955381581739230272041726889472572731224224404083777843159737808679921697298412176488536648560184572250824705113296947106424305819645732784353863825966139804429397288052834461831166029985663589977105726608482059666819617543051996136308867783112129241837650766816828716119728569315610084902350544131574948056140168741148851039511670567632335258728000 3833 24143960741334429929447750094398164815232717993456944931073138666510530249551540110293059120658899266836198692055661601701139829925015742006483603488593720852666908439870874050797611662286604644327065818009993327023125737263223653672090616394147847395208652576486711155553346560484048100194240055821618530129603396395837562509770139876809026389854843432932898630419732029084712063991807020711472923944637939291270772015613049203064576464524028979300551753351028875578285763727432552858838143814493988618311151574965885251243226506424900461237374949608992723297434352222056514249480611973822429346003123389572868910757954998089482029434230775888795242169381670321739670939897604179363569154445315099369784192740650742077557455637975159811765922597075999550432111796211936118363494178086163525168898300 3834 39071569536666916497305521055269775328108234925726733966722314909466127884786787871901711413297018594438521605919928370144485859502498144378285790338343925899039177135461414579421911106204847822220723942534314313826266382952402869498133982431413280190421923631584734763861417607952946465027089033842884557712343627760106239504414013820554343263354855402483515472380600310702794062543596381356249112066704421816208292471553303479994557251161268470107143708732610614808557805454322025431569368038898072396154311312774565172940524918601388997885935134181243548002547649169162938555300257706606783209829089529377298308046007832551313195464216439478772347895990152381406490557440656175499878022228427228611621843507467570793677184207290769896668273141207574498488251964953084969403005848653795860427626300 3835 63214462509939195430195740061999494803326467425567685278845002817848042695393591716553783397431229849699767769890988376338816340870138591847087656779452345737689856102359860159615033010158908179029202472677846462240537921268916282662460593334805444080501701965481713864599430342373173409228314862392863661403895495689794185621272998396587395027020068206622403782433347854222299336094711268034263231149269157433360634816792028494198950081358355842212173394892871085532352454285297493187151646434088883199618641325743809635384712939208641199018748147024091856396127730963226737234208756478039495590822745216496137644841500197702056580476816926645683485782181080158592196327217326359556978661856620463805771977529128996761927278254649487930459115003760602574102602918530191625816927732635448361222301700 3836 102252841113783265627120259872718523450115929088056189164452240360030547631798160797151644144886184879646286037647447623454847248980914089701507614149456495829288990986589970826470410385548478720858361582134919722635689274367709833868768940532038437482719973871554218736954512943829255389705067252408620513014762077003353684247938558278375951064621633654670487751391876528814008230352050032533427039818633925347504827873753500928130731199425540446805488123329644365384362931383065934426186024490147602710226395189748798665783306553639199846134801857243089110260838261766767914100046010982315780401763453493172584679749042747379312444500820333885029637129909978358481728935670370949214552833155171083287907982178594478173223512472977442776619504639747880723957780260856793312372336445560471467312065500 3837 165420939903320358448146610001056903300251575423429325696140627800279473131587248673315451251062887534429027445578272855190217165492801662092276987933981559155542381132825794470796165730453731171705805926678624463117995153731138044721288272763308963352782966421265148662548981360166303757642994408224494759915978744332074438491887428332569503160980921234167712975046540953273134391051283640772517562882497379750292938403510024612575478794212080444201370469782867294671871366507994103069108970024118682019373476543146847580372978026188270070365328808733672879279870368483122794878820556517199017977680541388116426631916636814686704334310695960840386467091704569544030112063329531055545456679299175655780474040710276421372436284307828703677977470111384594252109687800508230807181794743732487156854968500 3838 267673781017103624075266869873775426750367504511485514860592868160310020763385409470467095395949072414075313483225720478645064414473715751793784602083438054984831372119415765297266576116002209892564167508813544185753684428098847878590057213295347400835502940292819367399503494303995559147348061660633115272930740821335428122739825986610945454225602554888838200726438417482087142621403333673305944602701131305097797766277263525540706209993637620891006858593112511660056234297891060037495294994514266284729599871732895646246156284579827469916500130665976761989540708630249890708978866567499514798379443994881289011311665679562066016778811516294725416104221614547902511840998999902004760009512454346739068382022888870899545659796780806146454596974751132474976067468061365024119554131189292958624167034000 3839 433036555796081285847178340561819209184747743717988168438813151316260437844289199167921536968839583496554054789635680883581892983759571874584870973571329437850589183650421556210103412600964621548100973996541472995049354959216390131940014488258452320677814899267227014465507843572664546106333955695175359259159190307997687606053522203726549638002176219933224515510542963257416829624538519438504081086685530865806428177517134323203833815879733956373153134655330178413005173170221230606438102330904565141229801950054195863416624041403385817136732177431354793393439013485043042069423917573499483874522683780980908911158101506202158333362461282175787882254265808821416696565176448896117185742988736471613080841511768565219821377186125424871712670106693733428045174742847983180446284631819670273095191937000 3840 700400994463387226191897308383934391013994332880166083369051358496303113276902896579736360883815062939478186553228206338177341584654719782595754255463371028007074796710578818289226700053922735817588996414105780664188308008297299552062595025107916894205539555319164703129709793499815553150549367431643597828345542211736523792079401555613599109558594740648420093831888832766791042965441249355328311310491708347968385962254852810406910952141109757114083194170488437979110438589914364874012317274515043470492281880352726862883279183611771696709682478398212252357078241043073091243933429561027093454068185637098309614479492073332550171211811346273640446739262534856653019625331567678256458250315478281030022451769220648696432596157222363750911975133063539602034942293559318679448856981822938015248869120000 3841 1133335466077857530237191828179345390215494628745460951537700125646634652436914272466561305364738411776478234266745946782850138395470363941056723217693963911377939971107982802721389511468737101326375975439242231998026288361399613441014798736241828532624542487676359014847930377608760952487657154024416435137712855333247758549875837159261743546208367222121915007832468622841421912365619704128760584184592377719782595752509486917794628710963231821694322454893871033206115909536790187459907037551771005086888032696460841235683206862402487523435618650538562790067746946104095640908941262667144563940446582208573283314646260621225090902262586011216468774099581594031604700917682760366361250992524739600261787727457014194670695493948361216153028012241818390404409196125271301042661481998444982110863155457000 3842 1833736460541244756429089136563279781229488961625627034906751484142937765713817169046297666248553474715956420819974153121027479980125083723652477473157334939385014767818561621010616211522659837143964971853348012662214596369696912993077393761349745426830082042995523717977640171108576505638206521456060032966058397544984282341955238714875342655766961962770335101664357455608212955331060953484088895495084086067750981714764339728201539663104341578808405649064359471185226348126704552333919354826286048557380314576813568098566486046014259220145301128936775042424825187147168732152874692228171657394514767845671592929125752694557641073474397357490109220838844128888257720543014328044617709242840217881291810179226234843367128090105583579903939987374881930006444138418830619722110338980267920126112024577000 3843 2966325897629247965537575257281475476486501040834584992077654276877384030688973359599600594826821610276501970366871691232815151883164148642312318122495845059355505327295586338154023836911524301915335135071223391927209130779143194858647534467960661858560955095320481512768133881944322774164428748878652619753413336462723987829257484333911935391627301808239810179827931243890596453574966702337654859470545330076754962857924887939798642821398976474595073478007389467561799440201146743888166761612613299683743300448272624896888254816265642826006417302991308766786513605009005065519146921401066536062877237693722620884149038859017027852365448470040703401763586144375741269337510442925728443592323355034553687667243956072681635424722526776739823828412377039436606668853559957928936852519980100439755880710000 3844 4798157173795572984614596363958414766079596674572022620622959809959623056278719360634731263258357513095253926850213291422353807929981759436045025710031349183982959793703315638912531404768415995037346728713601642751447237733712968770719726099996672796937850929618306213470371223370403585985975455312286749827462564048719440495156789757888787670162285381210663984592204976392322287460382005598391606193227738039074160995767544960138714728635570583791622683904502031592226930968300893696351382885314496070735834823724896595942604751083386080720720178024350820574806917922700225653655194151034377636331974205128261765507811012634336380219743354823550951393436016984423349833284168216949348424564335746758556821952763982426007995957219855407865622934694728283291648837431808590986036310956507395380328840000 3845 7764483071424820950152171621239890242566097715406607612700614086837007086967692720234331858085179123371755897217084982655168959813145908078357343832527194243338465120998901977066555241679940296952681863784825034678656368512856163629367260567957334655498806024938787726238505105314726360150404204190939369580875900511443428324414274091800723061789587189450474164420136220282918741035348707936046465663773068115829123853692432899937357550034547058386696161911891499154026371169447637584518144497927795754479135271997521492830859567349028906727137481015659587361320522931705291172802115552100913699209211898850882649656849871651364232585191824864254353157022161360164619170794611142677792016887690781312244489196720055107643420679746632147689451347071767719898317690991766519922888830936607835136209550000 3846 12561866160445612596132333023529944494879098083440969460162448190995072064523707916355141166038067584512200228127559258783338594019091721352067929062945029298785107196240430584051464692946430302559439954434924239566150645380868758640970804561892580983246842921623726807633770004337027451950158861076550266499106589740077083691279808188368531474230824838026278276885276217788875531475045822975882383451033921124719214075891319392150565911080267145280288418438313235459286335050991804301185165325246061250845832754782270093158022463897508682010507731579170000674802514619625585279033579868452456737907174188013992223902113964817571975802160169345038811793780191893534229695844382486025842756481547075390361144609962862289926290544838968219330135532175789742995718210548304546391324204584943140866120889000 3847 20318863104724964295378550055831879976573243431078780382821223584602131440511370842181290658839753099105223171501334659211943140155999261248846272091687906483230524745027621256764632927120001077463183615025540292632922061501343636548476041238365465605264981408626493257650133881062855987339448903139345864556941593321646162481067824446615885326792966017910014723488143182510301005316187915905628605674336870347935005929705896595867357667009237876590840494689455664190969831180468898949043236993559825841357533107902759260832962922154604110196302547307334928203977986414063776840668858522797301085976046137552238757765644427278196308140132916108350439005938583795527588977474551707362201852265972627762608219589635149389084509839972815450141384071880105188975211732692155947451511548850911583423151641500 3848 32873922257465401550429216623768322697477983010861789539509923179192904946119040702604929119024894811487523422395297443433718967351331951781695321388546764639812512072601460573654737119057451293802026888839770233580752339842732182050782692525100450880588441877456351585702047835101882433876965238937583716295093350532398089611845625523517156204921995779529265257212843157983097233273746504892192657506428670345393531613573453209229718194839674159690442024630902877689966436537841878583090701721497304591023192106054736566285979192696786358327472134254714953947478224671794657945518569794704063192043125037793106621343764055079181281918163295073025561876269108444079135354259859509521408255837718302582257919528193175229665428837311637429502703749404228576781574251851944754249104783632463260443678116500 3849 53192785362190365845807766679600202674051226441940569922331146763795036386630411544786219777864647910592746593896632102645662107507331213030541593480234671123043036817629081830419370046177452371265210503865310526213674401344075818599258733763465916485853423286082844843352181716164738421216414142076929580852034943854044252092913449970133041531714961797439279980700986340493398238589934420797821263180765540693328537543279349805097075861848912036281282519320358541880936267718310777532133938715057130432380725213957495827118942114851390468523774681562049882151456211085858434786187428317501364278019171175345345379109408482357377590058296211181376000882207692239606724331734411216883610108103690930344866139117828324618749938677284452879644087821284333765756785984544100701700616332483374843866829758000 3850 86051333129009427941705951088000484178107676687686240939501479695331114390625305362522936107091668237183810381749632174788819536247779051004201371925713423075491228473875957744007914703040080804100195161340279914884233223135550079673756001920242104460884129040440656731454589982970276385481016463072804133974302823084057608821761514438077344940407277925876235523574633287762171097085857005469758505405413735335126627106098874867674895972755114317068792547709529871053112864367180720031648132264096428319254262902706641396867351866733009893987131984955093295255121751960453942723738394013578349706349516871487296652335879072012066404716878443220467663812289574303976748258056875063591081394901250438352426782369545395842199767407573354179625191972840879634767299849634079013057893896293841940883194750000 3851 139176601260134535099875299763284088111451780555968264776544123807391556338608794680027625310470306256313144942211679137903734633638894587575621204398034202628564612356305315973540276314588852179900554976411042415431049957931104665241182373905082290954453841409829909450732851957704402126812623828331937688528619203646165703504348894271315644420906826425826681195073912616352560667083099098369110876080690994903896914591108039162069939015089767533944709756016779416771343830517436981196715062549375895628200675610671306764834903679035456970922059008153539369441180392535518215696500173089034463608106887363367104526398878469809265186911570892383395079818254214062741047962462149840358701284020848144738973064405885600291824934423102268563713578310968469935575973138747906542664283078205855490009804070000 3852 225223994220660414749838031223575228837422392999035467758234674374721895258745357490503565094388063521559626053809362507281331755430345833509751782319801188328370978076628826826303982927139454921797341529782565559350163751525769159108009614203867672864811975578972956162810253665440544337132572625644154889593628272913147902439961230454901622225793659682542301623986642757038042612476208334029304115412749766943817825881095622132535915179252197591192313409685513285859228544447063240559350618833217546513931597847354572938918906833087341931595554584049020419261538433535747499400755334030970403109527305023661440116960353157124047728221643147737987355561188044741151578057932501805362752918817801864338629262217021883370197344623954040118423667627476672991110897704267363207175424499927450113871553288000 3853 364400595480794949849713330986859316948874173555003732534778798182113451597354152170531190404858369777872770996021041645185066389069240421085372986717835390956935590432934142799844259241728307101697896506193607974781213709456873824349191988108949963819265816988802865613543105623144946463945196453976092578122247476559313605944310124726217266646700486108368982819060555373390603279559307432398414991493440761847714740472203661294605854194341965125137023165702292702630572374964500221756065681382593442142132273458025879703753810512122798902517613592202559788702718826071265715097255507120004866717634192387028544643359231626933312915133214040121382435379442258803892626020394651645721454202838650009077602326622907483662022279047056308682137245938445142926686870843015269749839707578133305603881357358000 3854 589450427818103990137792553127601174871486443637823491549212641893004139957819605428899145602496103928040762894137735122406587307952749778402420123467201984371943124785630714058571314398688799586817126929150037123548130424458486157573978746638386175059863540626352462341389934478937155487010282542446408394140070934534236113484133399426790958636202615735454808571082158022588857070711064857763561156684102076860759084894568801788644182138666029793169168108130281670972595238940512287523308961544302443591426401694608969563989507945093390378486591820572525101232001106744811902372407217526601222033781034026787686279162960158848162198932350069646264796496779990885970627001572817425237999795816975426436988755959508306780749024819185366464488147816958252824416498042986754035798131449847832784505188428000 3855 953542415493776958549819846522143597845613566408878979882478330126966202177428352033211346330826858727181299176435503372684754169883713829217190148917061324696551095810351136911808721651726511046727690612046481208540271933927857456875733072759289899135362467462364822535229189123871671086052764064418264573349098140362739011182509693702515465259498746515680540200328754672489096844653285654823619016850910991542653497448376567427658553959001005589085620122753488880468548407566472560154275965956927118959637387093842002291341650738164771749345836681307063656796209877082009967813238022684003231860893880815505027978300514870373721251901822041540250270621962843367330281947995108530909201668351571336816493380791480841773268783858684948371253744837229828573156744223162997985815058640937778065058785540000 3856 1542992843311880948687612399649744772717100010046702471431690972019970342135247957462110491933322962655222062070573238495091341477836463607619610272384263309068494220595981850970380036050415310633544817541196518332088402358386343614449711819397676074195226008088717284876619123602808826573063046606864672967489169074896975124666643093129306423895701362251135348771410912695077953915364350512587180173535013068403412582342945369216302736097667035382254788230883770551441143646506984847677584927501229562551063788788450971855331158683258162127832428501879588758028210983826821870185645240210604453894674914842292714257463475029221883450834172111186515067118742834253300908949567925956147201464168546763253482136750989148554017808677870314835741892654188081397573242266149752021613190090785610849563973968000 3857 2496270412632216345729727834055399150813622996138202341714861010980224525050764827663794405407608154552547397107959098058036078294431793850427394120126770851642512833402486405939591779322208291266296047252592153717474481392547085697486587043702714258929739149952331674195057533174504460132528810576082288734039926196710354835797625582485005157666480129626756723523605745059702133986086541102361239921645240495441874872357012659585319356580233011269394618407027960403087180530153806475946226732273220933233939798404321450728302101528249079981127638174511592851765638228890784916369570328832690006388570208501015870904142188149273492764286795825612096974068916531614167821311198649686072331374701072941213184628967691496371435783828976906918164588837046360208329963801687633952303233351772007023946631004400 3858 4037599693706862458793282855230031598570465767018448093267029680274554917298275654475006153599313246715511826444978491658986911197144790264676907175531386660342521700765521810660248094642537507504780264305331741952716357890161125026916941523539953521800073332932826955449511326068204509997008878231997951474237832829257448592754667881509169400219475662407784041841910295039697480807199856444362024525846098227069438140917795752067215881858589750185470745120044789915191287526248415411701785345227192381389387044037949869770005163743381808854411443875749324428100977848162521190906972694936764814693374296441317297737296644166674863932091704433187377650415512602974979403873970225518008663268043220041978197597613160408753401802436531013142012437634979737341612407166910608569852615579796631825237106607600 3859 6532992896925560812392448014438097514849508946134920414462614221801271719865944634712344008183875321748628903055062709022346881848907853193178844030609680697814556319602850732354054139285619620414497848641068858664766251049894364958980522680680078782175211975414396389440775559978819138031665170889420113057510370113943872723034620924324276827095111475954444702046757923163455527452002219521319107818096405676724861943486231118306844329859813948629207715258087701314174323974648787372847838989643588074883072257425062588063136513474049505096627053527670864364129971166844275960096906237253677912362725978808895985094364731526466084337822039881986377689417060417745535625954442162337711367136358482667275295039842364352993501170894311630888125180198457040264102249830988973216731869443919682714979798384400 3860 10570592590632423271185730869668129113419974713153368507729643902075826637164220289187350161783188568464140729500041200681333793046052643457855751206141067358157078020368372543014302233928157127919278112946400600617482608940055489985897464204220032303975285308347223344890286886047023648028674049121418064531748202943201321315789288805833446227314587138362228743888668218203153008259202075965681132343942503903794300084404026870374060211718403698814678460378132491229365611500897202784549624334870780456272459301463012457833141677217431313951038497403420188792230949015006797151003878932190442727056100275250213282831661375693140948269913744315173755339832573020720515029828412387855720030404401702709253492637455524761746902973330842644030137617833436777605714656997899581786584485023716314540216904992000 3861 17099776330943470061951805151584209596114778836039920700592723494097095991811298655098502392087746989825156125507836194844296912108752824404152801400419049531529956664337796514861341366482676055667748363222687706694737390343752383121422853619282662501198051425763245397181245696062831761623996573277842892375247728652431954296367807590140883427649688622460384828009056907425387989795470348764766407586313366068046294722360478060432192518624228634875215877169861623130045166290921201395026125159764076309104504090581423091563835535573691077213133120458006597374908526534138821391054083502228268364691525877264149434558330431390285595607029553221296961867788990681581815560356218087765486521512066232862112961177322632110335045215643177238666112013926413172615291779124932955525239420813842980339427512772800 3862 27658204439552797188726393890064396377526644874386262039099598810967776927075429107687226835590479804434217415740122793529247425511242717522614852919752243399411752254432476263756673165233914080522339959842571593070219119361185157088748051384471691061924248837427392134443306518231913722570409686241150464444693749012302134554920340619526026260498485603494816773653775491391276933226220212042467948657766809921099645913195359711402661786515528252874156086056720972179361284126250882248289452747688230109810841104758465883458355089328879513884748384657492696663139522518728000601073942471056678272450226883236447985033373677632119642985778079545018171935571907647295124032920993891255584644553541959399619066451366189746758563829886227226195296375929814773745746037549049528515212071928627329196214244826400 3863 44757980770496267250678199041648605973641423710426182739692322305064872918886727762785729227678226794259373541247958988373544337619995541926767654320171292930941708918770272778618014531716590136190088323065259299764956509704937540210170905003754353563122300263190637531624552214294745484194406259518993356819941477664734088851288148209666909688148174225955201601662832398816664923021690560807234356244080175989145940635555837771834854305139756887749371963226582595309406450417172083643315577907452306418915345195339888975022190624902570591097881505115499294038048049052866821992128025973284946637141752760500597419591704109022405238592807632766315133803360898328876939593277211979021071166065608192261732027628688821857093609045529404464861408389856227946361037816673982484040451492742470309535641757599200 3864 72413738447448254743970346081581184906336369483178121861060224407008325024931806956362226478446025204514147024095677312441226896940021765932262672238780600003088828144871677521119932152615292440873740885529925499028286897721522450912056894458698048190946945044634534673840820223457459639025735053183512438527157812155715248341226631049591067050357514528175823858616886218632270299548226924635615037744322413474831476530535238941154058672884361969334349514597700531309346347310220006684045910922944173451044851300000623217832681386994248328663284105237901978962275404239454100017069530905198750114981890274762944515737512909294507885856453212481224935412328456019727681538084890141871555351963404084609033364155563560242409607538912633971026078854924760889358929488862314651486262006632179678069329798051500 3865 117131990433843726435789860422743782823296929356768608845396721238013773192376331587779568206287653739818716401277156805054414600592831639301555647667794681573346221636970109518762774052385392287155974598032731300041363485712540612562099723784451993232213925805711855536812614637645531633598623721515589395646496793730208084085242854733382645834960444447435054364455352068222750839545096644823920666750717263493226817699152665620564038681700634319328304846486832630371872058919064399985781686991192914226209070719007973653142289658063102143442835201749236512766475979564569317165115154182078838560142053133585988146892862644368846035421687864370502299934431149708275104215474168087703228115260470331420240671417205195906334326058451332510871685033908622718599659366789249427599150441971944160784686159353750 3866 189498232199407189664003975395460250706121882732216857496592586154402573367191788943454594596452404266109977770107478453033204195515164594161059867217589757971931591138991046180383856290398810911414762061791873844957852916337313999522572280580089101828913093630826414872066499599804669072280716202338454024343922048579681684195229308936745150443866797267026019161453501950064026796641816385893300299430172899049531830892697277489657341171128266987818930698163046351997194754595649725409018434681939371772787242573926875935926904096862758545446942721612428370409683729729435954264959583489890475602882932205522127358235203863274111825662818945646110415117298926716610582597403480271847421944322758265186468620749990507957274870749602416501034022795964813764518293021046017544511013711688876078682505728431500 3867 306630222633250916099793835818204033529418812088985466341989307392416346559568120531234162802740058005928694171384635258087618796107996233462615514885384439545277812775961155699146630342784203198570736659824605144999216402049854612084672004364541095061127019436538270408879114237450200705879339923854043419990418842309889768280472163670127796278827241714461073525908854018286777636186913030717220966180890162542758648591849943110221379852828901307147235544649878982369066813514714125394800121673132285998996313292934849589069193754925860688889777923361664883176159709294005271430074737671969314163024985339108115505128066507642957861084506810016612715051730076424885686812877648359550650059583228596606709292167195703863609196808053749011905707829873436483117952387835266972110164153660820239467191887785250 3868 496053888887125520767881653763890297228757026405172536417180405341901201499237172640745368672426673473735261756235034875033532706772041918057409483653967587011911154907784240024686291285257687431648013665619417961825764379890684286551350414795410070694319832805392452779849246104886274848584647706420250343572213430313549934025630836402104060620575994463661863889081739764057760119219122668118728283449424200042401540051161386730320880215658603529257542900966177103554806285319295780541410731090168411670566784307736195403680162627069861200922374067687166121997878797177644582201628778370989461068513722894641810395833627176131392634082714537343795930458349549671200214470001190046737232126657797060986762873462182738655578948650047342863534408613103818374556200466305044729965825791365717538225918857656600 3869 802318772017881825089711579380767505076327674840707159034266062584290285417168583777478226307957367876492561270916337708547545874183166307398716318616586592536860061863665910310431414537996357780747363079472983548963957148262083169128230768868739001772858652295576893650916049412572457189551268033914038497662495756783632551942543987880416836019654200204250640299707422642291426946188898721749097436749479863465084398692942132444864907646547267304601550221620667417470978140060932597554404537180363995640783442402590082889473225813839530483548954625220480116983119248385421835209239803776664245852973184897748504103904195114235118578820844826622240900524119900549796712925536412981662176600104309949932528162946425104620554471977834369182995814620870020100334593424721720346029837643840661122942968343657450 3870 1298292293206394902646056765356157159468182704103224537518636592630683649642871767117928348190678643491058177069355606104460510065576800399599688551685203277865673094939367564173473483946829087397910823113146465580712995465391875339686640290477777230153491067499994140643619928241821648120596318694523477165653210204240476289240510817712629738900047320190024448310324586530855373377580974791243976505282019580745271287543705552398088006120297390775830564754622823258350115446992747442054149412520596980039697054505059117783603301471349451432396968128090583354694856153841217951319653504686366465058152575452245695242783178522888049100074997009103657185291198790816548429763246477384763497819669109413985479642336331052990087948332504741529438037859228431735491175075886706204468179002751145250592719180524550 3871 2100611065224276727735768344736924664544510378943931696552902655214973935060040350895406574498636011367550738340271943813008055939759966706998404870301789870402533156803033474483904898484825445178658186192619449129676952613653958508814871059346516231926349719795571034294535977654394105310147586728437515663315705961024108841183054805593046574919701520394275088610032009173146800323769873512993073942031499444210355686236647684842952913766844658080432114976243490675821093587053680039608553949700960975680480496907649200673076527285188981915945922753311063471677975402226639786528893308463030710911125760349994199346687373637123167678895841835725898085815318691366345142688782890366425674419773419363918007805282756157610642420310339110712433852480098451835825768500608426550498016646591806373535687524182000 3872 3397997439773943358488789289059863003250152294366560726751387301957478239240847282198819989156782998150881703000392245621279345865642192468316158595287170245816481959054046859751510615022109806647265829335987568213352881976166536014008565685886135623706141413389357497607965086905376949655586809677163684702923902698117055609515904634706709096865172763868228938971439351324902883405687506619170920922652818157549650403503810211871700419292495966567425967067790373987613041892572747278503901937658538178848005834788260308297417438507447323718486110483293795065860471815581629887617746452409365222765406788435499281561435421013445373636493104040913249550390932640933729697789389024616058920987166498630431676167841225955988511909706990115959169563534411788944737556573608378449434628429099625069818452250832000 3873 5496593405867171502723883252749990156740760015185633683867530603850198532798433205115479577281434955886222783475496754632937525108605871114794249610046166484137066418261364668673963725285333611840062794859321997459224312693367080270154264891391206195044228096016190387166195880140306129442791146867732513947694777357095193059952714420315515270953197474710719441083441881695125490579292350344457955148869404439326594510353266488028439907533402559202869463934983975826439490176036077293925263024217352529083535331342864889689044494924354053234613778788146981628357297168569512501064839919832952484031097908870434882314417334111104371249509672657194449957222673215384973789422187399956741165499308500109692797743048559023414375196952151178876784451247849368172196935948436246667503835902238516890361958769046000 3874 8894590845641114861212672541809853159990912309552194410618917905807676772039280487314299566438217954037104486475889000254216870974248063583110408205333336729953548377315411528425474340307443418487328624195309565672577194669533616284162830577277341818750369509405547884774160967045683079098377956544896198650618680055212248669468619055022224367818370238578948380054881233020028373984979856963628876071522222596876244913857076699900140326825898525770295431002774349814052532068608824572429164961875890707931541166131125197986461933431801376953099889271440776694217768984151142388682586372242317706796504697305934163875852755124549744886002776698107699507613605856318703487211576424572800086486474998740124473910889784979402887106659141294835954014782261157116934492522044625116938464331338141960180411019878000 3875 14390059865239563593712487856358061143100316179242183842277962423177808292295173010867302580077178539609092206274728063007561070607528242288746046858508943962082236421566492038514169020561691421783799429247996729829860792704239079917050999244362450043074158887619720271643937242064376902136265155672131188059852777487196180620670135441166771738663635273165454785720418123665391405675877093072966281350770202077173007387416974380009071332275440077825088843099692975481721893069321141073133022118104483588868296197291869707765130252359477855826720219041753034517082244635993496815510046142675832888033586737701469211898409117045515328758582883843610374468043370753033545393734792350046448669646617887607159346438545317247614168832634596179915844339899175043988080330666984172120849867723490565354578715523375000 3876 23275744345518117344019020965019569349823527734810067138708181436272361732988770772735223142502975753357540687104133959310537338829196952900955882882244326330896189073104407737195624098351261394670321013817571879420589406971113205970726650041522698701929985241649433539039162064765745543475116886029251193171209611336861137571061013609521090888775524335883499633063863254843184592904380357056708967142121693688454471091370830423358278081163001004514897402807718951400811099056126090681206372261529699208517566548976748403822241497524206216228443154145531223284465234617903287630910458240522130487829293875909934686393917089023662228613047794145037914539946219969293819032914301244510803774545524541333101217179808434813932218860795164966412038650549326744394959171054702049454585124943808223448365408674712000 3877 37659098440415200216686705930466290167849540688177452745608737487315276155232641713968131925059618738414231862390670785649013292048643508659394670190638288102490105204714218616231991081555216203390764623421601163607905224471207293114803190730231724979023551583166548387778184714420795439535091291273122468841350507501992849473955723340286861237929743554932874541329687825595528606975029579567228773452722376014148314394176160211437567509116561105817271526945550578551552894925623883314700284499832112753686770759930000749890026386005570196028094556328010049967002630313025033986294122942227344322524080176437251699860975093785854129655768044587227609716548394833959797688539588588090695354883174022847686766572662856690677990300867746655814293387152778289383527199652502881419438604672070311254377349772721750 3878 60934842785933317560705726895485859517673068422987519884316918923587637888221412486703355067562594491771772549494804744959550630877840461560350553072882614433386294277818626353427615179906477598061085637239173043028494631442320499085529840771754423680953536824815981926817346779186540983010208177302373662012560118838853987045016736949807952126705267890816374174393551080438713199879409936623937740594844069702602785485546990634795845590279562110332168929753269529952363993981749973995906656761361811962204337308906749153712267883529776412256537710473541273251467864930928321617204581182749474810353374052347186386254892182809516358268815838732265524256494614803253616721453889832601499129428698564180787983752471291504610209161662911622226332037702105033778486370707204930874023729615878534702742758447433750 3879 98574789286134711098184082238091258200439790222867882892980949475411823040154224072659636781438083910603830705225504007917099769701166809594897251741132037497004138028792525821355029897121184283124985996570205499484200548289623126684254982752674283059886044052201974348302374254389966972415005304501276878877893665580971268024579873890701550000723536749925414400818341624549789088457944332475502556373323664376177706941397582363332190400205184127606051439139769989545507894385458808717634555966483042136087571823323986723020895713990675187605180786267734739026251304213110996711829119048044003056768355696740140450058979172631756729255492968904547942783154953155690803900913020925224441969298370379524059924032589990105769292195044202397388405916436260109927880567884888773703149007314899818845107371815795750 3880 159432758588591387171815932616443004798635081154192518959227045834195819231114514533494245397958537768763931755125887039250547186038982753174230952114836490227886688924837836954691580194028828818531495908672407758128816371610289775545543389511870316280567519599913518827548707922027727302845688966550764467939466287142726945383947062925976947656081724902712434331306002894200129448357355593218289441291985699720254638410256062515867248799988385499721279102448581139493549884813375246242011025471868510574350888851949576704162054470049478367379433842274261632504634852398238851940513502607565390763405989447159443021317269584406983177273311611012156850320432244466279068980213017465283324395422569474237834905856153608299238767016940589288882274773757423911153134030154843437760872758695756945961441192914550000 3881 258007547874726098270000014854534262999074871377060401852207995309607642271268738606153882179396621679367762460351391047167646955740149562769128203855968527724890826953630362776046610091150013101656481905242613257613016919899912902229798372264544599340453563652115493175851082176417694275260694271052041346817359952723698213408526936816678497656805261652637848732124344518749918536815299925693791997665309364096432345351653644879199439200193569627327330541588351129039057779198834054959645581438351552710438460675273563427182950184040153554984614628541996371530886156611349848652342621655609393820174345143899583471376248757038739906528804579916704793103587197621969872881126038390507766364720939853761894829888743598405008059211984791686270680690193684021081014598039732211464021766010656764806548564730345750 3882 417437712735256408608799765655581908726794291925210159475484695812110518835434713115473788868333625308119652411251457966474727669179192107522627958572216183111670340999732321082279784500430868038525502866273111777909940334099676341370143242663914722509061512803397424677398598221166779312393080458429323767366114200580355624794571035093030824511005438326117413799136587205596093813688648589728404465762888993583587509506845861080021575350880105357832057517622232212596992588133261421619236568616136436159257090402416122266148088380079010126443783396825145426571015262881563257458237774364229323586705407004542966912649943876243782838189396768270878271903260301468858628685075084741348734658835598298004564576210777579774670516218306438463009648371073408987436858324350076523297441875014792277518427309731094500 3883 675235803896252159290605133760872978751919913150010107812662604164851642641594616280434546910434110669417203942454740150539686055007086349618081934044643178162015519852399874175310573939182440309125985144363120063082976294249903299169870385859024625534298739186484672902843077479936895888808024541920997181092292227409433228875338608096720924829630346622909182283490051666237621977058908516437607057064438645199914826331435772430272498972820849566298111364804671258868510720129479484652504366578236133546466523412090504652846708669745644299826490790645658837412518402627872016001600676119733879428085407989160475318052916148534323867976433497474439444678643254571377032506771828575726579005066040982285599244589141357202486763534366885388712692110299671379217790438773530448779997660269393496134497551326824750 3884 1092352558344734403718290216907582073156987534697597557331986383922231060640748219568774434856330490665779574369536705637939813158631533844080218531882434955841862130445986101457081023466489282414977220521560808300746030956925673387716384871351317591786033547922816003487583043540077554217138653864902768849705035762188223544753236766249241067790243526917991325783118962782113660359079361543349309843495255745296281929674746601162929288892883999481535744240531264123020720727805847668858812521648105287494480014332602910352308645865041367646570429650857714430105313833607929416563660000605991924746846572698866198507711488223127984287594147530868999595006842159734580933847438938020135511924516043531997532477771511036624198823520640385659025875341560384102134514852141415107187334864859703443223447095227881500 3885 1767588362240986563008895350668455051908907447847607665144648988087082703282342835849208981766764601335196778311991445788479499213638620193698300465927078134003877650298385975632391597405671722724103205665923928363829007251175576686886255257210342217320332287109300676390426121020014450105946678406823766030797327989597656773628575374345961992619873873540900508066609014448351282336138270059786916900559694390496196756006182373593201787865704849047833855605335935381889231447935327153511316888226341421040946537744693415005155354534787011946396920441503373267517832236235801432565260676725725804174931980688026673825764404371662308155570581028343439039685485414305957966354210766595862090929582084514283131722360652393826685587055007271047738567451860055481352305290914945555967332525129096939357944646554706250 3886 2859591385829964738002610549887665004740628263422941104534446148877865194406657300017814138048647522168068954084539383820655419803402081278410263910999324752690709700702790516559264810404174049385303108180556456108367418406125173243958514730889216423060670702952054087581538520816941434243270407282464366374855346234663361821964821473540251111965387629062563899286443630875180107130312043067669777827358366533305367060362331507588646103826980336722940660511904382113065741717971684666383782828398934695340010839334387041527029952386440208526645117126166469994342725370039475512985165126294161280261467349994264183415119889030047454596334845168833665842956256093336501210660439535762072554871643860673248211511517967665607136716522397592407794346011480244250792571981190052600898491488692286190511100765550141250 3887 4625210030939222868687526350803292202124585125843441692342012273914586528892913165169361429185111101601568017564535804761377223612107924982302717241796150523110061946890708336953195520039847703578646542382554635910059218614504055356075123759493682734361203084178185752021098419375468418943468630195285659374781088368909522686732908318686132770599966548092060569945614293996444989693387836678893487848006426639747731047818996043187093455085554884593890487418790296474989196857182090158155112476336144458666589733300390625987357630196685728809766030488469734420170460173531288204476372358432402033073447469894687809764607246187319338691059390945212442340750722862456184752924419159550078172489033498150510839013154399667285375059960548600915295185904356073162882224647711456395224675417798565763139175542058772500 3888 7484008847118843064215698401683475614566195712500632390711308016772441879830727126333902971640018213054552247631377471308266923940227637705636454371383172385870250951543848058938196624969351522023311938793302575924145843519275458015272499546287025086941077497740050187209389750744781253947262800503175558194786410916459485080085560138414124324930245247758378583699876301859189965491316679872468963241706628057105038521465667012898082039838224355118736723612165142919136335775202727709946310585338889361810501034614383475730252662058979626440409474121039649013266155109758897890841431374408104884589957313590561226602778487708840202458242769388547540568128392540614296898878115220792766381039810204980746723085918583225238386987610982329425747865666109744769558758059194434817548709801768095773470546216328756800 3889 12109218878058065932903224752486767816690780838344074083053320290687028408723640291503264400825129314656120265195913276069644147552335562687939171613179322908980312898434556395891392145009199225601958481175857211834205062133779513371347623305780707821302280581918235939230488170120249672890731430698461217569567499285369007766818468457100257095530211795850439153645490595855634955184704516551362451089713054696852769569284663056085175494923779239712627211030955439394125532632384817868101423061675033820477090767914774101717610292255665355250175504609509383433436615283290186095317803732840506917663404783485249036367385733896159541149302160333759982908879115403070481651802534380342844553528843703131257562099072982892523762047571530930341043051570465817932440982706905891212773385219566661536609721758387529300 3890 19588565461662794325859827693214623094713495597027258312892515646724467329744812144085857197142580907202252483154144882554880236241881632476661054683679421629860324571543956015843284545514078753673463679735102238712586390799415399748025214739450245303962629978859425638974202146149692506467028426313456725819149184145574229222884423828320621423516615123529228944859834101475407177262594556744018202882208345483268601386668527612055536858773988599785526117056051474259881152844760363506923078575248090061638582002191320363283376981312595588593799214729994426569897496288370779133150756163034154002584027736088812117678529368224694255653167070991137736337493147722148072308602567585711501965671130545419616432616459989465379165566194639828183384039612765929450993210966657661297112006214193537008898788335996127300 3891 31684819594545656801861083567740821313601400928024753214827054974542610004984779257554458199009542440168695367207364528281602779655646661352155800538771164132010528822284503008453766470569802455334333122164771000574672486187276989308694735418977641123276333428357700084233856652307200132891022934558884330492450016577667221040716193944494088370832532189924331737689416483640018785301180806592610974594454002197798363622341481645101844261912607385411057542299210524135053125531817088776259209057908743720891944188395558124528621312788466857465081224246488103607390940219657739508494732103295231842646464182956854443479050879403478681114205509172824099023132270751705349689372308040884072738759635796885600748846179729999960622461422916881132417575030794259133426997050869408402607319347149556902368054257587375050 3892 51273385056208451127720911260955444408314896525052011527719570621267077334729591401640315396152123347370947850361509410836483015897528293828816855222450585761870853393828459024297051016083881209007796801899873239287258876986692389056719950158427886427238963407217125723208058798456892639358051360872341056311599200723241450263600617772814709794349147313453560682549250585115425962563775363336629177476662347681066965009010009257157381120686595985196583659355261998394934278376577452283182287633156833782530526190586878487811998294101062446058880438976482530177288436508028518641645488266329385845230491919045666561157580247628172936767372580163961835360625418473853421997974875626595574704430766342305217181462639719465339788027617556709315801614643560188584420208017527069699719325561343093911266842593583502350 3893 82954020924979576756877463665661711552187762339695232824278642859639492827377692071877727049287117596522435681225352595917483472568015726218709964112144555367795566754154610114113958795787611212592859874070630392489160439806346427228954770911449381638716254623947427403818124941062004898305193315028291561702807039134499134280273196118670877814429260490366487383928752775017054204870732849891661985081000423109047771227610432918454818898776071915256256271928222024332474407265491226530365690184162039604907164478134278854132623327658701668876485304514572568449839789102630020456185960401169007524363762275732382049690209919655866334132495555780410905618545051189451671744826453434750289355588646029173865643573247188876525302957702106432337061984794739641290158873352966599725069208328993862357152314103211574400 3894 134179967285983455735667648073211898092744600000874159830603030672563952158478566973349881331796039048723563845608550587420155545606843949818385887194247241930950567514817297241470741795762689672651830837254571392987120093690323042381471587427301294715288798263924454217568483349259109775392317238642986838273949876986055594290756531263797408719386632187789318042996495643180468514508304844329779287653036150913447700088829611692987244248426765830257338311423119363948391590149776458455377729283412617736564088242831742539151447321648103232356816386320812990788396684045462319859343842985372861354632045149761611068397027092439935445070139504504763005587504913648399625270821662103968138897573138659946883296210527501474986736948978099124995657822333448364839978342156752414264552485606749878384680838140573315200 3895 217085913722097392812388366518942629073917604356661190328531125280973405780330890221607641097618932011466290737315108620122814279173764178652878794875437491565786133403128994334099389497403444785185601087964680517664959561265188109705739480909159519695266930246845771121126219154918357157791182628595607070779604403136057223065428190767664168222001671068612431848906679901223501030107780538068838650148560592278796857531386980136564841340451864036527105625790479499955075111248776598071026796262418843664963603624068270635387226141696777214768885039112499103605919555536009243050026089610906178981806246026955740694817011185134781455313951767002021160946541977669766884993840809140699564349537232337114356440159369065992276706683744534384021697531887606809274008354539292943242507799434671184802349091228421936000 3896 351265881008080848548056014592154527166662204357535350159134155953537357938809457194957522429414971060189854582923659207542969824780608128471264682069684733496736700917946291575570131293166134457837431925219251910652079654955511152087211068336460814410555728510770225338694702504177466933183499867238593909053554280122112817356184722031461576941388303256401749891903175544403969544616085382398617937801596743192244557620216591829552085588878629866784443937213598863903466701398553056526404525545831461401527691866900013174538673463344880447125701425433312094394316239581471562909369932596279040336438291176717351763214038277574716900384091271506784166534046891318166510264662471244667703247110370997061239736369896567467263443632722633509017355354221055174113986696696045357507060285041421063187029929368995251200 3897 568257419062471110208804081140078094172929983157170735851626074025036196631491725447932054055772160351964804755824885978017375111300631423064426900286104465492549703254545057970680166228105660077063987714904999613810425671136353333449492552550030334097260362220993588699246102583125058222367142820626976740466827003311504718963747215069116544278481456472791590075134341575329280925406655379003503064485066498124012488603376406847126856234687267410155650329057946639012646603420443963527607082956478977382905467199358752320926203547230936428289180774786074037510891238339176006574608706818589209510189623026789872658143568275120244205582404359030372433058073669462416503256118846844062233313231706139793675859373810825160538071720692386699909339135010422332645203747912158138181934878107809945097661551804607267200 3898 919092392143207214944048001721058783053352706866013922428270569084818080245823119516899378273882118297085125644423498496449732192026183518849550772063690971751630231921981110121551074344293824820067879784881148512685771390008958450819152811464719309389568209853198220678168823140630490432716369398441513767770952143574516861439571302942564901821827249918376309681627559154976095242812499605957615441942382397674532915113515142142109339782649634450150222067304685431515341137733382213400205373577104896589583545420663385894121148652403674485676593613166245383854026211157198192862785794483816544815028851376906595495192584357512831499953474911898694231720567026572411716630475360853737750955074192171880982720409828185004357073963574392067147544561171962146910795864850121510757742028789077596753697112280396344000 3899 1487299018589367564875706791454575890280548876665524198820243243244196094059948399918160147478685840842014998920522248884608226411799209184327967749676567269740905459894297818763128087708384878993577290661997539055011660682510881888803001862892259192019053519948750903148032324517724013397253574867899745467410601973515279689446621111473801226984430185957350912947716218079896148420485371481252582578522395434488919842351038356663060892931413572231433247349550401913831026407020765476059428913821587349800254164123452883537739028289789216955718431111156897136458376746196503671767161686392514413261675228819204790529932162989949598898047625417659550295934666086085860415978518469904992372345069917422358721526303649519798219027581256910052380611380926171605162691472620536066651157551161668471522717951340473056000 3900 2406391410732574779819754793175634673333901583531538121248513812329014174305771519435059525752567959139100124564945747381057958603825392703177518521740258241492535691816278928884679162052678703813645170446878687567697432072519840339622154674356978501408621729801949123826201147658354503829969944266341259235181554117089796550886192414416366128806257435875727222629343777234872243663297871087210198020464777832163452757464553498805170232714063206681583469416855087345346367544754147689459634287398692246389837709544116269431860176942192891441395024724323142520312402957353701864629947480876330958076704080196111386025124747347462430398001100329558244527655233112658272132608993830758730123300144109594239704246713477704802576101544831302119528155942098133752073487337470657577408899579950746068276415063620869400000 3901 3892594728499251904748939629822752439765836796458765447860562283698340559484880034652299444053969023800425933654897095500045114445839615350942546514412943231647350121624260991059630370481916675884854621052862912539692960114179341679413992158625974488888984521986010251624985986413490540689397015324255123932719540173034356077526979253482789703274028263352453158333155793348161597058429437396785850349341709421536535687574013352012867641995614712580328671847581821374168190342115420592966644350629867935469339208833585825321505171524460714564007490980931258813936752048958786882434246079908861400979249463630398371706220093511676813673191340696816125338112557146299071792083797940365121317673158334883485163682883464603276635798712903366218747231962914149053268494353096893007292677233360743822443794717582558597600 3902 6296866581441207709844718518757891535342446849782289930370765886667961587313571912039654381904175266332665391041069475612429926075982390515683531109314330974010487675776767119078355326848220478847113954099536523120932601936825683987711874089498848596151460111427317285202651949852831860238943837592247774757654170051401757964752847637786794113934291153900611029029384225605444394917601616595621352090315998923815797838802906973954325925714188116450341532950598239209712266063657658099905932182260546409152800576919108821163432464587117288397376629982771255855716092219846171971927531999859981766195664238884767364125862918759233643314438066637511502662622573305525594621084220779863889704102239028237644833984279756610271166986977311226619202394329906808848522394834074106498613094466921214583552178178707169656000 3903 10189461309940459614593658148580643975108283646241055378231328170366302146798451946691953825958144290133091324695966571112475040521822005866626077623727274205657837797401028110137985697330137154731968575152399435660625562051005025667125866248124823085040444633413327536827637936266322400928340852916502898690373710224436114042279826891269583817208319417253064187362540018953605991976031053992407202439657708345352333526376920325967193567709802829030670204798180060583880456405773078692872576532890414344622139785752694646484937636111578002961384120963702514669652844268804958854361778079768843167174913702515165735832083012270910456987629407334327628000735130451824666413168018720229011021775397363121129997667163221213547802785690214592837949626292820957901790889187170999505905771700281958405995972896289728253600 3904 16484771639831394337174647185610467854432680934527766034709555668277429127274209675301363765469367727487675502833057759779997356330427727076763633914159538699027046381805666743757751763564292013259671521263989067154717259604087128833166676541804035596750708970475036400680546519564330896623600748265093632524560564531607521332794888646212824444674057801749064051090684201391406981047647265054530291491370856398511786023794485252785901246092534096538791909151834060328807092659387335349102343738164433319329251302180063005144690444982696348439484525762959088827814032699575636395303426198798997093963617345368109158595392546699254107643148103010401921369087064753520283460379030686087499100895380104869061808823992870773819286767799684165721016946625369771290510628302792430613139321383667300024217189174305816371200 3905 26663656863354598156974348775148509482980179695397007719124588587616973666825558291570151736883547110729961589443250902195481090538794663027895980782379017000551038393347456645834693241506800428482744987567072445173965936479506096020312095047229522300232048829377391898063180616256800567287676063617828681706513777380221307739921453971119335351304439474875550521123634237025544967793112513776131261154000245109478160085723922270843147361801371357445572722852334302565342774903143945434641637235924379837969533236193565073663941424487094621935866708490873634411059177923198562853847104263093579965640217861415304925054469445129173298140612785247796734657430168742368826217984317435335576337672983538140348908545794598857150048412886404626120203952357451005472595777473149601213713125642069481322439015702123048400000 3906 43141978887071552738842589186129000411815207607107598076450757187268489543832276238907182899277916458090557868529009704530109628434342799655195639857529248680716594553476856453176638383107070147833461980544983341412741410812822370871550554504095879959435209044678360611027971440214839258464322270770188798148773651263612964331611110879203452464123609477105618126365551069663453144453269999402550512045327951006223051687314781088153505427706095092771059213233448919198544091434088632395762740224078943543296679813520035535044500768594251319168865272395141715457098264154957968328342225262631297786573798339926080588063270645236980231121673778380941076875361158941798035213024484658208628484999958968525258774565950433769298874107028694440279740495666911304838478816236848231628328776004195041826100334672040740612000 3907 69805635750426150895816937961277509894795387302504605795575345774885463210657834530477334636161463568820519457972260606725590718973137462683091620639908265681267632946824313099011331624613870576316206968112055786586707347292328466891862649551325402259667257874055752509091152056471639825751998334388017479855287428643834272071532564850322787815428048951981168647489185306688998112246382513178681773199328196115701211773038703358996652789507466450216631936085783221763886866337232577830404377460003323381266213049713600608708442193081345941104731980886015349868157442078156531182189329525724877752214016201341385513117740090366153529262286563628737811532791327684166861431008802093544204822672942506665607683111745032626448922519915099066399944448024362310311074593709997832842041901646264523148539350374163789012000 3908 112923936924997185609515966175450678797907803236685646434439035930915745776435720407162909640591464938743011582221879744273664957632640373842866503929983788844690481368497702866763357155243503938248055040316165334520137459296561582337118268006388921842303530327087995705242465741406161969621314912455249382814760643120907049391404761349387963028084982254080129720711070456877301327409262684278316572706330239732504011863753120969156583984335481101925771239790972757963731402241264606965168105859753290965324969062063058147489739685680997834120713061421514625813026799702689766966438869724605119444230719054261393542972170853961831318778488285547876944426759374241613804576750560484072259725061566472908022532457025402079215190579504711899674439978124038464945375574358143837561538053489071742604384646935461451172000 3909 182647133416591519249207524637228540800091693072407492461338914994338799942543552567791033383052085029407918578871517900802486336120861369056023391480298481702214916303048692036354914072107194864818948494072647826828657619708942382929944268888750007930262538402908437226944471201027397278811487180970052198676693476017179979210109606702680663822358930224804227323916721050169516907772672506457781096528057083890607492870768266893883330410082547897844660287691703602141255144403426982815610104538638399644714623079955691362447145107585387097671540751863875798117539873270726097745255369091577491370510240529607525421504956586480523832770685412485602224341119046240094489856482956460561658617131200668772223731094225345452326736634734956281729138953706536745790587540738119317919227177653843668088814044568558928548000 3910 295571070341588704858723490812679219597999496309093138895777950925254545718979272974953943023643549968150930161093397645076151293753501742898889895410282270546905397671546394903118271227350698803067003534388813161348795079005503965267062536895138929772566068729996432932186936942433559248432802093425301581491454119138087028601514368052068626850443912478884357044627791507046818235181935190736097669234387323623111504734521387863039914394418028999770431527482676360104986546644691589780778210398391690610039592142018749509936884793266384931792253813285390423930566672973415864711694238816182610814740959583868918964477127440442355151549173698033479168767878420481708294433233516944633918342192767141680246263551250747531541927214239668181403578931830575210735963115096263155480765231142915410693198691504020379720000 3911 478207211182969331175473418174794930297233550929869780194499951657910318439956062968487939842440388264988092041786776367527050106998968398502470927443589671723003000928565593473008958829350337037338281543161947121737873471028267241797384167628618933790341455826088770226103395476300712935581154762212092966337767727352551640836256991539877473353804175258819347557896387810982386750374921700834668523452761999094839601409396015187431271446466808275070007727407674674797646027050983161264630883014756391696200773277821092752173235934669136214285336406156045200965495879103624329758701270188817453604626451520865351880464855838990738481546378283254630392403370725483426563622877889976682407830581701179856413768607674388229545752908188326430796542077469120831568181025817787238870912981323757734033549625480387164852000 3912 773527107676985227989979792333188834645645724951974451801453948176448671371737732385814551262455906909617937315401940270130002652238199829212100016640374549740073390533676084701164227320945963009371460924584021639606257469089397012565170504357633790588525936924045108174362661676926783925382845618768980201863867187611645558480851474311768552054795174361453576949931489001698296295128135756740706700720252764217993999871332418935521658170431555793690916133954965119289585748568557919280312367406369934209441635376823787122854923198785056107375444780523407265672786098947446514926455260139473350061537094601956310195353939496545699835578871624908599611218471149796982306141116441511670653438442019285406459813084679672004057690560168993590574757713113568025928051928200707135193822957915924889239298179012798639235840 3913 1251403391147546294582568853725962355377623926248039836741824358064403094839192611043927966418197204615292495495055650485539239815181717961626947628073892932637854320000023721742568800495609442437276133520236382055548723862109882855537430287303813941250623344959636468456928564391231724705309881412783001489637386772858630601771139439956873089279590844993187399016555853974920408992040154099103846147088325524329559082773634698053507675973206449038327250092678982058998347378406349696027900080397905897627354468985812904289595169593931645923647462756386615074974489841453609934404314986925881082730394614882438206896509469698305138190156931742670512595899362172986451845139707131845504688423290991829878889446059760012314775819066930234535912604359205061125148086363806041670215985781478283479688168379330221405540000 3914 2024930498824531522572548646059151190023269651200014288543278306240851766210930343429742517680653111524910432810457590755669242467419917790839047644714267482377927710533699806443733027816555405446647594444820403695154981331199279868102600791661447731839149281883681576631291226068158508630692727031551981691501253960470276160251990914268641641334386019354640975966487342976618705287168289855844552847808578288547553082644967116989029334143638004832018166226633947178287933126974907615308212447804275831836796104362636691412450092792716702031022907536910022340647275940401056449330770247065354432791931709484394517091863409194850838025735803367579112207117833322783434151280823573357175341861733011115285349259144439684318833509627099228126487362072318629151076138292006748805409808739394208368927466558343020044775840 3915 3275881395900970211282751509317648956581522309663022607576328921500739772976668822006333722350692899968965678053409619911115318383534907729784594389057425039844251397397863194896364399502195316918036316051557423129730368165965043363207972509084105557940256206621007438183740626928560345190135435939283057403003528316083470729484413727808129655837792875882052915527022851390242153583063161915055502833835967575729047499851590902993767070815227969332355870233614083414614706655696905761866193653016057594770646091419221797481288838645794933166815788784368163443360014379474204411047700072530677833792811670786579891636821493564796435678040179385236692135005037057885356669947685866987102052249689742875343726080742672662581673366678030063559890121880449202487131734134578851634418125658264715740890908009203208690156800 3916 5298483168413905181327052776963128935438308459155782316737055872265523811082070373587315280344129657571701214064205668801540564241246786060469731235216088309209579220795066018234183556144634689689808049372922825773875845869056030559877332942465946076550328131969191481571681283770272758041753099556006423420419127235346850395400040743057052699413746103447695571758665341410682683192323612504032518937329142055819464618678240423257657835905416166330804908287420642797003558035492782127560093283644807671874099925397488636882460599967332509725908289685477697817959903311565027527581934303180218155653061179404978414314436262678037210779343109458533600595579241131641235805149726427386644536368656000334135745138428108625867556088685411528947789016758095270060986181554606965983787978819361661890732354543105584844970880 3917 8573696239644390717272352635809699257414940108593276260926042420874237910608191889479232970365943983858874688971068522873876676011795332185970620816248834993159373389508554844645594493943749418138772411476139798508896427433973557925985215616034537402204620444194582529134472781387280042709740693285556422938540744333509594837352168672937655903746351919766269043171105834085388828074869806563968335021370284045753474105973220143041081205349065013577632703847916190255860575623986495430843619803228914973464086575809921358607248995754382334642653294027515093369429898861194307811771896115294620604130462520126189779086490649265719376080268169293006636812964349898690373790658215457422292097333702293264046975972583657407152387707252837329056217912680566237901801825820942679710883220492317011607739822649094440514832640 3918 13872179408058295898599405412772828192853248567749058577663098293139761721690262263066548250710073641430575903035274191675417240253042118246440352051464923302368952610303620862879778050088384107828580460849062624282772273303029588485862548558500483478754948576163774010706154065157552800751493792841562846358959871568856445232752209415994708603160098023213964614929771175496071511267193419068000853958699426101572938724651460566298739041254481179908437612135336833052864133659479277558403713086873722645338186501207409995489709595721714844368561583712992791187389802172759335339353830418474838759783523699531168193400926911943756586859611278751540237408543591030331609595807941884808936633702358293598182721111011766033019943795938248858004006929438661507962788007375549645694671199311678673498472177192200025359803520 3919 22440197547879214821036377355712497427277730704691362492449735998065847410565659145453177817171646146629524831627733066452383250023075776476978321130854229122324891911128503489854813938953077404850619437181748907894126100793071184303569765229294697622632655146040002165973954866860514203918691756843027411841053809815874273015876669844787052233325797571505890721128573160841228433933883547615369103675089120070254015555265169965275845911943172718192048292120824537526041526764385895397895021027242697707229930702400823521456694430996682759090288990481337054870231080477971442637039911467653671797423663901763331336475746140142457624771082296176925947962258445124148037280934674844438665381668252514052767030490798132963844031955189697741705197339613936011236186253386238866426383703826401706355625873904782414097771200 3920 36298619908689352666074007992543402263188896827563962943592150136686011568682017941111787026052336362202427467326411252382147415556761316512571582858737887214626467149636317425430633669713026232206869133073910637670799552183043070858759475766197729891771042185047922761580017517058395395579749443529357413733471790882608098670489936145275282509300155341225150539622579538171572098643636877197141749549768987055674628461598519550553681351767813104189022769162297884558516396597152396113418281476223149872706991062448597720492475988194933735780148626200399586124335866232467861806636365654259783614189184457021566270657138535035891613192266194774617897142488033241949174818119423211410171099246040177046266784641162267036555014182112679677100610911188057454169340409098219760282756840928741091434184217315756523922272000 3921 58738817456568567487110385348255899690466627532255325436041886134751858979247677086564964843223982508831952298954144318834530665579837092989549903989592116336951359060764820915285447608666103637057488570255659545564925652976114255162329240995492427514403697331087924927553972383918909599498441200372384825574525600698482371686366605990062334742625952912731041260751152699012800532577520424812510853224858107125928644016863689515829527263710985822381071061283122422084557923361538291511313302503465847579936921764849421241949170419191616494870437616681736640994566946710439304443676277121913455411612848358784897607132884675178349237963348490951543845104746478366097212099054098055848836480914292691099033815131960400000399046137302377418805808250801993465405526662484458626709140544755142797789810091220538938020043200 3922 95031086090749234644603778705812923056551424716824731593754786893185655555607053169330539010713602095894429127506750766404539256957826349229396715463885288486372301672460802035410213155605950804311386613016370734327787976144659788594737665006151935462921319309727821382562707294575841266593572353054964897097904835531713366321784974454441938789010928645396706828531906122580531323897510698909987632848090414036916967343263992097551735519165246500902658856860534934616916691556437352898626272727815126221429426515449623104299251987239023731250031103993046334965515040915012627515395283200140365013574603902206686853534613022195835098226478238998646329858027588092703030697715836981552426494518128896060550335677840838622375739591622149345106103518480010410777651838293046590374457686877791039531175289988220561507787200 3923 153713383366402432103452568754955511057373166598779550487504555680618684475666767010458812002389270312545656459934403849748879692365700788692961229342922719286125802869705533614948284642029083877067184856840269172655868482403911893775489325343733052867978642296949002186425315741542772056489959678089740284951453476824663115858393756118846496716897544829209391562982784669457724546142443463933625301736534876578937441952123201743731788545803099706584774747712369455180745614353048956231366379896883644833949008942857077271976622517927797535889330374714028622400899100063231489561308476143981361656161604217500038603185104143719736132996849038509803700459497791450785877603905956816374054753393267083184612709656029520513316816813053375226875036250227835299468162868628837632221869899065106865363667336498517955954844480 3924 248696546811544892867956674988752781729849651074071552025866272107014462712237359734700793010120862717868077705535114136002290607333915750414070079730094281999978779655504762038685985398997600023843413492874548066359295941879434347576130911215708592371275880425146028194138152028395292537960553117165896794668891963516649772388697075092576019532808633045980746918613847570426788257823816769493529868269453291940368726204395602348061522942283788387604436431981768334784891738011089980503036526669605774332483234044776323368328726173402967743487521974298594438705091387193674370019816532298042602308389405464481620467141459711948842228619534454277652262189635901368817722829117385319656355569555684474615805307132674024876902929080915840741861986592491642723821452305817100336973320212312768780863591592740302370361662720 3925 402409930177947324971409243743708292787222817672851102513370827787633147187904126745159605012510133030413734165469517985751170299699616539107031309073017001286104582525210295653634270041026683900910598349714817239015164424283346241351620236559441645239254522722095030380563467769938064594450512795255637079620345440341312888247090831211422516249706177875190138481596632239884512803966260233427155170005988168519306168156518804091793311488086888094189211179694137789965637352364138936734402906566489419166432242987633400640305348691330765279376852349012623061105990487256905859581125008442023963964551009681981659070326563855668578361616383492787455962649133692819603600433023342136030410322948951557800418016788703545390219745893969215968737022842719478023289615174445937969195190111377875646227258929238820326316507200 3926 650988252962767755590908353127888871820827366974952067792708180215554106733830644131603437220185711833180254740437684142920045362854601870550780141774833927951461822384819401780351628552767720677528405017713137536709203154890446622415151600829900734697336106615748596772981700663053876084585422222632954534166259797822959548175927227989838983877896192899309376209341641253798287399297065856256319632160464158681905994509565692528595786045635086741452727591631369106984673037575812266204128506268053680977127066458690770250178052181789449087040204778537629689891910824316489303917706841566271995468930462950328102602714614096961499319455742977412661664550849036395358444677704246925118945814202680968214589153158068908569517828817435939088092916264914084535379406418270286697684560815902600437492642615612229361341909760 3927 1052890555516408346875914907992667548650945355929360074323273478004163022760193068223888642926987117962621772903865253631089611213183970501981583539241781817409899681943390520827465690918475609516661270806368226857363885971617908110047726604082190464693796372391520752735745766296480842556912777340819732348759540576390343618741885227198626139703615319810023465092076845112616233238505035242389766949580161205987441427317059130079547822358370133204942937052878316295775917087595991140571089272475589465667666669693034087100912731900100267036158742935784171249164744347831744818051629530573747671210600127032061139300474266624131425979066802188234608761716057568052759602939002732273657789583004758479907553085561456044946049815092212116541010261588324575205618923520229424846773223674782663010592587666050405376290149760 3928 1703867205725078947779184489364550166773896345451134877138949412259889175643191143426205640978715584901093744260220111058575547815155201132346701817783902501904497647287110837688522524096786553772273947475372859516561555378657062840171515275126214830256785058644992782395367966097695781573374139080239701327785157918803535359015815316442762156281216528347591637682153251310950745026430690372130236635227263170372536137376123066874576813638732381813722174692439856197433808974272035193076315485425120510773630461779172471263215003359565850376409393094401631510664818587843098690794862830153195743560605341757624957649681725845055443207980641888238529833960648417806799174399905926054669012464575418662704874547459376402112724584312797306239261587580802617962736651579908208474621796238680469591441763708606612225332615680 3929 2756757761241487294655099397357217715424841701380494951462222890264052198403384211650094283905702702863715517164085364689665159028339171634328285357025684319314397329230501358515988215015262163288935218281741086373925441350274970950219241879208405294950581431036513535131113732394176624130286916421059433676544698495193878977757700543641388295984831848157615102774230096423566978264935725614520003584807424376359977564693182196954124635997102515018665111745318172493209726061868026333647404757900709976441297131472206558364127735259666117412568136030185802759829562935674843508846492360726943414771205468789686096950155992469186869187047444076473138595676705985859558777338908658328326802047580177142612427633020832447058774399405009422780271849169127193168355575100137633321395019913463132602034351374657017601622765440 3930 4459304373154424645001171102148201677944001197754345590971528147179465167160649272441986751346001486868199627014193941729634737461969770201311271226267731274904377532765040703095061222721997769539826850444900733851374586184671078259859098446222601384534227825929106162670186252642946353468238481960274514537722786346127300233249538031153630383151271588202909951865383759258051925153317838292631619501703806919062834268814876711623707760523650083243556504936357908056412490244500700798904548466505885259673025618402359913860213259876299326293914024298752468427435111509247283447273688558007959179851425804435510004566713806339300194718799826353496058566012865914485674711281656260167433271051724544599032894720229672639676095950100659897282241812659369108559482746659648866313876388886658038825559220470161219306622460800 3931 7213847158050973940312483908432849249952422497037287903264759235015914560879504625744992979382362873585139533840304698536042032933502711197254015052008576488273192086660135924398602358603637375778830156935861151481474715056551765179568799884387461098875659638941977265474350067245588993920810302840159358944081636587992078828279883230877366606876719374249615136680361668278849723672358097069744621873397495515578205218703210241148463795640654316914700789939553670955060776914235202522896799155034934783797378408028715926129985897315398030768602114719959008044771301417101994944768823540394925803277898786224632568930333262648648772339028800321507827866230323309597890230811210759081198052250775579755062121504737168679036851649535858702741535737003231992196418065543361658166387618869838066718567210869307218068694618240 3932 11673151531205398585313655010581050927896423694791633494236287382195379728040153898186979730728364360453339160854498640265676770395472481398565286278276307763177569619425176627493663581325635145318657007380761885332849301241222843439427898330610062483409887464871083428144536319888535347389048784800433873481804422934119379061529421262030996990027990962452525088545745427536901648825675935362376241375101302434641039487518086952772171556164304400158257294875911579011473267158735903321801347621540820043470404026431075839990199157191697357062516139018711476472206412926349278392042512098402884983129324590660142573497047068987948967057828626675003886432243189224083564942092867019248631323302500124354095016224966841318712947599636518600023777549662601100755900812203010524480264007756496105544126431339468437375317079040 3933 18884913143391712386512993728890058298759457225960440904400548449570245191310345432625370091197312708510740925231192100256544264074187834932610119010508193574548254064990538410804626182326865122445617703710547518200989299410186395852644897041931897690084671891038577917350653625811041700963683881950261144607445415571349000125555619975057892538021920062235063654308785987816182992603261402628762625751900831321585186896114354686007298148682740932198251717721027490579952108448362372901927157940857934615887235759082267151271550207491745768406133685414104141376388854081335332893519652777748698480616257739569228824315416662284955868982821924953875977141051869538857895235140046340976727534587583194283756993263304574548013627225245152046896018002103332522377513408668250381190528767968254698252016099867933673058945260800 3934 30545527454055591400306102489370916066048338021640627366048479955639662454366606910108608120931868664298946438122669005555658364802763788732639877103582659923662898785524109298891079949383058779554876119901344472119834090106088077360436761933491725517389160538199218831541438917460511276210093322595486272601974333406284975995906044478310576351337986936249505816760348704506735928968879527353289397838352781131221322559049776630536806172356914604628161874015661482248341382696191124407567144031815254469863176540194501149574851006823326842420355059147065315617449572681433864686689632266996333324019722788307326016249825584112720546698996176666448217260053027971889571884093584847498925418452004860799760452454009950562516822204988914101250420176955663018496219349624499118887917408190966645199143261095185803210932668640 3935 49424442860462195107593291001989447274099939863135655803829676981962034949357732741112589435783663354697355504580718917486941607123704005625628647702853533104898044720663412146090657451218849968339095548982090353917096002805183409661865831824037401650026533908607957292505427178679021150107430301016239395226250000803367519437737115914189767089613354336835725473192667756009975802409534912134301698070856639375613615350656029690361017642964392201521052764614967076584207689748670445437271742180430159758367011444059293873147650416816729805547604172342949930713437331914675410185836924424957993956540031882378458036027307201483264633506760425962469387694809777346931730875736072405125414438892275127834176828870174822441555543270692348263727400541266405759577471461037128964721713605877343492532855201131355508985960277000 3936 79969970314517786507899393491360363340148277884776283169878156937601697403724339651221197556715532018996301942703387923042599971926467794358268524806436193028560943506187521444981737400601908747893971668883434826036930092911271487022302593757529127167415694446807176124046866096139532426317523623611725667828224334209652495433643160392500343440951341273085231289953016460516711731378414439487591095909209420506834937909705806320897823815321306806149214638630628558832549072444861569844838886212245414228230187984253795022722501423640056647967959231490015246330886904596109274872526556691954327280559754670685784052277132785595985180205756602628917604954862805318821302759829657252624339857344279988633937281324184773004072365475681262364977820718222068778073690810661628083609631014068310137731998462226541312196892945640 3937 129365326465537553809792072056334546575276314422609179876285725700184538341496574578423886444279282423291326651106716917672727210441364292593254863563762260835983595231661446063403950605527645563084594465335537268641514873041736033906297109155837654398010588146517392943002421720957785374416217942725555010444615306051729508974855047711293808669802649652590931092277148962155797351342671942195516714306429811589181195084996729473730055355289994394015972839128275382220067899064982387329088848522722711262873830271818211194659378869791786674475594239227900408616771028850683126043541399606487225933238108975063152086672582504135833923112032950905362928274073964553019823076896409993023182114903460700255357431868557107552600510408998880735039097034297702918960377945920231248414054467908742695578215154799077067282567230840 3938 209247203265267776440395046022971495174821748375194377462318948537888255126670354764491237295891457763756275970962909255480275955122042938641960395613260243268129160055362306666667333255972572597963186771287180785676986665052059794654233821327288580915512758188730413538998213645002692138238395146219660279900047937635538130040793165510868517920308091947363196137019217415207643030728343670111983862844644046660817507734174788617594355128830375088899258997786736235651037081895227013089944698406386087553573971384930148395662670638089799204857938493367402954635355059065552575838748554596292089661919594589586142027893077507978917616138278465382489342947510774662748160346036999210241990353511000164067874653654526996588302020923557229323554514553994543434916969418518583723410533248767717632291774246814655439699220089840 3939 338612529730805330250187118079306041750098062797803557338604674238072793468166929342915123740170740187047602622069626173153003165563407231235215259177022504104112755287023752730071283861500218161047781236622718054318501538093795828560530930483126235313523346335247806482000635365960477512654613088945215290344663243687267639015648213222162326590110741599954127229296366377363440382071015612307500577151073858249998702819171518091324410484120369482915231836915011617871104980960209400419033546929108798816447801656748359590322049507881585879333532732595303363252126087916235701882289954202779315595157703564649294114565660012114751539250311416287852271221584739215767983422933409203265172468414460864323232085523084104140902531332556110058593611588292246353877347364438814971824587716676460327869989401613732506981787320680 3940 547838085910477150751478657488177041369513218920624677488797217587983980137224116354369216314744409791943127277131164028151079292080432584360451503086482262359247844198082869233387255314486029678246715231634944399242600303212992655433816585216697730102501521644133423324654605682799209221789879426256919511667605150417350451148849954178011031061421282593876263220953954452882922002403197327721205244454291214904886844750849572992603982199338382080941961147095744936771958207039041085594090772254601558833201263191540938275749201129368489187555775959995012110905572731201246174483840240129484418139687247166198102737066281836029608313708248706147911892678208605849571845481291058094433963235572039586308337949464105043081538658113597941803183518078179990932620408671987228232621584652695947625472927379587604602552502540000 3941 886150198975869750183424529671928359284071667688236834667852497934144342127085161644372687785048329428182012946932984933823524643654202675334772258050503673231725412470411492781206098104753995969689606545598443983419819024366895082647738983767934992788324538292115642837448899781369465663526886731002280367871917811502214505567659529284086703372573528361717822558402332902803518905002119556540675129033103636770415199384700293769005716743709009985230666258610877153167900969883676946331719230326897492927671921441610969766321595386634501426262989011192895865751996905234268559885802899344492380024550721763022787494522876594280766924267920889102037239325385914889992930732409963824629550203790148056854943661091535578503151976324510414604019616967379673909092714335715835532280219636939119991414047956330780122846380487000 3942 1433650659319400350783751595526996926505646342317451489466318385662798736668693875441973817813526694721963230994297941497617450304406793885521797932648178919109035046387097856295546455977764146033435016104943933030548282949960944954838639057167828950504037141110619602519499577823346963704837482907573911054451412770199029550831372734765302996821635031493831023759621010706528437642372438509201159956909668962897845503344753305713394682557802056784548438529809159658103821992239943832786136893976854601678453572150492719607237589828847421426864020175706762655458489202936952384132029815118825739312217892904208768625974030602673000800538047700684483027372236697821087836968180482402213362232979979071472898949620725662363896471778308247534767852647788601884917546443943530638179739995423110467433593701667954120439589775800 3943 2319800858295270100967176125198925285789718010005688324134170883596943078795779037086346505598575024150145243941230926431440974948060996560856570190698682592340760458857509349076752554082518142003124622650542377013968101974327840037486378040935763943292361679402735245356948477604716429368364369638576191422323330581701244056399032264049389700194208559855548846318023343609331956547374558065741835085942772599668260702729453599482400399301511066769779104788420036811271722962123620779117856124303752094606125493592103689373559185215481922853127009186899658521210486108171220944017832714463318119336768614667231556120496907196953767724805968589786520266697622612711080767700590446226842912436770127128327842610712261240867048448102818662138787469615168275794010260779659366170459959632362230458847641657998734243285970262800 3944 3752874356883995990303159326755378869176612858971972826905985392448657256696529045996173205333667034312512992473145490728928320463108692785739912590874873210738807447667117843381077972377502034091832274735898939708395130038248398545584876806901221227198533962213986728013263132583629871569015119032812742516286805619246219053948326522930356268003241165618067971154533802218449719742868977925977834437326002108088790270365584455850036663301427495130588935964422321892088341894896578063748390823958911230929934197664345046287031039503338185318436103482149875867368117919859079436584087682630979405591614546769108933134590125136740716162462038923852936734173929097155904428483605413124547632316954067272326608984609490328859132417748390103233442313569675149548036226067440055530965782309183432674169862230185243663790387704800 3945 6069925841438440917132055570439210325495400116870063497652589038772446763594562030572820335123444533574233771044613149889059557307080237393685714458227928064561733276854361889708447776424829586864971116339766395133140456612768542409123837911383312096499018818212215060464515972575413613951078311034943838724170775139669503030382267721395366452162647084814714189771249434748172998189461829427555496104799570404219258330185518843978480352873755410089719924221180069823517833815757347815175207111843155496551875984681976970289013768495375731723711513912714248327430149673794449653345612044741490794197828512849841197649579130003953051717622489657589816967023641594612283389180792835465881480771244354682429862315474402240048330689913987988210071886258953909839139785665045711982601990471784234808775937335950123825328808543400 3946 9822305046499332613337249720522970812436947124697812739435340968669357712994418029925735522422982115113779222061528128843280303109331832070768892303563426145237728699957784734794889200379704524596937423082602933906715041900927612516139238698704863719722200275096609570751501744085729059385277074458023999591970937677089492683117214628856468182633266656940398808631962450164615200240744449934491440665274127873885036181422093017642558211349296541259404683096520934736020005134361690186645805401675166131763602223458604897357499556412602339217126493834853850476956755091857556887533477792583544711237274733163063732847748956712828843845591869296623072827003722443353262259318046617907518500907337913871454878030750829063984091122953686749544738217750920646124718656463004074072601909857918269498531871669069891555410566130800 3947 15892230887937773530469305290962181137932347241567876237087930007441804476588980060498555857546426648688012993106141278732339860416412069464454606761791354209799461976812146624503336976804534111461908539422369329039855498513696154925263076610088175816221219093308824631216017716661142673336355385492967838316141712816758995713499482350251834634795913741755112998403211884912788198430206279362046936770073698278104294511607611861621038564223051951349124607317701004559537838950119038001821012513518321628315478208140581867646513324907978070940838007747568098804386904765652006540879089837325035505435103246012904930497328086716781895563214358954212889794027364037965545648498839453373399981678582268553884740346225231304032421812867674737754810104009874555963858442128049786055203900329702504307307809005020015380739374674200 3948 25707650530080146050331714896297312819918065863938936333481212381115174859947148759051592804704010345481064972667627880666158610084028050649248686817101405757708567730527111279783846332236763779101895729020284956471225360492149352434184530126114663882756340485380116157343670160200245879576528744376770944533700651578605115610206534895186297490822725553590004644228472729376515784590531470132053774084726353523137637616036706097347854668702644639550722945436353579678620284544277333152532207574832222488776348157559726564072753513619445168751611121754758352136889506809256053227289285024261210464060385818375978514433379434046706870283848298249644710350691110051000222709264240752604847039326723799587470671441471875060554889626441590039348879486440250137262644865807383824644262829564314458604682701620709268014289886044800 3949 41585357377557504255266740936569706547633539294427169044626844348759161190654947219950870198774697831122853823398280386862005100244976377749692312203595290762856591408833577180050379889841117440890737112004908115859469477566992027775630415391048683793743216908308211649253568138317806750563799033123478781925027444662060051810892820199156376392498843414677008864446330161947738696389274742352021866897365383114886694995137643277511846657909070049304078356027332210991617927627149787693720645985072420567663970631915249459987658749236900151486865505412776565533117891977646748459739078873892210581995080439460713948240226323617069205232611703520616395335987956966761161389202026427990741204421206502887409883793460990942823510497290858029260535429537327612618023768602536153543840636153414208324238278027479826647509362125200 3950 67293007907637650305598455832867019367551605158366105378108056729874336050602095979002463003478708176603918796065908267528163710329004428398940999020696696520565159139360688459834226222077881219992632841025193072330694838059141380209814945517163347676499557393688327806597238298518052630140327777500249726458728096240665167421099355094342673883321568968267013508674802891324254480979806212484075640982091736638024332611174349374859701326611714688854801301463685790670238212171427120846252853559904643056440318789474976024060412262856345320238476627167534917670007398786902801687028363898153421046055466257836692462673605757663776075516460001770261105686679067017761384098466267180595588243747930302474880555234932866003378400123732448068609414915977577749880668634409919978188103465717728666928920979648189094661799248170000 3951 108869329978825904804611252445264361720656377938844126933753167573640275366427362762726597197830181545560025743495275750042020507354850771499265579996095538866414206051159734505244929109941344833214497911826116942060012783188358439376080684927195031427425528372929597140591310134871707398126570153197676803376021203952855653590369464307293848702752151939391581143092921551526515796714129017860388100663050244964093037161377874795762252157721915078052837089893229384488494658304477136913285290777989399668796531241159982422427652494732373598909605504281369875833771235920276430298403706481938880604095390263682147693283606473691021407396745488480040410972977324685872042761707098983482523827655454293907810174540205032591860158074456685769045529737994360303652334319295977760641433371951176916085672589242470042620913844500400 3952 176095132245888664817284912057385483735399083062097512741924034593407875837232592571771003212391004265081547736608956005718063810502861487296190259233489831815102240293746867898206255875091154664792077688993300234032842151520086315760658623607728834164669618316908858405885644969594176234568565435164619579144188301395717300420815569271711082983673519600389777101074950246414812767975589273875389462566961524459764404295061787389063120266190603985734308918370334044837480260656498058697472576722234495493581561586822439744776229730860609116571193609899751158311858123972347610291946573162576918227554176738978306157692283033554274386862554876046995553306329038196175360961742859555488682741288785644717380752190762653547796854013505490126410952428948490957008604003706487052743260892931346680920387116299379611571475901770400 3953 284917633313814324755293575749226221709985885800934534448163842844695975926659302099859950567628638648282012073189638670493080515471729060716311494456343000621338798333415593721465753384263511451550354234555755983705904209185277616059903215800620825942600352013160114454035759320116007057813891409652275252517662590699032077468561349030390920392590267989256835627903349822057153965924966889625368307265430283748751089060346876639197542856654181596892456628868031447660314705936758463969972904808370981163966257047143419205679862622034087572656155963280039909224133909304804058343263390549870744012372230727502315021502362212594038452148855160235810376504517207488351240718208742355381012397008419225469559973226066381303642711671439843067967024947699897452735956027665999817773387472092247996930970640979308741686684453095600 3954 461012765559702989572578487806611705445384968863032047190087877438103851763891894671630953780019642913363559809798594676211144325974590548012501753689832832436441038627162461619672009259354666116342431923549056217738746360705363931820561839408349660107269970330068972859921404289710183292382456844816894831661850892094749377889376918302102003376263787589646612728978300068471966733900556163500757769832391808208515493355408664028260663122844785582626765547238365492497794966593256522667445481530605476657547818633965858950456092352894696689227349573179791067535992033277151668635209963712447662239926407466480621179194645246148312839011410036282805929810846245684526601679951601910869695138297204870186940725416829034851439565684945333194377977376648388409744560031372486870516648365023594677851357757278688353258160354866000 3955 745783548764902805564738786183307318089547532041351129728434058607406857663388518648837766009810412247009573772153450006186396798085503867018937185626172065009709117332534031076758328627143064196180651336482905034958186249229504587715236162187159904371883081115010952050630007879787225228346312830106798180265237428853175762636867449625248183993438062856067898828991765212504251684879497149930927952242881973931193172982694809227698036993555491642833429834878469746747451112428195422370749461388870723434920071857605446712725319592005845800227662407492623161823372905785020786569989977726770805529650689217283694825282739290807818401325253483188264992484491241663681239324601596036725605094838971932653315842473407701962610410165519372465997664550042784302592330400194047390675049387283187806829266514011823474571215851455000 3956 1206238275378350889324404727515379526619353539712217193755354919563610916377124194080486158480871151878232840393094265770792859191054121685236958176817902223403741357961785739721836698529998593571509549081538087911089131272208355596341753308291483879434024639735449192872846279895636534239838250237565553791950506966178663508288601164087581575237013866627778123436349130553877281202389551858025553122070240823111516105596846478302323489660640217440995885306353804652610868954613938293415128036320623721019655306325805985386076143048340909701394901708264642141051755149416336945995693633469837612701530792220428386744217963036241077213415998820580414788136470661885442063367549281271423211183612412764280250489262676947745655423894861920946603605030585312269005922034853614928391401974291969001123592671845981786436348178406000 3957 1952021824143253694889143513698686844708901071753568323483788978171017774040512712729323924490681564125242414165247715776979255989139625552255895362444074288413450475294319770798595027157141657767690200418020992946047317521437860184056989470478643783805907720850460144923476287775423759468184563067672351972215744395031839270925468613712829759230451929483846022265340895766381532887269049007956481074313122797042709278579541287530021526654195709083829315141232274399358320067042133715785877497709494444454575378183411432098801462640346755501622564115757265302875128055201357732565683611196608418231181481437712081569500702327048895614741252303768679780620961903549123302692150877308148816278451384696933566331736084649708265834060381293412601269580628096571598252435047662319066451361575156807952859185857805261007564029861000 3958 3158220804984460297074173290546988808687382091301802978617699548186128472185410692418265749268332137855173657451316691759386254206156422846486445574810153870781275987660901190627788613665841212379928082729413377266111185999897707972587879972423075406912120270218133801227201186469848796604263958354621281195244878262134274636761394405867998137531958750599494009498916424581807681277324828798297358502171225777086720242376855048142313993330818851123235684336692807904468265614249362411801367594034108832224080098349829199106685266256408925331856082464029111554424247645242887351376465867383926964833094705514752463441532614246846485464210123910889513138951455196239574319667355065904822117631574252643176253198424833081854546573143933151884655254005325719826781229206035658423351956767215751455140935093323985413483579514474600 3959 5108655938468755629387805653893994534145989422428502096702439601170003818701413575917707639171767753722579962019288441906873492488723960183425529910452839974382010141361225444585378105908878228528566812137514628264831822063624031163038213173128256725973369876219909085400019504640417250812524850264979967246382740227207444852742540939735823385848496554667801924191615833811356711813215020849421932832304785865172229935914965923156623660411306676867911086276541887315145300251076888734557732442608554358660340866681609891022632474341473114077482597779317125066204387766695348689903039345188079731193536029164020054718964585961253756733796587764559776628198517387560538624386749767782899773888754660130959323073751387049325940053385511875477908615182552041924490864227701847910002561702191204466666526373722662380984953969947200 3960 8264579861717660409562717189010002458323682397035059996126894576565371307307206084762198495015432092117041890896574115100697423149432211814937029056226190414012333782685515538596733024283358404741616091008252877464741440224337244516885536820274518135161062691932587008011109486197909542377489536904953145793156469901384664026236937379121771476514926881202195043179732094390436779967259629379295754650050375259236229825427850631909747697056970830912505997854998322403513735863108827351967462577539554194415673011974750144073623398684148500376262594664257426020662005674574699255976590973943937516534722720278272126500477768284741983544849058430395582819289662926675147905069007094735726442207434106496622039421861818248658500715623067137849406089045978512248991050820487506459131570198954642971149952793101165232175100668582400 3961 13373235800186416038950522842903996992469671819463562092829334177735375126008619660679906134187199845839621852915862557007570915638156171998362558966679030388394343924046740983182111130192236633270182903145767505729573262287961275679923749993402774861134432568152496093411128990838326793190014387169933113039539210128592108878979478318857594862363423435869996967371347928201793491780474650228717687482355161124408459761342816555066371357468277507780417084131540209718659036114185716086525195020148108553076013878656360035096255873025621614453745192443574551086866393441270047945879630319132017247728258749442292181219442354245995740278645646194955359447488180314235686529455756862518626216096188766627581362495613205297984440769008579013327314704228530554173481915048189354369134131901145847437816479166823827613160054638529600 3962 21635084689835713567406190368690162637808991892141400410747113630887829049134745062330224870971087669092888647534409646732876420323250741485868525462717666054843628814518268148904887642886772535686998421125054985625912396717306774029703938194246029373791291585504929149832190538739783695594345496075193938360978822386424413824123357706976161559525920978590340983195446501918074770799797668494530245427539165902892010044939532553272184964552407727940158046125425378115900269117675740166449854160987749383544442710533201619805692165336957996975990855074347038884494573963214990524127486674496974165372706845998225419144138436830182351070813876028177672832022127763290150386290432892190156565649407954193156998087880187153969706258572316468981270060782777889651368208216962812974201630125901068583812145856549425513253777255089600 3963 34993481941134357975997200403269654693066560265009284806945772778817074890218225390694976628821049174761409714208672061376199955766409398586324852411201189503827673949314912390307123811624379930752947813584325466912793962898907201506578115212383697055002803776666793379603485247201610720119619403668204341033431653532527662304156475308636259997695295324048019868122372737640340427792228073838954782882150768936958734836816852405694887822445245763211531610023286540457525810141888189262706668431695024114256140905737060546896633320105220568605281902848234223770711134557014939777702769873326684610113852430064035203085201764809688414509306639974277419563871683118561669869278646518243971405244903696269989114419991291195946750603249800417497549465306639889834072749733961970495034747694995860998842568994077678338601068601221600 3964 56623265654656425716361792739926550418809893197950300134870196618549216858434774764328131770734791994903875085860217766840190096789167747761973416193894041424576868625042704884232434456079994867368000432120880895878901962637779576094128472390701846297792252934687789645533821543804700509375165938102072602211334269748598810307278462498652849234184946873591031800675719531636429552069544556805762268667291822998963759974918721533177662340345883686444943404106733132667974864236094135098855943776677625936615290511537342751197575104992749597576791830293508756395160346338172991440748647513716787130784826815264741380888577152940713793184286462386863450514672945292944179013656395485204328220147423268523357925378956771907295647623902336645873183521636059160329515800728646681184632428609030072511045919235649858067683220683932400 3965 91616747595790783692358993143196205111876453462959584941815969397366291748653000155023108399555841169665284800068889828216390052555577146348298268605095230928404542574357617274539558267704374798120948245705206362791695925536686777600706587603085543352795056711354583025137306791006311229494785341770276943244765923281126472611434937807289109231880242197639051668798092269276769979861772630644717051549442591935922494811735573938872550162791129449656475014130019673125500674377982324361562612208372650050871431417274403298094208425097970166182073733141742980165871480895187931218451417387043471740898679245328776583973778917750402207693593102361140870078544628411505848882935042003448299625392326964793347039798948063103242398227152137063370732986942699050163588550462608651679667176304025933509888488229727536406284289285154000 3966 148204476336534875462929857641933637598441134363593839147720923960263931698390756240259444300731706715090559659489965004020252783879978134945624812885396635831028315840459961487700828547620585739535833704175542217562155852250969348674900627750238361466777983257894883591161343975875853690833385450084998921790466440261792749237831066054740534652266615489065805223132273255375934648643230612312341686781741770648709615957635495510613602376204895719587187887025534712521704947942019515541302000044471227732788483545511899257285526575032904747043263504531846153795013159860984103681211929634196960041302140694681649216015385556794547414132395098875807733921630564128260437259707297992767083836122984843687325939397646513021824401943916277373076847761516724237036027585847056795315708574730875018197464100116648664189935767809627600 3967 239727468723520492004646475465588544879941294199452955422100111221488184721061937735350237357037727538169191960321559632735673488080411658991621789871804053231445607981877793434556560635290781137706597507280389000055745992180204999236208046877477923978996596986449178014878318361905580654199008597413538399583720598136088262874765529437654478176825466627328202091058868541038070247185739776813578016231785784865505997997102439782162000741775040676418337108138168384530490173662583366041218196656301534184123430157990843666925035840119115438225277460068668681466564642204628464170649781092710204012672456180384896443939668405178806099789260893470604087236646037023206700959253288760660384526265965509034202165724400943626463571178956673550470394638398116698345023084145973826901703641138463228190275801716300053415006816982180400 3968 387931945060055367467576333107522182478382428563046794569821035181752116419452693975609681657769434253259751619811524636755926271960389793937246602757200689062473923822337754922257389182911366877242431211455931217617901844431174347911108674627716285445774580244344061606039662337781434345032394047498537321374187038397881012112596595492395012829092082116394007314191141796414004895828970389125919703013527555514215613954737935292775603117979936396005524995163703097052195121604602881582520196700772761916911913703502742924210562415152020185268540964600514835261577802065612567851861710726907164053974596875066545659955053961973353513921655992346411821158276601151467138218960586753427468362388950352721528105122047456648287973122872950923547242399914840935381050669993030622217412215869338246387739901832948717604942584791808000 3969 627624393177445742309981946868452147009737803142533175414061240071988610979036095581465576283592833590762809014084606915082511232545202428090233289012338013213624673370288348336177877595678930408736174808625216488077120328741394148011235721869910331232723179252288780335182920589981415632128831374780183052947742493235576972845017334881764777202477772408028679712517143710102764279584027395944949155202101811897565226998896072512954722960270652154212085602334933216039110966391601577554227632167922098090420453734027154151328435158748133640832979188874645324183729525352091825457092847267065596247142843794977625614584589382898739396550396994424603923740166502703936689081371772361244781997097019377599877901569971837582318378783388822254212560143086553348453279333757370789859267092006317220617056138352815311812756012715820560 3970 1015197866674260422908685976379240979622126218250940915513452796546887395360952352018199813517219049229005511510539796387751751166087174313300878191682674178228630323325066634320455145038110085126445105448415441853760965280623136948252167686825887453647314045071987563977937976425926167665827930356975978577843956239271177491559477908967400068336235777238797431429922903322766942377969288296825873361421162165987718884957107503680140979760561629168565039827827619986761616630951021675164520357312740872234377169999191391971447440230823343194582776574034137034297763558816823436130248659896222639577576891247160949333317891957931594122632294775913984563057612606539341708351711678937913991821438882110610240605293015194420551643472780321297909436752774598213651369402113017292611345174585201405873046425183213788453866850981331600 3971 1642482299837294034842790925949789975779440215484505329794718080007097210920137602785679965871296397803967932055543138168649588235038089059535126895094192993732754869336219078947863215592511051216068051459380717405101511013322494031970337550450974284202985899164960337091976634180749655604323137449553725118794003753477819111118739295875934975049902840069535617763876972556514608666285596857169042081992287440636220534997100485259248447875790158305870593459506173038718520562533104972175441301993245275465227836714937921275014610131110997459640898142551250796693975377145855302752160822040410221637303160592659336308614035998987106354004709358887987886155630038854312911679034748056443975459096784703479713384965237571079582016165230422346152865769499810235092755801233395733041605621024127810609176386977677414446174668639210560 3972 2657680166511554457751476902329030955401566433735446245308170876553984606281089954803879779388515447032973443566082934556401339401125263372836005086776867171961385192661285713268318360630621136342513156907796159258862476293945630980222505237276861737850299944236947901069914610606675823270151067806529703696637959992748996602678217204843335043386138617308333049193799875879281551044254885153994915443413449606623939419954207988939389427636351787474435633287333793025480137193484126647339961659305986147699605006714129313246462050361934340654223674716585387830991738935962678738882409481936632861214880051839820285641931927956918700476637004134801972449213242645393654620030746426994357967280535666814089953990258252765500133659638010743644062302522274408448744125203346413025652950795609329216482222812160891202900041519620542160 3973 4299434891830867060347924974612327332296695462794667749984175802534705648647058687984225323002347830059742626347551673207200284747946870290530815618567897861005970409446600331605763828178992628259326953823400477579652080183079726441284066440085181614746293920113140660406825710414727577252860554685303367487592987102333828117307103677376065002296657916636305673986416860955747664859251404336850050875104773909087586532951250822346394105857175598180180620562190646419949274846598323701793238217684567272095646623703378287663621258882069222769129108575901885168630006818958670575487668348297992041046145303801895716443694325394125848208114216692824888430896039900100959488035312333136291548196974065932169298599236979324332264112643028655745940248487434431280635355863319699515196939163691019458117209595307776896488168996101330280 3974 6953873190986659088504340436329574013415472866524911786520020343719097965287740515477755271540798951045269070398044612482763299815441516483010489695495618347985355511418861686275321465151589246256420274305273518984716001898038368170086325115024619392921355059301106474653444701101935569595365603710629185045686870047021496577893892080024542301067907314480866122156008235657427796220263226072898142858104185550667646098736957938810981331233392257001932424500667566111965193124611586288707662399854898266548752248015361108903658296997755290766525615361058207796168850852408361472644297658858661766553379240166768124986844353379863622086847320973049744456902848426630669192340119801087800330951226451606770515210082610209652952784639222959286390082442179344431645765777461503631798643823870861167754905925569894026892074486856405000 3975 11253046181196375723586124012354435042176908150889823959654856151026236237218299859039353905338790772061161750305946843965428094170484786649962881213648510004589407890306183988196971905427158829337821203992062111435987599839008392806310537846935986732331886779389859167605118689423240310172107363125341401724870493146495619648528441459609722967238022656928645239013482084394939678697823698313723293664688133602863820059029823763572308061443642421411148696458667658450222076039261710828015366349445757350839289309185997749070516637705249134217032667032033727992143006393683308000178413078748566081761736878619269579324474372257218586480892357041213227524950331476167789917979929986261492061689045334266323219849178750089236251845612711062741423947919031627722571151044230182719276412504161147743812072688641205261350983631910875000 3976 18206919372183034812090464448684009055592381017414735746174876494745334202506040374517109176879589723106430820703991456448191393985926303132973370909144128352574763401725045674472293370578748075594241478297335630420703601737046760976396862961960606125253241838690965642258563390525175879767472966835970586770557363193517116226422333539634265268305929971409511361169490320052367474918086924386621436522792319153531466157766781702383289392677034678413081120959335224562187269163873297116723028749300655617388041557201358857974174934703004424983558282393091935788311857246091669472822710737607227848315116118786037704311318725637082208567739678014262971981853179902798459110320049787349292392640271785873093735059261360298889204630251934022027814030361210972154216916821691686351075056328032008911566978614211099288243058118767280000 3977 29451647783455318903441196186735605687036711175442965336697014711794588850263679524069758740213487106158752720203278391843635349089845023916637199743712648709035007198615566024661409432423046784788040267940601088102658767495274062036045098888325280522581833724939238116104956905577546590846934537050838830461461798383204900063089275131036356664522770464671463006263911215917548530810288882814544994026574330506384538526331476509280315067544740480187542561318590236347419338932698388656240129833467071564016391511292553892859093292039751496175648845104843325066877440766322471143974245073612808131031763479456493174940971238227200568415327873982831288807628682091715072702060330637328321648212892912206877326002017352972144159126392822364106573304242795753768297190560595128662734524158824525637895033403125380721385477201601530000 3978 47643323436148575912781372557764900892306671068294432660202598790166200571480266899231344087088188627577855188470800998162007210512871473619846153256838133487626328459919297736625915212187402042537467763882930966135359665955183255813776988275546076615447806930381728240294136177730890694674884870217997436948170495217903900946413261202454159850414415259596273809274884050403614952076065239630764741700434514306369236309811238602056943115993052598829856407428669654417004758670979446394627480214307140375949932215555088469455411496306265538832055829489188228477251564499608744779044931981653069827825841260144338401033010629049540098520317747258071959259773865729064601648672611972191140191559464594250162591045166189359076978591337134354651969864678784840927199394835082260136333181728499611437320301250213429049467499705095253800 3979 77094971219603894816222568744500506579343382243737397996899613501960789421743946423301102827301675733736607908674079390005642559602716497536483353000550782196661335658534863761287324644610448827325508031823532054238018433450457317849822087163871357138029640655320966356399093083308437285521819407268836267409632293601108801009502536333490516514937185724267736815538795266321163482886354122445309735727008844812753774836142715111337258183537793079017398968747259890764424097603677835050867610047774211939966323726847642362314504788346017035007704674594031553544129005265931215923019177055265877958857604739600831575973981867276740666935645621240903248067402547820779674350732942609519461839772357506457039917047183542331221137717729956718758543168921580594695496585395677388799067705887324137075215334653338809770852976906696783800 3980 124725957360713077990927228363707144333435903376050878905777024511146658824827432585071883379089950789533000894147821676728167657985739566671936597147463946073327127777075298917577098087190511287066530145907502613569836469868126362842670988984337270114384450256789559134542089815300420460390212369523902011291284703350570425585913694702581022876433656986632619127089416410243631039865848768352641534072006219108091936127867146576556283679685359227584501878044138705384856503449844009519579257439142151573450068352980332447200579440500798929530736280848293856476998437939526836560007652359381082328479172297869568118404177169979633355005455678737415052017542477501345298233411557341177416257555025781298089594852157654246438593182691050863290317173254306671524206011903721744970507154484277377403473417308638679564135470722307925800 3981 201741162918556346983064978572515052492001838820628778493933339294332353018759923461915552364378381377439827505248750336996313133007928488451863645648635574226494072208310768211314623532754116631639125830058542511167569272704007379030585103589584985045532230190842505135740850732828601837952070018262988616865594209626350180021621945437407157906985415394730422949310807854550418867040581707924543256394986084805784158502804962248251254609236942072072890800479362367152281278920349575709067751549980069859692285075864773897595763693197176216677175894362932939090257668259785486764920127933740112070609318992960027814053005683022649845589112164459934434609274533313200508568892872581979889208736056191936854495676945382453904485036869362483651441892247472228477176548683832250553082124288694416720956791537754589910965711454953404800 3982 326422584120839276421259796537531372657779426118122777245007015417174808389936277498942936775782685006889757491871319047596498205972126543006685654873518393009618308090850222966467435542744315109125303711584850951587422993779718763960083279483388173299508253587853835591305805306330852698330119691938172262267344803850514546366563059858865531862446064954157877801478272766945444695354139501154964088239384671250588916020648404530235124360225388814968457422834122870379690450116925014767766639052043244603712736224929125499816931413738456645554568616600981673374879485082214908777314674754736387002261923737565179739012512255572511069548324409666240786800829747918025206730400660303743330190517127979600887993121766946476897935817600765377375406504280738295954577249890183334200742889919719042178060535520983153604132341982104633600 3983 528163747039395623404324775110046425149781264938751555738940354711507161408696200960858489140161066384329584997120069384592811338980055031458549300522153967236112380299160991177782059075498431740764429541643393462754992266483726142990668383072973158345040483778696340727046656039159454536282189710201160879132939013476864726388185005296272689769431480348888300750789080621495863562394721209079507344634370756056373074523453366778486378969462330887041348223313485237531971729037274590476834390602023314463405021300793899397412695106935632862231744510963914612465137153342000395542234802688476499072871242730525207553065517938595160915137436574126175221410104281231225715299293532885723219399253184171537742488798712328930802420854470127861026848396528210524431753798574015584753825014208413458899017327058737743515098053437058038400 3984 854405210523889286991971178214304837136135493429154747015482240526417625426098517670085173456965626103058826333946906116726106350319247670309750743560484665124296766590271982901557445562588326062406954356948678866000506733391365801357627298113640327047079745232164895282755903867552765798792460359344580725686009375926792597430745194868766026853092827603754846105329825625207059560750642632123038968684987229890135957715625996705625932217102526290036444404584301799341293625288555862006806011328263564320302440424177877185158141939942702576475317591275609277404292133164106013629141482356579161349710941458085839889825294768893007821060149765462311592027905836817900849342924999107907654126791437163073413723987450241670003399179944943823538173922943061051267361702330500397508424043590902749813970916708552903207470436022894643200 3985 1381971189963342315960182647267358114583953986413816274703768242248265678619557772964600174681199000101328305891548759921611035166603702446751735540784682044399743916611204510423577896306241664073988474944781153828281232564247485455480469519474324394959515007039231245746273664863067612825164299433670000047807447530819205694911457975724522892730418612717138102319075651703345627484295557002104692120832157866038091971435479536482080833241164216044679421305216866749805107039421948931431959991523502859304922528387370178062214365313763428378952943933492077632980373762854109521435153849156677732052953605995684469327951477184485867619630019562137968716772718569791838580368076892054381634300578044706734911669304340952208093954423539810609447073305421748507535900780050445101142921597467631408157916887990925925790301310326674448000 3986 2236376400487231602952153825481662951720089479842971021719250482774683304045656290634685348138164626204387132225495666038337141516922950117061486284345166709524040683201476493325135341868829990136395429301729832694281739297638851256838096817587964722006594752271396141029029568730620378623956759793014580773493456906745998292342203170593288919583511440320892948424405477328552687045046199634227731089517145095928227929151105533187706765458266742334715865709801168549146400664710504793438766002851766423625224968811548055247372507253706130955428261524767686910384665896018215535064295331513256893402664547453770309217776771953378875440690169327600280308800624406609739429711001891162289288427369481869808325393291791193878097353603484754432985247228364809558803262482380945498651345641058534157971887804699478828997771746349569091200 3987 3618243202303637110762340707835177651175786965637476686772601388959586000389390238677949175598817828148400933693040577510229708695728189057752672285195769907350412082799844755341256839988962573750592572459775070159166186190057617855365753069254695565115960518538196460859140577028797125971550425667353474280095407142873601538711789903851970031417077404767121005206615438992472208592237734885301674165054641472677013443458079186041092188373835035477461786413844194300313053231793478105983673985409823197256865420682897123336944976745136015375187174821442272586772909316468072842112435642495204963705792134531088412740030369124254383652624263094522140437828874721705067808902582613677415638033230637888223756226063348384676830691659239513947402044162044805392960581339196042129478762751019015725498163327315738977484222035618001619200 3988 5852718500895879706217687801092437226519382477174431184204571888979407510670902780488451661559137637853017983121888739253842741971055199552875100896389401650744865342801841108491637848466064347129655794353966379622206511868078699062419234154491670414971677828331510536603763072493392465705605555002279734798510531344790282216455702631644264678600267859227964352599435994824436410949509699993961903077537924671509290976516407458980118856332485586632126058818136904049559020346396535254574908109181981520836102179872785952453436110822048480512530496738717746096113559566278948611600871947120108019972048550838331922100370290933596675263725682476239080845509618514321074471178133298656713963530967111237420135677530551539995612745796369186259513898148397519386444961445375632126673792879031623396530886027407453837748385521464749712000 3989 9468601969674075908644929403620424751204905967991160674436044871015521656346682032816783460417419453899756545851747013182863276306028219921162194429308784140663409505203460522156516645474850920478832550053038046312636797087024996139602565601474599578657661283321969904826478765120892664741321525111350245206718337471460912519610546797002541099372155402513356944744970161414602713036486622333962593122822007778125082882895723809530836913813050313464141907578578398089232480527850093791985831990620099856987448630204843225318924556213374047245053320946404317006430949369422392109426594994311767085194069738231167930461589830578058966911289425247075852487436097268339504156373190180551052861425766330541785591464402763195749492050375828883803890019207600258941200675678621644500839403858290999012475068129178502577555991811267717408000 3990 15321320470569955614862617204712861977724288445165591858640616759994929167017584813305235121976557091752774528973635752436706018277083419474037295325698185791408274848005301630648154493940915267608488344407004425934843308955103695202021799755966269993629339111653480441430241837614285130446927080113629980005228868816251194736066249428646805777972423261741321297344406156239039123985996322327924496200359932449634373859412131268510955770145535900096267966396715302138791500874246629046560740099802081377823550810077629177772360667035422527757583817685122063102544508935701340721027466941431875105166118289069499852561960121511655642175015107723314933332945715782660578627551323479207766824956733441779205727141933314735745104796172198070063403917355997778327645637123997276627513196737322622409005954156585956415304377332732467120000 3991 24786407885870843535125282126491870548358694042964767269759662910658508143772940968365556084105356446107710160555622065160593102727528326361841406791027292819972142785449548447934367725730800770686457326588089258818826547898732407051313663873807658402755788202050827314129406256130948199048982598629572047953203332616080276604573877135852064779525352085111792589381619677638194204029928797877021070875646054604794745883265893933996728104556202426938424653423247538370196082998614817445176897279964796904118331604091210478014245941985703469739594451997343085745538998085381907810207694525686214036997367754213220935071066752789447288710072245943270776130251005289832914523912444626963913409460276318337653466246388669889233673136381233348165614458224328531953604543700782450419593763193947865445286543655132797228139830781738399585600 3992 40090191554988761744823350383685748196248158905852885329794823724606460828116240830562184017597532228884726811023160033443346799568765221704003092538761961345138201079893107378387028756430261212302711213145607278139438332098776622081130176460878748983771379722442541465575997179078888328557706587499656795729851023787872859037168084210753075470818680434201618414185472404601880912633468697364309999280850039176753480133576110570182566802419888188390381189865420158981167893788234947218087021434200779745567254311714338801375958165611597088615528769414042838250481496703328168028886978987493092698532897944237606561215293368922074624374663412045297703405583376410183485199351969592561111528188275496319364103442449507855623997399430501329942701406406944785162722453832121151301606225725639235051079690221178767208345370384072549017600 3993 64872299148573243499155065932261748562806626101108929821522829581804806665593259719319198677501916399653240240298995575431016202339245983146468354833306978497059878526268010541634069498241250384603981607037778458374368344135227266765944863270563744477239721051668450028833094797068487962640096182705226449146899123528117765984379564884482991393564410950330909399761222645125737100261155632895360928208632730290503808810019896082707950953157181159358941314413896664010512163869180832138891269219589539666732328558721197769936395187599559039788695640379197632787684130211689552937775785464803932047383254875587815739289662257005187308398196613715251263678060613460269884046219289222786692438557284479613791093276140546576251875627623866703852386656099407583622495183768548039526766893286106804525787242204734635935998035973049499173600 3994 104962490703562005243978416315947496759054785006961815151317653306411267493709500549881382695099448628537967051322155608874363001908011204850471447372068939842198079606161117920021098254671511596906692820183385736513806676234003888847075039731442493461011100774110991494409091976147376291197802770204883244876750147315990625021547649095236066864383091384532527813946695049727618012894624330259670927489482769467257288943596006652890517755577069347749322504279316822991680057657415779356978290653790319412299582870435536571312353353211156128404224409793240471038165626915017720966662764452297024745916152819825422300504955625927261932772860025760548967083643989870453369245571258815347803966745559975933155196718590054431875873027054368033795088062506352368785217637600669190828373119011746039576866932425913403144343406357122048191200 3995 169791576640633909684422409284966568656356803397195399271304204786731945905987930423010424699080719444193784449672902427233379694146569429712750521866542195553415467072588947074991276920167978705280369811862209821476336030457760451376329635047332593795390443603645137242555900423832214513549674227841340879238102069632727709459758952924560703924672431245453732711870304762037109966681349659664306711448846155218094684326816872568404946153548009900680229975528775304211436305225406205468661960996596856993755245208293275007771217718739141678143599441480119944941852223470724111952295157919057925732360745677684882730026067420510242000931684890292868811739232501136821754356941854754086759418402814067230538026047789844103864874792253791831085026950059983174457849266316991740572319484291639542026623596792783536198698441516005186220000 3996 274654748217494477879663409621160407913258720969644082541478017965838381548579553613286933833191931906854172710235224945959447919787951818801364599317414091189099031000567661590188099327311934278381628468113622736137125500940963451991814706638278628165070917830087742159323540546344268950103968945169990701088840607352177309770955467753074862071232701511269353239745267444169968292899257347683061725134453352931309354513168365006901068994717517619941719362147164994394314921489294276926091030418446283976593169121159696096544462385514435426784629737147044092236996547420784400474070140394185181042316401269457285455795333214455943824087127894532784269940530161391303812626252715759955587961517637236049886322695091081917730126207536586775230843274996399565360248239955651148698164274130654903914938733236668437363797091046262277174400 3997 444446324858128387564085818906126976569615524366839481812782222752570327454567484036297358532272651351047957159908127373192827613934521248514115121183956286742514498073156608665179376247479912983661998279975832557613461531398723903368144341685611221960461361433732879401879440970176483463653643173011331580326942676984905019230714420677635565995905132756723085951615572206207078259580607007347368436583299508149404038839985237575306015148265527520621949337675940298605751226714700482394752991415043140970348414329452971104315680104253577104928229178627164037178848770891508512426365298313243106774677146947142168185821400634966185825018812784825653081679762662528125566983194570514042347379920451303280424348742880926021595000999790378606315870225056382739818097506272642889270483758422294445941562330029451973562495532562267463394400 3998 719049411277676626142380006583450427099523989983911497108214217210073757949955676629427033863146152373439518542934649091456187571757613586575541006984975633553309418564681412515521376339669770445606085870990078522392813448694298673544533735557098618193342674868412108570589141864288325294193180057481923828128571519651721533296179344546117751530497741936473016389689469956461022999656768251533149427976800680196552583388925748234134831163014046685374130231799431191904022329602394378663238389836403371490813014925432107322921781038279041672170633884360397544424241016386189808255565230130952865241755771983713502586782812439869078711299374626287909902147955868031517749131502429158360472473157205821873364600047423393179910389458731676297492002638733875548782482286293250695377435710923347376244804833667729835401699883206584169326400 3999 1163068898529539727834877686303274949424138101637571215537215345770227872965988006326142487601453213113911028746862957659169078646329035066407742369325653673255161240134123193836046861281522247841452096547529272512718678346856960012174167023669713353522894495489621642032414031955347589135446339541385355524809505600760605170235699393610150897424081260826254872716552683091068020932278620469568199384663321122113138440146974632701449510970108300182244370883544402441337377473191510235687089198389729115527294850145156573654961303662230965813091143904259433483368472625407251307881178919932942674514794204529204760117798857908240933994448953666969013078969505891645446565107806652584675827378825010880828325776633544037250801692917411591119071107685172176746359241288577666512496879955530207053491167791108965454339055208250362654698400 4000 1881781710770682338845648284400719424449044506903954654663736687863591272805681115864381023211498894851006450010457253782029125453409142279967325555370392707990273751620496800305580766649748604771769615752518480908883383198898369675402200283656010919052057998614421342764252277507095432957076069595643396413193900210821894125929010476098735312663320781025428117689379623432006907195014352159520448556228280838256946397017823730709253421063696076845644665696859057411326220614411841488079255415950936547589275697685438638383579414068463949477079990110294414925382518800453795718187620221294052667513141243631655939166294427854561317468670221904669263516852491640228053310776035872868746169526755960659063386836218467168909482550230007173142307468050351669471831504589769002278469181708124626471894374297275891484455715888791274481600000