1 1 2 1 3 2 4 1 5 1 6 3 7 1 8 11 9 1 10 40 11 1 12 147 13 1 14 546 15 1 16 2046 17 1 18 7722 19 1 20 29315 21 1 22 111826 23 1 24 428298 25 1 26 1646008 27 1 28 6344366 29 1 30 24515700 31 1 32 94942620 33 1 34 368404110 35 1 36 1431985635 37 1 38 5574725970 39 1 40 21732560850 41 1 42 84828633120 43 1 44 331488081210 45 1 46 1296712152060 47 1 48 5077282282020 49 1 50 19897457591700 51 1 52 78039200913102 53 1 54 306302623291476 55 1 56 1203061626225956 57 1 58 4728281462288272 59 1 60 18594230598400380 61 1 62 73163681815549864 63 1 64 288031480907968952 65 1 66 1134481611059698902 67 1 68 4470492222602379939 69 1 70 17623898824216178130 71 1 72 69506715603801980322 73 1 74 274233123551842511056 75 1 76 1082361753920371041026 77 1 78 4273424802189822039852 79 1 80 16878083896159139983700 81 1 82 66681686429537628438220 83 1 84 263523767748787456936410 85 1 86 1041733614938703507804060 87 1 88 4119187355705918837699820 89 1 90 16292175754149217979355600 91 1 92 64454663215026134586228420 93 1 94 255054317510729032277670360 95 1 96 1009507966182081526550349960 97 1 98 3996515303348543532598679820 99 1 100 15825011738181408540098023950 101 1 102 62674926157092907980716854356 103 1 104 248271838048398162029783694228 105 1 106 983652565825832497309544467968 107 1 108 3897926286423327686493585485316 109 1 110 15448996903619063755323661502040 111 1 112 61240541792787695381151088526952 113 1 114 242799217092017004196962222884136 115 1 116 962770198362204726405727014235836 117 1 118 3818236258518803822307066590510952 119 1 120 15144870972067295236874005387157640 121 1 122 60079859278881393888135229618332576 123 1 124 238369570171716066424359303245353848 125 1 126 945865577663482914524523369624099408 127 1 128 3753729219043594971398131803945500016 129 1 130 14898744388285972806493790821528059750 131 1 132 59140906765068573846380951355524285475 133 1 134 234788227423599906026215852761750052050 135 1 136 932208802244731757641493049318033514050 137 1 138 3701665803688694933844236839161567591600 139 1 140 14700326541822728716314651733161038999250 141 1 142 58384991934267363771323596267725142073100 143 1 144 231909580027759538470984852096885285077300 145 1 146 921251446587006789576571354531121697510300 147 1 148 3659978715342546675258684241569962705138850 149 1 150 14541818553809160144941107486719916205863500 151 1 152 57782670926709666071012982076739094362053020 153 1 154 229622383032911216623807015737496880588711760 155 1 156 912572901234209395108057572699221679825171060 157 1 158 3627076546274307723015792726863896222297257720 159 1 160 14417195126054595628869424687583552866290109800 161 1 162 57311116072702450091948201513839171918349661540 163 1 164 227840095378440922522292391839435825061856594970 165 1 166 905844880147629057940037983393745036250429912220 167 1 168 3601713220709247639538071376431667233279426144540 169 1 170 14321723755618280499240714823211078605740922868800 171 1 172 56952343443792672345029238522369983231551304532620 173 1 174 226494338722444327062256808163260485708021025162760 175 1 176 900807255851431080287916950970830557291395908235960 177 1 178 3582898633957063041761073601446309179254134706096920 179 1 180 14251633959160722618694508565695233012521278525050500 181 1 182 56691987301792177624841617293681687300300063961931800 183 1 184 225530352480480003325079530995990190413734975783905400 185 1 186 897251189257153068275270614590043688228479223045426400 187 1 188 3569835978084380508343079365150908114979211124966105800 189 1 190 14203884232734316870090777314333308191828946835433054000 191 1 192 56518432869507134717279665394828768267979134873478070800 193 1 194 224903763918627913468920197168275624047260920459907163900 195 1 196 895007090659632029728110865201708821660136360719575979150 197 1 198 3561876833539486831195101316737658961096248053068640489300 199 1 200 14175994406087133335527080499274521230002089613877748000500 201 1 202 56422190036968878716131246018130835781098337285182179740320 203 1 204 224578246746077939920136102553562208421419799145455850284660 205 1 206 893935860183812882373189403401534107068565695741369524051960 207 1 208 3558488375779863453210716312331683392629936886156010777024520 209 1 210 14165922790531158967357728869428175119388631785999654523319800 211 1 212 56395432823566404619882945196796618756024576309512910349814340 213 1 214 224523793576429548599652761281448574451338346865968648332180120 215 1 216 893922403471686971132997939900315544227369308880636556191528120 217 1 218 3559229021397627053090329525093786184465031012634599788912407840 219 1 220 14171974655068635857873534119926185815625430721436172615615045800 221 1 222 56431655220361018777098708438820176367230122088294424595641131120 223 1 224 224715421040350584919437813041744773192663815538804736215273063760 225 1 226 894870756927473375439487967180367862030780366805359436323175167960 227 1 228 3563730066336592019087230634690442498364955632152889844093021679420 229 1 230 14192733025235794278098596532752536265652722261458877369523292081000 231 1 232 56525410248332706927156423007705807133049897107497781779244140410600 233 1 234 225132185319043341219869582112700851019923112146487934289794646316800 235 1 236 896700371671834219742993722843295759622355793099842478305069719753800 237 1 238 3571681651953933915670494382262548978305003508803240826827433979863600 239 1 240 14227005656684604694349861252202200213723303189839622056211551561458000 241 1 242 56672109504174105535428838172477867585697800963655563865876877641259600 243 1 244 225756424013258204698082613740544356928893627838996104557398880345911800 245 1 246 899343244904402710328037244110950087341785515162543986421261746242574800 247 1 248 3582821905623745837305392517773084663336738865886618725909576196030851600 249 1 250 14273783907838438355053319222383029866183956222997954123707123158887496000 251 1 252 56867867331730247895235414949705605248944376446155511407092584414864320752 253 1 254 226573165464461331197043301123901835558979519315186570177878728703896969376 255 1 256 902741679943318409507154916236187683773156279053572593679218407860227564256 257 1 258 3596928442856563951985372505490602412355661414172748090920554565470817574022 259 1 260 14332210487716826599672591850347774786982463957232863809697704804715335345955 261 1 262 57109378365335965096144078823435455794657449444562930887162662836636251165394 263 1 264 227569663621131371892698626576717055422243705088230832461740113398303161504642 265 1 266 906846518795224804961604246333360968234764190531735097769615399515986456737392 267 1 268 3613811648792368094831747822192611195691273408550532381293857736522502145575794 269 1 270 14401553907362545330612937727522161129170023796488438141543860544151927285042380 271 1 272 57393820339925515155080015225218280979172816223055925083407261116864127162859252 273 1 274 228735028182112198164731530827881850757795686711347892541139431720326122990334396 275 1 276 911615734160518902161693273999404471109617582565239168063746021323757317064510066 277 1 278 3633309316267927790739057927771616134424375101143945623797957551373100573010860332 279 1 280 14481188053439037238819336005302375483859971864733063472160724955422393111697227900 281 1 282 57718776249713021859550494668890956673234064414835988689783140078680876840817282640 283 1 284 230059927858127967356913389517547575103824184482538677589449269451543311560491630420 285 1 286 917013297865475375862824128364473151725849684811495008986367217243251520106883377720 287 1 288 3655282329352916991293140342332469666162431756373449260943638084810839519706537868840 289 1 290 14570575717451090819723359475237610565656857012923231289814009759073681676654870243700 291 1 292 58082171479194796186725016492631343508373655386499046062557187390018103030344102001890 293 1 294 231536350326520946309758566116028968648298788426707785050621733799123330785032535052620 295 1 296 923008264046923075278914412075631982905769505311326750693452256057482319445342214143820 297 1 298 3679611160668297174136638723985763409059477618245590844336554740161273842269921946901440 299 1 300 14669255209846192383651855519945797206072302851626694824513955052260607957962386708179900 301 1 302 58482222632549565036557308370854353946411004307910279059090614652073141167468507851331624 303 1 304 233157406564216612740690429085222277299018955068745366057201115521338916180137527644277912 305 1 306 929574020746493719406064743165548400957592636828499203141643721416598892884704170590463672 307 1 308 3706193008019309771100194118915199483660209962614134103779950102282457075734580727033594164 309 1 310 14776829401907117119001627250578665381632760270415552855369895086715197819067018708412693560 311 1 312 58917395585668473018046461135858137957320465892808053806240849950985044692659077355767865368 313 1 314 234917170227043286011494440071179749109683238445593241775178023290548371355624799705268579424 315 1 316 936687674726127302886235078523358730727560435177762625386019522868615543813432648650804230824 317 1 318 3734939437604700024335334147201083781197960471669926669349871974863305059367138419678982726768 319 1 320 14892956694524862476411310077093764148417908059654604614856863837547256311188135841684089988560 321 1 322 59386370869830082149143784677200121603959980665435614596650792760050162444922956592980875394964 323 1 324 236810544934113311287291593322723834578517592616052979277156183327433088700712708662596839789722 325 1 326 944329542525907439406233023134893833713437565191364546114602282448998216845927101330729026547612 327 1 328 3765774431842302843318987335920090797892129740360996771885070737785054269321212714075240309507324 329 1 330 15017343528383788668734706346967130005127557173374279629243041707927526874740392947170817871362400 331 1 332 59888014929212872735133695912822704858683599103747366744266067709479788435545589324838205012938940 333 1 334 238833153942052962406461740737760611305148038548930365587386539546570747200934154372159745903265320 335 1 336 952482726891810034543268516754421010369652819754785856212496976326561834623771576978159398412348120 337 1 338 3798632762792350179021709871099503699426779399259287790660773139728366512194752761615320592017889640 339 1 340 15149738136311298911223938033099553732312274483314677468104143717920944187780480016048418037317178700 341 1 342 60421356118607035632479082060750492665450011607218034210133980307290998528706587585303715174864688840 343 1 344 240981247913135430613665379627885596872285241847493170077935960693875172805607879472670613510866951720 345 1 346 961132762288587703309464510314285439628242737057850768904834192095474372711525668660053308028421005920 347 1 348 3833458629427807604997852460422798861316670220897515836871081358546428855441168697608083343510309771640 349 1 350 15289925303565035018692623914994855164344875137137394456886178561321592763562256822251152235980285560400 351 1 352 60985564552604229481288057726114154276556938658172150293182552950684978318452864601606354316674016059632 353 1 354 243251627404242451909212375538285717853643846079884960810887992097578727578419313973769714371031819301416 355 1 356 970267316691707267837082425251910724371180509340465215753575635068575284521350035851492177394274701576196 357 1 358 3870204510118289758499537363783967329424959809974686833764705690326078241481569647780752087355769964105752 359 1 360 15437721951309200121848193069746494648394793153512028436812807967244538610184847944326907562594635591465880 361 1 362 61579935104242130706769238229279844571284939214368369623895579375214428910301130834863905422899005810118144 363 1 364 245641577408285509030693456842006576129430435494035843406862177006801055161023745544522543214600058212497592 365 1 366 979875939513096660568023150778594270448565023176840472243402139075098412109809520072505642314722135835990992 367 1 368 3908830191744224586222044654343546666153359065964835598590904396641232333270959114360090090037062054620820144 369 1 370 15592973396503651603081639976772077892923615593407663986456390206331189069653659026095935196666245016727020080 371 1 372 62203872994594709871389305837705650092687743843750080031513809565341510962662862344312625610994541241223296072 373 1 374 248148811822295130290760364130958570076597970239762061413938561937349564485495243434293700110015630215854119856 375 1 376 989949847567394235427621770725646747704773743878957921188664871412001211846184989517890510755240857603703224176 377 1 378 3949301944620394618305353812760285185600843838162726205050119857695102030411532703572023656088805564063643522752 379 1 380 15755550170803619487795660094489504305938789053856012409070015881881236478332537452776396776130977970186747706000 381 1 382 62856881525988528009020860310072440233554691042511504867112798301313137648699287680889084389875320154855887637600 383 1 384 250771426137393258600703758572319931383061042225312190072818024406362340077073326760625303538274927422097480992800 385 1 386 1000481742579954991891056937952895225718986831580560055899085895742155114137671751730449505559576613044548480622300 387 1 388 3991591818449129297162161963207627587571351379799636610384213714793340535639147115107902490567069687244083155454350 389 1 390 15925345303961891896409234965044453008503398432273972041237037478880368158271079347970649294300383914768196427100500 391 1 392 63538551598310642365100314141949454989397266578378896764239849580094793283544421979533542282362535078195557135282100 393 1 394 253507856974936544724599567754567118677300109483318748408944684114600029395359396229824321623940073540091616093336800 395 1 396 1011465654985992608352327752383987936654018060816198465153192575419418822035526743064720238720316197343830420201977300 397 1 398 4035677039258663739858424194990584308709507825761748708799841602465778629321992008608953583373439654839316716269996600 399 1 400 16102271995195119896122405730560401140823726042538327777999062208376738821439317906061054108714119132055575361598141000 401 1 402 64248552716085698772609008019498984216906066215258983484905804096252906668647462884676221263722172293081323560850092120 403 1 404 256356847352114048273504617414732310308378448523529168863392807550993173395583608350584408245013605583372170761453435060 405 1 406 1022896809753878989899421407234424015314009914887912165997426721030612477688833949320737221120344591784115230494207618360 407 1 408 4081539491018932498523058322123839033106121905537481686519597305131433405695821940020918118997594316508607671272331455320 409 1 410 16286261610175038735597331688558380222867157751891574682115202373067650140374670893502912934244197255260389485998515808800 411 1 412 64986625247968185341475555897689353048509494933025621129526848478213393632439728882105386605400167436447945743597323303240 413 1 414 259317416765458207616602354664387417410669469268899456054580694106354889300944373874018540767860310774953141924143654774320 415 1 416 1034771510745844999610764550365305804079578227697947325178443351143890980848390823419597616403592545018781434510255637650320 417 1 418 4129165268594747521948990959446603967208096854516389298379562409229597349414676610039696270754423776879205913051500216091240 419 1 420 16477261952596108059104702752076671527344829788881582852149846245435374359492541387433258062939649996937707991048972546735300 421 1 422 65752573743262207634018640097034049129868922254004360016617942775046818159024524838327737691863523306017870609320003141485720 423 1 424 262388835344273695446296471513151316060924917528962928204561967884013957625723550592458270455975350871727852096052127838961560 425 1 426 1047087040751986629326362135966023010332493367820011693889658918137294124422505728849368328871296856445337608149062624868805760 427 1 428 4178544291067486975401544544991810935999555599638326115492607336007718158016732808941377277194699130950676256847735748586166520 429 1 430 16675235768302914497922694655091211293829649901927679288838124442452427277118930290511428782871549862827379197590587973759218000 431 1 432 66546261144491329896125598425606243512023159860376635187692172918966941708540493421753262155386086379149426872939787254205194800 433 1 434 265570601457116712015174125390371964848738965696556491935362051631279318051916916739763744717422614871536570548954745959903644400 435 1 436 1059841574833285118219911533883418639736186423917293369486718764133940163713417698209275401855644629515464984847738292060752975400 437 1 438 4229669966361883130820890951041517914199940860144957518783115007415965124920606230813579394018404800975084432056885477955888258800 439 1 440 16880159447226673273296774489770501940938460717238869665831501263860556596705651067977350393217325045794633611575443330690273294000 441 1 442 67367603762754017311824320768473972549090556099016674478704517901246073686404174571368118702876629158682037809609880294315205188800 443 1 444 268862422260179046582222936353613645819474190758187901921116383540892228502765360943542087440381205708361276487589836605129446120400 445 1 446 1073034105012750810109506577269882754366343935043024902917223749143170589253911626111961108089256871799022830692130761100109374994400 447 1 448 4282538899654072806818301970131528838741366647004360200321757103828620881006701698508763730257412258970154344831194488139898405104800 449 1 450 17092021894257149586296974447141570109744579402688258347400917874046625481592743004319003501675100263997669817491222568953615998643000 451 1 452 68216566905038887413371501671006196269068753955833144647742602427338920132973817712506543270759625376230986665370165220304743766722620 453 1 454 272264196762120818683759629801277988778493966452727781548852703256411762627458929023412906519708436998907461356073164060931299685939560 455 1 456 1086664374681100690253055889458342875205381655090131059539599343743270931313345576131575486658785136679992463251204259726949697381896360 457 1 458 4337150639287479361609386082510268124185172590337864056707727512409738063050073217630088246998496142341178909587662848353158436644352320 459 1 460 17310823544954266467620401252118966787712599761184988424565627319523629713718254207659976504324560741567245347246010717424072576542981800 461 1 462 69093161060934636611325624239319052882630935275138699902376705948523830361833262432984782340417388261213130112794842243270739914889635440 463 1 464 275776001049699061924350681204342675138595126918196561023282451613809571365334489568140321490775896397733864877348883832340769956071019920 465 1 466 1100732821350260832293337634625763811559360381203283790064738240991528667228860921857268548844919916749264060749103161991040128238634647920 467 1 468 4393507454943665878888706002120951011754705862996248558465402292033423633130400719648348660853206905632487718544449270134916046555239946440 469 1 470 17536575505907125472990919317196039584673424559272775502362069750639383670479854282604431490889818327590262712792648172253878775898949082800 471 1 472 69997438571102170831600271267792231080294550813548645618008206836432257478833631425292592181406031759213373937663948042292174634150371143920 473 1 474 279398075375674678379656240618066539528361806755835764005404032707038696600803430436332682931446455880122603562614342073542786597127128068160 475 1 476 1115240526606636352387856737420994651677651363197425296103289406967213338664237700448064605853354161498421871712074043405022019772658243025360 477 1 478 4451614143652207911610550073964911787538160271695153998231317178446220652610213084780412458195966321156844041506598685925347715637839146826720 479 1 480 17769298802752089021822789169274730439542399964048776843152059316689749862044019822527809365279114403299693039303171178357809989834093372036000 481 1 482 70929490712144169956883057925817796794818239856493946255272212592338152660909718420049923176719930969544139948069862383737081841032966666663600 483 1 484 283130812857461149534587828588424321197395482912640897790607302265558085212225273060741196486075751594029776191632428719895396164445829327575800 485 1 486 1130189172296042611796787216813431718651209089538760453312062451689835105858196060780706970808222751282845264978215736517153341770623126398222800 487 1 488 4511477859913021805880707582444395217680013254641640856268167972246152783905131629229883889307577299518203717176825755266586904947692843948731600 489 1 490 18009023721503050860528530166252023957838425207845122655661320026207111490543585640201271964357033126422113036524514067942915982333739435280448000 491 1 492 71889445142630200215114784554027539272137414514401998854510766267611815818256315107921332870231804087439593236905627193063186773812865730279987600 493 1 494 286974749573778669035538808967215105432680063157529147381948473050618446485062333923349180362385554927503514377993782125953559028090039388100360800 495 1 496 1145581002120934918315904408892175081339703961097522140331578802264880702478339492720374576112788631571263657619732910992932984402171636783291888800 497 1 498 4573107966774897477830505750305476150154515927824565139584699562396822189498252228781837525255991241520704169461420100676880376428123493426700989600 499 1 500 18255789231034075760283142472049378560579979217081863001658303230283957102830927937507563474461789811088762608877601413715081886366918297101384726000 501 1 502 72877463663423844148038416590016066180060461498330692319954386301318961117893866858577332940030020190133436330048420349137979301307658717160984420256 503 1 504 290930555878755739709341341010922213533260620630616771118026805741477493933633865773503363819078741686036639928864934192789256718627925834568802564128 505 1 506 1161418787954032467654709850400117165943977802491590136948505168396452120352624007721896341360804770015027164903492019276120668707807938404561597872768 507 1 508 4636515905187731777154605423084372978817527708880524576635209987953518543425539472129777555243796303840798791800820903693988356977383138610939704334816 509 1 510 18509642476372785984678163719211300720884000262999530291420937024098628200142682352568144794432716759817779237588083625410888597765492716117892193874240 511 1 512 73893740252437469690974535614215559586379748582697446465327122978150009083959632499754389623628903025594260058631777244765978253162904375604630152439232 513 1 514 294999028779713915991178853319625162903227433052743093037510579393322067392102908355075235975074956067288690007378547969362132546821251631867117488240326 515 1 516 1177705800275311418114619840536127947318264448906652318252058888279607268679262986735402789554909496889858695587011521253264260309797579540609201320668451 517 1 518 4701715079341042294572074699143796677431698743737020218534525386889154839536372498974919409615705895159328037902027042694122150712313173328562478906793682 519 1 520 18770638333980329207207181856561847384909217682885568657991660840258068371523146817409703508974860241178276514646782455195106935595946234080682926547045890 521 1 522 74938499339769456827524533597782564064860233227070150384624134517784627701295341168817603893972731675607239287742435452656187155283459733739785155455939056 523 1 524 299181085247267116442128376444829626822943934885702425810956928982569524453910286698050315049455879034056126156698828839145842408136691724351047685077596338 525 1 526 1194445782225398988284124617416136991865496592982139157693413635781599892308772234727294821175966026999939410648872313790945596554610467598226179346284470348 527 1 528 4768720756032068968108437200084002916539361097176428533355627665320988889892142198670505103813138741407539677822924604007844584599062128812480418235333767796 529 1 530 19038839021464972667557261756801641212104133913732256626305406201432351108490401989352633753001973721415927948870042582050596488335829836098645037091695560700 531 1 532 76011994294065525188136355138196525535968908609974444564805618621509179183027112930674169765017635142036831521368417355155230862506679185108019840207687236370 533 1 534 303477756345155691492085620127771201034233206901248279884577987765773820098985733487806111104885682644853828086434643539828321614570643913592237305942997402860 535 1 536 1211642926840649310955411645890169538157369439460477206317353439486422915173788736848031221666356590188506089063990346359203735221445833336238995546209651891260 537 1 538 4837549976384629930024654160257908687707620179006539202328580104830886443927654406655532573275354248259937674228773998666879741448854079912621829959010387184720 539 1 540 19314313755245124846110220585583290961008372565977096657739937601614690781444008298860895374907084205754114736940545342773038684562243320916411652030377630222100 541 1 542 77114506095057236053902061257219730290820966704965213458213839193096924496419433183822205091687189096514406827906758664606500993061886358135300770076841560360120 543 1 544 307890182083053977974125264332934419220775121167663180356301175812340274872785131457944587508214047038384769378761149258544619573297631715917528127410368175745960 545 1 546 1229301857096051214927430647306915129330581626834768572607769393974123613693427968917481155667238821195470203319881046999343072345609186203412695193950757893143060 547 1 548 4908221478474153981270676409093208529845777959352065301059524138237537442394449403402075032711324166944039115628104914241388242482571761459607876215971727611182770 549 1 550 19597138450579240331210844678813994402003069433696949187639959535945014130546966578625328089600280507381480987099734874557063048751187669295517334326437044759366700 551 1 552 78246342170701683781537426997980729508079200755481905938672425579704491212671372155328325151234210370633013214548722867673100980121493023551030923214509346656223532 553 1 554 312419606908953312238946126558011155550857948559229819088022486607272199335305122882201422314432246297662096716599828875511816376533043403328861743456048735654874816 555 1 556 1247427608433573759735189714486157683047550004487046141531294804994113854380473209952336130903908380947896466064242215106162800915181687358001186378713765744220675996 557 1 558 4980755629612469729156299200275222549780208697373566290435942850536721469692740301593817670546042695807765353990523808239464302605495578373709351004413418827894971752 559 1 560 19887395459143274492271970933650241196103741022182294238069378166346525460494054609235908551722538706972820328773936666097263670669602393532847613472989916586391605080 561 1 562 79407835380286300880686561481053123895125696385438692078073752282850983338642718653655047162267627952440535322406323720502113109427462628859625061638182784327378520824 563 1 564 317067375769048522527086065948159374810504569514952638699141225892408881810297305458798565706565546908836519198525599723789956054747688897383857812598770208684933235732 565 1 566 1266025613497194642730367710468540087535156991601901038347314371103982383758212039209656271245487671790136457252642454942188753106844227683538485637980376642942882989432 567 1 568 5055174367214094787219362734279815257967197462815138410124394217635705018777864359528705719976057623091253892637301005327446481996920349246335433811741427916286714920024 569 1 570 20185173339984450113130129275677141369042416516857604404207985296000586155174347442116497760102440286970217727241424503160131579125862969081154113388494884210309456906080 571 1 572 80599343127360746096242130381197356234646933712695955355839048512661038107478729083880251069475948341232595967700002042658539668068003148128999094240777320212289630267752 573 1 574 321834930672685665162494092796470759116032313168994660511880577200543743715297490225468779674839286961246049382223566863682539802229146943563732282852129510668299839379696 575 1 576 1285101688832982928734840203674365339291061076389690252693473283672275918768482265935859011298829875313716436885243480742809578973573105720701502763758950869108680830651216 577 1 578 5131501147308921875170001043893987709634798913752892553979662799215250842885864226237824164089766231096332539062675298803500467076574323675913192581422519342179893773405732 579 1 580 20490566660232142064746284927106538088840847365147338087891678653023953827645781492491663486427494939473565235775347638606424995942075595607607510015094620600990378325508450 581 1 582 81821246588486950511304624942697471593575583394346647945285692171247513386133368216556890552982311052144121017240302948097163578761412029914295461107057244449359947511839820 583 1 584 326723807708141208339212061468221300672736551603470909163446137837941386707632100433035908530162486403667366528796483131482140281574226933785188344880347234565771310562492460 585 1 586 1304662023344288498331994441387523267873323393017728760581219244442079552627415521236750584473492693269510669882386175591294977583875906250099162069213964003189252189666043360 587 1 588 5209760899888427803532772856484458712511652632894646618436321153394774622063277419153782339210214327426200243366420208154409593780589644522855701635036818912202710745351789420 589 1 590 20803675822418316448000583560089011051218848400810077369601351158990406643607664806234082852254172705043063369667945423250793705374529071222516859104163704234329141638711478600 591 1 592 83073950045618427320138737441741526558944192940949814677879463984607299268862189672775393248159993917878554485863844938295491462231748971406133095699983642061395353364486190520 593 1 594 331735634462027203633973456819695098459358219963969604643008076540660610182331878767352173442378621605189389650580298799016672054181023264085479139995409351043888648935101937160 595 1 596 1324713168319203838529429715054936668051887112069583093014564443722776787454033587275551833607457495054409142321375766290338441166566653040702241075355734116675040657898203387260 597 1 598 5289979990377197450047158441135728543719266500421411627361560340055120835055759934744081518796135069841958894975332658885088769510426029601623850342011438816262422350482310738920 599 1 600 21124606915664052142503213381803660919610134632338180737747050274707527438773219602841855980195975128107350314790402695690939634705757189874424801881839140286613191014096470336200 601 1 602 84357880311480227753612027318799155874065935889813625195845041649651639820691382543855558587904259953562315467664145461005707485049533715015100754117116558281500917741925896780256 603 1 604 336872127801142187774463109378297840741276000198072115230688618607139036150193656411773539497690995345230356364086580914974908034273236775971192606312049764751804118361468153699928 605 1 606 1345262028870733422785662569664169341595551554748385226308234478705292208963371790021816366310305738924337712726936783449573481305041284818298539406967867401315001559021027900705168 607 1 608 5372186186611433060729443476197842753150126336162765774753135336700235389484630582873994062410020200050616426308110100038833597368090590160154993252463650037747103184513896950167216 609 1 610 21453471588335862336897100941774083982088512631064150237243027744412561803474143465465402287441317736086350856357206893106767036617721478818014197252144843697189418382617193235372040 611 1 612 85673486238662225420447414478092035616641174017440561936432863168587155358675083403523233122857105739385419650846585892296999637770671318630975187380297463164060032672244369579036852 613 1 614 342135091980769963856278237513947153050133034314043939043512388478150234142909721243462377825894064814625781910765024101068439929733057711552851343882298636655917659964967788470625336 615 1 616 1366315856650131427716244256036664114294122274716055585413323338742531551593775694902709987473722234298258443468000669866195766395760866965017698925348684982441367103774699702506180536 617 1 618 5456408630783508563844735516502794017863242435382387478884236724206774063175109187179904643793029327677108612905911825411513633283244836099475704453174271215432376518050915069046372352 619 1 620 21790386940074639371730521507645822514829687519587797286065493557349071607343912669094707935090980604771402158677716363352348987691437347643670009295105407416959507786393536671812983640 621 1 622 87021238304294560102091450113065301007267053193608872541193297713973947051376048668109933618892025543700381544970033870370163308605989575453891422856686007149543317938919593676424242576 623 1 624 347526417047897796710751681212798885507859188498208743866552863911670209488515333289283560769025544904659599129369581277656320085564838232952342876131311498600495433544093024551819012848 625 1 626 1387882243711147859174718922099796888248244082499690655277807680442365733206552605388730851748462230439810787119685899579463366674102934535139686823127589932143415850581312434458469591408 627 1 628 5542677815878439952080749673114559217178815653158326261856130664574693868280969588600067838062430761637553939018930724306310366059713717257434688989347842800739457874856797089482186047016 629 1 630 22135475431358402065877392585027868114159083963524573210834504616722424477123512140438786163138948607795737330776769939303979038346906485576835859131310572355723892470595323720017339830000 631 1 632 88401628263173221138577111281097916301585835547037582478528132474001388194298569028517066350652304894910230486528174482772355086927992806273948904108926376168655684849514054550955097518000 633 1 634 353048077511689993503920121511725534898465240720336734891485918966422548415348398070426326622835702694986226310007032034220591121885064664249130379097386782592290063629803963985609391704000 635 1 636 1409969117417871247375615527636287300819840218659449512529544744935914766237986720153389478328451008828195424327661072373820389956984424269268680069423542112638621445770918518773910594514000 637 1 638 5631025566185969489686014748981096273795618366850573933024978586681753044555956988679856018577957780486678910762885530123154657519661662000569101363029258694951417330104600606657048736908000 639 1 640 22488864808983749603258272465081875695136544694579261666249512748484090314622915266846775815537331257669911108405767581544119601261237166089825766090233171206635619101877819731018340270340000 641 1 642 89815168863069402112082531498155323260574946719175815255797845831127621725887869468378018252740646204323658344527578658516625867620361751176750254349338992668009567218582217100798466658240500 643 1 644 358702131256902607247647158946202436594505472859090510011306195399835144726421193533131814798934790060138942016751963800584757887649291708875426117705843322168692133908490590965668698738980250 645 1 646 1432584736301819753262368539804440212221659913690974542964603324900115573721530378908789204796319939355642604208461490010733883979380172921950845609567815086973093068709230662929007022947801500 647 1 648 5721485021522136158411951645851450620369772485435078489504807976181646301977656690627577697951483502423757547545125396797184476939697796826837394962851540922732010519233358244432678122219725500 649 1 650 22850688046045140893379410991960686984634270781198285748368283826982909064523036538056022201258287101203649933548042024314478868288946393193971819963366891718900265935609789048045723691105380000 651 1 652 91262393616708092848989765102914977229831008948212515290075884577493999425186298254524605317559311325247800467844822355501558830297636027717921261020257700933702411309255079308197754808923603100 653 1 654 364490718678835740920074427204344435121971547279442038960346143301795841957036464290562132561821206705849026734631266265160686212341497755736637767347624639395934034478311292211045508938404477800 655 1 656 1455737686785202582761989029160906066436620781723270732738847280548593350670052526004782196319077538460803553326199715352917907275978528681794700735570406871677948305864622823142046151890073931800 657 1 658 5814090624837845257231441790031662596726434007571383372279360487312537068638208169277851604526779496934336717137495197878172240904824475553643332511162350736001127539372910076659662037480302006600 659 1 660 23221083295160121298004255933087903257275106550962534741163234579819996250440771255375425221214287855237983115831564869892995830878765436014934877736808616539504358400029240494823987036718997381500 661 1 662 92743856625555920057357333701445114827577272825346725924171246157288054161890051271510731053038603959105387243878649547502163637916925287042796910058150232546244463906621687863621759493371490356200 663 1 664 370416062020955207811981422630988968729236567379062915228097166289218277103603105556141296422290707326531014561805661313991188223492843456920728538342362428967805842344453296982197057132455579766600 665 1 666 1479436880697094516482598559889379277234396147052900877946621645059361444360254891126375257509439933778498876312951864751102940490417791092075413184146021004236292571583910773789760911204235464821600 667 1 668 5908878112929996868661582908590691065701346695133458536553116378226437941824506307280769420527295995249000587716354217964699683359044404968774587054984392395178466656543429851084989609672302287746200 669 1 670 23600193853836027754802788481790930089657644338312204169848738781101091007754337055353320931795599506020164106915867270423311590653677734792386367249895123025571751466787919036287025486630040274314000 671 1 672 94260132451129424616329152037768374219915626313007239945294299509586600097936430615482364830514801736687448877503819237502266207536833581397924324319368435018230006986324354257501059881750614746263600 673 1 674 376480464898528684614685260278403162434224860041397686533660915759478633553513134454083342851535074372525654474109787043451280141643973640466694669207011561203657226758193925312393200486070453537087800 675 1 676 1503691553517844267968169422803641301781287809425276240318298349156249103047805972679821819128247412142676446285583905460393599594369318328003118626469401845113865755611182468679982800937174331060996300 677 1 678 6005884510003979380720783079696820732314831229027007711709661881396021738779320513882603205632043187575822452535767927234030493262814784739225815279173244816976760690647597412067575740707282209517542600 679 1 680 23988168141002572511570979563586095467383506144973711241066288795013084024208336981487139846763577528558047508671582759785088568263045541352071112108498307999656022252744041249188117447649074614117165000 681 1 682 95811816030034527906236150440300017834507958004694943671695774390801346129765954205474248008262307752705053344963446453971407149862882339778471612182422128426413356184724271089114700485097875532516144000 683 1 684 382686311993558239523794897081929101070942036561115204126983323915901302881407873700701465896415896454350169476956428173108510826030134668825732322272318262974500884305582408489994078361291218892373857000 685 1 686 1528511263294546561408292948768444027135071784014878721295252699509264626137976381128552359148672224725440714254619060894771374109245150036807974159553436215601051615230962743037141070519409222755432662000 687 1 688 6105148123865451521698513727024624733430620935654915312202889280951880560617744242340636060967490129343088360433363791008313856469286252670096887016902169178998464453121724607811437382187027674685792314000 689 1 690 24385159683847619526510183578107340291813429128297496204049067708900335462002819128966210648691931644209243350668729703079365411650290251055387461476655239636638219951838522309468256647362359664843629570000 691 1 692 97399522629385846599507468731978370072628952471107711882857748309384841477596726908865352311192140350336076696956546007407577004358814640247164255144452415505785469007794954787293251839822967519528306539000 693 1 694 389036068907989575149501986412762190914515243805610686350054559951355022362112073549789244334360148168273476951142405791945112834860641560011457220117873513696154476462588525163203800698757714112202327362000 695 1 696 1553905890176995998201426781751278211716587094600000867450898815884454806144345525882994649461730224594132256034266250223792681882269629245218790498878354727579744903479611199143582948349196642506374987082000 697 1 698 6206708544544893595636799162441189897704524894202214664253168783747888688427865748396332420452052906888987238648551909398040260938467276652927931738662147646717255146654114271556834395258884049396765591144000 699 1 700 24791327114192619222309128129606735406866843381881771264419120338858313329573222426916998689755066341856060481654478786038060441070077484100918796179084762724933797489785644956664901146433105136960900074790000 701 1 702 99023887839639216456945142157585860127058299682289666436333868961410324792595677069355098250534848758571707806269624394566177436565269993292598145682091904538478326284613171601716029962962253199921919674461600 703 1 704 395532282163671066934471465257617920053823893238558316265699384776760248478647772371395434248225092774384048187557397806642707327147850008062326286895731405501434321110771733090364408537014802550041066315640800 705 1 706 1579885636529333503807529648602280269708786032414473517591117581795018717960783277371383359380542830399462289148937309117107368648423656788732311785512246080130910863199052260649702153558646985124696117892489800 707 1 708 6310606645180889734731126552638938403450063751529574582743437368160132988046630457032972456703693543807447789230832553875095767361701084431799007340800967105960318723198333563906832490688322257595574135515620100 709 1 710 25206834173731422331406123548933924549955350460757935568045447426444304481941424902773403971709062239439541352743412527393945027505361620901461092373418506036098440536622493116940245353281173255996104120158399000 711 1 712 100685567602209473806921388599204122078144113205185997961313067124905920306654370652187232363310103848326069606322774776489803924216039332767156554567432380496325743226782619317121625655519108003486685851811114200 713 1 714 402177579338850437022486190693698866427416165063091777187134904784980035260388268721739536465027280353734681831403374067084352979368125895961398241983637044401009506021713897823899647502582723187757754577896465600 715 1 716 1606461027577700364485202831717372723355411850108220246378965874640640074412371366706791705686261450104761412644691781962999698496596523547464023712493065765108381685434621954063276643878204819719348407658285680600 717 1 718 6416884585007920485139595856824749571453492160706619561866285547172778466300249125778403571753950555897305413653048220363800231682467485226630391399958892030629911602930954675200830671658618204942215033872122669200 719 1 720 25631849727533142941082409980425860795878626359694161894404014984123838635683226461935204390268780997397377021010258352054730365499720747314270220449014958726347583500913255913834783472357015167838457563314965254000 721 1 722 102385238269544355188925907217922186780812628821334085503457630819330476375723160798687091692690607020722498622804088368410391596952932555929337488427479777996764769516713285143105321019992691407999728999698203475600 723 1 724 408974669332157354530192507970079956641175861720083141564362331320868785475803600670850859983118003543321746676649394178302092912951201106773012885442638570920274165976139190457788002856109655699509532036597788703800 725 1 726 1633642912558721911476378836904753140892713870189136731259296906977761244233456058258402627473311369318614804890710713335488237156059695787048681292682337902510063220389673691147759105613562267547432362354514318974800 727 1 728 6525585814311951319163642035692928192487537971297867672449515337738766762828552484216414386968637328743295994154980016528808257095260154727155432295218866953025448711844755060497429224935658596536287691002353303779600 729 1 730 26066547785277744391147053428660351752201420176487923548846887742388882106116080001696989647765814245737051067361383395009220063263024859417639583982758479106174433935518608845367793027804103458715894848859225246680000 731 1 732 104123596695589558970112474145918453603076572098203300599967662587813475913274927534869919117792484485128153356449558116591247171238401217677425210091432380239134117829078553304841361572445643092088092347699945536318000 733 1 734 415926342746046649986049520647803354271656992809486520067486350574260403716986021875184872040300732175368370387528785556284468201830744335263382210921311411447035158982031828263317752578770769632386674231747323426004000 735 1 736 1661442466337630965338623239420240860479708152161118500664181168397071528778798606340392988399273462305528453364397891325868444580075804512240575333024789949225119828114785531690741790349908237636005205997829577194364000 737 1 738 6636755081232599498911069895676178101605399385820908462861370141805256389274576196274383204330852213951845410551273684407599322936299529845057403284854932016799371818793902687777586530737012048867582973694010967614658000 739 1 740 26511107529753244424839643632279980798117216341442085637133629980432469561793499658577139879885658437765999904370576181727913603395533073303256606484735221598006205271338326848828679497283557393958933014239289874486365000 741 1 742 105901360354814065641420452577195644070643360884844136980464723507019791546190172416558321596265831072705839663801922094024075967076734258100700910597046958775432383352368238044790921835704080924280036653812065571937838000 743 1 744 423035472382586542290541453234260636013901336253832316657772207039899179221414200023693820309358243511029948374947354405891077234170266731241176136341076845375204572665273606138576040506958790628918635348656036547682254000 745 1 746 1689871191468377283032166566364202191397194344656914802722641888584331577776889166668949699657201149241460424996286798548312667247130092871650501546985174015606610050853825393504118884314373506087349713669638766722670144000 747 1 748 6750438440304408113172802218564553326636610069297873736840908870611631899493833546743523318500693771039220333826790789235458468712308933292985568002195562454878948268196918073351540908049319004395911696098802592097712598000 749 1 750 26965713352196878300406125337081969897417052588125598429756086184065758210953637661531072109699257370356323095443453009483881931828355492262827319765442088974931732735259088460953692380161668588106171894719567133582017380000 751 1 752 107719267488172599920385039793478337010407365853833789246356575994395467263115710697675749996952457229961272860725405741524899725772882558455851909153306709278046908595667900305257408380513080387209562753612494890684301607520 753 1 754 430305013845284227033362261206237007213720161985291598761037838132836395779416513749505158632651285900110600677626951730086406183622638457269751236672648988956884998332838460342417044853872833864009033895308582481713865073760 755 1 756 1718940920671211118295503058061420228538978259928411532097197723921393818911146039133087560712167144532243494386263562208162550416476818408520374517745077607187122587366075817592509975196878157075975594443179116297234759132560 757 1 758 6866683262641974856716159174396120573379178270208104617886163571692302594525638835143884863803363255626782603255071708391122900613944753796408749242274636997847170224744328556971957900800396304444341347907468917643289821242720 759 1 760 27430554894110081262036178350912887694122557582373276785980758546162835378353000145857688059710576017355029999077446518657258233340044809326608095023018409821602851075186981430822444381912074823898097533315145093730258212120800 761 1 762 109578077274566964160219292978016204588267615203228750366467687049648543124382719322401001021005087426817302504483522557617079070061601473939768581813792978099784484033470926583482399713088890469108158431451737952540886650413440 763 1 764 437738006241360220553423283295589784090344150427244071023985294275471076790767484021618065750153325801439101726293760794823806687791433383964197471087819979036061388661998260350058229419658802101307154075567358745210779902789920 765 1 766 1748663819706026295516114847320977197921141307533381435292738883218161372406359148199487922742127714159563768103672098854074894699163816273895562404738387604519307331129149355662650850044244622005708162811449153434623549144649920 767 1 768 6985538247684566257189686673319065546613636455237605410234810277420536960309769148615848108446426497393310155166418433021555197237767408574415826545859604539838110198570666690720307633427934798819090003639008135581057906029797440 769 1 770 27905827095219497170474695143660297658003748849587824203072046746975781234204498713294177368072630969522039145172755739842290017222890506289966677572083379007016155488108780839155938510107767399324887117166622472545405479199686300 771 1 772 111478570026532748603577824871987333436505516311646686266235867964431702684015800872105398132906192497656262046936405705538619438240727251582520219346177521385436793669896414201334582036066359137101331108215496888554912157067408270 773 1 774 445337572979524089515843418531882972299098594417528751348753338818329206385598224631682204978135212044470857363649731416978462799388573222483327718864870816578266723354151037739711995442048124006564906815025969172622606064845317460 775 1 776 1779052390622243806352556737138963083822009403397037204839461414952915068909026814970103381856474254998296819300847329977457805453437409479437912829400314307926994067302554783146768841250604911624412942519520656889322794915618916660 777 1 778 7107053436425561455346514088413935800333100440578732492869966184917424554993374730665642164582492122248744420642737465862207431328305347727111802577471193203172782057136566451101847983415156046446367332888928896446113769451972820320 779 1 780 28391730247294029664538702437774525898271884534543895187681829821157924595972558299974661845182945083801785711833568541555673808030196432238312654884917565583777902464995826600924261125294338794557217116577507265135964728755567396500 781 1 782 113421547409025110508800456310961755606480447127124058091580626762422939859029944905508098246249252038737155500844800181537204285503360080831933693490007861927969212800637312633759287812024736441960616873100271443983974373233531849400 783 1 784 453106922658877215981052848165514134999570425732027741567774653211404847146641210735362373468558376620891571950840078054019938997516806061067536933110150952405809860403739341301729154265058742470878850134256938486024765307016150848200 785 1 786 1810119475368247980398413290829855310029926481667098847837396312025381162657837405733653162574960627798492446073425280280470516246013513592989905360800475319640900406666719192640112130631223331607138890322324847752165107309043307506200 787 1 788 7231280226060756877062522744078329154645147456043149279562465990861101578643882973821040722788982995991603070932629297822559672298591006265143745232287891463915494208780709064270866160975064837154009850166741799757730353174587916538900 789 1 790 28888470053561781376277414600350298246402313437891557230568547043893607263819327216580555238023347011764434222157026798257737991999157391155602765227629707662814272650060328968126876256790219725842132088054199755599942097701818137627000 791 1 792 115407832680309059968605202744189383012373904095312237326298021035851897535752018578708360952525442259339711251845604022408909036443017279937608793946454194839566954702094159979891429056953224213329438237252660840084606367196294354069400 793 1 794 461049350045081367379768004271960795773062200940029103759275909445134764129575012154511559173900665996892331696332720378808181659294610981782943890260634408066854784951662052885243738632519311724372715731449662582152490765766553051655200 795 1 796 1841878259745385929196816328491109128466818573688285483093791317215024287630111173810581212306586597094138156340912560766226035404314075874563786523076914304252866919993296991279850055499080702464975266784347712158032589073221176541432200 797 1 798 7358271385997348704958938159013113990457425030413382994613262572071126253529349999396114165220901627243648819932551475513884035792753341332352723404048983392325665699937353209694746556369406852918516402578606417200239482283294018027412400 799 1 800 29396257693501057303128744495435750540060076985678373189036613678935308651204203862612579600686202000909810569692457327255131223411955524665661753771341528841301941472052083484641314042953642389225352139764149231167831621689421236789354000 801 1 802 117438270954077860297601316645587988920477275715070276769456839477183415936814319324687199848635907527552329412339521410560999025058814143908665760523594576039902622092009339609164284468355524250347465816580828143477048110906558454393133640 803 1 804 469168237130392278237134337132243117402061349471957989367090354022962054324016604085953878906939165910732029425731798988709375559760436070312772450785267504030555555745112269820919267072105167481924642302269405281792915113691959355932032820 805 1 806 1874342277693335160840218884861328128225281858323671321212470837681208069249345037791888156297332163322218714705936606338254148810362050915823144772281701281402385499550177313885027645001034347853340510836970305949553946315824481900511748920 807 1 808 7488081075172402142913921220203590432885998528292020045687992895322118681400284494933532224908623482639200051767109905576130075990102599809879137629439167671553227126053876787288013990435530379202475494450636354132233690469588246626990218040 809 1 810 29915309892806859278158604088020842893102858268618030268538212873651254648125639923829164292332042276158122849111587564340163697984889314659119040514950535497364252153576900218486374801950690858200967526214849826927442166079841499687387401600 811 1 812 119513729482029366840914513182307783788892385323897145337011543875276535407105055988755153868033674686883357795389957875999159716679799316763046790541683889422446930621986538998235590643045937201426350636825227024979989757107141030743301539480 813 1 814 477467054274571485244176243529761777432143385796351203277661838391641461536743572628955852379909243477333265395146976981425102305273832135365372049852651377325351987591074712953481237825575678613481199108079936898187388410727620556041652538640 815 1 816 1907525415895258326707538369607523190759337673206516070731525059121462046460129726245857832562185667915375771230096671555191659377020223912910673004179926416776154701879862509171701636837225524804296081602756051775123088144621890000749479382640 817 1 818 7620764860635909239948768649616014753965078903595262266650326849426690799277777806025063966339251277162192443818122187784967773128473156263880016321243515799336345567891978876028480669727750794044654826663265474145124211648304193379482214978480 819 1 820 30445848998358834303729401346186787415678716416060815308025596563180835128759696536209312515475008918202785902492834886455373373022752256994351015099844084794849355279336337230748519733393505139940219108597988622100748364449598954348214795366600 821 1 822 121635097956225802662722960196607599053249985406942483417311080781240536671890610904243101858827562666572457940179438403391082643907501734566105229437094621119594352353685049798279351616222038715673931568667781257175256396418277791391827497445040 823 1 824 485949361424062761623676092515680349656391260704607574276823371108836505019122279037156426440769636827102556294561520710818653932006336692021158167848294564727662510812854664884317410471633399574717945542473261588296487982616687399943533958743920 825 1 826 1941441918692619191477721679550699999270061714340436999231952224751386745741262723085644123581167056782306676269375529538905549718897076453473102108684593511549518478676845218322983733386663998335015594677949771607424161074506363295685946891984320 827 1 828 7756379737359212628583878864008573479762477482898673131514294804740808104989040650375535418336802708697202144336645550094874294923362267577115431869063636031483658275518180745082249030821406511074534008393369283429183077903592666691552722736794640 829 1 830 30988103058038778522666854957045412192808131566278372955789342399661695988647156266557394032220565920204174126144373206241537671038459396549712976087367921940857754778077719344897156908924063239787893149299219869208632123922720598420674355511324000 831 1 832 123803288830648835734044968617469173269176838245842839533282765478303644709147042861216903007225908865637183771230390941518766664710288345514724359429031188053931282590757851720300502430823067261945674642784058495507063962464106777931308086514394400 833 1 834 494618809407156448235788933185703016642244584854140767671084603589919598853723808064493497527782514163997919573929789891351176282901852235505475526210861509595810164784349408131625482592616494377663971889578464061865410401089629733979527128578768200 835 1 836 1976106393300848626659551886436056402075141332664964040517992512160647092530211604699632928809015463586257944618437270730935237957521347063930842349720757793812672571476663892759802319826728726865288025977689116372309169372291088943637852811969333700 837 1 838 7894984149234702689246866547972142980553249921272857835273351450112092991200889874823386720935692980038346678126526633630686491390621178329048329816784068506181617555406899271576182281289767413745106338928468234573796091890237586387306873729930101400 839 1 840 31542305905265818892365034517561426813833937956174681276746082032561576966666939062081133832214549794978805686755306096604191950589230437362490356519672534136579381414171794288741492025247792552435602027321641058682681381957627443024966973663157287000 841 1 842 126019237661439957881757152048354453903812704609986027298904699291722957060021584289677213684072919910547830188723884131970935202796833586681605251397145475182929814722313578952978101198964986814125169747525165982514812798160205005410345608571672958400 843 1 844 503479141303169955931285743786523095048033814236147485482683837837918699581660775573428682100616976052562899219961901848802184793663958132566830518128757451765340879299097740408137806044682648301354888387297518537406798147395608445522355006500385802200 845 1 846 2011533815318239914569846044795922577382345346605646316745385403590883946234720446850576495028951130622954469214250588439940796390251414448689997777771533405813021641707694522655453265596422136622712960309147417428067205441703775263535389332417044269200 847 1 848 8036638011237343174608188324870771854815426498409474748112531658560681328934688843006744133025658201325230745978531590304479069942209201593777107432287848110616961472228816159089605369814089050839975777675021490045817176612378709612871169394339704236400 849 1 850 32108697248135539677750267888408957330083835094889547650492409159880565925479747470734871796279455719665943616153781303004510664350412700396184727865447204174774852863202112628315732044490645372136279617990427331747723130695604739687901442356004214154000 851 1 852 128283903465387014942872335167450556048149268671439650372490062614047277299604881784628216676710086884144361279113217194908627487750205406197355083306602138299407875226632655864127753838342857850890667323662334762436276846200277709302121646778185127705720 853 1 854 512534193883949377031155138302939529260164237506365168992912100273206611055944073449116106469018981576193319112488130306952839127337045934231715472452428294685241105996409815074601909269941013532357027449316579400481339885724689297655875223335188076081360 855 1 856 2047739534521533110100740583001035645354938415199086613667815731878878870556232557898256504998982182739797084689027094095811953825795302054537147101897775321654029680797079688855728771306434440905995700595094700667688109824177288157995409254196664487190160 857 1 858 8181402732722800271182477947154271291442876259226411633333632154640163525492441726606100725297204876849910766916687961115447853375471229570126609675670151388396951347157724138403383666898726855467468246775168749203202124412937659126672352553582312434985920 859 1 860 32687522763065804218534613460781075849041875869123831110275283100751081564145815686788871238740963815645627414886064034161163591916869072413292641136617632624400839146207772867340225915943791717761564077410926529114977922820960461579113757123357319826234800 861 1 862 130598269096282128511996818216261937537646161502829059490113724746791937322083748818783925030328707199543394376720480233393540309338900714065106695963543429493832093440908794306786637339609567603821477138863904109314266159856468822480916005839964286963198240 863 1 864 521787899126248706146812023858235422824629541010266288722381120734351037201787043387701129244639301416461696785290546079498997695876796412868757561344589440812819627818026841973949117858364138423375227213362118478487908031479785737491195689675832602176788320 865 1 866 2084739280942631104395082194501317533524727971163312232071163353214498811866729766588502783879358113900942953169248164798696690184623928598995472737152708672133310261016943702295472671337980362237904437814882643571277699186778823676060889891601414658002322320 867 1 868 8329341241840790788955421195396210210774821983926313385097481002442096298635259485513036602887739589207552806952223517599900168996094690949359677087506553426571128722061901560476859658213754645059588186085344689185235994623712674148311654413298120839075923240 869 1 870 33279034192867031635974528769285395455691486747397841277580547986969437694530471725332763780218750102771542581578370784007226893227433646770911225589751722373132000806863092792195624331269890338013835183761658722196299944698417546829393356873548528315923586800 871 1 872 132963341638834910192068665366932680812650026577295546703208264638051247358006903170863548369605934796260823860867448778495432802380763468165430319663109726491725454925597699981447361558257861788685977375493082139788456809009051732506454934099053994889346075120 873 1 874 531244285793772455973510474527886677991784304058455179123372412763186072211552207179554937284674387500328828542134088343432966850487642348781501507327700333949960274170422916750235590191004767181540271895850622073580736210546047606845629669887469008303871349760 875 1 876 2122549171221786326731674742662569103626352480542780908174244361787419204432686435592039465624093470035896401494341354522165623970452997281567859317994879162505838573470769249367978927896445511216979403030405610766715992905968186083237791189997392795744416966960 877 1 878 8480518011045769182657906875386868117637486248219410776715779294946919088510028022381474484555859651661953699113699185913004149873618255724938516807790887064047465146612817794548529099301277516712908115116980394531778043899065518144785433089812273429843750117920 879 1 880 33883489449168388282241390581347130403303202661829446624119189584631778239990220376110732141384608274841605381550747564837885489617008627081578889964791694428746186894860227361890533149443365336315451131748819968169225538391953728058908259460818909105134140940000 881 1 882 135380152819878439993490801604688161625406438697141273428111186812841095095994451476263744544283403177567837582435443195595130827288245257100112301464820144323403284866429096291535792432363349558705524274980287926097187068139821063936822010766182835762634332524000 883 1 884 540907481087876948829177747538828560370080631889245302187495555290965220250431519248864075749331231338309948093934180072221173343013260650701106045800975535811261753512050724227955539379478443099774987709656783648219974845630854028880022780993494340380608791522000 885 1 886 2161185715233416361078619845469763360297780167689926617821119949118596508052962663246236998652946228614238792694574789928561553254730922162054043276358452328726937900062130158498281117399259163289021838621050538166206734562931546896971800054976907538138665595852000 887 1 888 8634999083690277892115456811545385384889231078227497150226867728324709553518935011983019209975522145481644315179662672190557236102244219722869938933213540623364299524760088975742853377824688781996729815102621906024573999035588508085004586057585880671237508714044000 889 1 890 34501152719143890276099333961906984327806838904121159784898040334937286108318348038881387399276335380494704131182228183800964932003123762741785766984612293424191755505801247846899520274252542878768945290310645741845957648181359293858283508731312980016388476515120000 891 1 892 137849759436654526282710304196190586570308529237352646833171077976139814505561331748658140944376264877763031873282220099478488504643081768837285501106142868165294713673441599180797309105027611831891755533677058570704511434255017047827348975490654922489647793825604000 893 1 894 550781712366117462590525778026098813066863859303078191165894873440184187388742188316707975700355982002841915544212927368674825505170295599681127759555570467414500443209972901959623742689061832206427924055885226596485539661985840027184883128401568184822977720355032000 895 1 896 2200665822981457657426994664643832535741694924662377702285136033608785276223594826088079992130138486386976809354994935780166790906157094354202699164696888394641243481093064362288032280323276430789296643540934425607177493435177020224032597400222977322557684945767752000 897 1 898 8792852101689224111849340347534424281386385544258166886010518995398193440499356714241134557144997763687454316862168286220898058622589497497849961483700019426392540257383008258768297127471148361212273672914679780972418769733509246290694116975292208656556981774852459000 899 1 900 35132294576493914831638709532110826900277831783193190258688295390024302848792102635094231218635202636028998422371452802753533257545160269061341200477406979659466646277220722554932805772085941153949048460695022258362800786403996214483813636637884837387422368851697277500 901 1 902 140373243802009784208515852691519584995919554040342226333381880246035285886168268290989566275765847812201802805516814609551368574966429030666190263545468194664485879363692905635313672155093869556442655302535088369433718990407551829965568840926479929120172788884918717800 903 1 904 560871308928004647441776554294781590839803127934133716856223152227283705643259423421964734160334869103218465832495111028236485390854476233636551722665419808488492348631531759434356574472841699427265862070277841155828989899203416279165905032197234960371250874289798031400 905 1 906 2241006811761856509497080478974169925087514431765006121900793605425517052358254004267910719482412209503488388415799826236935130991206850530853030272457475274004051106882633912960614352798301084259559208950049094193028725271669266599985555798457131787265414618341511358400 907 1 908 8954146334246047789910305926513198407704452052489457583761483707329360473145846269542139795932964255506455551105192015074648969532353608356393952463798857674319378054994787811976825093670826782471289951166304786019338114106973062247855724483078437287311175133114445725800 909 1 910 35777192096648197815482139540374150010875369865974287917410501148826080626081363009112868353275533588495896892369464256145744410174990823647693547426650777108209065340312678319902960025764543402333278989561120111434528113642345435908140076550244704203254273635757807222000 911 1 912 142951714206375503944088270135387046099436591028048146667736919458887742151752157128466987178786037766084561906466243206145768598091647330489022096173288829103241822567296846581188049527539895456962224305521714251132375789057859037753080327939952069258412544876701985475600 913 1 914 571180703867495921307293943990166039928284881442737880890507753902719853557605834527975337980786679022395445192429154614057649695037814116378614395118037663890301348892441248430389766967822446778569287952028602954760933339453945702609453755571237257054280090490105430250800 915 1 916 2282226413590432208629799006214728744960479302769410674509672037856861881403558213181830768683268838817431890473249647978564777446403576456656872984439909940709585303185274334925017329052913157183599722421238590260787335897723066081057253154394309335783305464148059425365800 917 1 918 9118952707634236287254323914189310650014503026592348924112571641388684301475127952345340510411021543709207469298778898379677497562707959021774291574288944662732977872674099882186109895449705087584584799550435904018029981725214311184598902437054808398755201854931797498895600 919 1 920 36436128976166153608497275868797006863321977266261453762134275683635828767760869128603596820385828823212205383207064594018101371859571474598207303958692990741072295435246031045333946442940311177872509287049130199235577398546435684169022044227175547908394896311980673273182000 921 1 922 145586305396442520115092396574484314338256916933291680331956602055583759197928192001165483196512964437237052368201500051833676593773444838795006548096253583743490264594577878723624658924814880997192175380506754775087697024987036561576210161921527846552421921947746556261556800 923 1 924 581714435991897415562397621728138810307940062560107023384782622767836307397499216672799914047493799166532720192041781308072281445895924160414524461534067844108920238208714730378348183828015749052207216381128385640482307805484710307851670653087779356626701331311309823091856400 925 1 926 2324342782894934670798551150101096901104678958154429109585723765090884094050584389902613300544714354400139448112308272195597098220256875000548486972616937061210863776212228018611380540112842668153979812161221781535381714062380877793173647964963108604892396834189490163956354400 927 1 928 9287343836029943642841497017596307216580352439084029970626269032982613839503822659331631837626708778857072357422937434192022271040545160601876130785501762608627351337090062007052802615075555348773415018891333538331576695082044808489755205806635434464307669061942635443827808800 929 1 930 37109395656319380075164018899111761123860563851761659764530685606616507312047776158787349269885588819859864574425086291330759395190468183569956346300639419486381426851803294285406412812553832166395512830262507347110029905463869561668337668048529318650096091092450849593608370000 931 1 932 148278179070477686092410761325060253209986260673469792216078878374971788192212560786364367014986771185728878568540605115567530223841198318047542604306698337634511165760866637836405035370341915079308214670584084805652098935148070349676045594796683344550358044874387054260350957000 933 1 934 592477151806990826256127877491575794046542117448468997175042777277204565152091984965520241426575833015159201709980049161868885052706208753342414984451622579565349386140411798664825850741678994674086892588828446353101021263977988634059393941302480601274460621160034918622645646000 935 1 936 2367374504470663109139261289371973495379184174694196923665975001111493638277711769909022800912760206937332396173471498007203811774661555517761840630490291682501906921617580998345225342182336585698050866947631430134522630145503001710629801490001183169390218268263025254101828686000 937 1 938 9459394053393607157361959595219292130036606860589354674760673719914946167234291929246969105214646730792024092721525643314971787386532254438129922068709780913720893260994434681790652356719900120798222192709118148186704026610057028076239471687511135134196372256982338354860146592000 939 1 940 37797289450849585467265613281321777772308971977864043541215971138187544166322749099938096250789535584661988592371047005953585069231022590952558832497123677064075910931391392055227609295537361956559016329516427077953391630555072317684916216394422400238518847425869557373894304710000 941 1 942 151028524390261409423712735321744834527243543529651260582198969685451999893660646417664978695553016443736814868581748608216497053184713427571590120084783300770912222565745536638435004514653348955496274211921926500970309813172077906113259830242853316093527238676399997743116159492000 943 1 944 603473607568328427423621312612687372297723272964198530447807518582358724147614338838528267211004117806362388343021439262862474525266819668404890397727797384110565107888734356499849032787432503746386883381429860832551490761074520469731494281970649430338297654954804391479426623836000 945 1 946 2411340601699518146415262808428215641441008343489853371462319455599519429165310828330645117284616148123471060830452888349005930712171593295270978076766712847370369626211876146145418297106904943218761462682840471321838029275928684482104340556762362039345472442026439374323805425996000 947 1 948 9635179446400439147040902572047030572949482799774781876422308332993982070949290247821045980323131509588227456985034675600704299174049281326139723009596612881296066458539618023398530209046842974611974558287988978132895527688024224041716515639810422184599376143307055049229047419682000 949 1 950 38500114677902965874243987357432387133286796711563686191105368233247470218357360530554781864984407394319131248914997900366444743599457368308637051248517628843716433022292591728771281100051585096148695406615172210405726536334676756448677625020476785474724124865806245249223493324620000 951 1 952 153838558509656291653116291037371826896281134080085905523473691671904925101527536275471428123643714633693705033670070989215806275320327105905610518733270146718981580411932875445129015422603596431963737684216026917107732889467623089014022285056906676277902998360661649311128230335048800 953 1 954 614708671398759588321146429407956243349400869524605123243500851235360307562895359286766189934160346492817225577336946344285361934550328454551517695069319978638026225630351576547653167424404714744879838064417592614789573425319500980090224996156560078950565747841708711968348994391254400 955 1 956 2456260545032831278160377033168418935087408360847324826389470395743978288447363946574696252567264594820368819587836691606318280418832418842200997772967283556299226650692458504817080737930086596473096634768793370291028894083615912750405309658027126329913766403334822949057316079768586400 957 1 958 9814777888421523364879913330403832894128700539978414074962892028991037806294858861436943570824984996369540246917031738189818054853021296989748824628103309942834480982622631942990722530683515853511011279572239355467918755424626817491351716796293961473740081514138452851633258812373476800 959 1 960 39218182796149334162194601595967367139241164021316781067781688369102087651317991342153207794142982403679063933333423495339587915487635939383490358510822943230112272963416433880630628527536925589750774281484808224511149810446760588810230812115982082500993916898314828730719806628554632000 961 1 962 156709527119845481410420465653681314937961958644024087060075131644843078429558617809493456681569117956449168035242239542304136312825030592499722316909380150885677190090392630747486012749274012518092172741120841496190192742157621498754657336050480391183028411435526888094827924934982175600 963 1 964 626187325472364356100944986229777964733736319946663458287998249065521943755333840296560525552388260879504024208850051260569885714448005192360740038491986732640287494294621953882424703039292134482012285157560701784030546423855613133030145601364467596795078970853319905880450251476590615800 965 1 966 2502154260738756506691536833772513177611928936846502514851052309720243830985006634827357833482873414785193758546110606788918915826622009801586757336310187137900637829903547907287092335191505505860691546785686630572625811863764471572781361214508608248311631155970692145043260218608122510800 967 1 968 9998269074558978134272433787675711838738442578969504488371151650449951871656558241552288406443692553182880225654032248688603571013529316810209676079200959515407023519540087335670175792749477484633503557335404964223514026535809034601871365406906448631134735687549004003993512204207921515600 969 1 970 39951812545101110237458691448523916911998304202009148058259214488561441519164857602868168419398491360521669403146797813538084587520323157950295387185613261964961815704187318484965387035055996426115043539620500649209836359568655054883072035821146828065191508909542095106571866022771862672000 971 1 972 159642705011306111976319732301801531969170502415943590126351906284004592528516901563593038103080398568916508314659640863075552322038542342014648363159605220999190724171814809545268420743972893126839815723203269292977559176351292635987137510352184043167912026095260745628219330833913714590800 973 1 974 637914668265074868218011073845758445127653950526150123333532725790961956829188974209353228548031851738674652767454858776978580672432867257780401059021322338817873713441470166547101972749428463436726105022772119527379408648964157281065619139305514565750758679579370476197374879285639129458400 975 1 976 2549042139915422572208811384240858623438201614391199873172268482206438277417737350520207176093446482512333458938552338709017669050478907649772729855417932023377695970674137246233227566823137159503827304868643445013887237160888022172719351183448653343009308151943581068937265184878786538586400 977 1 978 10185734557740274548828564426779848158881324112851125309340013183610606485571087869204485799167881849458569821690134655295327315343106662442268104503556409667320453643813547310465386485451023230163053700433935666001941989671283650083956953417340119622725361691479810423196681161744267116312800 979 1 980 40701330089653677991927936141291280287731705661637900742604117979227157011724355948284166423004925444617646870522560747338821272147693055003235435770618073978900333882248795773393739780442810823683120155221533904676229910020304339321502362667408858934482746350213165523197573627896333676090000 981 1 982 162639396652608348455025708717841812467898806530033492791399058779714343655598133639716911663912642931337047659718458252250197601425933327173610441938898205563937900479784968872077356202952894219348288048523804858210975792175742849549525034346142817627116132111214224019492205430488074027484000 983 1 984 649895916872364303597110014294944731128064366002942144078703652023635878049492223913311697768328090719439285110528469793259312598734653643955160659883133479155677662188165301798100737980818020048957403787864766029942271652831370330772752148883610182030392269965994201010283404143618023495852000 985 1 986 2596945047771433464641023662817772999103014345112273095179348635121584307510542232296760825437688497446887398591350172814501164580882791281329258281239429872882519820855906558088168492109993540304894361041683573533147235432271086411159041724105710663197661465787630408503103388704408146430032000 987 1 988 10377257785878329668488105012872779469294959220891903452493473089352956468920135774308938838772645734995316284395951229454128285923089632715532656625027292336311116704516715245991516332694016397223356894141238509820168128241701769753220561566181827878760702447554362610629584712238971207230404000 989 1 990 41467069168874641242334740917533128231524575107940787055624291282088392349924735175875899709586380271936086689951271406173344083146550065659685388857690158139565177228634136249649763989946966637470871308095372429722762685226169566283858601058901571784269476467934634261845712239479332571228120000 991 1 992 165700936786154289708408703293650934621012986582007099235435956727347918879316094196686551903490545943586173655661705380281037295046504926779385947260237082607008119711043175164683440160747602795014289207195585416672749046763408215667917149392924686751544296099170155741727879163876618878679944000 993 1 994 662136409394476447898072038733459480402165515258452945053202789682065833387601983148808350389353799635448383418187719993600791782690923732261974794318558503402481089111259855923830758837666843139662620096619317187884668031012242914308937661414367677361357254952592504103628752060761551337175452000 995 1 996 2645884333175672455784790613706200944178597740832744058644115348163934308014368530261478037303210045252918987766955561648382138279012485484350825192710389240319268733314703050653031103685383991979400528885063390373994507647625498220936068867042846402592819604852939226078560226395504958974728022000 997 1 998 10572924140105441796214155354855779811543470173842051507409316201115290512951692501673642024657484773906209776410812076316669903784899636663052821311970140065094988833242214033782807613356337970717799350250028271652449529824113883437346868705040616385328220242357185400398986704997322220304184324000 999 1 1000 42249371249075209528949473660113499360752091926452015137969944109769495103519755023418836179204242110836905847534386903645264151273656032826757706883883665654141523751748587089484212021865589095540635560042782786107727151645057363680246889103282823956478256014189586071953894116048005911297791940000 1001 1 1002 168828691040993412790534102925534106015614467738384515608221375441976243756001850843577767736626105088274540737791236005401980864896520789340474467560059588252619882062643725339584962548304746449332827103642208713966298369481405042483594615007930223700656150671028430694644928068269538797808897336320 1003 1 1004 674641607389757345667217912932698766482910352419977311183123333973722751689132741457514792709760905971628620577483918970169986611653443586619047348770953799435715944255132819484792737189046363521213373230498865777477229051273928132901214657228329648372910735892659973421969615470410740085192966928160 1005 1 1006 2695881838478713120568967851742414511350805520831711307455873398868480281112574279838064141038710398223604939682042522656571208066976130914479467159233565906875958876146220728401100898278371419832297955764221463280817225203137798848510785924586672570687002997129678645336847431904080063541351696288960 1007 1 1008 10772820974090506905392742206858416058344074865724808966315059680024291993975960737924248912467170505092811716377288703078928272926758040615741648850624886664279334902345178299337589544367825936804546809208169934235015205879700646793360214145307002723435999675323955624078587331899549986070791708979520 1009 1 1010 43048585681202350848074788532706968192030716946980014058847315629825315042586800305165995516688851585986076896255341053067007472450016508853350050967351709496569760746954623377992455687194751517584913635286634573445055642922400898694561027168617418195536148974718615412712057985648170437027685326612800 1011 1 1012 172024056562872553280253927630201871082173815871963940484582728016668209096503727170754677423626380097607071029683975504644177177214842135325647415885838774824628647406655407411844061220749412639680127572414974263678902820346651567423147331043348868784087988141199277277519287048579028373575882307843040 1013 1 1014 687417098396734488340931768378247128375798546631401589316982367416209502226151443396146287404974433339700602800147625752146432063303026835353118611380416209631780899761143882539896429723767833949421680442624259798661025568487005808982676724430889203781584436766060583231512751474919798283662378813222720 1015 1 1016 2746959909608471853092021574643451317688944997838405278140016769223993058207841736779682016628065646243787029363624304592784357658332639156952013662506813704370633567623664849732050766905126812106318543097326430085634962194663247287403182823244897579717171478569860791135828129850868914468954705484742720 1017 1 1018 10977037654450260423495279760215279891083997257949352953413581198803844919468018259956735147000763053257106489374607158667353238309235531923451097158296655625347451872296952500313353774697265430306941850228275656573813029550580133988037437773289630698349696175235984247119382832540633177676312359559927040 1019 1 1020 43865069862595494679589205745737035562234826107875350074748019053802808887150777975197726364952732521399047745228458631116791672949873877332233637501968167578489388693763293288388928964178443738706575536326407271641013479311423528336252155712409880632176310094937428358179437404554044762171515793363620800 1021 1 1022 175288462661698710026091469055310141776287728336461177384608036471157170792631495547030147645588877574018518483321579154872404065898087572202638419918622652628602543904692158517715370305385233790379948172095766639857994249196998767348886348970746549595331065514178877196909615701304112368737006052074824320 1023 1 1024 700468598525669034659046868306123106170248077089655851417733151050252588540177372123023123444674773211586025311676444296393734271442308188011462346503309144163548555812019653421870546227103408125473938621297073820635754874252498741376507485242400976675012489628913397368149634694157136362243396856249535360 1025 1 1026 2799141406443052148196912355285994039129796404637618709122072500214712022018289279590911794239092946785143957319547690313902046499167723844290537121737446396793158229826061166367621520353173868249054179496815070101096129944782321738718392523853158092422916095839903774240070171731228591412181955198681066310 1027 1 1028 11185665602266534351337121035168318005866670006893249944151658002315424427516468742992170061137166577530740663276493413039475839944401762626832726386030958807007760093280477732247985436610324485058741564436153426563606106841411316827025555781939465059948498885379585270971764732188697892855475540441311688995 1029 1 1030 44699189403156484234741306503642563631257582866964785066343070776994506884975379365096100420251571650015843087067261770474777119877735466254463609795266814711318475439496744048291020342705146099570858789811477664634693406042657180291321734943439354501028666063051604964084717348625223553685146993425349015250 1031 1 1032 178623371476612361249260964962925768542409330650769293586055697601615607966319890815744273786921420610704405415742651283341833201214100215062107229240915961679037139841436067514330688934800102533943636733108313223439819081647132772874968197132254213188964891690749880247983226702441890441775079295248817275650 1033 1 1034 713801955120383123046353388376445666148722908760680050271110058607474693131734703211516360937118783597726294557257165835028343319178765383218890307481197409517713167328873858246732961388399487104427339018385055576095963322265310800537253172703371191369512050425644216760060982745937135373342755342434881833200 1035 1 1036 2852449713464033144275832677110230514260604202704575461111009599344544554472726212993591136053743214346037887006531722845361147813038681192205213000229538246059654109811402913378361071874746668517665367908279724046401683530377922316170147594141683502104497745616723847094601312754167201089891182311544126022450 1037 1 1038 11398798335722712862428758886975191384477139760029013930330439940662095534872544233051260784861655026896456219268300783483522082034868895714933586972226762903774844520763364946121455287331003690444491402987031965812937400395035144326498408676771082596678167599551052236869068559536038533185137799652278773933900 1039 1 1040 45551318295986188029633801506880931572974946670561070983609961199514253665333981229311037911045733676075299778365667193523163729644994306984700001906837807070843066234315357968041514218708776667023763540778012951376042977196553877650377510848196768181527167748081880822374260871238492570584734848026383660464500 1041 1 1042 182030278658887583436083090304013635369311449595311095008712352324725745343748589550113170190461789974387469820011357509215954583496520817781634072875495846867377042042307882386637316206251521010620575197397101389095061676287648456842404297173514541722258372161861062600769340211589416622076086775374999533771900 1043 1 1044 727423149491237814700047837479317516027620618954456613133226668969652881771475671408276553528891886286881189653832816729484982194177006737495129672798816606845948655867690247463337605131630463799940934696341670310509701003766486175484401258764104032214566323809444987199797259318289013167676652799904235314106450 1045 1 1046 2906908750693745171187866110609412834270147328610896494439983201285162856169702913081260250824012924804666180304424236380225725156614264215777180530820857932059146757990280804273519275272733559886065873466338049961899417302310630534407126079172561934441892218408713412237587953576038505991475334187129626175214700 1047 1 1048 11616531513873716183093132199172123042165332430423367650036988289288946829290599221997688591912856123714472239876165025085347170926965712532326737908415658295846925933641098827234048294683694988079584352967332072821935718066581719413981409952626605549032127869796795159111409116333801112489229895648645878921939900 1049 1 1050 46421839092545711484946771520842261896714447349436132820713182960807300478843613638656654110887310355367817091509891873161865489965332676000643563132773634442249113941476818109504799869230166358437908521776417204538026305608064205747833242236595034106291509790084953064641433818612445258366771162422949605641554000 1051 1 1052 185510714072893167850213522789377550819221099648328371948266269709726086324648929052314384264734986955243547227172354229993359798036255104348591899785403642899624682160651587385273988988995372839176713080891307702445890190050497871819614477229525290314608678282108427400027934099893156132549489814905995062555233940 1053 1 1054 741338299720207963834978791765697380510133948022420998092648059395044118824217332060957017479577187263370819216047887153268828123094286703499452423536509001731961245607952659100221870363054532752260221883487395827395038484697544075211221285881604631750433898532456845542285038129714342878845814380756709181253601720 1055 1 1056 2962542984920354732698081931225567776239058402295229167855565861637670140710061993530826874375779103222793211153174881814410343244313517577211853660110481085970229581417534105512399883391138239456880144125817522745674245592757925956370667990241189588899064468405822887189210340068244191215952788355237896687089137320 1057 1 1058 11838962981564948219924339750351661254864731004051469603460541859119378089518394831927404607390675660608843420728892034442649564380963260379173087631154681412437162403650675450260317622530679572760642155723691741280176290968094452421169670055538843208919071613325083552967227368626610960678117955869902951604884096340 1059 1 1060 47311143082404520801846888438856014195870369959200121969745578965782294303408491402210330030270569506914143594469163444965885416702686933355190902291871006449610175715889218536800418342169665634478262317591692075982395265197179676675070636096674200735299241673362402039626836347637822561887332220056590940079151744850 1061 1 1062 189066242515366215881724358579637723468558307459338591767937773219459707112439604410154386425841261885458808364713815727999510738375604258421740949654226532260381117595628751211349645472460615374611907398728942603692475963792026258889534991161399029025456474742095661302212866320609132008577157415163088290190327193580 1063 1 1064 755553663539068675970830290394202187867187951519921049968661670284066140960846215482855286437951455971055379377140136480217986631581645856420480955836863452642989230047026199955735903600638256869586527706047036889124742535772873452082467569997184517122569598426266899546035619019541222273563035732784433218566683144940 1065 1 1066 3019377441214851756869468028259314931015876435322125340059628634175815241072201451530751515057064875716823550725433357313650927321486264694733747885240602353719813402943704863669636749532813859531804920345115684400756347387265593851580517114740622667859305595390014469204586027923881011033511274938891349499057541301440 1067 1 1068 12066192815516713078542861858116584580931900822293229091246253473548481756696855617303594619291746481105843993697080048333706542885563179865200604697425678083299060421153973525459820949994274274491431860603439647243394737593748037914956639889282164952137183476769361731467522768067613636571894190189892464116874563167580 1069 1 1070 48219630477642023396312616902394888906896448050040243419632695636811748514711479852064743150274196243335925629693692369365533289348785665268281368851722485457341498525910066603756036387870915308542981880727923460980564379788163423921278275424096370696372465187619873510054966129073008685848176610218427324416070636698600 1071 1 1072 192698464453266440076119380400191585846599800036946445044185539411489929064146763304962987280922096182553476593201963702028152584939595387021047829894691139354766642755652103242409773746054406377280157906561281296612638652365803881552277513293507611025263206131505173278033136000328855038937975429644717462838865917722840 1073 1 1074 770075641281774284053027331741040667454417315859243598094764521930187414627224771268744083477100796437195118793178861755092874996775683413207416234488269304425612113523220180305576290404968876988226529326118969883082479429497480789993173436548993314642278646603448712409637262443666267866034418582341823932236828895123320 1075 1 1076 3077437714744294233158726694031739277801310795330526070252719121077298676945351151148744189799468409381044335805007777080981483404267821485410738132060312030145587883437315468403321318166581475880537160729459503877154484990197744992843050079203776312224840758745868599324326259147291159577520290478890612590085748601739220 1077 1 1078 12298323371591643847748144678969877624710091549350602845442479321004922171931773439418058729471570301782336526552991246613579729761276717214252587510586156992436012800973463669779915525637391594773113260353165658399201379654402849313402051454156207632651558196651329236862258820240889157506368682471335667837985818084584440 1079 1 1080 49147710601973259426479949813215554907397210556835149723457355658193400235148419551780959671440859922685052381033873023987402254452987620100265986438733928003851080682182276879264134832923255387516845220087316554827228563828865846773750636500219555732431399036338882848365211039532061630723674027314228250536239339280759000 1081 1 1082 196409016780495671834306082604641231408782748248815786580553821696856588319879804868346863006067287865765083354874142121840468622172205334409859361239269889316319098036168575207366541128586785797859547801703582105046867115494700086386016706080550394687699672145452316400966788957288324448403063870401165248263787736379010400 1083 1 1084 784910778912175216223381701535281552669110473870559935824481351606080627438888016246987201221991608493640990503758217065478401770840911174344783420291500711337676597102232562026949890531038833743946136485874992337144072600454604539156514452643374423009844779707310860232909149221620844075994658862799241945443608439367316200 1085 1 1086 3136749982885920578880323163058624049212256483685183889026575242706588876137785623601836006062743941061981573652134420550675510590500226913958230085712157721815499322201414071302504392227188456816074439018172475869564670121949370717524448216760038109360173848107247180559424598208120527178375252817715815721421213676934089200 1087 1 1088 12535459333263697936867875971602890474070750348701933505071714664587799741105882136427061802050004187719006131933979515522085778789575233159422339536916135249953639087920765847025816483302400453343478120274380546327345923619369735310892386718872173792332286754219057733153959610739953875587247030541366045938017912355268472400 1089 1 1090 50095802084673363560003999210294787334850569808969692875371082241856710603146331710340566946738065154790980116343772206792877734073393353315706321044650175649692946062108333212140215193525983194745483994282228525330085773207433628515438652340106285478649514158735072351642108157540548958780451624673348702091841876780933954500 1091 1 1092 200199573593782942511572534585760995608146858290489930955118408028482418940579360163530386096221828155388335850850706432666600750925802249290516422997162624574508341026930448266533140024728791256225393708984330612394074669618709440175221006161172722203334087587214075396097009410057876869933967710867613782535024791835864185650 1093 1 1094 800065771128280994652969628687436196582924126387982865452124337140468056239920758356856243046080971318829385936727796188247060000846555711008150042525438325422577489542494888824683355399356565912268694201796109807428619327998992379224298775073460117618533935741451881133322196904054550735309491665057355315967963307218489382700 1095 1 1096 3197341017646989203391017932853808855182809556803063860978215004702639386175007729562274140059501800315265753996769063868150384020599696763401940582803334032763789286482452694877829414042373829402944537089292153008995276427789122248533335180629956453069422690771521646553718992063379816086705275511143094084036292135837229554700 1097 1 1098 12777707761308260615883947746830533163921830822541151896092419696513667819210470102465132123994923171573186265703226343531262551341630858976180226504506336615836032554294004357233941760276293453362417291932849308402103860785906508738386269466606029201314655665784190926151052731116312631474868992323534390784127845131766620402400 1099 1 1100 51064333059379369815415323644795998153912434385779701257965450227177590334685085207006273010068469030006582132253133064027915941376684551359745591305687102796002286092064323767536092509486234660380240053580665337817206879658278030489844450363931234640707454465330827081662484304142626613174291400652561412599632763636248090151500 1101 1 1102 204071846988051019489773652834446569056967886532740025127985565423688952772077387342838155387424461549094474830126115117934743021455145406126690257592494063019828249194869915389900910356619644872823243923298544258376461079793266856134056990729584586706577942951269146534935444321442991595257118891250772713318238136224756153155720 1103 1 1104 815547464544339116885260175200715907000599853250823864219157951890616110381980980017239917692409032375741691109440109574583836022399044587497964851831351238411700262087287186013037974292619849900935307574602134350202459448201698502525428927957641513390532366159094466271680491741546981646994229048877737269108780500945748233546360 1105 1 1106 3259238198395448644966376553692390536119556219755078386958875621337961871880878993411081145314045882977370619995991251044805723264771539385338104504743428764220090139114277807545316664194122818666733119644028566658689243491704614740001067359065527254918688630286016215840183714747882895076950701562852579758801598846437575831385160 1107 1 1108 13025178144733865655277374406146436206336439685350496018959759690954821358724422941222069529128523127890978448251983276442499400201617965770476268396120195844630122498636880627866708176739476626869341404846621867812642250099730293859261752778948252424650397143652801477944588039077064612153958167716380998621581831650242120427843420 1109 1 1110 52053741367851768514729301312868842338728949443441614633986768138767600612248855592058245483329944996881294328548371980561048803484102577703438665441880198517257318358347013727081359985240316772505986752060168221683131801605286974269333429715546487706246511612590964688975214625941671571051824683613270417662414153966019118980949800 1111 1 1112 208027587871595495317825314584851100906794911480993560890492022571854108219201667327290707425922438214481352991524034323158397688197187475715496402163948568930437516421768045138562715223654955578630861026732993087892675867227938972869082732605251287382108428122814284667145328329759954817099215130327276734046240292416019163740799240 1113 1 1114 831362860952059935194073157855239182844471265557200969782737568206876602086230649152865281512954058514692072334557074534459253715279332199291889762363400794368370833394941383489918656595027855000121648760834548980443630772510323098238944716831838659541604974808520534814223020895692177642339557587427166928032903250764311174037636320 1115 1 1116 3322469524906781146981450505702781737904683474343686874322865158463507126455031406169016660505073673299113540094151436751338668544972701615491540948274693789486708396415091445651558451789573891037284000177866786451109357464013411549781641229896781879870240709312849067579369123979107999358359870992005637980640562189577288991074455320 1117 1 1118 13277982452976992240769388018533711556486249887610942205446943603402627456460232033826822696245286483797518297056274682406360193169839325321910775784151338572325259030305556556101211852781409608284646453808462870850144175456917896240323559116851651304068545075802456273346562127646316992745693367886398794626431928340622516712517364240 1119 1 1120 53064474768781995408355229488993988192792139372429725628363768562673908197444243940309634412698507811933349378246625206321293020864325506943611576105837801761460220497125072472132586961694364168973579630359891917914603581382233812781667736390967422148392961326976809471180248561438512342353027161869399418405141264562687383019453386800 1121 1 1122 212068586801422494348783442422609372386409504814576436839283146387215140830859953505895364107334693273914911847241310172836966416079800697588953663441901808735825333164799127092230627249386347642645741027441713115345845974726747520320974971707778659811069772860525844445598239302583026985716453941372141506375704621840859614966872466120 1123 1 1124 847519120662377053882404670882761706242937648029038686457691165761668404562974020197741683093924818097159059142464197720216795243881410472646576414798780834417213440157393214177362118240814312982067272537786451755599005212003351568123698423707095062261560823333601738461212768702721140410471554985690774437281158128397865638872125370260 1125 1 1126 3387063630732598353651663341871001712392400131948541437613810347186169873153275733827295545764287230119751774808639565683941875202558971133062664355684294098016645965999083254987048543087122777270992616410119500337299866809759166394149858283873812101696468813727241468127098425049512842910436090399742795153997177168533892587394284739960 1127 1 1128 13536235189382333531274583149583435480934468379391223360259110653409508558273659504799429661608214580203315623312259538861131837981417186213770497997566066177394977272889613682973342393090553341695526529462359854420396241055778315424359305658381757403213151489816810572415392966062731365288094731889745607079939144637158981865723754268920 1129 1 1130 54096991151735750164725053573575345594688036394397132346456628783579861174326484998403679021845313611021675099410923927417952348707496191412693468234329291019812348146610322854817508598831430962065729675636943036353907636999409239871187760754676293806978238883892882689096236563660408281085053539194696220306303264291650146651090641280000 1131 1 1132 216196674839105821624792496605616663644895225014463228785853437780175978600308528989113874437782940300900100472997372639217481785270307841391869122929594959363291613856382443322188123630431676162100042976510002232954267487128168764855128090520964195221779822759550323647821456067778227140210723690661333804611524361618465515377329281263000 1133 1 1134 864023565929191382160635465226145489669070862712888711312831488875447757702051346852584952261078397767373195687221732092027979677809314748903909219019282333503754040250789986348449985283979825846400532752057566314680744928090717104532247855525788285137629440760142348985149663669468002744569546315473776579287997136643324515839932770314000 1135 1 1136 3453049796896800618190416816540353337423971788240903080731596555294974522197692911356956889143027817724105475255948433402997361411197123125075944680871247650794478850421988160429714029004231218010115014395223730436935441542693721513927398334365143027442400360000187402769122056672528697039371360340313343533322656211882271921489623288774000 1137 1 1138 13800053445991856986733932952952553543975722835103072731192627489807449459245676004668182736294480211015471345698168709147355343652670461415635400492086261382481940274463469451936597282386714119501253032167203332266003300406073792722291616956137115230846602166094051970299786771005479001326540144811680976314980969084911982466340216809878000 1139 1 1140 55151758756325715033077235065166243504829641283038174300886938313630505157228745994522742519077244054259412494268821452713749982084551555695992395197262131677529681502595382329130580358931294123664822785724185152741623455738421100061442759650163963775928804295817624603144882065688390331121180015232639992665016396206712912047340558636065000 1141 1 1142 220413724427538973708250357980994556759437615723479864758009158454156343391920084503440389241454506616358388026244117004118057015416321838961785365424345179198801572751886724923394039959523138649419524113662056459150070488734345226268268213981344437294078029947998101840302994579528080240162147815077876232787703719987519498965416684724998000 1143 1 1144 880883684456604970375468561544879818080985530095495452554137249991617445909033576835762286749576402848533922308822204713144599970135677354790977151086117650132729575758647945486230477563520415025278821954960039354927090034856015910078062577533793699992799494656592173027920922553497716591198020038910938551533229573659841761843406951747134000 1145 1 1146 3520457965925341851028418319215750189065344785144791116423824838786395405996649538623904777346799706711797968682402792309293335112794739244171396220116272835217829761127126324666105761337984368582752213049206707505087760383701902684259653966537398722803354168503577799811860638570435100755802310940731040040087920419000365115358937803728024000 1147 1 1148 14069556959666892357182703935853812133687423903911351332870424168446922561294652425429846552142941099857139079225273960328267911404248208457828592353277612145913731248803928557002678627137936186935602846086388639533757781602104527636694228626198515263918675778336810713496415674277925585752986298048548123602510291043188499973275594770680258000 1149 1 1150 56229256396710884150981596496899666284107478879559391398937772834052526247453367904204715768000651833510360876491470989766783293805604864443923354457756679323968889626001858265491927486255795228834081589405169323650624733892194506631592082192545261134806558553168744065132111630080138477006562172880238587626569613678358710688499785693729580000 1151 1 1152 224721650288971898190959657250961481065831414699605715676062801225922908918759787958564986314523574758782072574579136689497422564378443066833124829507579334337770612442538039791280973832406717622469246682156655935005894986889348003925577955116469151481027925796597155799642529792753674528846455873169722671054383835575765446244758965722894717600 1153 1 1154 898107132991208266691801601282915647443768975469251758471600284645172600855121823532244140199909416671733582946851836238008413640874876878197280508755785939160749128390061502722680551652250445238632209212705408124551816205222163956766136661820909171127815905057609644906509940304468951450280832447838423313406232693157836428807369524321861991300 1155 1 1156 3589318756215870467848761585998013871216050454601010909500653424735655318486115266496953293582756021717272189605763880331771305098266125021133972278475011755231435549765132145955403485459011403975657992334598080822663968156739764172412542117319032137891475623837375673907987774105871675163398759473414229153211762923814456207054534112594456894050 1157 1 1158 14344868169568392249247713399183024734630466904166578381924979562683717975989955361945485705400312105818556864867154265818683512249058358056512142586757713604121989091044372080209402626283185828390556140585713727122937739745432317198138302399832194875022829255875266929276426247648279251921813059041921604898101062336873831855569626826801759041100 1159 1 1160 57329973691523328511561724398506558140278499135289705059357016102577287664968204432629896991049290606787663295334680010540427086115679659745385055687998419245181914936680464483879196880940706209008587657179450835616210496833228338962186095503385028394073353084977424431065056206848866592565126618661916967413735474519198867641765103627550892011500 1161 1 1162 229122410344736762354622009105300356847055951591311235380486279486223411079514716877215713702206739889581738032545286728464692929888711216591787635005447392513140873918721603660740796492629155828136335622391470425787329593441222897418988786832522000333050907248353960177585150121917849119673872466996460655587633285079966493205988100170485337895200 1163 1 1164 915701741001041595574510799764620525328098697166072169054067593474612784103420080225642619812321025682531077271478593787574492903446487155868961998609014445117296956097183105432097794898430517070912514707693825375302252036774674853145500493798471615330069382130665524520410690826172946081800233412352313128673439180708250993096623681416014327681100 1165 1 1166 3659663476753744358675456684516491165277302220721267159585651606479834463352333171510437760098977944132806906908050899983189591069058288745820544571547198595922148201153268366035375950327340820866333948533907771871139952771712592467916143584816557194908734949805979891460084193997492052041799813433215290480690911837320492572267334469953271943998600 1167 1 1168 14626112276021414557312956191937175258863662602761076237732669279713745638748340495994430950515546750752874048592735873300273614107866203526334268961669226402231924816304802603159964811906943648448678983712535399422430214330277310930579340423482214791261892425116186278910581665412367810306881457514949649822920009572512382094611202441137945498110200 1169 1 1170 58454411299326819208705448861754252362197360477668271189408102611359314761694584820640792317325384216755314684306017732247652392472572851497921439297851084196550355842578336676774966542968281090021017730019343852550216442014887159304466643442949477367363549259374221841030824739931872941918372063667731812491393628936020566425988692231271276369569000 1171 1 1172 233618006657081303983175166799256595186035076474973264521534787190414115665843425133005143841634121200760946364959777927625858170104526331816298040552671216590799044292816446967684620515676640940793822922413386162967823454510266320620896234667358727089222372598219857469263318899854557827162768479517674224782045469232538964483457301301165565506573100 1173 1 1174 933675514442908604382559573882262945031754124682845303406452522075740039645036519830967813958058757476430663298097606297783243285580013963635877364363002268288512847661120426001057936779036652647288291965065791543774996780068117875483116662910911712474364861883963055751946148131792627846678444321138475392177906527449321475512592464309675855341793800 1175 1 1176 3731524142181144383574421595305761028947929144322692669256690300228902409123785910960265262080394449189447366677178352144327768532386032650937808272241771474010372940546361863200579719009789897835042371653297842875350162292303362836801266555221289351378555828928446115965403661194282115100354576169542405315800422880126701239985276069913206953088109800 1177 1 1178 14913417300790777699601829163595089517986923413277447411841811682631039319366822129803582654460770852751742562643523823384220800899373997237458070969492267212724402365970555101586658810846693570339163347610922804338816514206578674325610715765312092635508355462264609342849832659199573891213713523046416603251698265049319135987137277385424921720588069600 1179 1 1180 59603081159715319836271183082796848871071207336798553735972914636612205604049887195552656432245255104461538260668059737759546287000948633558417628592196849715644443251186949201153154316618301702513598882851569951707206781145268570939701533336295834298897517454491811608430438459148290302364361013163013206980163582660198444290131302568985286990365115000 1181 1 1182 238210486393542618438003704045066270832825096168515783013237046171778190773480655094971149124576964885602527849569647581206019740191152936385141383849589069752261826769151709624819063860353733357116117932390819929215291115817763292960771516842158265403832209403509697758930441498240614598529134769338210617209311226305411873127739860237100814887644114000 1183 1 1184 952036639619776267002821445030299337773572616765959865529171695039980406374672274827804457904494997905870241179965096938705886848375697512594253324407435278401057918205314307881689482008119827916996350413241138038561895384369894151127069109476758137832030966983553531788901640750063116111468270992231070937911779990864726780791245494125928335625837142000 1185 1 1186 3804933488226237166572556446935986059402334817496782429590401601799656824929490689855201584786967083431770292351585619346295855275360278171367690005021242483729880423653694624966870738402578387962897679166521300124544319624897123510324075709186194123916517143586687045392537605572936041627340877223976284908922065781856393528884329756325620670374998847000 1187 1 1188 15206914148795740335501743152959001768485557423231831666764397134458569764919768232375299774878806963937709430931403424869102016189571078546268875165221134834555493078291446801652257546126859983290486041638555247529433021098912222148275120897282777541644607693199521416851130184436412477532046344948404869262872294622228699059811866890027351804306648821500 1189 1 1190 60776506740162944899395089789185941488183505130111370461900889171408876265140608612309962022299195517281911441317273752294624219592806786174655116096180054302294061949225146873707474519991694556587948829062261150335021421676585483686082996085916864301456213724962435248603149325678834158205559602615833078103914164306231777271205090050622211829103396545000 1191 1 1192 242901942814308513556411359625875315169199069534537380519182728663156786020264138780888420517930189236840485054694206403719373058765665528728907127112449064026724486597927855512546886416120797853871336001572898157567307740036319526398585100707383327637750584868891526954462222884006965133294523101270008861302568948720318163152994025119934187373588591009000 1193 1 1194 970793487130052882690249102879528135753971632245325933262510074790478443396239629129885948982849117676406075405173365314517367743909460251613701608423739283874161224888971683012237655158176085670656370726270778042575145890182135742443670277774019593256496790606192509734360806628544410140776805982452613107240385620917969780431188118367917615688453461872000 1195 1 1196 3879924987499564335082516522621500408477157312037866391774228621539536550988759532782080548999688186422591805738302586166797632240854332485660819096829352480398846452434983253169792979212357472238673125474821135820000048730741340504083450504956259475389561795268117364350980159973919604717043876903250871798695713263139345120899364419541729743170861257317000 1197 1 1198 15506736671292458740064756213545908549147230720267230219129796481453944072227963395945267604012133957782596292009868325590289079147118940474739755965032730910279989453625734414727215722162573218612955403769811237603276193588852493658292337049815692492431200506395604660949410841589569907120027698954803806613289004235133283196576718406097777317254622324014000 1199 1 1200 61975223288740571402642218580963132237863221092713739548693658245830964456769808385867932384854809073321192704222165110414502838171001834266237655591691011355623629139293903663022515935647340917337405149626726579292482244412699532929612643352471231705230705176166526686445624325312574197310569416152073875938033759036219063251152403905373602227546857587490000 1201 1 1202 247694516283027863647623265331185730958444152280556252462275472556667730643532116428285088079521826096571203755927760152624334171718382737175518416733299236839043493037875257821436869406675272223165508075842151319934973068873014618730159385871339084805615532900067437870557823808010539771855044875780186290845300259735648321921366058970575812762348457865315600 1203 1 1204 989954615910592465993498136940665386293141593440999787907456356759572132487050529713649231301910428701226048245553706276602554479009075935437169905488338950764090842815811781007884413896542653474873772898514884002006780156621265767668306240914526549662979374457668188620216074086757624915915675273062242203729507951012387072157371705837252686227970581676867800 1205 1 1206 3956532865665062237598013214833163941574090518542831326769511363223939606108644565516250659239328685742336703637422590832987234371981698234111202595605932253016685850318665192073683476887307405649844452913099648194066971875504436950729297543993717749402011196205163550760860213776423249854908016668708376474018618358434924662128101570399993658078909202794326800 1207 1 1208 15813021730553878847149663306007968500345624528999442293145392414446662706928579469566809084063438919113151811387387903530411646492450568999799542663141889579206858850190530574760522869723176274194841960312405237040501407067042325707182688940166098123895597661795059062596932144255452519606108987047403864069113163426964547923141290371887160149666550280715851600 1209 1 1210 63199778092817891590238747506118448427989311061705416933861092928550301590125827588749928977886903423599720852557131698169080302263206272260641974910761321577966774126294581520342269355605104759129142635418661491607542161825635565257521431089830496886373905690512873602546489091020239236435596817680248487454495313628559209197747254297973730305359542993790984000 1211 1 1212 252590395301545740125821827665883865740900914595344237806665930044435853467183879968822519322545297408786824354472169910585671408593874434135053908948341421675969937671363601774508925223055666662797062346527533675974621894410439930804379395499605588738999530759239477740781488104845097528398655270357455588359862138417208482342742954893629148757871904681128497200 1213 1 1214 1009528777375331085297822669558426738329981763067442753635434319626405739737528598741547609697198469438263964099957108223364479658919709909151278577274279712712558190526378526436314101989576195249145211231671054146093451314566530871154273145621140544715891956866999779878712797713432670461018859179751538655097184267332437182725422023222829916881998009238083309600 1215 1 1216 4034792117993343943004837067592841435223635238794080508597929120598772146440816558909439339938614998633909575607144085662094337304841631646701724233258940833457281324852795773046637870178302049220857687825239035178323832530610980280008707518041190338474587380811173279176070269887075186567223137413698950062249166028193515952484457359166574308700723172185663349600 1217 1 1218 16125909266077627619746975674649232256346865653140485681333803372494355500821455741727920213857094475278636663449193960280016180361860036132221154841470633629324240851153210361282228151311217475342597479019427958466555539792582000822443421159042649574364822015182068057351208942532965717373481152013656997243226800863354285329776554131395806790656934053233508652200 1219 1 1220 64450730743873311930458387610663394578938068215035624614832580146877570002625988949651197696565570595304767447079526884125045684347983897014558420168258207685260881421252197430528237836587070097157005160237162492738053491391456723336141765859222085155589694172421292372560588827885775431588641569558662311992524335485865685934887922762637293763530680324229623576500 1221 1 1222 257591817569053511955832577314140852893538038056839790411848246228357268374266978365136464104894347757180885753187054223931547647781583972617745242895909075683175565342199032172780123182028355947298687665194556462396531563307243656029948599186366438643714261036512608818086583570302766649173131899888096705284253827427415865335801641714585603862103695839562458924600 1223 1 1224 1029524919651518162863654075304529588014016366033765714006878952705405574386686350653091460742736637734472596064700176423014347526311973505922571801150429111613761262580617151615229307685624804347693159771742150488682370480535593438475022810831150166883674680007377938521883504680098146302079073190860609481991174090137149454641582001255160776151617737358247913655800 1225 1 1226 4114738526305104333598466686046913147521961439649711521635606411087852295864311249450549592033887597512339699630804306635348941647054396022128544886268386853530193727250052918174720249435796192342034982354916462106989103362852188719955930784279336020875763965513514119157365724041197143930166048425803494800241535735374018786793023696843718652486722221529070793316800 1227 1 1228 16445542362353381253653626787498272806259936766393262687078419868135977381808762999727571257555364262649132919122521944617293078410975310369170254244712075867158547598620721896686151330625063985634356808897120346563026579772985341860681292706691487198994060419305415812948796790116624266127876601839062076203066002220170074703730178474431851420151997694672683063588600 1229 1 1230 65728653408537742324669796834426794078909495528018387960826371128783689996633535603985836852287222635798211474488148202287324093646198969966860694015391544720612934392945651594206276370827002491622353109675735031172610108723455850717750828924173959241717905121219509475692130186915479974435538550044046088818652060054277226339144231061994461323743896409847111644530000 1231 1 1232 262701071066158615600642537177594055997579761836401406443378659304174302578020426794249332678185578515728285816761711230499000102649923179603855788110029371515548818678443553315626166345400147590647538788996549258807102376500408137335284022754969645337559434969059333563517628459558438106725341367504410625916633779958042776299595503281868681547782794465587820033678000 1233 1 1234 1049952191915563582921857436890057893563874157879724467393097617371702764194537433906937706164013872721323984546288953831426099608040635889856866747573982285260593250144061034656639638677718349232952503127368418007789041443977012568365625077451587607480844090501816089391813970553003757027848396823953388789828756241133545847511593625102857366141960894468240872094834000 1235 1 1236 4196408676312739683972682156123455247776517021206862839878078054472486487630516663214361633310033678652700375735331751622265032647285944812934484089777569985134022258745104432511036856311115530322758640732670352191525738202202758971720791544646890641149527656295756979020214170321655217810969139410011824856693860253445245361550123789401592149603499720763390441862519000 1237 1 1238 16772067318222107080376802141501655841459727354249627864827649540333205227908651798594211059208011445610704854880697182049370444906787100896210728320249766909510518888994930490219237709843223699349756039801475093260960235284254136788100506620554747251836148283567301567428216667992645525156286617616052214826507062947713556540842726349068206314873813056633873169959818000 1239 1 1240 67034131106001985345276231962090820794050091565957066691070410159723753884539871812748137018035250940254042753347234121366844057670940290199715208847498951912552925085686793062426451152047209401091456292786699429376705354182348840993138068389219733119555546509449170618863409284040704058297288384342707211886591553171661183955122682272473147021050374828631778023956290000 1241 1 1242 267920495164393311883660512736541306308277857959014420715981137172459446141059207433251378342007011363834442077119917941550300835467589482757370222095497653004042318440382762760160952351212264846170262176571365058864232353649574559325359267477641697909731784635576731693400590092332009109351975855515233226680057371497141297392532954862053808403337175672036619478822648000 1243 1 1244 1070819948830579746478106412039702237033271730705236726829776773307468744603148088009654572240718351074194222296853291973051437522295256866365326896012280410664738199755139651109282395762580088841245225202359418600385685785428627191068602914557331048493509852500915573709727215228378847515464857425022409752465691484172247570208974828734117012825223021965263063583933734000 1245 1 1246 4279839975368505584722902536472506119224738639960501699436037895093700112955043078153673063467932196189830935957228473297751193522070043967998089326766857084589582624952820448568794861793436647987908078425955000024307316695351642841926024371243486608558451145743872810430961694287691423236923888599560176544779789164111774111617062735905932009607327268585817541157449924000 1247 1 1248 17105633717860503149263917907731730751930293103064623163135063773738986838391909406489323297276622131965138776511191677965626335056592960069064768214573164600350620599659213874315045361480189117712153317666165196041623717325834457385716667311898308086101771130500404719050113988298686605626098588523333406965544589453346962149293365752046595075639109050866292666688972108000 1249 1 1250 68367761991921132960089331909119657000442410377868193498184099746472916945448265861544653984126706549122838184165623242725780848710168077243621932006135617014370229465677978356674077586802696868674102876909554377794875793779917322601456528842161122191917155996387796894371289230610252692676523529297602063037560054909691079524692848541779584712162665597375434868216308730000 1251 1 1252 273252481761696495396809437428280333272894286211337930669131934695765074518171825498423043656298778507158957979006721381527405442818043550849240595727407576991225991521939995021947323026514801035310344773614269431304714524700119218390156452545244593955464836456291361942843639260438556632957902057886990090176185354990821962945435970457223027067178043772808923320110670227752 1253 1 1254 1092137755087756537972103283077334103759673320720407178536372003726014606869892609385846443347822989308856165950258005684750916545341365736184184537501396016685424808979757804877215930212346640533046559854899705075870572190716196755548416948006431558943971289383774687184749902181589141183396793533407576057831011317957334792499253865874018116052328406535360345898631426971376 1255 1 1256 4365070670627771722894884678202605386798883874747749430738053645176235350138573158337433944319101978658248152954346503283662827638985301000826371519450496000749819042247347431814125097776498719611224827741011908883032775143030106565268034342540854194054925666333818823159252267708834028646465071006995911143940862756356415411187611014089261084857219677651990933686575179318256 1257 1 1258 17446394503424895517922219161992915744680408457549840199949909064059081055804509331338738809032170454643567975681883430717329462949353754050877246498952263464913577338551067278061665726344278888564634859463871784375537872669670304331267900703113484832131710786828080764445692179045007194172563477344347555080274283710795221778561099727657120210395162672761957567081901350390272 1259 1 1260 69730157648953112337520563735677160240097721035658398824455671239387324047862926840889124036734703494101511550139392377694318061468357387768917515880788838907353550296052278085651395880945075887961744029474533090038116660373173125172531672313663692268913401165896311676505587214933974942109790668633944354586222273414623733073744179979697916293850239562420267878786314969580080 1261 1 1262 278699476444417519147371421238951820082565677683655415206040023590631271476986903550771456430311035441044756404825407159002531848692380440760161542665038270911180421182057323610240727441878972312542514438254614640250767546491857646491644349298498579138832503050148435432652858269154128910539959081384093526969994266418181121331543368658929734578704827655595804159583001921472544 1263 1 1264 1113915390053766602187679262212914360112080586350618097352629739317912951377190201486855143449629677408373697726381616249188590668536083531185026741234921420480293995942958025848332531034528838947087713233950717517044844700634384815992355873532679940506420924760213013723860397692928073269065305206209147316275548236490745766328643805680000242216152657449414309261698414276666592 1265 1 1266 4452139867636169155654767185318836581482881567423779925123045341883958135857037428243054449329714919974112436498805422723704169965154469955683698848386966299455019001761672146271650296950747977153272746205308957287081498311395891401124250838182757816598760547187165712035426573907528793388949760949943400448460062633857450094394752129890036761437496423974259042937674363444474592 1267 1 1268 17794506049389799389506804851199810981392159417036939411382731164644416689173902191251509929581050315409358905196201260392222920039158784838011726515522244243883762042610178522478910414606086484733838677754693563414783856835810329695275475149080931018119748315842489363307735544576898813648988616662541907364298592050491206981267134696169465852817931776959521691683759594480388944 1269 1 1270 71121943384072297387203125594171403832758455569643408350383992294784765827982985196095937328534585751535450608831544230261206794287666564895696051720047695817930902893838589673577733578094651505377722146009349130362027748265634914006450186188052574823344258552793970157942119680885071089866005865898478512844278423028587546216262535003010616420229281540906288669955840291623974880 1271 1 1272 284263979676406060558570985983259036523404517813348348906719225761002062188465672528480474410242963561419475516662089322594445218156896939548796028735841609857472672268592840935110048551456691205417146775005579557446404780133073325045550545102474364539604184006687754003260292906169062091511470326120625630073870619654464467614656401025254176148197745323384719553592323395252813152 1273 1 1274 1136162852526458438934480147257984761962165237581464131432957076840728472188910797817015156178016841632786132414358456579559041072224245906722333075135838760107227487947664015781557286572170522026071339320932316587506642179004947824285520277267539494391990389899670509690330512915415689737529681686885579400199571994530476607248397662318819943824470479996223305292760749482948660096 1275 1 1276 4541087549349665582520877631936879964960807039816852589529545119081873954790291382805184235178959118012524868068603589156154242143882602285409443927732155248834751810452699550662188716228167893075647571180275460292297526947067817605674225690447985895334545134302255884868460540566399012816897054709620059274579242031146508920328920412746073665421854250895858094546620889953482618016 1277 1 1278 18150128238617307481968624484031554075017134508808979217175016870327881932803862277857502773605477323464065226985012823613332038971431957313075917723010217554276037511413505224679045968595319901021409204678636817736751893094012173724579620692960210791748568642488496813683159072724423379218192168386228798503392940536038651964568020125141977551466256042184149373370004483728087543232 1279 1 1280 72543758532802922923821057825261024162890941273246561069268214235746518012255135951812061642910763372468395059389523313745908826326686691803225769779178806903649196372749353680801585476541317697932296603258535100142169817531429934664072474037751176274427189018643293182016269110020791892673733275454508547696462284028605839597676556452126001390649083248629092586492152671222806126400 1281 1 1282 289948548015767301497970358756830946243157998561355182269973958608820097531409421340335075884047472643713061157088281871087303867925900757759098742942655350189407940264152063599406597062758801698164269300871820389307267058653718212262027651706441528634645772410957305035076722607112756370685292842414488110746229579390940128783375654610241923052770466027463889200593202326700357314740 1283 1 1284 1158890365601155674262786545202571548644309731540473235140525417387217227541930486735191304985644294792925757146658397054917748133191258816525349766779382451004571891413330056085117084241517275004069706375406857584885461948560853177176921528539629711779937411298522209353640054567629961095420438804140379325517869304418433310270163969246898562838848342783445504261836087219491478402970 1285 1 1286 4631954595596846996266157463916365949820621297401540175600627013279260482998175929198471737090796932875279134017709922860246098094082083145711404051391174366924240221697586152219937268077545778112918198399126799081828902066310360626598793162045355480319195457161598334519229669411170711258774141101331131808166237182642303080795616462344339678841587193936214805552270913097161498181020 1287 1 1288 18513424540194438430982964837647222224496799087812597958769168146775478367440776723858573490631910332130380368691966365006081165386309283043814781110038515579443832914811194542814313386431884957333018252015284194803676418940677573550455254459697318656884820039418294973263796030827600974060124623600372339397471065122272556949395768900393786001305398124524045898801879698939533560378940 1289 1 1290 73996256770520907828817246198981572154014917701699737335838096833902163643754733106836734037736940139919574498803291211082953183862195646115108208994412421531368690072008052791987093017048297195854446291521461408935782685931596272664878074756578948518094759572682480327437160812847249344123663236918468071613700792579950014552842401921008474631608577728231458940204282221487819249319200 1291 1 1292 295755795359877140825032194125212678573895636394967061056048550121362706358941004279836169802011001729151126109617253919632432188011791922835449378579081435218786990222467243493124184353796397373326497094877296853002848945575763953299729571911701956128774735712046758818626679814993765963653173012099593450099665273904049952734144991773882909065800119119720536985724687643734415217755740 1293 1 1294 1182108381649942524025001295947347884664907307558948060020416972066406545407098542816350000522960848691638882812759302694836822229371362774875760991131818223875606391549985585268951145431031180197164697462941620332125466112261481884749762034841435325257784668105595733350236195178319894615139309735583827146212250203808641216891984391635793871227272606854592573153595136382051447478290920 1295 1 1296 4724782802992930224965135410304023616864750682335988108468024678390519433715764773335043675786653527262923285022025133259480730326166210594924781970667091419707755828721163750641895941874866507245705082177237312086005914926398294698683500983348514627439823670965609925979033923835516000824498789965391038473770982202545665219478713836921465706412154787978107252206341499250848276610580120 1297 1 1298 18884562089076560609725442756277687801102564315212925681448495212312756349124558907363729768671716877385843484968473256070044609161219530062104130732948528366774196666582604346894845479750410707382477645362368361370020248410899400452127703146290871210393414236718570140885674307106432862793142973581652073134060000956032646733182233019750103064595111240842973263547060852818030494403756040 1299 1 1300 75480106430976616256897658625859030134378617264707512663752994540542365366827486393730940434597697653603944036316929783279119039167901824358485276938948199917288504096185360563585150006221466540614409172771430647953498045394687099808036822111779541124203773539457230145322516913902794102046112978514710287282895583118803904305192817604747113865295108775682126604938520391796347045192215900 1301 1 1302 301688394219267818566678917209504493034535694262159390672570440938309516835731100108479026461883323930341658877767570348422048712673956367182335216576215447692003393190320491268173093589815830695096177068555702045033014395357982731627962043408789118709275472655708717879170062614653051188235789047588919109960175581569143239709423667026489301681771586397708062847307979054638323816273259304 1303 1 1304 1205827587416377989907176157863849199066229147553569845737500322300576549621859906113455714106673092385197626838938208900221172028822465425931756304606468336934851863154736833450757415447279226329931973913006568373008421007637081031617061461399679415408199031702701134072999455555600941125154590077194228187165685219639332814023869536333550657624133700336138285853661899025160891631708335752 1305 1 1306 4819614905315280510587806872615038301381259166947390294685554671505785946452509550106659733273062930176152234760088196969158425156323375348699476975150692507527557206586554671955662207050911989675915025377783666371548310628279644891206332837589265016820113827589073447147676865544944830810772572312850480623812138849928680370969099354613828368555458448944544295592030776124502461688850703712 1307 1 1308 19263711767576003455766402457107551981544247533468961996900885254848929592309044851296657704786363123273114322227688344704936381921377799587594225596476129799679719907396233491593685012400252726810022579379718963371678635337698957329111978312666079976243702024368406419461295870204340218210348339247701647998154007003088661833607215980111251496350930926076049596407313915276148727118691293144 1309 1 1310 76995990832195065592087432050272388375546781432145508915813679853977427875980472896774711893315310924676525320741088336739588990711805782692006426371067585976336900285658147536895769108837450805899769527416199028416953076279922817808019374674250951565623169295849583721413923391985933822893365824781057784175669025062267984306114541931764771073714459953426523698510433149543189763101868079760 1311 1 1312 307749077021010221279708505620273055226387507036049591002706484735801889206030291073771925377043083089938255373808649499085260242539736210456582787266735255548283809679693025411287408466405709692768217521539200401724987533694551021558589779078671900992878256666284834054344452016518175532160869933580310575052208214113613683149121853492195747067899045964678144786956716453703057871892051914928 1313 1 1314 1230058909228144779091791043720618571890480575999152646225375039322635231871353208095345429572861119264315363306717617037878451556844023006615412476708980367572026799170531058025457655531567267398034895446809180879561367487512027381174321655369995241141054743840850669704480285054173993784772449652017273521585835286863105691954284937832212819063423574898399323545039086895325107395281460836504 1315 1 1316 4916494594350461638336853393751963209730251778329338782399752608581788759963009282139043579388160063274116376924420022067392047900179776135325289675202262264605096170768199105167029371290845148314015418588624793342957638559921840096357621964932546837836321353456939266814621682723165877104346496712533412289821103463959445899072200425424181520326825595917173340082031232188871753079076200241404 1317 1 1318 19651048288735980159242209711347115800486124348750095747702592549785197889903166228284969485408431134659732921458257708117901080757115757550223677226876224982708261641365612332613251046564529336368359390557734794440933202776858246835984557311088196031204706783992876635745169909184582313525225219814151694916438264035739882663815698597247566864870368971989756704489091404819557550519968696356328 1319 1 1320 78544608609914130186598349821292720116437124924828082086398950240885975473460116238136197865289611536667919424147000466781920614752006595229117274191284954878047161144562818759697622867262025635472488740975915064493243686135517900278138743956926287618677035498323722626854093593394605908786846483409185051199458224784255307898688199691944942729637229850985096517928900328000641454823286105782760 1321 1 1322 313940637442235273027588637562002634226010329237397984603802222748953114266098379685847746426876637869982668996030378838726276461953336733590784412550577657388086162081595268714764556841102688934264536197405194461694737692858403946576202830684264938294851038512987266961108172703518589685598946985138586930534374413972623718218169383207816312292456594871699067694367875904529046571110811555055744 1323 1 1324 1254813518330203374219985580219248148831297155398453299214435275776601803702616109217237708981870466876848910961094540892194218375546763923677912949221036805483029467102971143947636029747459983192277754385905776207821390907717101821552160664788817089407055564398673592441153853574314904550605365466862253727709511140400934474256197986010745314754866826838822010472111177421274083492301055895131912 1325 1 1326 5015466541223103464189878143269398558184703299450743762638128802577215536422599523711445282850347676001059243258682087038033688902626405093163380004388299145697338669228898188956618206558189061592503240504563516324339124304862051067313627758541544677116810381809194209593550411190915307492577153500480009168923357931130099237773775872782085825842061988638434470105713831041587810114986643370610352 1327 1 1328 20046750281630973292328263053252842286291352093673926073695232332854083601522516628608318185225321873189901961067380323368377059904407584792185338262770772969724906464355894587663715857153034018700005746102599477501485292592567548179202658775521799119759734243810312620498674359934703055053047724173186790144376493600002040803734377409012642311357966058619317489274480120086625667652691971827556304 1329 1 1330 80126674058725394499625826814121796597393785677874708428999667320014871130559217823680436888379094797402663125781666921491740099724172078196286857540523870047159633580325979893434870586156118495087764449508385087585263370058880071571361909609452726756456521659300479381147385254013733714368111939482239559134163048991795299603155358390959349196920720154937807939057907835168466553588833785718592400 1331 1 1332 320265931774453209884027799702104983434545379873809799088695844155277194719271487973345460072983442558771980107781506233622980302439877242200001545221427989161795576626054076052342247043235958765376747084318110690731985595615945048724915498068912681168289476302930839508509163999315365034426562639654830825434036051703043939256662851612261307900909797417892566131643533670087950463253781675673116440 1333 1 1334 1280102836341087156535680592737659395119132640832998544760663246725262426895403688964603413955459844581873725721513414096297664578563276139141422931758495582126284861884126252618173753574579023175381006848262414223754759508346434569534758453124401325069293530916585289047715887707608005073622991748916779991778679848488585048169236080245109151874754732759524915171415187797861948115233012115114930320 1335 1 1336 5116576418217133208636952045100633620787721139632399549871153633779473351702512731592348212466030217607002263105006787388803106023596359177051269489804220648173261810351452661538217402187538956230061811039629755899216094286516327040816116195233117533093533296091641603157243055099777460562157608737410514241192941359517084165144949910944335147364672565456344626032408953155662051608940498265089703120 1337 1 1338 20451000378635779530601803063881363458023132075546572992886129248746878528148461500264467304810948666144714845099201856950601828350856108079355398190988042962151859474066113306106814147608961662977246144250433764070016609611378878258386287151174511583710306279057347279665262319677552003807753982640919871622402145528522846863139313704844378461444742507111594979990191024328235491809995914309820664640 1339 1 1340 81742917481086481590219961330156406841518538078035749869096171215300883734264833137644222137333596462688120550314043468755101341235962524347628376626395344532708719966906538340505466657759583474806986210315006684954126862429346631276856148687972355455160658851010086409722259217206509376985835174698289120816122737291253185683394250395492185952567086327536074132242680889722883064681131441807686561200 1341 1 1342 326727880319346201838730203618105547055829218156130648778753675270262691995313429310405292402417590410123433836616979892435242706273378174240976203328698143010372973559076533286719890506539366756814684248113787127657866167531974918916408279300424401764524549140436480795102296013449789152325102600616149072769568776701608539743310283682850012787105498424404201360884105405590487363175418013494708631840 1343 1 1344 1305938540835041056957180179641237922254735808172009110803505107994010889255724885258431788608442584269251660026143444173462556653164067922513830668732407271451616867756653410051324485391322126475096418937183115716292195104672107638770421312927357697425493030112782702505146840890244245618187750743451534640981784541368944479057936977908829454949524189543061834234147507337742559172201169710348908890720 1345 1 1346 5219870921100182810182697641550415459105601039627542874749231904829239521573968014805020345495907913482651850349412268179074295618643474071536529151071331545320311940629460271259947731271728173448595678084032436334870303179120247091390495547715881606115178065846945850584183134880749564809287278046732951688316084771104780607223166630814703894126325887548526120969593747275819640129045927441502348424920 1347 1 1348 20863985304706471895544733981120966691460701466132569960992622119972329991117966646853026183586714837553377617431541416662865183266919103496525466904345769099891052644207701670246535488732027159499882660703325745000303974436139828146436198885921242704698361456552021581732878480215807082014206689537656511226137723843182106798440349165942543903976267204742034245230502027912821670411965772723298321672140 1349 1 1350 83394085544377926431870202374337084283458531511815139099747821578012699695396432336795958397084577663502966817023418836784030521374807068412339172893503920492138190029763822181522767017792539664160494989500215462904944898893047727398953266637883017064918815556169494159601546414427860268545956559967533148674979744992105338726000050826063583891817765862050443671300927744152801919562568618634773627635400 1351 1 1352 333329468816726737996497442502269095379079370613644012473644175179842566824475966620176377935435077508013882648560082549840195768170486849674469962286860158380062136468105621479334648920640164764878531315013525107620528408586889248534443220081865291044042400292312581502860101724178533881047125857474348334688921020519986285029538340078596403890918709277656165528656465079730781743208801867629502957794312 1353 1 1354 1332332571052773931168354313929332830699801445634933788775976147109476525370092131638642638153330864569585883678272116846320088092221038919211604101048021339284674980467160602244432026513960471877398559940939124318041626693278570877794700481775562949241409021631472913049067616333094545791617999778067239516130725739168064204915546821484771457307907656360046597236944387317927396531925949033439680847656256 1355 1 1356 5325397791962255176333383111579824375122714125140449003076261929207925541580551483879525625507319145091688220648348910507884749331075292378812067817388691712209678653738128876394465533840961990949251298240062625799257770146831942422837078330592499252435657094466237828406031166405999323352339459127835070059447622291066561669813765425986769597419359828254296558243877385618969793632497223519274526974617736 1357 1 1358 21285895968717618781180204532695693230281256847882957878387858554772280766255147959345036603176705755488075733254298603470837005119693979467745588687917193876324565797474026570496027499354956728283061166969567769344267290617911660494016753171814322393502885332035265422413258133772727560576230667686653804044992793497173615687114677255010252602242988597627922602210713543134931819090743051553462112061837232 1359 1 1360 85080941646181981566530737488639294202814213225676596323948411354003315676690892255243474959666149786694574314521735513833552891103187164446773180767019845216337823985502675972577023500712586740601863921438275106995961077074389813723328100162601709721550336817948546461546635795969714556232557305651683082201034940306730229583682054430751751523033938780514208564113339986589587373997967570697940562510528080 1361 1 1362 340073749905371442361021725139205545391790848987143916903383340267725092261196038409701184091823177290066481189794056354499070033027717695106341194335934895258474136204589083453689457338652371140701938386530389032713923656633875079924194635976312007765295998735756569252598221153177568137920917459504100880261720288940627440774898985672413404574138253964504505307318785730983251466586085841164683110949197104 1363 1 1364 1359297133743663778552210177043976175974063155058270774658313365123756548433473067988826861284381349297885551917777801053138586841202794555187159498547763121642600917809521399081004922913110504597364776080237448188378669446210233193522439559629138773523727257100189301974136992508176190398635023444885591064579370776495915091899177697973673949132588802024604638821616021940288754642025738779097182300330560872 1365 1 1366 5433205842580007542449697580372718103572594263237091748760920802759643444696325313914653511479368681317123509784758467723994776807172526921968543155795181943848070358956535876417525694520273069033851390608042646374328195010861033492791960497793738694957141522363093243918290654390209771165664541557394728503060541511353020319963425941382629271263806438373730364938174382350590848474716928874002392747358364272 1367 1 1368 21716927556901199249884870160904388344144198413515417456144510866401909803110386352199769507599886616073092442865643674914497152444329025737826965470563848077129277312165693218056522024507429323879140719078275969136372058908299831653084801003671210983652032255351495438651634040313306839136696525515517504630386604098694047452589238474773679321870878147719749229512303042175757807978783993024547849281793885104 1369 1 1370 86804266287965138509854742380663366496259379381872741552706903746473381703102993152949584549142741927896038415696412152237355496153239308644863357176698652423070080649171395060770600411083355834114785592661983092135558239647765645568148056864494359856580312132182573228994588601835564386462231777680719619952263037074372859928431754788612780880221030225837594141879426140384146352577739677817880827204314729280 1371 1 1372 346963844617457551408832007150864884923949521782409570232332778610496756225091941059437599609529971986700045234340058210245524401484723413693280230329006893234973412918523883486434928987362340503024524887248425241673860285321504278585072706339600613112888105564485486062501749225289517515035583637281260421326943844099526658631199336989718790129591795926717627538640087438665142230511861439933216305908449940752 1373 1 1374 1386844709142325103031435429214808192991664844360144529923875943935953992845074430017076718793986224197644485277292059912361138564241987489859614110930111953531150756756189652817298221776280549183224014664205938264984229175358514882264692093711842187226715046228718044710495310823270047299959863884850084702821710917674946576028951130304897065333112889352349922725580645578972116228348955520316661469822368326496 1375 1 1376 5543344978318290556991337028782353178852091126976199823469512594889391869264098631351279151052063205328143201479515238733357187271134469771392943146482599921592083804604227169472032877033038602470122409932244287591504286173799036151494791864170155422773475658501784061799649739917533442579544984528628323254305629956520603955817920543215071331837362419359626109321373692840834849267776664806563613810784138243616 1377 1 1378 22157279628433774514683094057279079309749033232543291687956956887614001600839008135488731638700699873270554346577886402258452685730944573721368225744625282905265787260263323301449512581601760145267430544796616480704090934378687479514162994001834608178194019663284192807625885397866641242679310430778049469760632672385602190525914019962014117635607993123334028829876683124969771193801931340478112598787171304499632 1379 1 1380 88564857457350625321583239823248422211978886671328186241222323603520731420720470284791271499970029503114355700623930074026728497502114453207765627736099497936053089543253607145544814143066437251364523498217533890617163986075855640512834257055770978902715995904688213541229907125552951426610601645872435638352147255228451556387964577400202539007431573541241410975868750429080842291450561793470510311790174073227000 1381 1 1382 354002943907347174051786544846138142073456838261003982089000230863675094900100976551402755036588441796467204964827410972819106778105604943560562025975706964048434546261369510816138559714658748671657091392693348496427067250602039166011187657947542393197454048359015991289571841651660566348988441609995763777669606266268438206943464371019506358827945930561669679239567023530023313203137191909827564654619823342709200 1383 1 1384 1414988057082519198133278534375800414011752024284202426420131631601931521265321264478113479269168218467620655636360323026816938282371329605040279828383456955241675842882557637025192874344399172645278789883981145754051272537164515200632336381827072705548215718472327329668233254201473859962745636369956425175271013418629701642569084444231982194344093992978218522159859377403285854929847961106980960272944038206587600 1385 1 1386 5655866222580867359902241001638647225290142347425549059133997654098147174462093043769011758837777477866244631696986399754882279870333144764809333130381532047117393296117508543477446378386586722500085683898034613123453915748586251803201195442768382186605347612502987029052017182524396501058715290320306210033216706474940703874682048944534778199755330856324539219242105082610091167437823030688841033267771791986201600 1387 1 1388 22607156213219616980666244451397647255146086881480377836846979394802012881656177737913303196830932237209967985935263942809317204938757138518852593408087502989590324047054632006567857952265074440010369594904090718608070574567851343452619885747457842098451656515673546896494968301763938065590684821246055005757996514579334683107955991998439438652526818891328425975089142274709233379332919572079150468575708767540525200 1389 1 1390 90363531019171702095194994139667268009925191055813540731575978654368963224827270170501270891789012871148917846504941754187479259430158493378490148290600266473815922884410251098197045374796131777617685004728311541044315178403119542521477297661762646090882027944485111795247838438084165451209050142724800023806436020766419065751401182171723840623411190044457415844962991878158976063858158003512565042049879909097596000 1391 1 1392 361194310215482682293149128680032476665838022824485211267182876442663530341721849460228527836794292359717376830894379085234516671013085090541803763293184089700783437691689406590039958167802660090377592573703355931108115044927318736014538069846174917313489940799206225789096445961952717910016192068452612290585027325465711043442326426168402725149098252519779244693022784666841764651295305548806254462004815286113943200 1393 1 1394 1443740223251460979868682109667541172563505806429262671968897254970507788100425803602008439280647265997627707564945615809881402348842147715795141206943469922598487108007611417491558698665205266090296478598553772129800184424456550447344413800935822325438666559480406395131737725821375040413090581370425925126218360894894171819667289666990317122716937726448460840704791805425742193764638157558147309868211003645199005600 1395 1 1396 5770821741822528011924959881854355880764469065717076419343718930441908372752546976168604066413251422681456770671531438278276496304778532220421810371793940454641525549707131355244958353162847455710325165078825297609774018187689765013895994404352632557383963184591741091676747479173138259240286683540076928164790797447470184926215271552695401647956246294774766450505695098085687741070257744604722114041996789323396831600 1397 1 1398 23066765911918661502476054073620273830578029609928306392030960077825713039240957346990324890415852311679949620467239942097818044170204312485793834826479753174917080595789941505468332201284320300571030770373139398192288561788460421270070205952697430746353236815204870284532819921629246478916091903486916270819625640973076375363377867267454980752387488770339580921171545561631668516738586191009105818276462997212733527200 1399 1 1400 92201121115501225002750217838906563872374289644761187461753175691695407903337284578484629503877950293718682007364288808468748072294463478741148330862005915815661224142073502827864063703810598392888446034310812304217519758198051873352450922946483739475415837773347944828822080648971311974868636356114497194579816746757008355366288557302831638214567396091352034263483332430593279256201995086804475071088662511038361972000 1401 1 1402 368541279068175159639589001846421274440442985380795433628273418012668906170154932438741272537171967078525347366657559015547096890171295754295240190593707113248842035046988161675360506683966957661094730325590692754688051198838289414321328552595987472299265143095557808180072926747537568613008660247382138742541802976869103564982347326164412220694671424953396322268557850028860894282208125570557283998355585302296017101440 1403 1 1404 1473114545587650239951086003775731395212275416986531641274549553115386831220107000979948912487344036454902787079102990860301816554377286537103665762108990651043124201952921349756629586310905210569828504691712336783096598908015403692759135197863247375102500224509763343252178979231889642593031941960155588424640799396256578116439961534579032610595692389107269847784341448387321597818687341085068854511748354668657687338720 1405 1 1406 5888264871135111367868992293176339275088311678428586287488318435062336498559248353751119495317219171996487555668318173175317149552179328498995173929872477487346006982390677222379025125729688277284393348881394064307969707276044296249818531891332368172585790683956682807191789274015315222749193477407545744534140990567016720163478034115989617743876714931436222462243993345313935766219987014536177467316528866223087832768320 1407 1 1408 23536321998269329428892886580698485144632036939768980740909260121264923951021945651338865792294644164216899405575733648834478859200131922736021560358546919076888129362295123273384767242874049335289752078927789797760839287960250794093894190130527327142082819747488186811212213416640835796340679034069280162688222126901946894861839644963098484858671749070160907350949634701789260719241162108180519053385345493951757334779840 1409 1 1410 94078480574857689139443471371565099496371282658495353467411614482605236642281232262484278498598314613769224260729276745948891855201402488022620293800664315804100927351012615439184059906246719915448096141721556152370626461104288888985231012079731869914802089452788551794726403732698366835082458065820378338595391385558601231907180200963212414580265000721444841452467712217887380058644387113851273039070825322696688814590600 1411 1 1412 376047260714086776808101171558498911936274831764392911318608433578378899920108611370322055562127727928577432560528236693403908252111879546858533632385528083747939540290386395306274436962023127552236095455512187521267111165778583865942614301955445365022967384638668027540168111920189081825930293235868651390751484930048194480450923722993730442245070628316406984454508518149967582050353036613344917778414950078207475558021380 1413 1 1414 1503124660825430898872840581649408633873499452522389267857817394739202082185711208943573359670464366745472220772224114380127597281706443315543786354473758968506231618834977607972997662428411166975163122326160870663339154119784907693652688613306896462675195323014920869228373637210727270410870568941743361368446333598136037387122485225926298942044030210433155254877787280614549082101602150111877291284384168153237771568866840 1415 1 1416 6008250140420249066767797378582324651899719108914582582152865634701391338339335756251790400875720597315338842907467456424621221869632330652536453526881493273255176881100667959835239571431772286824248953413289567989648551805429441339407051733255537277011369026960106708961949661981923770526744702938109695114080353223546793669058156715403512534735612130585157155627552189599276366357467700417067175747589707273714125465258840 1417 1 1418 24016042523757485347078008224837166418151814169550194761511798617828627826143448034752919262034748218256735663189712234271570356719684688351719519954173313031076983683717567063911790378868217448663331473188762944059079913251787546753844905777546174779368802745092789479815418967704368655267365863553543722635628762098112477852087134893867566138297197309438036701042199020494632096367386985167228350954206479936184670739234880 1419 1 1420 95996481330792793921250507678163427949350255261811449834924826927552035522842333005068976807732224716475508723847080040319691671000621395133525590918303691980536838021512459024912393634983060832117564328370525820775693245494881803942316633643700077801129208724231278264952672147508164830290388659879589605382044565129032703288879859700383281651416325952124051832868336182799735094941442921954616438359836906880390722632888600 1421 1 1422 383715741798227283090888500042821968390720485030033912103646816739113258333952340580623756736363620010922029764455329186991523031869523857700986538557631950573481510628897912691341950729772329824905153206984157751400576655881973097753469360823587030261948375171243794213378827968136335065524715046120572335777084097037662076541579669305671803075284603710872304721496304606928526227031084005053689802539094971132985761943962640 1423 1 1424 1533784511189559053659956580558886730432167256212147637795396910697022682722430532395327512692262209118028972798883756523764253034518683369252581771228020518080829734643757151478387346319005404407644599001369230427535133815679751595945691391107102835380364434521217263566859639002108646842253632094902615815609466237154811840017033916859313497342268942574307231713474712418112074952283860366396780653092501713939992871110740720 1425 1 1426 6130833301161954936441261013881338319214759879596706527517658453479846308145773452733722710270698833531062123467904544122779606841761246622069870242462007068290469524500724445372093015726108607547298861646381321143788839226171276705908820170777906181667824536950134671128699968366419296946791071870546143288547156534302165233804936792981081773053549545520972165775266617353288748581335468094753162422522256897621055801009351120 1427 1 1428 24506150424684020003954844120538187090283699937178282938430760592920631654147546098219276028286224662067668016157653145857025693561858029722598724703867320076270752782497546358411552648994928923519224496627230595998691042598957958155926243756749074576824040974195306093814909936944028071533772790126822046237940791020481721268168891110994604943890791434556263335854542787974394962548687607364868561996739248713894355448959377240 1429 1 1430 97956014850070505366727108364833804598550225808984433499373332083374304563154578329825964051530756028410769963985757898026762785073009006642039106755598489026053050438181770532768409531125145087427142346503636607204526210667490100322154026197365530813394882006377963009654981243330860109089083749386603052726044777503352055224993159339054065127134567221989684352278576505538357668658587791020326680349389101904691001199313386000 1431 1 1432 391550287074304509525753509772844780069710761724963920289506657654149483706725659888816879428620187232509116453818317406938917480275943771360138522620391989264008234196897752566767190012644316339615967612323946820841080399001429507550594749412658501333826047434076246390714963430414311989706989857235970967712369205638959214649984089237248817694668362771519523822092222107568337452812537101744783125225406167103182570162240539600 1433 1 1434 1565108351243139388952276261210537713027624174826844607105883309922967208915764344291524908782346410374066827928832978771003060009815272758833596918219671176333535301914165783790941057425954399503399447254033539847661162711459632868320318105152324089851668093140946672360822592833966587888976569242157857747615293845371754808380156016535766965340597190646715710167854921129687935785452924703637169710804172779277702335633842788800 1435 1 1436 6256071353812497979151512912665993320223776537016188506004750871364389840535571779705457309803035696781723318772928256856413406709504157340090945071038430223172699423412609866397336696077984962756213486549481641100512939565641054048828693398061870896321732942100046863062907578312958508927280826279313968201394571862513860752581258968711342414974754203850189157420902720633375833236818685341834180820308114718010999959007482050800 1437 1 1438 25006873631684811466575828604704511494338417937966857338965432294097291508630806085118115872507743242856891193512463881863201029860929569074715955139635822340102032694737910310942320292203273615657955660013355997123138805190239712068079723031388706820835241782435237832138016849345528965740695218786950706512239185163751703921733252915890650281968310362867403193756879044245520860667219344339108133129265864493588033024302816317600 1439 1 1440 99957992570652620410109709405743202869607185414975672702266412864453047133344847777775017612831824029483537164635128685942964161323481169201028778808897731297376277199744877548573774043974369666414651043875560411052477863569069334432498349366066362455635128653184798822978661846067813658295543107683297727499712652805688827904782545319638473222054761412785599062573481208963563187927815399419697397006301733859105212247163849388000 1441 1 1442 399554541156288889386631886883974229675235457074002034296135384517809668705171184395370424760561151911261767913973301307615753922893147540726967546268136544593033229964089287244448038174977137660086730225236588691801996380655121190593677450128700112011585024930503028441008951478841251140340527880568916278786352569050761429139379601300362377957434729549198435476881602633297118198725181426840337072275602514955367544816540833447600 1443 1 1444 1597110754892369902673748447650237155420101874365637908197466968826807360214952617236999259827024200767612625667890735178518827894802751060504188490360328245822079023945458328737496415101835570139888952020668472374250450202133633251883161105572267274723494385039358635804098392667895187878511198798572117085828138839778385718459078166542473980360807447890543254018634271480348565496385948480031677526010203863819875993409690174975800 1445 1 1446 6384022575805318419005535301527318294858909370561846484563348398066113089767698167489092715765423112802541026751013731264582356988445973369309269605996560055293962541845864651992560389878813805950422672204466493149263250867553782960077162593482013335179177532466917972048779199150574285253913234868034632668800158722948671287831028074368126621147806940263164680726046595738391622568933605889384900176097912003943637810096709772798800 1447 1 1448 25518445181758100984539237774306734972546415162245810008721560797622793800557639153343546224661344775348412596098699011812658281867746736378495376758489127597387447599480823112387630132667322075542688385995420292487433339691101179084447504537517157029093274334256178898216610287583948653785771092492631094719370381969334282930459658483250207273566728445400193696239195158181847137471152642476507868747483743043387045149777305997579600 1449 1 1450 102003346349710972623808820867549895148305075186587504106368663089665258811068184455506907415648689939555851919722910949357133927603654905886099841497447723722986623286580780993770457334022865923306480612058910296104090854897609202741262000937185217923637144322220353007193776188671999606687598399308662898999585803840328239239526990682246483679593954120106809982155004739140481673510857015516470388323777603616682694034192941085536000 1451 1 1452 407732230310072525112194528763307256996050003037585032711455496133651147709878177743878601239881349080201119539598113985664706503151549738607745048986945091851199506062149782228262716838114789437366213633426845912140025244232834535980684119396142420220366321412747614244662355965116994509616610950746474758148110148906266339679825683954699272721477454444849008387221234983322290929406263943667147186867727283186697914850881057067089040 1453 1 1454 1629806622551616939376691032124015490442775593290513436814790843125019130259155900993433025693272530446597949780165457498170153105841479905118633393139829831434020245852350084342085619095604021078709404453386407578824465940619865813210950305900130772496297584423249219288547235749120418473443773856994539519197605095547279994634102150219984454490543710042250941206203043444738932894988361298880971109524762848551696569728487738748263520 1455 1 1456 6514746550209074251359155461146023679396691841267239714887441802375216447861208599676251043351196184163486445403655781324976653726242315388395315993889491220845385968307008195975049366936739571518012484209205116211778287478934391192778399146626053836679548836606646324769279401078058894140844983624501743873790648049205671086634229283015722394068395889383728327713509141023470329911976604517139022427198253006435521891821094676231849120 1457 1 1458 26041103332855631035822151959185589648365341367629239875522108829086926237608334550935321375712387658565578873318900045369570002447136067597817936125310983703198363127835777278246049063814364344429821273031621191676206691468049937493150482837602087967314742324993921430205085450130819142931783436696270938494809926604198034146714335498450936158629365922845619828922693965436688563772129264739024839899182034468393017688687431982802161440 1459 1 1460 104093028921891659562791836578083918420286460590654860307728293538443110592970600031867923389674063390887823295872427545798175365167168902493068234288674268872143769148927464176242885165387344615942665115483130261317185378413074023980795701842297109178361772649752794290242765124485056979849634415131706271133899747928701656342769480190509245447856184027725120472452320492276971447927552292945426574233357026301272152822909011908692215600 1461 1 1462 416087164286124281336207632022289608287991769724416928462104728835880055411851679195832458887134824750440300869056761315907548155669312827305107299055618320976487204430405429489301322396785687049991667474389487460568864601614231313706012201097915470997125832982068819261682589259402812233287396306162903425639852958310642771074106220703018819059570021504050140467515405499862342363457726649486735803446345335635021658368143146779348424480 1463 1 1464 1663211188472426276000791557732830526218001138285422410170316234724954208077176368086963810567749052946405406995128651520304972774205787120720187561261340818934259855595528120656541462416395134108011151195122058174687904950394527060692796143305060067811681907096344568950253503162801379567500393760405541168988445630506198505299354488810199939919458332372540133327248998512933780521987921051367343451114632193268904089176940512776443124640 1465 1 1466 6648304195037240541517215912953756735582025411150151113956569920374855011121108437482954658120122696673249924349113201480080542688137824818717786251182254155765812002128051923886996355526767598402321462322654384297145007437528555807314915147573866825295564450098205313989869730914232565704672335626387503752017627707294727842646641354492760365290169358397208212134635646376515381084780001369869734160173883217294772600960539956859111680640 1467 1 1468 26575091681095231477090860130921289630842464295895057348662527595620572180459589498226404569170845755921890752431180663227895783716838999566781151786325906615009796834233835359745388261606370889729242145094062615815548819985852002525425621208185670525012262564143445362989426148927147311276274124894668208613673425327303620204215048689508858491369551228918847833269820013168963740668476968004962371418423885226930143594686335428095583856480 1469 1 1470 106228014368062022587072598645668394385677529307235501349662024366508049574662833684926669248511759635120122065169295085611447272599533968833663814912843517686734811932276300104296155948760087790191437916737234842354391559318313954692385479739377278011753692489298840027890773819470968975733147670996031966161751884076800594226183879306854212798288116132146386404202995151431520156395367450931403294727632059665225588594222744653169963137600 1471 1 1472 424623238194063773950328281301342958373633189112251101567195394009556238672899721303654937427701173373497663919980938630298797814537565981047502708312521555220712579714432456142877208480760346112296478042364871400675535859741323865267021454745251344238131482253243026179959824995345884090426338697597839845606773507002153725701622141103445511705468151336656733169726168661261451688718829671773783918474614238538762357619765833102984537576640 1473 1 1474 1697340028240161517222106976442585566594065458015880111679766859706024384207122883401242718284640747003923095135425091318644103420468519381165895380809918921763615560423236988351420070050571919792638780507772560505067274766812870479175787017937570359001409758294099673753845484886809340917652315834693654636834667455146342524214976988657289148505355620593107235924328149777214577403796489417706932720511625912806465212572743157631474833768720 1475 1 1476 6784757793228025577577480811984788668661428144314246984435422021872083277654094873357834241155344631191829641465959953405432633282360579967671347372694266297018069548944329868546898637483079473492004781754430424615994267787736623962973419526537219707408089503614139094731832424436578433539493251039950584257308141583177036960810428171962212683362190077382019567924910840003899591624268934930908346526829976334812277751791645382884902316706120 1477 1 1478 27120659280653906390241123475264502923270757223341298566474782824914281842958898824041972761319305580383963072724079570618492502618105982601428924028981549276921976264596976229667087137158848649717713342617426330466638046159267040814758122832552019918101861225338561015944618596016801284687677466039914052394005174117396881137892659021937931173436563983779573301129442304077182946289745737682332984721071705837552903824769396785349180962744240 1479 1 1480 108409298594776573699416715885893732733697953962691940604038228637465211282189721963234261045886675342803792839087041925341222608800338069679784889114634149557702183097897741969181048923218698105775220817026541464345383598145516117584751094385625102801756641580231404309346700550669776342866855205742204957862543067217203400066920118007653604534219504113940505203348836307745726488600241405496274381831026961331543379826094838028628710122782000 1481 1 1482 433344434420098967988259430673125132604066327223050665403735791096014036090551476329948029300934335236889704451465909900709784568497642270590544034355060084326594093678530677416816355798589327736453231189365918297633933746225359949157714196139896425339918935272320981110728919528511209660825396789345193880902384692930338678698453058823022374309656065668842624046101672156006545457875481654186529601016732837137232756173609372717845379579683200 1483 1 1484 1732209066442048382097293582273361298949846627466585350485037984566419409872074394577547155971834484666391276517810126153376816068117887821440867271491670926533364217289708809392320848177295286429882421209270398383271973806514906553344728118980760551729495745187553577755069955196743724627728397050453308399357933281691653611262523796285019504637420232896293552798405078045078716889736138199206851491289245003923127149791161571313273688292919600 1485 1 1486 6924171023309717094965851142115315958430367331085075587844527115902575790437733600838413479424463226488047472284959342279938798063644840977874300698337802024788267595715919799709818876674278625770293479867613968091125069007214066060674304480718139581692997764934205107468141403549761703931992804344101158741535114789276640703667130420026939657803478309855307005813673825816091385237157664690487189809681562045300221729658315064587363348095533600 1487 1 1488 27678060766401869934649860094889795199326212242247237280730031841356341387092844087098173085179119843254628959034227678352781979146862238035709535683752685111151516789362517392174352916143129547070639624020024267492664319691249637698696563533539121899523311953850144818526841625369071367533554997086520632819957299383413986591087482614327876923581209457491525288216952837569437751957417693694680247688313835713946703987992304272905045098474399200 1489 1 1490 110637899824703643907810358167397247688964415561917953596805563167974203706170668002473295469311325140774657730345570440355339027134502781372825414694344546829291998097828604022725263690797183941969984477740355695168150057211077808293861390493090575543547888305367289449184732014100140938597047428179709369750101823766829554713924029846852390388587000070190326591502219618401211719529370516024436377471593248687311146133971376130394811534661076000 1491 1 1492 442254824588294405548790287352133152421595429728775547663455671693546211795979648848455839749910898304591831877774178147775276847582122633985506078074478987555298650897655767759552213977409172013842230805561339021202462503237340663751590000068532070267910574678272801213760317217027669595767018909805384129515948919480054553561663566579077471101661757925005592505659475029443105741212957062309000498457794942479447381592982739970266832606573161200 1493 1 1494 1767834584510492652099464597566062381612905915826817966929613572798685594110854223889998204030210509114238041420974520529702301771239305155989852189005018589270968187485495889722878782245008779286323540329746166960780930205158182221521581980283066174876850409251097132897019692279462012434814765301974236815417097099471095062891263000930631317762899834669643258932307140687627401939236161084929320861634405082958016550756564288847804592179106909600 1495 1 1496 7066608990766928364529727928394053803321676895578188963698812330019190639011043127612523954585163107662200923658569867747685721071126033335463323703913515587234135051923566357290379308039232602965991168319505883153752539618347255690810520918052783521714055043204862760135278407309651630444405777706225742791855842201288132396003141328527585741671936276995824807638475872630731848074507774852306777682872571954300574916270023641017114059910847245600 1497 1 1498 28247556479339405102956880899543008081409414709140938082569864108182264269035461588101469201555218719406412882402465984285938812912437779428711481628290357484139064472902822255849908801806527400854989992954405172544379792091064605022291970928439481939169652796722758831480601459985728566677990501870522481091410401442725571923615358710905261936064886633286804595430865668908983682973193981731603873375444791743515847993876223364870443491118350435200 1499 1 1500 112914859098260227171411795820951588472471623505294634676003638780987945878258937964842456925516691404243909035484929044996810281776571081642046948317452656279397182745251012626690041180674544942767933088261459588502260386659690199098905195184386957336390232167691870373138882137211415934360612071562189114133358851156908972867846893732369350732964450558069770620143609294009299620917872248693193697946170021155385422591228685109003719452424256412000 1501 1 1502 451358571566659872079273317263826871015282485161755716753078868336630509029070372256687777552204816838596191264830463634485897046676252554169949909286696920739670251665953352272634838251035799695159005606982275074357025900679331822350013219394164250305002484983451910104188929143033388037353245778595901096712617088394454370850819091145268833648750026331941515125978983688348696826729144875399619551265800794920692483764436427810201846781762846287424 1503 1 1504 1804233228745630655174742603648500895530862624996731032137010026041747403542169015106335489000167124861743264427024316089202254714519705971469634495164564936299250167162407799060306325249319321310795859030922983764708733630844094206327292017360243394454805884333058142861604137818066276147652871699349665330113165376332414527024705407147451157225266160021482531021519770794789326446243572456165109935114263135068549812134453339689017330009754043691712 1505 1 1506 7212138260123578180566980835021978404896633202246117600424724397165732878894907895433440118892852834415816959082572945213047121285608773446860100209391677791603597498412386160569264045199508145087456975321999408141792863236252656863337811005451607485201073049480425463328123775226343937183479344047430452455825594578616147746573038010699264342525459625843089550702620589769641779148445788978385611728609993133257746242604728896799006496399875578106272 1507 1 1508 28829412594899875569274170358352210012323305233374217286114098700677377815934129395002119979857281787926423547848834651426416552746930219619401116048370038880229425696481425011986987171806215854305115571318996488560481741350688126034668073399571578163750661051824726576030518676798166340858673871699899765739738364256070162733741199578847987240200783829645689361608879869446463323320200795934901185760392708762957486757626849525882397523670867025355664 1509 1 1510 115241240786708316434691110131539460534965797304652869680065669113243248491594196622797612016553034131578683908072349756289904365518534496275420730541381466683779390072260760214381020272966530294870616969066827751069192774989770541430775822543029414593479575194364428466540979120427612958987160231128807585637504905561886477259758912818760451231385078474092777919981252228084796157840755483101883273388917958432772854565233008143949827918803305354564960 1511 1 1512 460659931519072588367693377619337330282292610850812166822870472865719221562840180496183475668341830183092436013500108825194844530246002492345313166837071400697667765967003800079502032452216714987799055728078674108223711221287041631175650824633309697506122256251175929237352210696993117507844151692558519230618056796293731628731137185188490475619421290040330475437692915238981337960071293738435737778373992255013473326620686987639301836389222177931890528 1513 1 1514 1841422018521164233981206466069336020613466723874454107132016116071903704656055432101828003338343060107824942877871506220697793250796764408794852459122714174894242869767560694181157867883563933705316691959734927657234460537402554598497275636223676177732545728515095308234777730715819019606475939913045226547737606080638331601096617308510826647130112007613914041688496608021584832167431253117222228458460174265868238954981871203501618193787738044236975104 1515 1 1516 7360826887758810910792997580801312744429541244267226849803638557492603222981808477264503510610193065019194936756292821621023397681657452458555034669736307351835359309637747613992654283596585930731562930295304542899181986058153349846127806407029279239749770089803104897802945489242332298646657491963257804546577135758933657701313639418882399245655813214861143302582796984373701463174399100837609051680062842465214105607239447036616063204137780525048603104 1517 1 1518 29423901254183708654228539598633728346126339158055187513130503824861821012256400033788662637266668642837938325313735846347649513378047360121841818163032612741750439626220617992008210846675446575303466328622915157733443245818080169873730917440459095832000544678867020794489732933865783741013887019669091670436744887779242999367412966069586719350224285614997266966993155037955473414832759875339624973078603833875950934783129598014507192492862666954849835328 1519 1 1520 117618133116971976956148194778980463494345300937789409307956416713178440950577906801815872768674187857958706231171025683805928121149835693436940920243519604422592571956628630168334093981513005212302027294575569736429782053650233482657374106701565614759291257708721673348481385892071724643742060042805073181882864545962784998097715089202680653695294364544764657665948148114207003243473774415713648010112560531483755727571803700688125728874057317608762554560 1521 1 1522 470163256004069799945328948324280447047036078870934153438868289333582913773628187821068154108997007006946274771826451063473266930917551010980864840086462004675089789233883976551470426414048542206061459856923492444336632265455987392129512994358091909294208586011134706209149934098657188532519716018835735384507834163734168335438248113993315907540900781387144562355723195696456068251431729673928795973128533939445372584240732141311828589696221683824725215424 1523 1 1524 1879418354677627242501993737228008304227817165771433149396424745200221138324011281643773168570861706768684401610461420215307770729760735559229943936863596177157679459812923873951818207508625813365641795945144865036869057896946836679663231949165805668902634007867485287645745745472559734305556580239076088993674223617364068593898679197881284489497307573647482110237018130803256927153825490848812771973247796524400535837370699178610301218290696316414961073952 1525 1 1526 7512744455472442990501944575489103365228739166016236517260513371279512266348933822913683602838487852497452402895247201476418176995521206159969480634431766722149162794275708733880919007168357543196265728685532873983585095961858955111727163023514747636972070118740882621902881155984979317139589893678396407323252099446390270379878969116618787772141528402240344281885993822511395267774460777649654514738147699591979107806888097629533750677846683159217525260992 1527 1 1528 30031300698189687663371301789241382520530446247630414025427989100091044050103660079426170187560524070455524013351105091148043815251414022624830725944052635464636598266160237904613008568393592471716545592251264773445561492189204973239188828871583870842943267267107567683064729395438729672548278327289769786654358705718889349021367006385813037773728704900965848215614193153605834739546194803113229646148121084271219902158124457224366856496898984495489894824384 1529 1 1530 120046648708440480496814095345597341836303892214367359970363854266630916666671181566045832324374958803194992480636392151835844557483832803679992146293809121585838060361294247749422615206538850770851575571092092346753954554016177626674599616386909193683910346004611739353859169202828505151406201459971951059592152677397410278111270046999248793462597815706174780022245632055797281967819199339770881344299826375982404955219864697514827211872255945776317036204800 1531 1 1532 479872994121572938860049058828880397432209562677084557005386990094901831062041040088801152594897211435415599397115205524297825226209919220858256762883257550606237923660988219285417027719057300400523595101915008821856274753578266305268909798403254480196297753382174787561532054366999483198530965082590101377767752350455814277110925906273527329034978425599059813669349457564367821616125939870776605514107668476503563100572630064711873188784108180468112517423680 1533 1 1534 1918240028107327787946711578033612649402910847925789738713357229665679733497451715325873749662357414416178305103479728980006846780754441263333551483081995022149249384138837438398080747233209718934898460179746060159127073565416755750359310168423582031853821998936116355194383852034172902350948423210714933150985705581671710175006590245816506889983066085079447818066207933398501885987047262141955024236458961254244903952150688163175116084617131508888393120711040 1535 1 1536 7667962104816910774396902478743875508784380174361835985769257579701469176023377511914260961211928887598847371732652399370671088133095096215096604175515624043279072912954417972396486730534306797646666142418351863122069350942920459989400865905315560091989128028361526091351745537372308858701511922248378847212330626384397562885635529163847694814420082022502432876298124075002389177122886509580019824155290688322084822503338031901831798312361902723460250712768640 1537 1 1538 30651895405111445347840215208218786292778294832173741867252666631388061767824002596711626123898333818184935033853877705390221189543649820584637462310813560809717325779173188894503115421981911640889708108408141739845234300445601903038908778191350046557028029571020437708340116392943769445786162359582157120346804123670774938776941443415674750359825655630426901662400641190541355177009049620963677359105619016914230497772597715964016990759385914804628135616855580 1539 1 1540 122527925122029035397268705653286318893293292713430284550918172399547217422159929509121688426261183694219972676095237947614139246948042028044956667007588469005995300945955485344313353220332000994228289096213516985016638956106572228734220482666855670763468024863902705597862345872062035868082431154271168318043648205078471179651692235481121501227003283471066004258408889581932336956679551451498756608909630248843821377304925152631294326429744351712558993349003150 1541 1 1542 489793694708629368706029134908511192260242312306038990067123817418886630201177882942503511353938934797154361803877596993617974593171052408880404139611432177099495893231557361230206022862048910518556567581511278096926076403608836057209841192350172107706955414285401726015651281882229030420965462489209361618347531062309109736180315336566184058160034733642199111503525519804066032125490687188703904177930338155479653225658468718981917867988112298790664905650212180 1543 1 1544 1957905228535309739218651620152653616603477225772504669734136492533569523584318402381859295727779559428403379261800804007808217019064294016209671260379027957870649186926667264031010036489309084198391311243645254943733689209958262741399211056578835881066742664796839993550645561084439702931609761764853299636850461661210640308972467847240754002826348864145848237532631581410936022516558228073793280702907447704429586078499914890356699080020879942647537859337509940 1545 1 1546 7826552572213091721127674877195346908484207459305971874614717875403975100883751371704568084534167162665022076425899409945052408913446790091896878112281703636866645936147533069890741395333005189405701915104225330625475234694262948458725670085323961593680106857056604460665836601177276355802279092399045623274575462422944515412445233460132080219509928973596514349176312450554931089597581531749626137139282531671808698984524597117180370468740203825455580559667551840 1547 1 1548 31285976230768637864632399645594208250090959587576352493364148063286272132435376747389537964844522578291730174922738327818328159342584169325100624407596388414900647835302091099192333682524619198657374062885796704910995781256857130629353176329578582961696018666410193469641449803371202196974833424623066539475194071046904391397889993571354298702564945132511438268646642975962170297389497136079742632176484010358030612932572568072428749480684020142221934441023221780 1549 1 1550 125063125421774995637360408638926760516813131572670939268982982583783240781814388669612234836188953755710658284232551681198816192072768341905603625580552761505299548523614419603671267311496382184666873837691147976506756073003117998734584727297678961932798781302662946491593393975561678928331061760700383379470950096299260090929740655010913538433068069101628385782879038243116759807174337095790757471830324512834035786291904650372789545080193863225702561799133903800 1551 1 1552 499930008585283106352891312803743906659561690299651780814131899454355195219015211015127201739380785115556075205617027913891624411867011084956472311974185963620320419513113805442418005109928047955409402041928251332535546496368054295671538715073898643098619051454549997362800974209455904328246635513618024293716187762182836107102129959362241568248256494852893336897329438872883800710508930270451023014425294484363142540897174446382508689465748308805458052549251564488 1553 1 1554 1998432553500778514986322177821006673364924925410631072761977145879611052513223281883784638067303289390930906577863553665562227990179575232455586391271403861813570545987512411366481448699701750921225927092803502154163891468053537152474950802798327130411461175676659670219246922183413361140374935004050461726787924011933716807437440253679878960791815114506735769039914666789689123922427153713102842375941358663372830628432893276480049309890857372689667640087215169944 1555 1 1556 7988590224867776700125135502483872652524065468845298466719727812641867677567477339940332845698045794508622256431284749170653785758218167783711639224450379937204114396486817083689716337231455965197510139648379877738424563916041409296465491753920530710015494589789611280033358249920924510443150958601037885441306472476287555730814820851578155439498346054942865242709119501608104251687445697114020049850284872568560365701308410937343079278406425102068060169261140196564 1557 1 1558 31933840552243901267485182576111732218150205830217402654496962739657470728251118535089630670419390128783868914756442034382407755131515277057799103556189051005902109485995836716711580262888856745781097812460618125874938302283172075787439030425238730227251536023569795842329585130131888159701622910651656971672750196575996695229429479202149819465104903998748026367604182269023925550258469618558167310391853989071148100376984442070363305137515297597832732177501672254968 1559 1 1560 127653438749253920190397731101922715455024627510995030941556534230122829873894460647155409147564293580892035851074246520864490372577382778516737787576375768488220935265837101972088343157729793455346608918874728394478149449725286229037371764599863149460283387829315972212546910754836749788560275905021220156614233133478760122059662651987288223630672198193406122816919525368800682520820681938081460324222672560889673365546738168527648726544160695146842214409538837277720 1561 1 1562 510286690851711857183379360325868724265525408572627595129924894866120801361982430649830514256162234670955929659633774681423601370263546715986652053429677237217299188284540261111460292954481600303963330669550548221964465656310068920354788377405993485804084488844443388879866664041551557152529117147212754613126422192217259666385084542676283500580405118082802170853367507590146553730462642736032316649123273159481210875780949525490679454840025276167088709149780277776416 1563 1 1564 2039841017543539900174060619079460637094515659893727154131795377764644762999519325249980672583599555108053414525340467057221417604106007972457168283573340552717467578371440316244680839989049220069437464760105980557914345478529499010177536518328366555330910108625287392809553523603629318438618602263459928701759067156503026976292600490294457191627859566418518200215803058025423560468369479290868314223584250907603676020575352053681322662360248195088340746607140042094088 1565 1 1566 8154151097510986003965599937750990886915827287735642700418841700240494774777420963075012345579377131954138856499687317509980852197591818745532510604015947028144414850481985674384717517192896425571185231544664166806486217776471272899262598007174975944496018762568763311660748784755568950396325875225460102784098051037515192366329886573156023226366662353018783165020319826442588470555935425776402983294844492752137811916066766613676540085949907966069102243901216447155888 1567 1 1568 32595792414798351141178674652728956751666429429007078943872860561318846549908463949580467579566659024942163666681016077956851516076516951467293965889145137079421838837592345309568355078590710698606995690955040365983892191429805282901042990820602066981653860368451231832160372601009302352339393151829545065153844259315412419711098031926413398313950104421420657794028480220574375188279670450138009089570534532021727692404350987128148152173538297341567744043141565428243216 1569 1 1570 130300080911106485959772772476006658750866068110384005598209772583128306239189320580337169613229465623332833946770538795862065387483482744734481082732547614523087625815816582169797149088485586274741126135497995635378839022110073411773150305368226581997756817129125668791756981812280870437649737596935801241917055438209913972818849981333589175548150280573665432216964776331408847700872142113876086173610671432273988483560079888915057136413788683925043690270609589768787720 1571 1 1572 520868603237794219227625737335307342565650996887697819746237661056495332617431473578883756268772746979005589783924303275347438363749391400673254139407102126169337392341672546979397169872752489273708613618218078546849515215397141127453902993627707554632434903744555303455361827648054241042205149731141310541235672330948270951895140489944703712697327827662881768270951443686119699619156764462028877640971160412534476203203078517680927804241657825997567332496120007888274068 1573 1 1574 2082150061600106677007628664636322903830355748567638645479732925608983051668753316622716317069680666106944636518087580996949961155356259141361724941519288352323363780116015655314021096241188940974956437201640694253664484042169720457506836566092122212380914907181895714160563359140923461695738447959125925291098671132328025933920868795587821777576599352253845138094169109799887875208293853523803069404032702618579959776354907737349316361875646169880235819028130423102412664 1575 1 1576 8323312929971745652017850299768551986345646552200498152714211732245889063862268129965067542685706530982459752062287116802100082181720967058079301843036103536710282334916570530010352898357985284998573966887345674568866237150503739658329461883727663183702686797046129995945117611825147743400083278229731625512666829706285525736640978337425955628571925304523907206224614613455209405788675457925530677906333084764460834313333612477389634200767309820211753658842293528784212344 1577 1 1578 33272142682140081419858274176734862567433803656696288790550560038702178470742289788548115977077434763021622074578545887560489960456187838910136406128328535794313196360618086346344969886303292918710478444319780245166372115905818269625226547917087413623474212166071601842141724657309508002800691886072522488511912016182548292750443833234913144515697147076283784466889007166447626855079298382870480251973743396578659392533579350569152789900509852554633413926457753809676629888 1579 1 1580 133004294979974036986696392717933415684381135450083539898584331208220839149640572602226432152988963067948027011760170146314110831155646317121558969538596534614340592251746259742856041374943334089026994001473641615187782209481042005377551002937014641048233198527980571272367928411793650490538157148561780970419021374853351304151571632930821217100200720519776610475990424844197852240081697534349198204233466318715726818519871201218239650228566566358021884851906654912180803800 1581 1 1582 531680716506298020017002530266783289163404310855028605853803292735203352702762994737687174116811671467869965732475327995291045498810148705641989125115388137465959895656529505439892704879077228994266004198714737913296033596826241746024526473213171535162552441932591595718933114305565845336332066915272735004303504418229118957939207309980758828326838110278974187164237829066270432698360610683560127868097856043534289572981112128921409050268442841358445695512356956415370395280 1583 1 1584 2125379562614236254108500456796161559363800608098838912108090692332153450256519651898212850327198905296038963714076071860082401862050743962155712083820251512133860157563131998793428340464188603058655136061369273224746544073266275322260917818524425586914893014136789755381859897469836435446643458041051686713209214064454401279119772402181633767880183817241743598179879628659390804479013303022003133940064101495997663414629471685542972493944589053961219004569629291673153817840 1585 1 1586 8496155205611374016168616795008013262657639173381032324056611622033511843829707953707954505028163572221926140713648181754450565623635243132213889887664546366310825151303291741769488593873100730002992973628416659476753664286130879767978625662612351220456677508932431612052886681093172880391591773938092099966903522683446671037490031179941204487705110682357734433186441500012735291156632157374635492502574951427858464406365281753910048800544562164482710390455078466578639771440 1587 1 1588 33963209190121851637076874402103676548178434772536789860812048395532901050539028992907289094644754343714638621845076286230634372140807387254710301238399928528098626789824533925273072434283123311413414349650848315391556721214410130965593126716153035981314221944026916151490844051050407868981764995804022803814708567796630765583808625891382557868387897657646759359406763324179055120151207941197022268360332588272318389168654181281688283809323075897390751673825722079752932668680 1589 1 1590 135767351909147483171466706527056904431729476125212789503674189557024391229350077323554809932571372346097388446144971719629901001425136087619852104440027150561657558455510433879569068798538574959195339749893765284487238370582394764803257840634903636025873897518797595122372673680315366644230213573381798598862637208444855363626615954741397905931733550317554513227367620826836975486645746755830311310696526833391628420765542589044591274839396890863085726897930267095844246884400 1591 1 1592 542728112910908463166138745880400060527031483815665940086963185873641615344494817420567890233295172097128600492660158798059026646785839919853530294029216251480415617822422844219301193147925754450962089465498410239385108646722124481178406668475011250631264304489937748926570677781173175348009012863769656538859910400012486176463188888326454454707750726603533328008237640697785010492586547415971124230709055959249136084523970598311729060814760622581677846563105827738206985444080 1593 1 1594 2169549843366773294027853952210642641564377692077599328107157280583469418666507686485802680780436537488660431610938020184364528716845986251710266465516072115452017413229610454862281132017634634212723875230377300825863490238408377991161886660776944708406197459104902544821956375056644265331235384962806488586996699032473172944029153829306268718964837304491676138071012512581461068583116295911474389586261981728666996465274591909517452416372587443656439795552029878210885286344640 1595 1 1596 8672759190633771924702603673955372293045506450956699023491386004987542370494475672063036267321233744049043489661205952806640789161207091474493880561637199355959243404851141377943650123968696580216656470783156951135375757954763758635539342729725814020071892892330341961568348264997069496698689044840725542732019891890620158258759885333708016562604381962356035879458794796902868436352590502028175991964439168433159112055557130280640091558573914973905725659044212472921365779985040 1597 1 1598 34669316903945923791354971920700444617198904206400735496153852814085822327008195687628589975653214461751416564656290384416467824708303253940812118474071766628412085179852723182766032957842851752597106405311740873352933438553585375571915781322342871642571927277780099389825114054638834079074017894930157154525613986925418946547057877287841007537391531414323422416709791562745440532108449474318366274783048716315842071582464701712029274447921908993772574116641590065898135473347680 1599 1 1600 138590551161241347251563086718500472413930055925999954727286612277339489506645025950008066804257332687168290580059929153858759931358809065102113315191331469203110918229261481558897118555700621791200997862632264698506558925237981230980828289373046770804938546499836097668713644285877555776436003259702249638390312305711955856758068911570948049352557929593333125444573278761291993690063840999158718019477018215677498594114795097063546311177382327744517210463611975201712964452704800 1601 1 1602 554015988710343094786232781859072435957407298958927852096660594054382995683713340856228313214012932450780136046853798927220564196365918463771252541709335504788400822540011163777271710436282733920189039321065154088678174966177526860061404147708912396097497799803252342092104119856231295711333823373938231470400449570207395414030051154414996819797592028431451887581179009410176724152114563070861478838455758687914127510765538567377782449239111244877439216049305778182757375662086184 1603 1 1604 2214681682529784636609960809116744683015520500783141360865074637597476751909917899015410791809072444875698762178667942076275622865128801459327305763683223245779342584707774491951570620192884508881582879865762834452788246102183569126181099397761300774158025582713479634763417115672542380839974529512836091845155046288429042459065333270495357554396003346355736613353342886846607656507221314065363944565930301916173810670062133777421324957585356180847926735198258556431731609123722292 1605 1 1606 8853207974292662447897666671309733912816334804669007393346431400967091444663747340367297668607422886728100291200066433085029112087020184986390786474075560105279083145259377629549934859859103331068712402824690155156603250640233427957904449189497055420025640613191259084478544075689376813533241179936127337040202216157772425528104367833009732718328855091842519717840290587662762579567485724091111004700020742913638079978991861490781964281946462208402605082163350849994416881232036152 1607 1 1608 35390798078955821642917702060143420228973494427815564333141754222896193111719533901692796552929851945283976687278892831584376228332099517631773231565895158349888534073425035526670166806328779637423888160729591190033142333960899234026460345195540139934199398121196010915826157887084015887580941220470826896912294382635975547056465283931672769057464184514466591259422585357347472659474195890874213164986274305429802711306368827439140736810117499745648194534005462550695844524201605624 1609 1 1610 141475221351212003090581605693190269607763894044786182966273805715524554996364701845709885430296093756273495929514614627366025871289059079328344616508370081946729532533291088185070261246880337984318253806913767823667020717383593733389692597731852560415989348000604496614361717571218762536273209622520903034620984863930816414158897082359769671995492336895184398345492042397181046631539159705021451154405440117427553543807536379215813642112448332856119337582809171453731833932280634560 1611 1 1612 565549656739829568270122255600675029736432851854826027210271253656723198308687376616150500513201537292642469564013061124779475622803483976313808641637865217335028653496817753338579350548888473020436591263556716298332694142369209284569576337083965434355953775874676513934548752462615454432255947303144921940346097028996041406883033546093263343339596039107821571141389824852056022202004572150183889864533103277861932288880327618586923210560977628299244364942530755990718688424199223928 1613 1 1614 2260796324950089654342937254035879332374559472485428610926395898061323129619594883446832578924316301653630684061116473377161175350234830304808430854820862304335389331688477265065763814837801549766867151999873281750767323553231455736231235740623495967199353192136666656978094336840714116673270708521280943947822269994272959574464056709732655701758638591808622745149450382193665310793828730202364576060501184253417370397600443934123397528213269882642311068832261999936056055775222362704 1615 1 1616 9037586510016189784993224520425790150613194603916855654520690052854861483187657929164031936411068776790317766046429787693102282631962457252418121290783541043611852901625433282904264371727272009444557735269206846431195804644405806431181956229182116752096832095651608538971888989152740071532151460466937455745501144560898729123125145595548385248384998904597365819975959832583321854071082534799560980902268538866525854398186154605969026770700982667774762793172537320383278084579725763504 1617 1 1618 36127992425096637569487014724523115922284313015179264571547118526351925047547662717649252366073655463218098350758324148190422118979698530792506057040147167296708017809733771931620288402210724702847924308471066362136905571885828897493578145256071856748865549127476460830842927342695348826298642325160129410834720977504341887319514523787749204345274145820911674687581673266949729286082872671914880195698970074915522421462803706388958081164959070197329062677260607573626748143425436862928 1619 1 1620 144422720904046555386900894300126811097373770713980935569858527966139006374141545400948518665910012231624833683617673589598775231333997267568407764633909184104055660030156091092846275041826077488387372939470905459378146249162282864758613820021754146300292166361200242821503609092829874724771612975246829194193371255856438279313695576560930410995841695181329153209014928560058562867917625716230666802469709565373202463236845823124153363651716356443346034502994885374103089582414167079960 1621 1 1622 577334549041251805490795547278086188567710843356384723995956370603880866061186976749642321419349004582023238744042675278681425448123022788876200871927633140383330050427203062166006946453598868688920513958152114530468448534549774987431414055964367660602526610845330404728712441342881453656563895894379707306995406114262486294917157343141352387504496675376046503603436080387517489347113476965183793484973700682648203493107012290676519216056680359341766104774073575580910066526971360376464 1623 1 1624 2307915492167407619213789547037728548125863749495500147120345117215599110745570823881664733706017288014294046886378304711493751463515298755688738494000586935744948252616665900849872589021099207826532927017476428985275937103576187767640727109030469479792651067328221011518698242532540806999942470548072031424520330431488194320656790752736402144001796391878356935373832352307940919005913309826068344283008338211977392742757526723962963501931027491911920180575655520408101989946522529781072 1625 1 1626 9225981657469760307935863542125175412950870222065844275684112655019382101695574260176223672326065279035565114015170373755440815119714564117679500968945941080685197167485247919644071281647775690753788732918987105207919582372838813445185844290105899780552394904526384429331966172826710984749769111768407750978705057337310269618272549670344262830397380975206764064902434829068413785623705809746543348386678488359616779137217448300225278755821449674995219155985620591064116729100907768478912 1627 1 1628 36881247275127406104746464875347628600749060803272418501718143749845770826159374559090488846779838249937072117761747575112770341162521774640468826299473790366977552024720803883465330847564802798390366238003281711261717014186461942360253035166719345989674796679766245110203932789046443627237544284671979004832649165693443087661328867985283550191499589510524676407335520829963780423570142156886550439509015891184972057943852251382932738072553405018694315525301797754296774161647313020400624 1629 1 1630 147434438727456384718779448815659847686599524325547493564345938982826677741313233360509377226343765122966117899865688705269124861008485458849134030704482805158805144528336317992764098869738056850272138176619321372856312089519048677604965230242067922892280196513237939000509390831845749528574535916280973919037213937107756492936232989293958010731180978283519187544956380797130122029488761840222031943721844601420418851972721759718278037344427750339126851300559770146589667932302781207012000 1631 1 1632 589376219553300439040117749453738992132635213192252591703660111674979529827243007847993378408469321312438731684122824232107670125151165632668358397876548505594520820251671098013138361726838939760663145123370568226457996241303728202417175793829573390246036743649279051487775000126365559302342891015180568188871117448643490361684668684828760350754972185767667932204639915304388578922860721625487379920746143231083664573290284605701586274976659389788105139279030805863998115495527671018335200 1633 1 1634 2356061393172464772554516398445926697515087478563567466323450677038916934019829059007240251425715747400079917488576218703578537652537080890452974869867630365931506037678225446409580525782141558162836486700969791345955315981399677617703877199664759775534023385537504421027216898181688356499302537516773349867510512616722803737022814330077847551538781806120831109885378242204389551084865157481539443955145387996832112580369474237959921777502711023302447522291498608581861988466765531989915600 1635 1 1636 9418482225578493128545766723187416802012584896771155638845803424888070619439738252143028431140924796758103583729701487917628007774539707625395238938773765423063820809729251236498402712624333519220967907392155375194149581580490983184640287278151957275828742227381960672166348374383059608123096366282557826366349797929791391892379346704768992534813063726960535192211070959659553873743447873650101552656038766283323217316179638003695785523268034259728966815359569102034674106250224433378374600 1637 1 1638 37650917756670999984811035350132434935578525053151635486861120328478690471397506258445407358583482744012624045244101526387787875556133874415085327325900961406779892025138995045894552906945887764411089054269561206683067064212393466807271858056302232782257201888043425585121512605959008252511134173599318912944556300321342098385208011704353232740550915662116648573505375493403370458612236587562816477217251628617059916580884420222825138000300465679954891371214670969135421422885849456694081200 1639 1 1640 150511794899917126489513482760715184468346666748930271548749719095803674983416119307236158883744798568213495036488433734643946197774547424021813375753160804691350996361720764836870410153426632582788978536473408383875850372723857237213390669045989569852846485620643672878279982032246579501805615525875317042033313080876472213435258887859675306823027650577917214102375336265196960868200985827505549734770561400415702873044841760943218626561491874833388065074888746025344273804340696130982126000 1641 1 1642 601680346862994390133853794444661356915718375997831830809833767457814120778152255221248991070022359378560822192022043887364485477282316452697897228334689279797903497836884481573156604551972439391497507921488423232414953633120959632873971341812220195597685173731886272953207682589075494118374615637272736593130520458868688206032190234631688598347972346988823034485557345218986312941161488647459617968769219354275686039314358599824686110692740380444188403642153463098252087084511883518280499200 1643 1 1644 2405256735410527635211628289896190961564308470809042520452917585431155595525333964990994881782296158597444719090037431039124350752754063289309062070742805462471643098490690350818334081081843477784741578425399055318627706676912576774814964874006290395488465146449076682886979610910672429095689800224537145444445325200417616459351568398328094995177394006217947452606992849222722886354901160956744034227375562557879372802441165135830816111128037623248164442198726630419245201146861987710049903600 1645 1 1646 9615179016531142803318192518110460450693223600233937847047960074473268415482035945226826760386313273919314828092988623818144030301265449898545211240575233916977674858783450886131856065186808590252919369488009193169268122066765739902947766768031290418822494649786308389059218671024467743571882180931313507297679220813660116814320442217963095085333493068048914641615199806141193253098591974697198439195121397745023965110116302333423338140605855785820725353115548521799520457645600736300730109600 1647 1 1648 38437366968188984978197279950762453006109744722557513544638685545143747440863677298532721013453792805894242579759652235222514039187561941850551227278243121341271759295406688438112428332413413851390391419868522500098713990224107749099349034467704145822255401753390022929864710323844338437572520528038320359931290718040471801150136219032261145525002525169589565301189429072592880345516531225034425106098871817049435851687695024346146434614418040967603518997773537593879207319560853175804587503200 1649 1 1650 153656241374404771988766644921523258734456207807602893408349434776440539617571495092760435589758715904289967683133015463656176128698004257533393276315304954290235794843886467404843500625642894373650075710604859277688781140870688650717382932810279657357978310204854271545903707289519075969447807233760961155265403156770248941782622820226585085092327237997959783798499060154317994878192205112194601151112669109584433223983534127443642325005369184820425698103658089834394824271743709099078967132000 1651 1 1652 614252737019972106874765141272474502580328692948047012158244727222948305692097641260215389223256863441340838051741222797816377599918892259681981476704230183637960736978282916448931312442746935020554407880321655925014844823321726748571212918623603136172371252546087542573243888292816244414668845431699933890884266805492636351459170535457925024260709993350094806430699585062061148218523743121790474931903321602487851708638295136351607494866282179422371042910082283816485639866237031598763368724240 1653 1 1654 2455524736035955741647927625347751660172619232228657923539297838870879788111765543323883927416636599290203381061067118221023674693141760336518566299043431954238511818503395689343727069338842675572725034957386277114596971175777146927144764108593606834073183914445472533279746425369596080858021313592059795313155503348333878621760020018363809751396989185078463607547373923473545130656795473156575848611779146926916690670820752064242806396914841874117429077960991261607102914026995136485035097665120 1655 1 1656 9816164870787863239985363980523069291087556756489623587006001288195788451060459147252455977908145931597008386951625903816715170473386732866173329642621531276451858139708116961137074651616399768945578646366303891425783435545551251315961844521117397746029976455789007716864196334077627366697766698857199645764350134917028906272428215616113197715180759401815091165028806014510321403751043863438216310374235576898353786771753858481687773382441458420133094880821749382190710555578449585611456567306720 1657 1 1658 39240966158970895036607772003686024435171875154641008456521929545984509750430499909140368539866612036896635031216764251103269383729837087996915480271887955685067818406382735757117237217110766638673587154802393926989480736791169605683771031517752303982519182329874119138503194539690238529732320225700397370043441492334863277560022431988820032255661820151163308528422579126863506079130906468883968378886782034518832134217552073984303213807737901631258239601107908479282079207911425427459102760800640 1659 1 1660 156869262698185678693778863222405425422783005351484233591394894727410777719574059016833388806243653615508033364033341284225271263956596150782386023161101954846461537294400021707493008091634813270974340397125454937144909479909521488312280308887070799838143501419968620444370627153592566070219092169263699370949869671635209229725151562427955958309807447533018397593875497716939872854282613985213412905300379433506736461631741298855029335444891532779403660734922694792046436800143613527521435955117600 1661 1 1662 627099326414983374682980756982973046514773667783103009867625710555638621072735273575757015850642568341596191819278074396794583702919803982726499886824941221835545652620209416809736185680602159222444134924455648995033753458095495053595271128963135732516538103864134828558628552928698875879612157073783127938874359871342117969230337048008418927401639787590407308655968872559480135581498517053691879333731153512535803275482643705357672666353357479367329558231020147773609913905270663178510003310796480 1663 1 1664 2506889133423496496183362114232474216710643634971755314522047123768723403686606791982478796763262868400561949336106268513455894636043472464017562349176210987663566035074733555399401699760857402117996693000591611304788515509391999216352424697717890783163469756477790069260472046709345453541889525808600506656966411377754289419443291667693222074962856352054597007496595413380744225076645734642761010283876528516871507705709535307102411229530322217334690133081133295847356467630564753184330158823768640 1665 1 1666 10021534713114699793578068505591806240481158065984843584818634905422381323524610804766067202062772246181303393907205260940096455879714961792060682165092221110017607732254597132534384823887646921431800990609000589213828501721742247038705852024542009890751694848471369428910244492286398753470128986436171019443768963134669634379105647506115164787232277839428011714045890091147655310139698958744995305965889015407126164447982173277884597199209666683444314167064991610395444557731706005007366429694245640 1667 1 1668 40062094913229460461978796039160242782344396945876806643048165458494573117094861588911422216049145631943259050029420577058584282547552100063824968478510792987356581313188195042603113417303077672483385008763677307809513763921072102614109483219193587626076304534814398891095800372384196278819699639040672684048913603710043166337204169785859214945052348535239182138025787583746693941533501307288827015016007607936545220526578393242434026321048552182237866569543393627571878439683131292675504542709334980 1669 1 1670 160152376749026559432405107526420516900409507451809524452981444349724069064105962224717298948256612169502986013227527622604666623799743139222848036267255830156103130216798710540759496153126176743759730177466265569299042771218921227460127285803243322731080841462225316112910968266483865669651547041671828563917456564892746981102771499461388927763462861927529474958104571995193884050143339190430004557961063023620021302184411433277537713640512516804928322832326842274905844259118256983282267022721320600 1671 1 1672 640226184724045732201885442589040369560261500228169514067097951484046436061912895891350964019115839396453136982975242139270993587253052588462287004581885880082966450551124611219079804889865224955620663557307694786408188577462330513072882700529948230942014633600671515217910831212497812391403679469055513149876656935226121149646262785267969973011196884022780540827384329397769109990506262881664616730109483376303957302084704641814067424972710961308180284405305554211268296685614087549572760210659796440 1673 1 1674 2559374198942177301772490305109848579391546798781678404689976899489539726606186619310004504425320254650986632907481365436633655216065496530566771749607721818911953532496537066883846056934649483643090068302877330193670212006481649507195757999081378430309255889922602229085163511313775885286829800294223872307694120840269075105060197014269593371166686023704612583438630694229651803889507686751369774936638254744306637985945941198601729159071122426730891750943901761095156889398534809738986926156616173120 1675 1 1676 10231385599668226213937821095584604016659257613566431764674909592857858933615951372961841620975056371749726612367139810715686975650777958763895613929067629847898692116219647280395977908877455757682146973308652061051429712908544774647411910964423259163023232902473744413084880376219142009376019848926436705454598558434050362334934860459118278927649872021151253043034444337061438335081763726735578463654089404034098160772800829701561548316786371201973652368815014741290631534521257570160120154786649786520 1677 1 1678 40901141338395439946520566139088121675667539320486035801733209508802529690800747730925138713943948805453872711901083059189950265272130534655422648864730141218997560196503718093859620535869222490293310444762183810047629624632992402741183894070178681521979313253946437116275494713480872670912073503081587494074583693625416461441972947400056186889309562945762704211638097920832479238446704253229100912775727977493769398537503599901430668467853122062869612361029293962448742360836533236032997293334867233040 1679 1 1680 163507135488198990543185489319889832305574146049213898690328793783398887511236694546846178553338288544609950414824037725094210747295150327125361875604270741051687387359329533794205611126857247462694062975083625241951636502571862045864275063868949099804946410615673872083669699968469855579870034792244090261335117247897328260378708267456787069759711230899088255113892653442629265847252337438347642846674425975459346094922449915939817944339235004870192749629418321255506314946977125395542858124854440086000 1681 1 1682 653639517919763399554208557574254481749994403490095014943045244676968040676289985697376538078676022483296679508464275867714622042588884313142912196867191083723898276995088827426921788282980183365010971006048758150139837613795662521296643276253038358276049566536016753758156314784817855154484572872882737378972360760212443098692648325747369033121769972377184177008491849506608159180803390958926356727029098559331775000495417586378060361993580487035737782649515893372448467996542683558767236722851825179600 1683 1 1684 2613004748997785572196735366829342552433419277707953498493812593942510141350494730855582841724943676832508498373221703747712766799215265960890761247871308328317755937040453082767471692250048900419999239840431115862618830499528918819153356018552295854097267099134613745881829954722805061021367210367865243703644254480844393412061950410868754898428098638187237191902191023989792108225179022917232152313458873734668842076378396469401431420476393972469306422528519157064144917811871048178725205769077491283800 1685 1 1686 10445816766154284814046970667994084112805553168999268757439736534608270656770684046294822569497979006863205390487397914478908204257303574880973649402651580567791761690647118215122231592360279132699948007772407063157031291959776753370109540094223713076505339589019960569797520205435354721937893018528544262702107529785268513106987782641198767625052290913765181175947461081961986929757685842939434534166288812889814623239704327416703956897579731120479810331842420505536474413894453648205786497048394098870800 1687 1 1688 41758502257707873636619701297620671502416590847851605880400762572700031914594161604637919881151837257438428717373934031920934596736961946406236474775048383748542231411313313305981323696322225620737548080050544716152554764534497859583240759839665360761117393031565943367182854531206096645224907085919108337731118681914084036154193949443298886480019909768357294730294088573103702091806813960856926810052661372070274563396814162556670175228562360476084850845927459623152667173697385973546606107219667236507600 1689 1 1690 166935125730661642211945971581001093686197267548827711506048704130773565689499933188345349923585039522618092352952677767551381755656595729753178409594681901842665547722965087596781102689596102917485749947809825339952068068769613444457114141517526955599556743960200827579051204909904696863558616477317873672602199538092164636220161171816545448896875953521649734486984547050540040985025640421199484188635780291480081893049478818303721948055644079502728543847266882867423291906020950580029142767275183851288000 1691 1 1692 667345671351341269509877613024053352654976269656263648451367164641559310515065033036033848545586992482134007789653928999404692797787459214551012291781587159119164290555830320007480092250344446487099749808345101302457173579338513296685053681663444370086974866343984021674125312590515664671549078907251048376124149607712638486263488551150812278517450852479541736679513777449814113844849811932883834699320008008734961266877289730474628885287508765544151886135826266647308757527410623634919765000094228578767600 1693 1 1694 2667806157350065779488478230690725115832724976711225047363879538591161535838608879060602260137853966942067024595765909938127031984323970970392753192957602849125467240517225790859879796770159704972392738325440313012202749764447276785572901704670786654698466309201254544165196577862516712254007045826474130254356164910595624657496996566413048408607591443914705302420509745820275240810457635570157770926422828805460290198253227385119312387360196283553083695447166422204091991313277243226453399734347835653360800 1695 1 1696 10664929677085342257665978254222445086924227769512866412284221971186764085767570125519396820508871480824009305178536249890307632742222601027854424676470959531462286119835322297861332947860027009136830195417416609566393149353420490728878785215698740347589859884419210133943269558662430516627252190000538728473229453777068241007987221998963347053373675696273014338912332694021774165595762231477930102225093451317531772961398071513976122352808579091501838689153668539108416301280928006370911979230590551362808800 1697 1 1698 42634583407197789951793328563830569749245947371821226355607581679818598354105950909575984105037145111865511010675094253682576447747098577188645433513920142928619452501378396401773325465878355721985310753449039240635520204342623857514899681570926333231292261338362188339023172917820420395874752605819347491953333962919704399727276183622354763378303825087213058733270415189741968798206609258500313649005857758441368488268178057380783587618699167736842302907739936867765038768556118074049859450923319349681399600 1699 1 1700 170437969932812294350358630780673608950376405977036821940800943879689372474810034570322922740378333478435256593983735610258545787772194019641889283502808602155769711413469879935493482442177282786565985214296801623034950750989571626579828285720909280485222443651148715238016164884248370250421636816056077943817189486814171468136999597142213137919921429043503736906954197761619343312336693183272445260997142373389893331750265893325300729113671960780639673982263195535404448694610340885804131291307012598606811000 1701 1 1702 681351132894861944366242035292549772498049615914177673465030417736790349207922471844957847086415217000537088005436695317566479520120176243203954028870390876794605454507523757171455532954089966784668053846444351812872470315340067271370039074739395218099844309347403261714826653790968295713465796388694708236521849061147628098337163205805248685067480144781981232584465932125793437564390293042833205251366903743595815407564772117703376308140897398710287255542719463738533592077320507682543244497010199932192812240 1703 1 1704 2723804367710904383486120853943486625321110101501343421604150543874106559873541282154625633820526734838187148824263303132145497521473142504234111303960885958728735842237311595656337279922118793225978913082333196049605523720428408197852775430480485540864341489689525077404150087395962178217876354858755129903507160526468611315499343853926478427594222587153555497479866797708276310845124218714132352913078151151885179772183887630320834214800307679595430649878123295227696546948590820470155237651853335656239975120 1705 1 1706 10888828076161540010168774722327857632283518184053080932955127531303136616027307397619779865392520287236873833430358786300395220403712725059517982780150850790829939525690149048080288680573288157733983828266519752955390229269996544474149944396869079096397976606212385519211684395220579287542657339085276801874137504412828766608718201549578043394107523042854501104718584065759709225117757211457198000962325959108998421808961425485443328540946110571549151092227997697518241569774942491740462148177305722009944318720 1707 1 1708 43529799637165664934028473644215583288022371772102471643432854572171845223888974157221622191999880888928886518078734837178738249202722438209055517368188231165101726358979932521915572991868866060244015026625906826241851491123672495480024620626242698089376767576938684954035382206588100627928300798099557214637219665022453330795738217907984385639474312869980100496628234414393368428220047225552099688856392499456331807069452921406802980315378636699401657664007559242523216456824864045348738194250334928893096666640 1709 1 1710 174017326998210763417458229838742965039888142801378930286322256551759452949887064697007489452661656889181671109870867467018642487373074201109849079002047405077643019952673152114971514764402564820611235510907617577140138776360490635917849477815839126852293361814821114972694985641837738367897132317677334040167290583419448313219745230336614184683744895503516376330412681358743946409931896942570991982667061220563508081672001386926919927545741082533428530245117831064752032125810399192592808539092173949200941493600 1711 1 1712 695662536175430040954332622195710373984374408415407464986947074871615253698131442807022320692162271918198415787889673958071142619605954138332394242425537874786821936726900324222784251172364676428857475966429263336127171374100374208004411681329441985568989357858574051513852298322613615522039205239777826316744408104120479139566727760125035087726293024909730951779953393746289600877555022607050578865588388829097008211104064119407496041325095916354784844298295141404873004367643474403796400290988332122904366334880 1713 1 1714 2781025906629918414891848980353064444952389793798831548875415674438839228488248267766414276551587406427322209926164047110053873320291225851277702089436705448270810354262818940232459352984959741587110481797615555908027378853565405787043739440884875571869582528218662189829995721424533616376342485565244730780318056350452825445542062302937194833891703839108594980178828819568542340376028069016416848670121696440113907395537493517664365576390404218414562639427142099467900213813962857308162030420358765397384595191840 1715 1 1716 11117618037801098058979472077006997493162706828653447228578549650208288333286577668035657156306223261421754198007973229211969561631121948720549445749354719858986084578118628958919859985728085469325737951300105031351952048654609211883146824349160312217194540135795404619256725928620042620684379916008884363305926473717947995404639658258131536733496363112871212222165921175264007964949012324454434555565223265065922954344874855878320225335543117268674429744486977112440868451983822660871898221636361806393762754097840 1717 1 1718 44444575118255250613507424889112711406559887154665440437228175284600593756739800429691239339496781232110378072096253786351186458946449888081656925917691771968865190154802059781043130668823306000973065966621835045824239419233655707356944773230628957437585658604654014399509135185830710793760374062540186113669889060442345567978442824274889793798759603622296592519851077027213526472749990698388038240921594176799133007133387082032902510172655372903740456628592179150906202896439007781803417849237888126521471440206880 1719 1 1720 177674893101683134278641192969066916607562557664718836828676608385625271816267480200107755455759461798019248530495105145243437620227514030647818696347627953960104512559530485351273451367700770017144839927520967104365327544862865391156704687929707241143798339961364419813880150130791199724627540162734285937643638268127025797077785454454952752688950103909643316400147251583530269215681730809861475316623726843107951297773816588237014853038988303580308720141702228314165543183933681690338236994748486251525655027645600 1721 1 1722 710286663862825052395446436888786373004630773901212573216230247421871342387718105505520602472968043670270993169365286140114405144529673396082347042320951064746142347089912727571279244675918870879073190999147939834140070741302186463795289293251489219055894119530816255273382800973127222866241863624593306395970478605725963888306334815587609031814733814344591513344258107473449916676508692945801179211052915458201779721255821909721641588105706791659551224785391008201185787955706919708685563913787980380820638890419840 1723 1 1724 2839497896674011713922623211055447444892974612553681009401700320133341010498846350270743509460811083461811595827064110897400982990018229068874133076437430221757407698855622099572040556265281710029201695185608394693163533633149098068682264987456733741709874428919324238222346906712744318219745268870957408874954667044441768052131758384715125314632771572030798410102037728799524290485769775352515701396001160982781024200427103714203672502357975872477743149125881517130595420422798129262491058460191159709481281328372320 1725 1 1726 11351408019846323296907455049330774679151098450169002343909922656840965792377116061241614285212650916551684693808072910192019800592096063998365696696935643723140634313036596667619602099395197867256286290506305605037311079435845420950680858579231045357385985291115429424334338567950278425484343738585645716180702488344254544922158049960586466024399331652625061294578783785793463827656438893907213086566196767281327555209636298842266922623325108825366920983807324171504622740875628022331167285109119161902797347579206720 1727 1 1728 45379343552228759482391882361208103109168604144683278750994113006446117806895193624483505670903379718327322950678847855286420173035874126032043802798231636707228066797301791656347506329414462594107662913316746100212754529544741912061467852634049693225489649572784863932258736084100053579913639644638570175260034649517763703702498407123796682103407220630969543379940304202256969672137862879856329413263114690510215730103922797780040617020650954885138665082022597087188765434784337805910762859229341307742829395189365440 1729 1 1730 181412402532227171459721794466046401785522379613296239716780861375449964176544179646834834698511748767643685028447409602155192375162905001697406997287899579912381590651279440761291538534672078887015430571629051001472320349704866754238100160252070162371610195083604275916722250154499959678844299315220011475719135785890477498580005762002767832250872605350455417352892234559429884847780442648231031574420525863165291594820267930956221164302155781622027347892431955706455641864971215644940494902815562777754226445980322000 1731 1 1732 725230451042341967677398655468940567509534777645612036667753189454875485662824955797549607003181613844951117720154076859115985395954979674394335346970975761356865044964356959995884036567987527151484021058095842561729708406448947808784364016435556397952795971786899017855241080490223446355669881311651449573854928914670597855885604771158966812586288659147713276275640775141052843567356200326545055310747896695147609134214477298679457676605926775292592345733313213374252689986435553996521970207074128131454126086030652200 1733 1 1734 2899248069907614442120374348259391238521449218546575349298531215519735908065872684681858835505945436846553678960862665758554049443689125262094667353278631580842857809210313664060236472104328652971286404622182339110949031023167643210725643256275290797011652209046087498187874229702100307926310601072381891012356708163168753669931521533762152373433938189265716225420512864744484060389295990523344571110237584270730887422434959395880690269101074471430058535298399892285851753409982098913412044057472599189277234065484751600 1735 1 1736 11590308917472080286848600209937964753200653357438087707252500174654928320575215095455760958947021980859050752151822504812730793859509421701158628019151453588450858345955259039506673514637621955125692238972805578993441420731958911361161598036927470213822205988618676576704502201480006690380762253569498349363063048506179892766136298590627972288313131821877797549883349862230344546805691856706069968381507949845324029593539141100377533019963121177871288737687695789078899797472674174848995170015775344429376646439095295600 1737 1 1738 46334548387550816924020588030740939177847960909804002865184217431722770265250142786492662535064485222549147214479587214478965411468805074431760241310780355258070487152801234449242532248466636416030571415274558662691893798810371517382582253004918802235986855343486332046329654520754775354106594741824952152171980752113636602296946562965297168856823599817601788199061027864468211311192085697976404748198096356790835021597791958254483905996269867704068988497958560573130005735816988594697591268450204389393756394430856163200 1739 1 1740 185231628555148481003924539771352284640673063933876402404851896110160407701687299715575047236018201860270078843608128829699002255215443434349960374069910700774800377871608863212328279191833094388537962338099843647681869960914458492032750079146143732605359714502470647678842610545280920765123536983354904640053575732776672836795890389534104148193284585715992023353939403458190924748496917378565577335622958831130037031946890345345420730734640064843871755392709800976971245498961771013053767114273285203074983567748292646000 1741 1 1742 740500988662537628861186367134548657657147826515401573082653116867183597222342872915809675049605010699681224851816786614480707831304240464109768427622484368488837839765471196375427349636429136358359006620245028501848311713061066487287591668308005374960123969263176250119220490374614017861109978332456974974024059986116112235550286438780052947659923543300947774776687009765052391290874090817903762011386955949086529569298423802340830301380453848912675753615262690674460774287482574490800050866601137268855079794050841975200 1743 1 1744 2960304781680476565331523057604897641740222259047100223944148404291459494803707576946895096214688781641167761968228786466172131543948067743512805167748673115575027225153511623484689918273810995619122507964804016816905707619435695146879574358504483043932426845736573363824432621281580372407902468530092360113516596923145135419842148028610478375190996716763089715839790417692336750468496584557259735487440917595103288496443583830662521216300749157371060966216336203595447617747024192280941978174100635139933691139947131221600 1745 1 1746 11834434118324202310475364325279959007545945679086934823559878089752621115705963570127058866090349325713988299928733876366611042971491938139804114302497009112745055534006893298881358847931855132602817658396281801462904361235867926129037471350954259429258360401694876707810646089765699808514736203861518874844466163889014433788529686759125304664676885486939126476580802478462966796020730510111040672370325329141921365164485473802628471863526446655031334498316102401579274859137839809747120587225983956219960278630646173277600 1747 1 1748 47310643039891073632839106593739911794828118660638577791001910815445766598080056803803900072935900382904153104064276158395913888383413887128525833746592880328331376485552431269901377171776664734720203939745239726096359974537832613889778023436865052020594112544613234192163519345483945986774865531144447750651299850359760239826858079480769754032646168827548571087157610236358013046296078156477707888400185027067584595870022607957339194708666424435176110532216794018093893418513105717260829260740096710965825667385968503729200 1749 1 1750 189134384293866912704139256071224428819573084499360261281460610073746127448459896182691003820883017179115902042779524797592871107916730138968129679591970424125976401025515709265693121010338528109549526067394146023873219328178854492185328524999640912182266546794931625040763560061360485503168591156251436958885387082896924710947769754694725561525367812927555544639004380085936298938125134405074738677658189192100039371765164783635238596815373433156243517945091699561817903841267928248419689427310382493116387365935665806452000 1751 1 1752 756105527061640471265413429193352003776197031476836001571116434069343908077167832606141238842372190381824522938155519743114421309282866793110229365685696097676362048032342622396441108300516153143313233079349745192749779946873473414249118778564325871986784279480666864442851189967293802075104663917871541948779364210735566505586058342414929685339774933528007441383706820200919495825916130860841149025219172484939581623293098679622558708445758911977707170154141061667106332195405093285048246562080294347143925591965906568566432 1753 1 1754 3022697024730044633239772823788031920926317096617425281033845136734302255271724272191637250597134085926912084811797976095234557402953031069529185258337600827936173766443992248096544985200000021982440096680020096234686242448991610900956280686880116896261568225329010241694978263734012288659100640624203139609539687494072487649895476618365296698157401880727147495350181472142275560131758571251406101425540305495682534252840702413231837417625645525316018644294127091781158838840638700948595454811368426993585305581350552309241216 1755 1 1756 12083899558915954974385656885342205070889114145829082344832308850390408131523265436568963525423447788033514947330839835487760942116672723084466369082721644429763491023471693167319356346560309977627620378432529898153338157194094597630208337809127509024312097353834409135548018894006781794088714099510434261805383877054114896563524864267892868963618747874643449442878608595123523593952447818640897138863900757129382333546059333872494917963072150459051546540173857743649038700027738946469964708434827207558867294598281099813923296 1757 1 1758 48308091117657906990920139147531054192873739101307697300911468554690249521100073877205022288446431407858322237366283141189853820880543216345363273682234391321219088726762137311956064018851179062188932662526627179010132618131844426999318541165204839951275102217817652471822234994640032827286675570432113652141526018795771621181711852564968446839494313972460471889945221628374150683205558658701653242700562673830660620268813231007071346582087172972641930035673849820314960488045486995088995249846797382991654007885277419387154752 1759 1 1760 193122523631842838000403461266196325092921355741581774816016865916579526391890732490381656384357370383371458631794741451133406408817976806187398515634036251228329226067645173812467936464711148018768822211030342692424380103053468909278661258269801142873521941043384749680112005168409980755709274423295243572449358473659372927724118465048539836327265977539531226817283100400999260687082278116003590764888638625166955373685446487273265409272347625264188985042676382062981578104174971926389941021019740246423333252320349252569785280 1761 1 1762 772051479574421865255404775693532081248630134820639607893343937234338461791136139349444166215565255046848790801129652474847090476930520254383788849038183186798583302148479275495265676985939707850366505593328425932254010867953819622966948936931460276647744513372676505044542588343730095588852266998076618516213083785435602863664090766767194586400447089021169428592047952915274456903369941310014951165247846903367955756879354664447735925087627048240220433003997145421088253595598295721536141870667108943188361276651026162615388704 1763 1 1764 3086454443605613438897457630431806140430426448905140166801936921607859978079839309380457180209416478732713522615979569370684626870264049427844440803475959858653824203685761886344284922071451412761371859761822144600802079549529658642637562811437697667454112560432190246429328058609689579040290366536890627760895418330014166809911694582594497069455556375477981296873903398266423275322532931852068608619357762477295763980111836343747881694792411344198918122356300763401591138867635951664125216348659580023389186363959967343750795472 1765 1 1766 12338823782311313539619397591539414698159665929643757412096383634156559400116866083798955363010537874213728641201219747234205901776119306286792410858582776415306471661704849166027083622339512140493451227199315203051000523975995940625651972612289985279605988288873900246118449584277428555109834130713063113627259358380391129307569914933132026038714815087076628446678796848599981726909196607099972313004982799156352119862323814464298789360857842902975412693850953019339033950939446275784358931716659853628275526828642331845459125472 1767 1 1768 49327366652678235379125978203603894188253314074859381181847080910822450357272009891385817282671888153570757602273496646343627461734131190626354700470725757469525701017768058531623486920132123823313308146812878049463070957881516556439746660017779735908095555522886144928830711239509574846031150938550433192867314022814272616737159637393254016204859820003739623689328823621677573255459825436433790732964447328357291946098678544133097981416323347352641370604540839909708626530402041760278871845134095944070230630632341750250520379104 1769 1 1770 197197942135083316657655975422230938612873159909169888515445134550690722531733085209556832157211115322598143541775024850870230279580068079096560768275193099059876019484776598471694604855800956672808681140738654499214246460544664462283683534570084213983918598546158311671504846876758693890494782116739890508803132875944607937312949184092420216050046932989383557018762375337378585914191890599329375595616478109834186222001641441349299319920254940020296582905517159414220190601407223390329192490912771532250182026679405642348579374080 1771 1 1772 788346426221368780695344775031090756246660386476788880845730704327603122789600942888793439381572203935566453635980670728776256863927521333605060561294501195906789330910332587732958929795743001330043215151940698565561935245667571504526500137912870947868291772810183788818682149067837231901464332003416015641607690235569584846961531217686003711569062672023814958834729863278215393921015019608273634918235453339454089999876247025283857775720686465103340200030546260259591524656343291090168443013647811922841399904554079512252499208032 1773 1 1774 3151607349421610116052713362458356202959257495136003039431876309721851559366885220413979340456114409066867649418740968818532424042376109440969036320265048762480640726391307323460034954746135506943669923964550466271806749761357191613396384034541579408458342956147617916251351589580737932937715043105858921620971589945113287087260485714245537813359930356247414202992105669046172295345789958674978594525516068167304163607863283564886212141434571416563733530210556131928792676804762358730028139047527027706471467056367640807624545014336 1775 1 1776 12599327997124478896767422605243292346923240959992099461130728689473341377598763154201467342632322306991350980829858728274523307095441503543540633718175645205492752650424916795697482876583182959449195075118249616784907558752216991379216619346600655159847474586788918317463602938803510852842032753815416752547680982544917494742885153276342736004636533247735498457436432461870385102400090929584441939018068779414739555483177530428739032306123676131138589535421686928700472253728067090704924699633251444930066950852017133601391439493056 1777 1 1778 50368954336141123863446158554325199160265717986648501263913588336022787439626243528479151946914149414908258574444943657565919421600804984604804349033120235228085018020389812203451411306625148322928946470133201861476863420799522457091467226820433767035761995926723917209303477188040392807790763267842330951698100739254803561436848763778704579464234612311890749226728937569620828276393988282660282598823300343008589267966042280835109564768170650796871691551028970491207126840175154193262036156251264303614092059387962071205269848677312 1779 1 1780 201362577995698780943865962453669700005661620741942213036930907005618225490896023956871555555951451593062309493635892823046731096027534971826855131726996099126620156550038138663041065361827431745822463924422558808441862850272469363911381857255162936210293309085436127197136029576476292962190338542442816453057657946832026818111227959955248037777719059046935037461027121815662944157908157606518001890118450717343593457553557071303295563862607098397968076087843704826258041769691734309931294856985417385174360576488888192549313283690400 1781 1 1782 804998117482039948587251418086138367976708288931678823056463232997923347791541359955000474776724441186166535410067630256359543977022875808104200489374882777684966117495630054021227016192760928558960908580861811978557765867499907983724263257481951627643709722604469441409499065845678630206320158507061752963662428003906496826868185457370293279871906615931116959047293295640854928494801014708659577981960842338527454107323279700254108848199595500755867566921715110937891993067258297411734482380472706288491666295269399137525932598920640 1783 1 1784 3218186734947538010210033525701657923344324723108574344077482706952169460181283977492281213917707422429027050717635397621039308716714589880768966092590485335255599970405840193320140222590077538859050025562864578600702549887253945404388949602666240830743779255079371668161919756650195977995065815041030479374140338696478922837914978285112057757822557277790765867913904312469703868844545431319748031351815760823908479079891249186841886885981550316936904444714883877853724614350770324773178928856357882777717661184319955693914493740361920 1785 1 1786 12865536137865736078956517366746754498227402836240754463757173175182360557382305533194879703505948133087545713098206436168747495308573000916812314807166165071281425208391082050617397584633637827611019962093654494610404036505139660894365301566688419814731819887448371229662637010004735021011980799959531170230488140913222227874019958284023475152928237230076426354496233987195937116401753523988754410275251152732348019506460390700062677920800826138759757263325619213324635390059605188819420401188819674923670666419842286613115506211966720 1787 1 1788 51433349759925575008788290405508390437988829810130066132159664144218153022449811653840334534478861989872062160506185833788070055160254619558108663794680655964133977763821321308448770481193907851119333882900481897359903338258532940517976701466865629409090326671754032044065611679514261220792438012583666109115182792536884631960693388962158405641429420418962960667493596099273502452842998237300570865064690000894874080609842063342173939066752329346507131651058819832928189167806592400536832230183005114593107123271147431125046014752811840 1789 1 1790 205618412996991725007639453106408080559712253083117549456969967519406175642992754526403033220701178445599873951950870904362829707540954932176063405655413383813805095454369611161462976424406204278307407444707169114273818798948458341946690782466473841239878277442611261401549037140110428958768870490858429192853352137803525296748090793871231006619338000172558454394326832709306908739073632820810466161784607235380639740062066650203717141496111658538945289785763071417527729855522543306981924148433920225631574714572863300439229509774051200 1791 1 1792 822014478154531121288274542490798106544083598774283849516128283557979507585696233494158574782864512905555851719785231879630279264189365800270525030938525589068658218962680879642179911329859366475790662755771422971038236388217430167652610822819910244482036569828824621615805630829825883315533424671967367085524642774987506639786841766446279567419821306709507871630920662275315215742369088084459117729781442597980162257083249724222835306820860734318120416234714998313253808459137211628166341237199788068041541914854816520933284586941440640 1793 1 1794 3286224290042281330732388911360206873477573848200006929161923598308478357390958036245196431428418503780346577857247854492333409325309362101937409385705011522722316177703574202055634695162562500027133282852218283108034927631731834312698207361539790034261248423992706071251011978199889301243762427409155479083873878984931692044424226864142148307948113029024354216552495837306676863113291601660075142288378083170737420920924217723891618995444690617880380703774582712976319575099192118500817859989933382064015221877237881226450726137962080120 1795 1 1796 13137574926664453746444157502888145081507386885431608394672775871134514567657642136534338396248970741490880549374981840989397434837104643109639480843255387350284778841292482913925993323301375765337968670598587047059518312304824300669277093305768558418864517934645206385672891542803209482079615644672880623764617229435761311154078954670465323854381375819884727992459113199257904299849010884094078320972725061854648660172808479132994300030481157356898666694115178935291591790274446980181618806622447503836477219135943252348621477583981493820 1797 1 1798 52521059663435676163619540644222401226016083080557815800588486252189577575235176807254994678204375298111584039854306994715344693965909918184021712529208300974073601314182412594282768196058507476093263131367995161528053103281411975211676737435533157443866195665285789071356747787664844508906556868982851457168114764198227536614180614034565863072285631392386851569328178609454036781678512167483962913322906474737710831497228523621073727714776957359762512190850178117936468614928911077406695801947933098106040993396820569330043005412131886440 1799 1 1800 209967473500569995225890542607454080603424035950699343261470485463690616878135371287005383737004781052884007663817933345622331828538182609102585630235988514020305593219234439839212252968178973789109832879023817991362257287843030632100151011869952119531596030609813781945975719786909939541309994551329666181815380200914554865859793599389660849424735768328737376479709642205328083931271614355667394351330598914628217473983340915650631076955709271919676307918864190567979660159683098954898160570522436501622223053561019408033940486439364847400 1801 1 1802 839403611303019455834375007583025331090928055986004904824225057944343583577486648785748306930397868140200597603293596919511444127905431213990365577274640556761138683769157792427435426879855514031539890693729028913841995919125981099133741691785074642498358786342183530637326497232993848168129015907613937969140841209238909474454796380450817475290066943708447923323702154326041541078665938852082360865651066962637736201372272475769876279779898260289420238345616903548412817775823042422373719030826476408023180278241513563206171245887032179904 1803 1 1804 3355752417440649247331073873299647006695427706269142199566857671718886564828323938075028823232787870779095863617605408306094798299163701197766110607875576023487846393955963136780050860174552579929020110797434134124906627923275684010665565083452941333288891199522168113151309344262713164582819658850637702031148745552948785872850524070046737261015234048577634015329492601400826802038235801660189572161356657324947161667757207563847081450812605607817757951098090598961641849587525399607219880606459507522389955034058998075406412419943548184552 1805 1 1806 13415573936400733555027361640961710480360089793917295199242798207664278818981682919737427090286407309566004961002080777151222346355154867931510910368159777924130710922553889911475679672011643433370291440175197338885844784935954955615115007364776861864984592477763969682847270515077093841584325865199964554375742863585534133428175899363479565356375841074896076205981091802267019327826980666345023301596191557987896087523945195271281722159928118050513090220943284456766200697361040931817994198088961004553063761848256037429146866673157330518512 1807 1 1808 53632602186069115891404720536205463755405525598614047427224154271350138704994668404050790450198512735982589881379736162522657227276544185681795222787677741877818037846851667738387563560534508643754380201318610155266055802647045394877925870314999067684785355955047243927010197423591984348593198409102578773489425853219319283425119981330499825132218633365040892038925734719356754356147260841307673147820259574119885851339049716357694887505806035003966058606231586186108254536694800497383354594575503106253104017011186670103312660790603659497744 1809 1 1810 214411831455988640302504698879834785934548141540948367077785485354579706654686498949182005569443402236928100781806299331459155726158807842522051280315286620702985817041170622926326412454937970246048783252258732561032040630563378452916483100684206109914410622031520297091746420782001532821164599439320686386397771088281199948074742818154349184091917065873943843538929644682060499272972683821366129963373262353425821997991195110537950963582176311205170473553174848406804558309443809369800433245346608246827041775063437261005418787955553513219760 1811 1 1812 857173802295402487682042048040249598700574268172232804945712188448935458842964073609803859012411459842850007657304477464773992223891917382844175535881201932792499779333170322317999369339099108002815034178692015103829977750433865794324026110935353513852258691221164476711545699767681797464761106438377512704881409658890224112767551341842922392050932276670153957576292601852186748946209119166919371433620819291216262983436755218865241271346333732509650798221456237022165157875698339666300319539071447720427521518660072885900560071743503898679528 1813 1 1814 3426804248900219828478286250018518904834738666300103537628123794692741859100683937777139026458975235729933889381776755125612417327844445273163648815703592108841255835916485560281882316392733579397552744073989251626391762674807626193029522175968110894161726029653515711408076320512461013638021516876032910975979404207928422422564778987284040552612868056469510844360095991389332968758768296045583709122646780589131540927635649873382934740820167259812155117455461693910651926390432057687808876426571416607327603374471246616007298882596144384616304 1815 1 1816 13699665655277945109780702681645925457658107596621674252843853234993281499104181230906247845091451041557859477594148908453319764006892345515011800705437230854625691461795689581526987812943657038364307507833477254147340749766592299302277986835601893187848681093187470708587199372254289246553276410926830485556121224532981308580884316373702840432509171437626109994599777753954711536139189540930865474798732133156015848954532514411490838920926957412286659477278335560401812087514116064077380045791927131073712185374762119028765197874383561061302704 1817 1 1818 54768507125447988793583035773547256495913175799049636924564303097814774095304784501154266705296956817853997921482396248542026474987012159256933667074569084588538581218463027833950083231072889237370733588135720723408476381027862497921074319758571694522242744994278348573856232399595207449293970388685540184038538200587410384898939879020362641624936722633830187605341288208438116557854656902300034760030324508121818731910042102022949681640560156175483155703751203444744568930097695676502404650694231223016673153855931639834517530138936931380196928 1819 1 1820 218953605433435903825581111425203062711370637305091447039074470931691343394248739797707264059574530926005054917721949560248124348612920530420908708654633877182779766815079028473859630344326726803503476755596891493681241965966076710628950186617544148781773832132097424387369829850480950927937804958480637445809390211880017414748432815193213932324894474967454851192793039332546201433601795363492350155710837935730311830650168242760751938462987875305856413933408711212047627697891819344086237578470897884980036843432474598191467429087071853867951760 1821 1 1822 875333522933093648513017502570385166963303235494101057297933762956983815409130931186539931964319477754736544951800110140581634710725627961484109589068286505856380504770180171223560382998287639692344768561082921021370391137509529947213737650551975678280502652930375290057364795424844890195915775852758704315337484128793008272491688389780434151622738373731943829069100969634929079681857549433448419241966013991129951821978749415701976566793504754015138776769360717916048308423161696441621532493763077379752086697161346386877350762449283162609435744 1823 1 1824 3499413661716730127199414347680879317667544458085257260696830416501133891534967064123955360108298987731811439516721299951447691240667509275394442565537759429792294300458991287429772395270037094044055200041429095104734404920222687158221686435330056095086286355972481288744880945097793012478010363559062282912529956928337462107753500504311475302793213113795442856809517064880272408707985265820778553037191114648666349128474822293092628856776225178848028358691574301549844335050414450377521953740160504339542139548946981673735335110303247195397722912 1825 1 1826 13989985552869125688005185070945498250782148600190695903154597228761975054598785599605473575409424163833892321947716264275822807226485896045156541303030781842358463075733697529543443489776864285585126321677381245127418726554656118890245070579360504184320918807825708092168375797425068223386181516410040405949441845698547781226936016978150190325538933780453669605528953970194338873039273596238589150730215062669814614462992652356580566969642005404108396711154690117761397306877668238333151104576183304807169434400618265278396996849828764778265678352 1827 1 1828 55929316201543781302286539240982966333659203809788461755737406826657999355902829013265816055607600161986675727240821662765505339763307660831377820055992483403325220433746576400575944875252384494934405952758221105831907982127333932604106597552194822336461672329441401274862401516663320389320272684499244737014483969602691554250018790707378795387630600294612627874463971375727242922047965485599090076008706245955597752644846315837482346942651261727998897237651076195381434816617095920247371394111639335551201269786203906774876669210930294722576139304 1829 1 1830 223594961679990832945714051329557469358981346650234944248315935272841609618975108162339817557272677528981978548655739760485659610032472327378794625749364229491948383432262270125404051113706569098135154093542875671647690230542731614143405953948139825371618614309032734842768198228189821533334116748696604036268316237657942199030067056979160743486114273341623083274529775695743298312771439136597140368022075043159513990464235648137524316837004933088557593341552192996902061025970555925643649617397709244144117221148068629120216036111136132958908508400 1831 1 1832 893891435675083836070555836846960039918573310847502026334148701866949339765933734905500644660914508623038084750517194581639903775119284352836170946610240237308814115662225199193787506865740951946566791927798411895933405936509759463495617280738804721053207570967180767696333845124035681559900304925069739734628043881148161908311266939715663096316024013783613020273233009866931997015569179481515961785883405008609353979593891958252664102062324200155114030763403287565258749931244119948436164009514489467531937024308687041868236456414091305841320397040 1833 1 1834 3573615295616448899091319663224285361739740952516965031784662418412566773712163668058515507147348445811572550353898395963069580106536438123866020775717329445993332264777019568760909299018611906026410353914738979820886290310970422928660953865031277050435537204858092122426239899585767656623115655882390735110912995147615193986513983589832044026977245119200314641492886504445305374374519020112206232872513301415691683840132732138039178651851586966290725707125721808406033943144767509467277696404944957557788572657459670006020665929265266809554135397120 1835 1 1836 14286672147670984481518510628545574761278596545950364988169626682691130492969529158218482383323312143300979633513663273053945395150168299065525491487896811593810187092083297087486945968302023429861784711986458520997327126890071347600717299923169321607634137693326691697377127509124652729745251100370303224571898636069137612333856907981623675485756625702791821896316989233923462662117323876794190863695764477536230124037597694332146165440935930254530764218706821693329582619042720403810043011358897671697459089293597362624431964938123149209146331711920 1837 1 1838 57115583326831472681994279629948670592432291857949838867902446975113107754398028371904792440874075640487116832624132527515206284980658219904264190570736630754179966843189522895512506192381449869738311561226618261170359079907798849837563661472602672495494754530342410558913829398257218552292235569178471848340317688438866945581757006536342485087113739221257757428434061140514034037342645595940686143042179150344608198596725133526248420642113360564289998267881937611742995948537335280298584491222132030693955355979824760059437160346883501117705045118240 1839 1 1840 228338115199992141070576523444019256304913879576209634704601337184673679026108164769194575412729871023533851405488490597567343207920629167405067848307932589813786206480217024131446881543783791378056202499673855824608733735827995594992854490020020778286855973694625162647833033050950337017334611213961258069938589301444908499990427494574877896573672624002272924403733044539369416422827557060077518084688220628610848364234400261815364130873389264091096489461372177887787685767163607178798994416717712069994341717077946930194098548397006573876774697759200 1841 1 1842 912856397958427191301506322442010770663043363673615043982561727033182379661973507305372496004714903938132652925161380876882292736108974935499612613157276183920574517701889927657247434363877373786048585316629138767015567717084875069927273359396225350165606873192168725063016686125160832056801850954615947846115347873856576013069607243579828681277558673824419215453631558226068089828067431448954757283317129407587793856445566808059421876011031173993561210611463361597958216148167395185636096904706736613968666462130528726091268037431820170971880243257440 1843 1 1844 3649444570034162988209908277978073163348480511971593521407921444545801071842057369897726613390125355231514913172781863457404141120769685471798545838064472992688698765383211681781864144854081406905354108598370398785085286443170387152401026862892794652957861358043312227827565792608674357568854206683706309285380187052538884007265473977778035780225380931609063358755841142178667442637060336470519377923463137332056075434578730715874302582313327927891839036783592040202898606465757290091802616890051172005699912517692698247649494900334226652082838883445520 1845 1 1846 14589867076200029158200634441783454689561162729133143798048521681157224556786068108566315578065469549431861934864639459845390205957381791627961030833889292271443750901594385736466257768378812295233073610593819394433424266839418574352792662650353495070521553709811523741867446039048841632306333621847114944222036500420927610104882720182856414780925692620436219266593715747878429081147396578368511683978528905404050129550505051764159855088987484051819500391976392526824239546492502074149585369351119491845564668051038050261113682649221084963340345424602720 1847 1 1848 58327874882610797066014294856155896399713736633997429851643691839395888428989015773184101157535608323943695489937968351820859542906663903987498374009143511826660129378358016407375287757642529734492158260387600591960005560401388138231286150885710558376883847626041093415589498065502158029673661083080751347171076206710251482421219396130106409477009611310146727064053649823524022534511958297799814172292332000294360268028394409835496134259678781390093141102657091941222667233506334513404763106804387735544204330645311700408959784638113541269910122066742240 1849 1 1850 233185330860070406372795743675414247881778108399813635603230245772180336557908076307567665309182145369971187623970209684750369535280052721464862235242259429193875517444814167276322940199334058746399376076855650187833923656712881255631654931009684015838231194735782160716626377195512349493107639311264368033532374556970387467513673500283048835055237707925566100626843859073605658028196165147327008064946843341466963110925774878280058479274217937007568029990208421541965650532418415970327840677601230371151296901549846453552587960216622370416693636234006400 1851 1 1852 932237466617359003923616481298886517066726166132840031053589070060594938487690373544474225975090445156594817904888579346394914154672954862999306822138566714505198379788169064180636892783312379998011603177701051679099768873969227715284018747788444399872170757442676086256179124652580617950784716437458585755498796628822434971283022927144277543473510758843273050958266985911778694270036021819424375185355971525812492894857392173425866073279881740374917812348137620099862654803847608256752309673238883508258697872438156041532363134950297023474478789751264032 1853 1 1854 3726937701785607440876565271213028349160443017970326914819829801992068900818574481397464825359699694883092962068740993359887176699772378200111956226310656529415966646004847621677078940428707742889939626486269755132259020571176409911349986410391950296749423071098668438812756620077749736060781001954722916900836922059692907317920902579094719812259341902137161468361037366298359660163831887619754070470000782039163629861117378809763501670831097954717761744116176400976316974127263701856122231558154451191653259874165916566071029960115342009675214518230887616 1855 1 1856 14899715163666128484725441841595077007852844086831711422201234654606777586330302717310451517244664181880693147118355231978568226218252133481351773566678208702502578963042845266453299610360937558318163025545962528697081880620690116231694394592609382686518074672175343519557443624507177554317783399544550595521748692136966317840478089654530364433759863861091689671447073197829620832716923308046246330944745856809922384692370458016760643637426853741634574259504449967291189171003532882852161299551244455581849926721304902337543444220364829489824996010635128896 1857 1 1858 59566770001635895500460626076775162974303568879273352568760323936829741709539514504704601412939795536340343899556869172124208936716628892754516164323048610416178650158718264192319563962316601846547929441142895456440717853505556356064313839968543903362829866853029278842129490872920640156380237769852464578680009863156160065013128240438294557252441185608985849138900631186075911027083872279930297077766535324580084701430616552690566591733959526170309227569112136668745997225881809087560478140699745486578235155464105993887652578352499753651822401334582331152 1859 1 1860 238138924519408418014545247159818930372097531825138153273649526469955156032222065644494981623237995832265352239458667335348938372360353684652952907997672195578226139159980842554877633704680992722296272952964374768971545865283849368566524065208952418042207834498024993783024926859190535687610727425343109452493766810431887288465334125864090712172029008328589412320714738409676669137434068227637371452892828144577700561838207553384095532320280432063075192484335483592510465272233643909232826700749712494789125520368993642309061980386788918602572976091770535880 1861 1 1862 952043902403304578058347127816581669085396803025053501272255782315068101839857373359879837883587308110905307680214852839528873494552008107954523554204666024127635895671220392715232618043686003800962072526545958983174198405206504464383904789024516165571541747578279334919147053271677714939177197800294971959020315605207433636838493252824079922676594660908694243549322904003156273576953053124102005254313529825272987642507375787171747405545320693230691808788005678060383874171055540649360950094448330339316723407449255544316688302413795962351350800432254586544 1863 1 1864 3806131723143373009987586638473009953924158964636752453137188982243405693562063658127802113931720730246816137606997684184082724692761833618732292793854927223263827715409102733685874500788075125658333990750355876842628496161479644205447647025752780369568294268257992156190832313081328546139292795768874829534399193960819100628578878431399281940861166898474601274798989804240426631276324542599544588092776494336994198125935366873656581785725892287001301880262953885095615366584770126716938627989552938283893104529356609189740316560969894930046617583033238111792 1865 1 1866 15216364496259639004629859703634343353601244729006529974163277124567967545891033714639940739879372792123848218618966637790381014670082404231186366454433111474006691352415900181365355158482935488517556746944233510796070841563412642251317986491942340790951444872859564357305975492696713378287046325107470969345710270539820554641957252764158614903844063587125155935591258532070410129857715456415398017510517029682617850344046543985985536527871288514577359132205878947459104534365483979308966411220774955632454100699024353530049345972280141475037816768994129336192 1867 1 1868 60832860857197843346703407897198978166643302897840286137924023677634246127388406146596073955960136958043872879410787135940679978292055871594635066410031390443744215523077268721973478973272181516971892811200831975009284324978878946304788257670058560837634292862840499967540907351957817642757632697626818597063486604543555235329729879971014949870020039855534204701613962258933178615541112932454748661785310165899787568758475299558981947374517153195769092383435548642722699682510055736834670897167876479754341634133065808430308450982850184220076207610046983562544 1869 1 1870 243201264185807504987586299191448405725841620643788921235789650604291842089691983847118225638973884725375768654469759146720696100218137233164418157069009031829841451922676741935242959432624956209609346090376176235447973471406524084468476565159823117278492040233067816531516958781119474380498789179009826330253360334550822685030272653439364265562482198233574991439682345157498448007689742915901617358047036501607664493892525806208803201575748820870143599488107685435871477010784706724922610034210525553607596678334097020326442372382134298408399078728964593986080 1871 1 1872 972285174608089971496170101509345349277157268817164900435491355618380461661020785694507861429552263632473307702711265872395156937247729875732850358692950022987231629306026142452266405593211611699904037711913316052873815947694320619659366900368570713509827794791222791563932619362350064084046603704749660664284953119073433157939237517226636652197315690302970741407313293484403360733212328741561754453773090533476005230127467410016280697898380850363673444368803571412573484940387881231764626076045247195116028333654460153753499363491088959745266187584858533231072 1873 1 1874 3887064500325532999967235010994936550066218927671813392198797231742192421771650747114470886248177952473269809061280896795882129562973598405918956513904190577932040915920918823774263149768968952182248417201039766415796940176970031570299344793948066132162617982121630316902007452187517311516108936604587037949432096856384090675669809208528539584225781840728552346158281467054634270256240124621674299501424736290771972295142657958481009505625644837314848529546864980393749241785266806419523432807144821259322205902388473461437866985814461874556047823491449514413856 1875 1 1876 15539966495089056755765510880410385757330744229306817132330530967633317433252935246669954940035479878464623026321134076208195836827984578420106356083932075145777700010779041604559163383590607410361733229998778307666240192617297920838053475412246576831152224370927243857279631985936751407706977111137870883178234171319582445173021033032037816798843211026106931491062013336780933721219990132722255468261237498582539528320402630449603192707147717200561772307146374308054341986414825296461485736818782722764786346020967446674617915950236095158868841734746452539096176 1877 1 1878 62126752958807869712579267548955809528529817608555913571023142585728349666931079549875717139053134804236890873558801018189504210846974103757787906550151059261626567371525653594939220702956042499366111622243355211961549816136695838800892739814806355850671417563017381526277457810649767682070192504949935488156137056851006419466114888229906412681213855177554115763269917764596236929871592030436084051510576783469409006898421554601600158696761823006233613725677889177784609918807363532547667866969618626227220986846438932432761184878614349623589460413247025865774752 1879 1 1880 248374771198151005187866161109490459735897914938092897340925080579269232640130630230612657902966227460455294650935230542209685376707686413413981990425868008536994012771905404629468551825885067344682506811077162838486701420703605072528417052963876334182422609346270497072177094190701672199931473739941954907947914096036244794257949500761641793009609034113839842632921925204539103152435947311255188698199070723935171630947884590490559828513822793238238265627028319463069592390225440687287118215596386776149107777787418092675349588558928773360197869323330897909780000 1881 1 1882 992970965792718802831989725710257229721204794262896596732843472497025127350837641141556882086858171871722431604587457471486238068809543608133680857664902718879707057980914482382629738006987908272713584897973056376063930981026815006759842996915037781268283035618632283289876586500073610320214073432400861679439048256638609843452566941638996052726385878536426474500689847080415569204046768820670294506862984980967804053236385814095468746387882417729187834847513982342251078619386150297082270033884290347108535767298718567802020170175171699758224766202648475754288000 1883 1 1884 3969774752406444484410125954917475268332251041147615035579615351545168301775696540588565337065353188982908680586719623457106116449031629151882108699753790384586303992956130709554569229578716435181889898896699451699171030220422047639791978523177061860006839237446640862632176060691593502659779742882694481643873426924728839276413372723651035232927385455767864965504605200321497354642037193281187874801462376830621763446749409907256406757531572680280814055614531964722703854678189833794846030327497841980052134206266815169995166585244843093314162541435831729816764000 1885 1 1886 15870675991807007175947861845885490429882484037919434509954405950246348712435598206976070106503873239208743082549682880304897382957864453472497065430221403826214225882911377511107820062796226570666853119553548028877958464417044970690507479684028029951577588557581298220890773855667487291286595771998283417942347072972106824211436833723565538870927292910556935270373086888398904186861966960277399139954546301632253435405818937203718687954983998943093483786438833472336991318085807696918758276851510706371655021795513968952436299942621937345495745549243668339389224000 1887 1 1888 63449065454632493591354724698681183163560125575062097844700938496746628978329582747513502714517530374898779000721445396745891807713986407596683780629885010376785257667077260848132275178012673522989283923109898309324199003014927784519107498596503793338367636579211137161942921763158455211338662676057328282239547837188469426950964254145378629735207351101964685157047362212963639949077694510065323930190699331338624140429739027586872193325555594791955729081230129119813258390999562406659840787240755464232551751969768814552243863321483476967247493469866032925969528000 1889 1 1890 253661921435869661781173183733741696642987520156398533870478102510257564230981834152695676428561493777870526486672646908981541832927405930654515728296496651070022213460342564045565715904254082273356316140691789952683297524519643409819845172123930969120393149549355312297866476350463211305864050619376121580529889847751228249601954356512348753553657047154824888312782944879318846042672404729980728267262632811157673474366085974395444066230881631521545844104605624427160706904923731486706068493097049377839795253542725032277729089695618083648736527564107659256137940000 1891 1 1892 1014111176624133828084265384514721342887598082841400236836691788450169540102560194074797293126676108118031866172452852228876865391378795936470186391235512303704094932577255929852287792276378469240103990450111793005375319612718340512205283758402415455903886184317024844926861858073141968767808407839160126847446359804388844525556026602114555292777530843248484590477272601028099179010097459371434417674637900691234179895783838329147704826082366119711235076781807750968770364447316349560909905818581964808675192271567785273872136773715881309096592427306387941260464098000 1893 1 1894 4054302070659396916531490566163646718428945542287765677416857693502550949621056792454953599799551578986262780045830942636318644807806486579637225500798864072882124428263823539440004679195172223425571286138715514925793619514380795601958690757697867149680607575561305201915016718439978556503775595551444096285038553736885317888840975333588850019017286236006510791291964830002363155440716818854434672676315056500075769090801246230292981846768623862807113008071526690965657074638876470477131751274383357872666562893556005756726366356245514876478424899152421838924836684000 1895 1 1896 16208651305963258132437253671581425395143611186728799958062393498409095124173136641729118053229243016420413717390909183133092789951929689910417905611695080230360114550744980393878721678312399027889430700677954224873183910134958431079329149206773350923712479950273148703235758547731713708300133119564328316974360711043728795890451966625286585247926274171457990209348505979821603623955171768375007364634669918987244104534928482521699564720434810422083678307684989030305992537022652546109903517932787548172817471397723375721322331824789479705496404094186194905725805324000 1897 1 1898 64800431440835287873821211385465482119889939462312050942575078099127642367740098716424076126169061988338466564018193035194561889098012190271186592895873119234689393262964063219906239111028559612640061828656677680580577831632823010593158107119897030191434832578917243865707992016270567885537420323045615870141794544807418659715157638273911683964728794664830944389764821907476083434986606780700638675410612122868802428766167716868228846637158780922921021318503519979974411963000686598807720464063621887363469195375103210416096360903320246721169477292958017058760676608000 1899 1 1900 259065246556027677222265061294624701470121729606736917469147957924589926150054269513607674958503374760736990934678497714445952599119679512294877979648802971149707851039036210751700551563037207608775053167945356925534891124755454856310340053984654588026842740616609859485836092282691753519176419692850941457067432219052633055029307467138366657967444666765069581792980504085486986397572434758020878344750628498177883029659981778049154365376306822692896160754471604038428703438688552645020775849862440300930853213083039662795937778184809242655452223912798924218430663580000 1901 1 1902 1035715930822437751092157929717441764023643287056760736400434759339809229097558763850695990006438419839308326592187716488765040239876345002618491866477592449002385033393492969177589378750375644547312658990275316354938470208832500562860917097708718245117696929271114668567909965371739763095600711852807987562248309680236388912391909268289564243421661013520104524319521282928674247018346578830090372726198895623136218533988885695811268204349551520958012582044893959994150842042416148939775325366400260990734454101669479251136091989883503835843802242541414797306477491969600 1903 1 1904 4140686938341004161156846264890412998779269435671044616975342593460916779105504177392082668338381973824344316717372851755131231894725283603273163686747972274920058477113083527917524142707511232471549392192330851051011472855174488016790301836856191303261580722457500515528622842133782715855340184347879528048746356966820941688256711972621107574665785517969816195423560899256867337755820527306772265006074134905960018535819101897564715571474257986141769397078754457798882727469052611127216327382289606787050898288767912834742341532583070340956477404955230647316413488804800 1905 1 1906 16554054324124332877142267947522567927491242239110155962315903658020128669466491674664463637617013053834669731253029376780038907347408005303365936010562813853088485670730893370936808928321534884530078416271517021611088812737078772173541411977886732000972488816300047195271893922772075584331562236237721329916873501097829452035056883642158998138974287027811001095811275541142873800984429326414601748766406188369821239467158655690256546422481563561564913903581096301112687185162782991908160273029805300671059941104342362126906378666571134034392008329372238882202895680868800 1907 1 1908 66181498277983549192107021887231796033861192438057045378863431998651411738113948930444298405926229233667379233438941194070472531824851760106620011976693062809893768856040301969776453061169759563543031944525641175364688497591451086387192562903056676936612426890220432002079261760657933860261511625102697582001791830762858441902882836109451644550283189099843069754160730915774128259846295593430786810163321315876053446757607515635064881885841567990732592638575313859338466159862440814132808556830406956408661184314842993054574688486021503899914964298319043572938045232125600 1909 1 1910 264587335258662419779266038805516493198587912806305190238092889468861410646969726753385313770136023185054792920297049294842950618217526859750509406810819634132265169443564562548102646514532743161750897038479371451660368000480507216460079133916213571811499374325239554630075731388116467279394082947701456658656144611206913638141270522193563732030587287861220509848347986788368253467813600079940485403740793929160338272311708418892385206833998168799209808318519199651572231100528916820629450163708422226376436818043727907976490567333616477191834661739415424141346857090904000 1911 1 1912 1057795580221104779223881579629757155734108227924178504119568506403725062080264317278429600648084169207503616261942635864477102460437114541917764129626152016911537788107680331114027443288403553754596235231891583639139880962079914826881109694486242732343563295386476224114596250782179130929032367885446572916395684329317846409079938907691318885053024468425289509721651815171008656615005536233540052917326109762342648833231374844275806882600859507546404923792640399440320365022420567291606323384056722384329689564738360724397633410874910543744647504201768695457986077573739200 1913 1 1914 4228970750927464123123293859611667867659151749080374151451845129170932657736730807434595514775562711511838939254147748096549894077252815401737814494311168847244371303915284432012856609711654857996356842799148540566373252471816747698994096757323823460948901747019313925978358625614406553833465983220136834713027956549363906132940073665934225933301828094962346503896901833344198425846508865875989938263507293423493346302373565054913679692473861369708144091310137737503512702234988814698731100784387112058351740844709666865823499761098624707401827656653446982979242150708985600 1915 1 1916 16907050580800212142976667663770466302190607786016068111093791824003360449503579107462125591991346375583732342461641021703079678384859534805094318022953300713042998525753226676540826869860031262718150280758912749286227429313706055968246961941551320314804820108696669743210978165688418997390504181696067943830992085016537924780840718127447172221075226652756390876244470580100418856718631311598128743261365174355802937996985692902921670476717531465926870120787782366841699910364980243693049194831982005918272201770793303391126046969338041107468040204753000669914794757824865600 1917 1 1918 67592927914681800524805151236883134373112152826837993242718467678514334529626474637430159739075309285986841766152452294788612614063684969223229227115804012476207060077472504777224640604870863534504414716229016836300295753117352050165468529175979822792810562981751088507963109669662259738138156086270414595946297558068426265330062732668143003440626944291952514682369472779839577543203381937563151762487618960972922036810673318351941072768777075578394837411634516419568966603599232910367834614612382010149534801522688339153571385298765170085779838916728166986442050475130979200 1919 1 1920 270230834581025370570299946528026038030075694720622096457703539263791449618525200838595503621083425894715977865852960942476141705482668482873170095050052399323482100666260266972802333953326690279803492060368512983035192131616817073144074139635310374264911782094397469485322004912825277439097924919549755770274193332984005270948405306007674906416718412081621323128236621641468561048177263840174522789209106756224045476339042919171726815525744407379976317119298228644018929856185126384388837510489262013053190271805238201259720574843391080136869424855705531898243355436439824000 1921 1 1922 1080360709942772797649298566749420566286583303813643007953092263336911505067725351699536472812736895569408726349821385977084445863151256353092208689175762869537040125905670175350392449300849146062745372993446046105172332700645335971494139985896102231565326006476861091725859907148899641974622757536459822744255094125403665531178778739595837058939362321638838836095037039623508631816074622422521146705819445008637919568969930400728080717543414010136975762369226936736225147764269738132904070840502835906819272134400819795008081691414043797478313584934628501485545958278742287600 1923 1 1924 4319195836813043550298986565283701930869238101404416469061447078298123387881358261838334654904064926882155245352457284361929370897127349352237051786222439629636831242365482378332113533785173902169799229191168083551432999871830782112198996689367011312573565367717154160091900509309163776165185541060297032847234275412282041128163644349204660981193293602010909723922324949710563616770774817229218766513359007713910560613444205674181091896877670753055209899518854033822980257196988231398730220135745555846920155309627059346613446769601993934148906163269660029289935375209087639800 1925 1 1926 17267809341219548036188597853755960713578931937597300060990495941635426916492687029462791592349231700318073377689363291130024427991739486331780883906847140376648180813206857226997237847155343776493070283972188775702076629901125067627018848857786030406592811553498531793326414352133081582080319703645874133151563204729078967713593341815013101869307527125316916446210271774488045826283964742814133220586500176570688898590546966607827121700621552125042900275360730715174454744141766017403907700424923265999232215477071846305963776846824833465518156622219092132821528390378916750800 1927 1 1928 69035397218597786555679030080394280257843716686814601413842253128693433483136849172822470503326929770105113810048862435344470712604511503227078315419607189737732907916232409211140097375927875799697329646739496615909273217923616301179405421402027719316847772711509368182530736146587217393082084567717187097895000590470342632019597181546911077161810829444678702633600513405525977535131489267818274335739333045554032965811630650576336014410314565441129109196411371528996668802076751509389299416569241769147597521440856626909111143771295239086489283019261968091409366469740463051600 1929 1 1930 275998451221386828594045437051380046855976461558151576387207721717214044895155164518122180041348578125634670680434530594907209999566133128574470868795703455609842176473955095693840280767687530979676589907202859468305124644649175344613110765670096701043266309336859017994984673206448903406778462224963581103110425310829199540527060458219063683653606680064844187626550686350673824306804259388318116812082705003800216145161143263218150625768205932502373858635720933084288304175982058704182547184456318806665200643137956505600058817351886324874024363692374172682518689736638238640000 1931 1 1932 1103422143693265742239253400259757233124111630617351720858269360194116989317559539776469525919728306827793584487017531518529702235656338842621507264498431142627751914546015266033423861579978912203609367122303180698250643103361003238860055467739873241686138567719925742657296609772698580175537572610676303947046012228710468252571569281112097110843307648705509634384188652287601485099943248585395108919351186471063322002232948337964666538773414861835561429851434794921744010944198576489331349549111149487580156190588670829579476708527613711834236869474172212353540166803909933954000 1933 1 1934 4411405478481384372364161880936608015060439555951582475384312551411137252338213282664840497684142569873327448502584923324220578115291957515886070877277133362513053354259124869460997095391849326483693741647666203478304853024765344228427309613275795174056833315922343539333254667564185251529158535502024181153042302472144475094061028193766671127489416958461677940623378725206359528564040724603944311442304327289270252228442981959888531283895742847646932497803636829486901163199227497553303828295383025319610708221184408079227662883802607389564590534848127340470963416177689722412000 1935 1 1936 17636503685995767334248619159310704839642617967079750852479565619937665742625004364791314206770655463711979239081814410739932425002958204114177843915987204859696286110008345035517667196898917715976028219967017441035363355644199101152497795903133703420592864459936051834011864731486754550697360853869722560098381594020881270563248812696777146903272797979035513426391957730709039876682170434973502175317889066125640166276018317075559654309305354514508357634466774700379024549457102529581922825032897086816054947526708080908169343351433147687762898700381065181698580317027846486292000 1937 1 1938 70509598315050440890250842491846971911997891135609170975658560869962526841143727964718573618521568702694040974690802055690589627653768985324156966112675112685626474935858757102407970709401198536112041587437639929873220738738666714788074764275889965961593192833948061551396244026424299889515337795010153115437724835099105923456637291743457973695208491745993177277838419643100147061054727919414678382572916296214398216180548795486846631759904072671747184192099490163324806962964053162727229782060770391630259745009544428045027775000417776801098331837760004150936423178051403820924000 1939 1 1940 281892952893082164859476644316817775624711279422554753009664609207530392697819792813951717385712137795076009868220571493956322332146891988338861144683311492789720745762684787751088016478214507503182226816019586858664490943274840387312455483947062722008756382085848595608848810878023214780423550565470628624497059876943342622753958096036564815323073951311778875187000724983802900703514956093407756381156918601373556220659135026675484474165064483086773907439175344568756420342621634154690985048727349580793617514546892823466745475639590948540878243866505000116605694482033248576370000 1941 1 1942 1126990949176556834364025127364399043433570475546397521678159197140210850274783664807393127639513389823315695607768598071652912620425572513442679085441207450957886482383968900756516348310112749989516358262174121818317206535337050500031560538985879439071776321769592285865266974645846055588681431560746919312838491212739903395477131106499089616877627696810609289328723544469559904185888680830578488145083089737934508258953715396267203659725309848446404662284192831085949707222852558180279774664797939321872498487375807571418935207506798516899489921123994666520950943340875067764524000 1943 1 1944 4505643934160472224254209358318973225627824951136290738593879868420840246832211562860939858694387702034103193173037707579736278284423329352457561430089432821817441887881261347440597850312772476280198361977281367379950667969022384605814327949065683078861564601957562772555212670659854509273294053302178542797834557075855809048141073658761497949545004989969370565913226836906754081149004785492027859080523142434776347700718140944152857721000206987815189391851970054552050570830644189596265111849510583767105050774831747785932513739146097306844680740524009255968010368239076948074492000 1945 1 1946 18013310597727418769800615243727290907844787662310220628835453011801544487944882077217771565645756510248886577558440803704286491362231941111913345018617445431177913019697808396069524197942995811855476126861721107571157744039601783354908166585060650850945569624816486050760424776213370811388172480759332065267955623413207672916287039881625469390064517838558738638392345347468666239472757307532351573877701410224871850336627395393656470575349771742292377182483767863102399847624626837138852379797434583194213737126863469425639516233243064550466159427942856441330012077521645792674512000 1947 1 1948 72016238933333211398670841014487748968100033449203467236625474875418710017978770909872109844344930722611602459475442123091637592618680397055996216787900724230575280417966852788734953588829345301855815057011801129882571571350579228311777678314097941630390130854966551537308949316312902605949098557041298285964372163130530778170198547597268622336875005721749898586692656247618905482847319710998601712550096948992368628122812574259385641748944860565383706862688019786660216147356861530055316035238729568111008257848849200335762226143870832478222759948021763685579840902583077247581204000 1949 1 1950 287917169709493042501559091225720794430640771803419589943467850028182477613954480781861541510046154547409175053926503899377986075507933778544506020672816824090043989532998019491396524699799726353415556305595674857391421519364949933007057937692745020324113198144482224474122156797083076270490675653941357102704729454003093633817110340113538814858592357435160749191776298980350643361716789268643161233506157444359731911808102474010891568435974408891284735659556877848235716744199151001205011189690384459025712856565250263773045887267374612072670398291923582185534566848820283473875640000 1951 1 1952 1151078443633445832503444588638218606085429989498172535175814728849148154730107694902276356613661130483390723077304656259156774406773082155620977518766374778643080936086359285541424027577802876002148884153399967646779216072991886634754964254590892263562164149251624296820422293107371071193272620241697277106808693823543514925694420637875099271045377329817910826196502433417817700838957526146747584939260946472601838740938766803804960367477579112036968247951068079606933837166379143037008285521177689958258998404615685337646072565626126335045027543130537026106300584847161449201694785600 1953 1 1954 4601956459972357723836441267435790188695479800793981025909937170905089858682847792534892250572628129171114197104098526886875988193117006557496765129502197611017311595664860057898985613860887932755352665300921813163579551951685261745385909716503720846076579039010799621613296352544127875321296133054867858900529405978311271138702291377378050382200123627084714984490447938601975637011825252670965771787240768750059904785638811289045476229044805589672404275383305724816025970512729613841636234519563950431325634886020792699895006292955102895215179218633139782236047778249352024895267952800 1955 1 1956 18398411049577118380520260424218398606172133226168548950280971322848521643430837955097194667429966715986428873408753957466636727388276804851592147436546115193470156671473754839580345935276114074731367715479088171072629220341697816301629457846936825278520103163004330097361281802286951735307383090841201761785037546784345063805105397942475289702189398612649915858204728792416301034281063678182238092835151804513197182930842363258334734766617844155656242586105815478211968553516653103962575925870985787824597039113423452855854406338294277596678007769240287542774496395015653379905769286800 1957 1 1958 73556042760950127218099375032155413226108794154787945924498034384131354160456661596099795296694323815616091380417540991366892243446099907864445433559327669153808074829318540479572613760987791377494162528607693720754476802191278351543162553066198589912761571863655480325068409871216051299883773479969812566143142293689176383347455927516429936577247959667744183044754213441521307111243581802319207411682398341472209650674849588625263489025772032081946897171691374205074559305917676227893441866040562190076518964425008114493738351563729274600054365833576214835830834336115198222803272821600 1959 1 1960 294073995600673005902244517017348772233186649217119741369909055146951104593784812540658207601731297218735727080341442621308653971246558380726563654751460170882910000619156648523758558623545527427353180671760072294672291476410596921772416711638827839763893351796212754206604454364256892492909910016607768720396832464036206971791140587875048132228986427539442263203303151393152976348398463958229257696858332436472859572026095971071523726472448107943660273772338891368084441298396392984510764217249334597193380711908869399015949433606757364935705836038554037789822470819954030323495713884000 1961 1 1962 1175696199506787388417789683239624122351614314608529086152836010513674802129033566602366478081847781983983177940295704695285998599338102980191400829603220653691210198428780931007904549468978845680911851721575373096515595056754302950963077161675339987030835796369659478873508941690654311429083197938173350876436135986069341892614758215125788381660747580457731585502351028997557460641512368514757552273535565201705958361380136700952025412161204176648971451379668388065686149043527964433668804862816091388864868782935295022648073742909302259846384766789478564781679757126670220117635943027200 1963 1 1964 4700389332588976758016327959321446676610946121655011251094930124267292646082002860697097006391881776568260822628419354261198846059677369889374200769551822905676762447497731829882898038974204562810361684996176008394236790922963767104424677804260307801055965842951156310826376349246605351613250659305014513498449732555097060490065308631214224961290398079891270728220010621796261332769240612212065865027765743613928450560300119714904156153043046149326249889240265866101995343074671018417562686945503870755916143745969149416882571240007463141859743243625212484802851176969791752818423256549600 1965 1 1966 18791990095874469556542521079530809877731393019853477873307561829691898478763907500406749139311175816336523688541581445111235396710498021088063467084443491463633979460826695949607599573396760839977589307201290502654867180928480090481329487731794957017024205410692414150590137199815384001055375359803679767552769435516470688494394573669793991417619933308292472832462179549688371645043436001766881133379078855244737272844753953757767589872249368712422035827476744905116425023729237238701116794887137186870228796146577190840525076399187679971851294570447944035411662951421135860057907795489600 1967 1 1968 75129749805946080409210956486671005855609281142464017845858922992895531023543055477076331421552264171302801916718576922329303340755516880821959709388960473028201980243159961156260793420566997186292564445590302332357039711887476466795087333123933946626494403328355465369095680592253323904536985124403027346413941331963967870843762033570660182294000669237783770407351109206118345900326222830010401788391402407857281083036310149480977096690338478742280059434094764511402168018682792821458353082688171152820433538889318606618083452253558848122475989949163219388790360079336704441782304108907200 1969 1 1970 300366389762343196701346275493976818385487001670107533838059923788140798885016920421398758450131684951045184920605662895096014138452192000423506494924615402880231302977599082850267231846821371137861659072356061931829269200902201222679357578199766613349796436110620299103531531496545656473187371009922051535510082902614510562102369584527584136387497796053010644392456983850982800472970622182379145808295647805638273390441639171305030310007097177044771252410711220494838308447435348259059388529476209888029783297019667306020452288028634598012190451148127626840091660394364320972394206615064000 1971 1 1972 1200856050236173003181460028042866954307240288532620956037726889807302455412556111414675945564758525388529996024083390317335972924486007299336828849676709522424366755160230522752196969702211393777138641951647058839371746648026893752279170622579336222733592591703631371113751651912406112937950373891215490080038720363932434333761521003407621688907815102517954097688161052104951023835056252770777470197799874673805566234788145871571691947130830597532064419603031313841214785788435288091027359384104788906685021709001437672915833561340360763511659752374541727893479126108433517338859858458909600 1973 1 1974 4800989872405677614099904726416121656332524428412206676099404339454508974852681708152170587683199409390403531685588024336069697640830428553050534362067197464603422069561173209302207146773314827991902141894574688977679113371689473564723790430200832524739813278257103837408080002738641380374783417254620181686211752255028095733624582026536734606166245163218518751231813304868128946802571131859891474763617751806903759212054829190978137028603407439845364974577704610802901471859458824341254342221745062623890158604114333203885697042276979567785229904807470543350394540840110485683412271698660800 1975 1 1976 19194236964789380557525784091254934857169785058897072867791556937122384823699645687980553568235869693372651334936703205047791705258465029524100228062442879736895567549679373052434947275070020533508128985366612613076265211673214790763491810061416490506827807371260437844998774961506016836208880450764967229455299612122994921582354220925828934974837048462150032008370589791457296499685985054230130594652560301141411406623795125079935098118468859078398614400230065841772523194506066552240217135924749097334224774016557845792664892666617717989685734783634142355819740217146729921158400477852996800 1977 1 1978 76738116767516979063395491077049103224373022408452257614842697117857202064333471153585668660912731232383267221168501733102511179856251337299749320311841149274702430698273379671118803539964100099695865279891416741362375745756157127395531643734466198626297216907124151892615761345974270163584936863336475662350456986975463865584695254942726291753167336488766621859726943224834429386995556433935061445436718733261640281720347701470358222100238347919858739356448441387961004068692768505852532292893000297704902621771016692888463133275388472451103026025529540006998468338969659352351153270961273600 1979 1 1980 306797378138000686754325258060753682561443106688697694341157140521908563040588519875636420391650278227820164268907862889653910923664250134279411962925279393903625374421854876365351551988670829579335252173088902147760785846732131003338633664430164154827804280537184703595422250796302383771973686547749480238521375218970830572976816713171147185456549444186790866571426240626619786169854404352105104585922490933725348832358934517990420538160291329510041375528470470177373621661303784147973449462273427917852393185652764740399969057726378544746784156472608489953423795594377269309419383238247880000 1981 1 1982 1226570096185035994942334463857559693464485194562056394795910973753412788595581547008552565772393516169162459936803435708166562307156799552504026621682687973114252661583455305935488416004123252344329060644693922718430907790522789574084487015528667449901458864593509280399342079148472138384137478691402579998110932872092621124651074276884229707319305563313333413767350111516836002672787159398370232205258375944334019170544993582480823496614214768797436416351436709637619750232816093300807385090279213241631788783795723517587563241792750084999717557585583495762787397095976882202586728975376688000 1983 1 1984 4903806467244330411017738867182655115528693300925340133929092035457890668923823211758499886549637832623585046727518238496754459490786765304489893659196009356560303504497159028000809399097524198189713944603522177118916536343414310438825063349471296666150037395840476598779180547457250849060791831785399174656955407196028629874835444045363268329227531474824319349177574166607919778790369328245701033475911395032235981300183574094044541008056527394714817968700696512320540262179220274760762953328326694981355561895109046155106820536637002461122891148126391495724018404859627172310817023864142864000 1985 1 1986 19605345153123272548876063359970081788959938087932560740064674631156199909689307139824401510676789838845609440591632984119378707930129776947135084963051742445797274547573628740215138415992061144318396248978076177717630786346388714214411109785054777698708561054067311836909696814803422674036040387168703410893426730003969929264792920876424903115186045302294459974627216905347092103143110728749185750881627052761297643398966769644604983805965259824838803168859896112440238419361593318340751424709396295693348022057302621035856769938190265283203181964769506883919310028559488877650711882214346124000 1987 1 1988 78381917415089708993216331959728330241563824662038994221774726241870655147840305197352549866307559029586205417811283470756473481437066849655044464334632375679209410716625265979431110279983983206577904491208600569082106153283140757475324138022400280388795157248779793163698983561365995996887581587397183148593853944915069256482573543605859597348855424609354270855378736930388258625830028976491168990672967364265299249083052565684673098616686302041734910677639258574833021306259242546448233552161707290208013472319273605621704562657101185187658429302567643155103598983639563721911302933009041878000 1989 1 1990 313370054934899036345758454965366321143761507664935797380974653271981172187889395184229640626514753187431914919522742147631463000133719406194513323692723561518907258602305518515204090455267348618489310911278471958837302073700048648358841800570482353072416417688318704368559418371142362824104191516193961535427197817235906609367770230262930957834211816612618999017124092297656758242138081030448550296842000409195276476771810665144798205213936872287716340110380390707073424565398253659850222772948739090579921732986900544631225751379067188455950313221539909920261450994707140559291198825756782340000 1991 1 1992 1252850710703217350920433262013023270618093936980496745316392383913786238725523870069890578564430049277485569406456683039015300875651635943389660112740934950185862709136283380476749852107406641785345614233435004066390961753923530426267751057985646829857448846527034017934945902348026495054597104283256541753841008868108625089813626413858975989694592013850039893650598589162790196554846367315550288852790066917663635284884720384951714457029982834748299192430314574249038499429689610574001871565803280466891459143160406438486408165871369140794374262353747881909937237553756471400947558405785289508000 1993 1 1994 5008888596598168078243438848342096104171551977814835741896210450809108752141348851605741213562722104362848269604681084669176295932373797327154734813753827140715883974472425447269197145963843258410021851764516873402337927728812743002104764625657429511189902882733322674113429950442137934376832194893806072596476220227525367287257729940213698947739724350374946269888202172993593182593663722184239882100245855222048225739093686036056818395627327669548558611218006180582452834883887799804362515190857349675050243413837339649888930911489341161829006546936207584998401598144839260144027259994504728864000 1995 1 1996 20025512523266766182261238170722631545562368092774276361760757873564834315076407974739233857782767246452465248125294177197871651896185092259389280626304095428939746809158455247301434500138435165161632331756267825145991442604452263273311216086924646883946324649777027367214246523757852133894377390639443113414870283450846097063514106986925014999683499806304869703279231517764324120357691502722637533100901292413532891641642560091805816865944239782024751324299056966676986088078657377064323843370074037762107745070681765349516660454202503402166681187487662630949997651908963913590370373994557005604000 1997 1 1998 80061942976066220252677925738572716799245838333954025733015963082110966740820385413656178564599755962110247200771896942909958039473557469454304192296693436694197992506915001382427006258434010684632596379520955379026505640199015729297862675262167271584393140742295673095514439721740652525294535982130262888124645461949329636763047035855110579602620179752491334050842759583295412220851329447218917250241056306968457239902967147144384492400557297389188572823297472433504610144550997222033361376559614302082488747551872115679321424445411516931740905338008390744423180738827287776843002311662298470168000 1999 1 2000 320087584174678199272608138457601916775317948656199425319743301314518526079971634081381094088775970958423335625721916298937077128130933995946460815563590024187356490184936432597815589568914712513302540654464023249867987864404881645515004399267211985629040111134950201030282819706653767896946819674945793542795527365984220447115110968620425287332808640049453816132327130618405677147892628133863459894682672442205037897219176463924115807799177852213438120465973386706668526093984391184068613630745075114616796568476872576573448294932342096451688801834843169290351366071099800812435271995752483599080000 2001 1 2002 1279710546328100376790704335279164822636885785437100998119888901676845164865634122576456883308694420983306399766722126859343139952830240853041791590626216964294748928412339413851171032224458791313071371564846889814550957058313715502257241062529258740598982463343911751184750172553444649229834976260777512132235419786316553480870698262976400134972101701253088085352843666642116153785874784853974492378588563072710466664400116293603875176839146873038548863613088387438618459171306511182587364062234896156855601989682460195930359655347431891165560647634482996645108019838812088119926450781361041032989120 2003 1 2004 5116286856430788242452621217486066956556703728668814468599267517980226113484825605844402549404212607998763884298856202040844068167742571670770357540657381196000812935099019758436416648994273265684668889342204149984993430573031914267617945163269051645116007726087612320698595355911747821796302587662144312056416505579443294428434211770725995050952236608597735465568975773057034457648530987951359347751630869710483056788504249228370367238440412450087742502090056059287182512330380596579487244518011290009105904597905523178285129419879008608905193536983944351476445183807619364671684043952370906053814560 2005 1 2006 20454941402373554993343591342124883454538729216351494788804983244154774977193854244199868770276800575852600267014440772117172284465536572079411142165543031666970924847271859605873690009094200827699898093257274702195121496263878610868730270875220991707222196314535882900111296651543987969440241212606670500923765935391092223451274643240067721697719881102319722780001773590418424300957006521847205127670742470937001040011074749339984832913521504144282367945529099404157516979282186045114451443148650190157159746091758579665312929872989293761788551308153296475397798789492411306813466487690550943769927360 2007 1 2008 81779002532430534921605302605735229530887650640799970362410032143293863337541893873403417969398901383843496285348012497181064909891172641351984101424550508188352315300438124235173512802801660466563231304353158533188929773607633482008470950262887715621858166109531985885154280731252709391153225333545176630674643738698511159618952764663973180305201244600222279264376085321963876057288544291614018840084005002689183890448302565173897399870903264360254788326756754578378064017741269856811203589304250996138108868677468151730933779748202197296948877101069068377110535981944452513836790858484934175021840320 2009 1 2010 326953201279438813951688061853598442872095562474339944525385461175723307963407129826862196709741478360922603587425508314039688098123695419037564476380973183653696649507231600631232337518336362570100258430013358508080518416278553134990571747919470705096706498777133312531501379696407743030503919042445474533248107570353200096513001067152961251057964642346202291351127694438695610143038094289895105904950163438222896687427028967410779974213568317801327607782901052479411613204553714994954852072023220869561328400625711641325394688509998860829362101748909254697065193313075343601788301834391296038328684800 2011 1 2012 1307162541127493713925115847177114423017769676776249275533875488558228239057314808776442708700112360621270097666854800491283653819793735834729119851487814029825473204349802186280011845210110024464677453615984600779844030214575516710153711156272644138737397781440680421249764548034752949152409196547891438483935016884581097420781141804874059531772959453817477755434209491866750042318743563981977511479584067160607468512705699047766208504846714328289451902682218093063290128214362341165093314406052902995404687808318926971699428340408987554416920110592458619677833488696579804149400596882227913740212728640 2013 1 2014 5226052984542031960014837557429992351798552079086585675113238408559498676203938304402224659348775038074817200499487426995012998287293242123615704599139956678028139509903245545084747093562211705970341260021920916037599401234354162970130698586135232289814180026507914208664541366186921751618145071532981779099906478784162712486057030290274176340975064362958780353693012149924461198078312182875659295035224442547015929406798173879991346312179663981413813709310590836456590959904947419459257134901599040659014270282524471677071807600658230675708891805889591080564646119857521385200317230835075460943458203520 2015 1 2016 20893838683801319996936872306953718024974369501186859433561506617898256532250304126031866879017745258910234459111995823948299746227249562477770701146399101410238910601224778001009748412259349908181005312202343793439857315419118293528422843582446952980651905410068085774352441627398088865975606281761283986997672446463549250632123769069767823222234252258465216142163160004097421583427282029615771844478611003035681661019305309835198784667065564433518184253231803323376461245169875586271878798463473133200944797604380328864592247021447220907213878154269418215994207415945688287385817278467430414119527163520 2017 1 2018 83533923426422056198674425321668155041599571402722860143391882775495027200988169408364969516892987286109540176992001212091983011592753171460911079169933793722985674758866830331445155992106861031047142462873545025206877462757576947078507565508948230312878924569885794328635908841222535020958942438608405685188861006405501641689436005095456217225052539640782252319059326351390221966862358891619948134543171908659219859399522547776962575366563738687884607609504131043491672198302969336073649176416498683039881092575587801540875239084350248946930482967823813997366473051411449312417190527582427388825573032640 2019 1 2020 333970214694074250874180950777299883523616061669702134733159916336218639363349176082827680281491580167765549665762941466422415897234548911161312402611093900773698010485372355227551830264224258564059256992083663254386752987555332020276154256263593968205748603078623009577608921290685120675996204177708534513429827498336897847155284924518760269539376765757627113677404471447511156345838446677638410568055782755429695698260721506496138293870667696274489486804389290684607658120822532030093629132527614169191392552083740098741437248107690969502072797464287532311208514617100861392640398746794803158053087352800 2021 1 2022 1335219925187515606565066708657950847851088844690482334853696637909055454491697468501116222606594219590660029975314532486681555370864904490558491446444872639840173816115313447682501673261543227819652376354449258796505846355012415908359483058179558882475793710951879283603094499225853658960477352618707479388682057259453985769999198693343650161206038067154754223406813058157953491019525167882228309088511010004742403044828604514595870062268641498965499206697928803110559746665171884287578645954545073366372423227173593354158797927458205570150801243946832523478343491612997593698606233965817211843310936461120 2023 1 2024 5338239886513748427529732113546789653843049740370531151344570740013153897765578063086806015141076790643681954006259472221995392946264808541899701169658517069288268025698947316635234343101565196420332554676601989012555872500073355612463005662775007190881589677511787862614124537803456317650325322446998080517368232356538129645988050704854233510976632712639797649134100383647498132848965014167486991883202150967597756127962103407546214950269067870767452975427283746536254929089283147226059958179575234173199684377748948112309362114435631046998747589802397849820785900799140276464628961404789482182131232381760 2025 1 2026 21342415930871712427399437973411550375086121021650466630848139673318181756539691741219829337817575933506805874178190515567871738431669835772916458017148636208300519453262245528849432358737783326472168866578739624869947920553950323521712831627765046281953199297833517275902374676792514792618426673237396366699444189045647971494520161545565122063355812195882972722983859229447641128130267294390057602483573096770836350380504347336420273094155261729351558598203330191746495331140867073709738704436697991953602447962125934294874035248776870665965051593186926727416071013482304992477612347076165472608594309416960 2027 1 2028 85327551675483248283323006588905438787429893475963269624890461100519157616609569872660291351590511206508382242322750567449753173293866344166240449517096045866150120924749824437888390328419625963386823017577804800054727388741974058050593557672802824807677596916718957655756299669953778814606663027225881059284948159471775669576131221934705858034174535490273913638489241633430911313202229035858619953047339587224398172743576719139418310893518169709745689582313145268615550469622223933044085855680271201794292537215086022554279027356854116015933912197929999471567753583419608336052896087860055748080432933305920 2029 1 2030 341142007545692541136872390190085212719094376693955282413483520290655523825748653010848125404188816668848028603387502882493699310701793921487634912231936976743602190562975792557521603476109022544015567063784179055788192386812973311641649041621253721837480871283438279793316163557720594949296937778919971117196059527868536974238619633333477628366779179028592194613286994790886887406844406290089714781959537530288107305786911829447834507781316526811901748737823308188379060209113520201752704330004093711273554990808991146387428225352627521074005779731572483971289337264289890186528705786144953032586403787504000 2031 1 2032 1363896227248807305290363045573989885031637717383309088364526880034953006519418694770043497025567260483705869372692697172267347170127110892893963539071201979458698751967627881309758396199851079321844212282237531550075048424474745067018661740670212288514195229866314618510838799751938336976323342435003853666014740835365249045459018553363678211485813367417299448376143911845397860378296684423777603922775105992900196648876130206870276579775536992420371368840056299422507132229926747322199888499842546919928990933650739440353335798730434723146274600837852987743933177903746543718071441170909987063706440448246400 2033 1 2034 5452901662248754766518480195564643060616949282947906070849173508216207081706237218447032867431958485351638786191480239453075210376419341809508553678496173125728415562423041994891823085871603946617812572693760379730138777017355128938063307752030463901851408257941974739884702193327335430563128486398635994737884901668184657559500644284575332673845385671868025280354934295777040445050206254417238983377714044327440765122229551289453220967587241367263542143857609037974728596563052868063960415810891777161130972916793900722746774336557764865821478297175237160969457157807549341883574602531144683450310172825539200 2035 1 2036 21800889483002631214735581823504553897807514534948053742444179972363337586461755260792515647245695261379858141356447266957639597801431433330769907738396712944118142642452526327355411954498490792371268281550737490242452050739145884805726844991900359208761739120267914209410208882320319957253847945759005702387058058513059673384031764650958247172537651779513625896753158623940072518230467782422031252240337135245938268322390209254562391186103839437649463863145354389515211256646073591175233099764628430249137339559853159504070396630266384260424737432117799152094877160774222502954233828749235960870479152238987200 2037 1 2038 87160752396694554246398570617985367717088570066304342775588142023417643133429229427186209498457265462584863770612256298991599855871988593720030693836457789149640131552098072102505202761541134229648863223547881656896405897316343103127324397594861486109855145504065088406014948942786262340330926857513741437343094374712973177210448198262812311101606767343720378421644945656337188836238045252165624459049149570214815413659829248097626268113512589551546501540187328670499086867209680298546702501520204165590278250997832354776103833710278676056351388929841108482349548501816898370755760299411553446804244100784758400 2039 1 2040 348472039340979498257150620837934045445642214855370939741647446132171831978220534682979025666398393089880461118165218120734857199179852618891998236350111715502682399067375070331145461582692135207307599971617679474781854528522877776772644687661262611047984337934738423715689737617134489259462027789464199607010784938502593089127276696336038455847046080017574734668992501231844540333490982712963145781189300128118627488017621185946106245787601990641472576322821815965462574542351523060975970541509238890219111317455169627824796926214632746784307290200352139272119372946380509697280674852810013150177931788850512000 2041 1 2042 1393205281494480229467711721739038877264704798048594220202910125997900398929745736514829048894197438842842540438949238099387409295396650553165551694971373884935276317301057391196349067952726268004855674373683603863529153558092603229625841202965438786493418187080285784517372270635616353638788585583162203257172410218317973546753529051538261162497435258691268115250549584482892265415670286119301269393206832443081822519554420772148938373339720390522806272928012389169628240181926655425630094228802389753675951188229861998088110653560554145492173658976758601309299109569480972842935554825580970503928821020800166400 2043 1 2044 5570093633116606869323358639447857658349957585181651380692673573552907074413744140322001521031864985754660700528518170833302984826282887927998360981685955424086655864365184562696852624894161692839751241573943408624817240953844509623857150228148499995599500929965481769547636765742229861141871603910789243463195789197535400799612034135500375365828170346620921211607243162305058833630416008730090096044798354886363988899788829260357456881111131720096146601717776094095257050452878886229063161304145787321126282938878647546166514011463142328780546976762734779190892425234320963149077107074828643145499813100424931200 2045 1 2046 22269480564267249133528365476772473382646930086807146094901030869221105077939659903901322162455135055378186569768205046913773757460335995273899330288657956563132655676462141332835085217944017109199942086629592542078048721019509111635969163446910359019869430696982424142746342364902443899182271183513492362001158433295408773684080084634746149240209582376916444680429222887694088475656322079096301481907379028363491832983463476773906479270646816155804259631845771780712668933611078741510606093431016167781026821493483775711317191605231993747999927152190495260006917032171655007989217460336750355511344767306997843200 2047 1 2048 89034410240914327608272513761815470848947142902169228121705674233100676616815682090507983600159757972661474420934357684470640275143644843254243519967573409343076862197188565420468820068861525057780721004722384148858255052640059177551049190097608326253314037604015691538131362353528264847977964445137179643464676750257703970839718192338765082687069677712097647304361414057065926810931551658050358868484878671530950767432192505496917463085921424728939335169211205318798640753051516837752999430652172757980240514751578774424234630808037959311102933868348625660941397631127283841690700710326360060143821362465675974400 2049 1 2050 355963847702373976086283284111911294047639197859829343969911533898634135058720378488551972836339292341555870195789357380841575653084853728474511026873389608005911579045452727921906067604204024060396164106074299721903359931715860983264549599524539513080681981304678729213059417586734831681136587743196010905342418003938027216802116630433468722252828658298684152280557587715266505759584221833074353096048912324086736839829394120394415774740903828838688800501531950278214847288397054335271116259415115250805566394114816115576665234578479206408285796251388839009311376933762844368386385822853989384277588601337664967750 2051 1 2052 1423161234493280019930964610567417024453694692917737136959865759281935721633247143620978056208488730684424676395464654686207606612677246353432096940354443025144897970140254284063960697227525570039704069232674796517439297626773486764840867159095748025232058184388260170444996352700866375221128798626960911523595490287170657987840244693578720776394034092784018947812666670796233300200773717124538870395454407820074304675261035475022398258727817439240850582987090697864600454957975953896390156901565421248735197226195869258432085340249728048508344632296223236380556932792637399547476945648168659744352364622739000807715 2053 1 2054 5689872369720111272149037842736695835402902889486345006686643685341170930967490790874148748260721120203988037665972007256423362569863770169676598765778620071152662523131216814214605506638764378293332064871752659038123027952321458169537241668909970971179216370749491973558958628779089690197723568545651965107527860893649848535147662139283524672470705092109239228667554136247282392458436170439805603242432339870723468641061801866310111218346534414757824232944746245518615972568247677772853586415163374507964969527322831494428651016356263090581641288602658622180700605589329465285004117179559994960828421191216263145170 2055 1 2056 22748415394435497255946889585517653843991646718063152740354215010629833756607073112424641041183835846498586177960069903208867661942452924652407775308970672926956536637623056481868510000835703106002296586689857991323220979296153384650736721452319238621955643552960197356430954665494223036169984648420115035977402146210394241048541233837992380600383930495594086771938539184544393462030212744608084211857652059581724580756575164330631383217467159854598123198638781807994751942124856456582267692755649327769936755772171753853189935174577889423093182237102453456908958521681634607904167429798981577519864858477753011776770 2057 1 2058 90949429836846575234738277648083985495598006645261934828908601166482204428823331883111050577431198097524683777760417434414514078230101939209563628905194048702894107938819327829000725012035573566311382512699526927940957510752272896668141139586914715554242910604523862600360107453792925162974367861540693868608682680801448978255297533859734854768342971729438567315845668534204037068299527273905587389137344647230156278351595171615107557849207937514221697902530598039578122219699305604958037041988485222981385482349592271723200830834193006376171738918890662525098108815942032782249038402654294049042547966878670327232240 2059 1 2060 363621050143946289665161028186479753119255953779477796659107944650538852124235730644925239375542725620863490914762108696825514018900431343368608407693361879332739965198186087791308499985819295724819793722678950092791473501519648589063281444479470426072732487240620335816791037718846623570716839284219985396951386200274028296332958645288314542439096895745137413468493556743486694139995720773817252897031910857919413977705877998819501454443115690116323372215202147190821005714035697402473307807815204551616330156603463234671566848602253774146970056674978853651180739324302270959324995575973545349238328294801710948300850 2061 1 2062 1453778552301530935128786347412657895218084453809518932883814990806492342446095528534851677723988825963929789405495691010550417528823167910912003704217385365796083521921273884303899650699551361908903261436475994188780327150304319035086488204078129505028891586315554842516327389355377190078175080079890038492011958413990356510971491879695723233551897096316008730805325227820161942044960382462308451595309597772475698696871539068263339939813269777944867494338779627365094921220384299265468566823665093555794356492903267527250034214559181045983254126548950851648983634684726428667198206997715091130428766925020079029122380 2063 1 2064 5812295720296829252617294225342043403355120254398323987458679635281966158748492262952830773965843388644321648343199674735366773519799317147763602815099767829830623538513065803844402247939687067872966518531234669305449816190272907905114441441631261601790837151803014420902847071415991228257039089204360313474206349323541548201977012070166761336854128084903108133718231173182416191190891807900079791353678568647662819893989070281795159023902631428941624887717113024754984335511903936777739459609550882882956889732437915183779660349040283390647113515249065513225878215262898416609133747862485063481371925418506207058708340 2065 1 2066 23237925302555002040021475081343740621768196987898737291138417648713495045516635216517174908778312867270110231198196193848929305770582576898511574305697668564386684275193689331643814927998872673833621783621627513107664560860085157025363139320639804836426719146515225308834003350728605961562772485682603265452583662684676053958469699718057384813614042641028624317956971948519711147511460426484179448897755598217358004620384225526548155054578735867405531226466188183286167478982261055139303428465100556138669362030999935553673442341158319561357771322950175498903278534213509467745265658433397942916862108287305883785897340 2067 1 2068 92906736245264447058324465734712380712993670541009046484695267761833260277186110498279177825991561780320367837067335048881582229945588402555448785421617571262244209050833196152861738954283170950975800649225115796553786704954323334247000260329144009361184438650140985770720151575843037731362831874566057713582355569566414547688702211829343329669613784223468604404746300021282924509889178182663360398575329199740884315414401388818113391986956654429991705059322756428232198981580544858084697805340067955523556809635341243551904797203745526414013829670805129865681370372209569780989086686411847314097042732652727948757650130 2069 1 2070 371447345887891373848845942965376534335693099473798952641376058602368243770086097191680360635256359477993827687940968572547511370538392393515640101922309641360814706815919223662492098789992218921748756354025972221852301828227657783715167321020073993285884928058334962971816493729478528136839082976203779805308417850987337874292298835647264646587319354015882450990263807864159656453812264849499639434697109396093303664979758916325641935819245564978568699600070274041448031030869866744081338502100346983890353105162621223133692575495409324293214055581988502644186804261747935589656229586216457030935142377894259274748597100 2071 1 2072 1485072027727506221486948053515976657504597791551382125773081303880591631908402631150572506744930260195174121956069679351248858942438827617670722564247550948086986251155197038080623515986759904421401900233403985171144210638505092356734152198611230626880128435646528207780284994274455565248772503347074657108259839395194730470633757898996169806919924089566128923400697660478802249992554393710076987068275985795058827304908369307124517919432620943595952527664633050761195365987614388126693632682718842982036665555479680389148624448746799029741873687257895487218276676118698646254050641303656720050833277821729420273023191740 2073 1 2074 5937422839770153001629827776388180715982666329599412294109053015056875174552347770709072745752570739544485087647666735934645401496713971423946852592896781333379151284614885745040421015362820836232892837719550032656001802633368518214353065549274379465697682186530839750487382620451717355197608791524571799560430276624392971439026485172911685943346680045991780774449368637587033957082550491370387088074457926415149930328478630719425265319801900852760283044184092846189638975043498714213531342481847607576863568921073751207308003210490823992643114423644100679379388748954297726383061796599989823552668950534539853138614845520 2075 1 2076 23738246843129783763759003872299306361519947528508025171944959453341148430984665997911328343592326166116492282525462290251085007688820408039034681334944802018789942077586902992040895846012744270520249026997220178527419630542959877325209316620790880312664691166719372933905613214255125993340831986718881391633696343508321750929670868349824509504926795967355063178063256318898541406683827245241757919633085293969914886109227800255856308292162829134575116285504991068405899771070641191748718396404216714934672578971915520809449512383423894835553498135319335035949472957808392571354855658006986256662836894099904379436587990420 2077 1 2078 94907275423622664729629323808184466953477336027753975912788537899142143729135643692361028807793744168341605134846130513709284204583764646433210045447839545559627324353799045792548298783436885803017858621619055438755936775391064100768033088388583296419132657986561845708303959107172176048336572476399166538737621035360417857179355569063678899277542891206210353001944977550740884593806035071266639879942689229274631978069554566473617735131567983993657827301545953950684995512756917000314084298892035603191058802263174291373887663476175728974668095809018005321841668067520249954711111494215908318181203713174141110554994086840 2079 1 2080 379446517722569277234842520886429093174770256372155839200905153315518255562277497421101773829930419540007631388236893344515553901110904842363480338077399578072990913010108471843168605041077615855596761406389109468060633625359589033926475628575474346718552643319005849658905145277138508753985588477956032702937911204150195174719833966603961550350328578653394487545937880922738259461182709914570151965673365458464495285923805685745861479754308729763105598458730591556323090667754860482972073722123439390029472052834697779292824925028596845619403549680497937243970386435896509831729782232031069309402694856554815529352837369000 2081 1 2082 1517056787761954164860752371307686500681168844609713577861600291130795178677448572862162724143784894445401078287842964438525092664725852163519766922307247516902368243990741208197207132579676885087451270690322250484337321867423728174623848309701831607007141885194010520448510345977595943873204302390321072301585068833269004098636887213192537607932137816582201970084545677134699179061746748887628447337673118406625006245741896459364738418847945855995796654076463237885934967403180018589644448616665898542455857440251959466207734366730035634468829221166258296366179206500802882423325996542849549829383084606443983016390987858900 2083 1 2084 6065314219464869965067848407706321755595228538073932265222328967439692189448408717221053516551609072546714041465419400231418228847975205791208434863110790249248022248590825353926359100779142167864112942997865410951167955449550276419346642280495242126302645181298378225745499974969248365879520662841198515205774506770082105487582159324840179602250621523697584359241022680133971718655228445277609909795435479033050987610158775665622981022738306026964499304176808488318003653294054525141846375551475621299563008766328849436760569007709876947093596581769834714116761453319665452585137454501042513863686593506214936870189352930450 2085 1 2086 24249621914956369763667934206027214652389470753532200158867806767540218759472496704286414131755976163864220802446943298005777135732831946656993005500712171021376300055336672803317035820692824684164565389933049392356598691379081660414635251238488898927356432217043637336450454730145537659394395471612543349446524713485980189499709384592469300711913930213694025291359678002071020423427757778164544834398844830557706133494315682576102990228258063346020095282381481947614503384902228824394049827625339921642994822784210672441605929839588793806982577902879194413240610720501820349163352038421513236178125850025139737471663765454700 2087 1 2088 96952014701297459356226449944903560939586998907645490008406361212301788572569702050821232495040922285022670918845678041107735043868472763672139167954871663166790854141140572854889099654972905199725358992584466761000674835827098907939118748529498875942124618777698784401281519599325150092649213947679472556973256135742351746460794743170431980607367268310012739024627315318114734532417643836703710500003907431196697400261216776801965501407771663989812854223387965858277305218650375941087200061808987015458919427669714728729979055187411706542680078418372986250486690883491382464756221552984558676034451492003632362836288342625900 2089 1 2090 387622433903047097388419753333762130984318783519482238874963955732391316104299567778233341872324402395773512707784201391376412476512415144183441681209912236470592558584218963717021655054664842604865915152074195550789737845509755880187422007015725978815056123566429345205625657406751840275836171566791523628988733253045959545270014844109604992907773820296139003581015594008699641174789237869175236080808463205575045361199829452198092428773947699674594606570857164212925161290367029550171311668359587487874277882148104316701431402339646157026361571428269862289944031806680254634468061457257066007215076410744962304723524282872000 2091 1 2092 1549748301178595548784501424989241400478788455687372456207558589866324827949776824534562829134298480253504870934996229993158053537775355816941802257215501210357991363652672838217861756755557259936995595466191606086460142085876812892647926414579704272083703635526999634845253045516261845889443427731641362292440271365117715324976831697385985294807472631360237842550180087349425861192301278722638357910543692799884550955077616928565790967395964504425913995278330659377223152695956522182161072601856188868346889682451122880815263959558045772535327687483173832730343876721170109972615002013761040218025915986813613019458234077767900 2093 1 2094 6196031717502475466218372959097012301968696118236652562796269070469534494193401141075667484131285450379739995287687806012681427552283474204635708421051090291200147561166126713426383169726277773010310887163033282448832072714037608930293338284014034228084189395181433815256302356217781852968939342659457763877483958804374641467525110571323524487531339193293040934567587483743815866862325365008431288879410476179379579238349913867288632680724968856383859285965303943559420886096912158211701016214024853110589931237667087181700263125708530125612823851759928855388792562382084816306105639379743756120496531247161031210298225567828200 2095 1 2096 24772297882678351758027639340742200976672708562064773005726422554206503357765503443954868786785771024843475679788051975670335312226193709581277243223063898667723512050771737696836061067271310237812485475172769049881098013283691878302023082117386570447119210125433307301339001690781848044763754103531035173813162155048497399944389607855388661219152940848019962232829642770106201258739481254843586276544709505177826101539995037386937283797402673128908625972676292260699207803450835317817973595789454877491737547025784526271101437114817340230405428284282426227085341864616764003265330065473844567137448306629589379441744114459530200 2097 1 2098 99041943265698090815737902090571352341992841468733307455684610315476968468794207037946972533534066509390713215133326069435029072590816163924518935874400289151451507871373401262170967617101655715141625626284607993763091475539717181604600017994665288637583407477478322924912715702918432563091892543637836844643648833343945038505681997161517968369100854565095149538476561476638030645279871690788476995687442865692607269281166422349112809716654832932527507324219862110132147444262815483637127350611538870145215548346953672618766627630404058119213375445698911194590255777199547559271789285529330419847986695960271075785117925749473400 2099 1 2100 395979050095118468845248416759369190317340131158539982006994975162730553055247483646952051532249065899323720243324003595828588811707806934682602093089001188826412092428728532485558546603799749653679032053486945582310701987931742983318697684571189495246795073428339424171164688325123051131431460964469914808937529578895763584571193064741263036099733613494541131224605158892834213490076851823057480849586304495970890860058775025623338023496439847343315112953318356557603849518193712959816171977729483928676334576426228222454370163328432901545748158779525280554191294432543499264937294428335133620741354996697608105670734974539036500 2101 1 2102 1583162386308496251866829190535542170153930998241701770306079267482078613621339418485158680921729049740549745949396710858601714021257872783669535776336124802106214329849696957627550745171848237459107521797543728351554019568189556692727594787504087665225519864462444969413851269945826339399359033455454860837127821669201772681873878696568521225805394360877980297444425312315222275459199468040415320556397522410356193881054286603221415606195506946847612207817071508547803490507415169965219016107529143304380734080589269534431207226426636511085438868077755439942556201253406508903490469706611313621840973282699900055629213942623619320 2103 1 2104 6329638589891845685205912654714397932861695257113771215601099353562328376498081723918228930041928880308182239467164031343954849776708878055180926839777718663803503699883723673559724559519985985132046338242842462831668519324453082369924164188004286580316272283791786492282493772900828647510145363267839500192013068953036716854067755320403623767398316811376419554097323821771404581206977214889214150189083205610712962282967914929313859493592813788659932379313197637025645330263196637396687811243709213852662330030586036582918168067295782860275595162417776406681080786930464451281054889193032651013186181646059581520943797717219443160 2105 1 2106 25306527701121824152252811448765803616363266906318170484574690319020124823727981110047754021680858394339695604673311955249798472782598098021134858628485184141240706515175156667935437867146302879057376251542527965969714875469366569093560768815531882787911855024791161349321364120048309840359682995610628224257256329435876138360842090641598261255164544863230455807251979868832257809306992613140733582413930430625017758639580488085435520589588354817436934422229559173307734861717059349352916437614802233740071718062117155159255340011623945441965976313356976617590353260410945063013782154641055431207696489861890846123839291260974020960 2107 1 2108 101178072659499650620283025627367970042980796531644818173843985095447859957677638734505918044066485627981173752213280854218434420336094810842821916032868525446662739249471921884673758138259838504632687188609878472797481908453430079660263420583175898800112521268959567793914069544221863177573465744941792829966149455526787130383498286527164575638269751176616771205306884579651183986901553058397092199426796763387788660112427090699817078350937806116975562438195877920391799867689302487672675870834714103156309905397585118468089089885181995186722740387959069806624621976586150209596164740025434428629841629316921024472067713076915500520 2109 1 2110 404520411363799229427055310249954295515473361099929268762545199668060756510407069000917454637996725946278765467680642867136806070020161047425317566010684509146093897845067654779910559424074914378424608563042321799943153761315022141348169678899965993682462836658829582267060535642076133531002157092405512907329134216318983398731185318508058626032282054338561094054254966312027460278193528385133842360180758791962841442233457694499362256554951463459499846652926220199725622002925533750979685805467625040621664613670698172929250539356393400690829950442210404971150162968172988246135706414228555498230251956797853155167850195043652258800 2111 1 2112 1617315218992308757285560051504532035478230408416590434960218985021638862783270799928354569493370769604597185358911524576148075664947341177228301601136851851733463672413615679511674583524135958248494074453238367847824014861934056788067725319848148860143476515370696523767503418211540585952235610961055487544080020670575967323006876971214621411626996901751159272623725299595717510981557984122308828287931495294417713623448809389659438703877875700263269842818135348379748888528438707783556189888983257451727017578360305814626869572790299943981926570747633456863894390545821195055328888723440219985016526853458954879189103220554362639440 2113 1 2114 6466199522331243171704250343551930208264075705046232373320172881608672612527497508361214333336414082679024043670979387833537435525655286809356441152124634955773513411683275702975788789839946431751883677391242170950267124354669580100090179442000116277789532791833039903326451411068188238855453234304838775692300097130681860143966936236428986246705878935026451310150125257098127973302575463010726432761518836050671279735336889016347778385340401977367667014375466656027667749479202199268971568133910023778979489568382927548479101772377223379886727058052372140491040689598086113827888012327447819383274131355779436903521197827657235292420 2115 1 2116 25852570042475580374170671404590551018194058598589662306941266475489182388870591226271914942289502686804943014093709137405689044010072758565585074930674626749945911065658808435633400279875232394505765686907654679840533632717730821866858381447661719547221121389415151724309081262218688834505303122903555306449698035383946489492495211478167319718663281359244614680337457507391080076582490266183497188379886081809407052267874837126850333085917128978216069590813203143176950714409190416563161154284029615159059153206874720696496365996034885767737374364784225824469583762106974920581098997777459211960783563460936661999501817885997728265170 2117 1 2118 103361437289252609914012538866328062014030118385767965058903467324448376893910184942432271362430678861510093965380446561178528849423996301452417092467426244564529174385208059752199356163646711143073575023404884347792836334671800139470740570255688564329208401311324244250819075304579036641911386600858909815916075484493059234043123395414707019795765582728852243482326308785226176852859534971969680675389375133205095829226404333568031527454783952889110390736245872156717931565333880485754085075628824198433358042824386149305209565573234281841968291208137822474231001234088159574089314547266938391479887111612225499957565050422152666376940 2119 1 2120 413250654207320924837325858261469928221261696401810012555796071677527291946231957968977275141163529842211008560143046780702347298624263701374029725806081748135382814059968949059909375656480582954055355202452409297895437537133942617408838025123939527765810767652265148854812410400182658371741452150720291393898928645617111818339026868796775129371908657369503322461509736389302813588063888547724615687713286794237227454067045728661053080822933459155114498350725173079717952942229140166432501926926797632001559167174821852111970352034534242018552648335590982424433069134825241378516694486221561874030024586636892159195663633005078227108300 2121 1 2122 1652223340714468469125484495534161111707385170172495834753556242781105211504661350669396099908165003730752432691032371761239063646123659931875600661428874208610063472099220744477610564472321710853368500500737068842920167085200607416476068469881701706195302278541596379535693639408971695775911519618392372252333736237369071228133220346070659516969089912040367328719748853986253582093470189993724775939230481468156148003300948936756107692540550206129374078935371768259416792553246480931471371622154440252216439025540195444538370383999047586293189027206776404738987664981195904275719853377199880964419820277339930217060368318232096230890720 2123 1 2124 6605780662737995490663789656355636991212701414554987346643495591245295103230357059393910731473163502567643679019411643213632189345109614010720289225133483403292326882167430495002096089878947740612025901299502571571830452772784610724411109251727730308323323043993630283228980345072996615365242368073338506856342840060005742353779058985896947659799516351741419518517858018245418794814499704610568588012267896107336276505623350945362995084873918546412048433748566937424355221343644050776560803492044648567112201194801900053362718961484561716138181671583196511265874796039196618175895455639746245524114114964467069771459771674115914471106060 2125 1 2126 26410689426381417726255340392072349617319659066437241180304221502022651970731856490035322054389055811928790297683986405375292588907393221449746153025589129752805881536906194064207215086801308755477325425895208532070394557647222906630061079406822086942647247363519678105664712644183780769514204265406669694543814739481392021261216296140982489635797997041358106592654214623059934147993625497473794612988613249519158076110954560947438665455596902991051114538196307265521115368644556309840532335007096791294093129272603452232103961702581880102934675696239225268193880153859970904137264379656025843303119752758549795476823414398436008581546760 2127 1 2128 105593094945630466924578435857854856175434025715691213422440778416718258462065265962011175725634929594114874688918617404733236159265856095153790171739844352357353227701416907230826067271542898044785019440637935820486973318441226840112957579667175609523624262413046782842948651905268182409734889020058709408796598597722234199059547358024729007759369404676352518593283597507534341988805363803439438670038498282347301198680018519011400024961257351939233510245467166010075656775660929998910830895883420326916190102016358020860101892317691238402169010445246994358391147310983642478894268193344279965555254865682186891177860252159985306067222520 2129 1 2130 422174008637667378392377679984744877203997969704424563725238387834745664310248511367334942014458211344563164379847600140639091470372437181344716057841064624847578630509049912202729569970746042673141844954777657520329877871495010001704514993958576989799728142735740328409532154942947897395379632644650558861545259328124922536173389861135970894622777693596074619667588817379966707725539061433552443621795697058925895039409209287580281095546781072968697167210032179216925170474052893389339546810686239838089177054654543196149197022836275071956664712936101081090588548521980453839891493695916143197936095389402766076433327601574995437893965000 2131 1 2132 1687903666923524981593617693443093601613151365030622792144504884879126856976585297905639908815675122752651261400189571706963288558718174645271867026923307953654767237988433640910759276429770178130571031609173145335329723321935891952352647353769321429192304490589433832293886648739453433468919608028115608691188088410677808567089342492855044353346315959586177845607869126390350917169092171636562680539966094354365967677518572109733258171417390245010973280076863986434574880990193549124932535913882078937395489964329982791061057288848843393251223277812283556852512597293305056615036626406365674446484740373479574677058395005350004201029001500 2133 1 2134 6748449654522564540950891624959648458547025939648644629692085800045415613700882668007762027061882760314609322114918362628492403099929217089908033657254131914969256321630390974380497612891428897928299240628611681742154379476445399846158816155657603339865341864048915904311785466814979061895885204430756115963845705569404757863683834539621219083784966630787314888810518854308731811238158715234039437009796470726894655167386145360945265194633266443396833818689543993386998255202272324630843477659035949351234279010595121065110363410279787395412934735627669866419299499836232406846657538663085563941348390645463694300644478907776996923477017000 2135 1 2136 26981156353001408742668338177066410405986212585453833189102710767425783707053116425623421319654763407763381587308165908884527349158296141468907535752905749375285132233221810509637327323928726537284559904909161871263703150143329953231748697169797283238096704066031962997255014113562081208866479249957042261708895008366640707043777444537210730846251388758898315792542659036536155264513544448483659229895199776444059395517954585997222345386962780033713447756359148007373040772721797167021561972232232849904233552555247321723306132101497629466080768272695208232551606990044432353275667802336967798950701266901839107843914651524442309867699397000 2137 1 2138 107874127335582877153952646631868661121013056958665507368185678814917212133244379593080746335250177859056169606396023058950692021715536113694041449590803537220177888963104603353789281671276021631898375502409322603997266704305513159457527895137098499225309387290895947054891791519801211116233120417670465528663519858051132670990074033499149181398887742467557033054557321020444731065715771256235376310347657912540399870608404342626568225362166744986168788650926577626918816900370880713375060732543780685286054282988775208075686456949223695241154622872266370468938951050672040921726790905657825844348900256601539631340744322228027692211366284000 2139 1 2140 431294800308723664449541746158900364422343712599963933075152969127664707890843045754900440899865611587228802222253025078441300069507932545029099321177110841110837649722517892376675283098307827843314413524218745390987377733092206440134039014773949783216556769243994115766629554696340932691089677430430342671149324834034840964787706307013227688907954542991088370367181016987659228351660549409642453435956906489946719333928606094446725212122426299331633486189827869195654351708682842543452590470546661954327161255955596209666215296567569005370170248724183494705036608809989318770882165489366361999197452900375001041363884626589001250750479695000 2141 1 2142 1724373495542884877375924080128238661984385420810780702606233818374881998770772764247787301134516268173505224988674074550145478513662275286505391143824593541903257945382916095975542350947221597351756688251845337962993726943462955216507180596745522278294623530426632579272149399000147595349658100014720638500250640498418093565663821402500680657868127777834483010322041811917278280590518238908887888724906412365481727581545209365255677349378680970498685801389722561841151930654373479613396231752216314955314514488295140658983714193511708395847668881309656865431832970395497918008529941426855919646940483094086116621011377776142813070840205194000 2143 1 2144 6894275670624109741372538785219456964330023205138637768668705371585349730604284162134160069297999122735239169583545398680666703124690910973432235134372724265648967754603259080146768689595351285630509135016311260391764240223059838878668242090037328953036098357332119298904176669147644213770155766227963950540137089768853710789412171550098929316801091934013988996103062170057197019097104867257742203653143755807651064455058857187408341461112373339733812328773319951729934303512557806459914999506063932661355876945779386599699853986571871961095512358895653685289508168237032188421174049780982976942309376942987588885881045341201157152071617502000 2145 1 2146 27564247439130539392074926456665031234061908074747141162876064301770221526938236166934968150050673450712603469463007842574182847467708335849798696088309050271030655603400771131781305116024154322241703960698692258637455590818884073889839586066318925748618522601022214112551419836347784462650402603595590760611790331856313716277576828975546571663932328948612436286200183709639713538201202643597971772176255053464156879490649364919941098877285443616307669441497927384614152092335227070127048174380830722238614022030034000793034837551427485957704451581054316935228004149306386643776492251048168172381275615257825816949342562421182448980664460797000 2147 1 2148 110205640626667817946443604132582278275633086594726046112525273582195163013904932325204407802118124545012511809369537416600882503190542852894671728999662914226345704452596378291487204402018159043330332926421315636122511813896399437626983224879533813430921024014709490454611295730745006802397379744286289343549041159557694728453250134378401618652901737328351704789943536743348736648968021272673776682733593270455599490141445424543997122390669938790724973228407730450527474166815943735426007006905050991795059443874514897992784489716906838157956964460857405580575410532897158526373611963245358776836662196889991282598121589086642383995090395036500 2149 1 2150 440617452693131493266536731285475903704844013100115226834258796355712381667952504903288179340247105633177390124507758298760695537672892948422715761084051802208041213040000248668654999804275499568010903322538838318077153381975739078060220013425180813064643763438401860459518425768135124615800648894098348887945289460153885852311490558303107489815647216854099077082184145986937174455413156197047736925672740915742908391591644440026414982930787580757557528076976024174421572375162500086254656090930400596184721871616665118114518703622957962370744958131640785996252545893173435651599617434902639032263276867367007795835000265347841141380197107115000 2151 1 2152 1761650515676341291150419672070494828309457762931970786780729026948786065775768542514869353717097344261246435969522426859629888354206020311097656541852283877672064053843110488097078373038856428143436017671048391856365041936370556486056849002055307501164098830676933413571331546230617795250618785755724394539347644301493316367379968240419156353539082096611764723292759240441285802566738607762236049241880041176157626608620872765130627934027596816006470599432494992894187109342150577974030721644406826409079104125807391457374838186348212706194160719867023756615682928450910563715916787919259029166652452890217213628257071294669607257390797877415800 2153 1 2154 7043329448325042849853781073181306342036174222898606957430287945186829513576986345546787477136305752075701306780512675482038931115491723623354768508206484117707175926750623340560611120854479151389013888650963274572445676613804242658241887586135170666760172774615205289244911944692457886307190428110326096397683096042638290804441860148297542915031606611067019194557376676977193875380863613971112718986039553193605923035811746117107122740565034540322335145074851599698772332594530394521261540150274028175519469443137700429072307830707722580014966599672688819950437274937085561542995196160195856371383074012215136590065823286501805688960909184230400 2155 1 2156 28160245557424692481720378510478255735589622043271113848816898019358799173675964617015133667611048296386056092372287078808183401659676465477417461179664254495170031353154160561138451854963535250933283838491622245365862870636044041325158872945487873845139403347433521622192791890541800440230610247914400956299455098529830374657001387225363701700416064485370571895932604493560401469167945677850413015651322627774993905981126325605665132450657604692761397030254609074863843785080671646959619649895920172606758584586936144163202295365512282983272818625051166779921406844932331004378552958921686364806520296896996202086287127654991623938455586899877400 2157 1 2158 112588766003842650047871125260514116096914182489771213120680571202588975374530724956757172780118060380006025750054527235597477967480199711453351316182629500573119535696441071194384568855222661282574644560073937078600537749962009390479226588808664107927646039439336050425206569926223743105367194133626138186515512973031141232752331070859082119148947874350760475926740257257252306331649533668488178412895660491818854246458348010384293118360695252607809357436048503512650494174940068831858150359363369943140826269736959310903531350012743813157765860915691327503816551404647602728480148170529059521288767404653971451524554904044874052041322959025078800 2159 1 2160 450146489308970254605579158881408153475884408058952997080229010786573536256262166978490183170167078847903793683332453198751797049911023075573686049625069697742362422986121045952465283128668485532204146993643208363988674983282230044418325206659932947906600356473095453974531152508372748563322767399496821686937491837056513021033711885607324630408432864181488153968283283580139867751770295416186131817583805406340324944988581640858827576293739602991158221963517221097048691568555217767183243037226463098226576152509990434524898530245338836265072786654667507138431765284930523096609791487930385728634320415419856582520407549592668945839239897824742000 2161 1 2162 1799752816512866415300579151066605213252614603734736245227740079808866862856087800159170476936554030190342647255995917737457611510613361869429546708707489754533058501986237854126097423814474959668320866042957813358444730992847819077939407597109896840808742102493068475314705477374218299580668254113074679014954835816929700657491907099977320167755649112258764552717949560074068476548743026044711684164805037043537903560327789029039524680649490495965774584749464011112683832979988585602101486437643399819971562621571621559179576480716386334415046942569914094957794927902792502721069402368885619902141491105952706836252195696465166154730310984715471600 2163 1 2164 7195683324862475876540599176493594919689832607712040537159322863371559894248211928147772657675715124071179507029971734200040760840725666848574375389410746413240339307961199522736058185979902616124668889484112570705337843335978870134198028139070227638224534276709225342218146901442982194917389579756314706338729595275557993521481521291073332815152141061290269177698629263249693525176782945957880944301054132999730502665223051738216302607956992895771414492486837206564196324401018851616874296474494147938868541600882580731263326266862262174025254727006680150234957276639919932892091419106352913023754709071905793723650889252023273629648187813023453800 2165 1 2166 28769439978815569122004206600713968046431201383609894984851442928544606710241208357796403921831554227527157137267214761892725891131896552914351258810663481546225912761342356544375109944353185435957085921915245460527996574708923325000118236883947108779080275611335905148073709888195157305540489980906342465721093994382822697153561962393871473375546480083486065178042412475677390183082202233802183471791705776234198306365224746852444670933775905559969046753146446978053473344433523126403995599982186601673342455877013338437417394747840089277955550424913481127777650849237132052543446449965898577387315214647223814512405467621557766929482347955855218800 2167 1 2168 115024660239000395680512771119982645396109058392204183933462116773772302900821231404656775439583410744020700792585892800171462500961272240526734848718480001316090858786349564605679225867137834221387228489153353243259156395228999218520958329075917758190292340336989595194053959406776200493328522138323092283975167997597347008411504447513478907806032821529568330404523734381667797369245284169740307267280335164377265347695285352237736075027684318556666391132556706906490823488738972919447076407432906739400935245571120141116813924887998380114078238189001177763615384122602207281415413552082695704697695956657236630988137050349800708162331479471321591600 2169 1 2170 459886535997408790623735499012641771191263464081287560087576398946527357414609662771032791738776219944379697377958677878874081006154448344055843335233939147681266879964883583708100608912944887604131171183190495827240428849716738827309577054580543631616346460281815802643108056016298386146776537723145207080789572723373855763171465331977824596924922886153041943984714641288675723275437036442805020150122304236357617035255416476895461558349302245814965449811321963654406685415487942909511722057927506077816468691587844213572379221438258312744382378399092653966519987876053135504093352874472234727138271573765058374931119307691397111547599324100662552000 2171 1 2172 1838698896435246400137412409620819611871133705370793458409527954168680425109471167095886879504478302890276031307127413009836920788435424008490159487470815262213404280159703175802454662337671575181310653587762490373228420487948115514783160221740465957664992644185787375552213195990937977139157930770363882797040655501126125500716258668495607053423658555624853718923022482833913968771009409315909342805639135591384288607769163484520823718297608287231505330962259352010822085926716341461893900003793572089006101524062761112324059599703286369490729745776062027373911067128723948525680650224206074616175492184410514877657925096855299242477620286436835694800 2173 1 2174 7351411273854876582113418767528422918169909920497647266720744623321648643186875237158166406803814277892039541608496349863854827481006023755029681674834242252130461102524309738031940484611573891682877750230059971615595935101349755318495708813553394738680301806822002324413225489421696168716666905248033758103614751156599705959389443471817629088603564067300369536545090510621655330213414347037450756784630995735562215529439139189063425745829937714691098918931270466927521498088909768867262513926384273678916713565003667666589272902816846926307039853424527473233107557497240415183380509669537620025975537620179841891745202908591761746717766725116600530400 2175 1 2176 29392126518185792950837501801682024919266320045303535339361149594881568209649926720212852903502248640368971541934567497200301718847691056924953390708049449109364018164608809250402229988036805613857296980776166251690124182348513685133707537290612687658675874615762936920114214530586447696949870379923065196570008436695603169195264163222632651576950914199234438157792079916649659540236313133035501381800091442256893586471343837306433646511271937271105680040169753938047038045730413312268674351071363095894982783683047858554257926283079255481158163853419116144651268335697478276946936047380012921525033069300998220084102898775745590269748578039226792458400 2177 1 2178 117514506273544158891316844521456074013099911984070460612029507073624079698916170441674181711881160136815466281921546267552681512506022607203849270491941393783788392872661067265030243310842720596252018254423085867392349412634809160868634939299540440788785155018212223075790028553100058486407742139411362999782387471250071198258254583250158460960031712524720035803235911145192530538044989503827523881290850237158318054934676185401467537323809309382497917004756980004121592792618632232924561757217958801365181533264774134911224454807430831333462234479999033084285573398121043928103284345411212075890619526498563462906171622460041121292696629977805673579300 2179 1 2180 469842323252499389016139560875563594566298698708297451474192149562048082460473783029505557738128231361071471517252569443452943623897331765580959417110421407121338478173880008764188570984138040047322758701483130926208994963437148493876681688375202623557003428453932473108210157347230713935253377251229421355149506724405338866843523850699936688691613199209713270811587457549830641379366128899354805472571439056199508824196399592409955496333659369081010887174565216632265409593489109472229156787361486156685524443519974123472006729435882592868167742961538104082576120955595524793679549193978966421254106499134477178176048923317750768969377412180402748851250 2181 1 2182 1878507672337243764624617944167087200473992917033616494345796735982817333855788943316343353377397739412933208164041102358258610493617632810848468273882116178181282771346264026232263488616273493571485234414470934828675963223437054773994018655447671870605162752243321796650136611193517518209502029610279899397949969751634188297025318082555354869264730402791178218848894083028536036790513353756569441702091855182731222521548322430083539212844737501903170922678537938624198541736846963686990718982062496238200442121222012632386771322662798675990352018676715185852906053303924203562629880108372339512042023412304946515423635976258310816230940539775624261939500 2183 1 2184 7510588942562668635327671321884019683161620286719667310973671312369610722807542009795999796137921785179728019311028320947523670400376758713503891460047722581463262378233653191600935095235070752666154707472570267356788076443546145814823584548082555788966511356408985197017574257356526569856947398442395770824864908550716322452300861865297290196912708823002632116808493849257235462629589940060335337473444224813956051784707865620106727776402836254071841579085324272407018301492381848599655575324195994598366260858989574461117517429036718833985473875980238807532349767756813189763727140608496546147788617619273177252570700254324905798875893792185650696343500 2185 1 2186 30028607683379131860119256503301971693364827510948692774372278646895931351788248423376243842120530778682420752854527717848125466369855735673278768814449624317390102614917238885821341649653003442557504965362177356623654281269333694118276035643206947135020225035160920863187289460645139129282075614002213661497816267350197767526193193908410882501180973446696761278711127260654880896282585564830932160962971003460655920454826481557513166256252171529985433145184458291142977069525654644528090455617909913622417253908762032750232507285167247965016389728633448639268483595110699114545068722090803837035403651361740752125780644550735514554352179797063034824596000 2187 1 2188 120059513814299372952294017134488702826412950510984940469868582155302880791570326427185893844068203002493137988717897926162047793523214404445647724666879615381417681258662033426386981052623693726465693800050220524468906730351445930150992035126091825653514270694153779524838486532004826014143440391121409724866918859278706306350114254369835128988969499706018183605032397653644510952914861132060585463618792103685924372721474562417973022211504950306006811285082499552965389772590292943248333844760074568633063852518399235146550446907749152398082332419485916499617550030740700394227711434800567562404548130669159587264347072031056733329068064838781707381299500 2189 1 2190 480018688604312518864049927031463865422804756035501346549804262394112856394935615681490468801179780970198877584760237941406634054301078415541984884580849778810324787661776186011146767481532108901464946167957062417348039647934210758032152063757497037515247113032891820631001300139531990712396755425339504567413818507410545826551963135617244904919058900484610813728679709564608761297229883237541558578729141705389343423896568959357129875432698619643362292301739460661547135726224249458678719086705554188582056019645460374058307675136039851274569146410538276834672222779189325657167592399495738442807390172591359463401752427685508405811613144716444067376685000 2191 1 2192 1919198489154080541152633016981972934387754090268605541628729308610560483806193221582799417226696129047332626803880283932805659484211935109025272335866545812936928318816628831243935171251297856564002457266075276309130725994511767273350431281652243384556359322625797722248158944632275908300581939733497377157908675566914191482330081489664385337742230011957256966284331311128213197999747860877853142496330071207780036337998482151855448278374291319130646525983562940603809825820296850113795765983423181308130400497678950515534455027991620192762822054352222738080042977280608653934103505761504918454823431385417501805024886005875771639268804505308664916488387000 2193 1 2194 7673293690001945860488391505500901973337975256696064637332637646162072393391906203564728032985264819622818955662553858570912008251039333647160814280282162438453082420058067421681649265511163160202988401738690787125614849028146001372208665984560696936172824718582460260894764409949569712253987144771169902513943330029565313987287090036007161558437505397754586823956806489481596723249412501957846087062366897952007004251441121403543098419648194317193233600554093968847021736693330864541059144699163029185750485996921946570134549249111287369341267393945160508342896349002595581212070110828880094826772117072990605777633203225679883150352204099442973782802121000 2195 1 2196 30679192827622501099548702979390675739419874862532628144288004266401552166278792763952341999930679567586445500447241669834100524985023559736499549187826262449095350136418648967027256451710824145148506329093328232146497392671120686953753564869019032974782372054959660930538220105725455898371230541497830885605579847434192342669005083992199776610836168461112324676968463264959735437415441263143129944468622850211652439834254118587078249752748558202797131289704920383089381416129312399442550828264142470187606622392147936975880915204600206107748749365056839930331365914457967576072659016222516729416928198602084897517651175246513202567748425913518655371962943500 2197 1 2198 122660919943070474948712820047346000674780522366355779017710738155959621065174167633567827201065186567792188664962376797260799578802869416563980189011884347823214236772412068036729494360125899307661060496466965399813569093547849324279983104647671570135130105741697707431699757423815008353485016015316039885719416476442243885998486916213350072082127247281339588257704570387435799970351898184368600869456040672075199255933667450427086860742930071902337673720981265878260340245572866343905254954133184949247796370725366754924381648570263344057810385326367424515739165961607755554385690041355589327873744649220594735742371718246873217073341497647115573624832477000 2199 1 2200 490420579056638488370173029822142780150767614295726630405999293015707297289509743247398029447942905733421017738487599382364014287810245533968815120500970462261787146896710094043453558682597685912363013402463358592249539758051804362620758195856538880700659734192360049837797756947737005091436240666048219739220478610740109669762035744209140518669077668471330718137062086473838411718092903561670166557252673255191723843987103476496818280558319749625082851394811359482628102435325368524188576338796703539233668982964432428572777457151083449002972520569506014978304491786998244756806507131063825462110564322442825628523591365245842069901027371205382414208399945000 2201 1 2202 1960791129611145986054929132057345174152691353304740614520582286839051370364467730966797223539818737826925899882163897324025546493996399222516070780713734558142397776222071864064375492613521785817533029680596395938523741233100517792417085954407145676814233042621579179847040489193862150700030222150368514251023123367774351785828608845890312918812515075055975456783232469757353141846458502260208109193840347274562530487798945776691726843620771239097029322935430029331038671549495025321912581904599136367155263546175867226859442338766468480547534090425940336461552949995652108390241424259049335631281593467317513263237810943868595616476142451754800583245687096800 2203 1 2204 7839604625930912363104031129841256959343460206491552104587503893054635349641283640754774013566104978685592397204959939355000318702059841218387852678916035083808481979868691719964669857203553330827065372158776110031354386726208211034501508899409615944474540160145340362564571720095302763172458307802798255381120103009382972431202924824683826663694124930728100579496432194657398921987326830654333421342850728210510389519262963131955280635937866405429295953567318548698862542287911123312720408868999093153845422179308365594359563715371232088260002843822468538636349880636319392028196229771604297562487331357660263652698805111300265844478863306746362794623492953400 2205 1 2206 31344198305438180763115830343136430155987922098694614983112198030908938100846842202561660746337701939633137382895283268681747186786551862747385042543690564053973474356032476378287981425093752949592053082568651268914193325861300190697246480810889922077853284780095846992958366814596411003270697038591438426564486205959724031136346261508118747685957766452218790400209989807491786928125376176980081944918819636181998099183890072085558854395529483744969794783483347756282621996264583557834099358698745921529550456536995704123275659484070588893221864634890146161837450150646309690628251988802075461777548644825859275574559097057471220210772127433239159379825839880400 2207 1 2208 125319989740155683011831992814668768529443265691544596712187942120140318299729590327220066910561186883794465682389310112015723905999077955102683086255392361155732373795120475194982669393554597334996479698663174081583272737221322111015907597617776580773837077984688389967183384749670771669172790474161493329409879507936456434968023528117927907196791200754783816758348061139427616847642473829514236743425731519803428264920631302254138057914237746006423182138421856797505461345086759826452856213046643147104740498321873365841957580009154695464626957122961796191624556506165901399982746804117749079564376483823495265635919996975472480450137185876820427060666731154800 2209 1 2210 501053053580510500153398711656527854861601554166964092236825840630991068130400946013146856950931928174769581822011791056958088569043554975281259545416860975814418133873167832086824806134285442742363916222004765323108525367848214028274827357851339692520232964693343305393514265397268923366173263658230945170620515977774153142364933245275644754987714978710651658077816906064487438049516555769928906474995864270942548773339801290183330732486980114991362384338554311475719008339971683997612242738146713929434476119624819838779373011218586064663576490482808189774458764743919441166968485024084662082272874215310726290163827490215003844672091772199630368329525436727000 2211 1 2212 2003305824195945854351352981054508140112948629076309450549322787427117697438143443122419498842689486520351036312363180816646135020210938384064434365578703897364601326054379834327993916029035918264256260680060670475025494243926908526994262780371645430778445617404175133365789399552799441221275234912243562148911068171976367094748942527996615084666176846359762213412733699221073558469261828534530867431358526499365565116430739611065296488619460686382406089638199523729235340585275235134402443600083598116192758226264729552889767618881724495177430694197701765246881816849921600656588466243905158672654912427132999289446363488088561437641284888784695282058581708539100 2213 1 2214 8009602650729112912506212069594420929989003505774267256544990968502919984572921504290253502797239062048412475102173005800592860973964471977401819732172084780573946107942383740324303779574481369631969315648747923999008505925917472826278026440113147218892341775178978694020623887239238211695730288531165716786982853580858672012916681435979550236733600359974150185343010568546757469304090667341934287953751814398945107910834729668852657575074852360284316334643226590366687925730877359311670337280324336730048750552623050696117340759751232502306404896787484904768405245428872394958631427202523514254672565599043445672766994093931949333101093969529498422823030477333800 2215 1 2216 32023947632126490719462624137244294745311284789963010050949494529907863365155186426176588225326558813731843698863630245271899487765289048422158052213169654051297550279950421248573881085381153009773133777978677445718133961559002098581997646253753782146669197906742410366991309003779136191397998399743368158728795429976031026606754642622175271634224122700159528874659456701911603064621172029879242260432733701702517582609734929121892883945697107827582143871517362889559262325316326496961934510485184370172757150154856337997135819784658929266702963847478315103764686097833888678572378068282016542407060928786965144949518480338637865510995221504658110226776589816053800 2217 1 2218 128038016922140790651763730788863462703595083783649867768563670666542519650503377085768947851948853716828588750025208498181645788955359813372214900399361538961014259134148270426891024331198831905902309660120958472104958729355733917878232417564834182299779641750354125493836897364578784486682881996579554620082651719604889304645173890759542303484238909687331076839730363498889087334462349362324599270557472675774753303012733954449193224413247467379405960095650451859769049898446031151341976432458390166472477369022898507939723542788229508228480111179516311636727745177600033906197299459507996621539125331918209018456818190394327927048727750398893565101315428008841600 2219 1 2220 511921285664832530875258517263808386504002361044986199627824703961393220134109602313645160915923593338905431758587008109835797620842819107414117585068237660911935947686632811043647746853603071432495753896850082818864724621522367385052303963363580310508809938453264522448813048252782431811900372364524683883041702475672793400827563755514345302258863917477980284581490141839484589732967382400648314596392784650050694115658320009874085887890941019906647223300214523566797594254557479926531462716417060266897726425276793263007809219091536615416439188999236814514105944076974048425858812949185913061253130594372284279229238296113629181488705139077215183691972133643917000 2221 1 2222 2046763261358426022034330598393904007215337901470326528295157750076868107874300570611081822622462870647745190525642557657280476774353901437268242572759002076726909485533373775116721080293840088039192118089443005538682314806051882130196576361981546624073608022643072453181273343562474604629355423924621109221716364346693288572685548112198511474888560668237265522835208648442106317147386235253430411608235658049356755321618139579204535981899739460085040952518658865900270259799663739235292332591403662136816683853181331818998354319487016461136962805502215024963955308256206729811763697370813902813978926842409401059146663721732278316975049952225553946326836933431658800 2223 1 2224 8183370496189981021313466309786130816755288797584946358939175100852467979761097361726288121304805794277901200835237124066613916264259365744221385211243238970954869375211718053756831135383192285711753571401570089548294860117555806361775268512823726613939980991534308302512339167589048374962718419599748433705741583576090121036568395554547345818729435863885308530079995922312212522978758414935290222946421601721746627410347493082952969574371026597794875655655215940154211765814388083627107631062038876094687205050479450430809642827587910867990089435607425545980297480200104223929195579993221220396358025430387520634983160617087918612250035646544159705277404353016472400 2225 1 2226 32718771646901017978924508835966570544207792654634571493360102427201187796943207804812387604402817337167459087207672265149785529140301314923599095520729097595983966103168291192046747155405210963945705166109327994027537518448287907676339979352657048076734905784650381938691697846260144942787367990204910030833472104116501355778868499506235017454966217801931334390112294162383839006000937505024705307868307223459555503532933071089173562084060052116311481574453518471208892968889715887550282082157504849793025940335298377395328851272090516845772189878389147563219916739605457474887053287716786624828674619977678737184930534294471667161292320417325402282601137172148480400 2227 1 2228 130816324494300299122264269787137950675297820767083431221496264868819470809393476026013217457390755827054005216298780280442780471624342173204354697295620686596912519337819564855320901276709580108963604314698151993539213457884706783031289191023883507756214697111609132891615502248880815112472905195233790107647417747943478945332249737331480250739538760129780050369450884468871949002333573163315158364855789757428906971180628735763894390128588642002077197265511448265859551526138975224612652479559760451338852036666224570636158372547640068440024827926069132666278435424279861815908743292744737106256653000584725917341181324187312803664530539370752099681281680421650875800 2229 1 2230 523030565925425082877068501085994142796096489696882233975566975260240645311752789390448029030865187030210803663907689892806806421407139421123498284395015701506895308298116734366709875077754665627038849068042170657340589837197973850470413918442859049245782126606317517426692254785403450175143777808388436304658048465491050773460286237644740362316235711843297485919317257584826076715678530237707037532740937182879706305661291265038476634496071076097877316911517568760412986744611571877024979599601843482788834984178206411656295733934542946270536142068597850165029584318682691325827260379174174653070734855429580401863923100058256225974504018998744386378940272657350490000 2231 1 2232 2091184597944921702859303353879177837870375145289115681867084370320856131385707412122270916016630617382987636441076243449523001523838352284121227025275507289640457340822210488271522639925475575248743039339747296991910506184798356046657942542757126825094885091982259754242621805996663856567207942908264210303359352919079544084560660918816606185117769596819303595295544252933902713439231922122350843404894794580499951888169386022689928720866678325942491450787475323233020690440026678970566015421972103074530716610587363926840892352402165422812147519389077907030323068570098756482345898201182632289172887038333370775039285611351257453092405404587476199250584129052372674000 2233 1 2234 8360992767247705936321158435112429042686639891033401677150596309555683604355486713824645381697836256147871680120567495431973382297741501869166123035816833607166090785414784070130160999344500700668722678895233360474636786495563310339749396259509603503849336811174186145916011274154353926260350120357115823332511191446925747001005699875804422376964614826583977102617037907992295988338137202381950721188151947888339504571702291698418701120078035227236005119528438423386914632641517661663151867274206981942280177816700453339641112006152149743793412877466767533032624307085391230070228913149274572555852810606607111378551136579684634510824427415236899896600477152199321672000 2235 1 2236 33429008679760386269549927955727469540459033459767430286968435328444045527985613006222882775424314162868103834860006025749515036745549818710794629487327050896833760114763232300288559893728345908116928791704118002048927805770160048018397499691658723392094590335995855577515687725780492719323401700612885145235502198502299719491688763763203940197954129650004530262017352532535095326450771131234954710980249991721368729218626529325886878665320985923733909664108748232319933854518798356171067853299903406797940885902254279540377725057521657135121785574015209075388535317381757995692616975913620144598391568740664729475871485238395944812772455459225834083163270302419265902000 2237 1 2238 133656265417941786590623652910359646935490716266658796295138752735334548622533393322544758705280293519019610739117100872342417296999887490294090645877831246312508029086157557666897803594323983962338684799985960753964104138315794363972353782594502164820899420167414766362826942691663914525100587381945787233240096693420264268228268886665801439720220040729249798910571358892399989835211436077607482618381355064328652207710946295027488923008094675974535383462683641119539404262874614839716963723621054741705606058010978675575905885595918357068854148638519114007692134617773700914736490683636124735506435542891433543330153531464110399059683429026210155276393684399278989044000 2239 1 2240 534386304773832161768833946556602618747332524159817919861085086399189585131629562742003486993345562482714627927143370373524301998876112498677298662993851059196495769308781955042855210433609606915037029671034655192829750695012220982638735241850285321324825132849580758922633326190691440255012148447604915998996734037909749147984733235122111490771580362769563261997590998117391540571705996739145891646898523926315994311244758821552660350187035679358634387635307012204018167670353899704065670124353550680946575924110198343890118733969403356252670013844723329753596947042769416409318327379244868375631993075976012110768468330765444561855907567180809193341440763590222949820000 2241 1 2242 2136591469871104711247358346689221147935148601460475060344708365800530132117047818258365049397444258067930397219452931517844795380980559649050799544746691752525951004529345097439485756356182873298725032179743246300480176143207874051523913661868186730026935786130940680987547742817945774891786013659876566584776830066028244720870973372394997832477680142640216049910528242891966964619426545561682850116440561660849403511615710391515456452349937325038513312301804327151089389668262464444841033793318689641151862673155945345452885575590218815704032918386608424296262005746493833362541191951314239732539524167451154137277895667316474154042797932479590619543168076786300566609000 2243 1 2244 8542555984659904492425251096732905180589771980072005842163990965824446541559952800017013814095105514724341966147529550436183114389003699143045583646797734240114574536638532357255442180920883602988387203051734788434458223207854677145338552993650044209562922786713758779744866741805731213799697777805346117017172684650628612908831477894500351411606309281167272010890255175709320121999338349523942122479925143659372089661503128827378292475108467838290781342564424797959964551128979385636448239499735155142269026736194166114911609959638605789770763899026550340678619959676404734082961389807278378415203776182611791068093920865955611571245014254852905901142977674030346498084500 2245 1 2246 34155004722182496216439921789432794022135597926126539253518504636534203634428216372249081230755603852360074942194832323515277711897103734183016798773699911606800047856942584220442095064272449140890249066725188342323123049149469384379742771561566454840083827297179597220778511712536539121515873301421010035452710165777419168810841857892256654512666600275902912666577803213830949884936927055817115350248740804926704867616136867780575071667633051406967258323993782209222169333208171050051998770735869276548675362994460555596379638680830787446205473340993636911431710141502239315204412427107576410895435383341546257919582433923455921618174050073937261671101729381726858824667000 2247 1 2248 136559223293037166070511143544211190363762070862925949889778219146155907062302915998949974125954421014557837459791243559209329760405791474774526014937193087431056287390294127763695504814627176678640467452517975843278977082101107133794720768402402608036229572813416993741593807594620944112252755048561372652796036357247699230391840160371626073717446755392205926796589249321339223539347011220949122435109142597313624694299824705611179692330047326341290749581894032936357770581170168500233365003953426351022863166494105022326363478504093373107416057908091480194584538868545503923904080026910129369328374426550893730543105575224210724553055137307148463071968017788799011335539000 2249 1 2250 545994035147263841438721619173931718774028357006573051452165517763849094010478331100222351044720640822413538881762886797421464596682351345520219889073678821939036623826049980406576757608952633518604698829368100025304222809974874802454360388419804479733866545716864110892532334696009964441908324279093970060284546150536285195019788086173077605993714461566819671253674159459113809632389596221716512535449641412148098471976007316071857030490391042609137258812460214379026664979297462482332380694963211929156752012317047726247249660174799285550704946251543496783740853246296271695680614861403013741482192293860859256249015071431507783803850889856523329724824652021148985754840000 2251 1 2252 2183006003039425232186670096686729319307104684383405882751428451222788435249041904688174764085050965645799705639826686447807439051249450320953179336529798998035493183316376047444596959102964997153893335306541965423963952777527739484503678867746897449627221107552132366883063880096275152503178586314166777849891468186335403468018485655699689504505898454284760622711832797046001295568663607171262221466628740122398539099450974079398187433923532336019909248154647967619522463440289312842620649195541094469220120790944311326360500441160557968923365493501485822004400849702731316294267931021675032137144046305755104956934861893324655683113317134910498299763576721167282011630616120 2253 1 2254 8728148628668079735020152862740681449037867346699117817608162967069722996977297403431462319507845058288027453727605609092019840144667733717501306804796383002799809890897275367376937886223088543374225296685711651663333191674334832048635809462948400906223134839125412180058471422602084789863912147554788249696936305094385771012850797290032826387103792584096063347619719217768001621888945055990390422232711022307381730149034069525466781171032941453874781674890024261545813725704321557084133213994015347212334318063351847038087093046770169385257978357997814879879249881196463781286276138882244567702767229384632803931739178329816319179825441902578454452275283988728752908522980560 2255 1 2256 34897113601729148001139178006245827717170360342720627074030407787174956352398940316966856027142856702124833558748903892145579493041011151254545911900567741160687799513253492276610797795257315046664548395483333162254986098708973490675492071506728131251160714120203197211918465622783002388716232443672491370314780186112576136263860417299744902521407313663300522113616677101665259364656085045866882761191616332790546408495161302122696484974365971804300916243240421851246742900903357205014567471827522882498460021250105054224878539759237586043717251087493293360664100804122422571747227626942271773059252843628033343395551985617973310511342789453752019185148286820298029641939053360 2257 1 2258 139526613056492416674176127817934454072151015578250021817027104039074215452068565300979499528920293455543256946508807224478756468851318192227521084236550933543613965416160547931572583321928704823464000066562563376893767537695162719745512171956486821193457834452593715482932367800354568458954721796000256165228644951604142160505221004203481360051500023119148245386377497762088322561070057833533421733412528469261390392344927163433615547081657097142593066614640993987286949603739918296893751918224493536243847537098923943343811993459818122363790879113308228421039172373258136176626632352432043577568724536893398378331553269135254386913521934978454312067836203212005511843195482320 2259 1 2260 557859415301080503025000957397837706599031453143315803339568769510115535683343645533700907829696538791192548893737868040094307101438272234141876659530330296427160329065091023333772994617150094487844734993725044843450779137693255333202284640912353448156079598868613195534541157549078482602525736312224287161384878940914967165497972683836602570679663295298943365397558958666715242944595832598001642659046853936404777249145531748872065650953411741183302735980937144288348222807084616230632260615183031871406431142870516868884612456323077675940350406871703926849963585168128123778069467582074224502141418440277425040166152690485211902443561498366616369842756822152784602197732779800 2261 1 2262 2230450824506671438039340213055084580691932481091265257651799734365911866425062119029341879034751965191642119811486796155209610255002215047435286655595649624239041741109636414288178557875800352777683047664368838259418585002271982141688316616619541210332311556550700406218993911690600638351200114645107159570290544358831791488428840949724558020506470272040177362017696779610419607575487769194457170695703723761522443108832141504307184527799359867768732650259799417439509955365216742932513368755307901901543636113939548034559783378770480327255336928736063026964552090963702971174276306035821379961102466391184928734529956055055902643101363729847295783703192876849181497370533738640 2263 1 2264 8917861183658355647348574369321944385418801385490157298428418311758030869719764612659757384814876724574258927611668503097459574850687644854075488369739074979972998544444928217520067975176227942451363644664343267521141458479487597825420921862936528024187150765518566249239415101987725784235351504868782406666139578384954692589516081238510481317759474627229510934141576149015237984887343808052236447404721703834081342518993616311590228921247895984583921275298724911687770389872444499734240324379497750192530083994531380273729993500428259531621073453254369987088479298153404324697087546567129277669525053576738708755531319180304680005969205444231217951725808031175581835035989213520 2265 1 2266 35655697160650987761981336155192144715849060949451204860792352930785269718872800065984541322186249147944086698506840759916466860819768398640224978342027445182812754474816159418340421189794182896833547013635558171700478147208917953266538721906799920544210414746949561822943709902772474891892260189786929444754589485877208561556799722852023299092587758500334368850619093769968181822831347365779263863515891858321539253411752530123421399800518462099141230638535960268217368045836045376318962860344641212686367871542236218774436959017876905802478162179020438653656060241476425148668296025785644650517423978416812054005521929713393606099678873737974631935980312398883738152013058083520 2267 1 2268 142559881696415488917927104698316981736044526217103433460267982449143652705430120249939640071838809794251242296789846897713868148880912302813915966491344873646625566293444720669777591758722970585601483564557425041921557520503056716649843988487547427785052695303944405844632000946893266478286645025757603815841153286521881225682900172371850376894647097886879236524357878499502669786733037354815769305768290678492930639948758543135010435203092432300856252921882529156290640408555468220611359337749139692176291255448214884203284359586412771029253782501541367744543957647112462183374051523556468248909401556223531855936993254510537196733593457017898229817144977295839032671191695782640 2269 1 2270 569988231665257293668809898873290969755846748323778101873431025199261064849041507715744961103507069816914759609727851805537859599400738811964582826463877360863893067911129270655150645840254713406406961991843093856773016160823373433364458865281420555010409075323757462087990990627086864772156805442731854479614778890638443451540317950422385688948732294155433308547570785894697223735201297644564772437511990901431229062388249835810826409999957847361434174077734821376609840708057112778677735920610995915974334765478865493029290665053049449348576128321195807552316535341641458547158754299598914104797706445249835530472534022297564919076750044381333326284900491738665920011331566832800 2271 1 2272 2278949073907400107543512835063514125952133512796782449403528703910537243931716949144158009334784700820324776792062084552490453902745646909258613557497574116264063689983887179524549266456445982152688409341809334600673748855786362467819490987154163823857263033252541790360854059561510637265524511893407069945336164536071460881469098277086262047417260488681207797253269597016787041275301414301321247265449786861072975839819289912130073854775087220645486715599717323982034343471693246165593119916128354905332170941765465528289765021919578115566488236392498022716650393816175697931168325851261696015274282271107445075093005990909216679239172565103038018585521318497535197418443238129120 2273 1 2274 9111786183845496493972336713965023594198640655845332711958649028286364006890297200292426911806434247708142870956940557862442711777567472706276757602708208870247546533191740750040564725464806303435088020259146826225433918307143044160462497790514527779678786087428471740811958773404659455222914695364895242388092926024174363000955878664636345855181011354124716854595187657839758521178347450882450289903771099694581689537578644179646673117034468484669594848227430223096405703906940591376769864119994662367471208142095103058997180650368078231040422368913655342127415186387219474124170044276280416722383928419348281831920715242606074572050332105722551406660036397064652566449185871135760 2275 1 2276 36431125438584795347878147835473271128402843725982289637276867691933437535277770257874182927775395724116429176385995133029613689380950514242609443618853347507768085290174381746354319991466855221196831567457856467056145672894323256040635569300326854601870277396611041077816350758297107913890903361063435353512836742537392324530617991085183835812954491908351197704516291937659157194038634406059715836699909425926358786749261435114030628181473929301252537674636606793906933390370010869453433710364732573405934702264981290776671462435900060328931392917355533302243548426942685055626573199288302391480953330966463817414774404057436252443162227363193476404576599658791345182612484427305960 2277 1 2278 145660508982750388833213011011253191467272448043953416190646093774724710339792249883262597082750516985051468092520542654877312669637871111182263542043108794622658234511524827514651625441161675929755474464723960472667182559626126611083395301368601644039670602130716408550537418733905244310228463796634176989876277577175880195508763194116495856645754975429856497815191455417625741903980262207939656430234482467068772233313143859760294169332673216224937979715469118435095034589328700991662426485387973531960574944545781243740206972146890386914814177245810871200630116166294750492689471244898721157462460832639055246037893927967777800281333618008017802021658371083373984918137235736663920 2279 1 2280 582386401766300561390970809775985176615287881618659504485301372424578765424820432621455814798047794227550249316379487213411416073493900495017581075840104059073800390984363958471968166310043041904269708475368311966465646960942361052796680370375621746563796938077022537499964246482925283489949955325671699027679127082502145586315029966955519963358706398929007841024665777404504423653920108231498750776642722236369744712537673629611050482325195147545880798617762884211436339089525811886310793779024502989685821010218973023165674135033413402555132725343903219220672041632660071391283707297187542649365805810398463162092054768083096870457493023293741102854927779388131058643411322022694000 2281 1 2282 2328524415139124222217327476398898333097056246000806780788818866866219137997735004315924082999997502116338633540056827870600756780842821287251049794468451234033085086820950221087178261663588788868130359979334600213994523895487349013269324200493477211974943822377549744806893088909318954953708074301144681098687839217237333126242415739588814341083349019281985549500745098433267127804512446053641682876593256116764982571654665304078266286027941139157667975247550645846600923968167392280386896721768063048026968975874481580356171816738428137117806811032363572344920875433029539608584899096882616489996033525776157593243944792684665268856220919325058342621319434405801434504109911025830400 2283 1 2284 9310018260003750482517116861682328883633706986162134832425236660519131952846493399935002008383891196014115379958578494310068941451567113584787564774014612301026581565378245539881802581680656863584176199522503656090206685097682869093822238202592880549440480590897707906353520899457512616579647971144315816626858877047427292609978175452075813721349532527891005982563479591827898165572539030368091328591088148013613582019470403352628994655367920122876639179168999178556344839107662412181224367738238614741550627206323516238719242208979024260248112148776715942061713964075469570939327436669513008643910875313363272855552436197855879795151444726124656322353174279089618434237404431507841200 2285 1 2286 37223776859437255447440943491925593844396297277798635943999676610029537556544727104627057486117616658682294997466436162993603592328732780838171041223235469101715081581190045837762832948891283648303750049933907429035951484938363118414278456568037666050801896037547029084964946686622010058349709774872854536320873516305956253796938382421768023874958676795282853191446413030055728138646062487671972847995097307235653813407875047948438234552991272436736262295706773274051146841566837861495936006163272591119624649263426057223561136070500633173242300068909281530873111044835397605001159402287633269095518189361590464953098282863536291726094995337769631515399790545126077833248117995148519200 2287 1 2288 148830008214653941855849217725317971288600073879426634316664981765501417504905642145196537931475801913550520106324467297708240768906265270843630874623947162892824485827088310324143534647436450848043296767565482936888928177180126032467423052416260295449073404441241161849545204809298685342317734806932005806405924494348485778561144177221155773119298405250403401910226380228711066628077302652233288261708125580528085465583841770381517550234411198959329824765904317534637980009876078863018900852390052441331138488517356917610011812590381683521298054635848280616492684489908234279857362324007253597264405412690713586572477290380905888923223426905799577559160991003848817991304894717162962400 2289 1 2290 595059977216122001650525358271744487107655965405867475846520065784628591895600468730122305290881827041238707579383133409395558313159264809294819796698265808767081248815851034147773391137654339837776068781194807030378898365025002944146237396421799390477606912378429704847172887044918433441883248674018653658752084425515241003110736416942934571749507951432162522990713959488684260375118111710249424183077416142939755554278913467648380568068449285785052401957993666246759331821852828058054339119548956050760977670020470170533194095112649307425580731052114048103968155456272229651057951210459443274445902754063796524752967294836009844080665263888442078553734252620305080097392930889887532000 2291 1 2292 2379201048315279409575619589011264185101809306439258963775972981613330303499508971684691998709700676453804150318265627644394375733364388978912282904084436506582137037405285821050532867882544159708182631846294268739114074504235866439717042613686208156573749614582149129495373810272844326996910279632963736545663649640869680349377873859181129229695186215192460572772459173462647464344943937341209878286467633384216930968316880051713652329881072805184485843275459430705493224909439650610753155953386896475186460829534783299444098574837798538372898328049508894382674468148709221913414794114188928729435234913494845411400624346894744170575449416225996222822117197626101370465021802915690120400 2293 1 2294 9512654187268600932096856621719461528556341564838391101289793775612929740352698680377679817864707369089109743457494977820709295621416410063366316845355130370421775404409193853131224053515546851845682903542917743004808743058674469142714310300301721947674183286919693728276973018397197381834013937151800724268666330012859666944187684998671272069674440426270549404085217625144756561964024042697136574282791451044579902600830789933819409507917422318744020341287128229026335562696264106666852142665973199420988885262128812722400251429110443539638398145119766608011132884655398701548671701637172454478193517181115906147182394002507186078574813305281608298757873824974933051169715895224692863200 2295 1 2296 38034038422551527698270929378612270781308434652694339147977862772308076219862343525023474086112178165514324470487174827950117582204520559473617202730905177680256430885641896878865441689264009447160568482645404751176386715126213444986541171185500185602416979726035458887488376169418580386140299880206463719763265849304454067675247787792613381927529199204245668191301388104561441020648208836459731614471144440462154970431477653908206623612784781720140425401509008614658137963385160170558378866053229506935569321476385016633275815143841777061119398333955075183846861870660958577447805300861186742125772517349777690460920778731192536379210745011873323320924828997062818114267654250154147695200 2297 1 2298 152069926985000430350252262969152401806190922167869619900198243563330998924797410513185805419074562977770402280069880668097174945402722319994367801699612330094798745734329562766717045903967144677178264774354864919424889629520044423346875256372253428588226536028361197845571889980329169033810082015834715357219425572372313782278515970546803287148004606907516057983138289907716219119242867860424239617293401247252907698498852351299420546014932704072855655097956361525940930390753965427640712098768807630344991498944165278831254520618660011350755726165082241670757260649619714624890403343014756861012957115308308210948052786616604374650170643234066466022954598731199132946189175362668295958400 2299 1 2300 608015146769411016893178582526752855091881510925264017285345597014748769707746029222693899112602832308579779952149683061123370186910873073094362703434556432655459261859959456449712282837383302068776851458264625979430897608573627696398108868387761965240496134217309714629095874335385660041544508279415183807580989555595853652445308584675719671380854420358141163312936886728455972887223725429627821834162036179146494012683088242859562814603086202276067056378646627149974476851426804072729493758133568323414854184200939185169410215902559666902442725613694388894964455669057401170241078542073610617739885602928800230940648637248629126175728295704818197195217506542525499722075155997178914564000 2301 1 2302 2431003721992130142437740705240403267604405782540770657591755883651894171265847594177514062679410029641978251825482494388217956593199108390256652148699622401460707104847030195750725883898651024323736824560694948886750354597338974944776358180945818056078257276259243955903585620247887863186764241432071257764744442543984708428231971998205050166185207146178438341672916520094970069575014608257588647153773044404234411005210886309718196981720602722472289226924884464766726424313631608495951389349026879364397053890364658874363030600038872101455204218462571568620010104570270469742220164668911841840036406323141143849710918218744360833012328652337307293657158460073439241660002185678434367279040 2303 1 2304 9719792934034064203804548409041109422062131438467115943947293947012530676182485725105370586180418788064213873389944441597281963920311150109361598416361366744579437895945185828693526705098617480281369244448109784151938360195296974419898771035197831808210910113020300955307585726179732489349777586989675681470764876007266938005022343542698228123995708073382937422990951660655901881781838586097143064562972025254983732903616246977043620896997224588283307923030497631791011187673931044896578255291026156475101480625693290864275364259566765259018385283823656319227344789264788275317360885647065686179239562560596822788822244512065292042347994096140517019249445700790613991777171090818746038195520 2305 1 2306 38862305898255155279421439525691147929173409248916333173368036153636473621259345719270648169104462129161296900686966576351434780343919827061430685507293851698835003834287330053269063497161763153559492888546762136279517849599460273314458834244665074691850287752753055368216402091661635241036743862912014995302057300152903168819687974042710287549338067817182888526421536219199224169880160013392729029799134726244181666935638000636750659128439611016953336512678083640080537917250468959586510591933375182003143223228662475872608948853167612822143102202388204903000095633345676337866422995928895734401071680694821194396334572093060336158697152697478476427530224681058044038378676303254617479767620 2307 1 2308 155381847962408192739974981688578647452482579692992058796165126601292294747113742575677440561254981255354110531823223964184587240856322736313818234907914116783899516045318342677422381617059632052166031911406120066378433957986856034203388713560580756992913647732125410100793553847350614337248753516350608663086553463435132052191919869944829027160831130869919302789907653893710488519085517922839938354418058371648832978581099079056581471392355380638339238698963704972347769543924068134864566062022444304089585007137258448855762155181532695632702388110319306848424757068863872203273935056445579695869124028071929428084244633305195237728756552317358522896067948845591229543754267437685238299118690 2309 1 2310 621258239451081360945752693402049948960992578780062990459687583292826115283288159307197070917795807860554912223549943071790805358851522277759801247500951566079930406644989398546080402524698063125558438488013894160673171004046767712814813809016301698269553479924929368561720620839347797440648814083047182442593594608621490018739975392139532334120982947511361907681584009753435423222130267880520384901938565311417545592116990825803751635746905157272284965219007744424014833602498223630440100767485834180308866192354994832616454385212084331641604724678808437051890943327512478071788717200264407107647296658675612479051996452192889371885039364653214002226218898836490079294047911187706784337345100 2311 1 2312 2483957745675918862169903223370554721987864376821999779538861545024482726047082304148592126553792809536016130745823090853554732679470619858415831449458064024356444244784150534767852455535544242466453746870385171364386218293253461974524327011653297917887439688100296065886176810323229996634149971278422105323912835132961878574064820693452111487459560163950543489365058939597336208478783999078064908609743869847853844674523202714383595353441855436079405178462612673461168250991880989906173216712321324759074500287116179676359609443336282861294328117849245495523827331290209331839861144167408779670005387780801782004831165230293454735191286413733109691172826488395980455431955287387338000643196780 2313 1 2314 9931535711970742588460069884980576515596775733748571489999039473677239805105083501462711809839256862265925545959364135114852121820125832418806395124959338198873089915850983321836283896318232939011583651463678920581251408562311042027475539042241849151051318948045626943563332923143904898382373983791562357645006897329963219862746052055798928196694863963539504346775066186642171598914663635070817284162098611265652804648965582473262297759006727501670395202847946120536501068502188341805919124880283665945054184607924022705340932520296340275528823731136871488085413336433378913878709461204600359560136062626937549402399243306598036842434156698686463459008049897865325254814105836887231542982235040 2315 1 2316 39708984027890126871626996314054592234409820194290664949259462896276696160270124739164524963029206540243650688250907781145387712465494487187324113182072551807102379383162201121485822986382687273241166415955613080790651466919695790522189457035758343258213929828588909310504672106051430518305590427738132521613683792313348487998896939544731813885092410766188870905909675949156007083462706968006945617463274186081737058167697001688593911225023806580509220592997534501612644398833539286337834817100288568111942929421461643693835181345128650183028707711401965263178520981732376648438250616613492454182366320705072138226179867774209901738934783388650498766939080544907272271355520905890554395503126540 2317 1 2318 158767389691191372232504784136505257337782080789626032467119068394560095678035863492575177795425131775493032098352768195559566184414053989896844489541767381664604844566363886499865994155582998998911462535011947918619939481791400307864184622103370774033708683214455515761940540696679284246987719043608440018995380686609252827561797706701052931240969438909159404843711264135093828483489899967573597304352717831018483370939503743919761779510239951044283100097142918060952769469992204010806168811080509319056428446417482427505559938615875822655054715844032967968887682958767037116355729041102566222440549173380415421126575755328521265317776298008098897229272451334965095633229999376466590574685718280 2319 1 2320 634795727755404534143847709347925298618147731890716212007250641157796837588554820492575458368853073909622239710685856711172399891999353444396125068823024935740480713482046817496899330518961557493137279427474204572945102674990988067737231499668932701759241586414060367506547328924596915137761677713709281392160246288606825476212704598215239507325883177588702548693625242016640731124625706809715127170402913414539306630348161865556315362036266759546512272971477070476745923775331677600458719970939086914237402072649380480073461350871417902313489913510914368003998567311152442924171522949630518907906503934835254924688750794719390587812862526513149365796428471852414680194066023694934764206267892600 2321 1 2322 2538089002616706745700244328676719626275685551482209531088000782224771530295756817831236152855354143097450577786691690875485226000638166593268717529206215085935244743909182129138934398834358621526991421590077651601473749872436442925610421215415117196595739921090725246454794971341265262851638781609513838744050561397730389244344229948778740734253424572330919552829557058998153467329009935894082157269473230759710959273529895164998935236450503562160749663809059274444774379395382403317134049501536674015014260907560676811588105463894854774921675169909715632311694748672379095576295621218480375537115817737454969866523032496189254146271588117978517556633564080636043962986541858091076422649797846440 2323 1 2324 10147986027190422458317419045171731976535113502893944464637889564424900026678752643349104446314977944261411906407415110793862302194474001857324364204747122332022177131006743450947479487790976226113842839065561808834334067499757421212761237218567962155857562704009680293253065315493600217486907686711033448018526042244713785261312531891463071007305565474882309036054780153040524096679995355674299186474076914485678772831358676117824081132349998047165251008190323500181758838561504679900245685035794276840598027488118048819420565945283286005518242922303682015477152715352535907457913828735256071650051133697494899441721534942154222312143549151566778663608511032430787307327026179885117630249153348620 2325 1 2326 40574486728428234930274043225355199623195602795024954942683598379070289185974986401700061169322504628678496355125420657580769315428116394898023168640987508484889953076792498799768534764494441695352599871145015050795700927014552976274717349812506055069354417208930845794430349818520609772127832602133624632447459165344863954135833925047529666234468387584244593954570221684911044069871366796317508637435223674277311101235033584359317547049226277321209085651621153614327380882616259471571142308310147685698455069195544088797419349754098588435550262603071791477491081646925604937265016414360049312345535108255359898858376062878320329251064773102520569625046683428673020562902768913947282714626893000520 2327 1 2328 162228207409649313825952156890220970454893121189812093042896469477847957391569192545852215566666893300349439681400941286732436689061636683626969505082732113227260288673361394178652872118467460561836160264840805522138653794507914380013241140648102949685763154327482456589149172032065811731894844242448956096074753588264622421396959047619113068197537443545222531764906395265251735930696503196133457627470537023714232681271682452815278611384846702576179044000264299909035140256524561759588603059896881671109708950441577016009527406084534486267752345622986085429593150463736282401461649546774434353359571453549850222476873222772626426869067037439725486606861405688347410925945798987922599665617310272040 2329 1 2330 648634230918479631714378127482167664798884141213658976116706802530972970873546773610282557294638815880648560603997220660263759571055624320547594898415116307288304109666087555348157649628930052439135437037952768931379491892699921475331785537699793703918810966240434888710826585570322051672656746748004073954522212870137828808680172168353292141985942296635900309648373140540953856207673518678804992052098755631152375771123714434071523446428527860591332668869023115962070682860854733091674401226414890746096455995490568227305611141139565331484073861571679272926522367284447128620575835703643361598543938504232636372887057752472059173651848311641287017274177040699257824218561752203129086617456285644000 2331 1 2332 2593423962895503758038875250553894596525301453924044846019753157593617977005740858397008471675041577601643834754781665066420579182385166389706321063648691560217361844326549226369506925942415556500220959474873806494626683799415059609630386222405503103246342669459394197649572308317878024896324705976836579161980310405932796187408594807500977929946070287968604784088829978831181292921048578152805231469489516899610569032403087172323056267252655688383827107752855800928444157705891511026879697432910376262568531829869839818590319033224411152883442307289569612910426808630139202783726851934613684995703481017029398348183001314474926636819069724584768119326231929957746805451390275141436776309513416041400 2333 1 2334 10369249732583603578486311232929969216615027038535785644102785630695696129489328811350469771886614798978152737163067163221545253717997283742277311655252906154968442288907007048619478412846859511128483209565217042973934439865963593618542298520147687854670106750061168147897237528159986398635361892668741302738808114095013014627373922486442482102822088535581131556420179768639631950988259395288540543516970335533130181047533732535156809074646196103237968048975685763137439730298221192922183624518428249392830010858736086417415345616300789955906328196809321676869607498875820417270910598756320914350799889930597212775327720628771770838313075241484879452016693212733895933501483096892180710904716672309200 2335 1 2336 41459237301777255178409884932970262232080715212580942492984747498166442434567865427571842065468113548023733595855759860756041043678706445343802461893102918332177718434957575202808294695144538115985846804366389219481895364502008985587003875769511521742540302836336345036470755071668431026304432543248342044996220574928974740660873007666486312056483523325546654336480006755849885024870467194626739180435960576147516169939123584868215082143058331973760846684007161234614336229971360439812867377793654480320778871248674652464098337639251204504720329468041441036159447799606933707212584070828207683910775383208141232112947477350806717960639304109331190673330487939377947420585173941306582890585115801177200 2337 1 2338 165765993887115634559810168606897978198576392867359863744228008797324821022236516953604297177599934568073736182206159138514350599420943208435036611718017174685406213790809910047800026632786559593486016740358124673234214731811397489990164028264641846658953893324713398913407872235117186534410159914108390117104670144351594904976813352965311095672545266350483836653954491647006391901868690899876947584250220361222368954429649742851644731521652896908927880392255990944665503618331080360491408914212413836622448038193579744734641881345515460234714761793724677675306789542841006240258646689677493980280927700794856386982143070854304220134435237940148245654242865108064135470685239925239671115846896094433400 2339 1 2340 662780518265727446737219541119894949165458605819931076233013340272665852915156555210312647220940507194158773879545770846838249924099729026201556271336675802702720589540453548552297704474782403622383210234961859551787362607675587924994327350791600002724045943638240506765551805327547490279908767320782041346801031256166747012094172117594442631364361748428727437880502193585970247634291706408098291044605861965968044203874558428107574181130533593419208726808111627325010939882291252401819330874405359269132408983323506567537624038979593579084163730707409876743309233762645950020325748285805333187872799920173459687432214512168675143924007439422817280310558769716896308241866288695036350241705011519459500 2341 1 2342 2649989696811438002075941383170601868250317267851539294572614167801693216225375939095993350343213606503490935118910394683655488088049188430246645606504371882655746036872216151543961583940325645589362815850082131266655613137619821316523440895381343488606532816114759913772714498503533735748948892029315600931292663774332701690942691605649796491014244830437246281889468282709836681210175634573020507341147776761377632226610012174406778325094147404135446419853337219771314949227968833349107673571255129209385590816430872749915176232319188815869227249644106102858080608842916418733062172150886706894148893113373826324255749659752290695204828199758954403067454375382610250447051393703230628963808305067195400 2343 1 2344 10595435081356954853360439426646306434266342008415921737619472201738801364842223951727381072986966070636181681714989278889395323119365800119686743622815927581624491517526069354706238742421235064384129559731755728820649871139828192263323121115138111359375794899452462196542289024737878652484987384260168794116918793836663568258129334852010783970475347897561990076959412685011030363590150420723737281366545532967074119795887450221120938793541600850428345902061896719609432669719768963645625195992618625269951879006882815573930687024597958190920017121344999298971679522031321825076104003112937840509922289829872872281093613143058313693372720513881621783674871988291740606036101361346063929250208805719048200 2345 1 2346 42363668648885909342941731792935790472352416900761690001698794228613599225849233368975662245521090942092705051362501455487529621414670617197834132639689600727515341231785897592388144458554530712114009910761273322726692305993988993336193889368356389083777691277044401615175551170936331208963676934001740299634977243513188972171728821488871021822853890642507355738632404577116998788252863849899920588113554461012233413200672876660774405513665374353916850193745571245622046780659022688763467015306279286434728124508905103264106453501068004084267459614189802014438085468560579663024990291866604614716865772881968456523226422262761753149113833918261896640209490720586454877211236551889444065581529045204675200 2347 1 2348 169382480280198738827044763776490676208156296356057302841133609311121880156990745183393187885903026465577765697292409145064054859490509905818651095992091007403392023293369312660893656064831584295373591638300450120588404011573091774319229009566491480095206035156532048598391044162580509260172444122236192157300733257623942429009554585730891139263750415807626438583638397970632793218225456439588261845044142843041433209609224327784100470585508246376783206738107522909706290649681545039582663565827594897468544593675463541701915633010130799620118412753340689351574605873699747331782712278479031709182515740331127427917185580573908870082869321555911924044639263390015078507886356838040830514618167559545663400 2349 1 2350 677241512636135610000473069091458408573133974185543269939568332744832522840212969823443712364632520037425996995658944696193727635868015454904906944647864545360289608833556840810212607777779885432965108677660574099310445028822691221250050018188097078964562135301192230497231744255926723746871315423824258290264119193812156104407635690707355381717953735489456199535594354287876829098263428404835539702193045414691940721474604525395598756270992580314585783528477101812561857283213848480467577236909544441326529583663540715687696254277987153697349255073606481547592891259453539466149406183318866056900120987247936868841501570509291028014950361215741790844957425142568224191622651274112892796715374306171174000 2351 1 2352 2707813888575870275684931855736579375520538802926197906508414950805117948371272647038056762397690814430926633122566414502251378954980402223501469050858914948579750863977736327627711527071424182693973593285574034594006618342302832279903337795871803680803306835218081588549951483275653562510730531871841307304485013809921330260536247627341215500189959209971499074949110138800479083924953193933380489827256209246448276237720311129175261411107135382230440712963876137263688883987952133795025822827018087766957322187234406941004529432999005846530297685887712429791705313179951922232824178340154544245390240886743890106507741133809615244573239387578563598916830089284577217373976808720822776650596358128252437520 2353 1 2354 10826652781798315273587060972918838307164800995809189546019885370915911145412921426258583058347702517077859170939381043641284545834941873088864408740166286606113206375927751844654075364029988366851738097963653812370595179335342377666831352037973703789151607212039767697166095004340619823643818448629731093951647092695484835325435038705132471543411219491891613452777193008951152691943962323973631862848992897614752767605853469697746006511123603075986683525562520579313752738165838378882890885719334862947674386477483828129723813264541893908964521971869916834325841744663449746606789707207202962203506271241337617572148399991373830950190119616156648461275618738620237831084011077501401979006064040895530839760 2355 1 2356 43288223488758066707260993301571648879016379181963318548228401328331270231037488446963855996861161055584870062537519760234735443702272397286579928236501997679695642399522136708880546610837428662307592162102340240896542292330037477367391486159833731878934807122597634999666420928575844243183450787477102709134684219865954157142376899604312528928391529932567330193817241996833946544962085926061941710302494521377491312329012859993689019501385763346169878233512939021235169092066802775658821343087103735329892539911778484744145766514312019158570945269829946941456720461662194978718187966275890643769001943921587243572541948661210931922512464547870129898211077460982661647861096927580442305984683698218306125560 2357 1 2358 173079437008655523122409278092001942497723851783181927345630236569224721703853451091886432439009177267322842149603097136636415416599886646126959066688218262772014553756441323678223654682561973861098508363763073328450260611793287639042725768654444013038486974231902043650023719037339239400857223157844880758316620284067005661960487877802224100582960470040007933779571547024932504240920015292308136760462141446961822993288577872513531518106126196441570214582317750065854487809640766624239541560413786752254479503873650654019233987656062847447081091858472455913829071683947147053823311620320639673462808874264177927124171401098064468229757879312528335622785718606887278510710705755125972267415171970992474400720 2359 1 2360 692024293885021432726968249093581269700614993200719450894034633480577733434457002037964613661337598144397589429093228082560353006585771561606160779630909781179216930760504490029739094138896438257640790390773887931471392360099128672129707478536220245249767214637143839158340476817322067163038505803609021925132150316012207626297661297635851499594382150831415286757063551901950239667645355839219105688201133739767108491334044568495315252678848673776540318011670928753863524293187265944346471314545603047955206536142557327318661286847269445965232936418356813090680644815319851552566970983821944622423142814802592473640793026136913276890331375540383463711932203491305778234010631661194567488355152298831819286800 2361 1 2362 2766924850320519254554718259027017635815312896659733324026217776915232154648075445976290571535741090315917362424342121055142046041890279171295751567588294834290626248892045479708650767083426319298423359401849618788212617146545145990613809697257407913837143994892788015724085099289433795919702058073076631039809383468140484283719903947877782800212671633312772951243122164705931493036084936082355012012982477101359677219252098607952558676442840738628110505323399210808087287005260511397317377415682061323145437874590798641538669764758015542263481083638081382933781008627341223206046703586881348799490963099422368759684976123508522993720813180539300060166863760748694363702871025561764217027707603968527556299840 2363 1 2364 11063016053297496757726508358064474857922302911810086284775992876991658887915570042928591169647256045907219547808699679031850291045995653047568088633921815884204120873011256508932017501353803395839660275482254690246790665716672592050338501489686361312954173686835221447390811875836397726932244651469927586563313605855582974697657301895103847003512674892030156941053588513569143277612861106268761142378486495302694124343211445276109828905808737376623060665657068112219577947527956131864364554996894546880426925578295982829328096654415628810026216663792350711742170022867596561296058490943309419100713000129832136370551473363097336756861477385134865003053307898604892133548514153202645100684315767699143361547120 2365 1 2366 44233354582489191348314430773986992274448655114600158859366587581817866478388420531040541339484040252155288501428294352185836912687250640018394475399436339629031478196000098495875012022119203720557945038109844937122649300295605042117956831175560006161357736224894532770703353382201283130649855999124776890394715885646224023993313090415789781097896158163852288758998760934451165444295069926960275770621633911201335529655545217144779349254608776726964690387423534891784724718278658539282654034931510176439384978610940458945132106549823560708402409322409820876865286184849588346489004598886107175147406178501503768317099657310161152576996583938375174732684765883687706673101463359817070397749770316149209611401120 2367 1 2368 176858674651350218103203223141932168092700134998497118908794177189735366869092420514367597856334719464266079573040605159893172507487212870282051487756016179366297859127435258257114041166288261653825161398165973700494409248183165014232754633843157128384119112292728597884073314875598002683059129257775350682395008504018454169238392551154046249773534738835195311710184173096977185376798395532063058116001464942896450095800981033284950989889260925656584780945887657362711003511029742359383669539361123699549110333531664368090993645080686374542910035147934260642155425070860872519897109981662354339586230844977113886560445761767704393263308069447536728409064603167351795395811528560199786933916418535782801233039840 2369 1 2370 707136102467119925447079707118039551981109174263361677859353016559207074959365597248685440621256468079772415198606451953361043608259606722833539353650163063772209476698290985846100595983306320444598862198230827795485354804165802875032380427545505532700674046951442266571071780210381171744500781167693127968189340728295607409751371480069126004284970169237387684362859964592657291733293419776108888701760785124088626016595290151390063584749577048167182837380443874671704887093237435090823313546447091446104105428139850616305788973993519440277745708632639369765546737476092031840126639399639633380969291983841993113385896200296216280697649344895253275403531306976770253407879512317125676967353052061787956662303800 2371 1 2372 2827351536426825921545890062796813375239886953228528158988305344456256242815744918592933185869399083350675121865148881634448723677779673812491366864993883679504329878893221002521945999380984975073046894469190449462523662064363067888326568276179666629390560868400302412705995611458008060717094358878215512912439237263303131582497393766676983089251172367192216504497357646655381841489188843875039443322520438270697775108328157535671782128622206125447518318674318822625353170703757615180725480244278067843419450450931323584038692642434873862807487112316852587630405389818811364413632695164775281311559667679036588291796866096782485955983350722278534909707328503977936951042643484245285639623417520709717378071591420 2373 1 2374 11304640683651798285022258371892437370316801783051783529347814894248692033209587077003223601724452820780131976384263065069578423498749111779913799557976666026275516573854511133174438188775549650968822207150544891585993022656945286914424653126592270069696618324478060363487772920918532748057606226050944191788504586821739210318780374107276317048323413421251414190264003821523878089568647816650386064844000743239675181123305038324188730521966941742522562456054534681136825938784159451237801290673594983005584085492368708174010785108821691646177848837336317876450113784166343132505327690309581995742397109236676635234214775970088374074085558186939542186198896608841608328369812658808484289140186658764908591915357160 2375 1 2376 45199524962440652306584719303069387133472434587315215019183306132755458602317811424086396810341742789373161631716197980796434512650471515510439365717733150389360623353197794197422053333510225720514715576540895598930977099419675025866817442234638401907824072070776476439857603908155000079559734294099289624990399336900859631303921476823120248904321571558465474113500006853354018508708853343301506461934866127829967949758207415250063882031957308781626304541915225880368743915304851566183977027475242328116045279995533572924512525735142086698288446489576746694804571327352019425451404905811710383272344552578388371491659447085963252386793146798034166679341632982314266233412304664874391086269906780765728553837432360 2377 1 2378 180722044862760755646741000446522829612271140014927359104374409425900204362216496556511915232033001479468260560146290770016843103323506812017787678884841509635722020608755269886110107220309578334932109124388620834654192855178624931028744547694026354419554983508490884941365123846675481550935818283058834954015727394413031590728803468984087257518174327474629437164725324548021079118062551816987659604997780860217214798519585417986290105710352199007302319532195795106061688653580513214613388410626747513595067367831330030624918826637789555028503559217570160029620696001267791352913995596694108044334568136181663948693665680596814368724244006785070800234839032123602259426140117605101136913806459316350712890328838720 2379 1 2380 722584343101846218673719470731078606474512617830484282881386561845633957624056515744706519084017477922655854477786647276186075662833262022044924931142518542550687355775017842034767786332929892956492520507924984924523294568037054754130746741495563019152886855058348151281752833939399065288649584634949633445508088965008187732855129751532990018757480971369428382623121181219526058648848963748647970720221772133782883319257823654050637442875351020350562947812648385263427263728987910261755638444612473922395997785370582489040309000804171011041750258324571363324846673457414092771932676789002592764666454681306590627493385017708083346246418881649991515176049260059363921702649622860632959646856889848967629778877305000 2381 1 2382 2889123558183952845498399756638469685173008947903369560021512980933535400655913508407759024185915268968872211591329707100745317414915586208863085577829895388341996562967424696612476309808954415377369585387025611730648086035138349124735528392488272579849202331582856600147426072736224437762479477517459162761563734576437561083134305763457254632652885268486829313072726544345420365417879446403462734306421177416716303755037076129696514179175240550559371976493970923942961994227579644082152506724411767578239471025651582361446280861735317506415931789930680105826428391094500128856241586196328938542046063567605669806188546253410556896883479779535558871914398367149221806322756466867389878638296669733823083538037478000 2383 1 2384 11551645087685808534716609623252545576431721738666937056165949323408262143724714404288400088346582500394033721821958031991138177655471014316465967225615684750179334146827561813708677247283281325927644380695854806117700615934782390213476109218662576223193717630524355339609402099305711438120024544129893462431483830613432971743631963154095473026255133264521534401538248910777925002197974774090895590425506599240227393181333032182949989886353827789728383619890252768560166175957354972513140029400592504737834254736292870375734834505251030443750428580082912040988585562959051803418872698795712492210013451510802362679892360151488209761937534720322343494034666027449124439650720397364674068333530117741184572078127834000 2385 1 2386 46187208166670184775676535720468681147755406249010701430427513316044365057935695765928802703979517353565833840208327976506650059925115835582644890541976835077036903125812791427753608409267003610405798328046428728150521262546960604517822588384454476036709972447196480096081386972678927700346866407342974855502827349560876278894465981869702195873954476388162811289494143680799430823331818067187872045413226332550021302710749229440319934604639458088228526256429173995517389988166440021073202929623451940714477431264579908152514089206119580028287376210895883276202185063509480658179562792892208810480885373460792460158730869749839024813251170105944956846114124160633572292303990284482733437761268850194802671537619094000 2387 1 2388 184671441310505730191318075366605175936971108711098686116013927107744897744953691784979172755726795245884163200630055453020244019200329019895301610180970899423354125342499826454941703233876471634974394741429940549891162747918689514020321837882455146833542505712664083452747405273284738193489433596835193326032018872861805201514503853578372576212105706228425944668382767035603310898973119317842427379163809564954962616704748930379418167206280984956781633028836382041730511703729989463122460836603294541451903769073661521129995559940414849954532163268404541485027795215996146608158672057082977983287341883448469814256703955534567714885634104184715515493426350062971434083877633278990087941806666877851586184058954293000 2389 1 2390 738376588522624330447334720845923419575461487510931385064620684241726007707875909935015344298433551794681518257022686079290452240860892730295344090052712435553025921315785774941638953184964487485687542752143509975575991160715426490203884602867843906478447512111804086608075911168854939611304786697100177021300163418516299174641237004015728514908657531467299087944165899592624619064541408376344984262490589040062280065106713768744468007302385542222491910994985070405261136327030411345357839418687404402713227283543454889675634539861351229295991292157098770253922086422393163163661232522773953718763557708808755128540807678707063782822109193109466261453093664563525244673973034365968086874020131526314459163293483390000 2391 1 2392 2952271198782984762087020878583717175090221787782536211089386355900937918206135040817311541935344879855455802052291584986929036932615530434195639573704051995916651858925386459116406643015789219258586730250854625213492930951163464436484191949192969272136575236334863449116427499473725953240859656274351133338602283025756969550309664394577440367251039338784183369013414935091899996840354000663165787653548021827076373895452605924154440712633871632786981624383464549270268369529359122930540923093165653531992258340543591467999674986749586566507736554858838225370091571387962067025916189142166722659044965754416483502665303454442518321069029381008184233253328123280662287469601202583532494829707541663633566031789233638000 2393 1 2394 11804150367215757534167746069358792127331227507549189688162866051406241634759888154053130338310985979003508891848806967479335812091368753095587775826997709045288406393122260252019284549151548363964617127333417873405676724448256089167776401371997288303897614041970257848529971868027283000079947276884093337612961819471827209418544754080101073276488448989123000431234953479411600152266275770046807934735013410830674764271388629967799333949707404159242111741168415044466052671972084230249446487804479379379561616634563834660697863501637037080825049106981738596629829295871502696610676442421302328978124350460702383434396585132800492621737128920994905574338229115706010818083083449403730450176262131684887614931944814504000 2395 1 2396 47196888478739523098283073417265925660632297915935595103343176530019998775676319451880406106539853390936116551143360773568496434542200363924347564288360474770004292050322927581805828735254218527915574499962418029485497490105149651607297287156071971874509289270083019980565567289130565838887796160788415579656730799456821300244634335839606011225807069953115635865630740705518433019489455330409370759015294110872963713492582519285507971429158897468162017366182228859983219797954418775816872952558938478182671327906267557447157246796562206778652161789144589638013271287178910906665491770164267727556571236377466743658793404710224320722636565608253408455352913599097314580171205223881590122005034655125957733567222660594000 2397 1 2398 188708800634375952659858524894631250935105304312912871892503535965705092398097002956725784548208424289258115268360930680672541523284189591087857468503765274544118964775843224049144614625917961914088433934382265359093152195646881785126865785971820796175218343097807966614806516546140187415412177049700606565744691529676373011395201123665610166359317282113801389353977024622131849005102318695216647547163977654506813861032130771466410568838339708594436606694109143322349351697559376491151095043928648040121129004019314868289563888156363190692727676106300473475003015538814407818612033132949530143966927424419551622599807238275909010068546512699869769269879353664021288478912568957815885512660116776939571666026505711948000 2399 1 2400 754520583312217934720236501860400790424684850735144063460176301865721547244937367504833295947931446505868198365476368412713491629777073309308211530174663409703595584454671082370353956286152106105904775709242484195219299342577362947626934839172537489832776550603068887045694189501353154976216056739534705186504565826106705457992033283904926302447583215425752381375036293763653868533950733298683257992548986098762004535536260060573186585880156617897501999281909907370143050943747071723812185042157803941204989248495563410909874367184182787828010969322934079192856627458181934046532466148091451932895282199548625241363596283740118451525337231804954649960710120301208222736234604541519467973144033121346169244372450298980000 2401 1 2402 3016825428655071716349063523667848062401720815924996761643520670742368762666695810375250687331441967656567675014286135617677722044652413552434499275251959741163098431303435186199483571349960486179763831653264672218655817198812385844552587160112793604106847963391240891615806965314505675407007001745943768775101669152040818673819116194846316599458430528120978310550032862884399939899787438566403728195406153228086635266954812922078337997313468407319165555139184703612511107522539848274683952052002817353313826833291219471908420762646846633832069991550817791965827326200273612383461796822017292844201677134640587548677752070211395792055910291670926353572333406092062726020400340824511461562018299494139303121863221817855600 2403 1 2404 12062280372389376931880743632882172399615861352103680403735162698183681408612140788221969967168699147121962301819862675177900987548710509147051260077281062191813884552876589669595733566229554033323871714156711711183526844170097698426797721167222961777285390347191687875407616118113375664521215696095010641801752068594930978108345016735655943108929891589288869245893094024158240495154793726150471690032771486549365746431718565026308314081767978337393185153921710651370258855841831037278199835871014011489877465717907658315136240357559577668057744461973317129387686310185778260456639988220482523371110071299118263117736787396382286545001112278321832230546811133908968937053613162659551546915256489288481404845608580773347800 2405 1 2406 48229061173023022353943412861050023599631610132932371924730504589740907987004652495610361402988384962282333950702325718955729915300680701404783305146863845742072963349593950351307597899756046859485637476963969815408246602502339979104975687387140690459226542297022903001650373832685908730385126037302897667111453787230346313966930949502025141107561180805287511927904486363902088472157901131104499461342887150884002168811696382665220402876451108793130904015366146631491420599709997124980771807691892082704102268563478439509538352390407000708402705646093591770346918883880101497714466897218343671206184409870188799973323989926114783195383495292378008942040058924257964524964515224305314916855523017288176036474243491818326800 2407 1 2408 192836103427365777433715609096576843918978670885020421473193145619330802967454704802298466119984677657032549006699880001304561530920273200292198333866861866297655849336218060978862938185108583632134201348193260165350522488684128886188131979711200067572227446156230420140357762008339352169073104020495217184712682098241186051103869340885876527197854312366176774674291400946738862549519521295790150129145839884002077196634132842981384794087017255047000714242639398696829220911349906093346217280778080282657177691638693965065159166694658559634733628445182027187588653124276916244447231966589313022724507383449047715533311288262981113144334968732173772704629400648533025106571668158651570889742059797552655283496710090479171600 2409 1 2410 771024247826043505921360566508919730965230554649394235616891060611021360097451197538167653622753608690607168876013322143422281304565482217530227183050899921376233191254594785228039525507908767511461835340167395444224549460285308912407890016092287051166831285545297825855356948712083702047683019684966995705180520840463755417580314130964905098192519462210692728016214915172093768849156447807401234873535838074517419580701443354962001078187256755279338072339510257566858225637120398127645793841576168775854378348421197588381973607671189053983519364135449145205849816851701580641597792409364156765483955104259267171657996803204970559485502384167807963059274052580039336270527855443339227028082844060444733358766535993506944000 2411 1 2412 3082817921161434882804939611679268870906064927576921978791512450832379430568618141533553405029872468263946999832413769033528337339332062112436280946809274990851881623338373987726303451178894092895276134284683986918151916219820305691762555516974989633874455738179694913206987668012950946814040126436365922879548545997644035596855778454625298646512399398148005943578730969208688872123448323199492734247472077083333298090854805108817560872163716486865814299425529808414021386229411007582440922850642596247903803790245812507148960024149782574474069593157695965118081560007249599249207138250682352465112175855910471018035056335607891119382873642944958062486424305005929235110088080422276304584223795311994057093778108974433621200 2413 1 2414 12326161764432943820043942865214995604531897599383551492570957027732027881049009904362589835595431933083388348619855938604123985559556849575822470668856821150172878545138734532768047977380680628117433088762468244436787254603854701881015625340222078355592208888667016819431493977562091594524990773528264229567611295094026442840474835205272719498371476098094171811803267795570066948237526348713924979743318938782954239596965610111991860427123492408851174922246109452966708541130091014408530812043148933002207251631674774056116978125266254348921343229707405123773800209155815281932642830296437857491877165642718435871470944010336658316106860521860232783506635455969183186650233957614008945617287809591563176479194154123907461600 2415 1 2416 49284232765643946091325763399169508875413596929504866350657152412008948470769845809218102084731905053823621907854979337137652994414223321271450999817126008898745021820473377559087697776540909144376828311375660253532679664369535058569469065429316409849055696804596521072039697948159517895324323365736639802971211420117026481627019973854680655736621438480772203611726170842951818245482576638302475031251719535489210607343714745780011179552772583134660338777772380390096543951372415403712252354802514004959851709781779723870825551200847737827544017700508204762754870135263221059590858514195309997023199240580205277801212224486437443098686687203145519678377694983341943733640199172013867015345561985257542071713338879720553741600 2417 1 2418 197055375239210824047958530184591313092956667780332433573052237319322558968388673583728781009663376225449402252220024681567259472155425444486125213110975319287721663368488647962973455726871384790020173533281519545688889138410316386703078731208117013445266824663897161210532747299771879804518977284930146092270976921143911879517078744521098752734858314119479731012812096242548697926454303163445622809599950423754769211216945313984649912733007416256448212692901261371310225509244633740090016572869034972287657657441499955323275440101305723287513789679801581258008018141712344934110019937258715270693933956223675821741637930743951270804453637572076193229839422799157336472347798085743324843732900077275699800191097272919315911200 2419 1 2420 787895682205491972399961333800602899170414847720209369200776232057655885099715159482345777028398711865483336868415019499697423933972011367414412895649049074101944896024413599040315370035415446601443492883242888375522544077581706321310355719495047150487809121018023549729437109997193966349771354611373713958962701970482686338257429385638054090710805190243650199147513831887085699829013436794741789914934386164790875465152888415276679418008227500417009062717690793662334087454252319088962051548397770050836207425773153872658889575359957902605702424643062623979530001351064696992817041099136215506761707915275523566219468931158696086243837275586509387066908114809419844088249414867256524896688776966235765314505281786282304414000 2421 1 2422 3150281068643338178704366378997227451342799734934614730535866515541255947262090802019408594069289481943870471783161818888457086186072577064466007096757983598792057940047644776137483077681264080244547992086727767428685054800112070095082694319867153544076836785190017911347476882061564138051437617963897759825288215132249770729182371826808015900547773577954250556316647392373433543294031345674272203040299196013021503229752015836174487200003367063632349558770722429106924874178760785532764853492900010300691487316717195104846681911247735609181722080699342143181492907064358922276534073441170612383295707540282397013918431061128431418630786180529417689293183756448551289623718026228136778570359922120335036602541838129319736013600 2423 1 2424 12595924079837914910400322711831441519840896428602882083407622737848692100862766896311878339054696191032873864013176035689364257775536731814559539493081341870724474961943911478894873555227791645549564322408606500834599021565318687020645320168304916205133181905310054046147798434327899810734228715170644707349931596882508992939197898611114136758341584321732293132573760466497215968565853997470227851908771317079905843722370724606513705284595170839373550598375365137964949654802608457802851070722183144440659664568232991981550357679086911308930638337743703177100622628546879181929443567942092743251441319108742090790649668627174706841736691444455623340601679397655020494307810748438387504334550074227674898276415694002770036112800 2425 1 2426 50362921271168024798117956081787419430087057289194140641979696166276603691886053915906413737031763661718898345265148724466437497186898909950454850711420900350215976279358610742977754172144708515405085126229657173126482376206414588749590235116999268624609340033949100675529575608859215915397206830187836924592225899026118659889703572856011133297886221379409907812610485429772234606379841585471117445627784222444517967076238463433060674331900988597596748999817800755738923959343983429714122475480599463999270546395695771215540067549895296132801340617224159182837585232825667930586811745131769495653691152610149927084580353560232422003139015181037065099461346491116299343056935378721543369874039677890487736629173942613843140508800 2427 1 2428 201368687602950421535379893127126192804675133270791431177220181819858143267429598072940589283897769180030727901386987983877702366671672135214807359381234662965905147747523124028728550335517929593010316834588871005017314152803918575489032433656287731152576970451817606855932774746856081265154803112252945052194163864550665482635873479663706714636870212610960020948791903420780974792858546039502835583564894841694165609693458486116562196167850960164475374452831897560671151881397625972932473335644023205835635576082299784044845517310938792112577832627940924169088985823162680759194914975232911581648898407410363300492058024542555272458691388906267437891812917492051439175870923525423875046400204718500687312495285163143500844117600 2429 1 2430 805143170483331828852170695375348605070419826810187990517185042561308813545280520945581458194136759400436857072752568163332369047266744900925319927487874091155518298349931253730619104416190889659048822189302775415172256700875878986855068351144385550755937606382002520702107897866743108494308525466487860612338197071055340660138626511718209449847498447556338253608298155712056252441661573880373448353605119333471393612189108425597022183783618879819974406811877122595825112926040811318627270033894930251667761912578905764564619885072812778736232581834447638349353629616747632485924990230140983203340007566654665667961446910806094977185808439400047709560289339261155537279019718693328826650714803511738575281228234942037406790440000 2431 1 2432 3219247998840316025095046169439545068068902715209895180958210945649112436360543500109857942428799950709212812856555503150569226004598579664395967305598186889394249783842333513973011412385367677291480210039041354957458258155103024113614821366186947548179239429283003079927090166026172111742176120296981492991091167759148926643538846886785907203599539166100999618162098631589361344906295668435235039103509114712699733362035276564136728934233744308478453294108606939407193054836600649075761195172447018874944223337651779682266665139207100919664353360354941466459001226257056636544544128244400809533997666347675832910891226023342065516889922633580841950556290607540487144177936792532711562960976634668758712956377233961799024857784000 2433 1 2434 12871699796020306702169028550441255342423314216071341065286265999082342878926253896570231934325789741278855651294119225952328255226630870290724502558613052404702666591391830111405425632991057828726503099778453838308243699187069272407891528392718009267621608054137293774605835505908841817291038353637524016892292649062531530766694715553100275359634937541443488177348097272345575899655457263757957803343875443879907155565898729302100198147496368544072590220831038525031306363699423511975647133405159901298404005000032755546704873143179198687613786249108109017700543929141751636428592561835258315306075500911763956097910171510210399934609771145517285676200019285388653057247211359120052786533184510791402888211222266409316220627777000 2435 1 2436 51465656465186884554305625326968259200312442932176383345542076395987812672094468941585424376548380808320125107966307716782210012479713004046883666070163856323613711850176804752517547398692289254736400733207636930114781967819619631704413545077477500577571904477331179924422699048018547507547964371158977196021378836313741918719449488671242634305906686805724557482864039340749144030002752155100692717927888239506422393585343131153847848451740481701846368560278539365005486296638689589181630256827272451349758941644412955570631351806698377995489454716724017008055337826071843968572348633786504965366018893321955156893350713322883014413361206307221667996351798959058731432845807533515697537740811720293388230474641926868596587945944500 2437 1 2438 205778159085045080810840008801607103345318770451708062172352973286892357480288345999413899244315990597494436131230256437824124678301625543562878048861832399870914318287407975378384805538130048872170015928906122961745754675216122833299336087176142813856733941734344527845554342432547597407243457132561355250387208243572369417098924726302576260957242825934132043114033009802757376929927071512033867646980624189687872427847444570725485018428784703382789975912958767279387034449293507748065220357371043209495916212563597240055572766141899052769325998981120797032703090749174161610139225124057738378187948968594148841068990799802474919343128780013369688941750576012807636670743779299910947738465089506110213096118890861687391102357779000 2439 1 2440 822775184783314559910045840611013506939198180212684774802762205841854228257238921426120923267324321155033126905767861345700879738467854891354632985811091202320864637056644161738198052698644169933373283645630868604846505220258417743952738023392994671630427983485808762947440555188978876597403567772358839168342130846233869274094326813825028443383294015874269136812993868765746550013992065311559425884159996307347435832308888750847786247017546631969831664895319280199408033481440574115443990598543923182621821288767226863857482780911042857292060705657629351582279282757665222789596526694517734636967672036701845340916437249165674815370113057311861588482269239865164135477691878779837832687347565545335465088772844875849704835790395000 2441 1 2442 3289752591685139187601369751640250552532598508341249197445477147794167154976459508718378898793181362319508409806997120528376367107732452828529500018793181008610137947848593315012718802367515698682021229904340775213068098032277798095042178959039595096769326381068000802992470861534707515184981530787135505343979861561231094172864603410702046005403547158186999989658289142184580310959589787310326678190245340602536597680496324987938310431664244187824951261540124572755007031017188504380684854305443880568943970334759982199638084417493417850543721810555178180356792223743793498559162026193032485154266617861070176825275191773031778976438567468260956043486989586493742411883721917568002618802604875524048513732027399301594982722336904000 2443 1 2444 13153624398486743465107818654934301051218283697534000287366814015858282089009711530473637616989545798428021288453550649473587616468878081568512275279972770989443480210906519225163704799350881711402793928370083121783178273693931918092335851118434904875168309330787937364924027696430819175958395641575231232965624522841789876481657901598395820450192662289072139042884644647078831408306331923221241778342790847756187334451236939536537155528040644714224321161765214322632762120276848010883353562285607320368345927509606605199843823810277597179698107609064369361069787371983157926508203579119349167646875912282050966665494759757804671782326052771300676049488593945546309140432686815790898590251991781738067130331491887081094135547729907000 2445 1 2446 52592980152927009554815783644670255783225016388793310599220103633465058458941463513394903300517251680974425481748157308476664937870463861266594180967911149365877278013126044050942207819572347959512941639708197048823081843556685853720706998910078644696046812058344701691762570143518761617944415112970362085102482527301090748271656435334467642816658073139897059646222235512616086418080201900658101046671160537104577621068998098192012208754364726005249895696993525279830805199530722548722693490472345245066160571370768552182814449285617843082180096738661265043595780105651024227063589764084394693979255142386909826755257142659691202061784592673314177559878145772433959868570156615390016178685529404208998258861747162804302557904431202000 2447 1 2448 210285956359591555460106078297274928576349514423738964095070112456422886912475003653005228344409046027621587064779139773369436847501822283055762383892538175394153326721797436469774521352092420308473898032579335864960040975638266990673390560452816681867229041717746399916470531805967675706843871544214939031896212531875596237966277936791146089971714123194556673917447672320106903071217341293151490304493825161103727416049765011260464817016043225349159828339930756895946884825722316948111844774809784266275389250462609692247204414644822148920641274086454060637297614926492799547333069329028834816764915072700045111728571348062723469498210511209686339949563355148143286525924564299515325730678209380803692724057006104410684618428951934000 2449 1 2450 840800389616152239013797965991813839785822743803125684710663812879649793149213532258247487568095355439500695938755742109175428385205987629814742487035362330207479459394877923433674643811993442173066636264493313882975350336349404758448396000942917836555165586650058589492785450062823162240215772479554012374060234689001177940127599400512848360323883895986500976548617424530552156537556581004172265283723060688157945214830132491094680838322045506561537319999549554626760394538622026593431175823916340243582232565592820817646321077207046914901843073351248410459630378444608419930359892153106571160297077414623808289467990081589104541996440219938595099268272679506038722698646949516867784000560514298381284898311875088380671553341489690000 2451 1 2452 3361829496484196644784095283044387816531043211719525200552820281913779883162510982966414579710989083986803342275524933479476532511815057364501009557643926017637339435813576671846055857425835058340828642107536169100122159659727085028297556175858599161723695747854571110508462605511170643651063584034106784089307600916239128225654215753134444910969816519262893568513541334027721028458547333245162118072819019205165326989484767868326064743828974951011806257978428795667668535538448652429285722294928157630030531098539121683404581445613610524280616119112766847873374299912246124490987681952949785269983201335265272174950344805109036473650334433480442614117223350826754852164068496722748931876937956494413807711776783066669795556485891348600 2453 1 2454 13441836449541878797679398979451206941205908970886961786185905390852805645383868240554573109180470182399434185453573490180469866467220800433554468027796230538978210772507406834398139320645540590626444709382490448761583250381810863449346866615018989652155621025649282248890279809969888224237718143107182305347290727668565741212056605665134641106832783055755687761664633764437194868361736598902344006628746788656310356796966038564155768523488986261214767618386590493224879719535108256807625558809018003575047756344159628287470168640104058980675661834510855171114722206074097859797310793395612001844539939067099532839992584101043288186509042217146815424301354973586332732912501039571415905904317467695712254423690448025626894442513915246800 2455 1 2456 53745446444023037426994522390710755272997940235267216916612129088830769411614626966850461161061013753023260206933896613494934360356477784243427577771339817594146724946602567383627449164030637978206488886843322010468736056992442268922386674649019909273127496110006846696402548602967702136302109328561288780281427936512929258997247104453591430760416976829229014973852053471377797227964485327910147291947801658682542162729092006135935474625294620935141030853482034742698953266572143667794833540446434990220456587551649165728265380883144682326240129546782765945465727966752572649476673867933975111703413609526317640617057707907293661706450463821148115670625058928977397624731898545173436641374002996773901664586579063626725325769837606950800 2457 1 2458 214894295307190590224307337881923585259589617251536333026376463258614155414071281943384353667912691016262983363971288575879737027615956042565933810236471291359763406233203391546231381093921918364852887255061993468167408801778939408806303059434854020172668721372017130275187763093420548538341200612535037855782352135976217975439876617672274877967029904569621376178344834534545651159990604451414208951640503466985852608086767644828331557241774332827813217371460629138267666953056796906873665171457883036409230746732471068975810183688646836591927111434917401704187007871620742058817952500690930764921365047827960009407212540530418261255238756438312784076678061556097843635350132848051223726806758864218640168988132114075191098358981425489600 2459 1 2460 859227646274087314275696683035160625371770730296314655929463924422785745031954787662764095334148308593043245947207098052945859882155130248384228133785968771207645385288953632890891346786651043705270362283186516033927855254848220976226469061196569541835106293436736632713530830468079556616093097630988925193483213439912707809721647821312775691019035767232881419205901483618974280683129284165163954794476735770147366693082737171552983194159496839400945102265871868057695166269908648865887706571576042210247200204240756407488043082022704101319260016966944845580348944313694157940428817877779307570899869375955886384247428342166750275956664944754072186188602244200421656399162270893596965353006480630679953353732874723589753133869410161854000 2461 1 2462 3435514149492171989838769133184811887866904557516684537677978436746616570562097051290454894060703737198532902542659709330536381784534279858194536318700437262194329526541287463093033644326037501374378971057568509346584825770465109799538625057683829466856596268884092254200577673805833709544639347539971203658625609245808991385856624376356145687041875235234973136811694571477510094816766796074668849985227988432394629582666877703689028027180919246401255727948362841029819477134405818792094595476477021770826901569904767391554739212688289246681832958519008530546196382590313611718784218444064564305396149109112899583925605879707887293757903727942564490983916461328609576328441644564892864258855308966200162460680195212441421744344158126343200 2463 1 2464 13736477658572698622037394248505016943743477441807468652156201890242795029656644078507992233192269659932861564805443333653517431171325105864967497879798076754511927113606988711224337127151423129485632078229579155400680274302677062171416136781218549281195559356793777762845306661862837977341214689799882868197617216155096800938712206439757135684143374706505801637800828422076064275846864179741469206973982076667432677942177014957588204706533597041676140762496269099540188953677762726439851909469551814507552631897426554271299124765112322475712165146870025797430982581542264095779475071735343244275430308389547102840585615165761653291504890628442854572993907130070999235850403612954573063790637550026064389079908075647597374867269682778837600 2465 1 2466 54923622033597394156472886819093435413387119186426776306249347460190076870753690834584358488197277920529081520487383227627110095808874114689767722176184782485059001273488508886739186277393755975737354815098049973837865160385312721567745312577189275329524368286763571974827848951142565478300779381357661794786026827256353498135191584236376849824697140038492196476696053889681363021344016807132025888051790398092054772658398548261132933694338753480914842205996075807394189222834106895693957344308737294177961702675558222340476511860855540349249341294206346383576211319199615810773826729917325337750025345882871406739436692948674569700265875522852491934864767404618168004357279911818343794877298081966577418821119951402355078748584551621327600 2467 1 2468 219605442139035285948772454008819241673284443806939585223381560833994728475837293356801620955077313000146799667983912659895533146724202904780337333722925367259887075628576222884037968206812514521161202977244892735919765445396923688314891137732024797183661854796467870449581524195364365107051941137856982916840634945684995781656620884373950356918921033262538553067678258672537042956658825348336501439816746115681389866725502725758064565962164652071958216512102557134551101560042500542874838034139867986608026274843649670320549590011567958100977490673842583784161599030843196044257074112459623664864188799298663282642132321977189728566643226253703419533006553103066365063457889252224974692635631322468839005729406348882277187749173678917898200 2469 1 2470 878066017326325902659964847959101055720176397269170840241569949102761564444999596409306943636989181695466946510036970008488484038210513182153609479861467166105715710294325244275064548602058355411500781088262051279027442123658720222437213599242901636215347764958467637007341103073718563887246196068147727018103106948977670497142846208996387988062751442335589649220977964445940546164788665579027239447343997491935975170955796282811736336538032107683582540781989091041888092879000828873172204805866551716770401276272230436985564321976168804052046968336393605993467859959167418433017561526209117321291727030887356206224670732132531883001385580400534463829930856395682694064972012674363076227801050325229032081999658458028851061946195006881034000 2471 1 2472 3510842791890098076690962840588809816620857355880306757419230273010204940560014555671759427508718494835543575621161862196508597400265892909325530171399737084255611707975231924930801496961208536414230328437127685242325585381071508368181350073953742089585824727478315128917143615941818034346586600079433448150071532787729064529559803403738964032032797063867483517531908672707214594679361177462914137329070887004900043245690181872553662282560069092170190675668625542863813793020003104827608836321744855074180359805853420873699638556500162516070073080202595703317237307400618152118887154491907260580240421903914425323571970909577523978236095521313757802266455245010947786495325056685858859954784725063024284056035402294644847594781100610208227600 2473 1 2474 14037692953946034166161254641079674895566713998629280270648035640168918950458524970593026780913727994894576568020848636624643715026869095851075617066232763363268582815847450916808399550690659951020509174950793628102779613540793339788671596443665902107545888806879106544694842297123122019406839544691933726231759569334676210355942993308103976674713889182949932476302425322682607410591666314365044608193030428791640648485218088326187190338764218215328406857192129490188408835426695757769902376509218811701528676630640380688439711300453057162520070243655811921259172651791748417088056203566385391445544590807195281505465704126413634237916296274870551119733585931371295060588903919307506560283897300886815449153534802216546054208644196763121324800 2475 1 2476 56128086489791557659334945769716132146968160618169547104119993263946489482590342925396904196026598126147055402638474973971787482349555440068038302865986733340420488563109419717024622196749215883421768458503771799568990777477353967720424081183902399208236476392187328766546970568884801025490890620695026586369472585903869874805520595144422294937571097621842090158272587726366506045365735809816451700569029353350585552470434920255116117211937029726116064417092306340382884965844161771819387757528504405673717690373041503394393010903907360843057127119186265943581009326830899725811279665824182703819477846047229565839297494726097309829975085447321291629847332218780646091222951172627264975266762604314627291081044565944020989008022602646942590800 2477 1 2478 224421714546801136543103061682411092994455019365255851252115142138384263537799392291917955268862284349071945768023936009374441171576893866461154332300638335085873182366332260184438500450251859978906848204967229530808972515975779780707869873940530365015834662073544239185591859290887304238753730402590998530776944900655877125046976348925423679859111217856062788360304368314338884004808113135382117681855202868792368313237413173387547996388336349455786932359879480152825908409196753669717954753765028210872813477734440425728632040646144725711146536512700177469976527134107601549714205338634995323103316003918910617262167115854007936573083180208367263973260239020458889919657039599942944071349371622199322426446101565308451461520118221167026661600 2479 1 2480 897324771217658412442013184714168162507977942487094309229872340892743048498230191806534046951570939287425674475531998727956873144714694894110132572105279393151472018300105521263380384776680878036529525954870755858790440491874562816959171628970677660088312924161551012603128160767345245686583220065784505448789741070375613141101879057813723601177383264515264802627335163595300663664384545942176170450420803198170813410179183479265376600331731677224476217912987489395776755246834106480077784602630335283490808580916123620109861285620527683321558930012904722717011826734420716454386600010238409340625766092704944067219514820044351172288801256412590977743404551960194671151833362716779498629821980871635243091488667452969498393680972831314932180000 2481 1 2482 3587852488176083582225628726479962630651646096179454049882762155489145740925224410801644122664236685445118366309010360049532955469574361891037485936746160827673123730359033948016517303556419454415778525371421388638225992758874984456307113578569943784886516300213632399142982951931144851113966287507325193985873604441322512825109279345346173805701585608943760827685507423522586942852484226262676111154712010076411902148857534353863707788772059665786764074439439193627005013765232693277479264532435806847789693876423517991946461096537315785025129898734795860969241842922845355750013471314846709179292318219908292326555969889827616379107288668874742401870842537807918892134105522488125744703602996246261461816236261749654741492862058107456524068000 2483 1 2484 14345630556556453190743997383840130142435751900379023799627879062320503571788996404962336209294361533628984391928224720524087025335904139822472826501420514709618011148207660688105138299460953492468466176410261881080055294372914548905253073156934082105320089513426747948187646946804376258119103268037765371144798028362674470162876532229105397551521780505389192568013920855325644651116299036525601364636290311168863871196810073026677200206490519626948865104272993542653481569819939838231739972893902013790273495986590563934757823284034344155520865483799178223392908223361632880677211971335076841375643181775982327517942609190829721154249137977162141012368124338036022725601444800791195155062624573763501054717797852877118309257552262862535021254000 2485 1 2486 57359432547897597326092210389099232099927657370934473983318679814031385270346856293994428038960856359819727994413809899041096171590706223063247770359996163713725863860696744271825148828962461398630922082922050509621554534011080073611675904738653279003795418111080674188327305833635062866494711455260715745379588844906200004389257245172732648223578890141764798062613450120543777209763230300006628563888667025040571230683069303937531540889216166859176158438133127728783115062978159255930147958652214211437516046896542259349880089019219336322345842782224246163326682726931807675354105257781577731935381149920609820937906201502379785497168848632598482534389179370174233755357584089739538619240563492291635835729741598314836768526277471944049827364000 2487 1 2488 229345482878932224484707451926958419501614231645227501911835283418104505542678236951157093115352499861068335450294582244922340117978097385485045772778954868404369575211778109405798036896354930169190949685004351468705388771584143632643898085048310138700346719692206227465162778421088462979306625649725254993668487102874754021370008721654297355079165386727155637716022664177237361922959689513785383811116267092143852428876533046107552952894425829698376125019310193999366039604638361014423141722673603134991460373085707865955191753364223067205602432156755956675826884265932430091151312442387668017182336382722453361239951227157008761120541154842782556619970820128192406076487354832475295686412546094182278247403990595272257287516736168221985705908000 2489 1 2490 917013386972645029196048210318500429437440017686760075457778928291688678067907856512135491292158860551307922542826036069595590035721126341610229346525806279563609988604981419555157270605656979588711241479653052046115581436874802691360898225946196256426847631049979127934459658287969644772508274868918405791301357730424766407886794542330181286220912054973920509884276016906624796649315992524920653492118358070305710577870316070101822420301783095429095146745474379358488897646935824725230986988680933257989194161941030055979412568044234947121824474092405197847273270171434878745569769375715043173865739278870410831697012254888458100974862638421123989720317926115774608602319454264601104046044710765147782184204371811920581982314858756931261340240000 2491 1 2492 3666581144978219982924068935734027446619396967153803043829012272252137101091560844749727686740276399082779131901478747927961268465779189545122070736976482669846928645643196431876256432977415163393123003954071139298270837501731764364880872198394936386015759132653883339067270440727885785417796768330821217388900376641365600736266647900370665597471014279604904264827477658025924207178538308053413281291524573433039682547632999077060170800873097405680473517740522846984085507547453332787042977451821344936891344555604454632404157410050116192500656893372423220282472232084752523282753504172955917951069882154598310287424072253509055615876998629753893124545697144892781824948720992393116245054502331147305072498812581715109963161086066594543977737388000 2493 1 2494 14660442055062556886221756320000231340623507591579716148595977091812476437568497710601197671161007642331912588418379944378351580415040582961670962481850652224147410305283180412670606466324664778655482952165158700319815683877476901677737199960532868460862928061918056847844032478024093369898385257409681758483379092466591052706830361750732612708657528847972683371823421861975281992743245355795618904157034678416456532475682463467639127260439299646150404301459964776688067327721647058307160445961094805048133667636065232805009047170020191609766104337568955883913213464339734870882503970517008177374570041922180652995978040415976907677489756397507748017323950241955036583039274404205354100197184892999981969177784704250668993223969681263220721256904000 2495 1 2496 58618266411242072980935672971929111907823714615199789331300155863536567386547725927713786369215975946087130029524478859678384735156782218920918555875188491517600048380305155734898151268575566187216441814064848400562685201145835494094471874277543724139650684866743268415303743550299118485071287002831605374116214513102409654393391198385387490924192710772871664268905409830447489239986917802494336157366818908342163220319899085218168775709143000638873857356124606654852849194613852508570388294917091630917094163069025349068939584121001736638435919049492345601082588869988392819760160822998278832635105831808564171926014396530830487958237768004769070630109841541559295376878562533297510283784633325981114233689906914928014314464030915217340281771544000 2497 1 2498 234379171343931803658255285204407091159682200571939211734719577132117531479472330726655537267520968672327918348764300620348252834934912630693920891122634566705260524542573602533476744734227234444891947356683144400616566657886939717753407444202412081623265533729389775029350899281432374948600420291505953108907711047569385322601063250290182680670865456819092053191334755170270870485016022967506403551773630401051857260403375621809096502060696278146116839952602852780004619780282488693553592389558549694179203498594654955538480767615697131172475858209787813427357398109166304215248390154865058015644253988053273746315375680910553594416403766976070235992356989563642002087305739417677092825084324741599036276613370540565705766463191201438852998972898000 2499 1 2500 937141559007798560758747403625776340518034350855882701796788367910352928228060345924544057099704888190880184158750171510685301962508513641384203424916565456435652609196312437830062322570397270882921540674588025260387589434503758232334435751005370873869062277155342839240130144199123643462625644192846307864757257119733485782055104810962887083141007721748879281076680437745722672873122763343148572506167852099703311000213328020465859619589246676986294210318804123087828065136294748378943715692906113745447714307854097963656767077387494770708245228270564605701840013740375424648988255742887961056134527610004360440149907678107617237335262923538483791614846317029862732749908309884797697586361949194310513344311984194528957706973649949853097233050505000 2501 1 2502 3747067530299397249624443082523277105622939775279159329207648042168179915042339344810080780662062505087177917064090310508081081610356534140452383727299107963139246719182002426343563777378350720916523806775717118160198190384605660215002655111641474778024252259274178271588002087621166483278371223778345660808566511377209758546439689298314413517085836083299117314287723171890909837646406761804516210025878016298470875981877037577087494614923050423177725342275961578044035382744744394793675750219535405576235567286381328534493169020838876838351730335614813646134296615639415504229932093315580266566837570864120961786127423021587069413029179271114798345592961704889037270694709303493797714098040336219235552115977802336223705427945591210176770634995862256 2503 1 2504 14982282482850588945762655166529257532286112791902831853563103477146976195457397373238170164434949189679463076931219340616920767075024040603574177826534792139412004094521407842158413983205439189030850657308636409820047342554347373213296160678904657570066027890063101117150674215222777731896013308105039087669386439560417388403414303462540178254927559669945824460303619112056548398277623557620643681366283709817153481303595149208597373952486320005798657602973790682486686841027582834769984209735296549138496254993908694239132647023235790867075824874136572152425158143804675454266448508250438374507424438169241413831619615162444232633416201053815358866616782127173360530481143618564817450568856091335550745892217670952429787759312790240784040869810326128 2505 1 2506 59905208058977892456356533874769019663582717752248824675158129116704072186797071291701815725921248221681958936209453055036699624129710452829251115671585057756900213674675986558781428897309210627004875713692632508885575024603095559463910524168983076939917347223439044956085093948923361380222458872527569123938678078929944480655938874965076524308757208444411929397870720838973609006160715820079226154087372778803671683397688555102982095079057714806179837120622819277631596556448441500226896364051692187713222589989684428942792696499725572922704335968713654213872756757245426330347948308054601594675723874020954726888799745638930116103080768734629266105654667664158771079746416606271172056526589747479485421941584832035942691676136751073594038158626896768 2507 1 2508 239525259241279559090695984688050945449736377911583865704862323043215347741309799647963737631924383167157062049474429170679549438312326940750216082873008742873810897645221116039372490012234212887127377590229540933408377650234596351978338971361436802552701839102210323549958891334751976713875638607301673182139106252617119713364968510429018776700347195330278715780350091667862311084316647998521868610400212263745716262966726121472130966477594648052075115990468231017328314698924372212317103180684795085794868287904760484467940665466897062295717075513088490729599982327058378683623290395861911219317770869003580525731107323047624235511048649149439587757673705162847288891040444843571110164127879523325490113145582410741770669329283217152196875605105544816 2509 1 2510 957719202054253370652548256462844136671244409062998068542383364335334368885524665745117340887783250312150432211308598767187302433220543449246923935871486488987034291935982415210100041127929292360368640046047861725541272652051190990287247260476976489993127364267647337584588284383289555747958897613806710541983402391030491195586856428838945604453217696975432002639203818975322342875478088447239082353936348266107420904093646785420760820586074907412517785061842343074713784978162221740100247466997967379393655352477726381197461489937332716320171631297555860140695811569322519595653088965788109050333386171570436953054859952505183404564684049050722870525140571365371055023313320227593190014921198772676093960478463693041778134945222542903766534399727310240 2511 1 2512 3829351293203981464150893445435668986163457714347789981672548922576259339531444810854581171688902971734559589542391015760173390043204431459316959350504316617602693332927969738546438861544185007337753348308398506882356151454988126111863801282357567943062981413691623051403790137970580562363961013671202957768569828289812875199699285945850638406225466049387249154672970041831315212896390840921067512294118220719862054159196001513606879320249663660371710697845170362759056611095185073527313487251611350541529324788932942369348937470804000786984916338162574930268928679770166026377361078738343601084861739472386598591893725091395702313242531976071173304739632826050876076499708910972420028083265301925691075611243945423132476578306859850820693347290638209632 2513 1 2514 15311310396765162775760988867026570270367770224187886759536894848230786968469373024092473174642897602138520259514230263108647460085978091625699725696530133541114575770343352993941803385283720460039951291072093093129863536526836008847329166883811266982265485503229536861358817544239010249377407650015026869020844231928055695240060050702953222155319858152840729954504825060707141380459645916931882085177024524139979177739842102687323842210235317570777366788037495821545259084051994022971139364091227261248214368719760446705915292591673039867128078537696924458223122195573711313856701150015201839268505724666802096939424189970631408186769275077952884246336069395692867715961107588384464229105539843331010025690810851767926968524784422615474536680833540175776 2515 1 2516 61220891560943324228863179494080175221943830054022434754344759203477237647587492796849974898741515844174969914374290053348660199800143110900451711967567570714474601425989042113450997117254973944275842515238058530297667056558433525757975113098253559299559304294514247174845714109682293090620752744809601003585105233681425026999059932352374367522965916543486363169031931922856783309016968939945133031350553761068134023674964887050483518906834902996099898196083088753108992259713399092486895527670139139862528033901485114442105287610844456641542454495091090787191896193707991194301211658883460319189114944989616833018956203380407026369545742794073014599075194223117925527369930629645716448204362832185844102115460296132701122393442680622019473217567126889776 2517 1 2518 244786282220612219816019470498218742160444537277189000740817357902320431527774354695494535791187514236658401329938906881442921545779424884379433309119078448294643318745064991310839895999490161864262497674650126715366302073440662752339991508605385401287557335132307952138527261362154936581869533108148158930408106507598830750737780612352122221429063478152874003341336987386585774069587289792156424508043881529156292125416913091831027461329216114510627020757895087134574829732507766574255010213523153461070524631819485402398295754728382801192805019677733600762201900464260956907882390815942551026759846665932583932629873423786460876349846038565979130294400860175582642759857453823585305631981663737615602224560742719470351117910223877788770232916963479468832 2519 1 2520 978756456193466666922595088090988201255727911765078756960349935162900183742075090643385607343534326299700325510758136182643960595494401568216825517018245756440318049170727417698212544163214397501087192960573334826896755566146652552920728249521231692335087677022765659548353889056819917448813645273003656674289741558860878555348816614111167080558192765891555182040547696151757723834654744145019874074708350624546704493516099964615726187155585838497765319804594638060366832158942156514931562978052646067080140065362694967526589127517782711861021262288789449586510202428982641549051126731208955109847515039431130435029784224468250565609812795022062061167338254755248654508333395325972570307771589230009595637013188304075187290433383441739468481399277384084640 2521 1 2522 3913472983956537674545320698508756257218541075568872524889647885420695330584771822641221474848782075166537393752072254479621098461026166751792613006387226167433427500456961911206218137312782882086641481187885029848270859644012514652833973964688013187861795293499514836100922614873824549065737195408390843920259759281966988874185714549621484025542222985028242286047940655570740136666625398192414607185844636458334686135974907124681588611367854244138368228594047171537835890768970900843767477430144746945041953655205274038909911300503965908442744736413783270345849057791949105442227312624869417967294443296507327373721318072995069726022512098847196218660764225520099914958003391693181681260330636918656135715877400942314978413982969187404403036771036850947456 2523 1 2524 15647687957647833109836502451102207242641631611809644202965981212920753133371413249299588192219235903293140562622523452304416714058337527701580852467693812249418340763385259155095552640499452695297985242924145874770455028931685455491166881483057458278869092174781509973313103858933381316926328150135925560857889312603262269961225361168119169241653816671285566997515525027590080844165399959661763969836140759245468974333730390955426170842088092920304785946412807145399795155703553215268423687773467595757407709892027313264767538276174431777319485205529798430851838506332954281467463387945518383178331128631006793377213080274331935539476069536755672299408291279389508223968292655054065633291624273504317122857891944763395891092820372390746620732193281021624288 2525 1 2526 62565965399751042189609344280676892550841396158033060634850219193893937495907291310176095892076366151511648064790342819398524316670883003165505559609077665304810776476930979664625485460246833323817809803157708888149360692821210575321130862690443118036104941593747004404504767167163582168709378814296014328530045381396515506758191489865756737780577094559570733549210296400330204058907706803545101195150589848186162902416158176327747350098744958773597739002245654425658917094626570525693689280076994763478365952487096029233268974473563699237231479724624185215835792828994937802243592913854181706930317432799490686134023711652252427085779631042748875787857775801577047530987675296695424142017739570389587279348219500758985426898045011690177090055161546500298048 2527 1 2528 250164833569818921258495483203984684295777427989604236967364276026203571797428712767327461707912917263746700686166286469577634945168430439007364097239306660072045204846503309859073747190978648284040114296424323829136845499135468019566060774908430203392347987296217158468489973717935742457784903594582564089250271689426318165039777371645815612295525009026387572232488801804614671457232721204977354744471169334133624651018019821205993745551643614070200799027211519996082915478831643972310099593843011657934919041390161929296357636045554386954374544654835246352487491131490283074849940307590535856436326313492763435857057061218794769699827232760695306160720383040874287203862827174851455500579243742950253127016174890160676339253981767423711463198991362363637696 2529 1 2530 1000263692008557284532923255504460602915701949939579429008780313667288766115676407965111555915937516479791665715505607044405379281015168361411745888323065283883216195343961952934679606239810433703520309823701803059027812182381608771613753721190585967208356934196004369891537392982783583401321548280188718572292503112859498751486219947808202777180240671665287644038866275856454753236964621372582921252963923103880714748603071567478891501147047147142661126846551480272923789827701675922992664333484674543438394530191950219584797175488973644497970642153053796291194212790981259727690490942934455106730685325138356475910245198410655573174393796381316496091953319575013449717713090239719458885752955280060618952527447437263811576428883421526561028651800038670439200 2531 1 2532 3999474074623016752713079564130101468957236197576026786684395841797101256959460653885322189777166193717684030189204041872867837740400867555125992294054042242017642823254255261340613697557801406776380306920057338151920363274353331807455899111973272842939972791485277001005614366639873213027642229003200903476516063118380478236783897705074685015973929902275119751398509967764462873985342819735319603021235231362583764868143363578862917422269679773855794807722942215515553015039483161078543473798570265971856463425003207341694382031258509709243283568228244685845403177160678509063067067550002758906750923239776079345572152176456689717010894530576154936689208342142812872405643750230948428842932529827488763502213085782300021118792806403105771713809707667155472720 2533 1 2534 15991581012725179929963283102083673136098351485183288096709686184291085631912309937559684906059083778399956448868273077683868273829647113033731602529740022119146995882543864568096511858375339091977619831576836958823516622044483022605587898152262401440576442942349643163388088299271528807646853058366636027561650316808138631545438646767437340511329541649396317220199199935574525428831426970847395475357847739944974832103776965425490286693488678865718883309251599655298722454945432408856475594295659236112457190819737079043315294459806320187974448364589119821823674549380388733068877602033596439422628434796594059749301315951528015126956338683556181431761780038650485785061995479462579739396707257947493889549200688666150546116629527436190442674943641275598088160 2535 1 2536 63941092800273845571795727883429027654492754172110900892552003545853486630836576376613201570247095484729303863179738366820969565806098097450393931081970501607334056612521046765705465037431440010871158886016439730235941753310370007490799859684876094216312933591202007546664054200695006144284245998807249189620540339553528549632346160123637162931688285009479022422254643745812334647782830101155460587633986611490851791081331648987820565830582758356108546738578967332719931404820804921838325544726180333654791365641467889358082696526995262403260677785847390250797224798336439695709265461925081195022852289728414854829837249459896155054142705303442921780120072302529705210211196833650724771631919405616587569995712954772240779522390443663416462173871976284071598560 2537 1 2538 255663565532717774906650803647867163723789606465649969875298316651207204358982595751361762027874909545494991566437538800884641246777750088222926851499949872043239669397873510445303289672883088099664857173095934898791258965012783116371573589490357323702829576447812263448813911094853927115973466162074015966238118904435602392005760839902583329628083949911035544643312371572357088784922332795984330434407819247695230466783771106719537678556523426148514969443225100283156153280595836924167248843619724105235294619291108895710240758094101415221635392000982078746607806597919050937859529473118921990203659228475382040719787775604151487155631729996412962361427119907615439309137302096334805183173224075825455577250033716692164744343825709832299127491219822175140920320 2539 1 2540 1022251515853947335371442311943161822100141978991966098512817521307252956575253719607556257313716215946884821610571932637744194361773741960429676787623724618480254986616959309872475937749473274474785350653206203657649105018184518643192239453234928064787724900374879886585226536690289490133917221751338800444918261827201611847429456664397989465227086076333716560069400392204079262996011886640592882276868929142893145886648047583260021323361603037765759501745714648671027448629064119800279780335265186301434832730288671790306543543277126336848635264788175878410093014873623180077546556394877249345702731867104277037941864919074392170930278237398833288717605215420599410220002544312037227116162880814471387690412086220453306009326530679138745916964743500376564437600 2541 1 2542 4087396980145065923407549587103338376487851225348547517100647717001728226571030174938296437659646063162020979511050871835217936979083409025876996277131085874097119780169722784230984667345706748689803550203137572145734825667721042936595286799610732634219134547819723893572166482064453957021861415481710185576605175815460231892798264826802220665719277459634579741946475710060391807482542226643998019951869023652497583140876214853978633694206006730508303133519182173283755154119634816061150345893246455561969068407642555861782120446274567376726722040987400726326375491843083003589648222041869132832682078740025648271779709528873767947460443142063886438181284375384542100306794155004246969962822471644376138908732169608913514223908968202451820185703293610225569350720 2543 1 2544 16343159179889036064871274747844976869356179490609303465716381174229795652413591838787064587613503898227031609045147825254951876852814479692709274164669576949057599938028262157203878073589451928359584103951585439957248848472433496491148891786081617085160023734887073518291274421488158778416183275450863014287256148616889049658817218154912521353688954026200975648055782602330149252955666605035480520349749524010985156323613303466778696600134460500024040890174361038897310556716681346809784683796671740667123851653312346952364987780935312242619633215589835690931296665670110383953800798074009506398550093468071214371944631797696701167611784346219322229335695286925677994105956888295241442245618166634813364779875832084339293134643487316524150065469468711931300365760 2545 1 2546 65346952066697550307326868362592849748397081788812699757128606233206240176282927439037236294302265479088100768788485814141913164393355110834611206794259065525050251416039938910003853302902209218861335557254901669581025575911754237359729247581652228433574353836362180871882946058756896406660392198862261674013526816662193993582819802622044749978660173889256624890842508403584959929102626647370842295433736296540662843611891883642684445819789984347001827747793512114016301173802720834598602625592510917443667022678689677315085863315444487562599382094329803445654632758121838408709646911983084335256072570497256679864873328157441939785352035339086995837782234798422451005312809376890474648217215280211294955273819973420221509796209126597283662541820022276748081063360 2547 1 2548 261285190656995513592064970224712187423062078930489657134009677784346996963876426740102301949495726793601912861804775433405653807878322273571747455914184891487311861511966999339730398333686500196290828438264716199866093849144719542761443581005286448700179187498086282042572385848459066253992827109644842925627562255986249057779289155577563191631205820954009378384642874523267434712243111396814320591811465339521608592832440967461734266296414480040938746372064535197329813659591103230587694128339335392607330088781030877075506630661773348001757354925795092172469256567004077745213842212075000066255274451670816569927142429112097862299694330855217810702920188998372533471799969714013810182257187292805296838064640986689443332068962961841344500412230970831277020009120 2549 1 2550 1044730775246033732242576328708959093882071695215413259658713992851544165177551245370314947065256746992808063652487974339574358266567587456037776130045306278888186252946486840998722803991076860473889522573337439555909532977300277206906007475980055622510923018401878390102430808656714300803803487705347720450702507717503797429770212239521599741141683431490451237171924576766851584423863679205417360213500711225291669178255595348396407924213749135528552714449983651125489005957233867797034768332799655125477856801906636305373553670847889314829854248973920851573571853352002391799012109008971899584184343854219377089435425956145827843956051041637629842461072601326090738343808449922470382892398500825345933474367852128396085017983986838306449866840577949616397632395200 2551 1 2552 4177285079898369123462303980990081019140030142421741086149234835312710914245093202958275228372852376849374040270533348823933449984173630227030921102264848708081050278336187057521339966815509545703608121024714509413379157490362163779145275017219511952093666631296685533527642137810933719241896239304381000251867752945845371712133246718127776641526345257400372894521971078202796559860587118837086128609902506701163835419882664797896068553533115695767659465064743301200196927023010396409556152488017849073905189263935359343869556253618780283668067643001023402874511363509867158389701700855825851631617858133282823876725501914840016814010871731918512263787584792776475730107486230639384915589763819257288774480791521455969934057393141612371593867637620799717730479403712 2553 1 2554 16702595933912475638538880949073888519495393076538164200715008056950934698651386807579786572141996014947189443611747463458900950802638505509861443793500939430084462729786499907778931224123315167036374538215871064944610728840406298154527437752191874849864358386892557106470752745706993887618774198029045472415776402774112128257301150087809995270345341841794888092517168871756033948056077657990510165007748702995931295931493827719865341549381256449721727693876739571369215951953877685096453473799018033496489646147813532185891751103197322785853637981157090828750223872125429550196494124736953301543717451174468795851959134167604049655948320883065358056189088091699659062350125838257374778487614984047725625200741521832008355738309136909139815330104842128057640707622656 2555 1 2556 66784236927315490667164367579047718888578391392783125573167647033730489288373164123709319800478775963304374177008834028057695560829555677818995371648917028441152709624565173981112562310314241193304074702421377616154768976536877163021477606740079143097973947227000515095441737445500647180273755808070676694772195752618031648152846659544065265330592654293889405288114515968209035999356046472090209841524635711224075137853834527911013048892298052205823534761255915941563771540989295247850887085186010631344525919488735773487948910294727953910183277137605494142366529248044144978737701729069543037946436311607514087315313445585393432994152039141592288360359791590628306359414573993821463142756775128957302303850267506972708346916552328494120763969080617243798799005833536 2557 1 2558 267032483173107848501114602481978645253267901352239517525710169096304736707945259441726256370860897389561098127816390356202100659447735992436348874108239842184835867865328402385839183888444052557463573058561576772965564462738181371898482182022528546865537613918280812593554063422770674156726433379007940613209676178371497792701462625207750023378818390176074259915244496701996354503132791943161392514917637254780940188201573912759644911222290111959299003225213509885645791567766654066401778130956693007993204066134321683224353344849295803587628675387125019361155741897407012506259661508898721973256415492091525238378496391241885509650979204391584544788068924074175064995588775189685655661156393609451367114697186308604024634019236095913190328167081297898605352019983232 2559 1 2560 1067712564377679654432191717638109779390324325940767575982868354207296582665247175310496511968021683422182593798103718677113976767157383285704166426180466340740824964929461561415101976864050581824217575191018977922933588584458251573243849498440264474748955586573071170453792042013508207373723039643254891114384027698640296591549866269311870932114460308448643514442957085040008105755046130597899993359950231563891655646708713972223201690360420297242759883061125338189765571222188180184895508355058966438014467525822507414449875788640190345833574709958463521472133729598946433167005655225848268947126049250238800835366422754101881068639052266993892276024812242366529648928643528520106904034186652200902585447673707834580154758252029595219155966076082514548859515589361280 2561 1 2562 4269182739746175554819863519968543736050494663381549996253836270097777853268448019287899380165924815925053695484333616260318535158035386744456403662609314309972606797727359281459207080260681390844072151542925018533638081316230968439194230700253577553230122453795260355947527437054291423017838650031408042335499583556810121828512967329993443811114519772841092126449885957840355442750184905087417484109692335542251477290649014651005895036848986783542803841885746250696504532172783159517008024925044357019659273341595128092765787331885849022218768974777716875119689082878877661304222249256354584467204165412928455409868444715810688192500763356750419239089067048453112661735796297898446499404483860325706999757992657469391828050426237130618873715581689329264388022607800884 2563 1 2564 17070068694646189199500317288318963353599008410028239401452420854410017869095548163926336333139343741599358209236687899538353888367903086018507922975308758859905753203298652133878454476230441310744821985673424678641104881713930433628254029463388012472847337104873927859092527842541075179541970006590726036162876613236106126135727183711887181289540789566415429131130755883554348411737484743521836024832248760389233907415231727376645451865870809796552614664976349733626111211488738723170305663460669370843795576558092150632999631955880889850149798100570758771325084424867462986407709886535427307453510540820562801799440246740788150305832517153076642469492772711507018546463114229567738109454350358774407805485591172610607961154156599135984414503343680525824841943079025562 2565 1 2566 68253656887243104029116336482602890427300285277908592434783975268823982313654724585765805196385344143098627708306141784802477459463344368213116235855049772986923740003345839104169467616504242151324550548876688703917695355921722847610751780431501732455175262997781187162680798006457582262515423830067968884394694472617763228919531736537907497057861337744822191422146280387818666283236464888064549614241744700268859220348993966942333539507828435483035583334841252930212569658860527868834557798279493649083821677835328779244892712491613952371748820590680993644666686246766770980028244659116682264713501476401430381667157510493225158971191541006868217115100864894152813396437905368617713684311333878474278284172672208129346825545292648253030492259000736352729430172679194012 2567 1 2568 272908280404854307436907957116850885738430849589185873914668941686422559623129535364833619091817362633166098334805366845971548621258903665295863417702717287526607054382423725719768382819096791067507872860074083078469228367945363319065736922326987035525161555769374632530191547722753359875063566311058249768098056940117812970869279881323948169646116396624196368510356117460136606741124580571869762607980900645265297491519645827325875251094284318894553139060498675006971568598275161852665179970537433117943637682431799605247096484659066959026255580349572788032171874070786568543334943223312234595839387510304210701559518136814888425320066969698241144890117518362127934662903961871425468550260013279499297078174435772764449084010324207322273000417111609439874759324997025084 2569 1 2570 1091208229759380545718367556198507068660899230567792480517729544890261996301194668013767580822389577091875239485635163277784244107796283737384935670746571801852655253809219684994117165927620667182140646108434536480011047508495562279881491449473310505337400702394499403171113003432880148459378889118181819206664471983219178090546907009550725458189055751602037338576869447830409897757251547173953732664031495991643260009650098124313940079203015263247508490723009934379901800226673846114321853692454547387478774333368665755930513883092691472010832514801549069321802776297625476748346979083307063558766701563992380620145440337476837515696433680964702521878153253045479636067680844663043560000401142929780228780119405482937826669971263830728760988289797481309236439220228725280 2571 1 2572 4363135334599432847010867031624738215299903057039882563333141949035372570098992660089368747584896328987669846055230383478288060210680148008427579124844555504332401903933745880044618504724413349968400958352178089183857829367634504172336332875174389265042236800790516916401682200014108127825485806718728300530391661655469941209064919897404060220259409006744122683277782219024528182130455567638529504802575416323473976358684936468244818484202939659760266389619237632201875676060044099397773954731264352592601207597745917462165639571899309938808924470813990426597408199709943412135593892352115557329809916656735631736402085852637819861298169291817312023996111319717607371592957181970526196115628225490914999800031920585078572105223817921538508748316747764285327687927636781532 2573 1 2574 17445758917240903405984183226468854409006321798254525711642000054884996650034354574757102774507640062286406883856525628322180051084718588695151430524091733171503980207946279227072836155974764229865468785343810551258897403660588141813923666492487262149078698988217211245183785808913768448044212174796931134088868713715467071532168835889814744077200299002006352706863836008027510551064903411572712943000697116596165878358374591992389365860345223151568040400288391974916977849803092072797102423604186605515965236516015590696863027278761668445992268245121737910064757368026334557181459988510268322504692163441292474305715324080509319651070936840945246706548100004712916193671703870464681725180537399741484974145354644689915353385904543008547427264605787553970658071413340092136 2575 1 2576 69755937589235199137774955586399055351041075663828292700614733789443206997874957772521834916738924610003828740801455684902699697982940976250351430844588877479987243610948427828434989691823186551473913960457814608383697353424095646825635538046340039429547520022891942399455900702286565482587191690788541852983593092531196187711369792554243589831031118706849248136736189930660883592290732884203137613676753939889639009146525152367834781161926868690632603501666259676142491829982449030980310896853426253835277850458592459140132120649333861736072982544914676681473843238204928992147657420644621895024160831723792387885801452383219110241511484858112027047264922643568929823675117580641088414608690414306846978366993059257898754436857669191657295907468425208752470378620019010456 2577 1 2578 278915484212357831308969647026680620165647526858931154669065958130543853397703299096724018381845822603883577143593262905417109027954040913253520803817177892646754268771750208788104430712253867308176611944661536359385339977061379461232826656966992924041865597007711731297861631310042469729401957666834905232952958938774021964348733330957569294523620639070893500878815777476111961234054734529358444284047643074668111122647599631657300649817109935786447130885769475888880473221206915786355256091278193449188891330860518452801312696176665883933014191351573782397378775391044700229714802786772964924997937788159966971679818468002981132710364647093450583555887338553939232624228497981726843742777511241205043598041012027945146088503908152160571188848652595224365723684347843512712 2579 1 2580 1115229375990025255053460498207218421496387774230416736925486928048972703319962935147125884021628371739793365572955806533486089945546998800828631062803270159183792927603222218581564122536679089180721540311234122091506346932824475170874227876728442673404126854107393993016524925907715964187631991023657976384542189697824868295953869553485409927964981545538848456639646024402438967349704111435279968417660716602387982728312561628664724420357177533480288310574764929010573947323511148811712018592590197236170823045610137926119643100676013480203794946754094702940212054540071630633845424913062244843643438945029738222478799476820055486991738704975782717163573244452811422977035346273526193191111557083229309188756191068708818447252003844446209402861544248782512529549413786364700 2581 1 2582 4459189271495205280207166208533388230720745871556908135645866506440903255070759088892193392026035795364445215874417606494627294940297097242629105446346888533268926457709360594461382094211545439795078599638867873839169184830175482653856348620879564508691354774214612624969907459546998532892000537504988689644839160585696896545518581513615762472152519163602932762237394133341339052694828934757241080610035998417922200869211902940062208232942026711957317857273266779413463279759589628391816944586310429464703061908897963448293123260331931489350675615733041840950660795963788799937532721787434234027769699772655115613293093508008654381847953891070847834667057839411823578980632138116636311482189663086656465390243857954472301749863578900529621885606594903689758619413764848209320 2583 1 2584 17829852184442559116105069497295623992633987954342904634627657905270969075900803767321555386328062001617411711845397975656271889914681801515002843491884017031107486101763173606620189324668438907521163420287711852003399986696238667408527549128166816160598143370515508071621397503503621975988076600513359745891603869389564889730989720845751307876112259796114463203853080293158958630376139598035518707692932166321692859639743333353992574766118366400741316752307480067503858648161195597824005820738071911257911652059623178420242366601362478440923454762260179886936200065152416462840049920557595191834107264332183940074467502889836993180843551437587470661881118626399619747189477206790055730876369718528989280277460248616398405616151651717501384349960492294185188162745042988445960 2585 1 2586 71291821182792731447754840205010372469510478061573659106036323239160900095579833189621876566726106288506600565475078950221559836943557918879112850462447777365319330344677223576828367748882242735768775791065883220729482447754584417937358790309107872254382665778585266979250286112897904026707371347963831318726128863067928323070495930769996039459155662572301015812020127517074167943963680973245699769851132192949595145647619904875727529656295711409636472133445937219057999121588780948359735009904616756249243847744768302447908011277930963990627921848206650660757503161203928295286767660534136833236177644645360316539276372716152886706511176085985665226934053299175248292739417022297036070445355996883043193905517412098523900651391926387445546238491664869319937078365519837739360 2587 1 2588 285057062468196296053726387315812989466056646259935110480375232744457713050686899452186436554602389992844963676511780382245167623843784347551236237164522185595341497454366926614594485279600878221813176176273740323319211846851491233045329799251569556569419172650900712134166803860541693739922859525545261217392533646333203160644567612922138033667248637640172374540360893650547376503306612473922307858299069733462822962377632036998757295505344904943264944782070173769956143267485332015133163014626657516949142677571951794925074739019541163984011613604098986895689249118809401205479433754608185487255532779542268245545062388113946365955568487296069098685430277066029888855270336470826361415656760758916769110828449175592720220644435023684275758176409067718442552902760787987128920 2589 1 2590 1139787871660240480328786560928467237106922854483403571347568150307824915282718007355154571298896136011959608875954710427558550977048967516530252426955621296097534187831958096279870910063703977553371766121089112907274710330106283612690720452992183759059117371541691368528581021613080886843412640162524087240561767181459323263547829903837361967289393417020205066618008274739478527274916587366966403378397651144684068102632389802359466196543568389677919060840811830248413953419755964237084597193411061063652946017556036777309344949392805037319099559158113337582636822053170959051926252133921475165853329644318172078403115217997618110963870153137048307579032574558188230694161430042300888623083322177410633853661573501131348147662740224780721525771676490371872676834760673061683600 2591 1 2592 4557392013205327677871421014497479402933786969142724430340545467090868162020593445635989842269460782757227662442670883863966572707519288558798636779649239402071294416320730682915676423965334555695723833297180621552268156681234099691937969290328915825411136840185523778302480198758766314405318680105144162311829559449206751210427071430387060502774320046904843858759208621774705415518205429227116508575008491304466920963125481058971535001741234189727852717181099617148321561718736931027098024205153280368038024567864560303363172259619110522334116640006242499512237416252569416759530572043397390763933912770721466813770049223377909526486418684148204995280503900209145130419361018528817098066700668658162657914256081882301795467098038564637240891908768417038827629042856509402585520 2593 1 2594 18222538301008042192628410020755950277708747150893465277845084064466994406299006680695834119316848953696692990040787189918790110542270721843002623993702897671250669209636371812639108823225826751874168663356516174416240010160860821749677063132207198511069226691440138242051118168996583097775740322598450946815711479059717500789720155798584309979265817426396135249937870981981584741169405584745157896574105951410358661632571623709060514402799519182979294038036598733325272987370244692331794496601268187613058900427968257416788618713757225583296590392082058419017610138898450727142080726739008522877556766432326909424380774237068931634237780886335673044955368418243550853055340799708693667380678394624389415883471141439317358131272223619898061042864333482092180059226612139539267160 2595 1 2596 72862066701750230297705700704207300718627664360688146941143920671286196307547046901376654136193720791635689071174654378076073194125886296392949262352795268784597264247748466655506421327237126065263164459150133894934232952574056372810555695497266249321656655845959955491431019401644413761378762298586278231071564448909180699867488871866146457025557621989016906613877671495552497968462764951464027867098244658956782686451188286989210458413132001961643535463221506047893750902543839279876427690840952002144286071613082253754322212459951234497733739912897816458176935900619814455251386667307598088873699852754547988503582403107918007604043182057413058675883323035100016983837949005250655672505090086824988887513721699129017534345276469192679936882500383139516986397394786529048407260 2597 1 2598 291336050567450409075910506727641665499275551575696713924060779380472863588504201591195941446961584907892612651905196845882858734706473434192327150479036073891128991815819755794097855828640451469390987851546113237845442438122455312920080523845031485850660619208408419044996572329522964063686641533556817943656406357308868242847589245663091666372492200627326234580613433980222390072344819378675086651624308040589344998669335907773882921314578612777401332385950494754650748850476762272067331682879579322789699539184230765317901949481708160591577891695654223822504142608138751018249614018205001169258648693430252914506043995090254438100395832024728485373893334219873960232589186569585902689600384836667250996810993389197686645042236777367573991705372318305864148966599345868715418920 2599 1 2600 1164895855391375792233726264052324155921380446045337639727231235939146026569451323644753218964689208169180356230646279040898303740824940403214293594305376176805491392213864375965186443559661970441905158921004298608856149460278433550808007809636926974409256632034418332566521268838519867038433706934662235064841580708192569788715294445854418524145185007641441982478010165772051479772774433715636726998548500426299319553576543517369183187628699124453142224943105051388963458927706172812367962696587367937164479221653309235590676272208387035708775669729554439378452611069965416664659416780591840118994311926226067652460764887737011069796708336809802030706093217684947734382829170286153735008456390882197267079109196462395886376140988312675856262333745331872528448315397987236509756200 2601 1 2602 4657792102387522000656931432137819790881848552290106552270964625621705474463249613887924111798544964508345889056065927924631019214234079612137585280640474575409843689293772436472465639698322203167848861589453247695115706548389302391877222247478671626774419781037276495324997038666067826733698716699555262959175362052604901438309458875494347486390380844395667868150236193004058858664053007719414511401333690346092759535125864145833181025517739033650486018918354608083990641721153084966403781781460937602401840866279736907919627144779867184564437133359229489923730119915802096455321759819694433498104445103485180336463548170079471763912230395533480192891751102659409832118928926346417064766832243769111480207739711683780475096825806294048022668421759152475433356545032854782240516736 2603 1 2604 18624011390290366847351596373766197475724199091476695888469388160112312299882299078854211400815989352706259127057981750666745133317919812133087811034578422488836667074217450002960490372705247119168962483967594894067891313781113321259625587114308180945140638143064482975246444365457962883138259541146976506071792983135759443897579497818270989223535189725839161111239113525400053643326383872881743062051917898538384533754037387418106729214565256019602897158911578147373682379032549071230677512881801883725999927362361511533891110731723979176034539953283790799771028385558679730568344909648834758156119254800340883101891454227359115759468292691142953495804222905905213071475618156910554552009492865263514782023138400273901565275433119109556333551658400414417153785664866802122031748168 2605 1 2606 74467450450539444024981512499456473292455142501076248072066229253295905709345449284790009588744980583482655465635001050493763530882988522955867606244461913260863777525097180133647814527151252048136234993440201297750394068709566464043328724674652949438914174745792469536723927779368549575034359740661544924851812818275986301088003099489491375984817218305953928221244012896244344816159740163712349006641571196860364422003467881427734594319099201867054909815410785209965588380074570315087310288503934984222218377089612801739996509637763571847660715496848613387270472643682337331708857459395471606283002326328237640855398587840915661314540278113551789671273452970216809737671455216688874439472304100735752357125830921936715235622925183312820806566807263635728263140734382232909469954608 2607 1 2608 297755552972450111953200763822225552249302822341262388757003580187353995288945399340540477443768237551376897274529262028133902725355943218015319779445048780611882908339113348544910297281638256540178229196563974394035066156277462000351066926711113094007560600929900698335687186038587400924390428306352875136184233960610241714895565138540310023180371008033281721262809052584618002165811362872087295700592860141228307974900292784974086330894072326515696339303205904832856268288805107374278431310901174436526047179062743825910999744229625180565176284555032943332558829888884636119269522153085811427861490878582205644007580943581453820593207301489802513893372587959654110007375194210241225732118828081172589916676967927945151378410878029073597955122486354638197164614601936073693749308496 2609 1 2610 1190565742013257234645329174237450102016849018350401164897760333561179721281896521172337743068234206406673440364576301957308191272976064162387597179539617737723373899825875375274322328968540841548743488947852356248402217683656108618712992831866704495846400334566491495674534440421370321160784420595709395539006593940012596123819247809819757500819234169343048980683173299974835224580505081875628769089942484015261271077212666950797620618466235196900432417973568940362315640464619543681699931872930589643244537442983051097788728852095420196742512196388826904082250009922638661689793096143210715283757162546396825240155310621317921114253275842015865560989897962931302100599219036133186690432711977097483482957076852354431817986266365090399278271382409341994292233072743316705040682836240 2611 1 2612 4760439186291486506191080101875416219070918028751943898155711121305279753035474714377217341711770934090310190662434745623698507361505075828302924669643564753516501431288061540441841326644334261415225910580324571112858899865682048685804868240855623882597103680774702141940385375502465969579781654795845149666088127687794104748034263109762212906874603564622928859985599806989054376534756244373628452411861505437365701132154839532585018551733254190075237261502581669333285206555917059714181471773104962448061598548215012260072946122988414233730893536246190434778537119224898367584635759740086773229126970994568039790877180350431975160188280395184665969443169627754840955433150493419345868223845221668457081464217026172621345964915319397454908338856781719506935019349530504713400495629912 2613 1 2614 19034469993043342503275998085413966594653348727307018216153377381276655028440218076348248537726211360332047145086987248452374059643903243860279476062421253808581117919791373987190706054969428335900282357645035599716192525828477274088631720746425859393007131090318745778849580679036112900340871182730117382689594187854630604591883310475706616256997453253010258253486628664214583478807312463066318857855973750800959113041138721242501586759048141731548063646320251561945367985133677797468468175504714608615904002325816933665388942510392462489278074973367641442582742813316511109836633750749074926496484402391760964330521987891327149054560954300328826781134057901943747817237873016972750027746187311069499701793914051763449290096150781977732447699718342816909203686086527169129146690022416 2615 1 2616 76108766399329293028558185378111971144624525762485463247798802962467044200299652610571662767542622957781486460916217402648003703392103078624476377127087142622929459735370831950991694630625619117706736889082565273497262739127905970429909152456597699174123332576802690617749477026624419185690663449927098876904535633543515294738278181669571260489696773789361534794807886243368119215665487340263589608554512192670564992937753691678628315439331404424526880763244698063781887995022656183421455821859238599779164704568192075000558928246957869995652140675583412218654569982621176766967493846228248324730771922422900413026097176292668328733469735702602713572643317721634102744416979269648454256868171384138284262598435292264445830557235606283979701976047961060969000981295939295369119792257616 2617 1 2618 304318744793019713879314909541436819742191158352838013456648462897274879142340959040798052629858182613157630642247947852071141142580378381554886497836149684429376138663497766402151752424305843793644357636224004509629117566342548573000278767892757723805311758458843889270085798842135380105168299363303443706008498009234717070416865349439096228225817320673463853776997807245245089183426230860822989359566166485538821866802960004575798188539548449713079329713562388299548872606013591066549185538698499055446513005292514362215616627280944930214241649885611938088805106382534715790809603280517869500949967145537895592999720083497880012783285913556219577750083895684175984692040829225959622848080580178106066054792371979071867573817138913106996800209415147387199048609648884005061159146478912 2619 1 2620 1216810228883909857489582506888347943340322865788670390690880481200660778077481323915011707571236114166778839792613164707691462123303159841680183795556106030256686474216167096040074017270583777623889396898621368422904235079471207644194383307484473705188206754898851084492814460930507387448437142081977156338291431700604702496303113132491832469818112837166104373370597176443203290755201117393326751723407153324571806677673678047251193814147335708309307119420282211229272837258198761731434165905738563843194091441915154242193179821577429761291401389874817968065603639247806423285501532880903417499633321259510522158995347880647265640204492931174575309722710175614907861308940447189757275524007745310255219172417559929237250110075810536812965313457904744935269332719434704230721145475809840 2621 1 2622 4865384042032756731711273728430178123032698470534666104890787994821096317012366953063376772237910365954645827571282164118992690858198230883052854009526235987404341073695620697758513302732460957504476085506791249822038217758958321742757536549442386514581998389436715646583542768536718421911222988156580160123711176612143131722108477776787392268899904997643227141517367841642836617399594858113584931971553380044171717965023863133062182192952717184601453372689416018809773681423553024846753919061242698153450048744480408681075864331556092598295697911256537187607381788559710994104358548860184671574356809779947304288308168462304919014646924513441526444697790154797691604210161003426411559182949324226408770871420055965411755477824718390632794167369505597161345541402468988886631644215041056 2623 1 2624 19454117168496912539431632790711844975093237231220965203261991028815424670897257212998782926177336696844256170368472675392308287451330468886961263605438829110371269334433765878480813495993435691207739724689632331887471570139775542412562415148700620115475193106312261424183547739073921502840303004330004339709744357587604741666801598335200746203673731179196939536896136957057109237950951012572408771579373241157182349024075819570030839936270077061563235760751297851390391469247362961235542126063944162327816563171531433101474817438461498215957939731237057847461430439155201631429811585937519389961408686240269406238849757165657064392671960777232134279662036133975686678108179755379270876852598434235373510901118955190185166652372860289234178258598750898443383499157290950806432188604801888 2625 1 2626 77786826588246849604257642049959759605738888560475235133075682952346549953562465406032981997859385042407224830258759526502293817636189413944917224013697988233118380605621489273960752362835151696788370846730243822704880499501361206100717691286822668298491506207174879797698679279016045210384867337101685194782749884087354577910594524163806432788067623450233456821384210720694395893258910786174697287620705438244957874055959026130352760129888739917316214879235417032460153254419114479610174336115028563379747106741258073999635550682705521410414180574091319706564920871977522624666483405336113838759143736309098108685295975086298279449296206754962535834338723563912510443261317997041620939393029320750293196929284608350750818552585276791513563757418740283367794583554898018736979941639976248 2627 1 2628 311028873403040492666850224843996472319616576502345076119262475678623909788742115869632585254394404959059673815655017118350406146794934827780136124421390722611918890223773630040398425672051399375405042467779303519359163113969929972456855254270466724910953930806659717046258403004326767314477602905672115068554451374565924012007421489656074375335570035313468549560475881014890371687505408893048631230149435643469774324256298661683578217104684292214958676229409696884437203227588366091326546351358195490667420685133691723184671334335964687575153582639918524606120734142839635638212543026946953963548213460142702330595097306638773828123584499966344910896818589853407317032620475178296763598200925060778178933301358744480401612107481987442276686373229520899058160821287237476027752817856307196 2629 1 2630 1243642302354523575726095082596810635277558296360393085594475685082958047876493546826798322196408593390887756550497986997473427048077507479372594714465368591550129138668537029722191986195133483704069654877763958429183539846662574528368996296503274817706301085191352623576854854833082689333819427023676449183679443675214391203302229594863908918618099441479438959816046011056616486334177849352502680203844667521757333834728042129420894988179555147615730795162932522276237850647350965046809631581902380569531873824268311902995863187406489517267283095044114908625909116923894005362001847659072314861148778955962179006326635251591433352908687524963578958916600030591232952002710624367533266007704210855369825791222125014859514651027352640970853878067226432757364430649423848205807561407757441000 2631 1 2632 4972678602447433660691183793780970834183704978698687111555042599215145248244116309670972064483792524471518121042160411572037829341422109154674415451695817151984560524117592430227380211450891622349694845015419767552829372410068866061360597418705318088439945922523236361340253642317134482554120749757759414684545151777874799108219330924591114831592927517261657988046939149748618994632064875408711140863772265263252211016713743368540943017010149070874444674322048244704612996301498644035452516913500886750787589482487758143591874090558692829958140004670708837125899133986754215287410325185352010034989063806534500315429174898172426358687689087026084222248882377188253641800535966226052978505589276884834415822288751659402265737607430084797655892427145677318455061635797618086506157136082498600 2633 1 2634 19883160597755537513284177077866487406556459861178834323941915080535222800330583301905884016095269912605550273650054423536065000805932582880565826760953096953113798274388910118992436190137121671264110838833490442499406818473009390853909681851636213446309095748645530832192143984757073736834441093179543883280195582982525687596144034301250051207661400481804037830724355818384929072472697274380041078405140554642958734295135870640342376474309524400665109371346735369216896125605597824296748744937978155471098736411683425946116738234848390086249064271839336948366898697301660017413299635763299525199363504225475765982248487553715101518324231597432903802662949386864081836177746362517106021370980512125256635700602563457711818476723385744566979982429888425139510929227670838837180579871389300800 2635 1 2636 79502461540888799550520994074856531604519402838379990132892127054247805366204693922908720408444904800218991826238724205540732079208767521851221429264718361744428245979839540166380714984505977974163419183188766029873037961517589467782896127746195814174322350862285428813160405282239057388133448367229065979883590064804034661426091669922056471518514523962715133854192893331292293910729326915908445389554318943547294312761214658832525341331913778779216134425296392911230994611515717574536371897750017755940840155859976864261546620167588201434649963185171723540122877563146951814786912816048422406992888366813947401727194969427244370272908235830404971841077314979447152542362786544764762410190022634949112467675338095103220446599280506175587678496010515875749198777595261619646664818577652837800 2637 1 2638 317889260094168441844933286344962465738382713563687488015020510356833526942168064321401842260800398294833663489646008027289000098958335395761716208626264808972466619194389955535701517829293629054288453499322216280540568266332287543709704423777297302842999557589026154373324266610661721331414610336677704163540320707859902758098818811969355406295939133219293747376226084079946230592030534591926490265614349035857152285167474629452648858191698283294531084604557881623466133419131164250961487240899595631943902702998676118147150456453983754356479870269921152345364335090769739323879531422135848834490066153526976295306459063937393719250997041241969428150489689074808023584161664408898650282803774495725887777128446986006077034847048788356669173007421143903111560076256501700894213678946617151600 2639 1 2640 1271075244383012503036602370857099054000232539014093178396646154837271598923120928734607030298230617453727692974017477402778895772349050641752663824620239873560771827789975325914955940743632633670316372642402080406225718566147444535334651787040421577556749843275551557190492971546312232360291212269145279877547442797379298903891348655540195564380337014019547520310599948531988149413248223817596877216437951478670468320561616934115890997937778442886030971960065318592497428192288644515604624816204873600910254931198593834500235391477919654340409977499713381110150217869020055226279635110543857113570060174776682431069796755502905600397574598680279375894090439670331849159405864454294091696053809259516136511088082495701832567426810821008874978982041332693756128603939755532254432648657029018000 2641 1 2642 5082375982541177406626024675766155564477099787747194254931008120434573045234396810234009425562148470534950229273367503864728290186459637198802431377597891642239432565064104841669155190647339863336359892885215889128404845493971952326384610034105093459242658038047632422042347106826677529279606250228190722802136713863147183518909524081307851767280262264100984990033587448445150811487207945339004877769375688522199590038958821144839090883358490661890065513463063509208385649133956259512773482122920495836429809589879745117686351065836034480342197736573252932321238455869095235841962921844705907819929404260889457138646830727839759681973690986672468592865155414902954650923251204139060458158565567264451839022533079607529360845617872601863574363553822519802351386832405515485558446768131618895600 2643 1 2644 20321812689573207153130727329712083164034930653140055074663676553745315651660505960245684494780224493294902619622886069702101367482011246218773451552217089045223417266465888266181441948881251561535025116062881987072771931212862169679548093009343872793928743887276265580094225034982752559524842845965609715210927926595997344670975125191791953555280467865705193858411586280544632261010345638541132490072151061595509499314078402237935961903057196206647562181167672879047870439899995424246437305096493190737015598612119465255284170879273812232428117588485897318059010927536524074894378198859935495913054272213118522969683688392654874312055087629504744947614921590969649496084939874302594925853734758570416670161910373858417658575847890704639872602464496156006561325292136895660281821405370069969800 2645 1 2646 81256520687337686570642683373409487644411956963782982795928504198209492228324142784056347138349154105185749976567806092555533027774654135644999281211775235152030077337767493275778861994112090883569993359561759700333721399710197109170657705117914186689759553250927564160102403221965109000151940571656228622010655031007549511694476972384149827602957672592531346754253157401737548437183771638722365397552271019306140595822735766760326487643013931215822646095519846699515156907806229232989399244223871375460015534790152868720251092451270525491644117184181608508191776508596639142225212965712371135471914711321525987693687383501303282412410404821857445491419504432828125013005895116122324571869798154114963930298824799699283477607680844531739331386725730847404280378230342070929229569794342588202800 2647 1 2648 324903301767564223449866605832530804608989258879304083933510059668901123832315053311594232777295657910417738094739739736785948055104627697317664562874684524491822806016150487242532449304005980905394711050254816082690161108838391012066045322639366216453733298295714233257065820163530568076711644745436689834719800525737951105410622364169900093270158404653521872247435250148132624381705840496453731874119188099669977006394240322801623150973736685782755658293409745317330450460911059804518438273691885983709847598959012896206870244053610893269056857483902344532377142330603613966215024648987330141696824508412651671977206308386033445871073166571103794913759563656883732482684344454107349604544290843154609933087746514688659636075440984852366468291194216789765864996230031552868843496420873065567600 2649 1 2650 1299122639299595420865599285631089756500809992521797997126310871920687624055418817835112126480672250539344462651975038940119730075355848271791122147515795653479265918556169668791735677367021717849494588341947963723406514660660739060566817876863086382832865342878631283373274938204720992924490862552779875516112918946326442685685491714524500752011398281478472519584677515324459279506981326260773543512668712151978877561368893454973401018968598490808802994342723453318548345077080204387543601744867657226158684140690041351672601098135953529981631832898022195846416819337718842200485665230775989960703157252001878142413053657359011827308004028176295037980334663204870632967047003184898241345855872282219446736963859177170511690158370566826668905732380661397324516962671871095036792193772923652776000 2651 1 2652 5194530506546174746701158702133795635580995472703936609856571019841265814772956673854116093590682731346121733948111989637755046382282071140455229232357101995939728366903510563551939686941923171135575326352048362414763407258588075115346250228763815588996202367952558400204571663757181564742564381498550422345351483060295605160053815057612467536924000787880211371767558713528258361162834463512998466573489915981815025128249561980688991107669598420852031439805794128074951848012458361436552809060568753561330548344781478348795624234422399353963220874675533235763862537685734182266506140719555986576948256764867386079233155624659493010855527364869554718076305695978941862137675115057116696972933163814967012107840027066935650695335629764612595003853159287848470683800432151605729181892114482057405520 2653 1 2654 20770290688559905216338100070855670313530439558409270073495214900966036829141197139230899467349832130103771356783187327493565611995226955765719765966814197633582118913075597019073426413620827005877252226568868540988857148703079157285582481830362684047155761063227024584784119156243325670460352392782662508732631160777267035474693600629593214884901662133371365157933667990197900299841477268662089076435514528262898669999888706477615075189341170946950905396100347407698081945744873782132815332562165165853733729694983254775558359049904102194645411274202180969103042392377681292944374122146705802333978222899099996543400587556131577784662310292172968241884071155192044189191595766398936314488156422390931340651363583361927593466107427642025652041976613919821644309454730160284213507404961959658881760 2655 1 2656 83049872796902198932424886707557315384907377466224436354564566680872080017589023849180033661907192897441015049745690121645125423878818524886269334114105094859682112253756343941269608783433337095969345889947486335789076726889154785772976021598918005736381102559553370160284281879564712797658945770151747400951723538243276525265810179298486686697132809727550875665374844303013803045013390337188506303785155124022582852260730227305162124009653000490637026868365665321955025120674627228070386928739873212209731039814907279779695603571605698335117250065823017538460907386449200424730872916035182625467869157651985461656086132322137657584902550224073242296630800003352315987536397575638082606537655624619981075975671138017544300579670138483600452654510457244677743968987219378464341678795370206376678560 2657 1 2658 332074472664512216733608688414868749240159158371945207874592867542396401465528873664805513730743513575080327746684565799948375871004108760497071213075888383735648453030479918173671622170748110154923545702428080766897658227355686930319815138293394651839469804101156266774944935082334088594082426654018892581021095243957884506615143292840737566432793267511062781913045577591606812756711948308335326119304367625727408972998460125364386784763273281656671015434499192960487110422661990171975507419431803472804278996494583139971372425410589357977414045456861641390022339508368233868466893087882565314252897722127484647679298047428741208276193042418568508354973035637971556443062804800008753340356958115079943464869073085777594652933027084905700070207403476599820268099807413613456987868325108939138772720 2659 1 2660 1327798380727904353519544763898389846257535556865457849491334999812169773999220930676409320640403797320121305676998843647516447179155753048518464293226985890902057331627911076652384911842651347388878115609701935451661913357719211619679438315845231622803273129259150246464923008901018661383677604296195066436338466944027185488321844217846886391712459285111347382289784075026489921253680099867985002232229272904462093244638149064411119581873966482284554804662134706307327353759883483147466429179382210362017762666672562457602928948521625441908820693578450310718440795372555739737986006788347765102980828281059487825171288984417867975271040392109130725237032356351303349205079058959488667651771406648044407566174400126095413885655155537624311632921542487293451455294111342141684629392511968979222859800 2661 1 2662 5309197735600106028529833850280300893567456559589438570722200495226897526512306409401786629335323062244039048117683443959967229373744983840083309602511139763939548244971622121861382883443438084232130062847429687852111833732360444014931854520542672752474097432495247095335451719650868721099862224891673275369775315596025696108603808199236289328406675938675439328271363581147739143426459294555698867501756914881728638457422657716028528874330243080529857882815352354267882046216725947434732842635721536154484032245336148011432653567893035897792012329319224659909980661646037199039352561035968067800575582238946947957320686863402023440083780213123193558222064884264348898962505775008866496374816399406460804218836614882360100822201222743428433817634967587216211806605254031296638896607558647020961489040 2663 1 2664 21228816785875619872130509555741153810949596196770828960047202433756246120700967317473412015084821332387363432722430842655737540209301969746347687840614529231194189478349979294125309054494889117327873790560058417728720517125997740323643259901899009207632884788951385057366337904700158061094476275244226124270125771023204571266023845695759236028263730178630823757879257262096269377477970618538322022851993370770712629137689531426886302624376789200094657395772978515154759408173123534402955073863835686658515666171832904153330300922055317590414918442239639799274809880057808661247856649247711768864951532412239834956678542640437773737826770235612953767324666227167246712131123830286460318841246797495418512812113533258301107049027648526782358803073621501175128415530709509946802154203517939555566008720 2665 1 2666 84883406420805831302015747623044314430911706291827543046437369119447835045542878005574172237408487167332723876971588113073570527896348336652152298785215920874344508123769946506158510755802385608136383265282463255402152258405698344596306983657232541938884740481155032977093139213704862895689984867193770073691361169032570336621792790040049164407071107113320030938298329676419874598651168998234418666094540959009637994701324713945551836848746339850229962810237169654244067976399860745253130788327320096188193743861067746711210852506970144686742293967460171064856582127592176030224206568887823260521860922875321342238961330000966216631442545146275314952437289690176202712078114860571657622113256296095060883666534159209786697032456652432616390566086971897056601763371030716717154724238332964114180894720 2667 1 2668 339406326136825843657164679052327485975441852744375818860965167160508965251023311037095967577607766342846871118686552808336655430713982343583571061529076262140481488494473089551663906129297433109064362732971508396080639634653044981756338313554279390855743234707414435254101582112518616806868319598064890693811960671296987606033680807231188463476952069204598154996468568380326851317787809615733716165577037702416739572222865706932672302192003113824721809856524333072272107782181196230276273342854546435204704352099302905043998888695835832500476461236457538476414809966468560497146293920489237859988376570291921388938173577159388025807346361757905390153397593716128896224379255055364918862042835010453516561443180931319943359516808661559085082638784305446289679428474270463708111395442957802033355497040 2669 1 2670 1357116678665209369881954736919913117828625219457536178778567064262056206178156569818182587911816895686605793095265208212428487759093696912774136662770687527847730133613702091420614255855999640878754379049329460729127028042633434581152605714049734419943447680038092264489562002151947787671882481401050037067697909492165148956647260179152264647499941151933883017442310485442007567986053996233631811246313008030428438233784983675801603969330683899174942381542017737419897477657791636631602979221786037642034042346241393306826638943957783986500081879519990528839530848618301042923249955581845781080304070540127005562629405249141614618104099723564744249962286094296731172151691633017112902813669611504604004519407392196784736723676870247576491365573536513528193956583210034965558113687741922454423066968800 2671 1 2672 5426434496061461521700233163390639888909273359609278681643684885823646618464638546291634814996241483287947020406449045360331437276248473603392941667531801512936007756462342130961201627595254222652352566460185549418205883433536877610535819932564391443028749206587058862049152840299873071664064039021480034372439539574338849857048684277690179839350251991778355349278042683692896894241166786132196520056953767784604369034064049733533748366246313269788381164615463000303881828161428816421968580272459140411208370352443667912369806843570810876481679013777117966472749959591661244400495827106728061412827001429736323454106788963436172280156627385319743325709258767896490224980618137150129886212185998881240463110422103893636747978009101267736045063070219959528117729886630591162873639383700305904174214745120 2673 1 2674 21697618232469290258547374452605721443498475972104181431813071134313117824666474648431284102271672327391363787641720366147659740538161581340275825767857595508367826464565679516610605456832409154390202925706180744074955427158196992672427041502027246461221991419149698365154149496335504278492882114404885139085458506921823965342944431106049192451872658098057983014365824275700179148919513238550472249248848158376416128374714567966504252166715476394279467737315614441717668072941153378964865155828710614420350816381524300623212240615070534872767824760573303148625985504106693018865208056762242560277601649032183870970739730509079157555194021708204608156238649769607620968298648372248116331619694033036386287769499224494386199009268107603387927756115837962631653176598252201459244510762640886748886452137760 2675 1 2676 86758030345053445819507564865897001074833207846384504747761681637778614704947814595243209619946506014322247570000556921791999839247388819997494107496764701480300941412765087872256314710080596941106222288635126031146772960224144219615385044336278338321584599137231846019377487495542535157584729586581382056357044461288924636138547746425831877904942977064629616229916209365485221423819013146542743296566291602975143408007359129757256375376645062028546821752122498490298505636439420398079737603115706516675693756744663331454996340137153584760318291989348941383792629431920420392831870843286288606183582585987363076986871989839741778494487025466332369653826239998066122254392526656173667063579916461275835637658201395153812671921980415013263780325964086800641035680650714404623881119516812421016805651510960 2677 1 2678 346902496457957113389326248531447608353938806082093305008909766640487981622670976962286011983246408721927362181921517420715373181534386121810120683597432512614037167181546835759321492415795676644817984056008288886981128932488583025984591728320812088283379166527321720946578358092737972918770281761579326624034324329113734185254010762901939798950743680114759028296480159755301033505585174214626606928039976199707759481180516597249076839990999008827034343935724092209395766952091207460263771180610947361945277126633109057269240210254160886690502346399998682217093404333285381471389137535643883986823351512448564058350462744926913116262098571996685142958369109373626604065639440674646480882136096688715943165501805511276249459381897328685795497314935489340318938334397278655688412173531836411538685814821920 2679 1 2680 1387092066725430764721520062290933997058793987782679861568910009363199842743144533020678571507356918043446093139669112398733937429856238772144643706436705328911481167052748841018000848225475709781035964994494343853600930553108524482925937381661240155878074739041345804389062997876586648444374863382783384301458902438414219625976010329341359314009156370965873171172701757145117225904965962069020354885545266973481389778145630347969486280633637380922809776373929156998763577434882396662890073311666479875290424778282980472020431423305199738167109510730546034966441981909069390447027322928497696690097316429299882504161690877344830289308157567882811827743155221725700342242792974151758132837366134038561656271941314915981429484823534311031926593021181270907943809969274603029021633079687999452266761564388000 2681 1 2682 5546298908475889363600486652468553605446014030754207766983971150500037902448749922070860024616515874176502533181897638444354163723192350693521703292564879726645828752769837206812702440704379326464675791145510689674438278985390600024793418056836206522065598986311757491588923623631968979940066684833974275539081614714763440827350656495008242135147551223315458734035593402490669832020711408631310741145164240490325123790723075984978675235775352436313092084261046568145890088072669336980275094191060277389479947425987649993914048317427727579036925534828718002041545244019164831592879406451375647110678611652532767220065962525079251733396447348644411073945840377079425017157771450159448238259745821841090413835593876961351736003123585177646739172872121461403691552455350216490182701447245618480109511386396800 2683 1 2684 22176927454921407966397359620999987635019143846227581191868339358362916795621415030525133634347835079650258275027959658821685393156311534084644355340384985480055910193653586271884756545199725876552120122123193484531825698724688185951052710421916361281899835271714959311489632089509738995519378801447929931794022815639268712007289093766978219244069717730216003849009226966014202502360829079747034561912467558143111322588543530367443983225587989057162237056664443453141098138523541253253875766569139652961002648105034569805628194155881437005273380442787509938278682822022012018326056103513123941022434868710876513351658193404280606150309248139833534699412779204761224936919824085001822278356874837745017325619152848660250641326177912378782914694333232248034460737888825081069961868571177857872104989970050400 2685 1 2686 88674674053710568066236820669602193344956475592103629692973692228551467706798028421363549678917059215159280311045692342244021643873067774131522232211874600996900050597896923032986791923585753665165304536023998307744624370780712225913338368963682927717922478324278647482598619321232265379413280248486795770793676118250888409714118576285283236292158993141793519034909086382640271399003738972462207527632396205695116315579028106035017293146058494601326631481930628645439807177279878407369684591803593614650599996244465159377963005787343392547076515367050869390712120245195479057869611050568626015762261989388986074764650293394867216679116070743932205768678047916342366819540695459047656955489367833882566421587334890148751734847081987804140041768277705570939428759749868932966050947130771120670645501495246400 2687 1 2688 354566700675749571040352292137725755493177401807821673158963704933536648615447956591050924894911865265131199039414667526709925649361754360468381836983794437112828025168146197306941852338724382318919578027121592191010774905491556378239009844066978583141864779344943722003343706346797569737287240844497083053383614862756734583492285993806412800677973840783336963364557117383326085335262807845736698349781501133427741411665629448959142362080585690180891033236871791997542877402045108089410576339450957585836231998190414392406378526897632802868824645778515301544278532875939974685233108510213147488984134940903366279961190834805348804653728960095051718014981405473258859650628070301780061974773212468965740648542119232955037246900436890330386251247967011690951768931685657037709010988330456825290416481726020800 2689 1 2690 1417739409548694731331802241407553647019752079697571863263779493747339627790399348641769323536540579680585654821837329878782805476414402490175084957385350330006259013879928293165080933804475655460523353181465802928541750495872153467020167549355719425943003792402515208966714041567853529472056068004635218271001833270373956516717690636702177522092712072967421215522321569804135601101938442386241579107085410575141915613004767495524799431664182790416788694734160935653797788243289785830027779866143674614769022619688162982792182994501850110253414275428943515462606894717998647368321780668837536979356665220134834668372504825276655798308698344348390414244477704280002593533263763072451433759609969355155616847785845418922289753771848503746309554892756743467685457597570873136988631024807669507546339962034879000 2691 1 2692 5668850417208597030959338554970973513082508013087209235600027705790015237058062375088003363728893056191894159857209899034389173515824936085536431115663002322399583656043087202911110916402350470939049581699272507844351746228253091359279824769258470906376159656291503346876951671127808767574963388640774607489498910581214852401342129629524306485211371533012551744124352880486528486074749455868313582410140450592547326467041708921413522730125169921002998626839615191286611354732376502667864810591962565974549554624996993992161958180442003504044596661236077460310898057165136434632539832375178133156971703115888587286882044421190032243502799804483148363339499039258601530266797964484950799153247934587709187080483339656453681770241911458983890060031472079490147395200977481209250833709954548034811905880326948300 2693 1 2694 22666982173950351118700987192933857430280960450503006786923981031454106971870086405274700124694128690120677586259144217610358774684024055488482286442935796560870479923120844840960387185844510048543692463161532076987770555608759985719392699128987900054119075458163348187752605181222185706868748280073615194446335187583464349616543663281400123604758079183533785575562056787257207027859042117710468434983657918898548394834133084561063768899569858545342087795770729482045383975691651116761522983104275558699899341588723239041401470653960273539501600019013214987545282056898879826876291089108520388933642333812657404521993018745474543942992047250946475826716849270604779505529072917631972514561301825488828483366578043726977533455493900583108333835157740219149404127788122286499830841824122676419916369441824371400 2695 1 2696 90634288202835688387938956614651054309612842281903855859989807025807296250106010038319464913119525963629121248924619123658406626296222966152157548530231425466671979775445872542068518758561298363272393597214826585893521730977087502804909800733373298625786262217675420051054226672747155569989271147260490967680515849751683814450225724857069958939588942151804102887024894385726731205337352975486093087675507340486506131065240405106750352772120046019086085429304691887315446522202715512934127675105524928818124363988316072537672807234572563387210344821509205855949132205716184988936839087189583295688886629061719273003190691860713285800745757831935171444720456440403375296601508660867268310902262046538598117614106492742439731326805934096079813240027056011303336616921364519069392102380615364423179804325129355400 2697 1 2698 362402740507795571724752715095990081858503972366257339967230846726466804401430430878431944684456132751620125504015157135323967586205185279126719420331353075405538066570418315477086387040695793732634966547968547268073316624168933192558545588698251819274144748217362371838675062159033360835681828683248280500578396113834508669738401633379293863443770399965911236897963618739111215997357864376186833836027272630857969386918701609624959612286654267743963006061173118015257981043947492410766451707905057575837682513459696641432035427456622280305226281772305654000203307467957387047967910114699211823366221419769061474016758305388582152259607212403499099321104404751747939632332620181248276561885363401805015658148761467151963161583162393405357386679623161126523205839122313429430260905409374531360055133339046916800 2699 1 2700 1449073910381275567136412287316124977147898851233590656556097451513633042868643050147183615144408707210324499614127787012470934421105382437762624393974112447182445567072304963556327245116992018646215190213502008696586985949100567250603758330080255918762356577613812889107034211333601619026107929705876107667640941761217280203730174410356194330786431850928705351190272149294925018239058125076564220475829347010901357291647617384512102998705292969903200314497565217024839739064101515085717597258031514822925774840167023867951051198835444149531377235276343511841582197280347655849916491149023471177522856664705764486660101449785722558891499406109369771545168303520990533271079780476440834606612047345217164125381486688904418289228385785279313218954697807751880395230589094865047480124555089646845262525574235213000 2701 1 2702 5794149820758175933894484052099679643415855451534853391119393847739017084814641776622207519701988721632414127731011580884029670718617047930710478881414018328474052473670126480707929421884485397056713338402858666567631608026607691953810404240422320709914981864116382859895189607807066141346098706306324719293866263176207567790254012532571385961846252333456741744823543326120466262218646633027137751382498707852149176748731569243897782063004203023682818836716555000867370434900235382070353933034208481100341915698309385003125032195831262557966714516756576033535478639216106764535970230406230391515039775017247341091549971746921018285893334282258691471743718296079901974032594619977628649465346835702161337936442885014627527070129447834140881195066003315415564750667901614682747143039973312661885779397566393302320 2703 1 2704 23168025525643919158721524435374836419008723205063709736167042587852898899660201031508023173511255664280352020050864966052153952272336965289084579542779607170933315736532571963258687033280284154684010207470749279225657440479202610642771390109975271497237210038877010244549753241207401134733691106163856858606751352646129001108919562476992493063875889412449208608221116956448766770934375487452650085137534351214604611473712357633216547258558981593538103277156905246478668272082940393045797224523154766823313435074763100092607676773032910074258671675466365642270507089048044334996426806805858524720644275437776307041996620559989444898526892685478166322621038833273854702799944372175424680831113881151922235313541845948327945137749330498681117734567096710657151575332203607160355106554808736371730448425024512478160 2705 1 2706 92637845105311399949494090761404810175233461942123312974529261453544430760081952218806291357496403966131389547899391118576603384265601887550462102869516238521857297602711929101097040543866208057314106472386975791958392980776266359420437394062519757180316641749367389874761735267010638524945782089453630964633383260780792848256430864859689869692746027425969549748413380023501013720139765132869754740911927312423724100389554003997479157776780148179601968440576196038875654969275979417233478831104716716564033760822007031374159955925119690702632915516429413420248052985934320252152882134449029006732123189691911255037571572593537041405380925933683157615893529975369118352636440822246095879094004380295513148922745131123214403573799656673565584947572978411222977492703850318581653239359556070528875596497235255662960 2707 1 2708 370414504280381041227858310012819343211305214783421121169937403333267641953734537115183646640842796338856161089786890785938143083391280123452741374688850222366385170886506895892108648169838073697569710325772552895294225544227439784029346716101107575261871096396267687207745006503784953433859726145584770541911048343166875624592293356820409123927213230631298314376689127750673267838091736020515230961509317524720682265909406590410421340998464260225551210239129695957784300938900779698009364683813084099895881964480450767748366967734860982689143872617607813821401867765960287737367968645441487496490800839816405493071398657201953981077865369013603266739389473758916780467548368756020418193723612561044758062984748403457858516426739336158283352150354227131267385742479923921147159561037489673073061012390034260256520 2709 1 2710 1481111118829856400758695687689194938306916739682084223660425682776503694524510985722966382336199224957465371481741417022462321996741610762620830220284723911873631916895859147819997531691081139823156347754662741469563528669886161716548058665266964449131209048327477078069125130813130247899555934277741779084704517657441978723563108772754992279858082220059774724284664985310148256273608082719522531478210873295810442166055325278743572473632688923936602470099683030752280710074919265449216700247790859687450076671460753025236546448512584831067177539215296334589424843612507428668230946404082993894603953400813870984001241451060524119959556977697931156548933404094232274385499306982799380143366206173913421994178698190735035066962963606886263942661053823023843988336189122295272182670069688309520729573272196659274800 2711 1 2712 5922259302767574461318314352997232717993373137132737902152751471902984760528959260134374051629818771646424802115607811473727019888570411773283864804406244855480190434935725124151269326473129757031128192331517712434879512529573074196747983991450354067641767852518947053305504563802636622963963943071632093568803496641328369631121617708114527648393898130865082242024509377417428465012237459961005870060020197164162311028665830651116005029650858516079334926182178515741838366172532400135568546631940405942161892154203025959535927477586035907638673208128436931877539015412089549828715061097158985974937338846827434374224978305224647104761566879601440427164602175231132981543801532324201247214503840994348338465331823971541440443102348154509949306470903168855972891390069303080391424795221236153629330908781960588905840 2713 1 2714 23680306185478959166404151322392642590865884327501541006193318399900412180670191482835752076581685397641023427997347323948577405821516709397522774460403761076377650821876612987354874878570034028502319850539222262022737161176078615551825914651656689214409695518699314924252625609651637173862927378645525815207527339654671113308770951648255370397309909336454297502870873188929484041694863236964700790134793530552525887364388745762604006952519750567146116921206674472776290336700195150071757784170753889354830759274588773715689729927786153544641948837915795663777713220419712822019697518148648915230921298567400753783204042392903228977578462933469496003926173921348358267818077395578877676508421951764400639061499171130486088380262222230117479869304736888426938739123889862609330304966923255377125043066820385840077120 2715 1 2716 94686339226825894838239809794588809480354498726007724881280364092484647826610000934132939532490024599215238666856794643937719300431371142638132383233243846755840236544026587975098723998207423188056428729674682971509446807887945453276582696043378326453905723425790241459339994487518576290662128878617907345830270188364251170686324801587815706639527449282537844174081960183757638607094092568753224861637858073156129129828538138960031107575089191190038731106659850226800325036399583427345939465556218279042782255351740881934652445140789471180053410644904314674220570726784359846408214176547595324415262161058800267452248306190794418797989470713899284888516320054733465290725611791986938551308616368072006794202240113824622847238830509249542273833102689778216529769659866849032681628802530666182565631111428779721575120 2717 1 2718 378605968912023640774857862740641761244369470732954068858988497083884653249209410635099476459253826413496390183738357464416315770893489551635469354761758676989257799285929277776126420129020706864391617594886847601116045391922369280540068541535973472217347765829541114855351336356069137185916746376642120010452368801575353883256623099629009946182703526370750859590941781418264742895615599578011898999336301085459245053833310014661571280114596901089727334359304299415131116909649339872000357961893130966607134159620886190081400056721773067827205955194990160968246095937441043823346620543923630245848625809200452773007940265557148439347236944308274559210570132832256544284102756227649114288604209747856839701353716826791415003677436132283533187123139213100907132132140390212502394924216569997352365165944958920327311840 2719 1 2720 1513866938794131439793500363372380658759538260860061475006235243281342066802200805839564050446990541709049638681299639053310208435966144573958336187091673855059218135786914158071705504438785837083136066368053762657410532366125201837215552176531197683384209311185614850753847381734911499470571059688930954768477851140743536094753015954787091800347748403617180303150615572014808739099088963672463121726763777851670416439980454188019803894232767200584248043796702681004704953852369046842338537517438323165520812236188661043963856859957614734511302555621856357776919049639012488630295163333272021910191678994087716417357587085719090870572001510942038661012302633013292555944731260682445449823126060406091685688925353606548836656579667163583389679535441913283533103506814561006629612295520141650598668090809383235637200800 2721 1 2722 6053242463748308792900880826607366381538352324124300466775843481455729006346794392667541206860758737600895552276592559099869791253617248744314459635276277678301581463105359826543712465977242996166156154993270957465480543911454548487637789888794263788299019888552101933006009223417853188355313802894859426036203965726637260977318822879084724408780366981432836040207816611146271319030074224182908027616150784632478538180427636019139364730041575783081930138988102221892593075601003494036057097311199936720038943923086855356924137181017888605161319189860427509776548121059677243066395677636728231931063046518285288517351683825578845749295931163897678460512403271952670810656506782446380662902342656720030434674405143128482705002191393198776808856918720155211412762865555415620385547978874335448375021839837095059060383120 2723 1 2724 24204078495193430242129476533128677051835891400691747655356997571670361238407389188795926100461782388797234073412033269965499239170553846296480468068111654357051648133696184335060815235166952883729822954049343995517982336086222799255422866621763187326308690801498935974545806015617918547617413809721175403487113005855921725225938002571288534662194737668423727661861796202929446414113002271202054809248908443184636400041446178658796911330774961200133852020362656221894336828201797602002074722359876087077216149507330966442411176280007199125575033849285214411935195478309570038157705356526117037744558959587967762113275223013626925746933011576670115060949121171308307403093677061181144516776395095682685037862936896345066353549678067430625796749659881767733207087385556061560070625889187943958515508644169071885100934760 2725 1 2726 96780787693262161504323624393806893418381162347794790044428728739566771458110802941510403203886706270136262300765283079577158162389875326995653257498484028997784609349705738492766666861588427436030924286147781167695808348939595538335120504704570051838173094059545917208458066517985543164500488318178671609638188115569199630873261563160038086254602314771125096693628668339214170856623802904228048106293969644223979922740468330713387577180053029281646631483633549671896566650691094968968732473435076728366139816175668234685359675951961068503490325083742737070851373221102536001436118029714919204621209325275971783218752301405847666200098101438354712293586965931788585475061777280166608506089342610437071907344216485712285828171817047329840150236466868287218277789628441374172690007740662991351726904965270548997878158960 2727 1 2728 386981201942633537669213143951779127857421934134011690027262399247923191188053970864405018961003470567112243055701166990406390377252032255957275361489286624152817899653674678790506272948585376190124082550089000427277959234489466812263784593368183158621434989827184463981618628623624084748829390540632108250138798826841357293960166607060892894151766395833118688904285639368092362358028453350845230359796356542911048171439393501942467973038335480988087384972428741472993145660338271558977493298690542048234498169076798166600124417036256477059302104954617395100261233893212493201230615843203685871101214140270258086465603243229399263731343179328742610348407248097288682872319602820210172364580041819538933404104214173036546322614193210297358111980203909687226381956473348807116544881772366554055832730363149071180869623920 2729 1 2730 1547357636581865861127031710068533437838956396615505865294316658422404111653616913739916380775727650528517125699149597837251395622943984073815397305410605416708778093787282176792532717524361218161600899108853381117592230189501449222054247575916155708738168704810829419937170757628948578629889627428091896753780217073859870856463119753431937610587937214219626023332241089941017506503210754286398656178209565233532577824350621180692829381147029255693489583979835636036148504432595650349082618537237428109670847958379561617196795866326425835710099278032017736022634606051486396579101377413311479467078550902805506874720410531016449189886567760100926469982182708422721628114369797464394895403968279865412715043602924621313288013418645922259405849145081278509420875560268297962856328669658325571410792443453983483782487456000 2731 1 2732 6187164353534373225391749416105038642602451321657353251573436348690340483310563870708579939021020751797844064891950782144620039800074635033955525423932709880152616350893988302031932550821856841687286718474135467649625194325848521317366705778407370610313464956780963172182337963452791075713601950263437340989268423580370392104388420466959935907505720632781684218503738956372402036823044745707359824018814687491780473498661900021808261357118823760998381854695320071662626511891782781501356291471669320987903673461933945802976515661423159803996501923392832131549582816721072936567507545439691752897805423114717183495042910985751334114373805222816652015709228217396435188605748463312384281089985478253134149476980945865808920976778286840710835031335388520383776151206405332577400623762360799282126767572377118996464837335600 2733 1 2734 24739602592576741995871894726241550566397293003141987356398649724314339905752176844783134898274960392038370888626664430772513609976321834646452649727176151439305512428432143984858008367133017600005923665222752254897777396645797468495727252976363447063723672563289953156836749239707999322610978331324061309520315789429116618186693615053520144364079821494432009235464866564887650272155675527052584299077107042835108181439927608700211119401233003262626217187784354143214691754407350005861155295839058464576840097514419378842211341583856950253632074851576461599760683803685655488532370631436972523599233888586709196148385429814623313109997451513559109724026829222991324858307686785866154131130121869067049613837084491386185482764182602715997620910256359496014508902122354532472178812856024977679718944329070549447023037216800 2735 1 2736 98922230809758183898830452491561037903174683254351551522801412814124341876375562775264769639666289693205084354371647510747093447486381176000825235610388381894961592952637770008409081253017838898866635767742064369807585225861358767752279074637955827598135681201984870192564824071512840068449397604679278082225129553784327220619674088033374257062739139705801940522147157351472205445772787665986420813367818522199252805205084939641910760709899312276845889243618990071939768283746597393479287752017709614242955887375081776621789452282544101254824603621435718777472906538768652802786965958146990983971112525863972175557408642773830351614914051637107857248620431566291663814030389170787753441815990894496611552155736153786925375795027177133685821732017799017500393040358061683919924362583244920317334632115157351899158717528800 2737 1 2738 395544363609349808160181095608150891961606302496145477696615267367027441316257508492622499049038071426344047200293973649114175164557087186470627476125552656963440171114575173264098113588830641435474928178715330973834607531091036487824483171467429931226092205882083079505797825784194010251841575380881182449817837611192692923271746110957200655029115214871376709882939199093271194493416769639919645419132960136307120257163528335589691015002507992162944184066706120508448207735110560821308712915651865927788548536723393207284354802716307824493434653048690950000716010132605939332316874602298325528238502801739984169570492513556448544943223416673117099914784512516797584542090364282567044833819698145068483022289288671342744327716272866093578351962946986448639315669125595845650109845419594966181360956129965729028007787413600 2739 1 2740 1581599849210624749243806993371236257704147111124775950323398681986992332461487497047729837705524513698274139179780034172493931227004355933212177017777316745189638763281916592349715265526415559057285281534716086299902200950224414547724169094777265658899646715109320804260435900329316329012976861207213335535055136518584162906718441025647787286420145528014465992091374331959531402860353102324435871225320098233843135591782671688108549098119727484055671341929509206841478728228196539715705427359407789661407551602620070636734168001296040276999665538183143604838485944142753255059143892661903996610410126173947262977748705227284778687753545865145523956703694043842672076899725190089764016349617976149444910434690191294827960947960312166254229552201885073329657274079210955583736151704192634931592274554921659605441959292458000 2741 1 2742 6324091504482692836388015161036883906545436521743568803966761902639118326594969339844845308923534461383103183025789491626202551032227664096420579928651850759775878309137038426103234253589455289579041156386899882626241327271961961431943875081593100602776827164606345977179570196292292046241865429846851324509642204660658906023463638016586866344693288677320644537123016489850351323153265887304716364717280585242656123573793261180980992650179540057841057061651007743609136700066961892350674363900304449790433447316725321626890623279906479989663394287777052627502134522815255677645031792432320681399409733285800233657753181961842133728120476080834211378962050529149632524005167330246321489234403457755498738960097464891742575714765789595325940255638112830920608531935243052286112460621096908275453839966068414614819817209109600 2743 1 2744 25287144544245727244756374196515111426523986127026351126321012209731496796655811540584917671767492452061156147983707405951058828591115095719162723967459134650283739688690252312266527842951088387456962208075806185938398650368764910663056103749182116168489994107314724279543553637167432776754211480115623236881160545052006290818924234144709226791860293141811040589663177330085784133285977950837890027495233058714769681142371701238674670657014472453887795842077293037630392243525068965866410944655468140398244956999321853480094849210133838984437821970475702359747284178933779855290668540646870006212381108067736458364481753502717783299130184105336471654029540458362418279516626463343620163296231986691078474000418151692118010178640032311061374138024304084823070543350563722978805912011050347838350287887561481626324438241336800 2745 1 2746 101111732591707537985501091281108148839164378633191551735708360437025934441654964841141231967473744833679460391415616104653373370680600744123847081752825857656495108546817892084192136007251897533048083694656339732231515478306956817947393044334644191234377446612018943802881493932176273196453426045554181848269024544125761813608386979666879007640724283907327493385648829263175336243993567005310258256894794407309892709977234527636096847535000623993795847353876484087124279623886530030723843794080235847532925352864689598604398692713285520194301388204586902372207894037439269668759260369243198015880915566712376175335859334536106407445171112523416631080251891689860397810557157585597825054211218804125721307873201467124499395123100576204752602984156635548087561705899933581886435345154356689321862476646440940272695445168124800 2747 1 2748 404299708970129876383067968197333491591003092085100043599261076939107149384594649581531339422867097563046730399816402720051802909203506251589174743818852054315700761244327223488410994847880294918491451831548953767162184599461832313370496189324011542532218630235361967704121305463030186419363363912442726468381945054830599997808942727373749788238352962856179710171885348032962324863282488503884846496404417008705429168105956200670198866067190241792324120063093449756044181182194506023698463214948714715886710046604483943700855636930720043829033660613760639655983215258676603645474574629828537338500305515334267960699875461779955332641104367632761689756763284376123325975895389884660887231478548491459590355542371748208847988053548079122584005013083902166163638263366469979352704528580106151269250373425308443084217276986701600 2749 1 2750 1616610592900479982796390695541501871686878951713349526949399967254622108902532815110606606594724071732009190988685857654031008808569298172202554606678287286416938792347448877600919029030215518504363001097911702469487392448433631714472263362405493536779929466788318552800300062073453723220827424554513906739311969490880492881564569884605393775036769609327853877836662250610088526503410691626375724559577069921390315842164132677979549401873290080910251620699732274384788907760531771374195257363760140280224156872804608468641386410307984880144072839461116980393803843958834032479187797689929284940080242396891010256453182695389085185763687845274687644747950150576872011780849442967303142649943143135627558750049065916670825679266666995593046023218475018365105713891625202211592538678720349678279310407412202958273652152485496000 2751 1 2752 6464091965437351227613933064327170248743037974002065593367400206496915791162730771559635526685321180860341553494185667505972910627979343239697419945180297818040886657686407423303186195871679674503960927247026950647687547819977441877467704903488205346517452018374190297268966377186962129511233424910380361974709012291490424705794613485805406508143672489726993286170981176679490395491196370281340238153536968628522256565674824291862805049159329560232318177977201530852376973356252440040235500328374250532703278787223929618458713909656811760550355119325871063097564198591771905047984479247274593419713757087800809714022875485560057546988782853241934080025954629925334283361651730563789886709614150851153126309530461322719928646863176281905429846684275648695220997554279698497557155833870449845740808420989315511530615902853562432 2753 1 2754 25846976481475168456554593054904703246127926421735398714424158889237524221728168529054516310591542889319240862019452071526746787418596065904585998932967170690756710177577742109108156599665339600493460029594022156756842531246328367703722623412425599417956461394739438971379302252265743061359461909043210444895388313507409840271040000998628807646084721431202330244229067610428231332983510638622684502223637689328005983685264592093116953463629524641900900271697006907435669811510752090210434573436589491809235189446941716071460456316414508682976040332458210621207514938869781726901831377750312872705010077952222898505613610977172430386626172373662824539875318077922457075565546350843312292592027892664654347834174801427650106056242441503901507015355904145883081552559690456621577513314119048317324082136960921972800058637099215216 2755 1 2756 103350381307976018075019122407073401217817993428692324053462815577497558128126799447419602402424290907231254664145006393194208036767391925273111481943544019802185162464093928201019394820053290116703403389234658991592362738465128749311654693506082730357352252193575523945756778056363398458838014091036769358740247804221430532710732077081107438777582677653795441410599576213108432499687584460933605454631359819462302278594629476631636244770561413485106053516747142885974810507734287089140052213396314542204061431496690363488322040681077329250432376606484755576792639701561074872277256922404480323264698199185407211058961481881856023813481258837604108331207187392710155803583366546403800937391848368600563978873096782916992430018874585131012691285487247097550192566243916156449568297281031530364446527672977380484781593641286914296 2757 1 2758 413251590076194336450108691312805097919782079441461115232790117468134410638976635808758451004825526753133402026115921970785696976713028381791000083488116361589938527871914591123404412155330603498576960555750248434402274289375135797262445455437098786451517621352218017804331244928118434282902379963845337678793176428009043137151082455421352824236773580971069551334004858671421679652772751383569022145519765908986534161626440477114309652363496138509858577208655632954504086960218616409753293853186874649312005271154080428390992735950007802309269636831449874079682026349151866829105318991087229194464714069151363305655838267328427762251437774917397841489820201172200785059287347016656409251846047420623569842749920462721991538229889142271836710013460183309776550394380475784071952878247538683031525653642084318396383821703285388752 2759 1 2760 1652407271762103727224086942599990586675148269324861942385339594992873410339321373804384469288943336782125952418978986784756509107566721326290251924167112330039660489640482154030184597616032042163604542378984742129797472167755869060758338807700328485778031588232339531312489804905850880910598571833279955621883374997120919280912757974077793614531232793493491743093508285972427902040080717221835210951534927453389616504085975887445414259992061107949225663493974413983609693351413724444175054046257980130817259311081353803436894639701280982830883403894863469382320164915303594823107977063674438498623754793372356794113461398370971227925475633246297758422517805734809770540299798699056027543471965734839949036700591600500285993101928611495542078477289547221018363531253308679663801503577360434196870790231369039783596805450807091280 2761 1 2762 6607235336475225058140979076754053960597101982786522982314340947207836169197544003874541740580979877447665058950802550488285750774174204119136916778824829923775349913812813799046386019169417102822610054312553236046506543036770122798172382729869108764206214823381314078153940167304333385767175360111773005417941881286715529867514183144436654691233671805740757267817905936363453228002786557929291381909182289489990243722934490262988186873373541970297750374617577625867176264742221909624968703800200913272235643701785212940882094840222754904845026862413482757968352538483215643036752568526546859941891535018980658378337030019691566165801883672812228505595241734645139580458814529014257062645454549396599426589163691786519861734933401998055765403615212174359508042300725879695576263670955341795744714069966019764646717016642549311104 2763 1 2764 26419376739153393103510991006413558613701774992581585497311992157563377599838834669568171713534451427401548064814403736266916657800640799620971827041914326904169993925401690981663965439263765024069405102999893219446381623911002769078924873883115172461142052390011719222839883898296343177881378554160285651467263182697774877687861684253619838123114670098834574825666479345900681063998293813048868359595584926435036514752816177969696459897137967343734271365514888190504247403197894634417489554075905342889873353914878190817913819927401539533839203305963160839317603084245019772403000936355613801279370471155387345674623307124216169410099630018755316228680693421861926410813766869980322831425247015642307551804848956826821973244073813410979477744428389691825346061054789046878908274553438214155943471283181332147357549845721683630672 2765 1 2766 105639290036616306952269612059641162516509746550018576492739574825479128998500518400846780281634531546243006807087133191238753815843580048065706033308283726400135095962896226397983027782910487527328840624343115600693039188504074332505818039190315656131331541144285009111296378673430575503033314791430090190087573215891572742549625513534004413533891412832584068357477402081173133859588983693153733206530941599921771431814517302424790945461466854598300322316744863014303650746324049853161638705793280770938627766583023538307664455264846853800029161340014307487519869078798548707494930609886406711128120017036338182595472535052502843476682053880317342063854364250944553335082319310940323096953508701492991830413259623111081630377670707910197208900835699661310912166171540878329886048555296172709962090817609734731799617859154506664672 2767 1 2768 422404458194455026913446071992218937723757799086343410365382969627463588158088664537963582073491706706868542026908992628852144941845456248814862450328808659785529191813343064760047259550522274218816557872592970138824120318553062257601042006168721248435775191657133352448833452029279760769281477818471572327438428675570586327261330448630514410921270254676963855631503270786653821967149524143184617749034506598802558269877423624193096597684270796616651431937943786927897700583871369271097708348284092425982037582938479661533572802774451487492502927652079462859229630119801640799138581543903088574579449527781382003453781361020764883198946780279018070409419209139748868919636890280597145342586243936249995623490115051107968625405061814675503303906436890208290352427647252575073486305109873556761458467614945353859155610834598898697504 2769 1 2770 1689007686684759264019668681562459438703234312497623079552853984268583103215324909043114166964293916858627684808346430567557974127955889209767356466444280106111127710756975341775143198055114096003257800434707108838071157102400919401322543940807034727730010649126325846499089874828515245539942959146639619298546410800968355295146744827347514841109593140432351667033031210276901385218188832604518853083793725993742411387750742477917480976628720514521355542679508827770921132445975041049410003015228747669172741572403419563767093671253567120091783274784674768212505492432926236504784472528267608062344570618944194873366360527626273408176423853300968217656909753359819539940159306066559354386131447974261782821960835388591446314491179715584486248726328258180533641598061234102678890799491299256280013578294596976600223771086894592954080 2771 1 2772 6753592804451065306211330448533405334808520043658438342321479582804894158451491261912129012791388978305291476166301161616755621484805882328833730740310190956570393539383244813775224243482291545978134771304006627240628595956411081238821099139511919934346534910959013969611009521696170896095036763898608237872983961269684903321062714026565227212530571132848997749332585167550626961556647787317099902434757044686134935624995883141130027189021739103869094181027088259089693642167344398472836214588023317659246565681910716705238999403179570117652265988754034316678980707077181490948604522176722777363510115526184924010723684568150008385276363206382069070662161124647949010906913149858577447399041699821569753094098451297264826946808027315634369431426194845575121930164553923824121651487538710783462314350831514638344770877636091858604432 2773 1 2774 27004629997935085751869152692119412727197516352487167466404610778062175583905518299624609032809666257493681135527271665984953521814638798882234152057524578316251649968274102943192059595809953020446167161894241541020404017957366222891025033183378507059859368364565755821578445516111056878228660579728241036305308846243593994368573323695932308953107617771511337421626581334698497687187848011783229478571001043971803883594155645353488843823212553753414853615643402293231507825105909676634136975254074891433143874150270601776103934262875977267238866766479544136744925637682718548932361719686237159761686709502612546515064119985816066607332496753223134924627947752473458559917461743119865651895110043006039913323048418053294268271422993702334636347711040016186629945950985200148500193726906654849953476198564955997223670290071742974557536 2775 1 2776 107979597233369233403516195755158864318338781478381596157513352106846964520293569462497585618144500700231450500489323573241459427454662162057022535653051093379750680895083640316794432976243533510404462735024057199337525799775107821455546121068176301136424822798796330540911768778184967900010615379850401520016326044030833687224766234879064610562021968046532124390817922003050424620494222169132156481874909652856037488351265148593334581850798353859637758599182015295019693452927737924806411532996921582584867414178050186712118222646591437440128426262204067525466941503377114789095747515721696377710555227265427962941968039656991106073906661746777737078522413286612039580336728235615784384771832741484329733428683331004260949329530576480730636863675351824950422147858966278388689738983481480007497390401876387847227569413005708361292256 2777 1 2778 431762866081080341340156189543601079166724503213506753557239073361026388109735639628684946535358530434813230971610115404125486559947064336617444105506430094993600848964215039056245776481119436377454364977429180434613375882712328644806390674910440541917272365934713312357229298583099354668923724303744845433284235555539073000469590465423702182745304011305777974777786856142595877634119481560774665089958900621830766797055897650428672021784852076543976067900804028402068960232190407411014793162785583703931000343626185419208932215449249335164397020550872032235610035953319574516380932868652112504650521767084100742150249384078599558019509277346270486702892911597443363796682305647663815495115462678151831222530924807604086116926980851097972764174681111972613339931790715971896852959836603162254707740444700636658197950958540453703747712 2779 1 2780 1726430044428804329213514180405655757115981207102131613821733714469327618559722488399336076002052267299752465902942219760259414085615930994782942080195182515768538349208854508192581348175476156767905416794469363705375767493332002211724767045671418047597910566497755298359555129997805093779488742873984544431528207335111985153392554427874957393019123630046696332349747631445120047069685923506640583770031571918831974979502574399603848930093348936369084792370117472711538262820555661326801944462408313997219373725606128927064421529625845846830929211893705466060766978487418339607503749749773765839150683581844832175832863067560517864846014441201337678889134613001696042935169057073435341325084321986999291876183678051136752067823376848066432613407262561211773925026074500084615560823087807350648808821937982246267765375555207059714666400 2781 1 2782 6903237179360482901823343928308439568563392038135137990096424671090013183296928497454766504135841407410279634287643415992113128059385900861727665693777096316294896345560113843487824036586560093427690500627804324885550006780918245273067638748417421850494060634270764139635300203222250927234894957358680633974664923050642290534539406621807448785116150100313782977789205990542162934034788324890133074193621123584989320329431165808024972118384382975993674135563671910121531103608676338733862375980294629211172976548879734811408503448004648600391866174663237476505615947001791839390257109321397650654601171837639841111483631448710802278353334961777351125835543132578591197422526188146938664551660426751842154680916080062863862499822650024343109283940478928407155922494281633223324880430036781894378746374391404000939733473030167380673634240 2783 1 2784 27603027429665135269024147639771859531932548088565304837191481845848114595740919321664664599710624041323547915534698852728238491610904805119196389354181685368342873488656278564078909748434689670933132778745617323424145979767477738180704239966597278938471709309722737483068464353503957748308748152122665382742084237149437587324879699775990352009606906276081955867635964689518915600305838036817893397095037580670917803755880683581707590865923874949007038244584187579924040823207825832693140040432076868240969367143375522939791529366216117271277887544285637590849343655660328771235152401259080154474327041239630559569363423454544762391889486801308694342020319596845786675917347632637404551581913951299437881374879704009062098681062198590851036612560048346284415554304675461253772923156507327775138374629650718328920186142560542555325222720 2785 1 2786 110372467313246841947415614412059652726798079025632544458274522356110980504933391412913764732331519200134313068031535749351656286410870983105422432514241683020287912520671349267679417738686536762501970679920052790910424198756075261479168991191723947694452632486187718283633134320685973241345483370970684193902949019365763077899568642227078651367808259002864249753918215155430467583974092352790706136222638809184724247808746753406710190491532303422409187026666154065600310005443635639303882055171051576995766898366347540868988719780822383520890897487903737331868540344327037976812914871853972735902059068185352051665776233809497139702381257141145864996197228548246694715899443898511317943811803637616301139960062683828475643209615982877624122860980716286847417011602188202492641599802601231432577655005859562341044386646607906349222119520 2787 1 2788 441331470307378479412002288576682058167850856681159539402792783474266261424089031911217475174235850954103379573637803974586692477670534740155930637590347196709798857644408365834800515351803914427495485813160946779811926036307123811826017162252773372102589454314055611067765179343179206481135540270407499097200804290191103528274641761651500493454036982048871766286567093275590137977994279510387908772451353558496320148321864303184702184424992241532024565969205693915263819790851619059706608469556596617037818971475059554039290311198510777482720560541392599038761956229121208421430873103119480634353772254485936988579911480460264104447773228225315777780264575723737559120678866410522641538368389415447235774439051377017314194499872828470250465345664300715862433151305273940520231809758704732832413033752467908145028882535801025429821123440 2789 1 2790 1764692966927428999882201269977225171496439097637043240474938536462451591675524589381155863009152967150945993176626658595370343923003784319316763741862149504773382400026091681485212403102745837097088564629689134487523562162676262760488781628207350314023712604251874341500117478969893751410665042243635592358577360910157445693154093675624043845462697418969542218143625459357878524626106508289198387003729884897643860998197200607466689208501066967966053028673183864049536871594014484421035812636384170490248286316342374952893727075289026898892888688480374311944923719722195307644614292289090848097828057283781739546012708742619119045124574862834248681850169668612600806169007903392219143439091715301792125025986691752814001587590345603080183116005847827694439654358274275200613308041333771866378305468412831869599592334201418971831875159200 2791 1 2792 7056242931539723771404658864868957280614016396817878920882621879855450154103097439040710089277376230041824133579957743779448241131680429042550885672875039784472788599699660266120507379946940502437420634644574715654307004192813064708416745335955510400616259141438933249448725947375912594115689442612058243334967164827301465859157262608780695026721687078803327132825792218859482426354501395697589716528507407506414013881324630397593299466172846450809782328802095845833544622648416331221823211201670439067116672275183539338576617777573516990245945330179164782701682062133064390683888990215083023003635026549940132207503429293753827014932998164128378813428003873774400985553832380214999005208722461297798898739293680831341718335342320738170868389972625796678197434274489205252800001889887252862108133535522235833407281655127428243049998062240 2793 1 2794 28214866846149044863877408776403960999476805528252339846935097837226584007474216015718856980233366658138866137542435727438262828555264535350777567422822885570809066388880616527969048871053593503748976390228503538513834627456531814159910446826178349089094767412686972388064177616438463953513692460575419565472161705694883770843017405999485417154815108764794832811084134118637239479240123705860758009444879491524007454660083878769129225165950451216260236702121770155990408385518440834685364663393702886456318269682338610575754968575093153269708951428424299251789755904118716405802908398346162933066583933931226010088797675626027693659952954502292190119257740060315919356572693963558268702487307746346509307080462523834962132889139503894435288053964945594956016449211049037931523313730310332833930298421677957226369542001099350204467282897920 2795 1 2796 112819091245499335856793058387443986376224177563715389107849857891477289808167610167676178959010808137265097431249882813838266066938316810946257903386685804566051248427582502908647141380364328228090634761845674856548956680632578827925232253206063491738480981633426888320410377828295264704430146021612933293839887894823288238779198522347445025293248000617129338310347974470120797337177649747781028788352530921303453963108382878018679755764697446965017021311492395276079515340375124198853670550997974982090389861724678845855450225668500472959250077999675669340016225408667297183325363604560781981446206492160035670928168761198006710904799116325403318753592303966546437890704735199658746997471304006186820564542348791518196549804902278480419258055453739949937934411376083648823925661177882065832551927801817929380500932460264973826344093017120 2797 1 2798 451115033639206683890094647327817758130391479049736915855744444811883624457352150092138604882364142130292047562289903573456839624363945937638759054071529114020853705324353755480228746902280228682230513730070747832436227323524459823903114779942632727893774946584280536515573665271946749145973601614932611879947989000027814745000555583178881385204614256834330973139847196604476824448637700195119669811601481843179703744389078481946792733176990024639087145815909859646128259272887374274085154640395540410646497013907160990845839186092634235973966057968033752198461409052227109507070344719665684196613836485659197934863051375557048417437546725176471096877008731154447522159937066321390864150674729773519461223003358656620661194578042948308608663821357688346749901493397505839028898479704547479999163536870142656297122310335816308740789306895040 2799 1 2800 1803815500802459514388001254037785196066663970226290757067957790642095009980109329906033666008139749484443494177116115390239840540865193515764505199289480175700079454265121094277101180614017950127834243500982205743026920641330204300727290958366882318700822234920186767905493311855145464331339396785510758385829621690485739334489540913584536486489461280026205355437061715657599986211285252618810193565906889237690272470046232203010253787142290840845162963675799918320681194168594924101774761301293406442266520469655489914000187977543206214865086203849830667712704111656809918124041596911547166838687870949726564427035244819347981111661689597965632660185424391191159126921101569149674345099929434114109026135799846937779560661109782029758122485495127274840459910722344471948332410110563719812610875921166211240398502281803216076033854338798400 2801 1 2802 7212686229721555656283732879983575129864033356470902382991084306602340650515745367931676327138580028943067049202219761760328551936904269583362052028673413093533752201018143271971839672892320291952272604366724894726867420162345233193334918924867274299295374407572603485964061322442907754600477149088068096546853607959324669672905256260770062748996938575889846428793265113183352657781437787689761434370982205306403450543073809807885747017407761902646273777013482998817754525088698076910680547538382968735692855394562464271420774937005881253389380673258917125617970874497305719105510891257113347739354391447066813273006802214883474052873480118386309409152230342489947863104860195358486921171820990255077338400069042750321053693359201855300763485530657259364172206418787589415828987177475138098748359969084178087010788918792805683063564856241984 2803 1 2804 28840452851347181688781703440173065458474383645492775201759893562964671627803997015357848012602665863634634156132413955171953970172542105022055330849080363577771086454819115748565307205264159734943481836337775420024627892832789239056297533725398955178804733227906885063648293956955806975800646258476407997033226161660181142084586144204262685610648005640927818192327018663801203181261289885353727045797447369285153957609408949329168562012589227755742947031897707864216475960154774827346683464839518256454064567954995746076873733106958419159737321583102328474692280169988729955027233103811997899588485771733749031764122870218816047420556028718846646647795041888550197919945762075391228484475445862817797434721081476119870792618372842880116433579257111536436480345936246515473328952549898021400281146386457555204027656975412715252270456401594592 2805 1 2806 115320687162274949534905350725215094192250579370813950352914126158106922340568393113998067522206481199809954917978133094902709303520274115269948094606449808833025017823742337306488387725027675767440255329494656523315461351687775287477457546844375068699490738483497364357227910347894687689115244969277241239967268941311630976933263473906107017412500883200601088821323080362233565939663884988091935699359480634631616706938598133076859002256661635085045926478046733281440427248061980790095975907541744576149364232462950218816882125660615686990174872044244947305395584562610040592090501671960966500186528196861091303652562567551940035521273997684267060598614347080798668305713645857731520702059917948432284323406044296009471069938690377500154583576144345572680858436866017303789412912282635819040924775601741852357779978674341793447440358725266752 2807 1 2808 461118427471142484396001395659103299940114110509590868229585814867177046287139113740943763968350020328020410930867925086266795140938505011691998422261450752438960787931535284749672790802363640361999608768818044850377927320075802675404380396718368440419548579117169187491750831452238231002822082017536842069092940131499743507971549472044565158653047305346200171187105485660329745838616842608013965630630566407596980420360039987176902900435109706433944175428667815051188030812722303626964317217363999565211915690742844873929021049703539753403749688172762683515836650097043499796017151726297059740517723628093807893230799544709960326049445562236462627245041197807620539927445859809254546642115385369976912841043808228682652805032091124284264917947925597037100994646464727703955576967063972234289044143953976805472256524577899995655814455571842624 2809 1 2810 1843817127099171297325444213712939058814263154468189616531380944776698116977217181654738801103648722551375783652585225566726478325726822036981594228665227218016063408538325126782737944616867868336998485614849206129491987622993210009756170235086395514261850972321556469368882954559455840363965749275412741211043770988101150830473386555335794458620973026013370488000275819141554553169496129302833821563861971731345180210307519145299752373704753500798145303439554521785174844054718533208950551680825822296225320195642154916010750460029985017889142339465209306838062648299071835175908355635551739827284015406406694259008320125343661023807107092059672636663984956466504063274468413198257107445571637373037576580351596592307969707491595314603185526005943041605865411033591142581096876264564094821718958134514096703242757663458058493857830610489416960 2811 1 2812 7372644979967036539077146758666774101563762968286396553389056735893776771423689710461692966355346504514382726885292394902569500184646166197296935734901857017334658108180317701360282735019126035292700425175138182860549192896887676004849938506811116678118607003901950976482644391398443425851941408257510582199906356049139356347864867520516481776964463429822049219247428719920982366988948845547826808715421964679989013478128170895006192027596804790229207736355672690982395340870822553512609185744526232271417626101954093754292034373185958915129073374054292448591582484642677008087165796881678685480244957043107688963455212810841356663803772321858355109160570922961886679820373957742820998046281851761513853084969080740024037517266048402968691060533168142159495207656161505305149072437902417017211635389617364393411499930058240751155457826240189888 2813 1 2814 29480096997071932346522492480298840997588798147326207541806452004994688511022139541773405263086978587682798178685006716436453359492176389757673338804930065879835681292116827385117232393036388109157983384346246594829212044760968804177328318087463565478592850560621941762235072899275955308164187502393877016715986290225426141332064941689949250381460995400857897216851924946343044694061358302656075367257111862800353722338531213338576555654552189323378474954688584586030578828211189136125797433662492513113088188583498328581395669994358880981844247079697755668444113712654426738606894036624915846590166667348353803666054637856801589485345592945296490049961219611838570088774929898928874517142608386980533160922830911134481044826916997093789914083431207005153333099895409033657734876796739428318148059630312790678717502969779355581900843890649222784 2815 1 2816 117878500981288963672372835722179233476172807347972823219012519877220729742148033373307706449613819413150118319401663418420297709720492443245448108180461062826318462967270751466553670293916654117101405842139878162150578038107235111167376059795666100484855940716906926609399923226891199449917152666934617080721015716440821398754845051857732861329459185934203368412172195984200296897588942794711600807134338091406018546641680911316037393701436447878525872400721332714398604001743290352365385106581210583375146532515506166323244093986166546052096505662890597723973907461783347573465436291341066394501087184745007566280310208605980795791788026784754831056488244989590449701986232431746765122804793742657907576439003843541099215359603132290694485427933355679015803420840563437516418931253291187416030964977056458401267305832400747393491921198727565184 2817 1 2818 471346634316681594021498008925841592144485100347698700775485853388985098906984323522907111953088677562812307267754837752447494882762334888813965655587083039522886565743811889389890080706068981028209166144977712757591319789376876846375648878073210017025089926442058146412796616543548907265028587558039372660322463241523081076072757246488389620285386410319151435306880924466772160358964058041174996501657257209087922295439726456385367397741887824977174039216117585271828782039194862252845785214315475384699990284668225011540253095381047199273638012572456791359264814565288740187767808272606958446554714642750671824664404789314827822800233063905917852950880371440203003327437833062230835569831450459533175133522171641738272852729103412148973208282102891282276452160843136407744238560328350071310881428334525687339334500918181873903454660246525377288 2819 1 2820 1884717771245168942844809772510084924810179232386948142661819401225783790057596053857920790484318127294269741048755644702470356101647740821768218903306780475793962739121471473210615547493107579473915630452776057232631119975331629264453318784685840138296032400014578964682169939467551227931982288848101269001889755104990354584494912067283126896764278910303709059406542340399042363648860226582901746767691944146491145281706044237672418911544093738033246635570997382796925609178021989661854292887031485453304622549123287483514288990794365189951062581318848734201001101015535115835126312494377097506137908302852703402607484059916829054641239038596759966566635015721432472841930789679869237188935424903878348320790422174449054527708197687712244321514844750149308458971736093016731154130316808230421033291905858575692818487183271550881210995942621619460 2821 1 2822 7536198865493392372720372377003138951502632892597540835163207324560173909699919720033996855184135889725276991667848682003351890427547569668560111020705413062859882397507030149989112596814773897971361509159345857670235804388320852363028982841125533672352742320077876545979255038413653542283472564996554845849803120559583566200284491897056583763555371148729440666123470731184884697905826443872174249640508531918126859679598122636728240347898215452358458627301501212096155607665723268194388733148652356481786813334526466506934966161818004698053093609252964600729622109125201231798957291467557972759868244105729806958097236183398371780086265478325825157958323854630203759875710014048544100586541094946311727293284420097518055566270392740547386345955807018991713417399031513415791737495022941442228804503535698249672810932919367797315397597711638822424 2823 1 2824 30134117942268661807690546124992995349970123816894492695586972817765648438625785356180279241670867043940830706787361091351111698650474924790754587575645095115574088466017162939856591603637651886309591205761088830254109274289223792762279432583252332662786621722778713481086530327410924606609701739741656472468588080161287640731920535100646796579517193389790596615929048856833498412056781864350492367932813110778905876307176088062775517928182476088339517056574269148401783481281398279127747123136832223337080273319120558803228117510117898806147652453462633811641335196766981494893097666255609501569657479868589171798786156931246598157112629909266278196379268700724818874364926938603053755219862640675722664326057733713701148214421015053479148153747915203599169115427389922191196198857082265060182381982476751915065539443706824291695571893934457534552 2825 1 2826 120493807042825400136961855016823718695651816267861724481214767489287398567877123992200875205605780388539744756970051789145630988583970321964612956991838459574620733108386860904935610626465491100924173558747324711958185467455124934273310600843642149807931890502540363581703967430008440414168957308752926027958163668243169377028774309449512931561788359839490042934007900994514313941772740661046171131952395112127117318491241003056933474517315147904396251604096393137428508232433364281296388035713032511722810850467141876503331735952925033217476570848350693614573646094360280853074751539567030854144409320720937383063563057748162052516403380719273428981052379283086179948071755227825611002550266228274309716795487061322467716266411321829491800632782797404759370491422353879014534685081024393311010245665439569061856012438321225117530464578596314025792 2827 1 2828 481804750355756394398605205330747127815274361770679399505026143488181102789333094137349181926452049253165376775277049047625679240734915935622088079139723252882652804669768793530202466517239057835449061266564049968140637398924647447902686442675217455879787578165678330903657860498430217643952796259728210381907584718333756307982825326102525366965446064427177352644278006085289116891395219692864027732832894042330768735226179771384575103759745082140039741849558809270286069062356157151047610598908885984567232920773772183093705851939323774159309415980227453651568013178775765643400405012403483309928197973992420399596627913582420821418968626634194319749034361420987030738109632197813137948252615098268779552229811508380674239946524048542925717472992915552727447061408146135783644869606715315955865233009862464021022689518847091928294924424133728780184 2829 1 2830 1926537813238508050570035152541079634898753258634511561755060340398421889962761983412679370449865610102587135750122953745312892656770949077041415430205126737812245126731622870093941926008801777484712360887344203229713692461502763010423629104615972206771098922798895083882445538634411718289394790016109703364503578730225284704091816695714923716165955582211726457668469412851715199227051136346915983184633959188394751089020897544774927942527296174533279362673040107615121140404635000904980848161432948748427191773442385328781870869509973314319196394967217641837455721111957589841455358534516752461819626673750687870226079638114137341801134324532837046003509516842612690888520768328817969273848033844759424107771651429133395405802084455941762812334556880095396470911886984982981890861833236102304129293077824158406315257143095574926692113230717932528400 2831 1 2832 7703429387418700297371215041491282651724807952666717852116526665290735973883945832634685149715299410001621823410677231148793915952514235966284390132658105042511840249879085757588104187844420359881215259764798033313856071493605195895826507250514668480269273602200906473842558168908085543790295428303248505251420355538126195813370784248907361637772836851329593258555664139138791304829551749852379098362354657652994283790684209959012528670418520442611832813437850550113731614271081475394600739752503144997657374568473803987902362962846677361213712128215623702963797144352032184568268988354830050332269023763611457260849408351817446441224426217900595947292741381060462980833916001979445520788630509024585522468584004562939059070727152328399833793179082102920551900121390096964222802761831152991480146803642539229276996197002259173074239170429240543341040 2833 1 2834 30802841615963246919177753205667907129094529596840234807753008678699704827658591831972331058932814314097868046121827767879282772059564886584183025521827931979155368463981660233080150719994686289624048611627017588764505634653053888817665895123239833683834792713045357259540684756675977404313214762964376216198763966060872558220382850574073253947727768305904358929274325497543655452573291371287339031896416449602032928500641930814801092345546148127564373243048543558510826809392738474802990808076708431625251647482956741853421641310396614564678825471882222076090233900947284020515151582368930581996721439358833607368505341660557335350447944242625245247615566353426119455088152264978332832546896946822700879600973115637623142874902505862354389831146482420156495740706967235192003289192178099116559789574969531168092444707230218625058988454195664098199120 2835 1 2836 123167908761402427103900090885820733104985390734444413824468134287741831220794561892551819045070203382263571532768834092708524986236367536002155169527796408414857868088212674594703255921272419599453090121406623557768282044268936425891680491977583241534581480581280643452668194811466427666439827721480856807194967249268192587036961175565061933770006815168173494379175132384437430266957427060179462697335169751746274507477567246456555382432917566475009524287816897591140673531853687458947859866214502066420715821071539456231508185518944447263500534478185383396312660813981809769478729142634420042845093666735712853363990772647407295998794713071534484690458957263655033209327190407187149704557797981818594545928939071572310553244824858925771189694547289006282387508938586138572730198188862476732980885802495386777568199631830899195053538275278733477408920 2837 1 2838 492497988040898914501566043997425429176908529984693686266331689654769562364998868097043631843272759655662258963813547028188642566730863183244944256377123117691421494721391639937635723967194899647644809271999269131078310224205714968738590484620315851229703219420738445602832774839294965541184685669510120416855763312440974884626490728087791654460776573482862126096589658218382980071904952673268943487400598123159659978507903526426154424112437289886332870483803680806007022154509952178094371554499537655775597226628227724476209307676625228825039422419098142523714049268990791366066313503972737927388226272259218724780132732927206640256171793530975716353623489332354933922025701584736011319113315727030273145641104691625003596300153715217549238112393861298008328574642501858639051642859538468166368639692829912788263339232710706307208242860393986979492240 2839 1 2840 1969298098070353668568652211218695718256537874392935400239675363037954459563266871175541857996866969970739742305328709719822102777445017413133633503732649810652829406059037754977594684289811364077557348114956593354737597955920213682186923173698853778621326466815888173203007216107419249472443876021478775325522550601728692611287654265393424689115954166853612842679169548371349072045068009718601741554143310318176307937505672675635325747404924767439991033415272019604895831534091530866419443225061374829959201413530548483820018623325108960485133144910259611788898113471079828068241362361511933418269217573572200777436284477614822820284887693622180066466438144653909922395185107991166268459751642681815630975037169043718215755683779017497636322370442925954490449104619555782047673949313479980768137883614389438033479764393654927120726334311521455688549200 2841 1 2842 7874419906444552898128529087580152680170895114166930279701067033800999597871114476309681769604585830810011391694265043583427540245008710940851942673342182856464643451891094211218686393338721883888814083928790441671764734921892719704469875562692793962979455769242694867603787726556481380425808944174970610753764253855057714392501294295076768786874026418887821024408044564711994550563524079836291710189962288729502236151423982916253009916492365253088640107282709723775438198379913559956134594577877086468633882126854122619397947319199139341851763315739539836512789990569726322186077349915713031167010125856455191418052937643829436364045638975169131655762663339614146641751824771755544330323452690755759525814427823228133815765196540763129433257715068483616364169531141658148702085177374180688831233028889289546188119620364980386643987981530826832667989440 2843 1 2844 31486601383960872862522925734597088846160015791866668373093108411461419390449947414948439625675779627108112616514711100973226521002678390992500875087875113766327140468702970446241549413920832339514068833722323841404044170235472307250294904962041606430686087070091515848901189037283006748455883835087826951792226091881502727268094393834576822716969526692915008590497269561220606252639571424944642491253614878257409330474726416907151215001126181642200605117898820646510057442828755693760234602154828728138974083829159483865598514450024542904183131021289554072588201532436655188420517175550913838569347837602512506512274632145073930821909770622899456897704733965451699504501904944182873244989712181761384195035219681627201571947531976363476464264383323468322972648693571345326833133916448986737367152740814727300069924011334470249935514636468095613784721520 2845 1 2846 125902139292440172475470116246617922675507151717208252329030764709633853994858303094590326640337296796391097881588555969765602058994511331163256570983105849373490549664997164283315329259591653502504171906858069586987052733636210449891234210278384437186741513187901023690316619865205646152492667565055014601559935994417931619441977678410607318282719928004329209197217541021693530860394764887061623921202774314592644712861310556996179332623091955594151885940766767549737835328795942835642472087498145002588513829208364250031016646711513894208540002744195143350049191862055230567254529855748111586363289350760765742329382317112097421794282742642100324050864695506664413768907593152384927019321198203572556249672148566219544147306421230363824656564318437379361308431991715986372737071192172562174744060559182721176133833520352799944057058199674109130455778720 2847 1 2848 503431678763402873935071411234681021764341091048534596660324359230861216834841402555680034355420588286107187807652851583926104614138961665681185039754323827297505352066071611615343726035874113731664070203566426686108618758410885143450474280183347339316487157625283111183152922073747642209860788077037419252266968657226847798284933164466947912812060886073187836626302718644337824689620932051545540089060393319886486927623785854002787663146110530248196218176989194673274251186892468103344424397892576168529574700405688475496205596343321675600662547975594830886676396688761330787683230765645408381316877046443510302617812440983699839893777580151943509082713118986529077594266341533456133530972195941033359952582946355711542902634124117178316687556203508111143905843997117365561324105382770893244680552954099601476201557646405997766860076923495056674330774240 2849 1 2850 2013019946387592741043904012827559055372259285562367348276724274923794665339998027183670458556488862457121689001706513680659270262430804644519115177136364330724068463854200624958496418839697665347525698939411479048286226304001937563668908435063706994427265882551603286640328279663542022150260131050995548420497801673963482398142938384212592342659187000945166693841996468718544964281851183599507269559787385102240776984913802063665312859201022353223392109889392321823036212444176089466068936325866232404496872704183416439040913077792610078105160168258244637442027106384456372589243512684712758202580548995698584355521289461327485769919353657201396195056580473547206675066931034540498675982534324545082707932172026688811625187177544095071365321394194456163869909708221974699772057087523109549605142272094429881912207953373125501262887059476948968972141596400 2851 1 2852 8049255685498369554519679779357090372241803257591578577460754019161558758308886440072540191873813539770863706082490652726283811543026834780075126533766610353973374079476565045509097893926839581147187507196842777459484074682847909661815387604401133679147608515616590448183972674080881938407544315943444392761719616927640582403573796726750687079317292998083059609762767464988477262464340168760140002924143324089873487583907608701575277378764880144529027353381096550275463438658864565249782653709708159796366200271967760084510762748786223112636499769060350344664487203521176547391139255100511661815559722398185123881949102120738002918877154998900419542287515851584891652768192353017830021014984143608870584339257510101136165336551484059318972597563390270999928302744654891312911393613040565595395739176643075053668763859847670384351868166183278940883428698712 2853 1 2854 32185738219382742613653061666928956834289472212492716247199079922906148184401212319153464682591850736660416116767872652680295713578417130811634697786634645305560334702074747046935337573133738343126534843455357817093985637097953272929882791794822555636574809005981481249418607281093716845759439389241349348812683473619582595874244447408634035153602262513255506654429228296812477028937031755693257891731620840153008358663758102087785124098403365114963200831161104446261241333606221937095442955552222346084930215964412863770369508995483684487902322715849480051253784842615245371786129480811836421810740978390402098181072741327592153518427728818530409165828397910347607687693151260128578199963969180691988942217685192302640373901968532917908538576209002870969021835971024650911533214273826840444273691108394036920928192849737851028235360667287460865815745277456 2855 1 2856 128697862214277489213530543875537646473860394433112402090643951488115298232014615572515906950219829662630975273988620562331010295861292507817627642330319286446217278891686809403413497235796621439557087891121712557414482101095652005848633188218552365507918643626798002536220344613797666539695081696668468389963465493661283835274205383760394486517417268933499408520934322791024630984011838229423371877227971316569006561176964500457728609046617633976120721044053181856373973643954510388520122270929909130860272063904950141233762967478766944875373303921237969436693545399129068761774659684235154730858414797945221165567081339016833458426170180247050720717760084811713659384871402850438058809952573786497966632051002009103958631792981537271630247744303445951092596753244685699630803843690331540911572048679691847305951896220603220578071923039594053394040037137936 2857 1 2858 514611275580870738979290337844433907121605308173703810887374401015126533894887359007673508558870688845471978906737442573782584435559582054641910220225203051833264621368350459044085852619576202822354573068165718805000987995378836309899603904836344676829152025489200219033974885713237622190676618446057106031112296155377539832321306231407065421573142851948993353687311141431453230087542356902170596019875205754846955186993607364801040396353822007878355240032109592480256948182818582501062406236478080561665173173982024113946663250211813583264549367149255055483357154116859850872746875638780176867479292829761156710639570219445539304022337100962332295040874382604998196049731175241742713063743643730927141927297236218272050548291019064424477649931878253301630075737505157014815011055631212393764044908989360722492799439770102828062177509909288566039564553317632 2859 1 2860 2057725165400943449359151877934485239549949459130404151939160708178119330237634476305533887605821066098181344263751322115314340326680150226573694075614873756424914820506480950929290557424267321320514260954371518946794757107365559326835540526644142454704197979988214847232222400479447638616808464200678879196413036383601090459661144797047990863291585812338381286918340441990881440959023176264845560910367807629762968760761126583213486793793628153729128048576734507087105219792401610804234389970278510511242851014751112767091874919620660257916782992310670435888991400937529740481428287241028838253463214328723483154394580201532477881577226162893024417617382275904479440306157577984162907211189902481407375692254454639955940589248201724292635696953425155117041213624361785073285132427088740439578408378591638400089608761317095659962670162551869516415795035808080 2861 1 2862 8228023933357522820003714697152082215640596702277764681112896099010810610390277450252288640402116174524641864739076360966379635858138573764238653425247582927655887417595117896917222694872776900983059561379385145004876453624806687632613455310838928347505810506568090086167323896247956787038440064074725089040090663919088071572800426736220764230557969201424160028563871292089462384781903411590625841849832049426344589708379166338837129513599602650932051630026653542735137249218486364894883073951716316508885734783767629240132144146960983417178355937012937115994768102348307089132132411096737380281301203871931657599240196821324637769402573685732025045767507413704474721426888844062932946355935891572357344289384045636750755304460340745555570284186982153630407231045980392198692707122682633358389681965200281983603844519105902912555270702996250231398096910689504 2863 1 2864 32900600877129356699009033686005052186539829872508081141176057188661684190466780005971100873803880093079006488763516796177987292035089716527362681058134018554269348397297939614107243702891985676900158804604916540281535906931297548975551163447614707154463502203307004274718174641110383227020394812939015733230172594138184682478061554464183152596912316391509059884341043829228386832314656631796000179250238648195817585676291206773864882515452472218933400133908771474590945628852082667279950986535267347245826883923335080546132019463209598879952209360922781677045634669171937109645328881578287695270539069911383283529355570363937156151109390554136359688389759661575997650956755836530215801436411670855509485988705297160587490605720805838752730616132006376570096319928549206831370103312985785026406362882162044175309575382095494379569137492092894877611426973527072 2865 1 2866 131556472225892243960005756414156673601051398750750502089588991823142733001289536128620569349847339234446233798317446057757192624897302103080304980572782361222171434954203042249147413499678080854154642523110552863023145098265555899554216202021724770653788330396225504174056994093618087302687728451867371332093457307281866791833039968625014035813408617651503344821687173119836113046699913957858603048416633318449387340034441325997824322933647078839511582139146182151163450319935604135794051738641912320862563167681700742308653439138574300289780084502837467134175324348610954669365980402881275096928556280490879886474074389803106101897497303456064042101793217324665780604051815344833486516907216563748328367490958403997606780943625782250134508625770444314451972984271115211649110847894736150578167723484619155817382327787780940628912098031190179711576860688301472 2867 1 2868 526042356007563845780454155107553158898541509047138499144405858509909630898730396738192572005731936246488937766496928968826840741428070466125379126280220507268066636512750904792412512022534885403290285284965995087484563626864845903685714081893397155999862906458399278392919623889555090999374629777863069266517477393801524533261505227431150770652487484538551175506433942702108792903402075658316969555023596661062035621717843458814920441700448462961833638080701966606576992402327536945092832660140141489087959975946218353431024208180218066326464077209908635553558450709233390259019739604122763442045175649851369646392594606315765945813444250904072611590596628808390253377287012015800498483385184852345338777600471949447192866876180598310655806219553310476399042914629937977892932307541892740507531236154226068136029183053685241175006443159829821188901790298411504 2869 1 2870 2103436060044232739936576156706096463653328947307775165835932444913622578100221172441918955650864940592864090224393479736552741470497296827505926635426129942642727178641459345673548316048036910943096097618623036777578477864676329003890959159218383771579868520873028073181322840465402702520422546887048716588103244076499067291571271905224605872162858951272034962809094286228555879153772384487312979393197716394929691008942974611843716744634477004820507500947675273568128995339762023904383958608109630608858260448528567214821693458936725337235891709047160990388923185257990301510745594058122977435621132900273590103166391738467216789193837689150464621300404940492452989896495946103043733160617813068446002717341058698470941098461125266484089100443359028562168242880898579211225857305074832484912467661337668019339389963361155210515812255924606831986185672719845280 2871 1 2872 8410813849277961311335707995031300666433914844341408515947560143110470248913523859004091014848035698179542224070984297515674600819493493428993284143933870845035176223489488893595349687801535745660202416684743188018272069536398044931018277236558364768304802283885761065805254172014033316369482854098162837451530745263876160208282766357274103096115972159267824679915631669061400293951664698509022140514577822134620029034406165660211201830584726715236789403777808583473929059961231904879969043071470519392793389055408590354819828632790555273430060704871301455825642327440095828494586209920564343372183554732010745524725131843816142244250760583033996936505760239391016536606850109137248892571203719004501504975297243260411794580704775816664227265010406713755715847994315837357877488718087228655111399096902636548369524395585147787487309261077769389667197634817374752 2873 1 2874 33631546072361074397060063844674735707716300550551924244442365773585566769104764286174335266464106136275698283128322243089923046574174717006730861251232520155426566482247454042486006977359579505205019595595335127927763897448961464399764012882811876251303172199638856291760663947676766240756388469095608123001849700602929007485495379666523440550954469647082289333880961565494305991336276592170148202869546790665574942061733524317255716105991720922634257484935437410445852772532528034551524532712232504666106073604836906027793538968176238264357635483310968462741411263287396790399614276050904340747122168122916201914569171518582367082183186154250829813394974008591716822658848383696397186734009153134280159748029732025683656154344468735307169533296524503489314854596466730132293467807043079089179762337525924541742731879863701616288879376378335954547359304004282496 2875 1 2876 134479395860687914487482585639477380063605076432350640604013483584491149403879805748016545398308767615269507979617321773366976961804271749710729652725136558165914386641932835662770042691556590507282174721923569859891562589770942347835951108963000528190757600808241308926294907120528986359514401807883627848006113246851811172380998946596365476578596872743675222883524657724039877204264163259004009754318819771022525462752587594977318343428902480772013664820074428607130452821685351200837385503069882865477707809859361562335833683018588523794444155447532632409653259116770075680666979715102136835063855664119998005630421288420179046696143075505342079087400921243161583850518966645289973528920125877911877097040660727670492722462744454315793092894083526934944263796341764826590583444730238679993975324144681643856046256980029283374637747351585195128828634251777787616 2877 1 2878 537730624869006496750475679416026226267158572656047106965744421310101222744065820469751895116952123142800835715098102793434686165478162080761219935453834255663907020101696669965648427912423666961910622548832597159764311725188889585827670460559038584608674446893497800078233899373658637381061931853401753648974539382353051436040920701550699814611862889496306817551225433023093693963229899937973718099318876886063591294588832757827677818943768091596208029916633770024053525154922358782911275532693946874858575046710663085594606174858151426912638588483686060637209725207410521296439450562267628969047115393019323358423272315287583628238853328544966200225344902899825244618178895156881002644815475732315661723991378518477302606320002265434511790712484861853439493882924854828054609116081880727731067920046212047955604635249572596503505310847136839166721223533145165632 2879 1 2880 2150175444390644719305264058870329324455787753059467978582045368545876584143258207966190416705705038166765337604063063015998384845071928260614378181121716504754452034070570326974205172074210382385661574094323960120048954572026247451776161848255464998253072116982549692899968882991044933240343794866109924992772362175195065905916492264212082099403476774352537892556162986499416171493130000298851677021604412177815725073721904250818979087506617956015442415247667341098258501975505458508283049461350557601905167281987597199261978475401900086574844155531223862314947102988583902642473339859479147984199296200164055102793795200051160183517132198989483517045209846623598388533608754501456573018349854317601290970476965656778490750369467315292877234875811741610489970261518046019536964623710707736706607640585478182702982747460473980985734893483054921871999665684043736000 2881 1 2882 8597716668650536054741883535413493334384248177991168578400932957111798692587722926736657675584682857627285027148220838318231283244093864052914778722422962277798812362007937749685497393210222950719466832967286801282791865838773316599336571740708540047863367153791987703908671060261329791101154148701159674371797114197134637506580621680808224941493889754926868832085215748832427699260601434305824795152342784197995131279639020561783679367517278702670091985176611623843926658802028027493368461817433591405155686985453029665906306510176724394526655323165169859185328083500504057800962655477929969747851429971879744564036225895173280596512494025209325389214747325357492021119250223021479255297712235230966413654096905174677096742822440459146152166074213889834105888805339209272683382896155576707883568517246861737831262824390338829624554427681822547780490833969325775600 2883 1 2884 34378938663088769083455485392180958747822715889745164886941676551620083793824148402679741591173865641512532566736165755037105356930624314652150455787432017743768090081346827518577111216342165906178273424364528112258300101641114165418990467425391445558070460860467073011373350245457428030270148606036183510235392633632405470185223157037076381019535701432658924381595217628140723536319492455128311218341889896414637692011857811777091619657287291038257585067722925430698648140521079375000856281696090283180077807048886724526010246004622446856086671464774278080525386980896096270718485299365565440066782182920650629581704150472642890645899265036219451429325607220184412117863597662275888105388030649917871434407416965199427335936909276376387421802343983325878484912529859092192689238418982044996028503743900420679793943863464488390113397278835273045814121121398378431800 2885 1 2886 137468092216717686442900505633189970253929330533155654564667732591932162858509041138290651530942547318516971112671058525568331113490214711586629381931774651486655714018094588466164037805527955164358502167250203685908330971122042815286025294513975684535277788261276437510045757349527371124951823487594226348527399680200966638379848760900642688724796979016609756273095483008306308398304079480754220499893921422929496808615633006624897738353961395710310703724550285969887302780649763559498310321779499067627577690829485687495648016993232416911106959780598721215298570425373512825580998632044792322647103176950035739434817069063492320906601361845591143302487510525706651775159438900805945073023016890124266348393031828139372385622874831008045346010399047485725172576352252714445969851341717040646693161852075998251316353708432856108579410707462186418822901993904632958800 2887 1 2888 549681917222328550820207623135846308116152981073220106764951635909395402274596219781005749165041644710481314903568828880637225659526162185315879801400620733823300203161078723614912053784961633027727403141207466431416104864151304821708090792432390767798442678016144942531966776331453772426840258898047728485364221781724938609493337977000690453547387506297830352356153400915011234606195033341599519081621402211540949664224813669338859004197166149433589077512779867410001889207345745415127129226954115410507775445939388614201958205518968195809624220394854242459570125885630670068105212895112050040594802800413045790611630360874592404309217847380638554677767475073172858364505900933258387007493631016479872304016650807116272773433904952473454729898697849790340582945490173437842548016813282670123750835323083467910503536123708679881807001625268930454554676585175614363600 2889 1 2890 2197966653331877034498158886154952974232459439748535132315519331734937694799325138224907746559427591626895369277100976203585293808228727302174086190712470778149202522123948569035806238165671189144415314049319009270587582920730164861833991583992042817500430709655375693110688745447843738844960397181165067382217692830673599230056309965668158943923023245132425017067026807841830268512768695431601197955156885710584002484235274390058021729424858460218780631374860376924951324715279346491525719322204935302831921237144533046932882671904143626230487079038476303746877253147642047023615663144008955937414234383266956599524084033193555976094921659319674799206527680830288189498427526768837395250623875550634326059368992503119408060590484206643508305790874980666133095031499219424455062579773209050013131040928468265879523146114709154943766515713932860582687803816660443728000 2891 1 2892 8788825709708774905988048425636653426364017334957799490910280888241470888759176213250328732197106028738685598611063176148831147396994970853708470511149776265888842749903339208774966935032526287837050489722882774510543591521570789746181973942805853275226055040282413124510361876519561588527194127231003776915181097430308455515264637862545589298723856925575476815510278710286722956502454913421417769624498497311713854939220003138344645608740806433868478684305687744839349166409362479543956901216141750702282171585754356587783025849710720426715118337540231539115566189332189279616343797172385009987241895052957018321090918103993232581894556961984145606893957514350347997194783431684525724725413671358671169505380007072965091811189947022566307288215082798619629316189941245103257495816145156657306733434500395700334051545235556289801955676118483842279465159840228811067600 2893 1 2894 35143151836969540772478876053922595935625088914649050880200691263891366009129306722508773700243012686953341870298588222082750850510544274675757374221893300381558975886664053578785836356075823490006290634395795541159917987369986638336314057944997122399118571980525180245903652123273652063262750292701208416545277956272218230638869737979848146011715014189752390495752542189931384580008590581424848172535200739622499082670096039731169237275050643438749522499670774876511855982892516298376393634727716244760657973671277196016745361433014535272994129982861353392903745631604780515296794772777216107887035890655205581263867583180531690354038604593694526865605420525854384420787176974884999847753758280646386277474803217252012003113806027124216863686223174188021739328499196595190515407844609918070615621986118728475430492194351801798325022075512681239924294620715105454520800 2895 1 2896 140524053703725839961100431921133719093087219378425693149935586391825260097259267987030361093939518627923439172258283950693323659326785401689388363478709919618708164893690607613283006933049175391210308200579637062842105324692283823965248577541973934115414888191416272657680297704673083204834203837102938083254314895495925579430167135223247827817647337515019336729744477350078949131369418420690464499601375678221784708540697363373753617951733741000522613990500423148455015435152511243212973262589212577309753705916219882496799410586066546202777389210246432246679563730495188211456949229571891798562622288805942717894454620331063892497281213853789101209842973307193075604038440958768529255642264129547636649476654365661706299957203155416639004880038627013679734945266164028015087477576762204993617063434540689284409948116945742390645828080629724105529891309967054683488800 2897 1 2898 561902201343865423432796302240768367204561314140979885011296088923209549528251406563850863014127748429348286140127089995472696739022054224988258479489345066323230170251275006426318987198820973625565113464294610949364880921799718812602597792886471339127784337243361343791267344313771191217263532493718717961273409211673427467095153999822242051962051685921489239131474100011052111653421750757995648309343613955953901900053637681286791609386280810827959168584770882137131312782287322602840878593200317618783938632414507544018504136150530785086482839352896986377533468140955070142138644926702963757635116379111809451257210479482172769299229532749443939933525146637579152383325114425180331951718532209270394964534339636101395261293743260160702335006639394108538995326864549329340290816158251774943196766843854705764647871727319051581683169359675752598100136526633755952229600 2899 1 2900 2246833554526279917120852657386528718144806493782248242459749307062975172417974562262493923079171408001240094124922402940562413484226349464221382369400390192105312993688018637133702109298188993250862029892024678286963396817577314820413386968224644034710526252147308207197751180129864018851027846407181731937886727873266994449830871956509095186488888481869460470383142270956997476709815287397435334415270444334650091233645607243538884832818451607795545225237994836629221022562345573354369070123900727202438458815885764647443515602411615516444021817163850422729422617937659708529902260286591653504458168086189944462340980824004459280952249798858461456314930203631380576942403895623324146597476217667626033274137932913838242637160422366935061300073515673240671089503690590430909456167980453474393021501711181616123632874165121109809455114184508044206814776181622140568346000 2901 1 2902 8984236421312399818578868823730731458236201891124212545573169272409542887254064686362090911491928708042064610378363982638346251235087906404014753510176653744870407262800817315271052005024004220876784391587612406794389159882938373262924918831400971983667646386658933200371668979496492023807419418039511267621584594583830502216159060003394011320707601591911355797997787131676746413563627541534046489464176658027380406296682514806226984131064283084199772459302126714878555929867399188157688591934857956747790351544889342220913179950864286756953620981390329339630772478730312477792308195376358784962393526823688132607371547691733013770914222348257253233453329534065329834332262365058760183021524139705838693053723162471551845499194762793087406056588452950272749937193514065385536510289979170707262563757654647835130611890444309849789268230456376000699182124437044337851450720 2903 1 2904 35924567302404649202879695284850535944704558887112086617505947832128181994355738101624756291607717921468441517596789344986700614151641898229959774257722336859150005441988524136881647301280761628710924888570238643278188740802763992318569913162645121123412908407571375679399442067171346621669049314575675866742780414994332682054787370698172564453844622122923182094301489863404979980214822050126586688710148521285271183671659148369032986805842885468424673808835767394465446527614126014561560149227869341092770022865197634963446914264340984546291254668578599327556039925304897753135198806391027862756942546068399651473388224861470637987023002988729727530374894072486360785327723112104639339496554078893575907142960928558024518965724741464669875427554984003284386412963677813264860340635293421660801397227982608120850242469241575218222146364319274556426533296797497651864059360 2905 1 2906 143648806807395016574381836025072972370803606495133806326077903916025637745526546289101980238344278758538426883938942290174352792391662856596138186689308273315246736548162329852300335966823687224363979119863367431206902077716903850156231720299157340457300896264500280477723513790229701278572696901473030026149593163205368634783280069347518953477920053800411057107047820878541654038107180477505982123778065394981833280524286385580920238780692836735683127127939162214827773977156727949592557759593777934866298116460908894867760259442864115522537783632764536478275431402438609744085617974255234862152356719963004083417907074617352025488147104056651944937037481153407349764816027802197719873818045909523381681418554288434233667740325282106094425146808920125131254654332727824386252994916203822750546442338985346549844940451668628824389589761262416085922434783410367874127404160 2907 1 2908 574397581785569606234438090399305629396186667087990126903693679038077899489173966441481563088557889356178458211241228445325680062955454896014946808416519633273940512099292719753692812619401864805720399129774258139631002637632207552735189731531121548812918834236295806949432552357245202761827328023993287842795118958185821933774158146357718027191740373944378839517365144642298265111860564749724598953688297795097519878467146352502632761769272338856044981864410485474665681857354761916511840721449112595512259048946478920698202902407346641510237590917023001125964568083721563369307744486832978483830781806986407395350459140028976592677237199957010281860149442614479697854092244871029190365181908814726563440319404585918458223571510970800620234403976885615125086266211591714120254645113078583402122919246506422398194739647241620772057893200035539990116590582022216767065109920 2909 1 2910 2296800560622193324401195191560447093367947203852198607235562185466060036858107048258962521532334475946676119870712276017822831220220772841028670856250095706205535587413756317460680421264918990020860753569646357698452587954002810956292306934189382489731921470184967776106857549408523515844177708564529393357552808703896515443188092009452090720410717551592638094276136701478699085114246353989820767896763208014802333444720373808237143516175358058463856355504227260099445010891967891006713236256890712399300814321129438768099527851823666283950507062552339392578685072930718625987803196011678351876403530623987321417575183448603206422764928867143771928589858955990300643843275402255794599049141989973353207669572553062370410667422986792831210842333579356579306459872750560080240163542653717294508430126745430498420751563182374790081621557925618744091274626824484637267268772800 2911 1 2912 9184046431831444669117134423831427538847004095626202340481593240857708763384577320215492057483204787384499660037837884227852089989731162458664284355677094025014693675186378073016054162947149395814419655159631674231264868848916008110557076423289252346203748671776606070000198321375446650099303134375066886479085309889225391136807544742326861119937248288616399706240251570115647115293003707381265781012350680971894691397463923758980144846593276728133511468176439953081512066819014747920129494898319213844342903726229637631609027972838312800778322768330226005041410762827346245067999358694603581886564929702716194217579572663128255918130856644231595458753398356114940778239299735731751142173850673190068919556716757491428175872363999151299108844489444911413875110668239575569183978488118642067684995668325276247367486921323251999071672763073420051447493292856695716439869125440 2913 1 2914 36723575484039082214863738687035889761078781739355407470585750609295833552147816432567424990216070706529662319979625568903892421096341437644285184863411194250256948918050284940778082082565026169458017766731900002324593218304269435823463649617114204556123979037599639012900880822510965631227781035722801822129740171934608031653727630603303699430052149921948935459380868916236118916489399874331760390531710551319355814067649314465303551238132346172657418271609672396417638139260798798169814707606390635688168857710471122574980129444279411869709165537381762964057484762279158559093109337372984587310483476537805132033390209593232739629030426561418010623057202670876688965173015798068969569031428326224250164234932675100939107195009077876075397202237556358047466259703065720343684693396243423037276786537266680241040263357717373079854928239153337640463106320189426715014025853920 2915 1 2916 146843912871196961077797542318702851763954439819559308787098915265326327127191888556414292277618032995015972653676472308105941842834362764994848794376550823333479439743894430682917066354277446328642481094230827417707794288500515973926820200420462458450513913153069504366455026298171273398950628669111084196446840540518214435859957643596617131017076373943152182148313667304926359620825885751042962674453273546602152412584146789465177601931615215042763060841050288206018050261592701077586816049339840512483953175123886024386188318143824100306227473855115968669634848998983109567459667621841964041422069169758001491388187071308362461167853249953951272825128826448799502680778125068705799983415922392338487288472197107699503877236176787630173298289814745608451781365840957477954790862593002102998863546867690818736853047864029898499738987371254473373141052160931118963499717359920 2917 1 2918 587174302501823827911566854724417166497139835242906397242239606903528581060637115216387390859584342209831593831399985585681293151605098370179132866064134663104945332788914148906092166622866310932691340419956219619485316085454012367629100846408318102629484081668958409117357468127953581729546040033805898791266089965849134806961383510099203347632513467429383768429226750024821549728118463173058326051135189271466196920573779771981095602823974317028042479982311207575523608317036591585297497927217333638944871132412399373102614342364687404661136373687890560324649976302377742371098527076929509895043902692617264563743027770293220335129528964314198911968054776567841625343552775950666645967588297996765610730831632763681291391657549039078492708317856510035187965034199286894765634804794873141322602392158932992326567699368580101145771712263859569271733940002392128855465875953440 2919 1 2920 2347892641762841634734707107018039235886645002842603874704374987703331516827449918700009719523188925296984154702147699043066007309641939805593949558152604719437170851527624117487590053024020409224613819201751680901380451035018809517515484925494918162877386227484261523823302084189448245679688090549516545965599361890019506942732450453632436009856553338012841817082982031011860837092699520108277446850604176037537324380375989094082391448640491207092309992822622522631610579617831618575231048096051090389939086531167646885185411930318527641606484753098135639698143618611929342313224539099492310380614883597620958283547528709871625037303213144599135024886233355962814983218164120466724593065114880053746247321415865952128959514894287574907393982591061837117840828125892428960059006832660890869588445063633867763551439945032605098114665685992206287160240354362444570756946238656800 2921 1 2922 9388355599156407358670803006338860785597834444255260034670701310923204096688365770548130319251045241700904488650097541694398493184308206638818444034550544688103115854979540623735708341370409517069274059672287738809026733142966170015852931250175326335339853548880929754075827511535183629694943018194683353728981453709627300909966175407248469660309938537591160635052974568426793674860628553712692773738987179809770641152123019434271582416879648311305175482846735776623781470342886127159453795614585217607320733807995845024541485148511639020637262024460229834615437326435917544539979662318957004638544871112308364120230232907880533625788051159233143212021495657887544675819450713052660986548621401677807101995369654621535621155466706467048231490447682234666406774990557519527224694153542796991493913504268438208633199334183851320445492127630139398068229820847738707865372931512320 2923 1 2924 37540575722764477856428789629629952214578630448128842711078084435302488976522181438633111206843321374541550416362843117214918870328480792727090254781700688034235037475492787355767080959179925411156885560823940949307261364474428628490437341424727535450107246439133151126028895477509534935196638896107861313056554105486380105887496028533998212241522425164391127131074426090599981122909010335470392458673031761093685152716942934294731646154482599049056404495420904831367592686757633504450476936204232373712000141417428169457442064806916688407617511713255366669322939523251637348970074426141496931970618577073655928903617016856021926475325480223021715237069947147594341958265533698128054167396224401658656072733816405538098070481954466608909115840099746782252124927879526019667283735528685814675170013445700011112655890687325866403310119858190306103523378668919926936905435175923360 2925 1 2926 150110968896253546384665890244320719628504540391805791999050721711584338673483058131440290323195299168427550300125104731409877179989524408220768928190962796996849367722985090252319196061962520152586251317531440314557117115447027159863427056587773695046847287864106498353164283542238727560876589711895985898165374966862752569660290210162746090805430969115842205160160868514601926192162984138835857167075357386152320371179351668130333284044327691994608648988996939828300629613537406994684470431696503833489962702102485058057520278620291439904168139931273525234577125404412330915722924887514338478588340252416836320156368124405391496713193977476605929232162693434984201949706497198327558844042258329163066626754785615173302776973026091065152046326396177710810090144902571063985215767445926767082868691855517493781328188094324676062831018207086299000704775952309770861966488585818560 2927 1 2928 600238750048282825561452681391153653886716830446857982011749230852460525318899614502553069807523563265757033109957918975719886043880576447053876577850706905540780968657991324446642436559793519773789850854701902085257365650702563796705431478226722334634267029947428983724934637754953296680561141163102106571279753362713380670561241303472519723403562629138404405841304462288615006762971277773562198423571229732248750014750639443640014824600635761932853163534959331915246273631718329424645003133649861439624933581487498663987685923870172709141090801171619463465874938412390745707287175862384562720922493198163733672969951027817249199669085568478323506013665312647338510866906305826148274624383257636520845600602990678527519404918128722082398905281558976082436069143694968353173414367381097951810234967690686759304406735794583264023956973749120178420363696886366167216952282649517120 2929 1 2930 2400135338379292724758111021586178321314244549118935239896769318292941790582931872368473119465192988518856322987728367901560594264876269900105616182143501162582849965319672084289306459514555406012061538268000687132318757790880156903856704403054813589437256094744952969928723652754247115032205387811384392922183061629327252030502202128501533978111778899248579205434102699475369309182071492028964056841799096131308739094143894006240646670612436096429608035506354903393182064776863302557192772541621443230046692346648367674182044608034114859247750859269593087245825694489902049799566650154368403071394909215970168835340166555966206472034927309462234876677001442719779050579930853176831149179648573027767973564234665936240612431762101116152148699839164616249500934370671287348292423736053526910974921602545029678383944072090080902462989459768599945226425197075672245154529289666408000 2931 1 2932 9597266061860459298165830527041179262475777504852591963901457634691858470304242174052714407462421346342029061651059347109470774937108604128124714905167638235889451430554802448273278419405303256585064570411649380433353865888155266998099625245159998595582123901122897241068085848125501512235433359484608763715289602738803946478801426758899141150770537553248932007167689645694754046309595718157150018124061215492751426741403990011816844525075810822893264297539696055984513669281476725693197882862545486332588531019681351481132402883436139509474021852551151906576081106014476083569669271109643022427517152660554963526461004042881580811580222727677377187147877815031143598592348369680533596546182285696676578143828262284981944592906306963509984308265660789915173902582871804828005481952765795852212112193179573496444054971950790665715358484735919108052626252064155383466273600538728800 2933 1 2934 38375976480329475858471548094372162795067826567727705118406830993462942490179303320088137949050703667557975993607771773850280986496140931836017419515988230011021278364214568592115741802572048172831199141095331973958440954409983958866249016959259857131208873552041523833275929992742324194062296384962626919350691783562182537957941377853231452613307954358648103759099854952875245703434483305186890493121314741685926984104062631818841074194006195257930106104906936161273996886947136968540981449125793748884691935512055261724401342927408492215748409135478093563495543062038757422997544496313775257401783436775796619067599432503138144030542113257323615908551739266711170037049638704733960027300574855652789420747219328721866092610051849666460733849056609924863303957915359092154646930933902294114498235648494609569206536198469625361396212976653451605494422021563087377400621405580046400 2935 1 2936 153451608359624316790594529800858277108830785680799335129837337068678307014994844129604293697203853205893885521287259178862182028111287729642736600133239983309549739856550187273038845639894554005461085135661244898531702942280630757468096483450423279017125173256796134541482747886161519666536178575565702084129552459091880447930901270203875299833393303674547115960817444782406094018215091040168789558301019440388320006507424793072522419169412273866091545463146401153712987243300547346396778540090423112288519427356181027573278667047310851473714428797246513732898627677028165735524210061885271676883904241317886553063786763097650970551411665400359825177326889718096019627074844288506774347162155149379393593759634707873640688904761670413867685940789102091445547636438175521857744620086276823748376750722677145158856846351621149640066467847219213236841066867066272469769437338759982400 2937 1 2938 613597456854408399836353500387814039873381614883065479602524664769513355577552304624143085052271835265340925994191932634041843372322488744450368158495251307110249829867823405637381967165049820631035941356947773187490285919029578086988516974685758524955356538055849380483126049228374690429762025077154817176424200231301166401968844559817170048724001174846272413034108267948639466732069589850554247166154772030551088665723016303623374546927855015614791047249101921827811879727020395894887436074813705489858969393991500541652673403299760482621475452613571691149143539905608634400223053292415007712835382536528914799189573284356166199535956353027150459585800565233736692258235317052612705508990105718383753086795771730504794391316305180144624744633155649663863141809584390864137827572053382029071436659076341132387454237342021553571484624220366506567410160568633191586570794187458412800 2939 1 2940 2453554774278139047677464309845917280243034558317194598531754034590970160780126923207117195379763260375313143797342523171383611058180200567690985943633443203622181137011541859090246352000519125930052838923071137331660898205634484838956432507978136676433180372393061017617763502957233646241839098842126588599578810537843302962119424861620041385424043435850161011371459845412456196638407976300786310020167485843912823481362603396434181765076451140799108783174028784239037745474489224337864770736438142963131086406043113861100907014019487974683383446658483693565680386683230829242834254237628641451591438306226438914668447757683889100252694573628291548121339252110469737876439423176821091321756845108032899978108531683717357311783872184551498115689184468283344836547630808451773038678288552363223518226074254780946029849128821333308378317004538801911224502483398620833399998994475064000 2941 1 2942 9810882291540338465765183029007012927400404157930299869548532602856784900165358841699270118900158934912383230274603823389143637045439800810923588291841859405552023017052430703953770274337367936638473112143190235866644959173109661525737471226092000362821893259424611719182043700978645382585037610775533789555225650414399399839856650702516838173613224909624402976269436905880867730790791639371580434465959535979464814984842637339989371276270722316441199861916877656433701620705753977411879913545364298165912212684852515461526217249811613459836494482134727553362237180633755832917099857143078421780505631483110565730378819804986245267433793514634378171542481074945267963746849369129564316920501651443902643465224602664858185349437836829933798570254200686013000895014602973286797673978667669611477569716675370720661487497390732376826377336827446550419488106298670479193276291874004892800 2943 1 2944 39230195548663986074682698400396890461097614089471541799844578899807951205746642144243058421397784487469198163417351626342528810535199022606932288228642478692369710473262225109703636264907011851203724530579595418810668690213686419000887285364222642200913436905453730407353025234334909302416367982343712497143363763954241335829997754452390013872045195984699076542102378929007888843458826050953559092649095928206150152186036196931680819797551539284843218215487795155108451991054146314563445646507332804331974978477042241695452167146720660832476332146017974037187735443200738239695851992415101712764314153936457733470995414235393296565268147909134865992868532006203001536672904701894032392131010564583818451414656187750834277613019668164749475487731431201028937717076408760871400645248210066465832407106892216918418074887477037297790314483882615703451374569746210000920562927808937302400 2945 1 2946 156867502051446431438591096461179624823268635962936678500498013531900720612050348289271821364936666412357880026412099251301169265088758538154059691636397160816040176968623221362671011216392703662192878904315895532582141146392410958195483520435782765522139935552771284781158456426273800833966410822646125266221828569599189633024793303009644456563838231442963225041020871409953272995953092183373656201044476852163736146478166668442624474483091403321742132743879511075547919748543794165959438538153092868832310850282203905389692137834597738396866597516609738516909729788919393966405617547690261897511785099669357108334968642906252335588736975077635114408837796755703843612000340390903021401116809386730153181360800199317897771699014081380069092511755246194937843870598823959742396419316137775007236598987729744186717600985110476501320153199922994172266606664797015966305134227886556096400 2947 1 2948 627257104571401006792686601840623942867162431746442229585372333284472933433240340315976101309719665359616320596072144052233391214826254261848866744258504428407529760570852206123523869347080081220484848958241600678468958545832179258781333200570114588534519167947178848504123354251723641328573951471375273493325958265031614092163726266316462491633442957708724914605333466449456939270805830695941314023973953468418755544618519392747786276020741558645155100777713268682723598321122944013100687837761248526734412467214474013244173742866465850920089428560023192784828402865326381371464073554511719647986846082343233703475547235228511187711370026961151243147370104237492930920906800943744239632294868288077158883948545328752035626056615735014354911943769133286242997569951272025041374552592092382157536860692494123514294895888484095664992990965295454150852072663040209730527761414816868713800 2949 1 2950 2508177670030712628129597053905685398605909928828295121858744696606274249926947565938980639063991113289622596143951212226225856296508590838627764819894608104554265534388785720896721866635353892411714598652285215088051409740050013571735710711731032808352578566969216660276498917476182872782236576436865553505735678034121365064270427501644388195530547556272840532052400591244927187714246261473209305036102635599304702160952178157640863584198666287798768885010393961724161472278049480124074552244360908157857352314945787092685687774601385951050630502523175391164778640236434879608009990915940726115914434405810125886071537009228016127492918049849936870328604936890134661513457188558299222218719615193053337068871512410971013036621509742592722848563182122951176759008295922120976661220460618768454187050792348356369258851689930628254828751830870864303433936548479596519828963965288918958000 2951 1 2952 10029311146363169313591404737137919887434599771861413967513903771638678043661050158751618085518599801724342376793753939269589232909120978861518552943573999039114021956212610841402602812247240111962706757984635823276002410654256394089162166622591448206112578903653965387564600093982491030470530293025279277107943842976328580850376928411305716055377929343135911859713028215211725502329275966573154529612469314730768249175061129205523125261184701869626151471085201570079170268018416915084874478152227411631274542200395315896228432958885092071365421490087348864823378906035076072545800617963985351793093214784815678543131204392591352142521273831157011486767559088066790999006198352473512262364029911086453038336400263655880171822507586589300796506917151707961158433985925220511578126557785308792461344644122561842722014057560241073475126122230779793164279714297517339535796985253337542620720 2953 1 2954 40103660264026329468748847614376544334472939206192882348297519943501710247031135845179776218053966638750702120880117237128803964142456673373436281340465869886157045082128494036484687393522151263916985881330959923878553552931029779984862628324302410730044854698353507246481757203979008775026869034577074808016625520709543894245185074972144470406907567625916984941718512386731929358953770134907424954554051591515765537772556052948987967680278507871170766377057823389193087268308388196684717835268716938713356035945373641043134899038064972074355718344357227443783377443314533472865626073071802980695505241847860621315491194131780995493977104412908904011903801242845660455621146497001139268918478692901496576556451421283713487628206830870416733981349429984876371713099909936679457099534701815515809906085170184560530543727097262293159049617020045495010258732432689744459426199826021782367360 2955 1 2956 160360358931362760240145133140051995893896176549640477978373668919181618136934980097912287084419821063535760433900399924788178090279987273388211111828553145004552618992990663995471975304237137282041965598981262703781478464734163134935876479309940811937976416593064534053336580114448533915695907078415257998855108402890218788521496510160144355488524405465324055535856859980842947177765117375743555429969906444345047947159600884079279435630765070217682670797192390585425632787137924933668921623166095163332765811087080937762192099832954682620370355758877031547232848064899608656497553965542352126921437802803379922869826333309145781660776853481350613809890599280917802600374029120900870798632428331035172597570357299342082646713522368223381251273452475404120822672530899387316344466429079256857276375413609911125325362817334916147581112736900156073877050024959144067380267890826865674058160 2957 1 2958 641224527497270615293711443639855796785469287886910457149411192313674441764203743354575684313528321831735150127777517651338198451205309661455206815824101085192717967920820430713271576371292894546584473963938288226944449555752323860631306948145405895799075311067342811228825020516206850369283273032432146622007926204491573303244935169020715661350757492427638402898692246498396706534063658021789723403524019766014950755632042520637804910142645331708375658200472307612632908779684940091932687598760085283143469866743608047513650445100767688656033555942166758951221527181042527665836766435156560819358899055409707992482020020402464937147477572608261068588746194962965897369299460514375905561809577735502566299328361479858162324714574185217151515161462386012832912459788581835679802938490612117690830971101593554849638933634666302910427532892488772108830401789270286938902568469565416709573920 2959 1 2960 2564031356670803768805126062598030472172715583382943588225642971574703461289376161537267122613896752893324950155404791624648691418041350667920176855681458729194637639319408653919983131095462330652365590161231445468657731537801599467616822247965727908681575163437460903790550534856392175874197652000998218628638289883847056741864613166359154241837826454816214055694903783190282864584752760687239620591511235630402814336730078052377754223631972594364292855137533628492639317825012740696412310462807083338302816741901089651539527708604831231639867350482726872492913863564124134936787127893080164765774950896496334271926159749206299003926705058504106334922509379933590567563898877802270527288469425027807652933410493127542542563578117767837659727838805265372696953202096036755188277457987977061709938451508610278222368033660750295712575761266591609330804574154671900187212060262675356412440800 2961 1 2962 10252661925847084226115505791464632603122875698447827626747348212094249142803654654910374730422041561992477272723966409383381064470156295631574479931545953136327657033949538027949939356033834155203731563696827624159235203208291662597679941143170387345179602244561993534319320806878767987981690326753790222121535285406944600852569106645245321229375846648350599257689956426381529932413844175559140821310610450424056997419338600007188439243805098776728900112565303419460560887955791656520493831116167207379747671504515729036530774806541889533415259069425455938937348271374464749968324561461178532909434179335669336451869055458733372114277943898485588284834715396900720666860457873960492119382605990524314193493073268292983766720346816141492779529771835663380490503610152352047402151399333052009244008610950620101078996491323572216433016039737709308892779526274577577236215432942004463030292640 2963 1 2964 40996807726084732552074950434916079262037548739381801636993321620333585916201954618028905366841830682297822826320629742797538834402337949232756357188385962943679717479043713806618710987066563541673762082345537556864140064311451917960286786437727593454098783792709785745172489691887613648875720954786208038977520406006499178179107244596115786757860041296572193362022686582226769158057769595599380946395495071167949102978388488153865247769315447472893969917901952510304181309911164049417425000733016553261817442650307715005450116144240914173456889391306991212042433976668794798172118488207433967259999559405264856218894721692511773958437408326557734055097515178311569658148690329501312795582776364916609049937932785958544536060419833950934566047568930930876224357044329020787712359308885459396908837335658771880299084477390292879545379806407082013955505979954155530675660732798240543256809520 2965 1 2966 163931927004683984273937382815111226754815185192903367268766118650794022424232847467492622561630964772058599185720108008591415408731354587131273027870619857049955713288744968687317414330048502574042470196929831389037620826586425259665918572735361300819115629993547299646438927278983587958453547818552668612508780363543518949850709618616812741144641366872111212899138368219858583233131509027877236247343734062968798533583322450902546918462608483989994488968952163761394373784178663840500620996729376884588896631500553657069576894840292937563328317288999310420614592826553899352524466985726636478180100675406579500051197569230785942244929703266722492853135350920538697082023580888643998305707086970800512972440208550459842708212996815436087429917484430620168090021549110508914923064074427428853684429485065925168446754587950050763495803318650772301376752940598600404695039089843653068184927520 2967 1 2968 655506716080829951819904781728941087530139202055309004956126325170953627847277203816126329357706559264048625149151251804964521401400990501662843807001298217069458574852905800748802355504570522448832884175858469622465279822414442425438643102984466238013662549873067961088051038288332464733898223736727034514246803349203818287217161026572928203419064973176374752739365396921279063246017753555652050116919261967029851223700221185611143769327797665099610884726696236515154548432765683105101703151266439401282310551998705126911154872947643857009206493538973618312250109515108028577168080986786271962720508812798223248061291417929986190247299378296612305381592438098334130809696833052475651130013160480732396024442146366421885854466307590047953428706553960041353125318295886461067259925193436042129512761223774793255493562111272331186537041086761740313355254197813032784814374141209553094780308640 2969 1 2970 2621143789708014811849012067870248488113068254707168141357857416261833340310804831798922201226735012168474223166954663668953173519551798245993214952134534802775281172271899319438285928484488283176864096119924707205723636107754631220439798920484949124323670205055238148273609632570783558943203655297417620779057025787006203385180205319319762061492315280372973238972077215350775183651253929922272924394253347560197335759232177186628948900399406159050178554090731413462992630052901303376081248359132692095113952166607153815716186846629762142603552530603431896390957565821764540269117284078902660879628217979990580767170390096470647650425903569021273811338362118083182632515222005855719262350462974365153904689591357214195270270604004258497152933573343361371053430606327158052008684698952339879090319878443113193910200663483396498822013779275760647405054482211981097997571864824950197082902396800 2971 1 2972 10481046426904167326787547454890217044203590186373930205218025251071772471774689368090409944697929085637345674005769062217286775076013294727696041335704776220081076461517024307915428915179448359763491366892002919377030650309205866641456652045394996660040693378883799240003450936218386212838973155708406974818065762421057354523055069755947044752537670397064337129624865363424865433656587397382510275810165733510693755218800793831547253583393530331438413217590324672450759349829869452920796996768286613300984163097577381088827375448313899919801081327287099339665809028204220300170208586475810828499371315401907690047490317845087161134243575698442950187663377812773936797544273597842112836453997956753841134270287246687909911722779379627277080856530382298062887257655153883857459671259665226039281292927075040174602288000473708104868983496883266400240041902333837566184684504139795965596713783520 2973 1 2974 41910085022047240164826804303788836490148387689874669104976138215752125832671055821480660777371141607115915481070025732754674415426208637381046877080139379465760063811089420393494643559720931355310181807005672965433001525390625535823878387426345760809964599612063389929047636546109848000212164872156092818142378573973791558151295290860908653720985594544159940023341481153847275203517627612101071758266611483635282709982664384170857128604780108698171816858220842270083246951083108472480868558518657446234070899021562431103534470753685344356407140784912436135002970961636975261678903626344623326173145448158065849864951059158806660436110739325049568598998458116876922712196255500035410830400258664832529932084558250594411883090858499926457629996234073587492541409623404367110902619342914393691161953829291236613160694671738583825407208986008731113464517033710593194697251588833762949366785968960 2975 1 2976 167583994218740887093150773232219833113319750499770014520272706654440970468890192706987827495910270047067987401584714384331511788086123659377537329951174698232096660065371380010508233885592256820587998247917819757952539317737848798171496704681172724094998788838925432249065312589597630552775652780546767803888513469058794515005218933110569303011178699919326979803102165715497933731252256448568991923033626612719054440019804084305924245449821145785060792576725643871557838215025648878720134709372641406941703128744195559695059558565645766988181260136742167404871164855901026958787135783582872701433963694845433374995414405506600467284360187711675381050703558332156067742037154938506880556812881234836731954907658611287297876750730339481334552511837986105261701686363443141266018337114641982853284299611469091877932991714348350240011961425960396724252976967683955800168796895063617216596836212160 2977 1 2978 670110820506434585985066443216838787229267244528068563863345529441985214998962208073653435201842146216898463894344247038578643716439924613623391805279150247084676837316150882485705031520474736132869346252606374099052067529550551021133362554070088672227003103206485292962031994042232489963213063566239757110148609834410938293296499144131765792146025525852202837621995962273398411356827681845557078196950083274050988891697909912246844634596560512465864797599271958381867996428555804007950269036211048554497255354179831676290382655699475305072364032824253792965833183585580738567591341096985677499225230968217714149355635505615619259040139083124748747776096200539637409898062274845586128590601512190912158181801123719200817352120565616111101108089978891444633357868812633285185006003398696765314304967769981794715398298133366370280378614792092919619190764984693922947072571500974459708897419380320 2979 1 2980 2679543563464045599067135364707890102444754135750522767920241245847527855303542352736865081916355505146008124988936482399861756789296458080733643240075673649249474455265943290389879041271812047882232913385680211143393518146878852519526142857444769114599471256238484184028433399766306613300007569918195211568253623612626552170687474533736245474991566884994544520922335619348625404164484410208310992304500363195184064495342452014009242153585355752196046492249446155598370891692210352957531293118854760366534409832783983987695366449110383504766403470443587493247022009205106981437897157256214664787319933287475796631173336274679426633918609678733427402674435403997422708609443454383584151620929475347892374971880382757372518371854268225135852347420650932811130020239503994456443965135051136219373060000321506493209464753507229094539349958903790276856718948584589798911087952950069216610237573366000 2981 1 2982 10714579001174902534525584316273378364430420278109912440796252988739285296020318229434609470952020424268448156645884151701713686533631989600415950519532450491357352359450623437656504658856311175952770902902153718409633027464227606893492516246575246744257494558708257870809888588764514221480124433088140235259007271553888481886079974208002577681394399308640543154750077019580645126676134402103671210782603007615874102253993849683176244881939436937401192921442591802545292439486135731510889355365930791310757592278151564529082809406775989131722144583876856689579227578448669856550755032642819418072191320290660184984101058524835639090510182518079454935571790180484985302128279253962884566512948930735132576675923023885244047381080811167832921701793335257436108823343882525186577111325996937588077308433077886350033950684821417066795232903625914805271980276120400799180662841620718007473782723421600 2983 1 2984 42843949455956755517394929793301345325791690276902661682260239304190839280897774176417437875648767518868590411478975077772118825017554864957194335818720561127077213213881586087754442799502578700794575308710322490613346724354998202846230674070401208403805780594518863268051310017375380240615688923161939546310610986945355677975156669054920668712755275442037085384572016631502752281073943142099404383432146348235886871237225456835247735249003248288134530761504330987331250002753517589090396869924207870793960451575450963181751070916316421091857871591301877328811137528481061943755770193540558933330040000839476328855929684018194849697350166187895327157071243347460573328639418601444017710751409669689974668862282658514703976346490488536074052644019748907700488028810046318360893134306550103573351296043204857874479888077720228388725282883096199747819689753947534041321392227166684276797689163024800 2985 1 2986 171318389379893597886796697185207205478487255988880992609128759767631421080502052281730766203952637996349992485653356534216441868242559220144124261565861804129959495663962912763631369478902007336277747015748530136791666300259744060814205858147263625982695695566001003398030039634522137906113534048486834408031885199773297957411771523741612176524587310508596248702998438385363167533500532544743100360430904237814638994083473818289088858087924189880319588227992342820211999156095176082853570081329159025762083821166509930869388381311229192026893832958551761219041945041874950732404137822049092944322040360219112131196091272517935560198444511891992955265372773357593732052983539046766816270071103288972923875058214489287306473574295768818646437322170860319266218344535463625526303586144492471970782220766693008792463904058401198853878718810031590829191412831391223009784955656454169518247086210956800 2987 1 2988 685044154361336601785622396723984595117649417365312365989525684484721086006745678225266166062163694437913201127701136153738226081447132674347332087952730688166819211918666188353618788796153892755497283254483522125938144499112418423990582355441340214247660502214069015525619996500547822662220101225097107305330121792154892069235014680661342790589990177770031788604775043452078848435383688418378620031374769481146884538159089503892690701652186078239822901669715960706206565505606399681649299172602513433627697628910720551872227678517069397551385997678059169117555069704581812607144477023317255664305610508125054853115970437872553003298816041944602998405621925855829239661612252266964519312182620539128503896202172398686726667729935557824589239845228768069988450370249188223563391212050435294689714436843593524905479832268062582661745144736098416473548455412765756663270614807193224825246469394029600 2989 1 2990 2739259925739376416582722542695409781311348434778747755453073393459167316625155718685861532090573026301745063525147150247520330858059699505134218935418291249040770978299385965487403191517618275539353502036067662318644860043967021752064480641448744076628275946828508551598005747371593110830215164029845223610370561917272242471004014184489464276175681056295899075220401359918243987345431448158513535858201770384856098707703772293238098963145193105265358549838958496265924454808664004966698424462916463316871328522754845917419395630273081561742509305077739080083102989447313862801596931690738936249357251880269153943584021712213119099647923292856515974723658839592344985246994728706021682590881778135411364282273278630109299707752247634335649176715469621414746831643399243445159088246955228586563189331806194304444471824074094779300462164619723888721784446065269303215671165078355019575723448568888000 2991 1 2992 10953376613683984236975434068184781156285923230961864510367510438923097056305558240664754931684018702303061768173466911640316056365716727481377983447614117074554293960831804986412093292726735832521176743436445534759657560817222270408531240587376490188030138993803532433929555291213150927295727159829102695049490870840426484297977210766367791304174111731224692965664138903688832025600148491943815677949038118684872668957418797533327781268461737800588943009263769240763313988821064315494765771861779618400169973156416350357443534936888756708057798398173445505776048940855365575702437454464776711809522725903579870449329888393954912412585894316678595432487840915258290351235746798723121007525067321003242229832167366764336811397279278939688294626652406686226712719708395854494036548070530396552599742844269579719895568773490550783388374626522287448863302519946510467060327386911683642176204217519265600 2993 1 2994 43798868783270621866077017137426395987839674735392415262123694960211917626819909771284942923913142313066938105241694385728802972377149520597502287439470305361902146058408512544474614403009740229755006436853401945381876692343603106717314559038753130444856853065853062883243986402038030888371127239574377281162722476992079154812566599615395894729554440387963301232357083969790027657692252568386067195821921380699874636575615821254577366685706413447834224866356328463741832814528859437036680722197339153958632162013907402889881673491416552497048563065092662097173639406561692248954567568972692041095731979282115899877261533222158746334725112525909659486529952529800747423404562942490350098383514015199358035144693453943002784384130761811346988263646669053037909315378100595583149695857624095914328172330289737215624565513960451720916552872149347543560846390594436727621285288975692018179725573552884800 2995 1 2996 175136983091675367650004020190982075322326579791677655257127159568657550359649757387426383017373878302952401685884972916693881884284564418778243950982582244397383737404699833105579241188567139125131381835172752703663943229860591893700817110690297358950860627317926287641768082707322386639880450934302070535429978131665476981078986383429034826424588812851345492563353327919866055983810399954378462749934305458144064946240000285712718535163018583966347940780724669326636629777282722886182206176563946152407669068695959686722909266897154055324522259816094645435069780229955124618035339069543182154549258723009679347909756457508309649039163576540942329887637438145854616295226121996079906285952883371163556791772254714758978105214039197937530898470423838041100536969915507764534349730004017239374674329950049286125893902564952443627867935893423884240636734020471585340749358932464538779023279000323752800 2997 1 2998 700314198387561873982526053056354710951369597198930354632943335787947084643458646161768387789575359126408838359975396043333026945299693441854921673695737750571234804544859040540566593396832726618651619007294305811787269021544034029478013719071546471374957184763621841916535449283448117777984985495555648494564306508734052874546871684115971560328285908822953326975107601890020818957424733596945314642756322158436752772594900926863285518866122411556403501109927631462196624660466278048260446954306280634481936396456435870724650632438375010671628525328869728647814088129754627206297494727788114937120556258453453792450111437597457422781698567785802249480756609908587986611937747151372521312243504953122087432643131481371736805109207897252612077647375381186590561497594522222301891492605218248579306904198275040003211727211649724659599703087220405426589715128010115446451554440543476520261015832560577600 2999 1 3000 2800322792817987281220571925859243886967738116191536351197059272486867150927606633401060132140898010833779859192432357491693202185994476449602251297227101549958359302128463150819881547472354175296748056912998856711155875144825759688021652569314094172697920047479787878409511821041976688987472127452656754124974536247158045928432775519989488969218498195566706310797231190380486471728530694650878387569933680931130130298536840307855597935602849729543127743245578327917877778598859459095138040974408890450530656684977839446131258558042991752948630996369918817766626165750731278799832487194250794168583741973064257276858565682533114140284960370587055673472713495817332965960123894763797472188565323063089968624376255341522055369566684797286062225756913816888506477656143243250768851719556120725032687410620543463630461424436077328217575421747898248109211956656054023646730546336396851962535435495981256000