# Computed by Robert Israel using Maple, June 28 2018 0 0 1 0 2 1 3 1 4 4 5 5 6 15 7 21 8 56 9 84 10 210 11 330 12 792 13 1287 14 3003 15 5005 16 11440 17 19448 18 43758 19 75582 20 167960 21 293930 22 646646 23 1144066 24 2496144 25 4457400 26 9657700 27 17383860 28 37442160 29 67863915 30 145422675 31 265182525 32 565722720 33 1037158320 34 2203961430 35 4059928950 36 8597496600 37 15905368710 38 33578000610 39 62359143990 40 131282408400 41 244662670200 42 513791607420 43 960566918220 44 2012616400080 45 3773655750150 46 7890371113950 47 14833897694226 48 30957699535776 49 58343356817424 50 121548660036300 51 229591913401900 52 477551179875952 53 903936161908052 54 1877405874732108 55 3560597348629860 56 7384942649010080 57 14031391033119152 58 29065024282889672 59 55317304280338408 60 114449595062769120 61 218169540588403635 62 450883717216034179 63 860778005594247069 64 1777090076065542336 65 3397378086595889760 66 7007092303604022630 67 13413576695470557606 68 27640097433090845976 69 52976853413424121454 70 109069992321755544170 71 209296471752557936110 72 430552741890976325712 73 827114477843191362552 74 1700179760011004467468 75 3269576461559623975900 76 6715886785906254653200 77 12928082062869540207410 78 26536589497469056215210 79 51131477324391596121990 80 104885081691059684352800 81 202278371832757962680400 82 414670662257153823494820 83 800410813194041101164420 84 1639866056299986646288080 85 3167923063306792384874700 86 6486699605818670121410100 87 12540952571249428901392860 88 25665205262091854495873760 89 49656592789699457611581840 90 101570303433476163296417400 91 196657396009496401276042200 92 402055120730525975942130720 93 778981796415394078387878270 94 1591832366587979203662186030 95 3086205608690980088732809650 96 6303739115624129542943611200 97 12229253884310811313310605728 98 24968060013801239764675820028 99 48467410615025936013782474172 100 98913082887808032681188722800 101 192119641762857909630770403900 102 391924069196230135646771623956 103 761663757117201961728631646556 104 1553196681180176549407405710624 105 3020104657850343290514399992880 106 6156367187156469015279353831640 107 11976932527740766993361651999736 108 24405824773509487458170913508896 109 47504194648438109516796956651244 110 96767803913485037904586393178460 111 188442565515734021182615607768580 112 383737587959312915862780874001472 113 747626679989695853318866185554592 114 1521954312836166558541977592021848 115 2966521118239985664954702086144280 116 6037130696769093633942902491100640 117 11772404858699732586188659857646248 118 23950754712527042158107963158659608 119 46723603455585541259259796981647432 120 95031057875767202561206366742333760 121 185463838757545669514612425416490080 122 377109805473676194679711931680196496 123 736262001162891618184199485661336016 124 1496663740068828863194110429868945344 125 2923171367321931373425996933337783875 126 5940638585202634726639929251621947875 127 11607093851088224773588784845476728925 128 23582666872052266206656578733667004800 129 46093394340829429403919676615803691200 130 93627207254809778476711843125851247750 131 183062151498210163887302260440097215750 132 371756984580980640509598436586043576600 133 727112925724565076290832236263879348350 134 1476259576471086670045023025141815646650 135 2888333953965169571827218962233987134750 136 5862886831929299429380623565131675378000 137 11474507085347343168930648977471993239800 138 23286499673204902313418081748399045104300 139 45589062740499738331903005113062919288700 140 92499547589419758934295952403316068122000 141 181144947362613694579662906789827300072250 142 367465464649873494718744753773649665860850 143 719829608834683695133979449173039756412350 144 1459936108059076790130887896914334153850400 145 2860685617142785602283496554764573679842000 146 5800834723650648582408201347161496628568500 147 11369636058355271221520074640436533391994260 148 23050768995021645764177685572391875918015760 149 45191639213924016037664146714294598839267740 150 91604674082278410887157054150597159809326500 151 179640334888623896674814482814807417288419500 152 364071078707611097260957351838009699037863520 153 714139423618775613858031728605326717343501520 154 1447071989964361112291274818489740979880253080 155 2839191879043999650698070846403922175714420600 156 5752129001699531759855831844662491680668176800 157 11288553165835331078717069995150139923311296970 158 22866556412845927056888423836329770613886986170 159 44886203328919782741299498641684364538370750630 160 90908766235786901754530630160373396533409115200 161 178491601999532819298529651900245327339986189600 162 361445494049053959079522545097996787863472033940 163 709826693132479461806773190975584053274047488340 164 1437179971280575700448281522469083762184491210960 165 2823032086443987983023410133421414532862393450100 166 5714918614020756160754708318877497712867772106300 167 11228134218134897398188662226500495506457858138260 168 22726825887309189914405966916290159579336387556960 169 44660855522735501110867539637826011266370342989840 170 90385064748393276057708115933695498991463789384200 171 177653403126152301216874572697263566983221930858600 172 359486886325861127168263841222698041424872613031520 173 706718537890613352273973233312804104164806386982420 174 1429872390615892131345015611586371094472980364359780 175 2811546835480686775116603730647358893626646783853500 176 5687726931547136464603704098780863968715975102968000 177 11185862965376035047053951394269032471808084369170400 178 22625950089056070890631856229316906590702716110367400 179 44505989735615787795858266648876112964129518502810600 180 90012114072031930373645932548288767792621498095572000 181 177089050511280210843803410774350727939831425601071000 182 358113413256144426373024675121464805389436882882165800 183 704674780923380968024338876851914617056633866316519800 184 1424836919669253825455806080667607577345281663760875200 185 2804200320625659124567277924718163849030607529742148000 186 5669361517786658664886018413017157346953184788391734000 187 11159690566590580740354583612991667619792058478202676400 188 22559374478699238485878083002606811962590397783893582400 189 44413768504939125769072475911382161051349845637040490350 190 89772510807855679745997557693219261699536922032315884750 191 176768552209282833314283850715514216336201568125487979250 192 357258547622971621014131571972407679332112642948354652800 193 703580609094219620976810136639537572562221837643188244800 194 1421819147544568817390637151125732177886156630237276244700 195 2800552866375665852436103479490078532200005483800695633500 196 5658849090820933062654394659588199920734031699226147878000 197 11147932708917238133429157479388753843846042447475511319660 198 22523374248628705616520134499173196541648126577552563686660 199 44377737380961509086014918468667981304831457316167922511340 200 89651994709013149668717007007410063242083752153874590932000 201 176667166044231794935412925573425712859400335126752870366000 202 356867675409348225769534109658319939975988676956040798139320 203 703341146680560095448693439423679105001220402156080407983320 204 1420609840820141182886469917251787499210385762770697061669280 205 2800240551616624447035830125352081128251241166999931708098100 206 5655387780715927804797852998260085415879957650999862077139300 207 11149193053411400529458624482284168391306202226256870952074620 208 22514875292325935049780523226360262382443592845256593767296320 209 44392537132982268164189899568955611678591612308100265069480480 210 89638776903137272254614220283468062043309986391356304467220200 211 176764317070672564913304677381418327954564552603515703201714600 212 356895573514119845348767539093911290727311287161384086464414240 213 703877381097291917215624868768547267823308371901618614971483640 214 1421035467498306323435318131287444484096113128178739467961297160 215 2802959867083815225124710075475234532850131399618614546896136600 216 5658311507384150360999414731800473449491854040351595720837060800 217 11162305428203278439426118152733661259452112061420875194742201760 218 22531320216188099072174942197184612542227411383238433263461110960 219 44453685831938681953210021091742613934664892729092044006288137840 220 89723035624096422290882611377829129042442902755965593407187067200 221 177042775651118833270402295665180692128391799188110679848110195100 222 357304510859530736236630087615182851386390721997823372057095121020 223 705123061253764196289986810072440494328894964650571787333913380420 224 1422951042530118738459072481587627664231283532267820543808978353280 225 2808456004993655404853432529449265126772270129475961599622983592000 226 5667063010076483227650676354067267130808330796978279656382091891000 227 11186289593803145153710465498897996858204270355774517234771607471800 228 22570566614045284026955629502201267997084722487757433004671915960800 229 44557411677727327949765854793138710097693115945659070328188523750200 230 89896532332256889723211812301946520372538742697382334872661056689000 231 177488025373943089966341270442304668427832902248677943210125676027000 232 358062799015259103236444997761866809350062898449506807171731798593600 233 707022306530130263170268512529787852360717418124873610771300924341600 234 1426234652828021392946920964930778943555240308976038145866244968068400 235 2816513810206596868424591821501958417945222458902260204021576197446000 236 5681173155630400520924817691234719543889508549580627420077709252968000 237 11220316982370041028826514940188571099181779385421739154653475774611800 238 22630808828848048854751784370888812894959860116359101006843451138623800 239 44700523223923005589137822021838233734672781552147315211864337372984200 240 90152315745727070095740145254127530221188803130381139923087739239632000 241 178087771268198556500601434477415858879561488150998809192329058661896000 242 359143672057533755609546226196121982073782334437847598537863601634823600 243 709527742357566687911542544436240988975033392425991597111389066644407600 244 1430783215993770841738978354069775217437257419437536774340321754225086400 245 2826950709019950453435884651186249421549419901308036368656280885364082000 246 5700244872286129602829734624523093095911125374768663497454468014750526000 247 11263683867637392095191555618057631957520383740542879070970028797147039376 248 22710517066455879996808990189254412402154920062232796826020871070670453376 249 44880307536091381898455861564478957842353770599174336584755530925372562624 250 90484491000184237698499720896126931133777763304786968920878086543089844000 251 178831553079104280805696298778959525311639516452767946449924407262327172000 252 360524411007474230104283738338382403028265265168780180043047605040851578752 253 712599031131960782940498326559458968485555563185167074616336281838558198627 254 1436509157996174911641956944016687126947072325785971721845630282436458590883 255 2839611126271508546268984656777172227686073202135060380392524976909278609885 256 5723940537996111715313858835708315671556179053122641396696743260541537985280 257 11315790140500005467966628621361824058384138589634760299623561676609040478592 258 22808389501945323521370235814932426617680529344732563728928741504415097214662 259 45094449473311746504083137985248080106711886261723160349561404959110764722118 260 90888037698147706132260588187321711842985197116651330937100506119137975408920 261 179710438175882964397878890279477021144084367026106040716539637099204633194910 262 362185652323702589786494378870945996459616185852613712828718345538397029977434 263 716201703467171286570285877015479677209616969016822605067315224636078337474174 264 1443337784086513127134011233069363624300296792522451662120390987052860161016656 265 2854362035693477452914275945995383286862527238943654406432116504246327930368760 266 5751971981018674261175737891172514805344183678477364182658659016132751738470380 267 11376122362459155760992014940318973726125163275210786939036014498573664549419196 268 22923314234128223638690676721845751568432659832755570674147758538479263904092816 269 45340967124856559991233764986591964499326363933906239054012845932727367575007114 270 91358665102322919385321765271491271752374016881751377198384092551017830188447170 271 180716775494375993820599988237767406167104807116457103801183131980480525409264110 272 364110836551631631994097754079057292425574129893898757288309717768079280824591392 273 720306220134749532857889035243352469798418387398799715505134441671635099022561232 274 1451205178800892441198982321004989534740931162847581779767697331014911890677807188 275 2871089382519751232587914663858792244991050861748812873641127813158998344866165300 276 5784092478652929490469083556387055909617007575493958781933950922860463818854464400 277 11444240118477581920428115322280103478313650702941618447112174325945346270162047420 278 23054338789396867926659536663723686717182571705925869045631771468208741036993110020 279 45618159732210823769773125738857507759531471673427783430718186096668359924262962380 280 91892695863446263708895505085468360954451885385322153673389151849403890494918197600 281 181843996743861972550701668514201474846485773192081163255086983589313332599098686800 282 366285764869779116137841932292891542190778486001192057413818066944188284235327354840 283 724887212994038390678386481390827317762170010757603861874898691924512478591591898040 284 1460056514115651793990508941241098994641533922377017707606178925578450666099376588960 285 2889695184187227508939548946206341760228035888037847546303895790207350276655016165650 286 5820090300546106109554302807147984108628297633653692945372635183093677317769962136450 287 11519764939701603127186792452768768546043596005921447416013422741709554415172269883870 288 23200645472965466437970602981800037351472417130806831159523536710575885815172123961920 289 45924565354020683565571946998220621880654305142487494555495219927098842469758519349280 290 92486971893513876625110171038083196842984364523065093202038984575407391084930351467300 291 183086454564711143523177277361103471301418027729332939604036357220704427249760083516900 292 368698239537211406267363896478911818069062511013553230099162871092728915565034099220240 293 729922866110830689434713659921088937123211592749804705534153521825470082841587777510340 294 1469844675593042621190450794635617448727563070331798516623569420662247975037169908137260 295 2910095163086896464773040163875886895131752387569668204053375698626598339838692100003300 296 5859783457644362949474965227940561367068018413065454342855776916962402099267026269394400 297 11602371246135838639960431151322311506794676457869599598854438295585556156548712013400912 298 23361531292895134558839246507392221817735226921926626219315017649219565774672406621577512 299 46258926202487716775449898713313074990084985759311663838246293225938080573689070065242888 300 93138777588901443172046775932845117429701313609352343298482469582425665584608865903173600 301 184439289830653515755171576024910397015395364450099048242389627265198193032679398926679300 302 371337770192382411720412106396819599324329333759532750461344449560599028639127856505714324 303 735394407635894580073757308746642735916809072739466819541093909914127488089253206021120524 304 1480529138551734783724650475887280739859006345117866974440348004065528187941277977684904896 305 2932216800378435772961158410036497569201278800395775501326663254805104528065518072687636320 306 5903015400761850963987595220205054316944679690270442785565519447173434115710845593700109960 307 11691778890541214489962527307115817260013010741374360872055577227627382409827287724296346824 308 23536391492069895836002996147657985072444492211394138226098809059537475700828788360021404064 309 46620160070830755213621319292476393508880436495646081486311102560237692253564715405427011896 310 93845776765958013741705253121218714206187891647079774420496375283595354536396505036898530440 311 185898322128744855246307858093624331962576014663960572259709380338841753253626197875639764120 312 374195332284957386044180978872327687563378816613907732548576301069152432355686282175481331648 313 741285689906276340707776242955940292451503605064260254985470773636991843843859533676744663328 314 1492075042503658788347703463385674691216488025578062308111780916166765634403665984451909130032 315 2955997725714795712764318182179166841089268729918802685881830116934158332309149591838687899120 316 5949651473413219396391876086424310329835725596524469100246231318160471547832428477840925962560 317 11787746981699940929101404496228164840987031338114104404862845799105434254142998921722334563322 318 23724705950510007692748396391142762148315670667849906333837879519718532233021985171567736652762 319 47007336634861443813582226389903982144799372317044224350896171222299452064186417824410608647398 320 94605960522991585033624606570875938907772321644365734542684118183244180254966375495669149479040 321 187459958814075918492552461168217138206141452147169140667911123066798653468174114408085166560320 322 377263167113327785966261828101036990639859672446177895594171135171932290104700405246271397702644 323 747582840353404140288972825010030355685120700614205277772498629819227789593976876653654364772724 324 1504452424065235661202653386976707051192416813658400683219189789201427352971729863576298224760016 325 2981384376958546279822331407118474339253265027066952573452662692015023717779342717453030018579300 326 5999575968447444982852345918028534781460274066813744067565234799980850197506578554874615963313900 327 11890068737468572784198285546638368930530361332412692788447465330871139482331219317842420727294820 328 23926027888893815173110660486487024596404653478720019844237844346783642639292269547560208580077920 329 47419657683410031276827754819603801760344162617463171859965366205372400170645522175586196523166480 330 95417603875154331227763165185788137688497400388797845815783968583981049123859892182581980808810600 331 189121119057940620577183279499975290867620595980192137515116728151483396766452840194219375136025800 332 380534615316583551706817265418132100412424471911659331242537901492681743796741472390792924516124640 333 754273969645370968561727079668083270460341363967753317284316197601565599311398275631750261094461340 334 1517635577479240382527812316922528989962373587742347035981696445776644037168717012415690284370783660 335 3008330878435180639921994829402646222706480188720037023987386445770270724565208279048853522273446900 336 6052689671582159850381977620834066651672918224011571497363843387897071637448562765032423853196875200 337 11998567172489340409286626224829885068316314361717056438891854245419489069530386187152510814866746720 338 24139974430365458680588569428526792577922108656311696883008611517570162532745657924152075329910478520 339 47856440537391172472044006060061887040442075055495118382104791254130322214039637639108500215436562680 340 96279229483508867695236461895982494637575772300996096153346917316001831673215839037259704575434504800 341 190879170080677464442300194805407155066356618340928306908670341888119910468410471579683484071064919400 342 384003977456421722583921568373230864898199785132926358604501511327864761059978713413245597366495308440 343 761348926402038444198179756948082003815505932373374225441294903962182734355911553183486935819120756040 344 1531602518609948683065344072456960288377392051090296687437458754169537196599026750263856759776476842560 345 3036798097243863768146802902285352295920691135782484811298409598784427200153242694488681506453359256800 346 6108907800269632928946475605760069153421855424306626422728196053368673321238499838913277914144548272400 347 12113091466820357864825297343992822835642193327053710678209623031536740814112911109159471064046618574416 348 24366218673141529115371118356702325704066377328408620323797391994073906377521925236921941793573544878016 349 48317104073445418529912047195960861765449805043264820982984601170067007532699726748214532306574813422884 350 97189577159229290146374807578082193206364550374383260597957531089215245037039680240661415559202210908100 351 192731873349658083849590720112468078053299193115302398134932731143020062192095637087413315600451841970300 352 387666396680455117228891048454792934141493234151922537962836122070531782237815224312968497664908847848832 353 768799090046071103268531124182819695235657930649599190454388489274706287246903225744257750987150692644032 354 1546334533388120287256022829322262341553539246874762008073031393200261509576157624508336612780973552249928 355 3066752845546272078077587175471525872913443757768382753440928182045211373740424339108712276744388888540360 356 6168158265618490733308593415072673507102745637093470396751245383096583327975090761145206613113008160002080 357 12233513893476673287728710273227469122420445513568716286889970009808223600483930009604659782674132850670792 358 24604482999239601331499316167502437897901794909312361970261849795007550836928353614822855068524379553596312 359 48801156887994568386785936486924724891418477195818441697922674455291219615786071534372403146962719667077768 360 98147578098760025805826464442977100340282970896618095034928283820697424925603272359631648787187592626525120 361 194677338976111919318150294856674358367264574141094133558291815710284452737048249021027611055905060099865760 362 391517759496402859962057815211756209605276532439311535267231318261794288282285923031177751123542398645285584 363 776617195066635181236213043288893464954728859428798291267786713273395227576337650602827998130305413706222224 364 1561815795603619922486085899210813377036029308464544629952897036638209186949098921654306029389122489442347456 365 3098167203235441694062072571804059144663862486899776032243518578113838876284897317412074460472987546991613160 366 6230380199913031099047904182858712345862492693435813339566636261481675981979518781169336552379744187906211080 367 12359727207395040072165301811400796923954242262113208084437597340344730191278288609130521701207384416008537656 368 24854533400663249981184869216368815672213995368621096038650468968562080384647050317814382437400641885743944576 369 49308187230348060446544176026022005285198732747425722786354962631179611085670761114373694190327079870104922304 370 99152333017547730245768180052326858453932234329062594733431174856176391857055334849555798100114236695319680720 371 196713986895776512947486603205418526665288015700974452652957036746745675823355771279065246498087603283227815760 372 395554611487723582791702791310355091456687253193310791280540636052915629223180253598985252417776153628977013312 373 784797181302770725432474155099800261241193326814387899721498176849667711171522524427773931658672900551108648752 374 1578033041974388447912609322620028482280679054992371368257206011514923247194351742666599195915826154871584057168 375 3131017940425373904588510560754024766429918759905498746542075419672466760306253457671823801420289989824571542000 376 6295522703742997797461390218414509690789569271253837051870697100517901079546263636816073525850422653337106416000 377 12491642417426895629699705854433000807514040080329981939764488457343414247310217847787682732871628106884679572800 378 25116174647805141212906855388168480347022910374280495602292428919552183965336501842892255707582316087246855736800 379 49837854405854180731370147602700806552469544669383810645386547437226584936453058630660549283631925639091928399200 380 100203093514415813110691302058340245978510195631565333572734857281196308337842128463761950940635617687063136464000 381 198840513692668879141528052522018925613606169456387458808395732417373924357905473670277621397823803847765911420750 382 399774085424207957010861663491638050444197667012315838235827209386509679498525741800242375652466805630771464014350 383 793334065893635479456787653457499343627604696713559409556071612409498483149924140463693419040905629826867723924850 384 1594975294780921592206316538888375643732985358837732006646761775734279672929690418523865303202658439023650293126400 385 3165286023147705221646556017897034138336079191507870219376305585864421000401705212019011039860945871258275066256000 386 6363543775703199039351930327647162382279825874593947420204447688248263052890928186663220111387109928675490497785500 387 12629186877934041170406138650253599189447654428040295649328826950523475904968149785839313759522110473832896526374300 388 25389246158748227845168817597401018059614973668806397471189558843539423062837523921790952013961548517342817887218800 389 50389881406903370570258520639739775638725636516151472532105808112943038629815289824370818027709399863501817133306700 390 101299246127279971764952696131435631438675248666490073647016830742514356008391562018065046550549824467864477742214500 391 201055864140946542944652305519752953769147320957348318761337973707223924869447211924179863965812088157030511660943500 392 404173839708979717098993352634580296807721793924515594638176849708880915634991318329633367562042761833620310620973600 393 802223833361762771817698927198939680027447803092599134812138898664596968911876707593666229554963663639458495323447600 394 1612633624206808837225374374063174662912318542951449281203993500376791866077956238734206604309467772826258403864481400 395 3200956188752208496000114963592733627388772987265439528017977048486596920104486001507596023629345579228000349379247000 396 6434409394649109464040840231384378256070833009934589102005679752287778580514601302522883377447821570427858570325796000 397 12772302648378482286121067859297990838300603524720159367481274308291240482321483585507923504233925817299299262096705060 398 25673618454821393686243358626265658351735556579993047617462359468181382383656315490061381589318699370126874274315599060 399 50964048574496199407020398467064665086281030225956348255559609093554087418302835226539757483274433078013048932596636940 400 102440298642203415893508338627265658464886492916495172372984138881515753604628814525708055242762679553795073231350024000 401 203359206710512721649984375195710539823858829997596852086963562829147609878495814974301634417563537134018932503818612000 402 408752005488130570516468594143378185045956248295169672694796761286586695855776588098346285179302709639378054332675410120 403 811463340944416846887373613003849303317834325433267872394103915263519401132403768490805679444625576279159388650582218120 404 1631000943987783115136810645042562778807985410323583186304567073464984268942741902837241266147406630929255686640971224480 405 3238016579975745890345138780599205516751147505789466619869361101731954063342208189456287807792645517286022319066634048600 406 6508092730050261541980823489719195246539435085893680433994854491599868067905626360986400247345614257515470601688383285800 407 12920945078685153402859488586905914465080732097359648471394662332103152700671170384982755613022756111262422121400839011320 408 25969190108884446248111681494865089171196742343461756533640503603438848777703633089029380739474307849236789288332720771520 409 51560188128804555900377076366018550830191590380950769040092067834012083252819349191325323895364038399698285528777100949280 410 103625868298087587838993143676801989413620353216616741698224253980122324184587907688447954887741449724883809150973585241200 411 205749912417942022231044357735099602169072295517050632067488736163431281352007874685758982893051863946508432662077988087600 412 413507141054595673947269636033468468749550174404999319081977362435774087400132899368452199765548136321763289057444541912640 413 821050236805519294904915190777992680738289528986849609523349282144109125462763881919090185111400866831193453753483633701540 414 1650071835133422272284635383408198882648795461167746302634303897124568824959146830652928818621941547903466455601661283264260 415 3276458428614211688986237723035418833967703906146481892790603432089454843818401601535719903005290633396835306577461399783100 416 6584573460403439916030313491704030120437511231676021581646816559174943067770314329656325988648313543444847765875477982172800 417 13075081585658259261831622504955145524868772302899528569270107167504529806001052740317561606030222607697626277952734850314560 418 26275885109640155631950087533996398218245898185634629528629349980850449321675192526215099765964581971238498962424245997266760 419 52178179435730925164867709368457302622962233837824216931259230530693546283326567149213871099237724388383559550975161482724040 420 104855671593334873537054726960536206227962383788929048378607066138235834636350039247224047185071025086703803882342429773895200 421 208227536513179159241037924765970485009302658373297780034875353038666445197657389259817565400541988497652365256915862900046600 422 418438192421721929522466686910664498447265342064436491308178090391986856540054372703061964757279614980996657801992829256284120 423 830982889175532282572785955695826680014991735649092186964128320355917560171093895086362493391217263553810264085647731339944520 424 1669842393414339752658110166895879205338182445095806100818911885454545239395942234675913256861972131501495506977794493308703680 425 3316275781313525209718209443601629262937979154979988751626343697748512741791006774473192215730552130318390609652161961010276000 426 6663837183205479902546968032897613518922543018969222680154822713400313339636645688328206999534033997715256602414249978256498000 427 13234690591761581015756071395568748709674073809766781788028415342427599051278361436819276226981546590811230554562254607979184400 428 26593650578750970303960556607058330740565744556714472325240196087131513586606284952857512794122544323320219142500680620728126400 429 52817944899463732687032772150129740220845853772363465868185389450830645040065260392480893466104497753260990796911074010612806600 430 106129515452193481567402299180167235023194939822973319267849147027369987697327392377414879394509037541599187115288606656838817000 431 210791802580163090117743737081345982926253544072357145642594388796297072338931364583713424050845139080319122795803638106440231000 432 423544459137816069445885090321588207554146655996550171709771050976745745350783020930996275302163256198594702547847310055731068800 433 841260324801258523257193780317649971885071110305074423625370940701517925398573614968446730302003164834823422950540758046475012800 434 1690310097054380551359361577119722628695003990150010647469495316039161016773059948594008708106802655269969285002475412000787757200 435 3357465261272399725302841488799449056996925733859610190179134531858607499069776610220976201034060068686925292128204585481016778000 436 6745874902833024332866538659523316999311795483699493285336878598573054698591809226066108864750461704827186301234549305390430024000 437 13399760602445598333921260882780406948632975574439448025873708852620113196748275599049498063163417113679456425634082029343717820400 438 26922454788399871881915193883751459832574510557818707501526075584622062294384150056805872255346682090787164745081320774552974336400 439 53479446389626894824256878348266474509050724592228111281311978197507173516898832013293112760620784786676766167831220905107492007600 440 107447289549935313802159938233960040109508305116805337734142787246133134006554730985611733400333996831679347551807019170078979376000 441 213442588700547177417804201626920620217536768272572765498905266556507712148156019660607092024987804516984649866427457000021756328000 442 428825564571099329175770259632267791527960234438532556138709671899892767134022548590856066704748225438669160186186072700043710440800 443 851882175358730954371597421601321218147472573346501894033400828034316124844717439577350841032302528562019901177042287919817774552800 444 1711473691670934587063299797244283352296279740116954031451719310620979001950473046028704857096571595844058082002745592019905393219200 445 3400025860685562014478430400775473623981448590857341714267924523331855606553395113762382416999885536386633243264382984146687053493500 446 6830682584980903866925134949305681244575342664515200020556280799126160362715379372693795306224995266794767686918535184366767684045500 447 13570289402162062348957934765953953405889680760170197374171811187597305253927887020418340008366990596698938471344823232941978465637060 448 27262285435733649920776478812320049891652811572001114007304804538312075128967234910974961093042205324309975045571662817748907410786560 449 54162682126745171745259464543060630094478373432869469864070164768593458995160568473574148366265266330155658386998569049421501891341440 450 108808959629621996809673031448112872957657446628532417137640956008335073874206499165662351628657901109687706581023911036784267192427000 451 216179915387486874718777696841845399576667438015278062242625864139908010208225247241029606099227812336868527171990237346210151999051000 452 434281430022862521657277862100062758260683031035136373927408402627726313840523607790868364252670983005620330141064832357719949793649120 453 862848630703318957503275752330387848649514969556652532408403536799824649867356115479225302659912084655903550675010390605469900247908120 454 1733333089996932773037553944946885324278229186631505529705377016403187570972476444369771183219469408999027486754224412986209445630753480 455 3443958759600892627651035130789662980552813449420676925833827696346944737085051450603693835654404284255709635254026672090503483676824600 456 6918260768185053031757145460969543256088471070201888450133151671956858150267768552754556779992988341940984994166679129838192020073268800 457 13746283352437257545708762937665570730575788169922882703090653539496887715966827080907967167203459444639261488409445053635016318145581920 458 27613148137790631385678129058994874537735574481687194201822453162673572692600029837964249835873615901950797200401429098968585411011739120 459 54867683962103462363750048649691114341214842801274554712712147193364371713867591755954937985567054974006129502096346131716799582919429680 460 110214561670600841429366909951344596493269989906490371911998199602391314359734027108031753158780983790579998126481743321352523179663483200 461 219003935043737016805767868480904564583609764426258885566513663865096534137230114210356199164646696239040427311672774444584108559589938600 462 439912252131332616366368501035556125380990048543180891877083968285541733788697012022541582669855537662768162686925312145208078932741528840 463 874160398012047216212998351843186635413727006332586922485364280327063616927754148353805805906193622050908409116079053747773993759052909240 464 1755889284318571031700568117988045882389477623109611826983588857453495750019384956000718155586466842561132042553509441294230013438097618560 465 3489267167556134742481898183181373227825243994640895297210977857760151810935957284360401463024389238422762392253768761546226308755193985600 466 7008614224487753405157605833459137604166222851304556933191015869466511827138603855654944317971402522004341701682138977933368361551381022800 467 13927756778024599320036603932874116004875004559826502501277465578897280950100970215280251048904872245855436488023654905084608616359552926160 468 27975065116375590050545625066888782361723185124458382706428557471776512809644867213524281076770301335022936808562534315792261083503308023360 469 55594514998220981922482619306656097151051583997334667327605904467216883507302723403147829766971488670024395606846731330960044271877336707440 470 111664196791298553434046286641574212226471130251056810444336645724751860036035384613160170899472648183382333056487024468167610289668154925200 471 221914922737137631508167936743381662272860347460961003034947511123873949691867789674255023179964629934063623922385605588636896398454434471600 472 445718483114591327965341558054792104650170570219462099712745639363695762785368496707439876344439597144161831878153216331219638723704225832320 473 885818666021855874485741835966036409661893612242880559513145745458101242846551676229491855087898863231884649068766686238096172757613860582720 474 1779144269891354595365430636643649399066684627979344852581487641301440631818921587003301437761288394796242896858455124054481296131817669136480 475 3535956184930516455224182227639052152956799992845978263498772508862695816376517798437523777977456014762407430994837589648027680596708756652000 476 7101751662560868492348990465637927530833066652298251702216943941850815226140179206988444381085523472687366823432669589335279223476934042896000 477 14114731429339726128543618550455380967530719971442775258156176084428495261953606173889533207407477901966141561572430808803867456660406410255800 478 28348074047161298695142225492091059254116319942645573837809462892255549307621108197979818794709136290503427169880764397513649765897791025639800 479 56343267504523909024784755231168536857766461628743692399629596370914556507678468161130013289069196195647890516070066997547876505664074279176200 480 113158026787328352853124194606530952685053981513794863396745632878824213906634580407290403258381649263225888902567498572481090890036634535584000 481 224913268118615445133688998370832182816161012843534418569564667002952259872277823040936710608601542543849803975764325675055391397138930626512000 482 451700813471552685643492071728087967155790034127431623960542372897595788576824627940547893805608097942231689651326687397402911055920685674911600 483 897825073690370152945706463558298305087434512277981376020337309092752122973688458005286554354356836650608667084735761370146526913620128316799600 484 1803100977867797319608804682000897840922482588973207410762835093779634968959606695745056814553978045389604128087187172212244477287104324088510400 485 3584032681417547950861763404796866610030344490377072107458914018373454753874628063263739979748685868909663943124122043126797424115760644192326000 486 7197685467640199603796764523682963522622923232740731587706744681526855414806071234488337314701906331777258993216212037023237802149833359824258000 487 14307236011186845743057242134831033614356586180998923604951774122055422804124721188554368458203381157451122978352225559307415549579464678507810800 488 28732227051272348652724008896286190962164666898466974153154180129889079540793678765491900442811728414963572071752617584123534107797443469595932800 489 57114061089724302809683090854812794229668789078659960816635748306974633721333776082624143563150143068769051801166788612343122677694918116391915200 490 114696270221167657281740633274009299887449617412063036066194740452531026735465370001991107975178565998757522059720190246098893901928319168164092000 491 227999468334385909819168627277484073865335069430457290317820314016974632093576909599099732857541197997530134944625965226050837675493136484083276000 492 457860156818440276045024345389886385068346343509326476883133038760618444857305467439824769656776609856264597521452958739661274025888257755791721600 493 910181682707625226170149202730701563865704626411685294771712048826551989171982239709006497745124470399751800718049631688116968124043996264537575600 494 1827763216494174234666884984345392571340073518078750144785470537074458059556744822830281341000371903973485323393156577454999114850722496563746188400 495 3633505189416129502651036414662527400856772656421611733609670344786573250926058985144535195964594748862952751323745003374395830727339902807447242000 496 7296431473483401754311392962237301987145583957834491578422657858356843451252328974217366223475461519983905120067115472363159239031419399969610656000 497 14505305769285002687571049208927756350445420908174969257904243822413404781089630000744124052269217501728003378693425559057960567194461767139585984128 498 29127589810902948945203155266314607510168627468835220525952876707910788632994498953107152330766412563953813236247281969398646622834040161433523468128 499 57907041098169607663969619433828642022207749430074800965938189152380412461610577600001868577898166810410170537399974911274600258144167492252303627872 500 116279198992308449124436986814916951851822790020230524027988331631285968798414814457835077465658969498815603488754969701354618992257364442273702064000 501 231174121806137035759297342834418225705409594444982113246119659314580437968277071600695927818631522694073878364548570715788349663178331688806050532000 502 464197636586723167804669064411511797216462465645524083398208275903677519440300359774197423059812097569700347756013529997303006123662090031122549468256 503 922890953372022740734183950193638079050911542370350252764026730353951748136249331883088157308638280938969466091995279006495699921747159231836531156256 504 1853135619519918172629596457759337019289479750416958276466412239435823430520596268004288570850811528259922752630938727566828018966376765947592078497024 505 3684383810462829437708449650269548010792075881734503659903693625649963907137405965914038300313621345556145630230803375674205313299292388990291337169280 506 7398008762278538474128871123160282910558692048244677983774876883249530702426696106160727698248779368457974955939629000361697970354928368369394510347840 507 14708982127353800025032696703695150728051987719451183285387696391402008102471901669896035070635808391404679618279968247777964199882151697110913791162176 508 29534240793263756572002410772636903438143912100716209916904939789850672395477178056550141564754903805666313225637248497514647484348352024238514647867136 509 58722377202231453496676668294031968164122075231502151748846149816539032223819857932750086158047836082359974343161560489199045193489496798192984202204579 510 117907135327315123162618507204552377022449836094748414928785576403287033205307588762608440711040930716549554783513369486187059246770249476686700563481635 511 234437922771432015315556642729674181550474187721464747193032799774629081587206917734213670051914068467536274297180279406387499124901157519793400731280605 512 470714574348914477810058827755267376289579545542705688481697229351412116755489968156538819868941188452464989961397266886550586478232912353467534017316352 513 935955723414702043087442552862217690064163980090728752678723560687110139130102145985676025553359804946180387016266658576745933578811953633057538569315072 514 1879223600918581445886505750668671455831954241275916323737749649192088326222158214986865145056355233368502808306097900423622694763708375653873339158702918 515 3736680133100654226376642708858555211403306695973347130212127680825967135152167879220986678393910985269416780994750651421489142097721287497084052767305030 516 7502439489026994477861274855140134198770841459619638596067929507028011835558438232210230062456257075482564431880511035538865359231222507192588993104783640 517 14918312368565215942516458077336343772171250133166742900642767519744161996091202177125726701114941953940330043393170020667666887394392446994494267058358238 518 29952270569444890923346997225039635945677161120078964428422300679176263232462181115314443531695891209849189777045201824441284680892617393578093140838099098 519 59560262166827196893552074941745482972438492801996101679506413994224063669148934861487341735441254934527699211825516271590140802234744932057587509942426942 520 119580449138031437778560150462191703265127475895899509163487780992264529374353073853179218928299044656194608456174781703578661070123812218802878398340007760 521 237791656492039614819197856453442280156990133365510092649531045408281754977244089608802950616961077350677064907126188044139245868452313610672899410439481080 522 477412479572479534367774157956526424007495575449216416780981560396627215762005441445365923930975701450205491851999500611694947474354260402966359585574650476 523 949379189415995423856828458597959390706920859163270669111989947100517238948778881657514746068061946229876320298843113383712766270293833424910289213899399996 524 1906033315149354797321755219560654102415427318779899734155872537473835376280307026776006616627066895879138666040589239130519116956451987412463569149744389264 525 3790407160808376017401217766171755317303406599846391516787246523385468077830156019156831339883371667941468938148899055089100516674762474967967325013696228650 526 7609748727424449561652826507657798843135846837859549381030884241605939728773519336169821697628448463119132295672980545713232335003530770355537454035130596450 527 15133349356047867618834111583153433925783363334158424618125569793684265045523187510043381262830914490806727244602493387135371473761738550857993351986844620110 528 30381781216704464268990155573783319820584090648044289727643729471731148076183433480239183675949516544281186255323636914096867445422805911988671064064843952160 529 60420910765551359392089444731320963101838285536900110022268920641149538843236978612956872799162760345581757628068435817884371724167911005421078920640234777040 530 121299555703569016961391688286364054712023830812716129968948969468974452980740904033587661301349480996811861904834359785904231112912851639671105408861077393300 531 241236195050918157327711559850409412180092337683716348365213119056275035703271236111741753374593911645344938844445861596685942775118817305862760195150682006900 532 484293040630522489427707735246859650112487259048064518227522186180899316959019990986590991680316833944617009302812069318629892665521550214033918580453444632720 533 963164890507718234570776951069314154887894436838128314236079571770221402758050952223332084200033106315227111785070272189663182054936515910746561952916738765820 534 1933571622297449388198477037109074280865171538614889172188219892200369282228568452959621552491795784858388262004614756952180974501263531941122797303975708650180 535 3845579248807194879874294479008753681274597669735931996731218001216347828967598967782146953840560389959991524804717081670694503190245314455392924006048342482700 536 7719964334684106575328171688197348214094323411904342884823718534277012870137202422214347442915881531904702087248420808147911062584162878457268192012141990901600 537 15354151287871723077597141468748059225809821008120859737593840195950947819495102595292979914243808824566018595749636940649734224472946169376122293001926848570960 538 30822885794309653043833067575322596505543595904362024398602559796349290771971511926371728335310332640360141807885465201752078405844944175837141021026256136310360 539 61304558830748719522605252483759703012870842038565059597220589410451172421006069846178455987941953111269802341144892043337159633765405574819996348092812020189240 540 123064913637934232498910172272231374077881987735409413317840588407597149097930400434707681165385333383218190573302013767293926402354345763579174825167726731978400 541 244772493669567719786435305879695490353434394723737105165263817384228153169045392041091380553211269707062651103516137676860346263506253890060049927999044713236450 542 491358116921872978237955317728870206561338673852835225924344403786117255620824453652857512073483363634177618141132394892067806203038480031157581707316600868793170 543 977316694097351747923845192405774806457168131509485449366003704233925530410650836386452853684620756239408229489505093136970032118131482259774970209058294035731470 544 1961846057523835243064840533832994445434315363620516916808509280823820990935033413262842628798648307727815781705870002459452758200234414573127615475010007215638080 545 3902212048724416815585175514375846615918619975084604816279699116967089197297785438789230776260085137633794164341967705621904208828933415848009308152848372016506400 546 7833116833101219048932006731063280339307229802927184667973219550970701109281584005804852955286788548338425050480567526726322419193373695047842214159761805591957700 547 15580781482568606617330209752333143074912926189822436412295822161385358206461914367910016605606812130694976373137710680433812230177365131604253422346871664213821316 548 31275707884423430132955878916771290860997375648434780783656082580363283139711095507746113918947007500442663195895477849368971070099619385051761448520460336956681616 549 62211462422277040373162237410534198125679562431125705254446338176157400158338374759973248338775025788923993096183396156896975063350329863744264620426567844163834084 550 124877023110410117537369454656181784558845836996785174780822941594476533164547832547391556884402424028862029937594408344136263813294457755691042121294205526606236300 551 248401587486772472068919023521863405386007423051366900015283179850384728424786482792825804488468359710841077601496458475159138487816773369623697504812661534873776900 552 498609731973448743934702912669340362811185809179471013848859328281499527601753230915053978464125580219579181221912891193773979800999486909208294627842142426364817632 553 991838783386032933078743563691169858397790476533264282943953987552767045912840060057643345649861316048299594301143269173226657661700418204288442191355053099927137232 554 1990864804332834220745014254655464136059333057968943524459965612696496171868526787217153672065301337285354982763889025804230320089065332192665931065256157309274036328 555 3960322460231982052019652011949041560978243179830694107796705788697331094577176942313692788516997283847211524852897524449275367919108456512292443516907409701244050760 556 7949239306458418848097207648533094252360661400670996115288694651681285518357077183849867113413178663606677284542278063515513012862903616681713352329965775429211885280 557 15813308191776211779964802357974762494874601429191945843627867574951700120446042826444199936325501841531854455321603147779074100587990408898979775884967631835967928932 558 31740381190687504220217121279675962130000099271543545973900539952600894486362920493366415699531043264657463259242642289427062403338484345919534945841050138721115483252 559 63141897101759127612460394289462145304875642323106199997901785884355516077853638988583012014369584288055238298635719002810419514114636118750960977669562375605350730028 560 126736424290269216713182153412540506705126737279352946232347670592254799296050314815793859240311710398963919165720439575533458522954108338711606263422777528096761321920 561 252124588747663228993245347746224199509135105013180861121798025539911143280440519899504805084449891963896307276486406389625071742472534673819897566596376571852067736160 562 506050067414952623907871019404921429014764032205027299823037465547964509012884186369720358776645854584677588176376287110604608283105587452452794401525584404931650241864 563 1006735646482750273003997823056433796944565901524488939223922590471745648672274900799125660746472141806266721354416429834877718951902635108589834798794713851507134580104 564 2020636671232281686741120185778749684970587788113209116449438936035816889150046420109277126907509921632506871330572478387441400316274328118308422870178713922597949833376 565 4019928588895208285242017271003498492987260916492827995753285207254354022428789532963878791206841921557628106696385388341212644995404913333958658174827371007985357943160 566 8068367309626552799457382182226879954009892477783477466653756834418313392534378991693458850436427402842615277979269963833781408040422627471704257187774085072764938283080 567 16051804437046510306288897183588213803240733455800813065237474123211170854621027678211197081394576622497413553032442349100891432838314490443706364299887390302658666689496 568 32217049188135752134177009188261856679295889056165589473692174211957402987366585587363816050290174987910003173577481463919810366968772546190901819513554903504982765652416 569 64096157300871478896317196601821665910906856199154616820037927016097070978362193004230808855297585902520251069110443891504797548270040485253927046514729860469703474322464 570 128643695991185714686270429799430808342313056456049759110639501405546938231219894409899862843378957621255433483778003585062445783499729142939219776455619790379334437900720 571 255942684358770184968154757545209029837842352740085060808972666559467950278838187136072549420102386068769520972952055913138176105847893172886043527373375959256445867739760 572 513681457730584371234331653739858123042967809709925104500815316743914623015773484357310520239644087127495319286065178885315918359806999631195848763710775609455042232796992 573 1022012066943141821934972352753259390637571371402038489163080473938413468708465994919232389226791881680745895662900512157243129236699343016233407436132897306311594442335682 574 2051171071417354565701657798882415700090790095051643681047581091051221437198110073719018851105519370925692811575191936986914532104424555564048866672518472216163829405247138 575 4081049709567400952520599426842176565924582369047387946720965838596720852556793399267944080919285945613402652788011639333826491211225326814284077289612877246692740166149150 576 8190538789933181005755628117982904884921809911398242011537548163873558226734191630586535855782260295028989296187786425980083829051100307473963862434902499282561039497219200 577 16296347868246363587313784220952193512413394203023398760886776863982907230433201968442866168228842035281816634139147475139684032284430611767162581465306007193233516516880960 578 32705864818911104699539469721216555035329659199123348902057489678410140205522190061666585573737051029141979217126483474412282537015280880560486014190787750547531154676240260 579 65074555773709723783619769651492733214624992014750580805124695958073784120265800844346917687951039676540226689746508356304850821071641339671894852977546761398696008788807940 580 130599454493950310707610610373238011295787181206073829989523611265338390275965967092460942072704508693402531072847663829262330367548622757819027732619297998654822439783766800 581 259857133770497022332608782968668782749494357125783887753127459401238372432658311235341805973429176544064625182618125632881554601184074733879640796752781291844013142172494900 582 521506385704928506888201074785397350207605916714504216111448901281105975020024610824030796815640623271191765021668100408058844061686660327992934288655581765011088443946179420 583 1037673115583526687767307940613947628570082762609405999976022899136125540739502894574778001855011888624931054633558029139584662416257074987098568908826635389083496801435572020 584 2082478005157318163766693599032802113693911798501350872804114684176966720934260104576186780355075405350377099333326079097998085398948906503318090181287818100428735848929120480 585 4143706234751806550352094406238738899697069394977177757110228198107229699818170616248534920094282694319627901734679443103159455640765681307622730462766576832485749903481413200 586 8315794019056707666117559322109249983638639265262418375570526452365878781141945140827539257449485133120897090467541622117984387005098250843379863188976760355604963847397630600 587 16547020641309448813596634990095355052189427961725557920203047550978884218746853551409374725840161942854124041032023498926294356515229400830725354887896129927932589079397997160 588 33206990228975958711245124143945627203711206967558457532694170511862061162536347741394922658000051953577559508965289479073928606248992790745619483529293257329775980814628062560 589 66077423124550134057173574732378291969546962513148417184989413619887682515992935201627058937709562840058049158042417240454540368515732276179627958779573407321750178039918678540 590 132604352528859112563715677184024463476301727492372673942665830053516097566108271322993077460029394815082479602874238679823737474232251846755035699591660919455212942325006871900 591 263869267153386314899515034396493124291226669858559765320254227480229002227508378289188245046725159379507560421881060807326023054785390038492343765854113142754312622606326805700 592 529527478490863384476314916483809930781037927309380952778272890401001929893847321854913359551394218144638900914418942365888154740450681026398194947069949086476451093501510064320 593 1053724143439872439578707199580198956218642586894170822139314845663738739688092153892495376556969031408627074638424271218025757587541120297497079206753287947250119122303340497120 594 2114568044605689963208621880238642499979303029105194149833625061906286524914617362878858965117701367083528656537918976701038175699322383299706976516254908921170847157595217078680 595 4207919687426038555548929828568536078554131445878229161040156895766690576335108130143548776739238506403677426889838766344875299468551230981022244238032343839788140664779779805400 596 8444175534363363566017381070124065666054755359405469966262402390158072671702775910995134918978404544837009247226747154011938311391436140285149015373290494708800443892958750047200 597 16803909313383093496374588329546890675448963165216885232862180756414564616688524062880318488767025044225648401981226836483757239668957919167446540592848084470512883346987912593928 598 33720596541621107083328871882782015516504966351676836809569074135355401479126635535578625692223761665929321289881790765829821574906163878060849098236654880917337933696304603124728 599 67105107403425392501375396205270522572712541012140947670870017963713905269092540484423909600139645308610177583518912520704528649065754694214114982869622171659420007588327100570472 600 134659078401522526758612835194522787771329513736737687633852878856950980473095398965399149699276880217946844649201831145226478894446330490061769196393890645470408041983265084756800 601 267980483838791518483199715072543693544930588595295861814389338387508408160034221119883738308825844407238588192616889133381171574709419286513653268320292311018924613350802370658400 602 537747504236508313756287428245571011713494047781227029374207939030933539041135337047233368206377194443858766973184557527651550959916901368270730891762719904111308724123943423787856 603 1070170775757803673911027456211482904499131718851748840635799957873441993537308938084098089202790258249659526352575208545128334088547496782400167418260462383429436173751610180013456 604 2147452320789745578213490310803108552549752685004838205129645098191225794340646506986030717204270152766758650886895102861320643818879362314185053556908037473725513119421835710060224 605 4273712677887487088220926440907502218067764389565549717445510803966090807816089265547857183909813955341740078245301109312825623389546099342374859874767640367118208675165166462455380 606 8575728088741116475039342460893862066718759006876566651562846182792884203763410910337753157117043897142696978200836000806530886669089192720129685708970828021435875685927453232609140 607 17067104753658549837209445487746145162289464646472380188520156173623871185850460401885298906131297198575793658255434270457587699043072590102028587624082926586923201774944144630143436 608 34246863664106925085885619988612726926310212887970980708317673114070342181508514601802844009662800979320404436367340054251529112271247969577667925001460129916994411482396171403060096 609 68157973762879468553282165271454740843538953100569696899887133746630190812217926119274287587858319596098451966495784617775102056775130762983005772306827513462253583636533556811972544 610 136764355247883144136520134261800631297890662471537878647799840741593474985042549120912221804584128136908077959086936239614513995502729491511952372063042050039390414533833781760865960 611 272192250998229970903628019654593438837170015537816429491223787273985710800850154765072858379807499321338226817596475708157876388443543059654081105311135806430187437394698503765111080 612 546169369216120466206624091897085851043764096751290671634849042005505754131541949889260948617843244539865556761865715191451214261401470008223926676886606929623851513723132735423763872 613 1087018906913902096703443403678290995746192828923835005558969034900568270398166283383496628255642561373173981477349621468699981630646432191692425496530811843699418759455455736411581992 614 2181142512565803553516059640060361671203145088102074161481068586369114111191091823521133757349557296350094198127753815626737871637963756097056043316568361019710598425835456935152651448 615 4341108884232909985153322584586156724239269350106069933044845244715227114506541978852741944239410152929799132196014875761954016366821067960160086212587514650880317255303579336954306280 616 8710498608102516452294614697410659746356318956564622406370112934021432907283484882649149959776796919233733763624577079704767668019419471867943365169230974022613275013899038669589096640 617 17336702068384685971179926671943151817747899342581845241065676388036206786431968298692017823168657094087786232762464703799489197316070368201680826804566164425652873172824860835924105248 618 34785980124226415357757125595002817608338317512063572594086324700670051279269338988933983814020227545929389259244166191389884168640686647885190749887084057191732063703914818170782782608 619 69236404170084087159008555444716218969650863472563830983084999966928494346841546090514906690927719777910906596373436888972148875847540305597855543987475985214412049622904413015159300432 620 138920940405993961289920078885838368159170017323590858283212621292866234611785626459932822486651088227523501908581006055542822987137459512850066140039595827938302494388999145855659437760 621 276506102538853365259744772397774444316809553711377958313702044304070293890765621896212444757084377529782354760348733206705426522475520376538112413348041695992582849408873299924245227080 622 554796115416667074811487898165857110855017878737022871197169908248812009032439409094981098835182202656531047293344877595389597732192818303892599745491877209378666233330061911460904939496 623 1104274696180778235167913612004245942692256033396694085481906878079903775166804319061256308544148601453734320970459612594018272802415737390814982880004599046143479435669739842939756477016 624 2215650837353072729082887761706268386623690562185006782446012514218199214482591302553774715535526454363762753329796778966776212954043151549416557289784147282294312436842178977473980841344 625 4410133036132708457569442200848464145349702552119838340855916628619027098890508165911175787292051063622139238315678302083551379287506272988488370401640420545967978576517075990195025560000 626 8848536155830370174482278261958777419836262171881470517230140415113817192004673435449987316810333223805958856364149413795843472544804252855108076510983664300563957015704133236737455130000 627 17612800538748070156826630064279852197578845656411688934296184254845598029799778552467117611555806131194718104572449785555536054874896084254453218959957960369693971583639655680744077354000 628 35338142933973763765134580448459256166388227067816423804274772242948995408032782526994727987402703675368316197033541422775963713934296296842800707689628112179449885477717903410566391624000 629 70340797169207270279334338930635671293222135524229527129395037154477588960926013321138240202773103201919844582069928971285067012862887249095321661825240767597702461916090383687488165606000 630 141129624893632421261084820147453735397229125414855420673626985373633379125424803797188188941869601965635356964025653668501886044915983971114817346974209183396664175181964782557699185770000 631 280923638195211538850929089946508855002055451535563944621636049750039943937359782952762609534131605174498139571924881592506908814958946011903626958803552033827429320314888888939773458110000 632 563630918537694262075514872527598718607298556731671152383726931561984903391782167702050695954194204667564521299861984655442432923981123427057435676075698048822016922028602469237894684208000 633 1121944564258995182055977717955880468171132032739458614650626250562064288827038088538987706097499784762793528247838478889607107046792613614236971015584644229258920476868255858577318663848000 634 2250990043481654890580664155645658913988916799863344182558534945747939111127665025739614574891819188416490813003574669670920588188818091871602024126204634308070112602324285488411455800252000 635 4480810901601413340184080686003114139131542846122957855563227870062512023718079283212085439047978635249127480430313213921738474921315010465414687523949663904779064271084392743389575025580000 636 8989891903528387647814117717028329944756029180234073173937580206182200779446998183352953751528436630973012862945360265155286025394184058851746817871394278370471561124320737491469305098640000 637 17895503570461196661429978080459519296279970586903451911869495597931443426586680758736973561636294168530653730300607777824741244300297642151758509325244235381219951363100968068956085461980250 638 35903557477843532924504169859538280852284972435359755722555780476353021717491516742371663938125646790951437358276062145447122370640219797776169587891527742683076506193894395056584850706740250 639 71471567689538995447844749346557512350810272231136709989760572350123304914258813702104340362810866976379964087035525579254552008844549690900225441316779525154161643171023421935070777575099750 640 143391232982147200898497302764253316315105248363409073333688922583319483213560002411745385053915219012172968701262496459946436632164613799925217186340874282440951259026504670966913158771360000 641 285446522799864458931480655502752719745287155903556571449983227875490027142521619707853390743974085052182835209656087673371633171482973434012621790200311847964750798248414577918606629728080000 642 572677086367228070731283065102397643988982356531510371471528850925201866954683999538880865180098008135941813139372525894701839050287715451987822466589375644979281288985881746949204550891960500 643 1140035190508135137709643996473194071470327106036412287480473842553884831120315206512385127897222969756689120274354594892548862258003099181511361752374515602853491853925454994700738471280280500 644 2287173404010090432040531880774881563946699863823830258995093939578510377699323965713320941949568824060148889273159997229911113065900298669449585571742018841861834124386271079711138864500002000 645 4553169276501568915636244021912958668967967321501143571147640713049812325975506042855222245547752751601222325867864809300286012121931150128996860165967907879632354969843039649424952369143522500 646 9134619107515569936338551671291215217867412700899809773171974846677573796832847526970414815602013284268290753138635611204921626803625847774322893376444933199510873635150942899156892020082967500 647 18184918654038688457880132096385896141416049284560544379206977617847354604771853384461102725213854138220258822402145355229490130898295149261498190814030374707949339205977415556167720421519015300 648 36482437423582260435623299066433624457082352744257686556427620731780451343319383879661902680924388487822686430082322570243682987065310392326473150611429358547217250171744164954788491743480872800 649 72629146895413763873372764092378595928363334144243063113869711211427953747896564840185812392392417572383200899151617632172240057071737560183684278364471330359337409084239150477477702888095357200 650 145706621858083168264482397098907677016778293807895034024738618171074598568311009710249314984737874759410742544594294632444308756471078438640107348570698656585090481187516814229507737275499945000 651 290076485717468325810942019912504274427898071158836902599708992138744843021316413826826617905395585530203037909880384726976284405084624047567920134310473472284079214841203198970671366869573285000 652 581938057500890302857643683024470113621506284294035878446185424229112731230456313277202938074824374663668863745360033359964730560354384243120873623293626781320675840235275340704239172919882405600 653 1158553510817321243189150381143228610350132937939040940930972811041495772845999916371992434642866819071267585444268603000173686146071380825481495353691275268909760133151325602072768841209400033100 654 2324214711885055500140197390391630402358855648503474771070111099451344280494736028549948013056548772001868100860587933626115309016965285459708275954951208668303629224174745226244143626229900679900 655 4627235976549274627938690853211300649073101671032753723559035775503436181532073248328923855781274910824387860375942542629500083301253075915224683132197695069115128090682243535531653723953145730500 656 9282773090569798641980982262099734635449402740665096154907423451774477477324281501234783025665187588687456992069169137507498638060006170643386520289668770536206495496903828010118546920224047704000 657 18481157334861690023580319230907653501485629092778691435679324872169186977581978625185613478369782562932300738755891282855838197592194103371833163122158734067538386489290348492872379777536967701600 658 37075004653472536693645884310784256109687633972708472453283523676485747046490676632232114843802795507345895994211513610119333945169706463471543357726769655537927616798637345452164713090302819352600 659 73813982074436258855325189609688292375480818090679405881310701216930837775339443808582971849142121569005877523218693260026105951259324952953918648767193966765843805046229639434974458992476005901400 660 148076681365130488889102204080225753701572461823247440369802622502049704959647516454908089423810942965178964028341451524672431391584056136624882395703185465244549882463560978805723838708310528556000 661 294815320428768834806314930412738624086564449593875174953131124921249563187731952941850141894997088252961732598595480294603846836858617790087491757710257808815203229844619900574046558392148371613000 662 591417400375287783762971163434039300440320198882258684299917589993537002515995614689408466468145674010486869637182448348568929109092136294054301647285426271017165267142843558121269156532127945478200 663 1177506716062509911816366010080384553128925801378190713786322408906051149153468746363597036841983729336194578286642532297601201199183442531405411387838551404457599315662778615718923275618020504060200 664 2362128276330835593492649639557025206276757498837216416779812929044163030325991684548122152456426574861731722000998916754100294852742615833393332814274314599878688657402069488934637628430107597268800 665 4703039831616783442133568893130005275970190828523200350774178436569965314870612186300901890369831354140873039313366106711008072087047423740139420124228800026704574722072982665094413242233597461628000 666 9434411228484270398978785791640311788542611722278468173540972405890352107541649747218074274055143620053679048743077792378106554246908386177508595791374641017425442062953633900460479576287879245314000 667 18784335192235845839160746635892799889426632891820114244035309237996611509642628004162553853118748640524787837348157873182677825918471324120591741471184733010814238376089772571961611574280643154102800 668 37681489214455090151829966224553724703114086401609118063109869582527737202526352873214972894544516792404078904950659036894981344485101635172838688596851056009681415120804708943154223818677085966788800 669 75026536560923974141590022036388219721378939888918154714941972472354333894315863310061954959673457542018835676821401475246257498394443434317348460331230227590704960463745090127887427781830269380302700 670 150502333819817552918758427438263794051867933310105280416200962743944322482609665921381765937069510638181496716977062839565845880012805691594681043179413929598120729073979671813426876089300240972463500 671 299664884252515068274441854038798236821375024483918822431070759647438102035107079623878827726331280825577994946859374377889265832310363854777539999921028922137504478363917981563232741412226889295320500 672 601118812590119778747537092280813179534220944636398354249789702934562401694304350767900215618192897656084813744147759946094288475559894060926886208796810255750456744658366816747738514116467073452105600 673 1196902251103995890819800186701145768717546437101467729023989556434794367870611917357387115713147396812263549259797166993258745988318960659774539699764063024023838429452901975358662781066219942110257600 674 2400928920369325090513527755465988833677459222042825146911217145943605368883310810413330107115063528129362000598521698075763079750377915133000118326312435947000199706700166462475412840591167383875933400 675 4780610682151311020934015442299535288295825884598545646504635910064700955741105595955745788503445078133685399421835239531386663219779034556858642685135381310398627734579977469530689284362943905947655000 676 9589592941051294510834998335295210251893110676524085629190308235025928326649814192480961878422340868897244302697805999772158410494274858636309918264544563103351549995774672906239602244004006173354940000 677 19094571826740371717162629038220168648622458611784723444005407867978098462182130024440032916740955200715983508607101946605150717366541409696417101956166674179320586315116039875071207997619741704003807000 678 38302129285591633207799593159506728827710138872159889038567060752926481530649361409971426975001087651140345617856849466858852622409807916491629571379529600868577980833280103654728636160905872412173317000 679 76267289691837885478287166437844776756642769191192271721956112173715779939328200578799410310925919399191479983943697325504870764270555939289784395796775950116611287348378857423931800449428408703418423000 680 152984533895132041667360687839924625942528268584102491949646478696539027606912024759833625402447271951180549820300041832871127196766896869371838906023031404363704057217987088637975292936906542531930760000 681 304627098194692749635884878418095527096086990952554962040085532141354028655868680881423096196101146779982322887790434175980226961983206924100065190063404638513691412179676044919477118391910396094283180000 682 611046120496413103681392609062179851410386258322477894445112743883539551597948354003325151781591123835141012380803165023583867023742785653636013116538946951371581009136879595985539396303773206283238614000 683 1216747814282945043190644757986789616656833278233972017218693889424074384085710570799624136054888447753356593166438955425970207513750211665986580054216037223868191921983932256729222762902265597351171934000 684 2440631979382798854963052828337138116695818071296295776473861056791984981567818271046753399007459525698814984533267582144761354661012154778694489023706068800955552125035218954846886715029764424012321416000 685 4859979377550050045493288335496917470746033078017333159548240767158458466203359057171587436977063299720024024433977598166167232391841064021528270294298421885623701179212572628110806394754036716419884215000 686 9748379687132556524001157304534752587519820735438276454532436158686264642735392728712599361889664981309755791700902433748510881347377105025638577256984553840753973710350364979193021014038798793754504595000 687 19411990855246569078228391502073550804713382160133611374677633742079605245099173346740741338023767658434209359126144846333991233291733539572793340798690981126370956344958552871610450540998999337128535237000 688 38937171161544138559245286744683973625780778210413774419178460683821482240898633418535364549738636002923428685360896951247189412550182726606652531981047798877385475117584502552967900793607322285552280592000 689 77536736792785871292832377361523866555384266436344192412757108124719656832309706431707705707427515046283937468825601154362177760829699128994172238540294605278955469237039659708077698401142904782501506728000 690 155524268566925148814111454591428685823299836747318292920937222692024893064807259993832316680595887738185804806656002315435763531896780229668543152886056039658369981899876061623760499699966872964901278030000 691 309703946915692443315708977298781619319597081246100692819503230202274354777469212264375016790466162614081818793657918155521938330088400976083467777072809001164073940901482301389102320728176107258636262590000 692 621203279030896147172378586350019943678728058615367186756800682028909720307271579382456555417398795736071358275974722793104873404119343407100752758650387909581272948127031166844228423025790916588337083224000 693 1237051357380491465489822874541850060256777427070257070179491013350673667163618403770236761219130360474417963463363456596614015140961795922760981786622755233735121129459863789146696256197911221826774708834000 694 2481253300641795020375540678994346652653767440424157244810886599032854118530494717388856393890394422454468400703971788664884758693143024191896304508428300960150792092037992686901176883818931757074513433326000 695 4941177776349706415934099632954357947261800490242949241099043513833334132890240196519355856028149351306176328049456713816890851838780520955208973161483292742993697719101446754717243364625093327125463713930000 696 9910834963514108546081075920853697784709547957374906835172721284230549154154487541145451515261071897720745603234645166618317097636286001685375923113522685155975831736295697237127381503686066154695454596240000 697 19736719913055239018910028333814363874121585503686600183186819243167693601273365189081084874677048893461027672727279088951334334435689551927734338314643747296329013486280288497936528308769108885207805295940800 698 39586869250898151825285056830466741333726628395325422206506896068192672797956347419478727708403965884010911826332301161172503923666986515073444161332245217278269113256964486699884186090577120695043241656800800 699 78835389191959567310183061893151715647506875351374558753129117811016177452340418365286697060325846589526003893465180944899089010379554341983867432396693466887493191357886541889512951787217684802949361590039200 700 158122557118543544748218175716923211900443589529977625006276167529258808643662730245560710436183646454636684027007526250513932112509134783348731239764141624129642504156219424993292453441410829117663475968560000 701 314897478807099502467332219254440828244917489376461122526703390448893252440930607676528573908422545922444078133330329265938256849059384895248467611007566132144543736970198343523573891654627815941710501857842500 702 631594371778811002091620622618907032651234507263644880039273657414637323467237961682637311096321792107302122427422546127681875165827680561326926465506604070758484866723083534724425348404424933688802206583444100 703 1257821086007093865355267132297710039529229061207768698775097397060878295743536223974204050143666345188196578092005807160794215981804134375673737408643463631000608672255885906264223852488132375023308643705839100 704 2522809243729327866695464561645549480993097604245781093839511588407003761263388893669058835615786629665214789107612787011963327781168406269157581583148143578986975798484739823390352114392151544206294259740486400 705 5024238748105017361639272643955119729096423194896258958070213756573270202516071101798549376014490321790893859663466143625520186682835385366542641288472997805609655191897575072006209719340301804139653822364528000 706 10077024307278813231015132064296348093017257885218064842038553727672524894819165334857317782574517520410145070802292890339821738062732335422667911220630501280569365242840022729648818357540491686711919314174309000 707 20068890662665129448810417942133853807783665703800484065693683057646408734189154624631334288113194047690063563541467812592264700874230313081200600656297927902429693596303932591159759376848246823958667479214750600 708 40251486088291534418577268847112658628642592969662160675668916727517443013614508425606188883807765965338711056621414196360689541696756548616119051741243436132918478941028850636093795010789118275815117777008621600 709 80163774260108701974076639361244030808167411279467617750138376291600750271496310319535921119718275475913331851529726587695867654671349418451765190125116843309660678565138918823007024333285069824586849730053687400 710 160780451199653046332187610018314299078527858780853131645757760358860261843961526347091819194915185276549337894311033551593406878013158438137721144036251295903556728195617605548968890611955931004114868102650051000 711 320209806170737579669987088860004108248832794378673884033988144580251109722847745750090429825167217735648681352535419762417121261253097057467562278458752580917167601532448508530299387185155929814917846557378673000 712 642223611249479314718396640192458943868081548162298043470984673073630394711739704152294045170476222613470031332409067241805606585949873534977195330317272782008516428989023487531192010354453583178088751405221451200 713 1279065460393516065346974314126321863066877496758990237415676178495805786115839131454149872085333929394983609888289566881026249988218602878320503548927976239028134675612217169300949450789735767614461675284700823200 714 2565316681800478850162190056983690478173456552488536599760653908556194750805362752410851147946428161764096341180445929081608827223562029368316964982962289423219348759514390614833926707482784657518892236385607830800 715 5109196176844964840852272676165288835359391183925636960526093439046460297564998239481221645631465558945205804857991195803204210208487050134670278447961105675771126359478521698067569904875183927927598743776349858000 716 10247015301459369260644894218863716543746005847873266284976702807723432977749408233805475345300082185447527608622749849285978191902735932482980166298992021467372903286797259203967451125744066365255352102363771704000 717 20408638808739910444117747652570235449627461647014255350911933092049170680684238065662571729389330352682992487173643449827906565539615732195268831212159109422517699046204541247901840158773598844133576270541178643800 718 40931292359428088544347884956830807410146696822782780284789854637126549018802466288116554474026645791135163703325910606079432720830849429374868773213212962473094156187639275463669053726255430084044435090079794039800 719 81522435474872010147884014637012051323810180098561825553362619069512434195343416235888650046607086769601614134879029711277318909355625317785403456898338282598766477282306479386088780136226189003955536924563357104200 720 163499034935676454892692174202364002654995347272881655705908316796793739890382338968913170009908363437641120270509474629859803940768942141519472114113658951173013547752815223281292260997445281567821689653720381936000 721 325643105493432939164726678452774712470308412662286391613148885111846095196037752476757998831889309498727203632699809967206957572636484210042926503524718518772770077154087778966330718726955933730385188509205512088000 722 653095339350718283547035171785842617787674094283807707624148597363202446476497936911720208768400226272447336174470174434231731576232059999030535932069018807094277765847920490038029941446839400425939183621239943687600 723 1300793196558042201114342780168496453610160799358658326755535636070510657858148783435740250522185574641816595190473653211982209172495259998069083963873004400906784641068998661976572032137919797542573084733213441559600 724 2608793003623331173425994938620474882032566256885508666401683657936425806895567089217384879163607634461704196448484556580263488755918471575074838753030623784644077784304584574158000419024526131359620258578522248446400 725 5196084966008008518499577831043528267784644330335147755882474318692056895602434449677483619213229491716306435233932152529370959747365087615190269494360445724909220861595669824902610724705443530867375515025902830010000 726 10420877583761917636548877086567960006662021502274357101576454020360313000572838150458157755659681245817785834198438515846197007670129982344276617825706308277027884932371426223423467917503182329861090121295042692230000 727 20756104118890175676085023676533991574913122279872486610537211158361500140866995439405700516067365111532959730033602194575849930345710951135038633313119140047669239303654868121722907331574831654271267173099989143154000 728 41626566938159911548732499274150815059329898126025262403501624582058325351380640991425206544619949865553704362161053437055699033861370722937487947801517173428934452377577807142188089634673491582119786506933311559824000 729 82911932507974250051983584619824984093583321677247039049597498142952238199881112794396108117562687027291394754140458895119138239576336767818111240293185845436320261702880386356981194928079167659468099353973727123256000 730 166279425084673633346011035089209446121746771495577853039027949572404213972289044889860326719287806400886588380556414817134535480469027034360497817071499085627785140228304071540099649168949979097284924528573683516420000 731 331199617811706882768212715668152874972743569382200028805257305551573516113741939549013348315529663430648763232116455671186227346656290904952381210570206625596487568138665602985866058698916715858624740682254394143060000 732 664214028049779282702278651696131245150817240514439509823146157982881681630846848629802112238267708578725738865504782332351557308910698472397652181198332191607202465417817044892202616349608317831543315560027990445808000 733 1323013267827413625599919162209957072542252818742076523642299276634381175639703097950122142039810408663603170077214688721776335618020494511596410458745591022956737519432771450831479667892018741767720788873642709230373000 734 2653256116353337708170329685962045058049217401520994995501223139479879188304759764741501782123554207538482860209496124376458552851440008118884604581200174346585369779408891379536355399543010263545101254189217892281677000 735 5284941044768843402453095715940658855463888320102794909738208692459921960444440181802178346506266510950636591474199597335222320720347983651436814003203599308239151186627466568995179454374288736329673229889092549666755000 736 10598682858174029275764246449406879884527034887181626848957279557630797174079313280126439408797308316238878831948258593021045308038627018984897806829312940302081785485988597805941286317219282043429535414709460808051040000 737 21111430449930431287130404414088839121341688410413132399139229821551074371071496993116718498063827646129874862556396170423001059525589494572620766576226045953065610549117828602645210853488137475696128650380736798739504000 738 42337596934914832309516952330428161063995016431752423126534651109523621972420556469891680031443219572945238175452772754815692342200774584224440559057757668242832664633828688882478710896397406133325388434730934123559114000 739 84332841333967819613835654372470110582998159415269651456897862991746513848029086876684505507376116615651026985605388317543926255758416220328467852139307053454052127127761188906069453780155480141583455669181025114043626000 740 169122771238851453968125702535576915532299831889700656038223356677215231023147762300126108605578120042226991786850914241145001163309560983856547996160127966276418899931011598348215164762371423590167363672612353887241960000 741 336881649161260557501024584889415307552242407070613403560009428219936790828366913613960877625627384277661830414130450141635607155947270669456188347189932319921576357120644070903299562066981787312672087315606866210877130000 742 675584280209879280177730383751205832983145583909176068760883772268089456201752026760970192427609511173040751803472416229982758134359121180368896631391702111842728802658156488135806148793785097800007266995081877644515758000 743 1345734906691528968289688137070096337550877128269484769676505744759223769324133393789278426202986238073912275040160872007713644219380233343201314201404918683911923593498687052774541470653571924035939408518353445281166778000 744 2698724448998645693820830118544883221395829065855786168839138205123618556272655646844267248234560003037710869622317220414390704310563055545395627401200160379596957287231868375375360792900963642810617034872385345792959792000 745 5375801375679120432878391546299299465079926882520215764131438403254266910222268601334168716403067385730199459541781628900323729174784696206737279181535078831015329355582197699611347033987213673513127515989109846566189960000 746 10780504909291999577761505627793756454165659823548604731295841529106675040391968754288413608700774918695507518328411546128068553667713396156521532982325722601982354030280428720188346471382960753873099803569558993382735780000 747 21474765779309663158900919210565162856697994368508820624741316325980496680460801758542519908531943638041450976510195799887112558906085085143790893700792839423148849228318614010615186170994857821715214808710561514818409673760 748 43064677755827421026428653001347833289035120074114203290365964106791987981192170818739423301828133622667574612411867180470670761559655881199880934284699849567065252607995504771957531517169312736308259187441018801834237093760 749 85785754359347708374454949728748742376296023764658346448096029563795742015725893466052734183694872562175567512490660952586522341511123018666784095157553689696095410115395300729245189112659083083762995030301391177058094636240 750 172030256068210645135939070311661916530005395249983315069711289232210712598380802405185964272115386154095389396705870894224309508377920491978845110610067559550993469482744587023887411322177305649257342975203324552923986570000 751 342691571106700781159390561814477717013352922633255887579186149107135928810037089141365143682648952259219197445427344937831449445071136046355736546599895854702376911356873169376497203986618452367618738924078771191633723910000 752 687210830592637299818297873291965981850777060853889139892127957676176582573727709424817568131605365597154230610563635715331333287182651484958703688114991153963166499574316328989669059727832203147864777789085962496289494347520 753 1368967606974221922653910842827646519401151129161318842166064423624764462111155992584358806357404339403854856216281528290064798849863853354957417664419545870196466598358360306161959793584808595159635390675083941163243357787520 754 2745216956538732259790023339074589030926776466456474486684075998439022352212264942576081223386922531676879153157117745560395899821269535717122055635564727622681212274367562954377972564795068299867992246194184286268844393010080 755 5468703963553411229924716678103732766094238079616459729410230550980110490554775809089554943686349634343123378980537989177041964023901054001127050144726568219325370098014538339196225030132655848021989830808995082145059410877600 756 10966419619221164163986965009672206820072265220663245505130329699047648622969258651649081001132308550566051126019328169278100065787981954442578381722581659346976073724400506590006223137348243557306695788041380058625105874332800 757 21846262241448477031942453979794369902091328347479149598378051532050184230494023156048300836466204138890791322096398484588215131056585103981662723589458726646476020550976798654301870828875316770739917661966643958892645123341920 758 43808113172005147064053915652603524830119647850235966654948579527232909118292247492816433952490430521902697942193307014068431400372728859307143768467750568248753501528149241745928090180654735746616025364472793970477843924585120 759 87271280571002379584296383150462140015907644929997634359858193861338000054550697761279982598268337968829784089566194287868607435388192137044939948207408612338067999107257938281258321383509040503101215883556038382133027660787680 760 175003095604120866712573222148683974702083931785747235127947829378936358948439393927632682782807221256756295271953318360897471374393208507003045806431742863791376462589752066210438850267722614201469456653041132375781269187859200 761 348631821347476386304367073442797132848915895520821062650178790987881071098854394709236836643236375330867907596744699666604648470977046266568894918048576752212663581232464194728125562967897668605545174117707596172695146209321600 762 699098547017834227273493973587924776923352401018067499314305891402014147835071180969574919795121363163477225233472266173559847723380287513488152440928988118910656970787204516796925471004047430203751112309718916535772898451323840 763 1392721126304458264777221675842262675698480109599962146153565000364848028193627444072547425074876240453611286822818117729572229276603549276217912042895085991459089474440305603958365886099446969309300518778891731897636348611906240 764 2792753124663008173988969449720442740770705521612522518796125092595128329501132197562798511173767579282307147329745516917042475504790319283544579529584896843765733224336990764892891173175793922709463507472633289159564751547234560 765 5563687865539586596618650075614944522629139906337447205414155457904357218928036799832137658978990099351471270070977396983170556669699464197686467031594911680939546657858848789435056634061151955397759331293136630747570403473006350 766 11156504986919694589031115073091747393544296251975090469495400734960046151044178504375438342350540356291170138414577712275153524630863323495884381534559430229318567381989209876196998381389639784907548816153253034430991960890897550 767 22226076168746508441004844833925637015190844740947777636631097048608715319093207565859639502812634943572279210815535338480630528290577062652839793862356059703603483589573309026085968203963256402659973875297519681580703464943684210 768 44568215398426419014860889901970990150565453684198154634288988337680139334369669479321679211906275813742847085917313681339749988843768104745120004402844527029680092419823241075806850080009871846587101661171005523378538540670364160 769 88790045703082684514062239208848941517577289852716012729969513035430122145415222356472464543927269691109454427643560157902248034769061327847143221206703215766383396556590861106983076972869407901620417558136018775849989994237072640 770 178042539560868924676635219246910637938891961423414921359574283951253109510337815662718223174020827245193437263764430524960236944719211516776823646690524677448216706636913966282231690804972510636061774791053995982824198686360796700 771 354704904396459795673606599584930495738722744851299494491554968802108908094238904072237080276925213969106305246414408100114580579789436897764679668212905752745672043454937126624291042921534381654789737374425402849502473351897091100 772 711252431672901200675387778907964526520244049416112233110338794585007992334421906347446820711133156322467708182420579359190795344408948792400864165871073353557555370252497303257019961390713097759734226631315353246275089422505335920 773 1417005488874104711654831837875919018041620232470759680913123423232503036274505498986021629921922499580586439239719350115088878353680714991046051546954483768814407992796856740767207294213972228268748858726821567163326402380403671820 774 2841352975099888722333781975429951606124906891016497391261029869383309197089293409883887931501471540609776953294152271992432103227328687572719284708141892323995730016644474397289685092543042758238372063871916821203146723944125497380 775 5660793202319829716731827843080237775698721955109988375905650768051580019907975302467900120600618107898655883812257097157159074553161267015057700896683718640351390135988348734960169528845393670012180847045592638643801313770429975500 776 11350841149871286460423510093618254557990202163217961187862493529736501538626844534147520655261187730566813865215275212904277627527785899751123451927200428074709764200328058445294810218046577488189799321207699967926588680841999124000 777 22614368137051255332689916263439445619380479694411168828126044801551953065418097956493906536251135555513883008390432924170830042536127292581084415762653160548844837906807439517933506511338950534162754032252263782253742064139059793200 778 45345305182025455280496790858133733741953642273845075639902223854658297641482680954000668260833462531417012836411744368569344776013162457804339369750887007492271350235814917383897598107787895658707790301784178408745905479124197214200 779 90342692421477825226360614011473602519135261716944536888705453664395943382902834944159899169282013585610877236738488140960408134307553848157494549964043424134218367861124860977125905181500692373742630805856457750417034189866367339800 780 181149871693451680402471154058995912506235229149657426152160035625266930176514681893174090879280130068834149729192855398326782377274786636408343827691398125513342742754954734092951686482186478281540493646704465412147266498960839396000 781 360913392328024904067168294183866856294310494810924616900094356692177225683311139180022869838565769346325180965560255270645961828192878477129889105681076367413062964519437875833151191690274590657865116168561702772670956978796978490500 782 723677622565424294821860528337907388774745658826007821579163556239186129447049514971225344137842132381605875679661845183705492691402130690039931488827183895684654457062052356157754440773832640755001335496962183508278688095946761998900 783 1441830988470043824034393877070181896719149747737313293375280062430744883860152087080074922289899210317550637804517111396543004522564550458781848233464847303615990941169432556924991672076109307153094263852726182409623951091924464745900 784 2891037071510266900365638873716170350454765734593487524312582017763948820834678353633705215026294068769717902912382136406367558940385185574641864488584246255843828383316713873731952611017058048102368038006489327389118101422170793761600 785 5760061170394821108596513999662928236312160156487024636003494629301268589734067278178828918263047827371138461386345119489843994335539011868258537115580287590957881423613249723044626395046676567919692664556076451777811445726913891124000 786 11549510407985534161624642866671075494238157864792860622190680557731625284517798164919794718762131613045190894514457305915860662111565467674620434114403331751257384691224526230390500883945632097920608250870092069125917847809577342917000 787 23011303015404089582781250471063636491051722125549319771301431896037440756748119381751590996622272353079911984766779493052613521726081071037788054805152967311998890511376461122322339735861297369781059983379145464309107205635790807280200 788 46139711898571049850462151071751006501141875406953852365866484310629779430833379320153317316382571537473207745537461171820507519389699450325132282917202387383855281737823540367404589597604840527703499406877268768131237857610695053783200 789 91929880525183228111148073726291778104547827515370175547143071012845696896281657281820624653095578139056466947548123395369647557571901177541740836418365362742075296189754478156268235334621765596863790484914558227412996640542521205643800 790 184326410190088198496972025999417524625870009485133093102139660152660153675285556478777394608998748045316266214626947924725943072288837386441561575559666590269643360380472177013837324655713692440412168738788073603188495802103024752433000 791 367259925592845755695478268427051037730637726707154349228696400959078542965115554596254204372085666760315281047279384907955216549572973230920088680775053584139264226853787133546461772802694032041224245522371199546907053348774540501699000 792 736379395112743894964098198972720055399152100131813277440829239391367610198408909468945138892890754618151145796063981891393750651295683035161291734617322629464043715615694708275437276100591578168733170768906303901646547473998572347710400 793 1467208191769864092227461989410469859124441244734994796508988911651644509767181570876566570708699418121090097025825973969535789614265016700710814938571700615992428810259411818247290854140123420823631669396338439683431437554977054954106400 794 2941826525922404265728800049474527949860622091716125930374083827907590254432177190090893578643200348454912972319459149827806608469006119344354512780873561336106031503398921675980679136836510091247382690658314952294556973279423690993839600 795 5861534055409301732467157993313909073030562814321604297361896348838431709958849288526968408574797686771067200486140411311043242438245275385368014187454840256151115401509129655149473468132896046470348970108672649308703743752235173784718000 796 11752597249636786345198634162916553204363546599999992495466170009257913453721017717046516003086999895893625923392865912855391488616733600017009922652932123032484352291187071046596929170362179478565233703290940626825511788480552136858024000 797 23417050019901296792808278569611232259694366600499985047216343743446392556539127801215183136150847292568049652360285331364367541068841698033892270885967255142225071940190239060344381371946642611041228153807199198949832238547500132689612820 798 46951773657993052363469865071733073726723880771856753938891061073543269497784482375300794328262251606706793021566602247308455522042551947314186010469853943727375898010733192889836221946767388953796231323462675780808960116484686195694248820 799 93552287163931293861377611452156423709856311064123557100184433410875492091595514757768914384741992602889595072897045375559740553895259366344225990936192770668761452644827484087229778891439261282002964656974259224105633748307392195410735180 800 187573508098107857366170649528133180370639220178693848822424929144612515471870706281240931097227052837873874832876281454756372037885231812218999480573820091566439002796646584636049681987848142921309202319747888168632849620666450517114256000 801 373747213896976103856474353910534023574333371550084012205876537922474191276040884903666631365370321699345705823716172749402621896383260401958752696367238540658501595124661478341979590229518314626787738950542433888246051109835390209473928000 802 749363163863437088232231079590620717266538409957918444472782458534560753508461974231851595887567495007188140176550926362552256902248437105927299156216313274020295698224946264075669078410184220826709416595837579945933332475219957369995225640 803 1493147941891662485981343813675604059466576533985629059334104998022958523740186018134433825056368978885290512560224302404787747624083114134142980700847889724660787706388664640329434913060491139761408589395676368974155002425810485776938377640 804 2993743005688021542965088344626398164117525020759216368340699297781692401713490171022655349988330820508163521442444735993639274538061904648007372776762352465404671610814180475872482967832007172987961361282104241035462897631799577467976198560 805 5965255246482320153680435934218441886422296142849428654738274590876887087572672246715934546387639382448197115745465377413068356443415428815955284864588350828343466947290631888805318784912786569938883405524984935726603050974254108568615940200 806 11960188379763059810613013340746428259841718137155819641092162488176047245232770723515032946239893886202106654952350980584410684809434914491691441793179628775235906366955844035763897862287825809379950310579944920884681739018031869418667780600 807 23831782771527874733740004360450290384425349473295670247805864513476716362723076478707732315100233002876790297645795657608936846027688829616777761795298667707692287501563867004596211295966112168320049137377816175688736205895189428693493577640 808 47781837417852413858218172514252691391105911599064271861605802796251083923276044155820962061044635896586716031011917844536032187569162715459941517445660852376713072707850135334277267313004016456582133258067681066889575321000776819812265039040 809 95210607071533504461326358532094648609371139122273389005022400153121002201798817049406793860554459212656781450957245163127216846658750336963282481806747856090544029114903348486281549892168101757081147304868852175156813878545882874946114326560 810 190892553782034996568500867353952142013838174972874864094228079514920821246180796559454215413487900896663348948701407381517439717310860824109551510553133077805298672235326020479920929239247926790187448804316263024448067429757834476995922288400 811 380378037143072192179494357307260902145510466592141313956803372202950334227647729753605328502060657560673159698763738050149001500587489258852202150021107926535865413225674207885051286518501397117547963096561398803015682274038338478731432373200 812 762634484346110172962344242304928030968282713266219128229442810441470793562592485333154387021415441825349643642953469868446886959202571057254291718067011447770673371701845572352250974451908973973948014899772483526046256806220076159826970585280 813 1519661362189675418182318306357613944061798641876068998163080894335577831290165908274153227079438123049042304612061693634919899749587476150852301879383530164307738850964706986084264809385789205492205235572340757614400997018276769406714036975080 814 3046808740941861552710362318657876232675625848490443754937802581254089543522647904766405731139563133403744916143394627139962557626020210804910772733542348654548028139618895287370915159704513333178953354078535410586508402888860320928732083984520 815 6071269251510066419215025158205792492984437815451617751281929348953748112398430421478290148847784727931667742437326702002614876443047608327633935887132063944881767564277260780457936076183810187141435167662607236254289360279758341214955130678200 816 12172372749956300240981475501464193302887718077170811019769175304044861080386042319229200888107597882044817881643387196152662749821933288440661650328992049579910374281204532670402151936525771775693884758753531952785012574909785765187723308681600 817 24255679357839749504589915816332307142583574802557445373540039569279637811403406280025017379472945047879551730006456925016403577084193894282976995899479279284845794604253910223703800322296476928638789872930818549817939691954377975996024251689920 818 48630259104688517389104292004313302065277853403166642930283706783506724827764672394756039746100169238150669890061965109469162073663898542949694075112191300134813382319312986673994383979506171881437573813866199935664398696124218589129283916378320 819 96905552814452301074638479687427236962196014445726230072755123736476904218830332582251086501352891985511918832021288137847308365768206585585886733617724269611708418782280623080295378294928357106806260227631186733112268934612493976878062110739280 820 194284971412838354232771524067702528872862425050111268116526164948437803079317537206469170980707509604204825042194269616221987432591514425869014967155339611446456976531711762654870929588853918893841401923368149440469585639076393792273865356494400 821 387155246431893904915304420532970330593737987781896483309873741317153971670193441860464051881458411128767381940877415909995756510091343067083643902996441313100828101292561546455458818428274435465640269366711773520935751965246891513244765673985200 822 776199055041504365464342033361223443287933234040777827513941988689513572470485388315369391820875155970358019403417648482967102076329473173518915337227011608216782193323135588259480850604979477933551954681553848376119971013251084936310237521989840 823 1546759860288518384448313543477692236866753151611525791874029677219054891387916403349997601618838385868292130675575604604072457648472533708973528625999589718068793571682664864739837142973118911233204016229827644584858925287907125672114589541398640 824 3101046532549243671010730802495421905543076878170066307796108160653287665458985684575177673318547031521831425004073718232982250857278267095362986831687741916517483949066948536607362057931508474102579341541065642671347334397166597454555770759397760 825 6179621713413347895130079497726384232060479286208465468434273508548218173921891762740390291033336475858722042580581684884566079606895097472643633179087891500306580333285585851934960622689600220131951586404297476337829833037831987681179977962568000 826 12389241590484042139265644818257265474956203617495612808074538636069971387523016009765928107751300798687632056241651630375367916881784831340785536422151937813721445037121101732277372510537887819973281578567839115182153985653517528700618111157964000 827 24688922398386271925717321119756044693466940702816558535608779402481605632485624674882945891832110266300413760269508188723925945207797724141758165352095548366138879628190725620706956786059839101488924977049645658447328544904720472856412476934063200 828 49497403743011702553254096579075072654214592982886466022963848293595083447210889178699949633019339710645865843833299710080897536639362023218827508260375578806690054072982859113669153072294302121144866539944568051318130835789609083595906854482819200 829 98637855055184378405402995346281815457557446112530962339031322681226740811869776752745813090800559182993804770523570816483327062197190185693288471990027295266216477948324014916422422829163404948146861446187612775343102074205735409377420149918887300 830 197752221487446942213730642843994944033267343655557243336705308757048779888531194939079770206194357782330574781484453569278167781699680807066254666066962934954008880910891141016015968473926633108603611111922025612402837491765121714452315759499218500 831 394081765122466208584197036458896399260539958220067312260916334717284259202324755382194937749034799321622800104109306753165845147703680457247140593529127575411945755484293856557096570268184729288368347323758281256371122195819702984915765937994845500 832 790062719474438278414582974298317600445227096961677117592969615625977117244178786693942622186016754302626914907515525828033694368408342507059327647749961789741539442320319249772299630031637818717885457767149132542893430522703597309517872916654726400 833 1574455132349777717510400999020331486054722898969083825251061458891002245608614663435536373877875493622220622291771370848689156480584089254498612274104588925489718553714894581484032516307067710507173651483337864612990975180411714255570306554003318400 834 3156479760528160135585755848997491488869324273413980553508137636334365078936501512752974364937856157886855766806099334826458549290401755861182314030296219143890445369707264617686738265865611708084093330137268699728929022356883100214292393427977806600 835 6290359427305521988577818935352996165169178444631679623339606029449152364945056713958791395520548667865213759625520154129099972929559585069420601945817047697251842204547890109232521365149846721360901982493124974400133015914074913314878636067688469000 836 12610888444190446960314284484304807659667705466935453633361896020670243110537331925346641742578366154281339815460275416911097307839596674143970319488496527277943741206239894799324671130132546424598834669938255344360938132623900785446615203243615252000 837 25131699113779533585197752650864580978909213037678511169342635641192841627427968622655093186995458264603527203667263152272829634908910514901197993837789507932473598546720933207225594609335574660450534806519808864833583850014773708140040297892633252200 838 50383645591739830488984968233073011627573972549221512822749111644305266229149850970777435623689459391717119130797049094747921612568581367194267748411644994371801137756344837386734565269433520491525234851348324949116132216058326237850128635488102070200 839 100408262830094341520803772797026738136661669759612468546998823443164176641939964286181160304692295557364995132396019454853934045000094458612804372725344775006986115386159901585440143137897205920165491782140723592181555651479657276855719537231633341800 840 201295801377754765817363172194516611061565161331919984676560887093694292074533579953203280801769757203309298117452640434552039612888017530393211630284700742257442331561752547331192649727526618073840126723146080709862784599625088574126024847910673048000 841 401160589949506535669200065913716753324114456588020632969165180203310188707779006494416964820588544568680378475776470629048022072129911713413959670780647687768978674984440503093680138438032904739572385246838516296195738976977960878767741462305393444000 842 804231468422582150079682036903213110235486601064555649904850194598064711647499817781664486616513225063878282563342353022996272820793775387367985816184060364527333438897378341916377801344818347120761781851995311241420981472893912047434376931574145904400 843 1602759167565571518953125194112077191320366914178298848391935494198980028176932260969132771200285221581204236881554618435900373493922346693974496555657595478242416286029527050202142994169460677595277026244047393325101388609100633229284112892002375880400 844 3213132392934304897853771172994283015378597804195924532168155717586553785703873701325292301408647807635478327620028736246793147812043849429250534662648481196286459252752781069763916121327849909478417601306356294456972855073826447614051760762114026705600 845 6403530358560112355392539248066436669799328171098009975665310333397731011603238862311018855401668390216932044431425193699387287502776067848388447617778223138825608652302122650826672458778380126201091681848752520792787883342885255268570136424496114543000 846 12837409202231884011047602378825131333294387755329185875385906497759432312360995444348630217227041369960958553528402165567965983951062922748191058494408475771200153838501411759714134834423008499445790433279726617513503671346163331652157192926833442899000 847 25584201398330366487899574623211497033647873950032518674004383067299386278987677979678328927038362447898663281973074433496628678603647754276983121281797597595780071296966342965830287540603031056542551757618655164785735552071059628022063864491830414436360 848 51289368287905793810257303263554017693932380873824056348831481893782221192864186588102181867916149777347674853695430542801752055451284386824779401529466578631729315507866332943319347126315296302477739693760329975740670799423779112441395170423338514047360 849 102217543841389715833118428335111176108330026671071886948727530816481468997046231017133221610001904133728112560533851011358421349948686489235299793189007336287178847103705438189854755188360766574656340375592770303764858001668517526907850938238061968136640 850 204917245908446364288091188879350235122831421392479018647213210363229360017663434822083109359673628569973810557673993772770420159095244141155671755213811876990806651033371751088152221486100593369004455941636449901415399295797735608187908720524416681406000 851 408394792196927063253315226548775292949717891346603383767631011754351722189769515301153925210965475206200732516582128104514350246815111859773950032053756223229921452059483279100743654530846850016446819686961636688769332086004386422875668199452643081678000 852 818711442239486724451351936516603646101552102181896665811815581211076864248667357733136810069982552648665939068536407400108768024203471304770365711317177181627983710952187655985490808612427096974147506760685445785485813970060558193623692484549769189622720 853 1631684252874491065320100938898745117113607343834480971816538997133291040196526299407396492966577377124560855199676531570777521319265329492918509233069047046562313330472467454569214158285982041399410802025384778633222895599209476960656564694675124109224720 854 3271028995199097112167526295351005469518827867686964201716723717257818188562989342004499072754594084658157207372121497562075124898245519687681706302913066144986421559210063864324199275061569632288959682933517842612141673337382378695776305749419145514736880 855 6519183661760438300473741218007248663027034561474019562862001814115232054129034702596379270874540658234788839867514872763576297874125686090834169904407159799448462548076001407918858695052778637778695871580787308702520118189887957540533196773317877424475600 856 13068902141608747506336118226262774837356303476865950224379094971622104539424950129795083503205168157960138751584526302308246629930331586168042270347008264141283100564761258091753028203665523451846753316330571279272499347003616139706548984632225065750236800 857 26046625896183015378907100743970227989800818789939812423936940443442194396016702933103224563364718863655439325832416374600389213605335277548865641133456005509487481823256739964261267838468264181936436260686743224038446372981625655182587162394922979878960320 858 52214964997488381296967972986744055175815660097589623971350221730078043906033483917295716531231142021066277900850965535997976507648078663871324112365666478334439858421388511423682635059359277261919304466516882444450904177612698159221167722744962422280719520 859 104066484762975683373771435720680147090546756435799273761925383912150904211792952865329513921873668204398915816313177251559772204338050051660017198427163584429892896482535339473186504677470114078860052289415317911330224335427628117798104579670354340462037280 860 208618127963074796506861153192971856638392099148688520828102168215500647137859998751010214388837656540286870867201241110352923300071615488176258253257251008414237508100187393815711874178611417500745093167592478796606044122302471285096433423115395647546275200 861 415787518926406018037980215044325853161239808719955593594898071373949206448373747510693968955530607132377305131158029157439506855003844757684625824200215551492265033505234597396592415897649144602179456521521120934902324049311175408490808280792489936429034600 862 833508933289679040811020803181881128895322593294422608555353808196149339438367838033065584278296240344440086100135397985378732346542591118893366187117641407875191764840726099897355029078543168946694631445467921502060007745363333028183899390797968198143785640 863 1661242977896057764942057628512617584842178748298121734834342578460223741190095714139805079058128534450927931418976555338064309503617219712713568174324537032323996519763387122890109445946380496076206621102630060638054934605654864672800704790435673337178030040 864 3330194739912282851299159607969609265205666910741478373310607860300773346608451733217613893981956041219493579457066690979321492833237303554024415087277030152965041747275096227788989701386711713711931602395991583274430309743122512940370786401244598058751317760 865 6637369700516416281967219034317308788946778520256633163395566357511910011097490205606534604364958469250833977489314948610859657375000616530486449425102836595195302099983774739717686847233883945531845244406757418277378382322122059201430254002480592905114953600 866 13305467964461149305980582601200901414879421755884824813658704781493782568542653976979766128194569524007458853022561910872695516867478087767132558338284852989442434302282289177304437059501258094515226809389472046824559442340179868676941203625343040407012846800 867 26519174080891532065023368081014210406207950947935961180326659874839332153853979305842430421022279947849349024300140636153165547411732188722077995584581534578957679402479872912006774553074921305620003778714189114015846060940082634811282812742925094328460087760 868 53160838573242147419030677815982297072952659175077169294511641504296859837286960825568659596876071581370057628389196471549532783264165218962502771749230420356894378109359190964484712037110927698101993718069090417934767623316378122439245915613993029739268720960 869 105955891559971160796187291335065633386229038585188211277363799236775163299546717792245791719461711477547202016216081958203082542790274255225722267546057879105828473800534717770956914587727972866171175552756971498131451983169570156880056652909541153310606693840 870 212400059117914538923232588620984103792671114214547796800245403999987078503699641657266909668045366325958676852783390100545349797759305534669074591624586071018596249323652544840397501592910913349237149149535864523904062731238539254575228774265670053871492681200 871 423341994260191220599852596542052984904843342061490002318109260604093238848334983715056014464227720983775760958293667683237985523680446500450260799324975898986721586180552326215071450543307564135436057000562329520184070111919376866670536069531804615382311499600 872 848630388493992515777175779734874029510398607534756970164117874130504147760340473102365160029440397006557387484211674068467869831377814594006040039106618353830853386550440525194350126146584358450805153343655980095633354339295854316636109086509732470375576155520 873 1691448240080491932131220218512659880736479416387769029573686995698470595878486833375262065538131202252795888752778062698110617266650301690792860625890588636745057092371083512544903333620931837734139038513725275396091137758459545247541833864207754444378716857920 874 3390655417042087038263042364633175999457988554869059935429822096881796561462838285252245516697996951304916529288825749537038255713422852471910459144560491900264174079661300435697810810974069784815682384543568556642623060552508354464109088984673342624740822325280 875 6758140068136278265330665305362252846300091083167260691346456343443216381047798404546047442165711463307065975233992097596602445898052382489570960709545399573419481366067512257939827926201164149689571950969527305381082409985067904683588730892002676074369520580000 876 13547209839101555515857351962236461083201097914998902438488548642691664873679339593552259861183439912716223785594913220811495978505020336523716616891445698000721889420309246539943453691881509828668341027572782424516769316125673877580832330117607195059834553840000 877 27002052338391054971379312888366764477198551980577357814896493544637704759583592780784845223313356371482109681742588396935640848065688261662044256849540629878711584140025475489841838381318372999413943366321204968866378841459581796905431712529867068335170235722000 878 54127401719423164988290038164351642034201663559239543747669226785826266618526014752349529922532253183016649088059343864176923891784644506254052186104786924734038289668818190593792543604560574186039822547100497631654521969866467620280751241098683301365934856082000 879 107886589821707396881421640694932184462728485869776777673925737743177524620599471581213688893210545460026382195927807838121351702672794832193450955977568496238593325666419930911436838613171756710950122491839767388263775082795068113892925943142273519049108250558000 880 216264690303194781903533129411253581610936372586340693287140431011380914957010330276692588214180592266112110096620662636780841681895351827631519000592848010683285026392823551713130792664216733270241703400498850345494583309475307380924316241378589286476572347360000 881 431061520717453852617675762469037116287861864815760522140205248237616710581733260121642919042292085489694047500277836613131044166854762353265539003444115605004466308262618889274362507550169552061273621483799744693169067637212094576005254770711622537072081986480000 882 864082411983623404565431869312933492195214010835229046653775065785404406211565307789293305898412771367977613398284208847230865807195228171773194093267522644577134736108249682590881208316476238450098486701616760953125267400047880490992351608562843358403582527444000 883 1722313250071195183366312281271603326429738084802499431592061812840885080552623401304618485571779858054005039798385906122132854419307870148252213057235265226098442374680777584035548774138709974156742581845434762802730499129215075561052475102395012834018878942964000 884 3452437444587157691827256364272329570439656387676665527272976513721864878023852804429212565182434001178549784992682859437563363507184029957040717330149601949820913966480288853259467383987799585384490798982685556275768166054934527882019020386660297835085462552336000 885 6881547609143321074925950185542819076214179961923083314496811294242906344709706603423092613032554259105893152519198942797845893477157357008966294678338733616197092027781656835888803231597303227624491795269542156090213574231119498143213587932870188252366293600940000 886 13794233442762403783675094715816601134673672955348081033131617209726730817676018214101493337436296546533532427900475708866270275160093706583584020554317009013462949177860968227596107835283282035464479028526729299312057074137492930667165698888061056089584923372020000 887 27495472053326409339595076433549045407765276205379208710983695427028337607367703721141628292822460756798299468646566188234565694532591275819413542093661094370655361619691413073882578988530946439229197524276873906718639606202148830341069606547663273598790622541532000 888 55115077163326978540768460209913210659357935147577285181384924467722717370976345156599923079066241878187110447309595429237684733058557681552233014399934654178650025097711004084893296031186186090373651019317977492474383680152388626056139527346106065362812805455712000 889 109859425108066555880590047369087094789617050103578938399666362896424878347080652117079218872847284819973859165152982817471528537419412060313755941259062573015291193524361171819439776169785918014220125013842336302263962088913617687363022510786296619075203103251408000 890 220213712491394672823705275131728635952160303135552376521853745445536355245274280144595731524401088940938591569788636728715451347529902553331627900271544346809930545578111357926354506286282583406882683023242520966249833916966485904849301879729288267966060274535480000 891 438949480603652468648593736336398690454977248531939971993225250988753674549305108744596860823806197419186320108907551063278450001452221868050291854903682355721807866018114585933740190382724344106336623207402877362256380357980176602283507773688581312657180547228440000 892 879871767861703375358529466993410408732224057731439224759453761532512983590966644944225617651314894602054376487967495614481746969203105407417663673200190250121017115703726316073924156902000258298544422249445767656477957931052398942105368391303852878404955164332064000 893 1753851537277904272757068781306061372763116257933426847567393323769049317738243781105342581613000448392041424561953066035116517954237440019696369777160200654817116706079079464852710428824746050581696805957042568118827715250959357712723424047844510313427734289617261500 894 3515567879655709461535469709613495218049833934063864577859304106389080919412533498448825712919332737359831913808040450752004858858942312505848777086953406693736552321154029241207002518765298137264656826290574116363748828328156201334472513674378906323328238688156573500 895 7007646441629977657180947416712869087204011962109485071679459187568435240254381917843427646019605345071379872735403571098094317770052048313440212678893761672370187811654468086593022838073367111028658929911055309901013811478173274374950778927770871179017313197995842500 896 14046647006041297496273218982941231995827281248434225110122584859197579363015494850979219621551602660366792765035618791283875858438404105791593804385433580443945611362958396880508609536719769421659235796868692522754604865960723162952921471855218569522146560683231040000 897 27999649698708986342571283172662855778349047288545555386177685819333841530277553069618577778959527969664473578304333457292525877820552184211243650074964270351598251983497071115147161676528073713840743355091593762024179032815041504819490133898069015247478810961907206400 898 56124297833572923517029045288060813591422867109629260573186522021789709138815273786869381351575125260622092127940382688947964817595660404959144637873477488338694710449063325583486944610540647756761132885875560710485966007740864444928352991608182981455883866615608641400 899 111875263309051126921971422869105701593545803839371852007305284473589686287793638878925884334957954787803239075428833785729978649708422847135855941126954017774914733245472127936928521518572155949730063113973678666800185013212942651863834455556001109376584470260381748600 900 224248857412351924787915992387962430811116310591168522954509478900291130643684354100296872831764274630340568302641314937988821346854299693590802554597457942087802360625667962457095031997137951792331975061417173274209724970805452977009913162584412023249278448183393260000 901 447009337452497973968832542348571128674371229740360263677020001082217497145928325319397085003140733278621354072300497254707805383884345185675471463921038950931659130362227509234165096967746226913475906040568303362971155306848922859039672034266715117140707703126631255000 902 896005383071451494488637673774247017920628553835122128525937868835911516501394109862435934828517647594036580829366774497214312125030398572176167245459504741645236745748287140731593149922015770391011704996872465851999960192839396486341742610907948968135374107156047537800 903 1786076955658986091662781058318201009232511223207760004545081447149730903754434616348299446247574913415927224037347014063983496355193046160430638019094774352551101062716784300398738663089581105216520021218931206764582702106256015512509036595253593638468527193734902707800 904 3580074429968344627191028994943799805645654425232405862768855051493030458966760295296813080726846389640794258380846343046210821962515551505608196827631210675623493039237190704125187918920135962562603324128411997594640272071076359253454920359444010308593234108949782811200 905 7136491980443506360369782467894578907729773689064597589880647184143595958953564024765673652109682781112155955582964626556873995321754568529901802046269263571452117181739333892584350367010403185284484599859499686835130938820097147851050006443385086628363164908809589084000 906 14304561359030568058617307336089576306201714518346295169097049444323225528344975677959514001795072123202684282650809627567539468498915130725865116490973346893220394174017337404162436797591648862539254529806873266089886350820814194586396694331209930277205812848189132102000 907 28514806928880714789375599458974166394999901248659537842573678782420144075184380087712701537644242671966669548053372158689578676765969282567823430016072144246485489045788406649616110275638737402907920568208426488667092132295557086790905058809686608266869609347928665530800 908 57155507045085406244487956531453737498145497425569228170103532747102628742312179072059896238810093479350410484839871788278449091619205537685615175396453657783242437204361751076934719934392877619956714957910046913266489307117805374847995128916546225841760718074876883668800 909 113934991017505776921577965980463700407487406052286027207509015936658529663951251702856240528680646870020884058595270735844539965530389986307509198323193804660016174163957964317836974606059486308203188370044369833682541184583519924861463974090220437039825641951892735208200 910 228371898295000566076290636656876580111924095831674636032672256613126127740519028743610526169822441964138776417008141783300729886856068034228707864480410489516772507685466404249408913857960644362257492107357657596147824841345821875823639243220485898031368577480666055153000 911 455244637520230887736325536092810863199043438299027556730337911979338954861297232353236738163475371180154103535873998171962724128940652033221778697027689181509364889499912241293679475983812137886250711837642945448776079716555894373906641904975629437869971059266710670119000 912 912490350370221032122041514102513202719840913689479410413336649945400278754951815178355835615581403332528664669707882050175833858448076163292883893822533040739650064228395525406232268345575098356616811419627178569854471871426320151654631686456646257884425507804923365161600 913 1819003689711816162286951751911778502365097716590599785387284631878057760924172504929779209425820570398687054243325974479935668805159592875734504356026141192566158315809006800646048168121201014846268883899824484790998106590856398031573534344399384352507599320143875616577600 914 3645985465782017483180425222033696384126533581060982903166618757755580687466433485758373239945614038035964841180701624286537722122622517299169598643438361951766378729494368894277386021190302034143617894483420129603009362772023569738724145593818064250420933725025224371824400 915 7268140961199446616797579690982205210186880668128103172979207327551974573054001393178456458715112951640322069020352911159437942793463188080043971151952290165285918382325375900356880630477399479828780770048647970777240886571680972354972969974604637884826044353808453813114000 916 14568089979121866741764951853259737357836285978129852311704494337062601113604956840594017759700313924950842484075805835059179771551011554226083758370215093635452737939190468981896942357805903552567096685699259390004272761706038885507998338067260061931073646888596375695432000 917 29041170675771199569996654020519954689425813569445814282245698493666098306903794397445031055750408411260701212820682501628843153287559989620258274838015741008065566717907956644346730743713072951530494914752654044856343744531386213067031469581907558240857683036614948940676400 918 58209158690737906561696350198334756342560910167579164871400766849749952501610662132870171417421124282832584527007394184487506582353668276138421607644756441583851943770828611789323796556175984649574223431753136273314680256506140924881080543834478468264426534994787168400744400 919 116039515914941726963555197033122865680723376234284712617824956041041662362213011930819278812603065544301833362949664328728890562219134806445139820879677157951323072289352482070257199642355162457611087491933041724894123982058879631162067288034459245846004307288957500564607600 920 232584650635613047508650939587087225329554479598130578667535859602959323253237409534539730953365621570278184518330481878933724002705019655619888094137915000686747770166022404149535127823456970503272767957687142455125477262514529979671245980374079534157568546200089107885488000 921 463659011332033802501011938008024533611514449588481088642425382455250079472362887838335697420021076766723393812515960628783462784613253469320166525326882501369036139227070636843553793777930454185095712746817874894308581296051692881552418934901574136275152881061216598187304000 922 929333931408989491099854362703040478238731135914303399409383049182044724507649092580316332654911810388954280641608077608126853668290042823289551165981273187526633305146432885151644777963591040779691841636013218809896765119477523558242022299954894247055849905083568920714552800 923 1852646260670620518974439690658545057050429456693092953898186942537855897884579076569399514126314472978412097261780249745790682366807148004095584721815799464550934213067294930874661188035409353433381360324060909204178648391528626877445759358225415529227968601278907373260328800 924 3713330032233521387271978902751617424543593965259040974841485325173489912462800578633677117251007750611828151561572561312604317802450769535323905169105854024392761850052452312642487934370321567402265459738464815845251781157857811789066988388286949997845212554407180939029379200 925 7402651465120705351781423459149237322635397452294424357173219667641116743595022705250326149692202951111941896970807368996032314584627072888307354054790765027076087739867496528435994265716697090187705927280344729863917882696160508415704664351649630922428494855229832690952965000 926 14837349040480028475648480786086999482165320434685361373901301758085874685214266288012558473192597256990602157131964553442263903258365085486087900118476728171152504863890263604614135692756843085527739585847617358991315929386676690028014110800059649857508195315893560761520445000 927 29578973248440830961131487502586340903155380737534042997003240279022808243427150212876648827203306789742555268088884174281674491011837493001297813784576187128297574212529622282746889864915254925342396980818798476956881433422471594959073291853022140683677628081362001776192371000 928 59285717439639505684514082942548864704380547137001278404360706217998198811879903666413671947396692658490477945543163096616401571617678603682946806030424841587602913324465420039717308411752390001550203883800961094202993456190180648211706295549901828411345224318583018678847776000 929 118189767170440130431145028012077028563024738820330874758907931494678812652867876622528543431612719913600115904312443169005658927109063139101840306442628064023354305747700376001925707112699507106094719759766293683507684379400596184954238516235748494837209685390479880585084944000 930 236888972992476985562424301834550940869855618756266623977983569590627792601653287196016261619396184309586439204764164110291514659938423964148085096964750214529567897296037391555583852618126167260060537449531580012202901881126194939671210819179409698703890102183504933069243530000 931 472256175280505510832156370466738599464316019404891278208785231881958190390019722440023853463935433816327569378234340014307066698935059337520058298231654067937960840219723365178262455647699061497037174230222486062871309745885412181657167607400493425039232730477180069994573290000 932 946543559917056206657139219946237364947833398033029400624920077664483942889243830783015551458898546917886655183901946007170292824532204951760632976240648583479955920612434787841162599276678549065029347059284638732464646630462804630762323032467225531476483666246735108032133992000 933 1887019532911567181220322419251793721146001197360718869194552206113169911785607893419986131434086205714504806167907084668140776079676382948702287535966934035014527508400430891144881848557993774097590557278445657985875032705602129744660785019854532950571707821812401401269190202000 934 3782137862101724779527427338157028617060869352650024514651741975342705359673299940888985078882910978835509632963144242661037521155402879128944069868225571649578473589798288524311844735092631298298604249995854602057526353105219719273633418902455222694922693359598246585376445598000 935 7540082944701732769420350876709641272818577494089068062258803298391107699988348496228573664723927004714715366355095665006546017655227488242137964449447568213978406836804690341645148885525821458228560711612204803675452324420853811345090078195726296843822427060179873256560717770000 936 15112457465183772745561988052677139681709183157317703867824924812192883955437032532055556638504487529792234652908714223653377028962083359731565598982190415092684772589398694132290919393687727804929192347042877293876281318325308709676668764863382899027447091495349810210151674160000 937 30128452435908925665088474053954212514386180039163167072663733083031345247328722303268205468678095351947497595266947292687689949228664059720163757970877487110309855140992715748843811642309363730252453679104629839068245947384711193546890707823382502954718988789665472695557699336000 938 60385658942056778362933736458566349013876574522938142551620900922827781713663122906977728054743703931894770821282898633634729000804459162430584626018553595960407359235579417462426272052320904228582909297008852113346185253518929699886716846022078606349415409155355156812891286276000 939 120386695852635488073874264404657753129575591246367124959600904387548380104309283247668973765189677265497218261538517658138026606699335782425305655693039971564379002807237946915537727085200274035327710891488985423422649581856210166016193457356118495460936452647300408168375621684000 940 241286767806987971832498525672448375142432954736855218469136140989969034750641207362065746992064598357286535534853318973666833710655385150276732017806945785224981370231990767805128919957544259260571531424306282085324713447643576878582562579775589308599744702534034933215934081840000 941 481039933276219664183010831902063391968282649168179577498849806507544198517697830779033618473586413250437775293002061767416293478234570818666111925331220304865905655483693458696242190000104127042791972606508922547225752869136876785479219041459384617356694417551963712195326209770000 942 964126844991912603532757880110093011136430330886010982987056420702354542561002886369892911919400853791302945374484983372140741396802054704645696667365977717412091760565189868280553495702336356753851145096449797956354594048355187089194519866073915552234055619859467695506377211922000 943 1922138720565271850172073321234286912265652858404880247265949692859028189503225627583105741945021152484563800186341097927967693736119106948162562277645067626891337273177534980525500943863220263042033044029497165904529349233824400475920575546950744959316521034941814031421804885502000 944 3852439388988570332404325297760439161738378552726554041229419341951003420150838625134717240756050887357597085723791924509557330970056129424767428429080560169395801243905717667974677050970021079218002534105828714679141625640616208172545697062253722381305299059416289693550284101728000 945 7680496250198731991818749802497078075617653443726990651818146156421304287009583334920480574925038161504070139259458583674117463642833422587352784526331496540251122733103171300076096652250358480719435431919848386860314000486038642875644902370948876899437779770355261097900882861040000 946 15393536976033899288687579053309821736301483385096892280974504796556258168455647955158420813303148518607733796058152161346854069080763596965329945258283041794655851918465254342949125917433981192289376946178340199088680178940238466441440842463808554124720634878720502115708125395220000 947 30689851613271795002920289186282949861636852138287909452806012720713213653742102344284262126732803467624260852351726519569412217725227634370878859283355874904292824772182307079521731039599958292837978880065027723235747640960854374147462058554161475276021981537154348428580199472154400 948 61509470040976028885345526741218258919305995406124604992093234797539379585089879539918563416792172700439321962007265836261739497681851580092163126005542007207758135061371727508216915487401184908267238854760351546781160176809492487720494781203689383851308326632605332579902809935734400 949 122631275354803049185279211927344806122734011849605567515748907190892586609769528746602345971713806497304446516690956467673089880882515019973661358359788581596979979355549935725415657137696900163751280825982297516586808839899597417745272158324162237972461348685593404660352450901285600 950 245779982251187545835475213778433683157378293791403563586416586142084298057554962677789511968624717663373890698009300937319483938477614491508393017809702853411668734995300504091022941520700538302877039630133296710458794088406366132611832384826907438974342365509100705542900481764180000 951 490014178450480830376387690363292311703703893911163079603107281805287562793993227477102360339962487416915241202949360988240732128914489269233714381419344682588043955934026791175184103534981576364855481526743742498210300163678101031685225572264966403489726602933238513566663224649340000 952 982091574494437369512254907843903748930370751586162635330859225849755283747119058017266204302409027412428020263595350864853004182582302703811570718128876079629090202208828431997421613821689390945984038765179037596413064749098004594030178410097364244467831002089353820874659768139308800 953 1958019394337236010763972650994226511988793569584964417301901343587482814667373352072080947071539337079589755881184873167792704991633754135423487226729746660850466449173668401032516313749100396593143909923045236044731486832406691167595732269503740847233981056466849772580650123507868800 954 3924265760919586458547961993799353135372498036521126164088264457526173540320744071169674839298841444483043334266072203785870253281551683708390770618277685534561649143932100114674412948144205416701385063165094863837550080752344502886315816355265900773658020856868434208071302978627115200 955 7823953656948236049923389778869273996410721555068216047399358156445711338217767407029309961441322712904606230112941450136755932951736655410257173153351126692080114681534771627378004938366839609498586086268612933120794002335050104919481429267805710310737807762650009746780990280978904000 956 15680712151032523404039330458278880378550628525461665705060348841849266329845252916394172585194768372194556721148788315158781282813124198264582510554724689974064129214983735169336211155301255066416453455917807052543981270927270231243237413794595930937243908220321612825833598969844512000 957 31263419851121093536803415101193517754735315622639195999464070503436974745128973002060881591732069442062897462790396703347820182608666370290011380418482350635790357622373821993864070990881877288667804077736127811009562658911245023541204593752975637306130042014266215571505737946127495800 958 62657648990322191649074626918291610897565758088887761019846400716093351058229196937184779424433729132837355166010878748550652165144565654263244565775954167173822515904255484247116694580051963268919992272952323102399918467022955507431953976601152009496386151149931034555444554293703223800 959 124924501833095596240046917286157286592028195441254392553082532820651816351022452937131400141438557668172606245747261371850468661899456262865803614509646665945313498445282763810779438882057864396869589583703280364244328087058241853694893687235976667582191931294768944155241845255013288200 960 250370609101819984113663967838645083775254838462639283613693593962057920035452097744563975231275606182558876818199104210806784792115820485075514551000544466195200330913301572564401380640449999626293958247087994049424958170304618328908346429533481421459090300716029616678564032243867968000 961 499182894910475113554421313470825571593402281665137658823152580492816724386036236374535228625012152575599752328401118561380332334488181506550974032181583468907857921177765168536078271359901347802631730032057183156633578426686178867387802736061567730336485018647519629933817499971695264000 962 1000445718549743873415319382414446249735110406170546724558068296737686851790347623733964354035961855786931170291503908450099749387036730436045910456163923535602831917027104358607723535517135617887774425605914604576419796763483550146723054650190058659549372058206070591659025906193272591600 963 1994677488537066977430543613385324510341431306712704960143726231383835275929823523096910295935054383277049103500451892002993910268563915962551163083407574254214341896681369559708566800627332505229662053537258310987768663112287078242845344985782663538604648637789743229332592024149319887600 964 3997648854365348370567659133687012116359957961894069816171625960611262382528793921549732900792915645486643109718161380230532493760697744257586946387536177923207121805407152298459580864458936663287721870290887758403760896549365370948238903464229704056579794775112915744442034742785747134400 965 7970518893517688383466510462826377463403635192619374736788469115681545865992326723751017043936288425402088018343028371740627802642713477703659924099116553090691885417805582578540280029344780743951759514113030344751300134649044592902996987278887736393800623880132156391294552741298028894000 966 15974110479539599540308400637116764791800646464876174265015894534747662461719061442206395154444926595307919140496608728426237463387678878551318437094909938351884567040664300354501889021466925723355601017911176997987045498072566549262023007700011521486330710929891417165955472921356630522000 967 31849412028277923207171594672354456811693247693887135080969835082682452784499654463120791988346894881778882080124166268841590983702856650637370986950057547188190466656334800912996549863419623040174981823340429189800975250796230625023456182362703384076869685503515464741193695494746106628400 968 63830705679861345061163775658051996260287916703276908402440580455562348437672185342237943363809097816898463464927935710639047768580466330884006450036554256062460396942716536819421656869130838722338265848847899494259511475715841087003531230904962475748260570532925403456471008776219940406400 969 127267394657995150955283330478708609827611093179990379098693256093497768798568616453968245101915670338630887031924217497138348328712905091824284465196339658692436470447515070325143180053884326588365801661591799608924828436149485624087287577668536294238815828902067316768148986634068152785600 970 255060687641023339724431468108155684985088347902046834144075327294819908542585863554440491216649174025768513266459692091372309667048590783201561841405887332503436727962995078957415050934437596675030635561454639712101412361704547635050968905658016953329858169493812597655174621973235760748000 971 508550159547091710210314077069854558769036521176360320233875036557022856662938138627026112877548969156101080865980207434748486009659510575952190036971491991500692120846135978783675594368252374479373197392551242629261748261222003600892178249268859264236739799955835795324793753462036804284000 972 1019197433154171427473041820436904394069079378522520064468714506254487044693558496382411096323665150556144846601510848714588718353379472741908306630796474671626129363840091075005634387063796511327733500753731562547716328474036675257870509810905837535748682650633138954754019646113607780956800 973 2032129308317640981416536252633417982436914416603303325262416423331180111653345116762471304760094654694936343736209130736259883110324235610403242524108544785844721047164771754058365284043184437544845689002829529424032761486142797184237717307400368693203828317758287301179633433747008956702800 974 4072621288685971843415033559804422047106079509818142878200809868980595532408144328655652367975992168051168721808781262010529066151143632684223782342554984817721724896992773021507917256498069222569299796478921731808658250385808815756064890241580162771976396669746032574792104865163758691005200 975 8120257170692888644845925809425994879199238286447217395185663849194438944985563845479061469890781930163373218330392086830809487724672887253820424916137239667236568046151234552086338088109647222914248060464107747471251112732440890311172327168794803072959073114524298078573215221952279598630000 976 16273862420115522212257953983572425055643647982695039379263260609473865318903306597921075964298569124927006696284317611389876919957455314085685286895585104548712300642800010108493359289517486015532456071895213884049160340917581743210891563278734554002480606488245821200590262949949537758240000 977 32448088947862990206889838861122978121150702202230721374571848194808094727690878665650798402285106193987113351570976135363081124078436411962682704687727851314473301485746142604077575562976701708520835882125763193298019700156076251259267463925150325021272556202073810842809565106327955897552000 978 65029161866823779553971849192988263529683169577421404721990302324840812794429670768455903355399249708441387003763144795871092908501456579712097715542208685626137067321843703825384977255309865309289707976883189350502998497443939700269597499423764380882796229437762678287433923512272009975012000 979 129660996879064114426351202362394114043910026509766914914111010134458565632885229495556678991722740253694741093043011721298981583346081449161188724064811208203641932603024411497050698030444721258237523644335320517601701688386185267950989718810316352106430771119286480740117741585568834553028000 980 259852304583809472674487072219112948390658130837569686330938220719364814560792484469622792253350276991044675401190493838186098060693578364372116461315981562453106531597063237765050478670420913769064975810733362182514657780405851866241247289231308844712274347028426893916800381909728952682960000 981 518120143895766448564373613510060573925275663316373703842785354727026185130360624521747884553936223024826883269446899299310085767358537348473671236892231530013206316050241943592509186129436821966367360305547618498062762769467765611346877216942914586712888484623753623846303200515130289800780000 982 1038355063889066637735132425442611191009430002809548933007377996616203497546967618939502903330541573490571427286932357371270416782747109543267643172710553800965242045635382833893559226079810120757087240449077064010403332733912950674168639647016208416636849983470461344116468863073179478743604000 983 2070391537125664310129077432474821096880871587752102639241891624084641050889795475491950008060694455864567369215120704454277524741258435458482947745992848653851588095049860701252269207376173121103887945966415322357457355126645903676892034022346719824653191752031366128329592073835568818671324000 984 4149216441001331326205727481782533522058610269548002030578454904479199173269977083266962948944446730286627884537023977969468603554782689391338534790340046996720901599855525315747928513356729839442414946702551277392541827789449224476704198529509515901137964733195242912986392262024846675300576000 985 8273235211308322583628829088169626557141156104260692307934773443141723047916857139712466608725263217271919972204389915586895899800528236944268131110293413546093295700116786307716011306996718404556232231785451433667315182940500984027436509213698123810973472190682822407472867162134562702775440000 986 16580101460060987941987856668567584929555243737400493121186354908410038465947197438529455439437214496402668887385220440586746660982359434201317839989327857228552824309583640852455258432314561680675701179960274621130025956055556850103765036757533231865080982886205818889772859800537965091334520000 987 33059717456727666866145483902780214798931364785483407496183701605253955486646230044098126300453597389796836751210530454260846372504219720316567087009023424413296237562745562669441091055948429048135185989132911214253203269953201234449325436928657171415828141633707360089304671965921154636660952000 988 66253551414293985524851395732143716473314783789163502243873219444200624788654108080261559401314714444461003468957411944847294555850241549031984344756420169006768119091262912611374843738898677281049825065442832210308650772238869816705747528773860619389124145910959171943677517043265924505113632000 989 132106375703098289685641190280423660467960324934440934917723012157891971604796195345521536790121476987040186352417097607770109507532034056436759106782458764410672721333183509219051855761634660949512655221215647290313015350290810985326581262010782565677104395778102058573179565233447579305559238000 990 264747595032524912527904409671294380290041946730964626656975267279985934997466059498109962393158425540829523256868272533790300430074319262899577967033672422604384603481481121714294204866433834696391758439278321492732561127101017966545172974475050081012820550243564854225602772431403043547578230000 991 527897116050768990573749034173546742187991084930354014118838007795706361332975583425808798252756538653847198284821847245445045726767908228437589065051045011671921814990237005269347197228643722704475317129426190340639774802730601216994499834416045533770030513664733944743606332956781521439939690000 992 1057927149742147148786179882626582562122196275254366024254317785319880223115781371229095611851988861302255395350592469631275728001926797904262804752587144750663730182768313351974126100304675904894625282004829860238211427483452033145976856233819630645454283372839224390274055519784095493471555904000 993 2109481244365365700290515308128908602785825103067440686916742090005303336453756830583317153753062127054497203982205466553929313064082952447656556464496053689576474039134407948815877946993058581446511857491558335776192665644714596212761080803580106889429926484396284778197062512340575953849909664000 994 4227468461490269165501556887661562804776431758969830731442019430373531283135149777418986392803515633653568993464339180956866405616327529703569792592155397918223820957458873994199561853449798850721437069247195535809547398489609493216702649836206907758252715575584490059532016405779299391384697996000 995 8429521280927490620589276759966442867239578357064091338246110888219766787012974005073930783245487085140884065124283537178521189555602990090284456170730703263792989684712584417291711511387875463863386540883686489239478279553429751003244762699450647734391687370153442102674060769038883555967483980000 996 16892964176667566716512916806693314075997223427838702158738684999329753963510909676164255654149909731992596637552890146941261780276419674305680721018204789639311504478820390502258641177751154853134674033642156425115735143732829038227830550600911157230289981128114342724875984961695629822421758640000 997 33684570568275128032726756112546468267538463515110372104524937888663529403240753894271525774374920005593237695280462953000875989871180830565527357710300350540787139930767858661503730508435802777150540023082459911680775876603261102226294117898216847517198222369459999393402714013621085865908986728160 998 67504420536422846941086953012693524761050977084498295904248771110213257719747534912616431170333675031289259477690566319467618951589233873302000608423453312931135673997803861333696231018913516408827789042241556208549024748694888714903296244302049023739284791013496143362682547360630208221239294688160 999 134604622985801245696897936246867926619341169875077440336017010656892304315424725304798033411503675361792355724975799906483335993288711855147103009610838043150108858929752609725274520534719766252333255994409809685310330786319748156064656582949594759911268475493977339759121486653232690644746617551840 1000 269748743458519530454705283059855564367417174098351583839713448210205018668185822254104275373754860444473658767486572958884440868314051813922050119460597280861941601061628476403355752574588709924515543074969558487595853279197892096321957080059308136094726403795545771060363700707881143576646528160000 1001 537885442633422410329003960842460995880048986598505847457277214458994469495725115689956931571969353197048072562259082732755628105940967860031817070876609319009568810085040049561273124157695814012828802027977147502158265204137629459000555850875233952651038107966815372174151522726272957610006324080000 1002 1077922427037378510299323937528291835743618169143405718304383537775824916869433131842673690870226583806884337414767201796442278724305699591503761410036725075295175895410420259320791340812022411281708919264066203594325163469091809435837113925153968841112680368365498005836999651543451007050452673456320 1003 2149415893277317387336425267079277755965902631512596293159635563397917279562706622739963642033473685006570557508969191653740766521826275726199349292777008450340082352080818131409053111002899559673069673999718493449519162941350069312414761962086343434664052503917682902295249802183064334138377796176320 1004 4307412289122608097576389157979231271436659165745801753158231747807403091179555786888070851500214730033127424628752631577556346482861438780646999381133965038206472418141998810248880885123575165492538827735962809228178122940350238701924992035797782052700017393080546175457945711360871440069723168385280 1005 8589185219381391146952918856684776642448100122171688019690521639973095449673518979806569852693880562863676709825191259395722476617610607092361576146904037427376001548080771437103423193549986193095241114830640125544283757053674583125862335309477720164610153730249898623681022698249356740615221794101600 1006 17212590300194580665009235796463914944826272356383900692845945756599470164086773094990855123127577382949917868693510770820909983022542371981903875704751915641315254098345131605031959626914912570226718250039091566329779799992025160606807787492698379453382100901656171345464360227965842392547635706904800 1007 34322927588704837088444159301067648216712982698769481183556173023555775158881941597338200215820733514119935235196763061815161094858812215021340995712247879308523684905016925794588481869907558333105555005523495459988293581370236310358525627732964887345655001203896563455213090593191293642169245855154720 1008 68782328050525796789566028977089839766295599523577807222712967013407994751795222922697625879815704537242335421626912855486446090691218116782329470532695551377717444103890777735477514363552323657595227525979489907889065467238962625927224319592104585376580996448365280244244125880590107338581709387665920 1009 137156855737115669882751231695422229889708023555909105706951351218436100206643043337948427890778746794619597708342994211829691908117468537220099675429821761541733006128114218844064845835621135514848981370974911693794598925778880018894405807249868629733142737977076220882297081054378297044721234727578880 1010 274857984711283386074561000024556452755168856729103565007977906211548534144264828911364905098584393378106733502830206654658707990473498457524406095603412657057837968629752700461320425186462989821423553937866390497485208164755295275959027510560252611171575724914378934704603277509766031776127871180267200 1011 548089590814807698858739982297488311115336714305963913654961860315336426074658268302544219042739293304272007044105204985917068596387982131276478427327515180050244943362287929322278007620343358401300222941189192885517841133269434958569185035850917928785923191101453852044090559294622205376065636613905600 1012 1098349833474426517316920518980313209601427237381456397264992876513109828094166668360742078556934979849353012135909836526233808751573540429409497363278109628140292836995317593018109591508490056835872922012838540990384267775977560748657455953031938502834364889890438214393306229715163706615006780699549440 1013 2190213349034633980397717491588695435681586203676014429979208236038937511534233927262660877122391997219280711208024929923375685561700780423212245726379380026193142999756410869542017748421457534595943444879931972486730833183199348500767722205553845872777975656415381714922085060435946525198822576473707840 1014 4389083667828298134630999083934658442255194487208455794464263144947594143667417395739798674707718350158795733527544029530242974623645437448887780961558678550513531624017787789951790507706240988300961765036069209686847954244593160829601719992947825523709223943883788654013822630992193234291711645344544960 1015 8752298473174307675148259469928641098013796472527667252222450082754043331674712488557751777658809676642785205364355972442429507353634811415758541603108170390513231038070834198037460442675510025786790160140688109689883445104640585937221504504601263077730574269237810380793772044119992402369523222052481600 1016 17539122778589934118245821738555225553416207526801005775656823045518950739608496821251826047537180732680610983530938201186407060101169562915997393035025445989667539910611375828808796468951317921497788565489031793776965641472021371424491220072337047903302294788058412912991069816224679054847013005138700800 1017 34975074246717574506384315113942479191812319715209064458515664779005437063101649543555111941853554519874865431864635589424658784554685187226606566111021330532337035468807390623330482370438216325810296021769304577002302073288324970075897197673660348465996929018540011632376309810000977644665514169070703360 1018 70087845636138761510825261389750873656033349350556747281041233750054202618577715030195086529147477364631127971728738248099020950150924253143081662009881327720313193124499849713681950891941150038730081397955023738953432107495107912474927848881468966020442664844239629609761975170435030004467506740381842560 1019 139764216640362814049962703241010059208410925612949756319728017986898693675793917056299008166734402024577533078652806800025249213706050516541683392540252588937376015252182674869357941211131177865882491085158843816034339173263238674778770015675571186643505040070998400337274858510123866095014460603618586240 1020 280077605055343949569669857182377721792886334234201869245820389679050427405323763059774043870469725078721186130109750365472994495049452901517715246347853911033641523688067442763742829146078195330452143235485305878890031349171912472051759166972657387772839176566637265901808164401427000819085952486622707200 1021 558514130393566743184829930045327449122142475103750211914028550512325168712569457195369724202635916612059240310238388912398295662979475414940600129924138365557320304073275115355041852652628588735139918444200190043645941420907270769462590057576334361164196873583079391573722921589564390305247573220394109475 1022 1119218512278872963793914095110440496083979626580456307012033683575679063576952912262093839480576287799067732543262026408766780720715733086410379083887194920783492844633112093907554457668600818994731365980338420048247357121896530836060327527143164151195704323140994388604597697773597660572476509473025058595 1023 2231891887059039068150436879723159117921854109145822226263763076604131933799654637902771925513897743505743256124282754417482293717918508669391457705295517356650123158011059789605123216754344323258499390639154393195627770634893081959629074191554496933086170609304556061486361490881852644767336197253225409245 1024 4472519163108524473162519304963825707929508038679690723471807026306518787105374460298313995550354773678827973133592055818986044554106757098741394697108825387885961083763845840617702884454889602772413651691769273253077959158768132928884876657831320664344889831561380444152708741023516845874270579231512366080 1025 8918934128766999192590627018653543483711567586861250956339692999930314701912468524913953006690882573970425432805314897304398240599142852191069901876530245180122782316844245110181216841568602807085066134210240282265379198711551237844566145086142225060220840617413258667814253812352343904710364481930545088000 1026 17872707843974494475777311174098702371656383484608678674227587925641607195629282630003351142314151407995422839957525555926391786825626106148511170557265686630480419252113663052824079061424582968885308308007239315633357534918069472711962626676527193187083168893488287877299657053659189152798503825118631367750 1027 35641302826721953061404463253979354049885642405229345628022782135211515708565579147598915773119676691284076226478405331915348281689161186435963052742353126542725030236739285350000639215695236328243129383152300538165938229826907472767350713780181412433270707676917420679585918046811625747425365880382202746950 1028 71421558101111438103555142738968374197431657685332879738026159912275707891628489987781063186680365767329493880740352205085727160967753800499356760661089696073920723359391784288110442716831779620728922038753537920535252437158013415214106303637478541874078533122555766975856381583084505396400148391877006674200 1029 142427874585355949241391941624803211335575922012030103198505656104131208179235884103540143447856775919732653494732213990374444280301974148670228888992754452054388419257391755876871406115542444243662908484258508760137160383402317450107200361323576394551214749192073419027434528389523170645146807548917519123550 1030 285409943235246357429248443333749625828099610257570051156538571570535300436990195771685501461658519839152982683996459941800929199826913177296373065491317287190700528862088538041201455834647310449363415834214521445411041235222542750214817844675649195306908933205905878595831837045153435339496520963784133652250 1031 569163735929475811430474168427651574910581621229312809946598195917257049807614877834831241792978595656028481909478433655699725348204153744279614372382104686834839932798478303134388203028087769967686038152950041799262637356894471132439994580001149555824802920958005726948360974842462653452651669465496018946750 1032 1140537816464502985235435615179294029723728607977962757019202598420600534760113696942807459282240603334022122972003385500353624387080944978828275790870547644298164680869960405504249758300944812828450468687076588615221440295757464482870047391380944352643100222191576524680987429198876618180847617259013381656400 1033 2274470201559520431946341680463727283213536007801612988418602865190116510438605113787490551039680585413214001988570457957268907320182656685578395544342231113050200994862295557694768340395513497397276706860521459535760130937292395387653974817174740378919541562787448938215173772900462445136709630557067226353400 1034 4557756179094077764791700189146306222563558589276875639583014268617404015103716448946250445300445204103223407085623747146930329785017184133503994172189664672275015171875220167938741209242172395947256036615851141782899177110775846571384127831315274325199236387446167058361414110812166992773949143403115333429100 1035 9089166946748305369093274943673269634592067706939434078937224986549158296016081935759863604789905175812786563263238108472202102750467794948317213811592105849334567828306074901380726688951153043941059726199240716272255584411662815416922104634703870764125644818895535463206288255665882153219725170370374508861500 1036 18213495080911497799575692150184733735855671459166835020849062062021137320450021055023633838611879617296028780542968433998455277465154033977672405239476637640059211354207144289807413635886643236988274422325751222549432853869405564355766538494300212981884270855659138761860183042301458241268153339465586056442000 1037 36321912305586967727230755307195324777081406352223092147347071842915229617897445834729823635847152236799965087352035127031534851406470640836242854294879371601425773412140016593327476808489325070686231876830392341891849748966487635071019039266517924735026901687151013261632711182435792684990528871203486039481450 1038 72784063654824850387771281870402986715464285315844729052019808055880324987215345128280997942102980737062478302454464212082496478300997152872625642390125072822934271818149299659988264338246948693768935691409164576995637141751378697304474445480010822152428424616337358620800683798008403102355538548859495191084450 1039 145149025215667983786745416244431292125465244612596302274565413762110667296961120131063256932523986537059337727927424791465861498953428103329478008528483590524047424988593325041704043469171937990068952367320771584450032610901501855085122742521557090626435956192657419591193686115414070678209989543694847415617550 1040 290857391568968599495597751241249602717695287855684305135930694243921183022812263846446603487138624274646842460586747173650281231043478280274869227109100065789998693618761190835013882866934133930003295687887480631653244538222662676856508000428553707613667426667367468930330315144567694615295547447866360909908000 1041 580043188933517839223979423452377081281840602792657780931999717831268106373079629624810180517454612777600312263354030283084181535471764156640112769004929441546721532676495018504309295142678991228224963239637676891860206061857838786604645265222460554838750557779175354705888616983706839261537672209250731239874000 1042 1162317313209087670137281844687263305183995977134518091790660973038810320847594180902023477113822512527422164189259422221103302230695342790805764433275262457868622763555591940925942856805137517038096945568658575617919874454722823107003923781465007496426880925395962922314492190186581781751004335465460119138362900 1043 2317967414296517093600736068850507891600206126484325754756518919463631289950364685814169190496590593816637317876477203396961270031769106177457767311483936412154825128849870734963209177146765641053030811143615476805909042172611672085286983755388150705111351443954090493258155553278403056149708454857504597057958900 1044 4644832976056744425564622756007543644588512852302564468264502402917526039746987969270619260803148905843703185917547409494102813652911606236594835073299864902667250354163656520732419157276820209710871721370315849875948253413064463833089464569338252084714493104583628550789854889870734722879646116835383491993299600 1045 9263073396907057108234791564938708222509534218809503567435887425665676930411455015053047953319256882837156162755414204048353893639871428468018325670989234395586405763551566916346141258309689158679123948152633708244973138963077031880874981822439834787264590256278419533540836564723125544674103420024762880024805500 1046 18561637496484256197727187695260323373074660522748545462716356795490992469751689551236567354735522412734991084755102025736739794535068034822887296267920956279278506568342795008616980375846618505705677489976350304260999814857047079209569408019678289631185366682121124199394090127778523601013624860815904161888786500 1047 37017208492988602360038791460833444898303180128224242094217191552150607839676226590751782896015413268825782220454460611326412504529935680875358093700025221379818278813437916902899006578116970619950179680009978606783365345057768175109369847993529846178763959840344413403363071169112598495735743293855717442852494220 1048 74175974188627256736750771416736998572508093258850871347494487087292231388108385214355389053583466741356443149208938280439924100855396928407983331161809621426480986991363168096057665189037447819708964253633762103076418511702755348976328108407685045497790879374150946934463668423001918209428411036253904168469242720 1049 147928891490247133682227298890032531373690094731054304265250412461158841684649612338134606686709233102058762097947103148633993121287664216539875502640186868586271017783155823826548461565209663047290310840421704270203731974859677492540243699086809149671449871603582401776145224668686334984202287408802938161072691280 1050 296422397070151699172402030218576637294608014251158434119299490618734320169622314799697208055428806788476527104664996767300940414793983640013109308725565290106077421130369494308923443976088065266516844241303033365866256819852407189250488328322804593807294590045346415772810087599466892621016033929853215780775431000 1051 591157380115236121119913726299286614414863421210564543186686460418007154645679417181179820998587620369428519899436264900252919119446825058166561448710757343266579448971571799845689828498801815170985205498310224037050163031622163104178867614928401571331056193809599777945395449842580083766011103719688291813273203000 1052 1184566788345196951272665219174951463551307274501931237014084107351892431785247136904002231791455574530740577017537048904887754121253447545126138369607079476412269676796368635119363237296646684875955116541375915594241469541460029686849845201723197053410040220738474221711535263303608091660654630691642062833454113440 1053 2362403083574796192594917567786408884696073030398737864726951827730194565662623551439231723629550606024374673483838091850088646003181591411018605498477755092163106003156394266630093728926835149951478669920584922577152021642343581932297134464800239578107523394768207112617891348974809319164146450981627068491718146690 1054 4733788688379914804173085772712690046520268011483402489395831228949857551727006127788878777006742088877739364737576708764246070128048283930063897709877478834866756135602356572296803783819171574237373608548092221285776104203479344784488934840113027595675531669364430221861706239200473426614088135617176673365534081010 1055 9440731694217032359929310945580128542682198019120963376772404435807371865920588780372905689493597171580368676367000808594101330784670963225363727946920113744394003257203187492954873330679066183025385930091185809936661228609963532604226514662229194921432298508845886359289414144341208818672708852695881645369826947950 1056 18917291592207184387258733128145380912850855992773695115505994467196555389776360060861078573254722226164837423612054751186662249162452632193518210079597040064668059657697468676585097224282910605834549415894292628639685497935714403093099050252967798552243846727402762799638750163993010460186680357584157528482992897600 1057 37727504175401875277985813049905033254496895819550557994509124814767469899987948272321056701755172439728741805203663909442079240310778174016129713309686927072366300109785329039906505218994408510126639118113711902777636927015188913338501313429032005791927822624273057130600299855359645389466643656540480203031176401440 1058 75597915563589363719903390543180918907685067759629716587482299344742392337475850894158481042532144775062516723305826545813863326228794144145956887654637819777582472568471360083752050230485007961579515505614218168823370963602405057409345434863477011605794765788789572810937722058656259132681267023901189497740501198340 1059 150768724259587827079807326902502058612501858300278474324187862534994714661745623534677648632846593816932589849304840512272846068693583801601823623401622318539472388794747966720703241420119818138065361432100672393190112712721180707714683268400041723710991821036399543515598959811896381208115747228458304478544615384260 1060 302107462599552167683545872432234748826563269940066508097616510939686951874197279672510978356932683262662656408814992330830277566758409886007434859746161923727487206280591388892146381673586025002550629712715903094104951749498018053265716946132408746944520473154222147687211526277145867827226260987080912565703766176400 1061 602511311688204605098199568892107271625909077831598806563103605464300481087449837843109300820875144627227591070963734704907752816411039265138887943967439475704631439593435081982269381495629271668620710761638295456476228959055257809238582104974597143812286131610206200556638025150473243918584704712956481639495669009700 1062 1207296250967685453989222532383807400880595171051241382207577413213371907386550429791286938625980006781350380598799030672852893379299101319957545276402680609808148280845713315217302043676147710400141877035584659952410858782106950553606366406571739937223863909000073556587074684358118084984031993217282610379517736770380 1063 2407797213468385811614528240007480801380999374910824745378339193706968738371300388120333988291588643918528057366835590253738509685168751788208012436803094724626757265551582090198859422941360255450939615926503740205277191154558514893965417429992044189998062542714968462761839379873695167613557239756043930269094473146180 1064 4824663342995032963385796699374688460770966732401351278874864222418483498356052001807976202527778375008124017021305212862481684190243977217802872378076257602641939228901851871886226790978544843314123825509981129149557309582768850936307352439758069714045082006494776731409787382647102934728483809981978798128656345437920 1065 9622221835748520797763808024033788784121871853946515191014476398643604729867407082257480628636861365886988910351479497562814594873801190518651796034927367690662294529551446148986575903356086625710752573348557869933105870235297427429152304023113004204977551192728346851968957982245626639486582879458440861436365183317200 1066 19280617437796848064692141642142892563672773301328919536882390678485117748192962311440741259637019203074304846681723955642782628074195618595644388295549951049334597685153837584247537430409000644751244818025493776971223416674486950450143526482403124967116672126782740120674641370439545108444919829892289395284145273338600 1067 38453119263792966140236476882554142739138035724332630179165440848492748854807272497770599858005045775103333217587662543309998250757320981386079555722152893027364515383288120939050696146254960164391734992211592261735131561853602946037949799545278755775539232073415296651887555779923354449926597118682379036949874778789320 1068 77050527905686468738785285760915242861912611920426358407783660086660892639651345267577862379642380652552269936929875415112716945232305456135709128538948010794043719379646741393820156630769788847223964299590957852782590071406468942530075770946262122266934146068306823309973563926750736496288190849442365499929580232170720 1069 153669802856676931122689310594064169066016011460701076749852113120597936999603149423583460604174822607422344333167979139469205997114430098151255705985327282721702865703064116697749528802785269174780630291534951389224979078980438991725095147652153374446553362214589541265600260891224883049500141824727404327284927739161380 1070 307915148046150405058572214111701612173477775773314891614872211683595117208942640230775848027091873014872487708782280298187360331296704503786223980157865529049104993075428099001108606402584715387669053205884640424102486169492639927239422861400382229696277336272679417891745841111630383638511520135689742753173918878094900 1071 614110099734501087183856315295404891318053441067449253108990947324265122031243142806631160590345243945863006212487564617055238202642030770121128273275742982516930069988423638789920516680015326220099731812853724197790991969323309799019407606256628245818832452789645542946107627244983502563958730103023676887615022566926700 1072 1230515938159598440114194336442381389706454745465991774453903356133854599658864764651791783463271217775635780672498447232678907202303284085177288801778685004220839317808579702397747278282198934033545630847437742691648492319840351597287485895153468186014557737178504714090144628797424887380493006860638096492566923722888640 1073 2454170263281132204911766771380437232630159743280686197005647399872910753594724707195859820922100402738396268887715304610900497078199672534191878967116224924775019680313394090469856560588846572895900486801674159680555450295889771865965562017657381716716766639391330033863801462266983093232842000671867430365286819990073440 1074 4917497878290925350886637150116771619113417097543763014149375573625944308508832715537972850131223568173577598480235517074826742279825463249481488825900793972403677493762285920083257362075412722556337915718279939359918943316764207059789204490604529783122774945347553090242020094169290750246403561047734366067757546024885960 1075 9807625638520862248985408045223616865578707569312699889073429947398682990068636677557181472896225112776615804019022598989682278201878243030041930404162065900434050660101034070666978968888810160942603449716421029335645387876663307215720584095361538992313512182279442619684919482805171718951546990957911769059071172498613000 1076 19651778746831373891821785952813057257658639375382616537510261868530694408405685409779380381445695011820556061684298540992361510884955287710102638947631997968095043780761103649977037933937355182819816223267912528054291317235176384663157073531860364908248303739539441822683376840779077783225073672757380006531770170593124000 1077 39194380945069240150911228650332708641663619643124218538701022282236218292320228122837764205216691718019886811914795423423654346709438601599593596567777151503034003984962423390787536768241725059068411245295447764286058793819046233855963274432988172233673005791636997857462957143553827356543341380666107901916141618016286200 1078 78534465908521637328405770418324646683482122630646668373084947993030935537400010997061542403761326527928323388929645848421374322960547978669817652602349013606451034007043666199384692632276170285642653015666343289777641969771248773413993326837846188973790892645696438086143248700280717268315468417022424383393309784798432200 1079 156633435702947960586598569836177992183876544026742615849461476681109758678104643005229952409719910025202700437440088485113979472226305487956993063138511248948910657474307053288606438725001825763786363408325294657430823817713821490783177078850343877823882390322932452301198826890208676400207745696797034953200335042139571800 1080 313848071538374392269993423790486514950995672632434183891314276095730128705664219750739051210570506172947896980399435183530793747689072220767258827810003986762195751525513205105185443085346886502577499964733428998191632139389475343313230510497906100277909056676747770844702658703943173492067468186532092299547981160502296000 1081 625958976629119405984986883980656683878277347076865964550757808965838134927717751938282129812964422828333351726590017404791121847328204927397429507126594667324600751658818772543737018404538716437797559892761691415212461886863510786202218047690473236901143339977055978382146815606942012075507256659854597372345696742625428000 1082 1254236319838346661621770015679760244363511276920683284525777683890809003688501125180039378625236121296771641792908145985155544145942810613785219864279584129713366691286744281282080470210575724417957332970311389094925710669604293834575555421483503782087105729361434386313857137938354179751294169825856804364588970139853172400 1083 2501543157246647209090933567184494189034406469438489865822131181682773758737839260718200086650332816509030733078673153042216306280029583599869968900579723043240471688146489975374757180917225616104323741449074096482144649457056077758462848105831739587477597614914242063311063131468209165139321521033891195445395680776171244400 1084 5012334163503448381986269846262461554368385606046807790297948615423524499947907132381753962900112334742678955004217556188100695023201605586430769479165286097731370258689085274133524554739875356482600620574484880936496857692141937689785078274901304459936628123044433265488340914069387680242189517191752413794471197710479905600 1085 9997026778311105688336585998519799239870769085589680978811165896570816328021101541606990900269525520580526959888926559676634658272378202318524604567820469514776721931392752798593518643185229341514010428903154587897240975360246327929075018250492491432042723370410312671056709359862657413718337548075462075306987591021821135250 1086 20030942954328156416113528402938195524907112964853124618060749379475842310389144417315852615669196891790502358744232922156504130781923851878076975204156881721489889331167028670244577945570404178753164807728461037742442249522559985481504556863532925636897412509715128340899605839134402124166263057582936925799609822600918363250 1087 39951623837348084448285147475218015661603728060174947632719329496312368057601834828664828978408104626378488190743084745658935761761378398149485636783336753084879834317391853512946525186853264848265486506423554400047770138038573769208065051946165670031756857611119898177170406508512101117373812740536976951090230967279262863950 1088 80050399143710342319952560686993003756583528783554959529279245841598262332727064997398405024876644260588941347197930392775178837562393549146667353260166459219796058448107433926493221737194018701496960071802628337480614935885761069794428686035779464078363648399444657857755805306189992662435926817134863577875085253038375683200 1089 159660960929488210231553733677903628371647367848518957742463550771978951795494091176129785846319900365899921478202465563612032516676642078792528841941980355476845984706939552281961755442864993344194486297056890585194852866629292683161415456214219480551901122906584674738271194099708611738814513377032722410816790916774342708800 1090 319908910685923068294841120788446608318190498078833941064862629304149002678471616510995342964133623894909769138310087250619697505841065929933559628155806226966474491416478147035548370280740519752154393499617666797541157398209428354128571410429226532723478352882678851957197797001254387491374668347363359242261584741330944030500 1091 638063293525305425063385123912605575274489640592336068924616322798586036420863864010047384230109293728238680310596535997122650784044977933377538490526480061463297385987893342624832307086449555849360956687537247671146988521840011580172342612026117270934762126133460013684282991825170999548610170323534597684291387482252394766500 1092 1278468103724098209484801018922138143485766399131799976634277109167075140865290531190773841429870364681168144769121866621757678268214891565593159691109938031409028890823448679167553907042941128417435164592276466893380754983209711276235225930885357908001394938968327220079333994629516938545105148611559230589442559872696541440400 1093 2549937294471604640450524660003461662098435536954484259965811825400753884974019252904225928253372825906052522322354379959089675815983351243053510113837887350967278426405163150237475219704260316350833275363792296194279498534029588366651645880397255827455336985935003013771372365200843090930291838380354450792446565585506058018900 1094 5109215018593288418778157468944664942006755453165212052019410507304807234728163118456452684082765332493079596008526907830117409052538070073077912206114741322267770326899722502490472326660184589904416855765547201532127786439978699035012638449001095009589997550573064646640808365439051907468386943567962947192191470239090892807100 1095 10190510829434700944557527192157391824221124264509849174792813306919424265987866329161777211421908996502590451055258586655698657399871014080182721066840877500698011854198900073273346443885067624672744001936747150596866896451323634687320289802652457259564749212891631672261721603198108995770279969411510796312294462498733201500500 1096 20418281296271356919990950278984463326044519550096516810919421178032338200224317178722683407163459342169724194436130550227871532925518521813309437457509326765566765982087741280269812984457100761684328018505804162804691258703200555059054913388861230633424067892740819584641401969113578536314857123354690736303975742044993763884000 1097 40725190149108506438600131738265375033946978084465234439233827331457227282992865354652333995742390724291249893266245842909045584762352397144000823437977693566957713240636822153556336079908071882850377884183394848357720565086201834363242254522874127281574913596975780153366578109304719371522542298763810432228111616406105743601360 1098 81599012379053175309457928190903981363638288205735086522406464251715393351690084232496829794388950757795241574464120320281262868739165934423563693676823918862261987478502245847819082145509238918557873935827313035578060548293156230165766415084152904662717618849414975562767340810249236988926553730004861048515449917543620632252360 1099 162753747013755788865869805956086162465768563952999746076451368806960466957363707026341226758681409950666008149430250874753371856160332780274948274683901065026544327112293953152002125731242565465508354728628343060073118952040251718606492359668755067557761639048107183563486946552566082487895249635708425212919200470744898502441640 1100 326100403852698301917043327052267356488789472401274536765203106899192192446448229014527048150363480775469233086290120149779069292853125789257637708838417434479414863066527046388346700007954138455481220767743492470091859466747316740377307095875465526982764668402400549945055812764704354711629826228195387494009326990563548911996000 1101 650428522901849330454102722979250651257531175930803016265377936043497470803513587219192536256431507851071785557980837472657165383027701981834527386650539122032311167094649054481104559254995482680226130553053596394150611001610137194122128827099433958710188224476527183857801539590470098799826881661672321795116429377917513319035500 1102 1303222240432432658473493092223880395792362465228627134408084519127153114228130860210091227190159130276147468517990696172487629549266413789057543963797989295417467102069642287342140407816372767115653083399027387684279951497771583978041065395388320404542958951587514466565995084779450997958925861074841633851306009408118363050140220 1103 2599374559126533855870276457003508275875182276938834953439633317535714077746163361323201850977840001256040972468976017863026863278193226779982768520920763459033392791288997184337035930961047309454910218786848478509513176314723430610812468591524986268012447963112167190998720756802413111661293354006420112365263161622340966445397220 1104 5208184234620133170382550287716648160737207320763110324133131002830178478823528767515090460035454376382339806906986431435175421159937064183486345639013653101221171763308625937401248035900174645441417207877823448774051808804817908156691407123491079564220948368921656222981102931959825907938417173907600370328948331090861028957746880 1105 10388165305514886558254003732720029273672588609103315718713194509255139384657038426180821224438947808488240950599675102411315596356914180365979082908140950680233564618151681698246171623952514410131346596940424026886872290125133192261992788576638344618166332035484530914068806389558858534786915121241693879446729071941157828516805600 1106 20813968891122218357661101681862957204133846017514976784233320882674246665635298006079688902589630935123178426382682360990788133280338919356472582783340383065830294325499565141775843869730943727545777783000197416190001363910140055510442072764061610774804281216025165201014673671833510035279579934951654765703047741969058982499251800 1107 41515429842292424724199710922202330855812914488989332072335650841658362268213107914829217324624723324651096428838971844354599033407811141851558827281365412709683127600591024526028575069895774245753470280686880251751948666393738813423530404594263429058933944695747491671213051810305757854152243221606273559699592523170717646174183320 1108 83181005904629306680675008502351143920869275323327630987609224471170823495804925080706641583515720513044149806787668722504332240534999539189018409815104660546706881340786356554863763431183576608128110435806624446548208177873892595430871045733171572147014124272853925446119460046688570890417152783977850097915277605195578936638327520 1109 165913193432075361706598173433646436345762637290594141664134226508144682116632485457740405604530456922600651323250943549023928875455601598850038518857825662853053833465705160826158118066875155500744738261348105236010724585003861309951143866399437542286040762263660077913213095668664793376749320930632078702496479971514203310668894280 1110 332425351461378432300223777096295206396744634282598370482290598238340428067621044870201895705828171812430907885936006027827727530244977932713976093740408819073808222286882181438692258220634336833622129007394218072151451785838061469396696194410425400609215245690726870909145372188118990339696292839353081876843127740759504828235510200 1111 663060261173413713259512776219001749204278794771933194983527566683655683273118457541821016389901434261419638530116521897516347012750754907082993608878984197470378698313691388830138418102557896269576634339703727608905319450747013092459119339299789264051774035839133848438169674149012923280794580510810186652015646175913482700484114600 1112 1328509928693398286746987760640594495702987423038540023102130908382387603242716621236945892298325035853511059541422652882951671852574485507524844852384559328985695698242927611493898956630710595768953544839190171353338225638253474880746920189732190381307338248383994305339179599376040307546384817167605274877552069455163590563852856640 1113 2649877330888444969801787415041185795192517924447840583714465414031536563457246593972617881949884883342218296182084968922446614286586742598342566882982104898138134968000678192818475875860180811990762178146986847161766030708559350434177996722530336728306572527690655307961481889078015882256498748221406220320278590149815548920373171040 1114 5309286594621812403523725144524965783892922604019594263053803005811388006639159542599813526065057122379912197746119883776268935818808689306751114222377814490154464666102078249639895909547196806758469543985149906003970068721825748891500518613127329344125039201164370527102681338908110958334064038702601671648903506163479355210963511760 1115 10590079701258176797726213839258205454455471741470210381583166997280317759217643810373509984906151505283724687812028032934776142107283879386453474701165050369449424155105218691142189515465338890045963401687731923424734573568579087681615524604001739210553521841320703287512503922866804505442721651437210847743340624995133239821510403600 1116 21218184823346724068693814442750731215749203704633312003315645186651408652220629250227714799201553105739024688686217746418689720990536462110021683602334284043636548217410097054424925492386567686339847677349207947113112718316937633487761086998323053786315494389432504252897584161435105615931916271102203422049493963185940207613654596800 1117 42322700799425519258448197736701012085699750960848945549470670845517184758090076558043495411978812176983018887968759326338707889904337907458739679613941777279896472069369782874629717455349635902931446170712616565938119475642891672510409168173440805498775727201778762947297502693433951737492768705037787897195151351569098592686521758260 1118 84797095866949337869077213386436794824036418591808460796251272410910775196316676687979619839771168483632643578403356499725224768661379535015897781018614528671907268411389636655620114901578661181859062399384776560427988483456546397610461379960406488436615166687434869130965247332005659574403074215469976467856951991136652735884464741460 1119 169140731328193064305699468412518312670404193233928106294126869568287268172332194677093038503928587403181690132323272590361009832677511051127967231657450370024713428435552590762279694429352088881462193983799581053687912857375892012346000506552040749662339343178680246983155279437636957332900249638343856804869749158791291286015536623340 1120 338886617330190039396034713098426672971113947087655597583939345109985224245102071624944907199284468500113583091595823436859268358852973841258181215485410401480642289530981934979880604223388800621176488840528677603095639356459747860156566310086378603974633388837427328481456016046786032581123934874678210414050302429063052308295887331200 1121 675964231365023192460773867230135765837399883781604848561558729303013231990675128632674805997149269018909833889108395147187259484473636434253418403130151352419572965416780692370900635826368052484588690374079444115783294872938393863408382266204324581949402186631238496846462978627130146838861087178851021128381475129857084764412259249600 1122 1354342620699207182037479069700379159409933338576715428725123025496394368381316954153323450587145499712887202899249320277043044895677535855772027586271481816812072977138621315785983059637830276585193768928066314817694387227565853419186080183359378894548623666786159988324520467892214329916432392526197938760792884099463659117268847996520 1123 2701468495639804023850957362830418820634733817445206796551177899880019317392928844607783721153400348450394900276833013625433995413580591058671380069951818970301879135571352997562449335654144583668157375677119842877923262622657998916067438802686647421985975804264400829286743313397791638536684861113535142501546019260564279198388838898920 1124 5412567895007379185041846837471284767189734065612143385603429517763175958555529449802404460920538309551236841196364184162188611131665925757480626022505961715898952136153655560178597242914899308454561301713159899099439834559478771446808914820356134941733042431360403800567378759820174334608259864334426916527161721299241087021370864389280 1125 10796345535254080821227088106658147806894416354279541327666415261495696725842146508914370600240435457881456465152322175855429410501993202973698057225743274699266526867327770399292414713261102343991811107140611500863244350850024145173156080093795481931648355913617826729855143802832794550415411963433032413285561944080933019324542947585000 1126 21631112228996610328650713893411164467194150916225557891374348015025185966722877169106016540695249689634377188187748701091127253069829798128797175153357521906359625004646031084703307770697511102019180260925851512405717329283144461681447946949490591912875531599170236472983793455497734277166821834209242877863955069457527721991877862955000 1127 43147368994830406797149300102432535140757182447055227864741398606961742627427756760322974586484152920739722285110783692264956485326899438037441444951918455200827075009267392977806420986860345153939143635510503813241138814340006740380516524269160879797895086924362577885049088892647692974100899481688171191774650200493157066698843100089000 1128 86448014611312076140647265569349732928550802487172818883531612129045907075912095249812283008089031073879940919369385443827479423532402426476436855960504471521372896288549945433331514872430673772013062204006835348731802100489391835078548204930041691673224969894637633844290181653475306704770541057449834998795391520703874194025390793784000 1129 172437824198182568838852937858296552078328367505332354274747685677902524891704515083106126353591017813446030561780982625585201888989544769420313092543126410508180211854722417657652438676632916410958917364529535527770679454863115515554206578385189169432987616627289555848416281072038200123120036844277144370388687326633699584902237113396000 1130 345487130042457983666496134361480680582466410072740355195859724851116760864585287311897026204889805193606408749667571572537727188932953172774740770520802914670644750701837468002034141320204247419119816705529033947483808127651277540028818144636992484856872352462477301611188648247168734289229861053250306983225561487759008033580723294570000 1131 689146285851887089112534617218403262325872151309117004808672572851169411883326208024260205710282838931161989939813092501834514022368906593312578150721389940903878682616892727178660694591095244851895084116319819038102622561505458373496637251471672840164237443800814511679460954440119644587511415963361723453312363390926698564338268159010000 1132 1380732027582895902434317144586252199916614646516673361846756376048714644693673039793739031617770218885089155065253841968277291811188676572796174277197545863899452511012960295869458241198442154287336699503847849825012688034733059962474678528612271955868879267933667304816194337037549447208960925434558355662211673200936323495275963815928000 1133 2754171456428558199750143177493351659340711962153857251711927771238017064151287947335046342998122637318320444874881343221933400743092905910172650450818344126405069885524091576091718639573653100013296620665245799034752421731254501650499666853728352334506056708747966648515401732154125921985480155840413058037475045311022631197443075710293000 1134 5518074967473471728828025376815301734438811599085643327634851753681822174465654650667743026430867616111263930191016684123096248131921122441936016980968201836295670053329187009342771973986789073171516550944149710433585240712442764790930427936621822521784219624947339539605062834386534974437340100217364678117485338131978204554594430840057000 1135 11007056393817909336062932869394318925462304332095263931222419578961103985972790911261666669594085666583979895899479677468742076677909444589802072536729189954649535167888624350797972215246055532600476775609156276523935409856981613423033454671468837543453583961889684318895863474567165546549000024159418118916249312442522429120324567668655000 1136 22052938383381208123046722644853520810097315205044479410703119297530536381067178968594803062890443240281130796722767043394164019587487000095264822577997107210726405556828002226642850858059116552088433187111113809755186288531800904494825404773877600439794129419235769640680248513418518625890060013130686037193755236216411780389221708768240000 1137 43989808670007778308603725696839391510667802435325566824507801125074069939076109626828580846502515726666045115568045839191516649598197752821607198721373177015080566873883225494198107764233711438113243041658484915248503175545013383176520149522629529298326184473107140493777969403082202943222803920929105305770701234347474025092184355911384000 1138 88134511032515584005618027892611316090035139386268477194172319859743471110332064710089656695985674114341477713937387614436524555004839863927797521381906118737960713208589983472530715907918950029177589051773513791466191221426452869814929454501324655530801404807035080778026987994203427727794983912002327179519468318111664508019200346878794000 1139 175805968592005692088264332346207161167338045115516279376816589002185312775250826102963430782360215089728446788396995609182489436340652548185221325488600821790783279062318723599321340488826066695679989369474662361611194047644010190401409192078824488002771979115959644494172923512080042350189994178232312885241111058369852670111854982653146000 1140 352229884349536887487910964630362326416107858403670577310317946331267586228094800979575239177312205979420789699073066774109029802158776634325399492191572823974504284940322223028517272684115493906986270441478233905512761360833342033493157256537539395998523824590850605840697948688525919647129338072381083812258113544009898143985087311466760000 1141 702612409165772008083402815809866109162201165102426798445931427909049503297650643212754104722575571717690771060563582498703501755704832412177064371661861175095995435519069329502689175056950661796977857646375288262570036211032942762614846905086245543416635810940840107105308320723091039016389116679347581520605782436565198920082140948223030000 1142 1407690125030371286370607045008538766075848650082405971623252088898481636431433393945552960689791759476496246580988791602665612289499857218782820197259378003437941732215398551389598312131645010126576690231860665255885932198244948482291500290541214755406663326481472635639056319764508713257397142540026207186897900951855188011813692917317018000 1143 2808010144694091414173828712818079946988996521892129189468371967907442426598827869598197267135134347437408743179878165448249205666489243980922798403957188582774114135989878785756214434147417533289139889938947190903102304542048823935879903720922527862879260352824298817688379360367946700267373357632198874022031938547941500693722602102082638000 1144 5625855701453661257118844216223964026892140141934493507446265378784788329297826765009347939759358482431515940801717375258839039023579150812917130252411600242895948461597935780919631020428451240074914245341778610145620028714717783857524710782373681042265978710387036510394931678215290762006786551893582332541514076530376666888999398957587632000 1145 11222307975896240660977485413896234862006098366750862484365808116217042921682947118354883956488615788125584934177641802563363588296163985506602986304897704317275019143779854475876267453642119633947346360481422488879329151356013697764574553738358649465844156138315604188854001344175100910274861675815595419442567278096308856424920403843968360000 1146 22483854790869041603986360636931967048704525748770084627767860316756523056378771674186533241496422540545315270223037597443382294033922949983508780254218127880414636256593904247122731646632638287593809316628863937509984628416069401465388878643634636866883571563828116084662037658085079795760474616231944669023045630591555855704473396512565980000 1147 44850402513263983860473662000975593399763636580590064466173453536208229470724262800507745439993733311313872373818824563943581723925060215010581862524501204658844500497936014211216996867282845418904520497692707715346004119640402788662262684876954658237070359276018868085404099467519280914325677190987896583251188414414807941727010410086805528800 1148 89857350934078627350477773083979024821865017093398593380745418254043712796494683586357577251505769356698648316132653751147001429434501093947902230677360179665538370980158018000832656899896521013791255726616454550117299702176583597529280213331141269906032761690872007961682209753424318481057377688052539751435190749996857795990589791936566748800 1149 179246694832042261850171807766478992222782820556102402420966120788014281255507624029036208788159946164664491172285449930673445559757364161364825803903275775061985396278127712991244310378439414313969015329656781732786071801737664155488095425551182845697971602747937390881897324664382885303359248200646472524998323214837481957627061928706797212450 1150 359117942607750176180657803016464879888850598675118053630855468477728960703543149187093449662689787612132691373045762056227286400210747013187368770886353904740911508222729738571308287343563286517533741514120729952445962668986609370751410695790697338941929169268515678596135754989617278917880026882828298612801518635998439462144810484342886401250 1151 716368720869186226661936102724351952776545994930781420674375466582090179843636333993664749673753805098032457141032360704883200427456793435318304081958740631467572176714665388380547380818789155600834205342726100823683367473143132384289209204254926580800971358454179455917074963592806738361317003365919188393994017244426696396756805662874631278750 1152 1435229159028352231503565896240788607997532149843930776725009630439248499443250533496872681085503275605101548915598747012218168508574306152150758786811250795566335908826599178111983622092600186525497399225774727215449111876627632185567250440524652906230815660763851709941687579232892804508238587613111139182401926722747050867937113258489696057600 1153 2863009031764169762843618474681019489655976762577944957723072844111511280031259282217810036836652727980418833736479853469009599118315181649532568998604450116415199485946485903742417156181259541633042389805048893562997968847321210916884151830319939101875658229862839137651843908054542220757783895359718241310223912649355276212338220738821141097600 1154 5735959067110854004030443957954681408095481222248174446549350802265076418673738214721098580745654944599658566201211373095897703789124513235348237195120721240179062858996952661317273260821481790007866176796920873561978569530917842705007484743384044658966162495246035355642756718567607157559865651467213282069441658328743036022635949188540966712900 1155 11442198139055330526174719812500271202677514355261902393375647973430333788546058096723434992679156236636624600971328386745702673361725065262223167461769314391030773060693402977239120235317463674368023202418728167468195592069447510059211821897424130537315920003470070528095654594033827749536519563807653438325052012728321600356035442681804519090500 1156 22924057276859553012578814737002276447652004496850535817577554692002540484504754176451110661242815614474762632102002799095376586492468241669202741049922577878737562665791289153706105705419389961125536953199393001028135362967558616340465972466936386310463091029482498319720236933627564780700548727489856801912929162415840155999266848769785137034000 1157 45729541843666384199230497673640748017126498625613913691271087549391274725124138934748163853548168389564310974727615928540259845813423716571150985163380038975343724145380209570410283277879714112107321129054651210671642439574940205355032983007319653381389304001915949234338472641736366295294025651216835034160791449853667345674399558666623109566100 1158 91617317396134382184617502259647034954727483405641716357252455678538228601546285270654625851918302759715349669090967552334984258567378311054312873389609143829494866021367271077050359923502956646747885583815373878819657344338721034258007256613280551238146737083423303137307874254551405138322632706071098563249474911644544612960129219612369482487100 1159 182761567748915230554168132734820849419155169134490101993211008832058187520124173199119985133172655591239398049012790693900596825610312327903526024541406192251952753388579461580553127627091095961412735613841683864977595287587913388476816541161432287237542286195675745845335329192814248804330346482506718132196456837514676775250929028452213821346900 1160 366154436249985608709559644166480458249084622100187423682426200768890323874514751141587534981831227091256825106830461493825029909685599827924162674383473545789749903161920855670883640841840537677441750107178503080093282441454196080540772344986634634189203889442113756788582006672995731628710193298286343753623298672740975922782517569956076049676000 1161 730421478498682631807214341713546068775235818313260479201540926276085336801222725215434928030766416929465934620326745351083951417774882130962118324672186918663057796513728717240370974256661278768917305626175673670082991262076154036955045863452719605315576831000505277717429054548707980104695076321839252745629982403869884959365125255530935212498000 1162 1463361651750808996827557008743345744684179346344842546262397510918639933384518632241957562709914787020757613842792548444757847495611056958927554298739795171528401999222332361091915641528000699878417084720027815180407648011262915501623729816089758933408103926935495056392504416182066677382164963251684847742106964747063459177210819908494735718832200 1163 2919193140628114688354114581764169984678731697768528098290168619551249129547504578554711227155456084571425565864781704701978347577007991840879495110522095685227326801193091828387474941847452511078214527494669552409629664900683997818848023629695351011241209034349881218841308123533007797247783623090410768308868610636080279627952287398935467651804200 1164 5848435138883176415222356924567115081180798100176534778674279299754998256098615024849714059223667611774766538152505859334083987228291398455737921357397107362486417205832631477182479917918132053175631170402401650610686626410320436249809121351059188600834367153155355832583963262981791869184888360201786806043929540069530887240854496613357804383304800 1165 11666826946573459800914462015617618269821283881345313385540300315435912617046038534160816573622556109105484618061077613226383296439999108220778558872204846022768280898621602176228748466394903838954812180682873155755907396863053609984636346530794443013650749543537653330411502057146896451370539280197057583974619716063362129513005973552331921415325500 1166 23373746081966759669873303625790623544006214786337861524982800975598409126246874451600536296982646775286933100789031781824678562970857319906233332723351976739772878913733312951001238336454394976325276636900739002768707946292646923096367663324581306793671432934303958390480775599026256464429637114621596465488671114999794231979664888594534399261631500 1167 46627626799410612879901103130423346454453423343002195554965690151321954615948893136782608305262818438905728083112478785281025441003402550992434699637866251034726409730473121733022983142978254593797603137201987036292448159527382836330702671965446812014041986725355075968702675425749814177759635064552825769615861865307281826872254572632173750321921300 1168 93415211152163972287692089976559980546829499939325153358833492447245356760597439423262584048965646546555558149357418904302294537035976294269577580063512489208508484674429856233569201219551631844863808686538457733086757204679216385650532968877601846367754786441191644479321998108534790668307467848023499998132635778179940263785237291311113105276164800 1169 186352187434948265536368691437881599418504582643466048253372615479231778247676461921150103674472424595432504226277854435374372549138321310582143670809293685810147471987045225148536512330470746803149816304715797081874435447559733711306267987402587983624411852132684355625132108854739198449234522038121965013339677857836775031339492139151350204893919200 1170 373342567292618956639642755106714848150086235775437117219941712518323939297570993917372639210843727357287722508125153577719205278239445091406007011724098651366220106549388550383198149703169133150146036089927196208549810742542617195596461550104499898699592238005549137125692752328843942098637655453086813468505861461762032168950694867820342020078571000 1171 744777080578631683517924473986308496054090259102277451898725290219688812465852868615406065614817725273226444730859548278550578161530477345888303595790322863287638406762068130321507722832046090151313472336123929744824239147389105172135360264348159082414348399837305007792480771681560913454011404660246437089642868435644530953732987547219115000872243000 1172 1492100407586592022364115356430689841667339801141656707051805196816197073863212926525223775898404058154224603802679300140959448897972169998942037289344031445766003782436143331174029147280611995995451947996473924206724800479897489336312208939856482811264301409588583707919294810958614342851455326943262947468481097105257077397906087872377440651320117600 1173 2976588057991619799716168899818365959652703378808100879883958326301699264696511501384502532532020340501539898402283705893444614893403665661154778470068960690278099382308836951474721411156731073643988324829700532473619372385917950665806498446346350914307866587495593009165531995330705143137342004259264349286612800857936312564190205908671322931970234600 1174 5963335119594132499772666021137818492546542264028516097241923336310912861354444543729361728997597064417760820348602509759221805264259220966204283146520409301000833916093130684353793407334474881327717224146874445604145295530832208330472404737219481183272074016586734117338454884843426344783685175768560317512770355302418482850442494431365414884186101400 1175 11896296715658923068307101145733339098034273616695257070049677283812092720019477655147708033229501783855465133972169692643608864491518819414753875546963465074152767150100897375408671058774207106214036907253951568055807677841643199980144440689699304567648025415092381303688768233770842029067623228400778222542453595043024987010645044069362245312255805000 1176 23833125958458080968192761409510062656368493651164603602007530640141432774689788283566788155158252296105667798213409810134385050497489150991057168046386771596599070133762615525520608458464169602909211930035173839921004819662303923639948658008665046288848514289861397637373068897639710777143994747187930476507539059234407810433592115546115844100873640000 1177 47545066530686714067055729116937870756857147504102946507733667056688926060694713236878151963764852461892154234740988722929103736331431746977075062356944457913893399232946777073792807043410724784108716002798982389130546902953443590041050119451184338105041866642655703422352715411054134889319460707525752831948090631726945750644640542369115844926658092000 1178 95251850974743110835019811054001380529894081224206243173656904409489038944725122777283100362780605782498227361436878768045041158840861561120738815402177842555385075334032828899537290301254819380408277978396600772781946006257068961000607212097780867836291358682055133727094385636431583162616198492287987816385800619344119207924126800868738886604767402000 1179 190020190015604276944988760122957068772834385386360678006330778847356306118157224626762733211029330317369560167739560181937569418398266972185027179964750721442976317798349755114305355778645401098987072312232812709153831372888467521183952458651918177967829969350495774389584231244251838491919624403396848791064059103564664206670973770260986712871439538000 1180 380685609878460181315936735051085468848802334050773514511834157962445570830943166484855730371841442741079933782568219040214485422257988161593093501457395333281344745334554687665331612595588409671994474241824650249238575585752787224103673856042892105266620312111349768726161957331438318201129298465209306576325279698143130329154073088128971682832425560000 1181 759442069706860598199529196106979626200060061678992433510939426610892262079972769626038205353285040333134124657454504537995451492713993275070005785846594406427817811216400483332359179857077553754434922431748162068160063795226421810247362878355837122161957075343756886597292688527751104384347468728736809234189451559978102903261757292365397901055903017500 1182 1521458519311032588257361881014321895200798293058591621033780342803516362336487819827079930046750707921634805669680041294763768922691423815479231930289278963385899411623365036099743306086551980572444200532756487397568127806707848440190479529180677082026158072976814643996610098033562382003896115317571031381037172447278165477382029016230339523810300621500 1183 3035219946618805315191330700235991234439366577889230839263005304446138038185607235843904818288880417320900463924505040222100402420816111928687911253848595301324652620489782188374361435245178740332548885717117916680140126804950058524022491202395853268190463744235365470232697716650428832901533059731343221119337225978296913591472074749073341748174680666500 1184 6080711365138181883564357951064997667641641333707020835342467479634902601035125156073068197722562460419536631618636155030400806203462396824985595473023243378626715232927076330008872993790679574541011642451891054736524382634620760224099204033226210269945023812478295629027942633695613770144526468226582696794069840200175204217094647213033564517493776496000 1185 12130712066816069919231926215508454943022466297041783989698356840685790542469062811357888576264707938715742270148289299176809689143270943160956112181031217851300770287910076516936893093673325413857068680648974578893571369397349496406662553500628045740546890939034983704373925961160441612157009873482324066836654479187218210433092856813880090830353746040000 1186 24302406268993004939542338668231465477068657142384384817199748670698222269203223807889283532854634485332551237155187683823811302912025909778537076092403757384531610745711741130214789204555006656815005836570411909742864263691311660030915183195514970014001034887999139650992358428946425256787523158699385714980189547831149995901432648954834100886485714195000 1187 48482279397133944307960934452421427766857976517664310551287565835493764426124750689016100089913363250570988770593626522182964733708528999843905057683501277336872305806991322221117571068582845212839347778166519221621478791599305782280161886475758435977511308255554586160887276395225893747574436956934740913750394946681638731319328662704853912188669819747000 1188 97128074070480819288124098026098914312019015350733897023490098166216850148796296489968173535947850829137157941762610975300779264158064842857604061598650113787865597468306392577888152494901214355570227926579805793062928843878541769559582329061047254538420631041482037705116499759744286293622986686068249925017654631800652298157440895941596033187419470252000 1189 193767248439264587472448913679583236773474176597353361679412293153744689306910732427134493849399319858798793276435812834954071384369025332479347700068447961902302341258081041568974854557781113873780203028025820617368829522435547255044200317539572459137889480383090843676817983581100597991808273774723404632291931807400965742465096015561338395066848574043000 1190 388186911856439156720899338853037124175815269614226431647307455981407710901050120519006814277416145845068289560536392716490479709426161861364349769497395748592154522049017574860404169905319066514812191251432199553314658470872560999162623531771197350798128756996427784470392930069881669377528359919058672579844105809439645174298761377976418670251767345305000 1191 774423135713599724714557977510832855767832472546974338512467638314667644360386421336913091799669396484884979676044964364053871581116513864128878685881739257241634900771155664420002288705586278424022311190043131772190549813750787520942520312126459036516869932299406183089175845415794084135069140140031623186925175911294166503500544055560996040653023296915000 1192 1551449374404388019932358166710777754748329928194946910095565419951401398449715318039664546933119194302492261804782516843617167940656948783263232594237030579213493784402046305863265089305981250220898478888288089197396866181497376008341990272360906170635477242522507849146718668463237896284037672347760831661873629724811170541466636158367575261274628184744000 1193 3095115557967282454480440289106952945509628100897277029672256765889668676171422030804882616206038793984737906911547730091028898583952742305071967366094945620404177399317125824238921825321129818584501480457738612729923848418940417354434773235663145587906562458744735558581998948957596672687051744332573030388988696089798873672190128657077788104850554221404000 1194 6200617409753247064848398834217620498218952940388169082934017749114537582799795142250050073406057583922444732973805351893772659243690560926603907777042558843561388950980953412988712515827901012399152294742516616777733347335930970337575703428492946026779254321713446739843803263515722193269026481095792279000759233441644052289588949021058521807368392181806000 1195 12370179974382521272944635403823132713475206617301939990160519549569069134300092145223388710718261790963808774463601661958361148240751619878617144897438827742998096488184038945778817122561505358626021689845254352336212604451481652009019975955006795495828395516606959689671694323708327247005820776142690773632566417300107917338996317329156817295167326639830000 1196 24781801087707697558528951328262088317112809236671893179618059265133344530356633510363773698524356954761667159561922257457621328803917818048284933496376613032873908542492647536267111019402948758654475613157326977209564949621393728312877539769159342400353033564257828792039106216340300481438796730764921549856866725445442326863382907078176806507571394742440000 1197 49439693169976856629265257899882866192640054427160426893338028233941022338061483853175728528556092124749525983326034903627954550963816047006328442325271343000583447542272831834852886483708882773515678848248867319533082074494680487984190691839472888088704301960694368440118016901598899460470399477876018491964449117263657442092448899620962728982604932511167800 1198 99044736484334906758962841077022865717028068902572226451871166930202917660531200093820272202692639407106909913084598352084096240894066261393948953019523526613208980193382696552096585296794718332227062308030339546489351714455898368904783359236937324298106611620253935436891946903203146410775148117885401594269916458999768588004604986197179513914984463458827800 1199 197595073285719722469212057323378395997864649940406155600322011895696003785319315994160576324506613392880507463874265264806707808372687932464799991132127634624355353164502251524066232563821742562962142607867516000400553586743131687715200079409463979756122840819774490164448326683761351990880869539674869403543477261798207216335310113894206717444370002807212200 1200 395849896398770729487570064754681260763668747793801981169259456218422712090789948569269935875472347364702185236475990513803087429127254622633989965540155528462815398660104677510650215486788132012611971835460800000802444581121465818461168773441330176473034071759147559594888133590172992302265514937579037202424328404270198096164227273243819801224113528161360000 1201 789727118895222003512577487990651485344129844020525214924054164316155610001725462178892347153558619908650040646192133898799847180036267112597046426268649152298739690682368301811114466444572336457054781020578772094624146082935017355434989529739265019840720797645741227696778485783717215539901799734273129036730263145396192547330958397285427875864053733092680000 1202 1582086661520094747036863567607938475639406787521118847231188509180031738703456675898381002130962435216995581427871574910595693850672655115569416340624860468438475180333677831294932647777293247368966411311226140096230372652813151435388095691244327589747577331283634926152546233186713488464936605467660501836916293834610372403153019989228473844647654311962335600 1203 3156302245122179072446678062740215565827871252716261978804510408861655359303911079777367073903064360806045911206848266363924742458307137817628537077565020138526510185640819951986407919197485533308236472317421304371086464844667033460649882448701369967605863233058396046702343480138667208330545168122049060878624048893924175789374930426271731401510991935805455600 1204 6323107991892019306532113789582728022057831927238568090649967607769439355410830183114725385988834426639732574198078723298112129650252568939142693246902303239244456345277116842248976929640220602501026144209942180470529290637236453055944190462955822697167153631617818369766425208131373242645551385056484308315912404106962907904172073599386297183725847405507102400 1205 12614809818261396133064895888157594812218025616427937995419223455897639773625911209690801473702889874339201576007756393334809795080387989357064479077015356627962864066322724826009962252014016268234663085716854846799648667579254844258961505807718156208752351202151442277431361549334941651304452680452092038941513985014719046398224087230563722030446433979529898000 1206 25271529303693095907767881131425347746735778892711118309760105461482647121250579599480243483863264432646307476188296030501296699114531420539235484662592226068643212730872435448784077202539707009121268573711838779469063609801630136505494312299182884365042085630888105293325950213451726962580016499377446842132003099547759418531990447176179150778601992324440294000 1207 50417745238938126877150136406000652446793529129755900495670160813238934008842065415822568404996628380502633262412021998041429943522709792712160710723551763412979103745724015845756001956141200595056811848711056870775470705835648883904349809826634283353067433647077591882718052739894602386502611429336493121410459076287843996972086726845699561966566288819172619600 1208 101002713513494622334323988023961506062564814575033379434112030285891595825341981794881695909180641929763152538961397302875700450705528075615738206557297728362983013805695872540088309059732289085951291398412863515583364200082029604902909735108746624030688988135439023207833180281579899971633755566564649569923440404901684159771609893913109570241479397833433705600 1209 201505413593754122775903797889388549223829803335338870851223505966407490681251577541273878472276231176705695411888332242865877631853107992441299491299955368961792844374729884325027666094416398522962229869110811865247998874421078865227092194301113314279047832765257061152261245809290592517665363828344325627124487540472171863306726669539520578254040580826107838400 1210 403678063656361736024575489149271762517937188800927208162219275197604410139593392094273829389824900204989886503948480155410119096924272633864192689524745027224783678300369470253780589361330864590702480366927288670447150062995869912127121779974084619664979929877418947010324681174241087659561407669365288094073890602601536348677382897587450165045346196688063716000 1211 805361013324306527719540226292863433952589679798884430122648339809388699635992747654309073131924141924617384771468878860299265611820912948285893487667983901102492643198924923356389281246411329521154371868779154167893737605087312131113582332040554323582027504252972561498357807087324476368581325679738655489165537923806359997114185649058323146408425443474868468000 1212 1613384377105883490241459097961901623058741639530988312906859153469386948692269768854582804356846380186175653459537654840797867638887514864995872573642308244853257989350573565467675717141571126247337353231339396448739190045232764137040763283360581554018871628354715280224809358991466554311934821031145868517138234650666625316532881002741632485036382871886843939200 1213 3218807976035257686945542575374649126266864488077448722953980515063102580203492153981264706718510952575380045471084169937315482641398940018486831302348881416129937403095798906105741192257772658121743765575024157717632627508005498187879022800520370764843571192753732952159035777066856793388777858405888056761987958275096408731832869500535526651890020433550562003700 1214 6448239080704295102230839416674627127537910047072644801429261295852486027008315965236394973525201809284672236306759376739110554334419658716902662047939838348484726084749669755795989781189663377821447081531484038728062722433529166336774147986521006779736131069311933669836748239866607503587419670139848351335071586379483564687203141210643777814182318162261356885300 1215 12864713436873101066027044156419822594349032359923256869846555787291905620386049093205615587574910013597498796572598756548471795593300304336677724775446475522838985538539981532499388479713367822747222009951975545245642377268863607716224285391827624363512970852568143528492034665743724329817265844367677745274403903860546028070528434435028226673614969732590391815500 1216 25771814726915470998828477255694405724429033524986293828226378644723158541004012680952271094713493536300755414550708546891172493313761400450412048314568227736033288986597392987675875438766812639968075723396379345994565289553440110350788683750349903173034221674996478633684207831209833253801969137975446685755642746448803904668472119065888506812381883352273338464000 1217 51416882824026439681269273475705068469885465245751343588445086574800137613773579397899858888961183006029539900833134920600912990758766597292051578358736939597954938847031192239346787555703624562034669107169497809959649110469732154585098078892091528133742045538476581142940460541938306671929502362157571502564946266275728445871361588365879201296178282032322381820800 1218 103002900131026650545700616929948640454474501100863711333431110934385801996013519254345440997951843587736808551340063048177486879513450189969932273751548671760376834729743408137375636912577326836444452257454684757452060224592325270205015559359485988925818768858329729987009014704080357773700878087348556069283066697901048103735721076693488268386093992623961613581800 1219 205500057708218473019982081894611117371529323800250186768334736872367091052603076875690822547468571740509279253819209256511221777621760689972745403769456351679049691547556815907464650403325305095950552048833487265685861561011529467070235624974162717676879016756634927748222567797502383185174092288834516936916625703341043598124130920604520784226920747968263841172200 1220 411674992453245545294545385733046901795181896611338633591737896525924221813096475842927427763401736491660625106173128559841856434644578065298439068306628487764270318042724655840897986029650036481214570606858545918122744013849040968515086145268437628186851232254670955423368690825866843162417721826565042139635933264492731017588570973953227186792846161775503918276000 1221 821331970237602632033725352908578867797250156474582469959986881794368422931030714059173838724041699765224874599080702567919782200491878787139532847062734286863029507075435955525713138794448847293403579593095236218999788302139998402870784613354186836627688487880642543418191456696704927289725552859862608582508945287492850608620335227445899338356315626679559287933000 1222 1645356832180902321877397346318497338439737198708097997198531097627406906265113987836574476919309765759188191409961669734422907949182091603089359244443707046797741078108496291233477796076748346545146187316003899441996297221664062374275571799211174285834484151131385554191852393579300690406630533761888701127583493674288956465137786308096539330281012616069543360416600 1223 3282661347075438074479701394041634983542901458433937766025780640127762881504460696776721998812913284703894222013675566207502800035643879332101609063547559083578527469048435504369564999350510975244231300305828334449529317295424385454712927096958019823124916993203400542865636994041573808103277557570619708774934115438263285084606056533119196738880388955062074273718600 1224 6576067903142939776044442727179969263267612741609066817701400169421246754437741232168097752122759182451009047045399170274931959482206396567090621102753211650245691689223052467018572109991858320292862703067649560337518632356136575771798073267883169007372992470836272118604811261386066024743718053136560594992666705886144453262778745002517016053010795549911585779102400 1225 13120005181351956393574010327028440305379194802070206598834226722379523247860314347566644538029934850981247691580804533528976629260102338427827379235948997184936437002114396208628258688501671730225988291950929497416059160645386490749922866047486778557055237421456731832721325399345164300180870708619359493267128199854278428740885932619028248639964535095507642637460000 1226 26282886196629899572747935720485078128096230110029531519886865950387737748164616650517493796772385828926486388689650911938766907635433769464896024417113513968516457131686682600944845019776224740616113800542221509529556423122947447155891231657220245932924380847558747102804485195420214758205469752887801860695260086636185218360010054560340903321236143835118251427330000 1227 52437563192300628903677588827699497338494429829278431178701113042480901165850381512495877867706857580638697234019840112111978854745816642493377921885850864454259663252974893579446056649212077653229222167911066328768724766133100028715900067062454051641785715934885500317302607048423745541980668921615175419631031099679023191752410303976485021748222355261284706506234000 1228 105046211419486414834773375335097851112024730555226612540693257448885067914623602768915070181964145365455661016927183780870326319131913274032411236665293411989936160643806148965024074331537408414625586985635871862525275714211169388683728029939141232326448383634648277960273411835994061216235336763039862015182554959879021989350668602419451234432001716575624175513304000 1229 209580834146994811415481295920187108793309080929177770799532489293311279979013649030838670866288854958027609399031670238132517932164158139262716574450723382038362891933827527724049654794577069710348776632055984608836954306437544121253736605187020413196761466699647294826584453159799839666807189743142841585485974100148243546935019013593353193371639788427665765756251000 1230 419844342020852798112446244270081667452394412936300746064210035555004681391183694312592125676767575893117197981773541356519539180068264676373194440674901889099652047359296187460229764490765139647767093253141467538875331916804852229873120560879536006892535185733821128072799474570934532231551862189032076791771576780427263131482204212898736853171200227631968879283695000 1231 837647301503516684726776866606921446732410895177611375048691335118656017491972654293032263708429312681405625146779950421192143809828255780576016785203896637733665592057201955856633452330845845877473730623366525997334738394792176815192563063926594529148639892444625297662262809071021732863922759083790091621832756915244669229910199977436539815646268201320832561423385000 1232 1678018659272085456233153007576792231502975972128158071642256463197047501707496439169131299006154330444702000294037234014485725485704733531170166958327155540955895950267435462789223436213987125400077457118678959396286825532331645262304451536191161723432722516246794092227492326464225650224963966164600638826175539056229971530486774588946043988416589307361407667761968000 1233 3347891596897219041319543136476027219163704488080936735169744691135856908746509885915111475201599173848410301557520889223075889197207016899567663203264373433654724444465611530128013748951207323006950654736781807339193617931011195159257910589196929457916742496006953261677181292120372535157573738318693507560961876466555914072961477456586524656501059249153099764321208000 1234 6706652971706442040565448425992561020207810614110188199999131410489687378885053894836440844803203539819705052146072690424148778034664705931926130507838046781055081111153514006782417152931477007452235564846085633533384617738421777315786139069917225569917630259858084943035132653371006020104620118644915240795822979804756490204601401268551576990458290768595657644760342000 1235 13380801971013660614052227473506967463581011483725496651048347806065854463526723037355419133008007062483579546688852621443980195271100019104893006748271385742492770876049418091076389634685580136031520068796309785805702751061310008053305140147573139868898664573384062850805151578211942544150574873225315545044977996864094128275739467797514051022966056703094728903520230000 1236 26804977692338548653109486478532596085877034349894187780706252655263202782688864950034518717014419334245874100012028914270274750980680103101536071865256779218348565320578737051167613595577596512374325453861003071727469368414552949682147736178930957662818070360944411156556186954084215534149287752522674252310523183345251770743620716689995732681338810510575502309158840000 1237 53480253879714168844994249635394873158435308856159855297957475055742873939009880553536612343462639865261526228572386720890854624134034334736451807898907477246930927905735318923055383899563688525495226752300098064075612272143229030252930241376350959078880569413690704194612908487422862283455917661081529113077608351287220065177191655718588260204542110647712736058757234000 1238 107133583014702493576218254123978726488904388938391425337979537409400773360023029328929330228489883743031989435230768220813718486533874605831274009998135043416991082115372693894405445416925317790555162976290487707646614875264267863192763169617997552329537451349755811962671166193251623797602631172198920779919221907594787120856574870193547356202626428773249785179193294000 1239 213749612488271158681053811368131468791872041698336515287852893478659513998500053685255137122542618289237737375605349155536549444147295711151285826711254941696702014075598659798982845203817179939610059464772808808009912770454795301925657918126729416000478103417628745606682085206825703518888341420860648705829172211771241936781475465651860184114418913446145706661868746000 1240 428189853772950301719720074469277901941714590801191080705876555595376086200549380564969903121086989787810653224152880376195995655480850859172204240907845117453813404610246103636088413655465756260285094889044075802798532851961140830998086944228020154831329318639514773105469766811734850344784399615294352819431621231981163168996816764795325732313213978470469590081934160000 1241 854314483170789910665872367228896907250269786469900532405133127803636210570549487590237379056702498917480740596742322422603264643813080251177983059431890338842737033957098737318948105058573960641501290606597585323589998825215073587248594690975840855539677949247006163060913152111515995623597170293537446702435115673454378605667282323329580761737457471514232735195627480000 1242 1711384819513098498462924967900467675491669475476800743947057007632445441175197521914636814174878231702437225517990265240118152721961041406392024128732915807810773219636639728629247655617336869543136456344184195115965771840188905476391539687406442488032709698330292991163958282133069139620173686297699207749071634945855384239094781686411837590448261580033350092117692468000 1243 3414528620633678063546413700000451558003443271296409831021174735934397565619214317399508122021466520074044095214866612670091274210911034459302224706284132181555041913336024370282752545637800527836466477104046475969735881857712374810842189135547685413522725770504902388469984180885080161393059216802632608719255284490687387815722012257158770666014749829825769124401752388000 1244 6840054112831393737603443869244060769977912124787010998052079503224461468003707907962943806432696217346394290575352763545239203089167998176122330973619098927301887504331746081532599302372663215182873264923403890670453199727848944065519618815815331166541498967001769035840032723061255589006385935108655338561599957981344783321671792669735121913884619626897353930363574832000 1245 13647223350120328851468409642962909709330930441281776750921216316529574563565090297137604229180619856724777070138324023419587833086561150207167150740634259878991746703354204922288599569637765549523521177611599108789606143687775537438416547156554627087090009958200644951315449904184716679988702707067749834149346070010856178261989394028558055741644793967126932120677324785000 1246 27338328447347153937185913850694188903257780273049990083035105354334163836337785386227419404435775468615871751434649088715122893932243075816929694248923292297787325389677394426320892385480154139399208018173717828861493979155897620013291025332905249759669055318196147281895579711598323124221742078788450632395635374973515752595560747523445880151269153188167455662964544505000 1247 54545432918147041535473335314905045699779923200789340213671642202967523686261149402600947195730259214982387318462411861804413197973611384869938125965451752792545271617484337359395444487510003538929299837860201812144452787211846931450518253744212554320491699170864953056838060640580974297447219795598716701755771700147158629578662803458779220077812214441031707538746859196376 1248 109265971559947845644094257581061792990891403137375756960934525632910866068144324967007996950676345907380448432489711081110606213597218311906392907230953109927923754379808110793780922504674934858079881537158157081149722437303988716613558235429819049425318845209052104999893899967006510310135040617828568930643985685045993530841366257972000749048330086071280210286285843141376 1249 218008304278554088194047488368604120520165115844380703584995563123810977187080290549190076983058715716163226984312538562790969905404034619123138564107764272044691324633195415944780147297666124021951712523818751109194893489125689947364751175801667720019525938763747730263366583161008197088432373373271377946284885176713172396199467182439343347542115459270014349277269996938624 1250 436715353122103542055383590481979408093279478854929294040455855616608528018990966645012173443627235008339797644856848082513962150248466785102441033869720096243372044537651073607332025836670921518332757459572818728355155226613962234304389374602699759654499076049174139149372161780865779423943055635559651334705298831556835729566240349437787154531481288601791565058633807970000 1251 871341159100082186780358647038207718540179630059835002941962161684812230545068100913732422612404578940084668028255050958891493859586653824821616799634800383413809294603830132508408874516228585038970142873884523491502869519129293070358518512963281338640794807236868976197551155323545598180785905263293658404651242166311964111144125481892618389663290417927976471911245444610000 1252 1745470609909284636558414441746937701779687834935861477893338602287015860227880419750388788977168852532777606994200518080851440499523984941882662773028432128054542778950392521440844657430909101550064990204965477458178548220719799878542184285168045177565240157856895933118934474344126542275750325423429856516197368307556126507443912165327293158173503365193322468532606874642752 1253 3482602984420913454789320534249861369952147861743048458280817306792405848511997079533817121956039127744538760451804536871507730805578906261431491169752588306452774047810257690072258528281734242423935402431244814100474077898983931923269676607190383132944659104768615611780294420944570951387762990056620398431202710970330933939215321565533596062406687446794957090877956073132752 1254 6976332495948602990903846565414259038210852106430962886076908790283828968105502136957518643662736527462702245377895989196279064584977553437436245889568283923788783795453774989377974751542004376996190087298372199492003983522884745418179192436767955988358789963865565458741995533329859381853442155800322651170492331560375385239258807097730238757600616706518971552653285807841008 1255 13919391545970583074060933926223998557956469624119011799724197983793649212992695042737179487753154756702211952224577848078426432518516422200290124946594906715985570211914924660841587143378720974769822829188326089606462638030557003974268500012947193585676123059858958109254696970316333106877694603385381442319503777596615434777853422746663671924942406942259633225087239568903760 1256 27883183064974565137193832553967052932684730219925803541393289741060324420285207294542101174829286083601241167454656741924248164662291269989735880275794581874446373502655734248830994341441265620910522286220953059881526432801243376382266724108870295284863174741918423261920094728416769349662495090673108598968575350337079722617199200908787196072930882168226633701291184846161280 1257 55633589067734965678496265905296167518070961724518627065922801911925123486188104078157811391683194614423428805540481785077428480921428772027139684931228237168538240464822631667905650614589953786483375418697996819477902739732004641448427416198174541544560334366018187365450093767650601702421835442819202395084919389482078113221935548479913500735990664897556950099242887859721792 1258 111444355170717494941955895714749329200212213136058014090654275167518798321058335876309755940664743351822728403455296314693320109871269737595767075865422169359906220548959985092715459352156308699675296618984203819909556762074620762646690588498891040227797612472055540932700984012268243537653931508067765307351637885300086411517826305712947745104898497517717584752941963260398112 1259 222358863961859470890526898105973701209298219236603866466139037140897253702396901534507104166873077464254857464263420063706640282611614262492980584016745659626183726895626975010663650276330891684455148087640432027363125140177412900431352537115853913861802209353911134761126052094208745822355467145257236960310161802841218370999910172571475770344005084587648873540339036045707168 1260 445424751338542024359402053439629353773792935195740654606256258819603401693195701007120749205500918290876185063548345437631743650382565931226002441750555693368825907612861666952998727103619910210514287107197049848135989946937265905474569470216177951456074378038041382828328816595712273030473590783822128092195236679777321379109517992750492004186719247345687727600679150107457920 1261 888735144680223880881655046499007302387267233040868616231786617676455521416328764193005165740722560070877957856225417083629159403690531074803780188366219508446344097309839496879321827338077067682687525383189050409018169815012487827220620414466139868332452200484130037573611768555685405524410123383543834690281951666454433954204275615282231672910526852694481367886798114375798160 1262 1780291670772131012178807410605947961290049600154882847118277319853471219091122064145353205023479160014996798118343613269111109789615000343495826345584395269300454366357170547716990708096275014945320090529499335898699889375469459742781623750882965894977070915890431916536346114154404732971119961444495745046247338100103961349533009248390756144782674425556246803608157492606757584 1263 3552145940260981782593734217370161572052658206944102742354477496010954422925888099550681039407036617849827734634230621735998944177383484097685985267730001935428868664627340287150962502884036878161041507644166921390296935673330059486782291938965538586660411637866691169961145564260684325027684851981671605044882129574141079280347852576173025293618511531560094333265565423637179824 1264 7115550663216927057366846356189990851148272541327014051245736220218457037366596763600730322996028977753062213276810627376073954738847422978565903927750748726437543569079172936543290972496707787631626728466286828268360264169713463060685922362682156534926719984569726844422960369612527712892224489548071170803060240541544095420538329090780830382145481102839872008316441672705856256 1265 14197431528342922283231956846341227802369975969682449171649615644442189514619471460496725329006272329428428548572816157146267433351170331337359413988335484446283111379945037483796944921464251342829665317838884602144283492389097051690485318278853198764483124259433287788951174869968213812001047285927933802943014517799768581556752344321510647371315510402354003297350628889547173760 1266 28439791637471739890145027480170877211709477179775285840677869313075651780867485552197554219180286026987959719134786795802491409212945632077685155236127726754738004757927875719124892833186300949402462487949411244168770413551577321898978501488968591195942460937409085982297764850284428300622351050608804105262430980276118709257671626441507087930514930647753430655768823060390382880 1267 56745222054608967623328739869884254216119539506732735685258047904987166624187565660841419205829011647549204667942952551624813567673704119436893057770352487871264648863456092182883841290782745358886488145247092986396586006251729869048827970687438118181510390563302853448143729236709245128958297293104495750185039451984003786818062914490377134500728215953863931717888344594511204896 1268 113669733910338342727299908617714430246508019106693694863992424555329742937551079396440631205357325069656226728201680624739752928610200352995229695502064699242912440377349644372664629947413145521434544973417557514614330262128267731364792838596637494240371524856663535817134674047626102406823255873075040460086303357212822751477573105171877103549641987092416217090493555996588006016 1269 226803289830533580064376704458930207520155151330808645884286771636341892748038238607048995282387492945587659934100523133325073060387333723193312081119685697074301708866126884762439332395074342243239681715828428437178592928680458728147676277011215377658854504784757904012490410953518119424935081293918594880266539245759547282429308601357094409441030945943830470892824406540361917664 1270 454322047452330672999618950572304989827440129637424259105747949492356788312316345474688050486801444859457930782819659904294704710870526543305215052085174819060509732271263633514665539655748288089770340345586915008228411702561802184144398851426251624016948298228142804567606974622977936387488254326934724760155370413430007963225902087891971451088500475313351258728528385341103525920 1271 906504430630945502955283651769858150817388390532443066441767101734357108233836852587642876246035535975464725313914894408726169054185932867411190472841848029867987236604044078802417426848439676863576299182481897920656689598047175158630346844839506772567568739478759033917470117340353150939556626765359552857390071892416860472935826614930448531135767824369339795673405930562861195360 1272 1815863993326870361825387094568912705259398476783098551990437406938743687674709411797609037141664884662663197794172827854960137066022845050940211466858001092900913015685581209821535381025535856646407956787585786070984738848371664254768190845095830889300704624593671639595310219302250721252151227158326537377323104641187789797754915675892174065519207358421732630073342273505447937792 1273 3623189441230573621635921271765244316293439280477875323955841409142665696567249343602439348403353288676442399360473369685523909851170974529540578679169647948687871894933769404549866050228067626192597694342628065310914690523475123191723992078067386711723819729009003130415093901523142896793085442276723639625912715059924853311194369365847551074303998381302297238375179802778111637632 1274 7257772559949293701201515251932266130436857929762284847043619426490182543123703873819980707336276870713502542115162064432951982940867643947538832134059955167654636468782424876409637339607795842404668966340421627682555527872495765638767870923675865834490796123832499981366084324749188758670425870220984146043101885198654501758587463163663176208590084807828815537248394762168733060288 1275 14481471070321360671411474094231047443359927794126624694805343926095434651772648574523435683652195634052763288257952475981242219482951871726309876323828549043442349761655073110207022860719780436722931036125254421432329104909909391532752794096536352017176471139102406066106036798208475222699206548562996535532010803800132221818777802087121360979581155132991768090753839314186439204800 1276 29008409867708094531744177306497357202083623022457728588024519387280650888009261508778499108854319668840386115882491929909050348603212854509845215367669118649030515378134808930336202779087032711551742546461263173858166307480446442065608422711429176097201220052581899749374101969409755705124313274672501694409491029276246020472151452846415787456743412793873620225748663995136415110400 1277 57880842814161307370370803781870508042282479061997686573292673839933423724980979604234599003135884714233082921846784678896652023697348148764175531288302288304393700215434610943811454607647094957268086299735989176588872460394578291434034305941398527931446809386167321843673012835837903180380856330869976037126437569352759637723339695757614000909783340840275957856689131127795628274970 1278 115943130276642869622780387512900484761813492541117622947755544149584507085463466981523224962394452452648714692978355516661318630541082968841091424743652546164600546826528891514406017223468632218477451866869269855298713173016098834565353985882613352188697527265708208959583245147650219850355383057761488049290889049581233255502238450122618641320851268955913282352427444484831995196570 1279 231343624998168845939993940138845117020841586521200374025240781540278603061322580763444937171454765502242911220466952739172896300252800494770290065908161632674764585633588849059165828438091077390690578685999681973365139076891716707346470745622250354835170261112076129889714462626902700762253564634753421552329246637151945918545028046344507398204943483610940855115061936811388645641830 1280 463411330199774840067593495113805555221717106020557869721922066309165276867751022499545414052366353431722889455708449931363548144481353103765213277562514694559778825682306301714760970893202784131586761687135513186083533675150856628174464091387293355538369224136866113081118172398177553952558001146297933625949038647190126409605064005197135320347930608798128786458966008010293374681600 1281 924657186893943255648889824362593327475108431171860796127386552869222304778176105641616316824114172501615298119567794956505771297633354090223112474388755955967409152179181265571041750333633592636390407665452636123633966725651475608553720406646608704742447003301130048063726446794494465129636759296585129244300184590421420452810104346818583092469936308209350429055974230936426499948800 1282 1852203927496930083971682429426319759098576576191133657242671188716160929258784011613362684638303701792298144045759239272250623130571812411978172175259976774297216457958922472596993006137059790249769535354859811735154289597320612078384171189563988061687214153487576127527652038735221725462803633465972087017488807257687907844535240269720974257103841167381855078202748381344529332709940 1283 3695766157042863604565580959492952178730130244561779910174723382772681916390388626594003614915931025504694430498769990647430092498481547938674953189515630173286669853127989941433813416600074200451717439907130852964545806459350459248160018096750539165077287338918445056948643181488786117836356239093067165852936453672804954532719616276908258121095222733671726384656494826228664282841140 1284 7403063565745767345182848599046724801075643110791459289647963843182720094610388450150859035182613785878358266396912118551170419294930276994163244766518048584243500922646394828082708934343986385928245230640805015922740741800009344266205090852149285940654035792778913343404146404105462363965493620897813168416802506265025837160705128392434014707466873619398590761152791508389399281073360 1285 14771640810533091674782547282259381008357455585973641595027381270946887145301784407521512205294501110021258342111851044003499982599356220399844362616421882656448600443479219493922796553776432462605271927598500691709195424243807464878996182833869305021336080735591465289245851132415402387726179041698276275490048479115773603651406972025275945495489025777837250198884063801677605708352900 1286 29589299193684666501199931160413651054124124429224459643621826034949683596352172504786082081010480416646944280305047418362151055487183955504984190536944768062605763505162424095303296523608243219486572739706654033548326036725134579181291419196816084513143613436091315205561003981754217243949947426205581449034583090565241206068083124648761473375699201168689569713029448674388474985890700 1287 59040973739956846181464048687523052568461625023894386916808201716248438431791079090945252152341842319728088819771466709197036292111636822844828919722554909297013360668440371799465647481990401586789487001554207350661543580256198764971041948071786512819249349600386856852026375386849112547230360213219509030864354166755760360014919351043342660828720731634268955380882016192151887297428420 1288 118265589699944662335498747604245243714119087139620482657618917279203714930244027790260473984784281349626404976462906876276489493374476248560092766100545448171933450296969205097529943945262266320038661365477168067888130841943987572756923839994496156316008028437477871890217685067280959503627844408439700826988006480219936770916354780939075189964840283584663164122202234611962100838394720 1289 235981958395090820047148429817139503324302636722865018801347963425531870812824383624838623786976685231684885471610970531765317270835448737451949807281119323055142751443952485093987767407806596418776833591486175912550775008151393159881849581660844497664604254885308013725217640946942967182935435669471786944253158441181886219367153734722086563258017222199118914169533561013651931858654480 1290 472696780015011114690716575254829129329736648093937692940588311830646138739974308813729541436645844641107922761456757742200713166735603837442570266137645848976916380997979356787646304279612592205313843684809265414892080373470958348210537205500759940974129640996967915691817945375087620599358248468351871363488469548330175812086379375452626811495096609684570495774376232465234459778981800 1291 943201766614187556515788405956699236421468334913869492405408826233947704966471147880254772789350518441530646499290068385133107725279234241326674209557497358623182454201532225058502903902596377955270745281435489413640920807034014262039881811903371072330141215652373383551989130570692609263943583883527458933946853457332700113452110933090171891252194317005843137627078386572824864875835400 1292 1889328189869039260493641272086907617762073005749952533624477834874822379560745307071766149525334681901484643840438400548204612683815148278750485393408196259443646094307565325233466281925820961733658609152890933833215611911144102986907794265083961899923321628872661103177007684802069536696147457949639499135905945219959455110976941590003879199221449701661316796611139961941224380495471840 1293 3769909489970166302188700871617857329886358636473284916630323827921520581438339015499681529839903925460832784700134030723500870679279300500654903724809873091760238271511854885072333182916800159755587317337481446676462633026403279571098422815977720272532183435389430256802269963655981344055738677668030667257293807360196875707551212154128110809557614913963090459904635757391980129599760940 1294 7551490526348908970638047875965181710329640983895403532692939680078092310187632640954470432837206934282225423222869095597848493280166276854253011485919467152844811646031486410655726220889070289046021654233283269348827627145767560007742041987422863827641865890702666799229314756920804735616293883749894246797117936105409840813577815057959404624717575384935354574483898870070003541334505660 1295 15068074316828716667143716485939769360365000114244295184649240193684329031884413359069397859051129398914455967755956053619743911861040567837068797957266117046123314455486556089058806557860317448866869094348384951936412599620599368582474490560420044155310040567734905246536151941775719772916950045386923034826298501165648295614149877503940568550091309897521239097005622552759097975390115300 1296 30182726915935110974680458370599599831581205792983935949467411578075564799570633250933446097882942350839466668024295278966287650342980797398518024965404772321137272850557305550881318854693927996493759422373271866629970215005095489463503770890733195093171271369064045130619556285226171291654354341300544440703064694761484066639780898369562560805128806224401121900648047648185148340194110400 1297 60226148938412059898708545394873355356247421405384869117629588948867703915450940502247199367621809583136597336042324579721961665376686298809042889815584599539253912134112038922297031622366191709926778416643282478490879029017859768975637524377355313901297136870270871591405483849135914100424150124102778676295192167854838206818147423362034832868080094881612700161754642768763288303433478752 1298 120638181052559959488462487534792616130261038555848086596733343295725740250394013536908741943168377837826085404603298309381336792683547555330459368797266682410419101774810843396823375070727340801674318495066328174507964474791947500201199855928714810870190869841993196490191848821262988429553313057230565928751789249807993815509190363462841378183283893759773587669687540607800537373235579352 1299 240720425786905356951632521209977893015682164491623140536338883166125555430509713647380116411944274671791221106881235797060455443465327610405939662162287896238301709993055738206564614772465154687211888978634654836691007454308356071830043952152689000492132012173193797604852859629524764930859836653367903443085367489248208857675020402670093625591529612893926098898500945083767892546594497048 1300 482182671067761115619602893024609030693970437348397662091279735155567368350789873253611943506205789018996282648606481565760542490762597678779231988922918744391051191049264190552440676739914793672381287630547074403233142820648479034482368471184122805300110347958631643892617438395041902018671475576854043876750350902962513890566296646334548094405221104410021461584054281369642928059434277600 1301 962146710213431305860587981326712191614809108880775089541035177051216481939229486354216470094438238517966508781958638829838137700125980951061013523909075592718953373550755693111541902513234887373877385287333962881298034984146735005922640154924146886035956384500275718871618538883358151113944156020685753195785592829377654250961275976811728636228823093308953867363273957150161732216754593800 1302 1927253871842903938816131617980583497665356091942721794742196616185667476130579678820292067789167056231372914514015611932998854285483118766586830166353256033415503526712436788355734703188048959016597470221705876417615448537475459965709657664171137300952023404029783055339765134809434327308238909444512077939865910559768778207310125110475185668261427180751166054318434911091554731301868432504 1303 3845653591135227920792372891621286826122448679634558190733663385742610599384602330019663957625244524149278572146649835143487759776392808197339417621375639527626954204144418277530662049393610709951954829554184926450463904202650113836630450132335362791945614847551006617316560445109790089559931545185603732857037184470717791736791872923352476149685512429584639155860521729176563269351201481704 1304 7703121786237077125519591782909612935888898737701173395878182880197180063897882393772107220803869215807464298124779393282808047232590202594977881072617256442435558037180217256374782353931287812253992469644634629940714179846783023721914142815000480922729772290639804345592618771771376769256759961477768460285063730491268817856799696301154575882012147785220229584089278548150903998823297591616 1305 15370908151436369493582671676906796454640692435321148748656007123329235448603572666471865325915977563652509035248986404027621562138425404260621001222883057580089301587951350947353350109908762377662783138969798458826654441437388143665287395066629400006364453882698692157489858558351141718471057721297382019376159278732577687007834256380744222516859102231976146188435028295622216694899699322720 1306 30788966327877145028556701242393061610062491289155552554823228992435554441528015187748859073077096162776344785330024913589070184283410395650875809197983547852142067291203166161416373072915404394520850888795332495747869172572436987157768923246960117190662541059516091959634593983445691847121474515359479934517276101264948557104649599437502997863524520728467556628981820481721802152667189134160 1307 61436914489367066492097112250088139731834620022788255250616733271928655961949795191431692837422541503433103258666171850474678978409797537581213255911090835179770506793286317821330075734809822204028629178099999346477045814583473499565196920127903623157551055213416079681286128757806899609446972811564641640326839487562271395627140498419567050698666486400163506128365250945970069333642772821904 1308 123061997170125762590601872623453731652740709019612615417774406002576848389326695421734539404821874864457119544158273783186646406983177916012598681059275363576018105490993114410872494733738510632265615566546399916067344449426008173707928899735525174716809770626566971245210193591441691713869280915048317405126349233891961692925420783970587599255521844121613883638440655799891042401844941578944 1309 245561210816607657364478431805031912703410957479684319484552892465507766069555860224162365976999747252399953480645092046023353882227103493994651941321023553233243445255655467627792828668389802465908065208245788856908771165089397407597071539258845203817536569741122203292652657639020083008315379142985133358704864553604539414694170436307163364977862948102427703784632345186063070890266811778716 1310 491873373348250812152089825175216828197963844492945655236642643929380999313636356106502598516620288838905105595787569694633935146357042166870021472676667973601756748142062175217750161399985689954647653551684989912156712884200474929590464398209613481652863771193990957665710980897731358931029276265000802293430233280155881702216151791379792061347095507666942342443223810693796059428516090871740 1311 981500749557925136577457779002601616084521461385466901088643084005203181278808619262747194300287973619185073723101223545913377438164508798731504034519195910794373054511786166987017445350656376758817463936467308637499924796326975087812935808299548362932883415578876933789569400238852072387487642592718495900589095632091873533645928460424516579035071857764629240400405503530542821782016126534020 1312 1965998447969462258304770390918188275271591079904935227829465230862330647080605967133930257896149345631100483549173748537768475112781428311352264569907152725133156408426661757384682272213833841690944294175030700660152521118749605061390185924410698400256401589678605400201397027654005983163944713101750636063470066365350439810906042961949566033120632484560600860160812245239804858287030775591808 1313 3923033377179185326982011433549515509774466698959240051884631988027720576925282119828040165072407432847469505927150656276732534685534977770221160152413512960638046146298186759036607634371981510851382763300631170162280030743036825905175249420594600303247196485179344818335006530865820449687324328727353472874371120270068582783768441351124286020497553878766062202722107109422285378314394237617088 1314 7858027221971721828741407048298877103420197015903111933195741512604306155609482782704336550160279522502400809128469454798211205147550245106814945793096579314448769262554599697216619560312170282406580717952788654867737744506631690913719935577227598778150634423057407151360058813350134254404183182847168389263603128101936155149194713316123950961789307616918606302403732838080614309611454311324472 1315 15680281937621872844908877493949959622151075987727757499472534277806771767263231956382704952140770215615564588776839655629207488268632127944554861483948409405918257329680271019483846315342191079460779429602302095828642085017026818742855410142722750217402252300941563587311801729219160158636571905074395192536628396743620704129273213976787550098259392285657006506313973720904412469103281364782520 1316 31408296849178667677169075771747559912862733637518613195290494839564249080241116064839634272476793917427828004307946707470376034340212907724557378558411121427988472824747696593060489727534738904977756056859405720107295257050848239673664718033216345945359762599755095404721965107537922022474472796161193414578695540509292004009320471222910830942632207378880701008080958016301684641308855823521760 1317 62673828712679250501260110289987176371576091213048505421511487429857751573753863420293633843715056953412802244959948202634068541251606665868548587214284010485849725318473812747061613592671592633114704131642177777850466444751465350985176414620827163045513344460420394921240648555496126217574061625067108677272942464925359953454962213031172067199161541087857398829761548041620179806975398666027512 1318 125538155384971507842949582617329936865862140150148830008437903392936955279950747702047126756863898274465157080330109013786781667734981133153110999921620555957978629133356360487275390144591427189126413443015790746515068045869956432520459748435030700446788127657802553960782940419671571967724336203401898535935772292965994557224377198746329459830539378653185488841376474648716408792695403407027752 1319 250506546070767653320499999201600887633997220662702430833781534909657857812791280210287685616192862063569655353941624491958797306720786860255602736606077932388160078406803388022263600001083347144414129094308363078144288581698143017389540708299251881829521241120486488160775640565123757073265354693323909483962607646629571589983288237740406289737490832743648501939146096916273741599947408614023608 1320 501773354800323675846828526473616345488431458687051910016072270228753220505135796475841798199354442980139522105012055128051005227422516927977838561942371579290396515169924843989966543249514443445563961160071379761988559829805081612980567124362689657078858935173053360200643164713146220541290240053395387737224039595676835354746495407917050534830785886527490170803752424779182608364082821503051840 1321 1001272812222398150745710700108228387296401747621745578748083789988191849376562518345297606376657430780610738218611668918663712848074236951448224683271711263206365251570197460590250458659529576724456182314885638467653908663402587327412883944536424527192103705987316448376207886081670932530278560589932488218841323724908005292477523313985534375394967003176456972253409294763293392218962850763642720 1322 2005579784481833871645196281125875648493701682357496447128737530855135795266387347352247629742335035593889993825764585318899133916900214014870534895886670136301234640266365216515622888405906212772319807606483051597331010989421546131575503901025989734769638029265503552656586099090862080007618571363470832462588227218679368176750433062255873400412342997271630480786374375268293734111316498044751024 1323 4002084547314428675997880361884665886813223719093465761012548647543506270192202806254937577902125568764278222973584534505133565870375540183519936149710504661125993105689896201282306306728527782047932285766782921965714822834094578479750213666753219334992807108172339668423323392303484965083075972720772113647065195490667879483922809866311493980008340551116692497858783255625871206982310297003326704 1324 8016278276315133989442047805045836057701525270922463944902593660132529957238239811621085254375815813984726728013654952624503541924927708325235091470827092543616966523348596929648674054627187266915979343956460799822400038475554042219650957480758339484917513783994217429640665917412729340045374565631319634597147229696889973429219062425108045430455435536578669995711087791904165624878334089610294336 1325 15996338427887880325317339370008633699479700277066663745475808132041569568284138178310147533204752942062895955750139777451004808811037972185145325600671532560681446752163992367145320967441299892565772034250467710488975980391730581236502287141573493701077870126193280262460666175560039722229098342562497764821114577331896407821860327881427952101435921816214966482405408620893101585788844380622951800 1326 32041004162204424941647722061376810098957828651647124058158491817352146899614452000663528140527949246488519693843935566314248302845070016793810727713731800869280360110829990753526730517865806129217845494586284266024746450150203550935954732250342073485844797261831253214536017143191257812199070094014912441318425875441230569141671895424129100432785547323717591473821105485353856046459226055447181400 1327 63937462440970333680551168684882747370401561835692832519062133295678645016223124518617296003730208496376339298843462400750387214850237462083288474700935488351180508070784056736736799093545751478905384919272179279721561713307248288860168315332637491001076760851804621076224503381977141529004760924447802721247445318361673631956388880041833558307227701200862020880843018013630927779926906730193097320 1328 128067798071807847854859656128995910268315647236500877202585992483651946578498204163987585358904550351716106468874989544791122505763371568094430006640787825837658694898946044263026348712260570081427377334530096656817849102974397779195027937800516724056455412384911820194911222460430835521143774521367544515560493790021572523737683910551364955402712499539584862337495517227906292747726896135288737920 1329 255558714170319263962625349842996343463350593359323822525881057073233388893129299300209460873850071197343401647349641298839942657897178399395641860098509039847219828109158097335678704862754200657983460176562309995361743930710172144970258452457787877283827692281603316875430952927796667278678793301647847839609453824232237063134207082766912951546854222054216639709506820414245440032626193639337436480 1330 511887183503802140166101980860218579527494411397440789095514767932831938596177662754937624943103305259739042456287685131712535745486818179512354930619001540657834896664428116651284152812444407944454822341608241406372167813018868904835005635194063067451040407732729535307715613545134890784100595016854875943796044557573607370434481054337340701140536318271247184960307336070702462715953068584817455600 1331 1021472025852414765458893158208322232910187498605687691583403532411693118847844781299583176610600448726705645441257734498214970130799032978906963137412130510668033354513274097845366128026032244338934585512264721607018523776803769883561308096616638594868567890093347843320194125380171723588662506697801858892342631643374020105019931459254873273190485516670209899823341925502406263680560021418878610800 1332 2046016148023182658031948401102985284565969546079362413818185722063722156850119170963977129692210222111235969515421507295672692051465130718652744209072117052947098388288242253127861176737857066856332132183964825835411539354440032308125808097283252042654033728728329815492479060159983061383606705145070791044511857667630368090054960456733069473518386027375518175285250292886022771763166839894656104640 1333 4082843600770812100533813201602214647195265576233218709011439472321768914792228824693086098622329679751912496053977349139418710336232064742461239566905886274818087053275788807514130162562220763651932233834169330596711949041120603393310931427662537384517705030531233000077057765259367396443634338261046952787925608190046827341382129174887996419461090680376595400681494970684234064012427241885593693840 1334 8177947993135530543711872088494526035072799217259930567299189573689549147646896774985851134477759448632209113717726402030006846229029390940605545919297976412323315509113967371206981436723727475543059459361534364888909519550833160550565739526279016322742670436529526759914106694978973133417129440300655608136775917906189891401507147626577458293635277729162730126890561998337489851940807718731804786160 1335 16319223573745789650007995871659480204517469290047843508736050943012777447098067555465039259383869751754856751589184972660775993596045197168472950377074437235353701352267782422363707351309680388415522239533106692267106440359285903340815040758718216428791427552715871785478822776975977777446738120779335182156346562637912563559061348402811519913308065423665537697158296364395439390644212712267502824400 1336 32687380351610757080075985733938629015345335789361197792610740719437887060454300231036420465572488738147659100634409480471959111610669240505367109001156593922687473773058106920956391336356421287740836149949371125740411100929544178205890396482230190627984028801241986065067027331394162384810857765159208100990823099976388583080818532932767901955291717250400537276466992418039440818441781384691729795200 1337 65228399298662063009047153621307383572413005896083464848836657226699186566906566281933871884284205138661821220221202202076133331676813096351754962290367710559153958857580132766147306293594828748820146167884043574798402450660896367554142477756330992342708427622776918461185993346379097176853905719429643628395120126370793336685155788852404007334664217856396296027815475914804078170532330912437078710720 1338 130652093206002754949259119079804310209414074684071371209196777498987292854073331864113054762233931849595085018946060698170458679316730423530910388539688617856508977472218888684289065600044731835211610138665943567485422872730957095490183585685585131369077658921071133085429429786609628776393002773348597567054896301024133958809488690845084673373923238760266832462899860440131521844569249641977262447520 1339 260720048886494320234065514825421715902243585695933779506877026931660186485252148086508763527021214227433411088478055551192614264687186344423083472808707987048979911826082104244803366376244256225556402348246942528856901977029435992341811954147538734580022332779902007751698966444516084845887080049946009153929219295188249434941736746708745719296100173919519059117470809432691665797135954203588009563680 1340 522219529907178459063748564822219879385659797955980963436794044975223691913659011114980184045154599498895023704873833241551723639283751422312304713847038419500198926527578504765375950589188794233550940428476686081716365693900514543704077755691632144001838454297561570085615269111586776821358276931132514598303667945519064637999891241539191724748541454487526964450539438923478074989779041304645639484800 1341 1042107722627271300006676823551483420024062186099658440429673830821093706631274901644625635125821901678598551768208051156132234226606414668632143781650116846056200536418873176920192187113247281349987814158611958386282211898096116076052333735688212358789382986924151883161919755771782541246192632983108187613579194516281347737437282968607226343583026920338948897809781826780333480001925140460609825221900 1342 2087326214575818036729791488367299626376554408575733771726301911883444409401747638816548660207243271720416800705873439778402176615083296246722890977573816130458837492349444482726713306128325151599527830747548131573717505025738787722480943094468031321634853684257032577915367630217510702018493303676613713100631759762462042781553483199807310079236450935962491672926458524685384373376990355967370724548940 1343 4165347854643868682508335763562085287108042452774458329016973948973946273144943653685921026238228401070608860843964382797019499545403962643906155398041062501049359215787970193613634428128292241602029534463532155577269850296533717550210856724919117481360488109891819839733044171444453005662461377173391109500963526539355904094541349089660055626173185151556651287875533133213181595015301705890310376031540 1344 8343111053116780192684356581561017326189581306302342763336532022982092088087636766846315736608314412874662159425168599819961560937441022046810540767462277200313470619998557287953389972286773133700637398388952633525857941577557848565549018536946786728686283188814613807155307550553420029225556022237015873575700416794179336964327232751867533176716484118766228511035345053708667755142422492871202899234560 1345 16649086597095058396380503860830220035200277235870402101910438532508774270738681678647321462519559177027330273630343867593246735105130822927240619187294900347806554872252313875812031917990667455233467805390417347317921263237114697805138620077438320697452597758094444466801021744056899019745360311437368471749728576540313365307151525298608059529204259851247147399618010530026940846686288209067904895356800 1346 33347724047157661609416902078389101439552936249228513733886086703507157988711704671814426619868045613510099030217920901459092418826645963779859930693599606946648248300672045352444932978594402373131320931630210936740955387376720808401363962238440445920790471104754646208800856052828253096097105623801633873474902773844139568011050525374890547807007341904432530356972979424726580922082952275900892840997400 1347 66547235987439066945014173480874251317152303892904900740066013021665395275251357322865233565870011024293486509190428821133922204680729056609587150584116548973533615497785548281101221810617274069048724881342065380429728750809545079876499640200265600970821873449043716212229263856532825067322668555941927151956583757582305182386496381748114915401539095622623138356803856718676599262289980319464448380479256 1348 133292234934721934980503871994381115565410558168849637737903396067169320699909107981013870500435029510769123052583503790324705990950405302094685704290325569117865250655297056586811956910419146277975752065451863496016752386465478109470314286760710297338288091247118765905029788526903786316123264804472091828881834926034097155805344907275570439764152601633426434628486773932802460335166260729031317112757856 1349 265992936282455459006952253432574149257010122736358226787620830317472505361209151873354602522317832559212347630081577830100633700875882770008477832969895255532544708778100191324865872591945899894954570319962372568234613859973269185910434871065381939510873720550833158588587551365078709675222313936734987983966856975177510448493210473246663495919884407697473757860693281117382424544584742194472258557855544 1350 532775169111743130058435522453968993318937189457097338521198992475649676910433761170665746891882899042932743769451231558806907264365640563073360644672638864939073229748420264523099299701968790590784376753633832295425413517750613354568378450946981629584094247394102023879218389232724418488946771238267409166699194238115191551136252431577144984409264021352506785032545889478436607025503563742637313135170600 1351 1063189443825649879924588465044774165397170078222361158555597989415956740776951272291830759307140024530283806251888646729613193078519911965601344506577156730476643919335473821817883536037459137500959664688566185274918365823458018673592140749230978111622025595612159282512295485750975907501576200801919157731478007999547450200273378190636222856627645041133289020057562033508667438835236801501186130052607800 1352 2129529078595968352085990525541532846839961401120936720543953306207960760785834252057118794938153056540657342300079185745832647469865068114804470774655282814228774191024534232737449689959473709483403654309542937024725378656763320365476406359941159121352560896692799036972775550718991743617971886643251409263641876763538003956695714538874330818015668289795861859433813139709212410822578008340153552342408512 1353 4249635462153901445976910296545271300552312353564347172412933367698187181922173662290976002288084196901931245032458906068011168181013919114056709377741294465562730797133030703383140752972224083969093133157539223885624538823894944623140970213864879485530995417736514892366025545903828656511970446354453033530541975311308140639246757774479306189933922118132449993825883743402012377349480892749598460647903712 1354 8511843810290506742385704943080321510277856400482435016933597307490155982725773873878670868488263317463335659428919169846282724433569299527267432688552829447295765531535685757959722750775726937417384766709035664409963943147268868372385907795226400626344626916590593438259761226558852072362733704680368945858511589602827252108787145009829852930725636905253457532012199095512314732146741314767686857569913648 1355 16986080063245414780460427390094014206813689871360382103011817896390517461845984682040646578500142555468070424928108210812537690143573491692853271418246073492026159492239844185619181630782194403829979910001094735310016410846169833055350375644376690498817333537526147435702469016181508922019888320827540385328841242874566902220039147994579456143053369671013895369479425293695414524387090547143174804134363760 1356 34022340569809132115663721626244436136542634365678992808986743083464611046178958979094707179388764114054214913149947908215363527082253552046542150728421972902787994492580840052732068377164927048143947943813123280768659162640186548926226158602326133406789223451824897965749701604050407826084148542159741155843292061060432377267907067475110402555362436150509367977864255093428333966128352705947038455548297280 1357 67894582578280871001405397421784852701894639462097637120286779947443348808330657845046349474162577798193484760506587222718012215074438338422290733144806790042769571362400294046407965864430597065193143176109423958828044828974607568960130731210818475048548494447244686087532860406906475617641455252515836394822569598322068729341985133181948259217098273318001782861708520826150366458876727385250192917910352072 1358 135989444161217437787475707520330132697895162816413851341223373405056147023175565418249177855328585029419988650100214525739027416034052011176210642493580561767081235855663125833365807734360989401965027187546604330513989495202827549628108455729043494271281497727667085113377027186694681251854124237339979091694763295754232056705628039618120554597078842427502096056342435519044539308487604408804958676286516392 1359 271379815881196032236680596945857048952187263241565967654511842081455659037438463147431178715699775411133281314957696828897706693671478242567504057487189402997743611641477515429580224245222591185419195224487276483360516481616215330315123922666329087686742372117326826239470455134681456418898318411960398804130959352320119478800218070251139256530734430042548235742392613612895049809448831705676855860607012888 1360 543558983208286603596296924663277741642083472766612247437608402401737402490303843712086013333360374903006277744245165960678764511624757599251554518678317508213448176483666304836861715719444365260927990434908241557246395309275482841279187827431822620403489876405838709404535815880952548939177780618948663289570110042938678190233131922741604401887774410689050958188002878517727934817158190161591346053645857920 1361 1084726944496302151751554420039180361253483293893488663874758116816370388254110749695233231886661979828433348988149077525636068182289288992054788416306730393956749220226202112731625799258304664399007324020396065629636868058539489951585006793452654818723093433707252908357145521134862784613227213229309575860857653619412816740333273529107512596729121661213780577850252078684204866988493103826870706714093860160 1362 2172644262358769898067084000137299488275359185710193470878559639858671277650145354536628914455343553715185619590969181749876948329820605304674443857367304112601606526394245996383050497926192577810952904876146237334655021023133507814792322430415464504560078318690115384091812058508357518592963918262234768121306065043588612353432233156830047289330976033195836980929475487011598571821070010900291033153817408144 1363 4335745431325041538895220339951887558593432752742304100743011404286045316891871329770754334410883255803510980237907752159710513284839655974042850626049246713727656947987345963499411169360762054987304259657668113451149039025667600514731969945323979677474943994691987215984099320273632939739692270265631023351888970211436718356849390618974164649133411908119949934124268065588299931760056258941576395591000186384 1364 8684224329408746929593363500285425300912543722085907185629174090229318373334085893990174614003589957292201141034517142358069221909722893903956605365537698263618978086717679727185311064622730459622148326245314694195840365977989144055938923649665063553708992083347827551545244453528979926292129598593716175994091858103376921936479543031249281323668096685279899721212190369254685913246280083988708081624264690496 1365 17330359955618332688442896458902932069803541199776700743251202680062894122223724042831269514787865923543647013906602191986497789337385599676755506321577424166432609778318176648549633922821677013719638107200079762539944589999934476076544781844726332969024523675102024280495992220858271344135609505965530088058385067706300436320606105610607118431004315753519098127857660605310886361960778237784483233065966816560 1366 34711542081194490399432546279855432855354306860549814098652702142178758608442239065260284687976869283813228476534338114741284428496874969440539621166092025529834230142496523903106744777968344282611474566620687618225167609882566707214897612903073564275201611935761532503163526940897945243532613761215416569336882701593557765416345953466406633103741781993118897423245695581898344238179505971867454686756760515280 1367 69271062810208566972298234692791790822291003618060723901982837705632646741227066864541327253232671986821435514485314164746475640518581143394478338881821604232530500152982114124886014761288652020919541215431357626443509668189005385055131440640148266225110370096621919608502980041178819194027858411067845912822654967997654693903861194727850901390970826254881069748287395416722681129330488559916511761746703101296 1368 138744969142555372793710080614552225248746841800156764711438538772043134322106335974659642287587547991173826916275124124997333347334434852362586189736942832489167971023835332537106981249550330841314688700893260956039123317836836554546734715659916293112666158553702468557001576422156112236354480682783035444716532937365727117511686843905856563840187540727199565762309160951795941119947449999949909355885051014016 1369 276883181860289074860917055920294455343344644933548995466413060610680832196739903716193950862547162099004328058863913887931996140671780339481604218294278043261911009229782172366325739549029741868454531824377367709646588661980509100837434148306742573281690919912563672674249501635468976168468344103104920588654422144684665340923468351759646699558624990168420124677261284756572366462402418440133273918668563904064 1370 554575963667538059297450828378367549445003163097897841796763001515544941680604777911090223218844462098882937778718657933431044901637922609780406109741463332264353921995323941727874653775103430350559515496194435324876939279113007994367375414006194920169468655380427239128248270819579674489476069329318335097158711020786537305650806494021514588297245959840256682467613976778514827563583791320149978462830310743520 1371 1106730198236091236239890954449405982953565264348206610048561972456786193659547526224315423628873009516111364912115400330034880000211924160129456734287549095392182281012502364059557715175643090262906980706379287962745682316832509403606509013977428290469201639776660472845456156177065114592535212591696415455901881818774880125250736103789660117256949360903918357588207805186817799984968526783006725578661362488160 1372 2216691725518127264410409327743919720601885463774802144506024855782059354307882052525198191560312071614751522130543546354464022423782131310507466626923383005661422028538909844510530197402893897577676463546207858518083322830210515185033766959382527904414225766092814844881701965364866185724026732373441579570069170591765161360356218882334910483031437260087848155636527166009217549750915063863190113129815166910592 1373 4423717644093588276214377917140118861026727822329656023847052510158092287012677410053920228215564642917229418437843443524242881959088468443788883254020065213333041344744074442606043548014786804322892128559510740908907561403893949635249072725628213390640598803554411020381652323322618129359140557483626873182710713986182509517106233321868941995933376973983452787338592731003860022976753463203720967045401488616632 1374 8860332424175787596965823991473066056925253684957649237268003132590697962617228515180883955638754838729261255005243281927565189230011014055052369666215116039532942868335799248018518709872182316530107557785375740537666165260860476383137355575820940522944872822279534609335845907063086457346150329420558780981114462123928233347673417761294353210513790032439160539071758618657877072259561601227277855277524264372088 1375 17682085752165033303088545701415770432905985220343639624446305235576501739620739054243418634257311906027190458101900598912049543093273068687513800132141922430127425898347930284507203521152758614265454124753108335615806933575737525438046246613575897270027866662749434089748603950960441043325046012994583924309190690015096256680770608739883506044203862546594841424127239623591554389487514080823667708282432312789000 1376 35415647736505219541557261841554730881628290630557275288556209613032411053447069779678230044742447136380515386241943557646259346865129173965093142622747140122060171813867179143350672554739731955209992540990214075410990306550531055316960167889782292057581287522479215876992837025504464156645215886289006520887112648414515937689578395380028681683878478695945417466665330017557465560312691958098059340024202128672000 1377 70677314395895198998151231240320093368119066954025171119336087879921202928400891429879598219725144502602854618630661273737534957439540394999903271581917118765328777663326240116512863924458856380179941636150035915711498046550842410393411813310478574149694830316599826467563966063941517599565887355681104317770368285314186153910941232519274629969131398788864985292171245556777724748624024385943518422048299030697600 1378 141560086101080791016645925362152745147191968405009717736112106247865432609500622660427451085437862099690019861152690748852213911848381779520155099185874694271254441308231916977550474546372535017279011009614461470712855099050960525468199823752673655782382959558538605919045269238534027982851442988558956031813324850527541453618135201179593662932359109783511554843912756362267012650587072098590361025556040791135600 1379 282505584274081636486186296779173133947869355181632996755569601325334922675110504556772004409289163293013802298885036964786111410186567979679151782601043709696179268544213912463157893486899747885423670307175604005952282462505462466889504423957940624202469032172539417601104813719158356857238986803506223397786649737883472741735757514365643503883825198829902220158836021741774544783154229267664410787614732635276400 1380 565831213785533611539821610384991182653207126488611807725233744309088814646810589678295161226152460586878152645081786663867683230852632528239810536994833554979285037142257183162783589277099640176900820063718916586667851666556659222507280268595004443250228250214955582423112689306877405606661541057820882857685887718837724794768280652865875232742639730602706914106231799715020133237667396791548457020186256947288000 1381 1129209402077777337480482144424382692549247170058920385070155781634178689345730382002493667129070156171212035842280270784394899626889429944362974496517146155240451786551238684895670717907044224110260162583808993939578472762304546800986349784580492971284053776801811646425315930538724995871097670810477802350381807716351008586091034077467881064187262236939795156619517507812778618498870917585445692405891937636134000 1382 2261691874886214899127574382021009972613129839161489814734717811910775287935941141923835141988949211345818889179755556846425726499074191569724102542299559400785948360889582409457705698764543648870115282160614535687677462836963599534729181742449625052629800463101599558492444371021040498976604320376928004127866171397097237486924361007334219754647531031088111458620540863474289928645564649424762241891221243207445200 1383 4513592875855173456700483939877426828461700674690245907327726888705053713153544876306874460852405136062435099185572777948927532104212997028756758753247172656979749759177911215411265485413223472420446515480706930528222122804503114222987674386447087226243887504285010374307432272903461775013915981358284891354745909151782798621091473698619373622911306516587096893610689775158647866258031616384482222995034602245161200 1384 9040249696358263479122242797091691361202595852056874581391568761169022198269907538073392552561112457757467695040278906919414912347656711849203117387111558548856691268744181073993041145892765970810272036794932549712097565790784819225202520044634976441565181339986185756934133524889133280201533600868113299037580807910372493909682488565686270758479375135971840956233277349955960415196983729487877563856914456595228800 1385 18041420503539185761648856302553303364936016217721572471509110568039042859659685792840992341926715783853159593127934129803155120463263034454101322163039637737992100010390044362363633987120289437423957883229080088402384911556537427416290331789365190737129360455159751114342615175751368289739371811530744840298342102241881706145403813636131822767282326460116714300263817189753609762316747068214280152653928706605752000 1386 36134983840903629285614616814073523791620402424511704401028363074136002028162318654447421077905242885000692479877625294663544793297807175944197156817879968070602674298266765153520226453972140405013880962652463876482233363319885656645922543150375945609337129466548287636530151204611844580316140651418514954701592707669433590632268331935951887796897838834858043381742269689304195275391635023908948398234602871901116000 1387 72113989334292566646255357584345291365435249155104653243491136091836884623109548163623846093603700548915051035381678106040772127056199356884318642455251101746655984534814393191269862002387566534898205604602830786591162122193786195349488586114491275626115969165615071873190388087477163212803578537435223370030372784946049482312167160280813335790355830883378570029462630300812832873335536371455699896908480839319205600 1388 144436099849925082979801495421459256010424423993196621503558004178166804988277132541284124643465997636210809288758685730425096266023094815808707468582811730482479807408834599927103273390063408875091932726102062239233092389040368310454675551986888730979868636654940432554095611349809960374273256868629278553538466703470586841918164528816405353646484694467719271574161804989218199174876947306753984786304432041811049600 1389 288249630303945316464000398190239808331148742710560498948911016959013925472294449856097197025537745282610365089203756436150084358485745257411342922214835479368052374268493188647624205084479992711929158845626098348124662828127976412674632674870385700188272322289816466692009776098974188160726370388686879182277198636667593568138405934663774477320355230769629408357055671163827699215379425013047823086461000152407396400 1390 577329951185135432110894169285926993631551516379941056972602757309840571190906751152701878768728337093412690884716457415343828902442630991068828043052768467322179827425368202046394301249895086267408545814726623492641615750861508953339682158602069341875646293923407620607915833973449742857938983919704268102831853177187255129268565200551363866679097652406030083020615825529856630993339194190398377651557334599202134000 1391 1152174981489990510855457373711225894033698937280484950141880108203713392434076457465435169823961430268202371622152930078541271166854662422635207758804018562475110674244888334356577436210335817787611602910021138132373726699352021454943325513078161340816390236509985653178781815002967851241597025297429895166483655336395225085814310177857886855883249403869136076731243347649972128711240773484711826848373389422511002000 1392 2307665574437506174260139085188527258266056000999187123161866346215207255062207811211346412079070950983219714097894789452272589157211064881019006043532653005705545407984006563200511929791061091165978922662948811914049248295680595489613106639143597966066784473700575581618509764725368703493961236279168941110424817594621803337343193910184429501279831899547967509078979481911886623260499506029811313630123392915302611200 1393 4605412815460524499633773274595441935192859612309265992212721805555564049142772895440409100323991167220093211659552208749306184378216351546217013493754993749208917984701606221401594725213392693401445041933363459880043843661723595296606099639437008548325258985479801984519461464559367627460011464379487585912352107319925747921087491571471218188084249048811344899924095155162260839830767638824537478347796398755038019200 1394 9224059575793062000703275782738571921923629740745857461414560627793759029461243414143577996913281159633347610708930716949041409516140221344003616106744915641375332860163849242289975642165904331324158604102167619357444135150061338855558768530711479764892831933561557423017427128729538035458701122622134618910659249431000707761488452946308732980157245939716975273698546905597976452189784609944547765541419798655923848800 1395 18408530913063406997111687720916034093109389825952033131149230437442480466521365611917441066801183430169556390470612804211606246459249797961208933431915818769268368154404248487831925637798907785689844424495742244640392801908920697716029302003351236440665952142086369964391002638880837710250197519396105569928998072898778236519708715107440175260828838463383663099870490605592528112739269715125385025651331357832637724000 1396 36869884009521543999953968519940865988494559823571073530967468709712629456619550063467356856893044574629412799278300537560118106251237758900785754764640578194976530765492583771898663113869835392859430152935518182952637520035657523689493408316611658638693929971811438264404361095950716561706277958503534254836271606551928863961999090803423937825132078184911899121117941012061935789647088267309953365579997956290333232000 1397 73581754230430852811336705746224842551324142962183985318230791124955061929853587769519853612970833243938985257988265501387835706332827355977710999151718411054831733541990199327632046242965942919749462748072741287978335164985447943706031844883294981597507743100886541793389846358633072909576671868613481934294673477647206604221303899789118915916727876034745604388859662276929320425909974727760006931021795921339422178720 1398 147374344432868670816975235864215372330589042780993139648834736379207989366669506736087042050047600107488110874881941505644977532168041036757650396581808508101224589529659453667664184308977633526948064357887811347555462121274579119342453465826427484632257628732148116657820924368723547174195110705331873558945492151505436723067883741984510378870466433662713975552472504101930071569372700099439096976459127074545146426720 1399 294117985537208659733164557737571049772459444865348648172210836226122649249601483486142327857370317475571850376547555158912016501430940671075539093891512272230546648718963731356722102493951083172896350979579241191483725403228439640456622537362584951498614012262874772046064869032588077741367988411924808999949705449295443617078415627726576348130930871175658847072623442565763438124896444278338511654873493262893951285280 1400 589077510374952966561416853837767481661578287283960096482253463113836493489902828155363746781571451310158212485216848673071277685269409069393068285333500974424556950223961693704450562934952097914241618557097192658193441437081281111071919245075277442200371412257546038432747949421492573444799976790693465808196834948517340577839459054101869652908874420094309564952321630317695011981194595121135788722207282643850546208000 1401 1175637595491893313607613977530929119384431881032518654090651142197271976323865900634849870713649007529247372780325933035573874696670145450455396962610021175454137161344402183589651337139412947546798443872497388766565543380841702046455496954915190450887066023608008546786723471708705264097100808381426703130033854363066658332696698197716124478241215188820694730054419663924630643569307162057993219372952141002898312304000 1402 2354634155542334893825535423569089464824247853153701647192989859086536158294371418128656455343622726508578309482881368736963674749616491316483523630827499554266714714578359801989558820956367074943730597584630484358178416885628666098758009615415852874490952235854897117992837581908006828948764761929657482554724948310027792832058244104568580740705976706752305730766137669746188803263098058864723562229827002408662048357440 1403 4699220085669837633054375816881127338760198773790388920358129121334865192157899145995028459241966835407589428455878464207624517316802186795201114728379775070606259949578149078508322938551611673038483681950549885568313398137321505741902542660637896988493322883221082014998508004860502960192200513495461519237950359145048354684747818604139002530882624921157162077190456828810672675644561275372983154777307659145594386693440 1404 9411847361313055687315754132526537494464078571186456553755796414199929714393281599111298083845536999874829611343870704347367792172311369843740891695642231382498129770624424117297696727141887002776078586959446561109717562032524099945265577597055074710192047543569756275403573807167112918844293182521580560642057495348998416515529154522412495796518124663772689809380030510199977798295241127851167402720884384365783907157760 1405 18783587418529606875963969540056513039377884080279789002879110741407530182844546373226383249720141313670647164684855596034164414775706640100079478455081441892627659556430846427277363496639703464347145475394918207896524395817750511964628034835031789727016799429993618703042643748678684163318511252049461204122288041143952805687952360943166983798448814137216802815595089299475807963927292307714332671623355909139099985165700 1406 37620689331129098671802480303873870845249722246258380823430241741337588941708592878570220582772818642479957141804710780661018756659036376040899924085248585898909528969147820622153807800962141126598413872372158120089050285640679800316619682304921219880606296294260723499256349160459016999466989772623279847572559808900851345865044187302126466126237938286220548089354267172454396007523893140521868570231393743945262933252100 1407 75081290622551265008831333031986576282647318014873108962505461177392890270899276851274184907746604014140850636197486621829862965417396001545455593174389731006759868453320544135277173866601039099466621728266136843922402484959484367440402685110672562229805757285141614132558415984065016905319226397277949993666087448402124600896620101466797074949811034281861434271945324697366432883100876097467048338036270918767354534873340 1408 150376183778879347272310834863495162739640716593088673427037964918590596730335962740532080156624777314239427732241907771744590405843091849467996408519972604918233136247902313147183870276208055550567572394592774788396504550246022744461005662355372642417591047307936547224242175968084699577083173211048867128139190792816773027115847941486842505731627220866089472908817947615778004977817970903603988705483740332324943364298240 1409 300113375275412181737515533034935813456308455636914930394754238768122026619041602693214873853660497501081237499615932082702730710811496339802276118420171955141346301661890027230002936571072450808427350572211359315652514038663804599073026881386289027147855220477170814502772274701177537824518684212985628588595070576598913874229787180672749420079125714164759302165048850128372817299922834282121841481624065337458704249711360 1410 601079345366947693536785371561448149109935969386434732750857211169108036268250937212262744508041621415517819423946682154276775997505979885115354157631310307882525973498955878401000199666494539261196824299457409992997222719482904097575238498231061829941016847830697227910381970637301602745129751051576329985680468058244983753784090802199682787374385308199304852347612043580973966467174994797999710922002744496898825272859400 1411 1199608141885096457680911116369453095324073059129079784881838083394075585819663468750357471712654494791082946544821454766173311078473744862655961409360366116580260464790702608803127696929878069162020819075720516973294315781033066027834033268746857485214674359673428272392572787226637286383844524375918248387263282079467711565190031289821431984420449320889984648744668449070373785976214876463900413169654699413188461753896200 1412 2402619427435115174816236164983925915741264056014554122344901239365155641386333075000715957529458364035473929817429637063598177649368691838397471645413953129945145781963790189546122422787216785328756590829670028320980955862154169122413695000667464920742014462211178327118174149736187018970196409104675981167114545101004835078082729335074981506385353817158380601457406879556550050777894192293655862972414802228967529073051680 1413 4795058264076013759908674719099275874212438010096843184849357981953340284292215586124310237272774955341983987050887114648113312173104465491039021800804965780526117217393835505407727377681267397838323535088027895505008602589299210409562925192010067701989359371616377085053644171719254601419332663933484691227588774332937615770241379308560662243675854440176259590196773899453962177611814256653864031610200728177303839802573480 1414 9603700262611166368995560981312147430788084059882345982120385533260656036811887873625743166435841057866239883413533116306561222964263051280919513918326092937201033633703800856439839252183161615500551669425596946521362838613695585721135943656518747493786054038903055521623021046474541085562232842495676137954405845477016697874109504734142742793991017249871432097079657639982864757993067080607030794188135736037829503513936120 1415 19166764275874189579871253580474878158766063391725697552468752509963086448644317829591574866723152463865626847715302340724660268680440363275742048229099325114442119311270632174700102315711105339821270257034160337556739656753708397454735345943545878284495439301901020540333673879776411334373144530509706255578962300916754058521671296472231284983776148672169360250166030409838862669337362368207261740163909825801874114911452200 1416 38387748535555661167040587086212768702705439551179049129131193145838373990495550278220183891485125726780378523854127460348117313227020586136422546382467672364992985777594363733204165316898055390646278195134895386110810967416196733799017326529081985361874882675377432935095448675761525388221177730129765286987002288681928920603517052057538188878397491541431137361011455530879532588092935096720626059507915577560754945848113600 1417 76613295316735735033375368874878159509483954709888327628139296743173205555679147527095775456668201626546192068029998044103214412454490381063817955245009424987598677249086216070352538385978231674008135496487530650871857944829226439145362748861562215856023533452126510519760916582470537288886491329005461143183918652200413071119976989810607906536182035935504114986694693644022954475109421171905812853975656863948717969389826720 1418 153443012371654339374754622972566709300068146579974079910595371160762154629877162702573177397677273879156073944161775743698245814774671412921601497934213791853693395959328042920564829705250187166304429567823896134090811533570399845632944036561716415372657302874456768244379914850202290784803735458375344492987000916412691715887185553038759903203822213215458806569396999416983826900713501725653167552171583945027234577111263120 1419 306238585872542204743708593527527651894228832625855442184437175354601262193805476617371784426587976982450729854803881547549663588136791469670538010645076470661590617252161030807709554643811554977476772934939674562974488841260755810060685777610514196081294954681932706243002952422555626756169480471778641118914984951321532411876112939187060903862480619624101331254534939764697679848259435933476574903701093696193594746724166480 1420 613341032354033752801221724695471460775465362946001026659944695350541314972078669670899765706283395366826567551229212690437972207551824946307706593957698996247473450631972727428698966987605653128373790645436301663503207552313502468668792389572539010487219796401049989936620863808221424532807704188893752311508150396158781417297715618682124800401583187399469520989336550727603251600181098766624451852264531803377862539278302400 1421 1224097762605452194846258526393630541800472304418914970342389623726291023279949142699927762736838068562163697317832459597067919251307785461661869480356587463016376086162968041680029820350263529628397691723546326775053452151457144674126901665144070131885308048716140499578564954313880118344269308500587109599231856338401163474691086929982161996307092288335177232199223649696522781634631097397996272587174016422190930713924814200 1422 2451643687922469043762506513424989620338410728005207165953349359068712443808574198477883491002512300697741940261912334573282508697689677361243913240939531510435615203554564162350707612025457379058565517789975882639614097125876140460011907278640658771184377528555425056902421640893433138430353460123711084295926337624234442902832007907654414589786880611285383132658163422349937176738655521830916478336565424439937328838311388440 1423 4892971904507255889584918329037531879020418605822454133452477051829982899775036584058945592842321183580486368853718446139945315395248823120687361208775530630224236233742138573667681531433696844881260493429362806446242440687407781030290244119923783213738245754746661789582252447393205267863103750008472472584997445216389357995413670760998922806825709831499439267563206942502048530854287247637298946245347263643801990093852883240 1424 9799707443063758631179920816525239656434706181000245690627745881583538184640860894092740540376181948549384795003790530665657002985702284281095361970880950235498329672079894977359744726809541922800161663352197800814977827762121913062072162625557619263520762242980655961132387461445744446465625513378431506274312745412290359754527520623997842583572167088685234201139249910158814497800991618334055836080695504119232115180937420160 1425 19558239644770106511808665495165919482380190907458473542219240730051179150018524893672486372599522796474612511036976899437760825286590693418152508135161560343956750395957773589268398089220724425756625168455016619273590202466419784472623013643444828362068748174016015048478504387339195849038538314515777165883607370045537482703363749144533509357969661206409606073702284484560659186787693355918808916547606573347206952566996952000 1426 39171418164946870626178591286666574693643472238814302347197524271141827904391034407832816808043426274961794158340911599154841203453199900020063871630253349790003266944713181374012269206781956504394589171652884408826038804377969961598259013280270119725154543393464659352711161876890018652709207354634126739536550715849629845976118969494529191495034742809466430141993620330033005618482093715646378532298998558417299317922103446000 1427 78178480729201656480499090581920562360600328510193020209022191797090053733658749790178223195913243768350322047485987205585955800458344415844239363379540601608859667035112880868133577843465527177302208039089043428524136187199109280001000855875448196989923822968495201253592766431219659604777676776311746653592528491632757748542547929326843575193586822362389644493181673022317621003599926898220114916910029290715365212132645618800 1428 156576255934502055335417533451588447476770363411718980166176283150413179146794803226331700874844477000286479500434768204174957760244762729068125961999977530290955967077336877811633589285369947838972725217137663416455072195400179595850531868429368899441249956800857149214769243287211323864828222211182572540434965899090572321064177339521364130962751728377969722771757965043295319485470821333321632680711811819272849260764962052800 1429 312496466103915414908256501818882529950146437591265953432214956175894459498281806997804470042112789990795222354917994083472087485181237346142949720248558506684044800214405584347520110459209016008229084267164414835355165038026336092835768212270346588409980709872101768474728000918191315367094314999692592402627885851676575205028923768402275618918676284709663036090561636936967893218907547046531582542929021075057125130772529013200 1430 625868272449018267953510921009806747659256870806036853512699422032953889471348717096443126274819733454954016761250324284825049164998836701658848879489409894339193367376190456046153722628387805170542843840399318227672109249828656320385362105807556892753882934337682813611850197917385967752023628080616816716747726565682776671136359928312680861419757825118792915419472186022218609668120157250056250751244397951444942488802123934000 1431 1249117849197413028509726817245513885495671662654726272491872905061585796141562083912147996791167417815954251025591651396910244567801025551009501738562546107112113959156664634033536927588874406135351198794437133031797473272670581861187521859707969195998335396146756075702311901282816345680817031775959086083216173940714160971263781112155434187854495743019515567594511434027607852768591276185258709658341329802674634172211770362000 1432 2501729734336637002553746576637169068573149399890304926165541258808658545559044621205868435531401038199225856599506636084441217092435060963700148936533658776761604460856424833476957874555619789630521561781306258044103470946103878636672071752589946697440022779415600979588406493198591618202699286018424351428203581934409340574615013360288925534276416648956568241671804718220327895335136653842364296826216481506895211377073084137600 1433 4993006558919778307325235159221536595077051657441235319213399197594439687724388498869093966736069202979791995135227032742345771717910086853735812571104084995960138150985037306925460493367970972897684398374111236458496203155664147752578104208163500859932524572287682735028114909127551238000651917638443030078851995699176302288890409673111462800303767490187691212138852592214108459631268558434690859821682754873789467831957840625600 1434 9999960063534863257967021254642016029805156531802697552726277163897243732118398194662403279747937481945561062882563638201848933859613218642817255903579969112020723615240982539289260261857081529518546686129155744527211669448634619940219275746517402560255922118240973522388710586157693401247115712141797912197030393620976002070207887529667371027424025951018364801965243878819876440099495967591266330983649539789125833618753552314400 1435 19958195676178760466178964534647139085911543286699403321505156787472245835312797509513975947758400954926119784751709069290199193447211361269044175551651259632475296784243129268261597323734230869066918629478913064529275028732671320742996746448195372286463488511371066765824478012706940237537706602118887349099775542205981311503127007795650455388530566397373231558859700926434662992409981520853222788541776202499854758335064461156000 1436 39972062748943793625429557980130113985172909567225025341257189883975097656219215095762997853530074994803218983128945918411054451590230843490024318120182996976617191327996002272278457122569533511827189891118157825193917630767246885058498365271420578247366205721518621862934379952924917965277749903267395025533162731670556713135969851038429642870195109270052943540477727378466075393445932306757640061849359312119653323527409436848000 1437 79777575236433654777419826135343019162074265344586613076925808143433632405537516795293649882670441343794757887161521228828729509632169058465506868248198564799165144358792021201755754007128360634021766491023323326116193938072963574762586320687543570752035052252530916134773199989379315439033509181937842571793270618625819439967206494364199162228431072251480666482870130892855208806085839895570456623441012960438808091540121334375800 1438 159777372130907514721350571006439082945769907472862882457687064220414433703569567063554691547743864418352175267044940845481494477508438866397491471505445036464066124774293769482067930727368499431369498905419970672639396772909361588452087923605414560921206692394344648191927383822740188859791345687502252950193207729225526956368862031888187180061955267266893033986583911175384109001603673774136931231905538491798058545452220722607800 1439 318889928566402099423056132702171761940309149588695822269919119851839625658025807218384467596676034532605797793727697471078877327509907806859903228150257153220237383564783265304709781299144619530847030409014338138596521437193580202194943858624398825472422233502721149442695569099754690387295071351339447982424446494251779875471279422866992166586898237998694973518299928129511418659233961943111018089753217600135098816790215838880200 1440 638666894486257334032268193450802972453470341318111243489128696226215661957659474818461242474566745100072807820539477549865901740770886289121363906170195133014105469170080531347402065466993396556911994143227603504282323879775737818026034988065555366731972206180693261748931320589216626088602090049970521689417528444676721864643452529803155382315901895296412742512311399869953328051873303474380898538587807154651658270066635337952000 1441 1274680048413707504626729178341561057209765598115510113390352425570604943048458868716624169537189307048760271564262309071131252643283721804188206909683173388744218810351919730847100244235370477061648453684752045221150732286366811905506255426319203993712980538928502756482285364223076396390132426263168312679294540843184426879433815921670840589913039655293809919612521782842940091028738823139311460933663476606444653140119143382256000 1442 2552900874739675307877421493289626450689558322892452199317900274545572677605385678735238961767537473283767099438425346778571203210576565057832492171893244481346060450732594794279886878038061427670690375296406179456804661051306864955194472673267072442964052690465140242843688187791216893881348553710400981782698233188711032722421614665346322403686948865185658200112856126193777237865890809676232120369920462870129430316738617718351600 1443 5095208799791634120701409702374731629799491922453400447601286440068134680199960628513070292988321679043535165269222372616152484416129990841566094334774483798869108202499494174475624847868496044438182865218138474351547891973770132960367391518014364502347341676820466625758564391400727493597214333339016067375426764165020774852634011012579174589931213295246064706449310359747746271425284147113143775510090218425445045569922303412975600 1444 10204551327183245035080215825560488867448635694899736818774282412563642826919199927285538839216555484797315920455973794809603588761292242406687157031087870465418851933993439095621084993511939373326957083737852922279660410554957104014938298685177173843813538670358881841325058226328225382460995141943882387364932382044785019261031223165276460621165980580215419467562835172643197802965478929863217214752524653822944030239899869803518400 1445 20366818601905786016147668325876942560032152733605137711503920008500640724997574440507739810314810325320609813617240515883808267624402334637655997113151896163715802547818397090017220739813193914996482024863532420848217255872808032184510830939338420171699673174956608094909819250061168063060964060923908908483877475213693857503025024135116692814343704334822211506392675171919089537686625764713189054305798514881428347647313966665862000 1446 40790054983872252879985496397808945902779075973397547272624194366055299845355252965338215741987833421625487244446717155080314065076019080174585279536866539962234141944799726027929226024612019946100987545640814238984102703590139078308590943958841212698445605832392320367367865146244389223249520820077523935827821093018007365580850671605787725497979219484976340496182559970353190403732494260076553147543192039499370347227168969250466000 1447 81411323533328482644605535569144199615615617839318966763430633445078646725833173849440549211939855118747696610640551342622364761606896012431206757917028804586693521922931315258501503527742886706218108935920356143186202223579215512155215304701301013482276953985478189753905242574642249939368353967796106393300492581513181597235159892156654950062863352544497606479967123140829057260966785095628651592406895008490467437845122066904033520 1448 163047851281133669252266688110817152203888540292301333158295376526243264811903783864439716817273734732982938716746221776095690421586148583679650602301324632145964342661693699162254740121952558714528107523115734018442075822604016682711966474699147811234214425132741934666189199513253081482994988306180860383816200910139815978971661858703784740928113602329782204955729452708050449396791016346431932926424874097225721784232001041323707520 1449 325421951110692405986962026270763159150736218847857619485358127529650813653510444655059434804724024281118840496646384784521563940603759363294509259965040484820251146717347341716400989582244156442632545180433469135981498439329504370867271930907803276141014741070720472908137947788848092381349501454071717212327376196684012883650052387412925743257350702170598367742220353958629615944834962377382742163071133012231502569355605384129548480 1450 651742857887436448454551019464926216531170604046123685433382990218223314637555448549497486832665518242572263425603947427563905682148413089471047551034956772084757130856565808686162202892616059173780649877939958904935321459983123394692740745602644682879104108497989897398895061179322836951597758437022085577174993764077097626094718179210970065915964804070949769649474465801122849613274441225421237757531965286927733046361364374292604000 1451 1300796267943150325594984221793133342760286858969636131449571827794555749022136115330565135342775332833524558776549281592015443115264576881461471797182561590502039335450999984048997739198329988804890953195173150441624692487531653432873682010824535673806850153274530042814025768598620957932281083207866638476589980676307934876841039997297273130184408432884385303660780536282571189530758203876322167793918681748737469945351223806187852000 1452 2605180939384074858984713227646385674052326233412291948779004543389924065627781571668938726231323838999003668060068354305664032280502297423285595930357350937115808434586002726674682368711689853440967812468126088884467659988822014875217360385816863170162132996627058789194435056558893284024375355610789460783460209575171201987825089760104331841417601440756037877124763225768680506480911602797820396740372311585057663945724106160806567040 1453 5199626243028929629264819120563459319228063210368214562604249452672472070545558548949131825843562552287846606718790273085343185307101426038508201767595097406084161614633876321233947090299567798145228339994762647182872953246920862106718165715098766739348323137498786292169662276346252667153045867723182811151603962242752412758667383820647794183488701776673795378382254075606995571314237031408287137999671660347649430924638909686335085040 1454 10413576525294853555028990359916349655864468192665818146042119427253132769384631033294817733851983403617808493345896772818304395918079164545442045964302027036427508247489884533159998718037977380858349871008794612953026548238323599866622882850900284902221021820830902574124915908825690603361609768139817916548804629615650148968460573106366243447372689233173138402434982680347894711695455432049103992632951231605347482871108780556379082160 1455 20784298826205777671559919031108763716437313059435892184487357704599874045891136012954677370033794036027313248036049114472747456873532488907569515607763304990400582304660880652603289622421477488544443158186277313918592081874843398910749375237393572747231257543633694438068247801565678776256710854106220944552140927422182396089314312578549909761217095794604823560415500411393946235276937796476606734267412951969520696265381722509645493200 1456 41625775916032479078117251869730894045574591216696917497405217081014328212953912014940866919902619142305045514636158886756974274013567130466879249965479191287514783817862781609615391595936274034829036091223135858411925820095972474297181692359896893975197676731128829576103670975350245252035448423079309071895346891783628017477361264256353051736357759940776648010955940301223639227734830029807344436166923326090264283029430244806112569600 1457 83080486999533317831255939690682072088222163565380012046190960667175172885306643569546360414107008342929385362773813010965632215394201793274305571506442714665628821948802839459191267883944042833898500801249464309186542355999769719247936610641602430851867143831855759852579518645322338811254312811543223722947288248395542495156870358933570405999826378402344624865702472628606633362752941580040138141774256556319883644347780639291104128640 1458 166389217095219199722487857237657226792071311096598980169431896501018409432386107588459606433747277697789895410610191442291060123687838206859804290187353678547372008793069422982830863426909909961296722758546317256585135652538000344317982937246505967282997658937974859704754035968241717014847236372568709049529047068902061755410325526545529741686465466635464921777739292709489658575403556076508957981740200630651635100905307928690150851040 1459 332095578306326692742968240369003958809346159904155830461287465109419780248770630604052757574332801861936330238139903302739612476690227009313891189306907000000842354075360175283105649438935100729865825587850994360270469106775571138659284685968060473687952919822852695361472145660279979650700571638273251030455375750380448838773823451750927350370113701533711793260905099949583326759936782921513775233049182927661745023557926495155855118560 1460 665102255592917656247919932700611495009115766063192746877201233278124662775315666230338856047360618269447245744422851607681528416965338043344692916856082606311700736556962765313215703951776744945958992260991017511652791352390032733117360276424373513833211608973065754770575216274360453072733655132892930733147940460295549114691059313520375763429857344635417308862718032820839035760641567990960372894721271706976883037578289002644099414400 1461 1327478682269470895871872980431138516678030238003175687414741805764125863817945612517110749569936971709921347039073478413692230897795572242249448567659476349482779748783774043883344458297193749133942742750420596426946349953335844020607190387781434021462188744138864846611762829203334182977136434629995316668209209033458739421535024121657471298321067732940361595967801975343232009899313293490154514752988767710236647702051748951998673831200 1462 2658594292435570479129696297794965084086685216384442267123770575379660291646351350000021802563353222794390423796062226631257591195311132353655744939613910168416197250303941989256780271274653782512088068357691660241363785796954799942640701845118433615585917731412356720200544186705855582893936256752127606806742278913584489088060555158716743887870412363779189936034145873906582463661364431620008082971054216975843806767670762969619261837280 1463 5306307571395961270077415666676717487065239388227065534518521625894192369275050511664436421760144290515952510250530747014365424172906120918688069367878786598080350037100500859867216284958824670962052993188680626102476423766636933582651223464404186056756067723132711980427552721897226081546833210952745823681124084652897827470440098495501495645231123176274153992384659500034556813556038422182908356598434269352877884448979981206757135154080 1464 10627133084163730915722758599199335705969234561374040961060349740504921516578213336630280330310330015479281087560570470080753735963248373495156407051401564404363382290444778739870868182188398520230431712760914413972675081250829645369358948224196618860589443429092052447805659623608124464274369111949138010764932503326733815891551715728336784712200224801731000608551493171067840184741505130062623576005619384859936009347888772211617573003520 1465 21210831019482105983016132626467338977172927292115762953615003228664455070554608362620382403139827619451153669313672668485428096983867666444692283828751078817973235770438148302330820009408724566944935230510544436607587185330334373932031143254016412303492553983133319940102576769190602643272412464585132405682051931026791608012429514362416062129936415987106152440773756806014149687529025906732620625133831606021534405578551840994577308515200 1466 42479615129181376190029577090711911120950152199783754767759009198390834881739147349182350550550529084857091911494322584698958456527800545092785366247198198834902682567571482802208991986056270785712124382415926426320659581549549442874805540997797896771748748824144053322664450196220523873001853378527054790614601271701197400746204464556423424976074844039750846281658917319148556614641464452554674639953821221895586664724258195215915757217600 1467 84785844074162012069079441621869896074059691533445943189527165298012727580287522668368038445792688663245379366207035689460370143845283536940294057530122119307213925614459000368490600331353128221278484991842400091717561368888692561492979222644584373556674033367373232958297616922252392546522066539182570582083836823926063383530179523135065529850206525450768015639719226812504670141059902519588717954846606438803844404286376561063603286854720 1468 169803027422741928673135907641070951482564293548565681585574186435856322084395747990674325291164620678914347762062658106586389319460949839329265588614214558175975501776297152170455936270704491444524987678069090497464365742876672142253333559129945239264935171873538753046085813972532758878982801745593470142563536776976072369743933888079503680518558225595808249603148465157922040609926244063787500624440406892447535587302047464722195941477120 1469 338913922940228115789180228702083189847672482639732318273381086785696925464643143747691010669457646436583120737051691248064410204195836024422134714231360307011559799061658310514130122801175133059792400678102573289096675647127488283926830160817784723478518705818245147044429430333764433142969749679723923423132928702959035748850324567376074601469785371467720541667153662115472116380409853980575867414813801256800855676286287670756665540801480 1470 678751317060129877670429068381556252147245980218537476651049315497240436557255342382977909651366131146835405290825594188902837874888118468529343365013759742925058453161631766288516730950582350950810393728625044598054650137980119587700872392918451694159976154704114940266091638406857924686874021838139192686655865386035126091021767185344454583325046997353609259197160603964228897928068781132760933378441809056535773629619676942796046791523400 1471 1354739738664112686639350284381640769211124609092901802108132351555550450713327827198589559154897664744904859135419876596846776816771264948720032686479295226380951132429796917517514397867444556646732821132710231484041235214340238688613274477588931400419708173093287757301792130388721855107722776287520695308101462663307558317358235454059284521127739665002929742576693688509336104277054514309757575304868251183397724571466139461130237218902200 1472 2713165843964046088072277032122143145957517584469049595514518124475877909455807566852141266770080765312244833533793276667426470033043948305463793353057853841133006893791375595354804345116841343379579200962380218700011834334025620883862231334708717035942599225569142284011208184941766762882405342442490426521803201415494865092722887875340499068163309914128316436833868176171078565300441149746888640610566075839403334107752594948005046511869440 1473 5415302558481083858713365946227529612459923308838631509746456906982341681068298842782119357658982340521594362866229670096367466610669018772287489985168318032505310507526688688289467209155971949590948730376132875535389474219538942495838843842853577498568358616888003501827248856936615774696183020891312192773192568678894222603768040434114573343366606373321151912542395424796746242124051237909440335527593265191654622141896439510042592834666240 1474 10845320613044996749651496473830677511910226844059976692073746577298874508009065888941364039659429306968519145196769746904953323076258333791238804671383289103142428924041221639318851448771606866436220690997853068667342506792935327770198988891801865805556739947408854839257289150984472353127953495643742081722399247598763701247220233152017501505601056785700241737890612576291309729471265658530591106749554990343069175322221945431797257932470160 1475 21646614214129053052416721649391406400632726109591969716926625441834695398258961009727350417452852811608343354756746111887423750389013589096180293491597227912226092913343439672524094569605034002697463490151330549775818941163165911313996628708264887771578066877439865883497295666714609906446185935148199689500052625450847712232273131122091765522004815641282620518793847834952208188051578953088798217125295819696924267388737983101354472869274000 1476 43351970936301875583944479178428379711443560024094636773654951359766635560149560990987203821113176051470712064614596012409548786396450552925321727535410459156642758670413727213901714497607910702824228102392624004707067513102894009632915907697963330191111569485890423397614665405794795416437680380296801549120865230889350370766397749709915123352074773251741041907380894714232644892217273452861690866318774260342822549071610940376661060997352000 1477 86528190639078203023629723981809076802435321831875376371200490754561244219379596734713648707816433821651677999237511230174193996631834414419865123742974659695082911562433885263422746368874167713609979604370142776962619887639154665172725399553907890124691605581973182916590352438322855175781694488781589037907456683815635807597256049083168428636506000125434484996218353368812995278114747148482050553449769706116687709430769403968011333909579600 1478 173290875019725723670629718218311403135500549684975347258312093950191760103310357688220559336250256352847127483567807043627992855043158895003469719366011581340559001746988187560079700722487831816687736931245353691532184544621504871443479865231268105154870180284764721342439757322278021612202363759375594306269947125581991495431903035968730267648720688598092369680773341841606513578663409600889526718155500847751306821868126258895285571163087600 1479 345880167549493043601702231099706565772476805646529741693716041771030517129279377895922007096240390210338598580562465070885022176260232126464415269827707326319415335470709216466070009944074903180676333227141535910629016115378145350694880864611397473041906878058255091586327126963089330586298645074381246935186574627173772498979466383532728833808985018133034567824377560841749033175226967341046707174294177805430746004781320832531885775641304400 1480 692696411330513808566331937791022621574107811037705030726251342112483309000451257491156387689358291625576625032790863741420612748126039982635094180439792750950926517586806008619463619373790063203519584812137311431300329973964350634679869661197386008257134207748602889780465694053277685071342347374944851778181502636288475370080663393272582779482135083676442706874260879628942583354987701846751186221861140936451291051524160801281719821311408000 1481 1382592163316025539739538544297175879449128932812454380735280643758204556104674275396769016398840471559944719236608179516231708194035936946472472346672955612073210475129460510465533180987308738011337607960613690336598097966901891226362381358805025172815115581773154824480956459424399260903851774207942487174510519412861498683408979090885033822659086332782765025445795637103051167046815076058003378429348180224911539147314396424121599805070344000 1482 2768921062208580878235129895470830612626498754632509989526602586553593448847469292078394165274434566015997397173855840598723502085893592641448924348336919212287159356948460103391784019220529121260543695942742552809241055658038652429012228613174388251502704448902453310649699287658053654945281526184014548638681878067379379795692036503637324493487521547546024010419823154306380850761324246916163522746343247423403920292324237162902987717721959200 1483 5526662093210397634485461150717687481191248523714686829701146212461613842046833055386619848051125789235160349944587095030830354769017762970752025314379072936503172713801569762220747914541109941896886004149511717114541703285156556597880397083899889336444832702183496984782643396496492019224565953339022309059441756627084280265156514313451079709074016763136949673556659135715158548693194963898614406773656845126390328120480274175753877234699415200 1484 11068240953204089189711773748535827560172486921987308036810392684605985076379892380828264311076748544163263102992938257794537444638626667002153853666043919349218229834388029051465033610228079829655841876056511994869068674325468731432192320205813003745322714885344547267769828340621854462252706983475180980626466352003499422285414665642592985544218408740209491653924537324428198766883537552531098218153990226946779010702824192816219640777724604800 1485 22091851902564613503658580667440462267279762203160151121859453140645010535516317453669317878963671489358125951538324345194742077000484678088976441793111855152673482935572880566432224342995562563224361809064409022016891103996399282495706445572086438927156225275183672973976068663741201446835040148468607199234277597748920217868065562472110999372532710993563299873760669256419187054868351163318119427363811138462321009265717642919470653971668062000 1486 44243250575756085803822979611612569985414725921692701572888338769539738080562328485380871116091665543377594560627964928516693701378329153153933952162485467327321827011133828196385829344597582168398115428934921572395013720402492363596522612021725671490234704526850320807720266892613780795144029192216105522994793140505249924193996530772987796587039903687917875488420962958273466258132573893114185268278468129049877385133229673016621821835443046000 1487 88308340410938657168167477426131398078270734826251070119308670805779316142008298601021953489433968675171118270676219931146742998590034162066979579685390456262721552705444298695336547967002153938802681399766749500874342821796652543178562582652759830209367792793860975894067163582975425560240498535336038808984238120713163271512044082227426649026749445347562256176217411971748515873614949502095024824067224305902238485494110770168747179958797059600 1488 176854388333077687572319254926088183499955388185008872594254780833108509312662649149825931079781622326587650049483466026307339948724052265350828552586623147939340067867700022151629587314803775317548304068442696174025601775011331068976717527573763966825759455824044592369275826933334365052002505815047140979500062346731072608357902549602168040042803734424189282893958962333730540538275968854801341774175006416127228622362364503379671337521790073600 1489 352997565989212703478798083894028559291465915559622267148586285067692453574470086573848272624389860112987950299840322939908350112131519870117136346918876497696618446454430741265115892106893862530602446056181199199898285580418058929901249864017874727350611031798930828468970115688652640164117602089283100426910982351585210608371202273937839425769081448468656624971990475757271816168221069202143696919231346586613194931229974189721622817117889302400 1490 706944050166568451859420893820030313634790610462146744692733285955459349228441436821282158884866789742408663906938281156536883961123608342035662845307965028989195544646642210329331558117300880605641995461975788720226405261858747050474277281433646967409153813683342653788663269322704884199644122463752445747442693150352101890420821758289490247843993761046099961301432538814966406035819076762357672593621917223190403827328846159523142469765665404000 1491 1411048967601544259333864193688976168178678447388300932177865233413105608700945357832037080183850580329225325147583637489151933046901338738922588088827544656255542914415185455958545318812443926349413942749405489935552302872063442907974762284628604589567668455424181923425564838768611756816157144034076166813168748978815239516221479573774605032845240559196432452878762938919832545380731249601974952927831698232633055028845126671819284367363597212000 1492 2825885986122824207954530707361009990500118447655496631958892521144098749237329495148187011589671229330475416268717835078945884706009124024795303930913686747829892655446250604416308208950558843105135037022970457696434947496803566199595094400893796037093907832876348227853614415359421129086854307246767303201674863726701123970741540300767396924839058945397419086839079603850188131151746341484760576870234756728977876648371716770945466142424814819200 1493 5640438204921626393684644847713887587990209682285636994003511409182004589052584139380004289175640568703743043434753646755168724419881847819544637391516222345601644030188839775927203417063080685502629158122051996444889540926106583336892347514083472571365246516690358160675730377181304472896622300427036876577674560887653446642135186723323159904792399739944313765575863433888142887445932202990304199555161085289256644165800766228638477206738300167200 1494 11295998228087010498880508582418965223133208130475525025524458505788089619362681909160491163576953096036718641945739877013702512444106542416085373006602193276580236167697220677259037406289869362119206383692152389663089777672390396119728106147507651503511633104471038997385443945722344346524870934099186452556361654110126339521916848478076140613619095457743706120335576367599042190139708728240636024310201959010924164053225663197836306899285550200800 1495 22546752137503445521797543832732113496107004212364365705152290341993583419155152809339031094188978476067949759290896016202250008149451643407273207803565125431892460708554532593460962513222102398355425291882200030101894816582408067021353162470659464616488506663797334180362134444399071826508253733615866150296075664745846298511703188884811522319573494939021149065289301294473388617168043456234647338242659450896303905553501156850153910299642052804000 1496 45153870411921224231069779884561233989526209239219666793718643040993843099138030258060496006568556626770619598258608353733020096642007575016440052040339260570429881151268515073383667897965549113707786126714553206201385067747366088706752785885015473984292912943829734851167005527203495920289621935059351754809811505300918423793183360872393624350845981832363639895144303529494229412695305234975947012062943157350563109381576613986385876584022103072000 1497 90127125342194763565215280649584223043094313641482454920262411509823710825879508395088750029110839027034156718124182274051108112897447119732814343872517164098578042777931956086473801124339236030960741108922248199577964595223742713058678560626490886072648654235884150762929343032298177856898085382378466102600383764580633173891193988301297674204288579737397825230708029844870481907739829249011990236077634542071723966325626921516826209661708117731712 1498 180495232302951545214829532637803698019458932934412723891113759948818073284983293550592175860438551955210115994318215302845668386524566557967588084386404694946082764814628436119702879791791678575373248905301507757978330165301024845136230593340218378792550379739778686955706090725110521964750443720324789066437666950991695848247337693148855502617679535356446446785562337844406392911489658041470536595781145112330805483363354449775676018814490321339712 1499 360269445036117664816284246902886475807149055217955623319280327780663504466298211760769203215442595713528580393452736003948943956591644834079113899461012833187986770249171805250911606934614815159100532768371451570185774857238663439226644020528611650878872196045177432418912689742930322803143695255348680173888232702445475468072915049307768839445940910118925730667853454632177340844637812788501110994774882188260822129909012410404445209324794929012288 1500 721500891260582773330342283517129123779337226738228885152096784607470302669489075622368230738536573525090614940159017364383732890370450268516249464875192589829078979137193201437072644061311378823298797266431478444964836162694252548517978679296285015111226026792745191760172275853665532983598855651566115168000466026259296665032540152151739998890402356713469420563124408475655555763627128414888740309963048441109790647347821916697820846444849657568000 1501 1440123454497519604745802882392567572862746246454895686985767651191240590833647742698370630769339623485586453490929102478643594505912295017344269211140510741134903653836339089570539945127697313316185498267172405779111993457718182281017933507478356127236635992308391666000024715500468038574975907357713748493575398278477665284858833468590108694593741938067709574820810820640902911171814254987696807453795925146417281597964203054472645067172499117034000 1502 2884087238207032595104261239138181992586459816233671095803497349452324489909518546043936916554064152633801137524500682563896905263840356154734789806844062844246167050749575083379934663442401819467880824529723937973634952231323613048118581504309987870812569680596272376442716163575603991919485083801714733649800330952364604343810623826429791012373067187970266375174477136803514896773420014655360806394135306093225009280189643983757217187857458231713424 1503 5756684089010849920905318250231988758110822183000275772898614231376950475875174468398455757743371077567866015536951561611602986203920392165426811526808268864411672081376641899495407435795391679495650570077257740736219566007542351143854220452825912044928674940154312592023110748810269322516581780815374826926493887677827357674299292976260260148202815383159774716981725281030123359695153096981417386467975252401218046411852635999451656617994368821069424 1504 11528698894636908496726496202861399590144709138791497686337570977351442763936434621133525245866884288498096521128595404346006512983616870594942642525059435914880365925952688970494131535867202511266922047132084743098900435786076825726174097950799163402893111997326346389351209808536145221125085217505091530888744083977965840136013497518369415796134533070935154692863535050158862227671784630972106190742789320388058511056493161841778018047221745282141696 1505 23011527634520619744792276903589398386164174076765522570209607852670983235708665921493309675105651000251505655568350243422731832944752506956748908488348078318163064613473205438453140532467028885221110982670805753798203124480166608379167131851396208118506808429676593257259377668231960951980441979237616384598885737913579031040716596505498634977695586567317516993049894231417888133482806193120715937755832794673777266763955183782328802600886905370853120 1506 46084256140409645393161129011709619640376657127139464083425092321971410575767620848096973897219561710610063187880233333237545399487762334410723213009909848333980818228577988550944720268477853060030575983912544501622465299823312383269980984798141874237328794541347007241266785596219857970322534070122141323412130214491821836100158503108086362069693555013803431637677048819834228097107853892074199737048250251035516707109729397308759543506563403575139360 1507 91985396031254749148998438967743571917943870583575062746651144542001212897591794196135284321999840394555450627994055143296663466262328262194648850338985617800409394795320567875859196615359105379425268884445304058205371134879114916010412376279205039040601977978556211804753703170203080743411998468442472813751099646674404645037005118124352513429176407160002346328449420624490306943498722934246117885737368381868243281608426757277219380217736488990377504 1508 184215109183442445838897272195693634066745493811462409856507205802573478153477324897439586663447223525882628880498054656163835998836110251513320672392019006166025720254108122651787076355858606789074774870841326055476360785388718849062021066970838245515574744743244047014035304622398732750418716720333664014789718814322712091256047434437614329682865899066777607255380778621157214967856672224227285221370453545627238869409704581638840405535652888974089344 1509 367699206028855358162560825057277372760210251536371397451679065550374839330155136600841714649658545371106993360676672587501625029422870859171429754814228413101233878126255498785114680186495552440097665714417408753589720139089387226500780145580681101167992446848618077968491104067724454656589740120348543648568367315890175325007110553659206380279688679486464827180383062089055869558856770352326684390275151323216274409972545256207685412636640488706218016 1510 736373741516673197381255763708871131124558991803608501527898393874092847995403522900889905996000535159643978746182726269399806093406545089322094071312314195998492249297938730988757516023353162048471452558050778803608060225497313941666018593934785759633512725121237795401089611594514491421021893344464590065435324465509502308701242620723344342469933562366792956289626556703546900575429341156516304282911775196361504454984805486569767868808126177647731040 1511 1469829225140942141668530328882568400434885913626489360381313702964008313502053795380772322272069760404520544102354160360717446508767885904842383278405425033228166167356916013902262360252690393467952925779675993094123882431606923865069159967550147005028055122401836603502042804649024301898499446292583877924534709732344594436522559577163769222552271615239397829529228173288057287674337826271461209737753886818629105986105734597367132430342243929228165920 1512 2943552037633251017487175969894627048288142385964572070061650753485537178827954090881758610960754275141238493619548993993913614730141779454465805982713910795021175158998221209298305547949758774733171952024993511997768622829920091237065655458193142081592608404068313833768329431297118866848385646085280560823703948497092750712612066332015389489402694943366847044037341719220586250282912309036356753805938909761281070531115060544661065211493341484758923008 1513 5875454133165051173427568921438747657071186583066487522431764630638018141908567994068734536126149364496957573675959931283365829929689330230351931994519982892964430099689061595868517538321879981756318157538014754159134467469220445965277489061010849563917699888331607955793512440042929875384706441328534945285308804849737904786519863272215414640456830408066015273916224302349270444166288025820590723625838483468097967959864230348380200085738028583694261888 1514 11766451795782919942552036173357492001065841913707225011854089485166613051388322675952465724464272669111631966329898592543671781102578896784064583385850865211571623241969893195958909461665775519019928162053643303964192571095766871946336135500489981798639414855732876250094415124636237872132864486999208871907351230876326968051310943113934044663560372007687760746969793113434914619666349300386738565568147439114682967580997942787629130859533565179514699072 1515 23486395876958002256872641373697760713589921606411654667930099565253516169767205341328044232626315011467881988128848969306538535402380801881235630868990857438117271688516980489957507028226152715830291390660434262853427859301827155466006910781610437977521361668557717416196362205301581523427259153891701503214278148587134857177517890405283369782995999461985451293358677953694197165737179433578272630877132240130098413551003798844872375826341701247647917120 1516 47034842997976659737673612050892741402645074181400354658628838759477319040115037381047972333766834289808862739766624884370822218850738831772725517037503487286903281215048536886097200336579719309377439561745334666427736637650686879374460339161058684245604206459093130254892582699124435389056439732232258228365714231516639951758410993202654674492763454668916702986435608689300400136403651283097306880329897590537951380374269166510999368233466339618803490560 1517 93884022142013937923751144054216169352384970438400444759394668944904069715598041719802334250426694233736901021349960459987549086837593168156874485981437881860831944214774513758170332777093992358323126072589043011803784841205384205277705703299113189474449448945321419206147431519173379585787656676047810174251037485803608956338828258800562027902002843069403471618977392607458825009110972363761334917711124532692200321089166217891034265276537417370690651552 1518 188015759382027912623026697459498872133140349769778199399420986092828994496408743180290162786474567080227725264392137174486938672585048059712579775355966628845307244482886163436546919730380844854794861976504178485380139035553790532469072899219068366256219344985485375138432455205943522706102457564961181852919623883179259097259025457597959311814301208152182677991566862767971631086847567345896710296946552824045857635109966119734287618324253033731805288992 1519 375290326545729828218630162208907735571931920236916011679001942017092303074960421669987854497575384224528140179515974202425308598760431015378986437274261904357452962377797742785958963298881081911213397296070758369635257812097513559553905037994434754721678298335022713318369118867054153732680201105356156681451916791786195228300209816151511425290306879347129419013390360768132598713431609459155194403497784152070509523958000704173959122515821758526428691168 1520 751569560407785690240207966478972013266583028669449720358475562405771147132990567771253674356145696997737513929992464805911026442840388858202976791379286027171710807396907205579259056935835631758951731080405207802168105236348116746405712329053413474541437435400836000321371621446537962679412260448144081891708713469716754607399629671344265304929204817664870509750136163857129841955752366769322655458915193558823681787109566627594753446935506024980463255040 1521 1500180185538375373825926925215900829630541714706342552054122480865062880300890621496163830309314442432491809301205431718885395301260146264208304067831881951874241650985165170191670637269561674416490266369155276990941847853655492875699591145000317447214601495071747449460375638084231287710480378138618305193292589484828325141541780485714734289760263159669643104107555256203011141226639566740340891014448831237494514433325001103112362195261029742775964056320 1522 3004308213670272788109290500235001398286426960240859689771545284048191715549941481469949144382600764976648070732150877731767857432260450808059261567421216224674468148420291301357529881479306405870918665018229383658175647938504815995808918056171688361395557204604210023787752264689736868283356757272338237505514896310406198507140249867444507353967263853969995795331183026238135469667033448129998468584198843609824540746737699577548704291035904300664496439104 1523 5996803944193742406671624419210887456867926946850366064904408214423847945979765237586805434986501920130321116284489890937722735084315421468773598122126490576905917418144303606772631729348602432688609602651065991233815873932297293265553056618020290136835430698050081082868606420868242792130474890335217740132240087917101756653177720246550438663292454586626872341139438727340341179951365585192644387488512239603883061018717583822551345524571012123082605605184 1524 12009368214127810023347642069484089992466124398160260030110799104838297332027808439004325207515675330195281709878531660695255516778576481364534774688726375347180838561434847170461880099247398301468385064967443588226459122040500755501580628496534720326592899321719216255311111938768990821559584405874995842262199597878663701891514908877454492145673719829197573518917877293648725306499186796101958011212211107958367654392280680348972734007156665539524166809856 1525 23971579223226322363357531617752928322658167156013608044396555804814664177149748520263869033326446176109691894718273275602440658491268500105910381414015343461323008908623222427950742344701940326883883801145748000059358849622727293376846149813109225782793418148719639776635400139558522255076395574554147460012898411996023750503351094290730498065644532381578926199410684388500400644517355843004562784160499920990197215900822038654690339477636014329547584273600 1526 48006075977222267620057208987783423386320686456793656004920136690481860281273643362103233785900468326434894791784888475812761738658367101261967509235941488349053689756639156725791119183746930365911819790745946782271104467879634973350481922066672806488901254717777126376831523114129009135494199011508699506535017029797811342871540380429993097176080782695917902073885438814765894204112185060925148042820108765657534057040228912056505850449963986701954873492800 1527 95823892832965232229839683822673578445636193751011650613742547354726536796738370475727631360875836777079848819680424447798806764616113155068005734121938108116346384651487571660500704566773284534310259896037987890886243820198957652687824699340927288246473484907249244414930373588594767254770773713168345289514994777125827347143584524073986221422059287812636126100422307281238588823110204690238824916844844555763469941307751044065731285800124193063902080815040 1528 191898962318179390363296247550517991959281918809365402539709845816542789286259803521509594651924349404165149405598543324032210663608677458642087499001731886240861436104158596981972577428610194978277951665984332237580839524592407985985578165914727256147590412763141343992154142651864750151100579598586148889094249042527213874751503476782504516819012571137231979923257254948535470146412048187005143476984171010755677680626793702925868158194744124510671532746240 1529 383046362120752334028041726507496096221595370573785509769211950722576925350771853243326592980146645220585526685587692875254895697986511532981399198399018347339787383555167747761665888888178835668129227281057498683108490382639414896308027435618300228002174596755669862877289404849479377259833924551224832443113716430840874692552283049608941783572154335860088377679713241274557093804000028300170841222335244746012312237178025550618345187832589773337880905442560 1530 767095463409360040658251101513702915208168739499858416160856393462752219616074522856400114214168019878921277263022473951753914159580317598771650227160337789829678922564668395386582212040462851534342562486934519614078521316018723548889112534680627419951998865230595406023891085627884093203594115920646588531366474004170861622519624431808482891185073473646512065248640391557686326597015763480708621819598068666752405396442904571264487090816573760742091342051200 1531 1531190553428592206320446462082762924620216871152911649468410871436080375791668962833309745582648290006034518239488145528207617442395653512020073660733347009425343455601704450243621077749607073923179221861143089347006800697294218713623508853449857340217092910910093307200231097909114141714084213134954272544357329465952528219136303787612499747593673387422177277569319999315277400286872404027333637556459769398693523679210022032080742811004138758404357033481600 1532 3066384219415167660239116313608879477801532348504915878412556150379183183938348824915856902264859059201627296657380181632959568525163583242372225945416323684234805456185374140880035936094637957189948454759831650823025383880071559567674791586255139144068740313090539799517325545093807666805198711794444373252229318616783363701590610983820064854004585136641536717955814691439222192469919637869117820570583485906926115394182684644637513707788680493954869248750080 1533 6120790375473244821805423579117724270142902461273484429175063253295947683564438474734386238505246012703248236687192471931415388735775746237703935383233364854078068703557524164022259231813906234859623673368257709260023324854361589605788353517876469150855962109333069677942786537277092647411939616120941698171442116457719917388721883643484582579673214862593067433107114481740009923250503652152809399654563130072028300650106843177381912127656311454730227289497230 1534 12257561926861563389881879595778836854307065764482408765475909961561336483796147023815337454134526610296061090180356725773878859426475188940780465898015641887931798160910237686175124884598605958583110593925466483035085875099987830881565710569742171902627997226784502462094300976740287364399367325234366272839415413376164952055221109019719777646499623497673323031835918557427121700086517757705495586253394048995419599474234853047132967629014075419786120968784270 1535 24467305016557216909582165382991566412693557800364756118342681132635437584690618571594984385040960138887456142297591123618860922262209902502078043112423940569538764859554245576435392324913992388069017895546932446630503014666425644217429604323217469272475911239420300753335178152531002736479881461943761025758781091719653057743516778082275498943272980583782250785264154727764150597701956772533076365278231294158607392968726267135694545267277770831432634183464050 1536 48998410046195417435616957012092628435328950171265013556420284510727551668950182693572224270434047944369142939464276357077666723070083976849011570040004136525178021935169910306916248515081997794099102330586816477215713990257665957650550028996691046678647978701107668783732508008197679534854104205404976447934143098932708079131736337854465666723425421351616085014557681436565495851460502741343944324729287181000809590091217139922329623899007374181330542510822400 1537 97805917196106956621484757048813467409221553783421202384698671809075645344384975064961699615139132065578406101242328260816069809556778016125884133962969295895063142486176820963286070087897442350039376989755762240883834289644198151829734278659628751616989536705977255741034889361817965513078906706113569870746464861116327685227894482184823025654421912490173925542045657620780736524278951575903431723518070645712005636324936031247559262250356278073642914076797440 1538 195866537301578775109171297319108219889821288696486730817274163075987425181854286002488403656359355620910922635039975084811348134242610141668762757858133824331519678572578060731164030983315450956198648190422346779269970231084344736346525157003266953107981650330459660585562057081348998644681456398440977163031331974475145807136069939583669027938152215377457679015190392474948922883256546254869111967149469600397219620661134916743159043412822858954769273242336540 1539 390970947998871251482509243286780221025207475102325653343430527852068284506969839374616930255690075616837756076947498904701251334110735418973055621716819657128675467345262821615125089083427339846419869734189353687803481434032174512629445157753602906398422516029283291363398191761603254103975047207782962197023631528816147078057602642048335452654755200344886339824095997430540067856461510617695931669835322587563321655249658413576811631403805940248235942308632860 1540 782958725511393663567053621146477945876228233624943441025855673461879269363762747252158741994489878348413711779582767637503156117725009811727575627365282538333108218090643361882045041857578808014937060325944869543845723547996812418009552071444146262488388393608707761638014584282014319011861602990878753944624697730008929129010023496429696485160368021496911525785575859613825363457673246230496404124247590097330969244583191101311170237141561960965257933882047600 1541 1562874865301888128959623873298863360874699103647717412721299990679735691825852841341420494058949355615162603435669747317865755929293057150093515598147539367320362388701659871321543276557679978174893795287928813428842305683242341886208186194424131334837573205376967177052047246604383504659687474363917305477547486012880517859850318922277412284497573991096814328025352849306871612808645689690667045020033078160604952857386913843420354061444490909128837404290460300 1542 3129809145838326616695766250164736756452968854317896429112005955361236930903201404348662859531038839426728226620523052420972721614246615747330131236809747668062336108283064313737428223963561722526865236797384714684772513459168430114977952093249364309505893354144523879239294615927219953487322188920987642917374316145275011090765184127469830834669167654897776225733888433287267567468742407146764394053105203277471217280637170320200241510061564911528139321319337380 1543 6247471555017513544064123316952378803631217260300794553841947204556776952630840578150047596709434578571075877976024669968384100195061485249845268432596947803130898596482235751742369663099321782482474851718453576660548497111897655455900362328439546092584208855685640809400040869826261821773529285258840793042055070908356199370052624978895147448763940092506169102596882086108995933511344804951432677909367824912209687275579759125574350129398440696620852487445973580 1544 12511149261928717136232174320848862351240725615959049015735365089281016361688739108513195187184652385620935350966254332595570753179215218191648630946731112072677182143928108950311567781874646993713282971534750093857181426122918262028417846219339376351426742507365278093013830224399154672916120903293969110839083047318420196922647539516749815383776295075005869123747841687357055410300280647010391770028617278423413433402717442399334366536694153612947595642823065120 1545 24973805697260811337827789826500636088716952295422132725208190003797377621200390080946881865891844878274347696696205353824492007315100144839918778827777219834995150403577426780660687626610244968071088102094559295877707110284119786607113142647130925662731675935244644255434583587463428901363574671303853070085766547941807757423114274616768042335832526990806289142364877786778618357769940051202913804514487978248286504660463111766113173513168562444449657969201079600 1546 50012310373011935658396066155142465535176694622697690664730390862526872801004926250186372234026932877995001993642919011674436066462622828915174134802776660446764899642397282128110651646035542384245987313261902424128154394429079261780565956648269962531843485745969196915675992521008369276564878810668078816518905548080355949450951643209227193589633532030811558308414638676631792721648092382331223758781604163694107430317455920712967572864454141890050739922778327800 1547 99831024705870276727146728183232766687636576233952680591403760857198802868586607624565571414244729241623571721503994465884325928797003246879708885857929669304703612576501413486693133027634818152811022417569242645324199804105529829644561980561127267144208867676147545327162271522580577123672087122714216682780318558555239553291125409089902539978274934260213523487893478751934688181147869568343746006238892440302947348001424915281239787382336203230849670529726545944 1548 199920344430384461026679346995658891115732755511201487135178553437184666029200606213230924384541838119059882309040340793258650113554671443945393732610705210975008010696538406309703712712520955369406808153165831325953248766824528041772033565211675303414275973043565847563321081910678827150639574212110746992165502106912691886797751789484048036075510476371035620128407639208272829630552266612931589673554728974888696629632866453887916158949361504012102574359659370144 1549 399067800931270013054544211979736626724574791606766886046896365044070937730968735856049873545947560884566698062762226660770166270484775859112648056461317489433360062588837617749653416226411030756715394109863238046264925695632981877197010299630006501274115312170726157056165407061393689763325644915669519446990158200525463573002213301431430937990935216364348164405803393213420893167171985803390505675691076265596122524872822341588121301820310527982921247014320057156 1550 799166784810682842680288796600247766696499905672465986269624503641227330081397339246611503871083616758499201546875260108777464753554783697189411482577573783748976869525450009705378288308704260559313773734222246733476272387895506343223987034142777877228525495949128609091804109748269016967900193306573327057926027404153060126813217851703769966260916776957027977815239353334370005696533046505497782683877478309656317717768571872689390203903722633557529629033845075700 1551 1595247983579625597164900802480031256301507533716852953287242735067623666610356850928564276066989304494764815442990384078138800299566884831841412110010060410031741473145396351419616119905791902351989270349779542707363833299389871735315835122207784411301728499635905370272056852277432748156001544167947529300956587521031398013754569997416405685547853180257851214403392840439649779710840096692441519874767012687615120695314099066333647627097392283973910495021227429100 1552 3194612736149134099096678768321301302941857667520717140002323515903163781392611396956299040588345033001129023958091711082930862019261684205184350444820146782411951956544071145036444152379082622516499803332719806815262799071810427010593775625376105040439074363141838883435138367399452419533050834256328471580754353332439651248189796949664853708348733078400238819037504114015918010466095264602153856575017295085391828798874170001225575635167939128680656888094122541888 1553 6376906914189723979302239238050104014741266012416033057099753753467369347689878534027162480763110329371148295895779469552431399377780714101094211106434046212192495357985787259950639805455932278622267602282408560390878055216608731551995030265050245665555118876554339056522840468600706436420087333676192951625850270855114111039124363319832285101626712687346492141343501142759281067164326408646715860232650204714156182679500753228667505091794099571775141577390966976288 1554 12770249155477875082262473938053945410963823947544478570532238831041613358646999023038931050394166819385005736884073834644946384836431997052964438220874365739364868281327207992220740022781596341467788471581008895421938785833260269113144686896762991964268884966708044966284141866244198198707236748109283307766200155810370268756184614173994034855577205562031506169649227803927735539140932009068294390208168064595101427685495065099676936743103132389869291251630879743752 1555 25491318917545694162924450543868915422398904028795461074682453635776262866105370321984002289297727091326936997246129413187280652658089544823311555113555377053546046440903476800902760892715510026935059144170049849012984354262798098165519882059648847887597068194134800927563338385121602309357834587047414048236766678158056184744373652170167810270118812129600760069068740995003374535769126154173552986872530603909348806227143551001280663203498550534334721304603360720840 1556 51048252555599871451107393881930543625807843846596830672079662621966364246666610323046470478954006890739657616106791978017257008411824107780016447563310381847255660568913526257663701350148434494093889354348259414497044601329361442400963882219837332449293485341150257713370083046652784032639370164022878068283666603878938768934678768052485344633597003441002294295329422121268019018863269364085004437031734388266340723924627239842976463249219748560392311904714065999520 1557 101900165678293589550479759325853662083824119063014442764651326541540550169307579837158146840681267601130316549074711679195986105252833507453186678020608031456637260904869692798951773079719375009364340672718256292784485184961302263869616364892675290543012764969449937512457973466203057357460896596645668143997011413127573927219608771612461130249372479945693041304907577234377314887653987692154297318536423644270118598911082836455787632409019421164783114917486924052888 1558 204062285510001815577953039883907462116449842545214012631525407135887117177096670162329553698947834090695415402902828786873195825172126741146612910483428422891312149729803317970137355344733658437775890447422934838249650280423790394741468247432889592115699084604631108797441545835918204836663337914619474252374477868448277864534897771429581543609925866009498404052758361608174622872705543476062204655886565601250443158230677453982155695749681565777290608022422400609768 1559 407340721011642548637680908039707725274705895682443848517987336395452004710747386405981785168578326949288287596831639025269285904536934173428386078673066467717740898116214305653577640182381272092820247384804552385187202032241599520361010240394205984773847468500153519353663725938791909526706970305879334647185417409616984879398086588551495040317380826003595405785211633479057921969971757079617128115911851180985199594982875993288323597533615315040711981955129990461752 1560 815727246185060816270580509039722787456407185192057000883260904720032255903422237218654152584059294019113900707390702027496901169547647381961851454082135673478402825495884873966086160057143497387419237381636844314367182503590366176846182252907524180034919192375146970721072416514140409321775190856446421116314828188706670618563562359615317410648413464140704535333671563834827160812780412123495147446498700696196291871852742682323215419964621170043017576187423344185280 1561 1628325103957646974678230402315866075728198997550896391788708788066458249955552573271507841667156723738921737857080416707062228549442298674223081994657562386572617404858153821305703958886446290820666789709379941144152393718803787214906509586686247116412415421096680845646539695880528361830295489676359160310188550898428533037823172433963568386217613065887007390864272776401745777530371129571324712485913646786141191319644669216248771445735004662963107974972593146129440 1562 3260825400489544326214610113355618987548008761762179697402516829435651008244324512115506729082177951897686864785589244739014360249011372473251864199557836471572344085113379831896807158693114238797284007084681369316879537165091686704723035864620407686969478061221814719102429493545365770742207121633939754364762200645314575134717686335706530537528091806301930185294864200948111416028768851782575898593586046512759667745237145276641770510561637543010736739624603197761776 1563 6509157217069167026658283023211791159051772279226420008991230912398368487721429390084977033914998900148256155376597687774047822566034195626682840030534991577353223250360424875165657201835680147177720182724593844498445359628401412923987362779567940248701525172017492217058872667192090293320650997591121118866057879449076220862788944754418016896751478280012665235780169535225923554601488780761387138571870997061868915307542347467932423126446793716124880618177847762581936 1564 13034983210622506055945652558646915970239400569411166317621363824572405012543297779888481537827219308363473274019204588576966446214183715697992268639893376218925020695984256728244670760142130281928238624559878070160779183686068898608343451200056669076785128513489574683073081756067130881886681383140222061339967379588162880191295658893610471736900527567144441009936216585266766247627053076966465409380801843027865535903964444865360191766661697019230874887106471063608384 1565 26020087658959466808105798793727580986511048330521014396782441818183436026314108450925348988137242624475555706428641812656827153476017238606323852578358589008440889527060410433294527729110247310226649805403328035461249263352930900920991710622562100899449905769912224973226241005414617130296755567110264701526848149305452688136961359908801515648277201074720727271109922137681746399918798552873110160307340413697206076134826984967204974636257086524357549997859218385901940 1566 52106722856688650922626190423244746579125705480301673331664071467103914088501143010420839533788902749269463217733060202839630846986499994446934978436968734510509505114292330867697225605865277861655925313633774556946696095154334770898047338663596227632402240966345964588327740939231829189315497721348688647814634529171788886985270447080796897065475827216128719829358232823030198033596980222249732111306003948657064853231635624627420703683348590149800413422822936051563220 1567 104014311740676580886312408144235054636292968774054423070977834380830360989402918595324147196748038991216877531449306162865861830863497441144391224472267524812698591737702015884944652897313236190082592313967037873548372969562856797448713604695357055668757084833457485999884802613727740560073101820832350460032525232117443548924737312835170366498854294583023826716693440552469197858148366889509974800530583678402064490463659902918685659454531516897754455838934446869808364 1568 208294304992823600037979381826514132400647988553917414272405165145775231202278130724735967821840261990074155771791203146071100064870962947272548454626456550327345328026458187621447274256688575154597068644061705473465962728319999308300872199441021536767063996192670929818415543420593993867426083850657887000422732521021904833606625934259958026398727374081968531662548294746196299159101710450512950813833914696978846897888912806866537821232063114298440596111684818252694144 1569 415793593554376880991844338531553020021140832113354227726976722790994068392333825836018744926803271071789249880331294829752615778349288631387568098357392274126723689152052031015331772657435590862039186644443786116880528652333433733745634199647535357744940725224301130897066142018971980124671152114099522523744614917917771862504829632129610869490589376507135656715697550199468184962634330403123180441355486208091362319068325946531294963757133621290398594528286870023507776 1570 832647885051494519333157667722625307950498860226997624402236549466659040020362380819578353998827979059577962132806291942234192311235182590916431013292226875483362489756022562109784289632874843945665207948694826790181670898167718063750823588579885856708618544135398948352543167053298480606803200024408482604947762016748599265475232809239144215689062909586993598269955553333118686723642727975642083281796062942223774031807744561293537108544259930390211471185472431041973480 1571 1662121762917278131985248660727121167459000901418822449727971561895961057016504828802487413128537172938496796074509129150254023025350027764078415656775207651060181031012339828557142463803362617329911107607877475079257185490497439743522927392196951309897382125586673123077312980229646649343440695347326208605302330531527381761196430423525661452156947688641889381044599967326975167525848444281745505509150717766497520970736933552467785003205886087221120992671381434773748840 1572 3328478230963007928001032986831891051268215817873106867480727764713950040292924319589184985271414567973652182712265415317451368402356998274052572499937103729256821121976303452855831787387115967442828358165074383216041140880333726467284129758641538164533356307544267706340810197351598130914507991192352611372656386745937635832612469586983872360242957664388598862423071526927394857771507967402425394471827934176986118428023515343285806401324398635810958217171224987852653728 1573 6644284590488339429880234629805285055386933352175630840795919763826197225102499942530187794202963344444866603307605962302475891493537510514066873784772924068681446224452697120992669291319712457852244933240687823348772480462899684940403472221247639001029149075846615611769155381261502360315382068712653118894909259329136930412055094746606130993226107114318865495674481614031462070145408670969562367391098147792384726252894656897193621153912790677830757963972508763822619688 1574 13305475757542806949912836268846715874273579002957306543782159934176125231948263243692767923760132702488829559295383949954321950649908449808067759971033819954331547528356927822445879725874335125520907792520156022838381532122905984855210006712778350874834453747306072484636960012857003454372024651595058535802273758503895074387499642660506425169641084730200883320854496260159696308408235684613347539788280514790348039595491335822115470351474214410821390630143420857833083192 1575 26560360352509405508381137038572341574120262268260783024660205191796447706360601532086323802182774406108880298973675185270034312133847665966675186253964849718722670921625046033399569794996296353226146734118182174867491651576143125661540887924747658590449004628652806290625110291824816781541113848241086430784006552146558608568202708732950088266393800316940926781173424093474678942640014199323222275242765286178451409838908560101181071994387690363806958482225459887309386600 1576 53188218444161147498359176585501919086167132572781440974414845466672428952000391378104251985057245824685635770244615110528048381096497994362744718597520461444354421057790435258751870389979876814084380245197274596685091287019061710346363963620587433212894067718877792520997679567872822424026423665600955800401009308999969970906591447221257101788864840278905845752387949645890843727573903911224140159825410534964726076119593253773140240740984752240609614444710704933163396800 1577 106174456311952062791028381614350033416310845654780167616015457342965089186461540763633424532196552741176262797057921556079407970872376376088668887630746541389553065833082932155761645069618057893431731198324179796167580961555772553438248064088185293894599930117304150386852329972829672104670468507155325692699229975054370435594550268693572720912708674835233568039893413407050456403017780339241100040562876472961231673469112102785116657782953106687900458201656685670378071840 1578 212618390939416694269343637293711107526571718836602924489939583359389480629741511833773532883002741403015409509844416517123484489894175027243552670915378226285170987163204145865218116649565095629232578465679639236487871519460671433154258179100452276352384124016631915368595148092798505813667511807476020232334244797761163131177919192891443849746515595038069251734710414157773629700459463674267075969553577505498507082150074743902175236017131982682115384571337880695249489040 1579 424430391015599191215289005419430896061260106249046798697363593077719329853807644988025800786676774557978927453911926271223744639118713486747875685683163361952319834046396139470517580517905544878076158530098799436680593083727433872251041295574733431555517739345463709692808772235813957875829331408349729389198195367465077856042900639160037722818897755455260870403423190840865437796492405994523025228729581392139244858046735803567047658244059924974791646318764239719088423760 1580 849936651209945148441263154071864151808353571449295236935151428469957593370109098962079550371291893284672630389329332710435382167056485816301195923167804958028726663869842712754648640327364715978910431530489357553809045718997903064837319704699719672823470251160751155024889556568550131107490929816467138700802469810639826378387557680447223830233027190899001489527767606500085414091835236338842053056264560962712302757558735829703340050729549659645336883629464510464080747200 1581 1696653845407731413744491220438910636375008833915827991912215162135104741310785966488696678203298590003873015966577872493937296977419575852995190346626640957883102090376542081900378157017125777730628020517302619056277905658757177708974498046881637377189275842279226737492866652695552723839574697019993113997435233296239350384129707945438208176260626248499143124928536093278579595554534733146097583184285695558141604368308537053991137146721487388761714157851241655358221794600 1582 3397603017006368476637702671815641299677549335765620105322942261389538861713497973398883727743820720741933052226742018082795954200351606328403026744763729108064642413893277941223288916963408835911206998048573092844343856648296019158984374569831329532548651117070552783181917777929575201410388823652695071321446251993228673807206579708459804221321912310285625852704992531097104962237055630173577691895620215662000022924891272935967061982422016517748141516102106707312287188680 1583 6782352554755461914902248839198184334665271877070588432189429507918839871491131515624757807085079698530239623801932679224547283101080192708527101307643106151407728803522142472832870561857599227298159745158753097065064722666144512394290371934480447225756008472033650763905391982928773699662856882524862922953151849817504401811863828093936784467027222178035492717316523551988294016672457834255704270202732410331583904527241973590965774423926925785113881488007105823045839369080 1584 13581853914959104517326374413767286960947902216535792764333825967817246974010053502844015633909944680748292748549002988485060551747295859987745800848681011559835451864448892132701980998713574179570524698269867137485540481293518214453294499550211161069023410138686855638465412011326393856214873959442961908922620139204711722465224151328439780778471706611894084025574428958722449712274555258484242179521021666201300764565298718290884686077750000560834877720610942634266257345920 1585 27112391001524157002471414919170213895594993719407092608903166447091103846103192445853608034946174205272095726007770449305819867152977251990651252323878341715792432248301629761124231590631001353424787968208739814753881187468798954544674788144942934879599628551408899479808158737975232068136744616772159478138983527253738136155390780674530292863825761939360356650548450755132346088104748217503178658111863149784712483420652982986211873341604220263127558170237209162861483492800 1586 54293247636890546724646040482075706109108156614873294037525785334705165025151089923136139322505848850456494724050914056311906956192704446536834452254635164092483330234604021213564433463056525437540042572700835033080373186017064573115977542926615523635157842023402164867393610806096866237455652730051319359000540245232864499927335578471976066265186437418971623292638690527323107191583498324444496656269463327725446968062065190676934382727000370375404428356055825419568576792400 1587 108381615094019242329576435528369994459314018299124424701325058271920876597377081393732142270209788837326361166124277493543391621984681706482963868840384912471410119600398215931983340762101516816825217060221666915092518548690668525201328755502564573596220748793885830999438566477076385809864302996970369588344474678219567247024756683062925807752013680734475429138890065241335561148481775900494863136477532454214194136244650890068295428160691305390901670190013326969629347634640 1588 217036576001642568498571727136256684995448500704930121596096081381854163980623966271433344167834986978151653886261478763867472756256840542112164720956533721317275245807607020050428177970009090422595768841906692384825875731804264335459911807992525274742495017761274526642003081419416520385957771953580008709068128359410684474495981857129793420819921469112669585715709235313040190547022774438821995789062196137821110073589540496126674829658483975990859838917706384902612111026240 1589 433255174958052815759083510577276221680612647763987390975121448889153601212577239202647718445590193854626856815665188135408811821221255805799283594974789049212500459281768285000163787430080960655156629007273535426492859972157005061615326460929802338650533396008373395520280020572176948358400627681204313867725195933547208077856928606757841389048813083442251220731484893106056360275400990682522803151783705606781085310218316392393575759205189746042055633216376187952576186458160 1590 867601672774942036595645820929306287748330113280528906360759576490874339959694975229483466408675577114429096142201069439924446846022414019169850020163620388221505957503792913287481639815905198289293501412550278750785450070188461017592404373902249015685576951704425313447412131876273737896545337548003600818240631655340127007295360812021370036004550129311309119600832468562505809619505762197999064246015229111816027258497636100637009391859259063232831809589468688721153824267600 1591 1731937592703805244948146174527636516697105659007931606047639254952297459066342165106785690158347356573471382637693728329886819237166450068380465975006675078620346271503807434178649045103017779771977366056922827468631933578004819923449831065092193455402450351520377256831659600771833772890092386497959509287102691296921131830121604833031367286428154649603880563720105969238327155714722293170660616330502170033750689295194151864634230793535860940531286586018625701073219240162800 1592 3468232261112525723216916616161002936580870703321543543179675086646613276520272612389940652493193700207504957432966560378842536132791180514291448845547958144859863225451649604040766389690571453329544612280026592868002563844256192852996391264939335825158114414616906406133335955256301089862927143779561684006374194395847096696293830055579794616344178870653305481059633588713731864022437598399612202764980446155636600450250427381758107450703258638145670748354279391331528340049280 1593 6923426055078011876045799711208618644076850915277216621911306281990043796361897583379919122082277649662350121792876855493102957468090664861235937357090096898197696889905360675735514860622907675631534545566519251176350982711654279717823623164221004974281799827675102637807524030981563453824113959950929527095431192572160933630571517892905529854431424738033478234746862539875908345097422423872910073940618860558808401650687883232005846076403873446824628448782414875176847926940480 1594 13864247653007978555800257210636354420425251707225984039355053032025288707790031090336169699245164037137922228816389079969856927392131306267349351943720621175536594023252694619500515939488586476076213650292753374843094807088413218429913134828854625538951242368485067342544212695206799177632710618293695560540348393165859960059209798393582179130607652050785633550485551367540449625735290632730425449574555858958216824411050861648011706841441927480199067521808001647024994466762720 1595 27676439307318805752817785045012497247281948026314699052279486340526076957353065818631027121772261125450545625734844283544332664819085648931692385920193230006233876679709697018902782132020394780152141141698299915988405778856093971709275907449340585400034082074760553706330437107452871950343145727382283378049881961326090909004304916693070808151838804782231646449342245846341698564515379923911174708474864324203198792159732320811738013031414110551836686730017224814774550906741600 1596 55422330156186717668126957254504323220404001317438217926522032872621855487999363922879697975343197937539612068598257812467697532059298238011268567037174899736448264969657059525933300229240338857117713001443521538164988234698025067563368065607462452068324209524865550458348027131110142575593049662361511005480064755679348921920791276088006285834798911458521590631305174869211230751526406974356630909317294179960232462091509139291761441402932146098784632397876400005495838453148800 1597 110636826574287735144998438419304255228731487629936042535819608121971379017918730231048597083278858882813450591939272158138641198373374107629994876947960393598884848945677905078644350582621026443521234579131629870561857763515932541123373500968896919941392203264012855102477249160478622116527625388489166344689579268524900285384379584890682548097717326999073725297742955332662919387734589922559424452724648506745614052450175119311178777400603296649698822424260763510971067512098292 1598 221550938428210276643743740092792230395379595529621298210826734058784791567210690362425636765763930444531195546264357028453068464913097523800415806219098632795761890495229689618638687006301253454570091300065594653080010909897819800394925882892603105346296667689088399064860456338903305942620482920809132605030009612910765233138143579768559789298436451810175204292973988247613214513283050997806967763726802398219913854405237895562987075546571513842379346157855513897909481058061492 1599 442272098060809278843128889398720070414746533398082966091275839900120950956267033569935821708435112085899352906962180884514926935575584195451766384699548956105397331962387357927844270315949693225789732819981130899219647247099393084683503728770627172844854396547880586897268251792642180027777967778244448234011217691690778536564159280961207369648189621029301063251517362307033121107040697310228890704368485686334135147558021716610756971034916168082352777161561756208186342336879308 1600 885651260196864638484363232838488251143422344727074775652116825832532567622061644195115537839169185653866038361876707653596849933568128551593024049460924067294913305556720616626471630169611400702457537561914655117335964449760987403621534375510642649000959993087120073886895122488394853622584165763693513359722087993373273665209830850485521641348064322461679225534953416384546925871420670458530945090099595867502648605873385164677360642873424116310093170786606770879972650486867200 1601 1767989610442868187298585456077830037507006451256916104512517503937512020901397372015436379152755444179351031692474574754873512149180266597382084168562268618128623693511608113739377905114149442050666480843672522247948727037490449916705831091262517308043063527347230970440048742024838105548325747366176203103385365183778816880300422932203641082042706957931606533767407007022019486683471936912852921557667647112059526705739762654175130161147571085052941604026630224661890540435753600 1602 3540399194911843545065417375795854650107780418641974499286316301634867821855048237460911349253392776969150440964180335946634208078733483861257623547545942907802568946256995247763104254991084257706459627889454225801517325892574625958203426760253190909356234713512830018306197605904738306360522309100767846714529193780517080802801596921737791266790520683258042083869232531561594022083652553667987975419229463341899202228243874714985698147698011097818515562063327024885435807222596584 1603 7067571493703219430560229207223854301522754683789645233320006265903727420216241998318606342282924808818864454378058628296954714259289881232373562324677641944218577859090863489619247971046958985184875197393269145653589381576335149951432245450418262799125833431831963286855335943045199881813097461380486747550921914856997360556526724614627247074302870056366925853601967307712621690411077264669719457779607509012533525743306265464660117223860413187799602049797650337349132750906378984 1604 14152789857553013691159310422455758176832083037201736522153920162933306843978591966670467631737592251367613713885650486627110314197129799621382264630190933431369037310838633005429804925791912874202921119374286778562243905179078127992630863548652800911108410517675991400893831276709738589798012893950437881487738765830990969204330669515433338710589018190277839037674850888353364783295091051847977540921960604814112079016558364301266951344659304311149265527934370962681659091702661536 1605 28252770797727098226754593567215785912705837406354212833404280922273578960927413067793657399177656173439079615406056008751880664535315085065072804392358766364859831945144286036958752370517438013800607458452400845264180930114950740582304149248243464505384326966256176863724625869551157259484839172624941293268433730296940927329540702204316553023004196760442701064015094124138246862174901913203985016392719864087872993559174346646185891676838536591286780065092867406845849306197477320 1606 56575997382979700439112066420135351840156577150380131933226028879266044652430704971167847609824583309904191848306890212039302178608124721464472473633576282770529788159478458074009671205799258666039620421788722889643733882499514824657332248993365341640457891655620224492695447813589973265252682931715281442629806198075919113829479261521362075006165511218542366469835712173773097831238020539408478723599386660505142179122236908620666511263095623149135372549300679620192561079492703960 1607 112941152539687426839320609611375789325629340969765058405831339638485135101187755141200908209923112272069610310843692634468520001271125996761996602644915635294709775866188673447122411959899886554441826109086307681562087390281640153073705495816569073312069356385815777341318738678806319300945417976728518358144221814047207473197482202813451993211065809351798239648479490016463811446955899387365745725247471258921445319067620760439019979627074119752373346194690921925030367272974876104 1608 226163603093172331703147621737350273020687397608197028538700864431736111136625043919117136241041549854904026624952251253082665208024869991025268414760926950876579476454335475595233920836262786524959472457547674659964927177550283145881093944300178169222674377420164097091955830380473924577733788426624480099496772947681082960026838582968905112183553949486539936929956438289506611216320157179183211863260191512261125869315982793008647730062683916017205903712407225971916351899058033344 1609 451485406174831615025266158033990805571074469915122852256538078003304469998548009510991901007240513295956053150804183953114154242818878183076497368921006779107216349398295012695696499535417895184441428268231027950227751648484374170871811608410653442033849966835042223599202147744643355639669560271015866600608322174713228886703701339946610825686523951270276375335359688843444339264341355956955071821322144098297954744081161679839843917705779678500849006294371248869495546160774659616 1610 904093910374973756456067804023290045981877980800183821060977992021542533206047630985941493310518938316528912403973552443425109864351236162628309407913956361147535227028924092587153438124406481650436193422701436566998358400571943302367682449678049803077734386323902960192432161528452490770980089597432270182810197389662062820389252683226422175815054181026299706828270023679036550019390028719773215960607776117238441713893868537987747148639683187047720025042211082935183867311999007440 1611 1804826876845207833520105616210062285101369798102969189255558296340402752162258653678254951329920705858646936657746459710480609654857300443611160416541987233963666977377443262897031212910060522848640282037140042514788544465082280867551841916271794588300161209873367619417606210932263894215674007858071111851929650551109768529922039743095125310084327491491163355266843876266329469741310206031666234092365709200583803718814153921559182969589256027675188302779432533591798277868191327120 1612 3614137795620465872837776712211950811904854800673274947925416116398421411783305527614095629246996494216321567568058749134527630762273252565343093902441842759191839959667625515267098528212444177431066005768782296315328116369829362432911266048484637113465664435174992052796498400028334655249275156108336189199143598370669499217682395112881170186156442132029509725080934569616550441270797580277075738331544749355703219372333436175842736580096746231816650365317323284658358787482639030208 1613 7214856762791845857533829005937966162874419298868802587875861628404274427235732445595960705415105625211542931296137082121278550024191530183042587208711252933881730018494900935799294462879545121530085974387432975193841895673929160401343901158670445128737768235070869036090039504016960147174604983666765189577003247737487502769952603115194712265186065790796533646727162698999376066546777842805597977634630792958848134712343852167864274880811945138515169603040646606626154361645416776888 1614 14447616395962827809006947910153694028386244104682689053140993384918733158261131721081737690496253696143213760684820410103900223001296686991849548082952806743529915942742890955806527621696756608126003427619499779110249155853252685964974015471580767292534439120849109955644322282237436324491082436275631533470574741747276463363155708967647972203486737203902736111436278655316368450876550171573492724444533622624790185391715852852274118681923671778614744093433751393417634168356951213272 1615 28841656958566090125520668572185680909572044782524774809422378636148027256602877292394321841967181358802583712615556195695672262233738132870008677569800720507788398328219739052691646611916269372216928968610002649274477610263291826740955543864774955719954411841991733718622472788397354343699750475383368265210109033277937562832504907271633467377788727545491865043225698428103751604654670614451410074138345859751589801492733130230435972399637490633452177640167501236550654118537053410920 1616 57754792620870881837473854290770830668981938498835236793093635534095677876914807564447613502625731196809139132077743261764815831189245133479472147401236634870614686119458610048512640551247448953534767302693636036217541286475191563833189787962176367340082192734397325513375360627075743022823787816876732486467826763044791947382066827944187959457876807575607006084080208996054104824190765443560692292202685141708264088243192984451529778683784615692266070714387462203551247900317073496960 1617 115295678602405204853327435047131399002152832781008120857323961306953964354285486211989865473760255981778244415518161548486058270411122692390501805367653874797264132660697003022771530581934722170204591022784703050078721308926400936689219613746715044430756673643852438710034516214791946256674154197394662260022809723263492072736792667636730778325168886234267319553034194995826527778662305829923011649989804782891682753937337105997683521150221880956042267092795711584126380067670009684672 1618 230876742547885670114707660775072529189954558712464281617760110636944943471824154320544062297703086854600494386520278942389161239511381827088900892431762338393531394362633355062926159011844530286375034993645605860182389947825391974706877889903694235011094428163060947812915652519224466637746016697258123189006071945841992789217983336926027721943221853870104607718823425127781339041925260931702268378321168488513295415681449798891400912402300746765936123955623095721678815531547123353712 1619 460899440425433908650692605172432089714594858884685168852223944662409202812433176134353682934625521106779531950402381760453824965189799233115820647160324569493375249658573861710083170703053384135192579105687097272053377713353032807707071891188755815638670627861893556731332233574136142400136622728558448141801270629245605827057848363111268658231906512226509691611313348066434017150279898210142999389028325256353915262624250584963228208605826028377374333765910964208875465284309238852848 1620 922938310864280509288160717403386879280152869460061771990856353959336104519334666672006138880214269707024526278926895490649192142901699329601519713720303835079441167425079920853318586574717530653908502041054508752443104938976406858449266333406408431810440565063371522750010158702225649800026364425543493188773867020244600049238213038615890267411234301368288875661715233458124978718731069345403781224012221156110436001793925769642063903512284506763098171447188828205659151743610589544640 1621 1842466751121919588123286358264643018858531775116699670439874568679906188948080658467145260005944989156510784603621302451160517812369032774980373714212576990965239079305485901112351513346819109839883844591809555034125952101084674282692439318290379394045226793063701032484934072975748495475175784154933500565273938965291252068737861250734431186543855668125611166807438908171946540028402787449383656852369224746373173348408809941613036437922922642195790807778193461233218577557133947847120 1622 3689482802863893298686383300129939477269800665727514648707995741233096096881218306214456310777336756064025299539597225402200444310694532297553291561052839357216812082263577940252140931664864933531224192503598886747348511491307829242626094536132093058199207232530028487272300081934153160074981631974447083847992998767533840562336803640359564672313745547777458410569957912413453441884036199065309001746349237701996650828542086080612771731248124105730336654587938017432445102219347238775344 1623 7365351278041941972654366661883015709236022731212492342992714745413671543958446876981626804909738690149954564763550180599964724620242590306185722267636849048908838880090758913935085771330966527824325786510874530370168061685599762436386410125636392415076646172689097459831418244746778079706882150915778126796177905288693017506362401363227027629969506794640608856525266533637189343392116544997535682453044050172620620288713168153548005559428911960148015240339758182402039853507995779252624 1624 14748866184389782692466943845743548103328361178161636948236952831753147456705940478690705217229858980029008894175099251904245021927588121648884849522370213138628796968270520932466805539631923108738230674838052080543961691957353901598879815097451912801583814284151780856678450344597740568981475478529252377209609023660712035055897089782836859273823032101721761754620262454533656588987419567294695373987353313785864226077521806512160247877327438992947443588547185312232938005051769599884416 1625 29443375368099996161251577087633004506030205054683857544084825984765189947355225157091395550366733221802382620435548260865354005690823952923142359304485990602299502547223091542086681820518274019287008411071049915090832616008231068916682677559409531084242872496003248024695923599473376442991274757506185642463900077946753141235666794713894221523295365067933492446262808954075174394477342502277493836276964539191682269503652255015061919902527135581743975222836825715452732503942414741784000 1626 58959271365185460293343675301097617397543243126743783702810254989197289229556152839200257592236832781589500173433745655378159622233103137257425463336322931920368215691853136511616926896752110289853048862563457095982381568509093248840549302600492484658841023003080395675068438143773041990521936891262386520500371338351503211390633261335950744084825447783817559997073063250401765474655368114166508593332936380204033707158791338244446652415651628640290275507798865287347466812081731982932000 1627 117701514737615636683767067134829231295463627689830841821438386340397533222684491618869716690269112804473762922916201449448178779599090557445191691838279030962501947154165709330553055289589795633853877913362876926580778910385637688176164067890799107410962385798787489280167299214624220022796553769428101679575587935580240153291485050544284491565657673060455423454279599887611868008913231805826882799205751522198727412941538045795968961325478772757978255522930986285293654605223285811325600 1628 235692578096972025241294938862856074476032946960694477841699499338459021016642499822287698366246144705637498202346341893851949634916752063371183363238275845519007589135278935781230472338809578464839007678911148384346258383896455296864446620573457499218999709816022180255980766446996593108379814928202889956148901794741243504992051245124348280773543286276041118552973171730666815643924651143771420906650631584427463995410607550499185078767379387515361131600653930716430590033583652276553600 1629 470518639362705182742732175744598707501786361028151108338392750517585472103076755159934633135557560938092505602478175177800031807940427832391737375876410971017724709192854640180912303235197062891204342535473358723161831994322703037490421010924218463514400155993014867202196897723232169330331762889757975169811962038766526555921631713612209986985419133999596791817148647977029709171511344011278976295262106435088650549661617279121534918274584586106033435511599574922874302897926188184443400 1630 942193344178389985099082858063508468338957946530572858220614475852167468707635271389058294853757769446057474363684797960459523153492502907614904081914680445649743582290360028863497609672446207018013609745481050023039049325240793551731432736862992746349474513843506429409804598634973508609878100135510441679107491551829776764314815347896685846174733646706809300567508963393806420085458833830939473416802498143973587710010363839027152231925765203136160319267699394501578763788230573391453000 1631 1880926982074607179555207027541716415986340772082453282445314822662038116844740670300555788135225118686070674035703678670146245120374874225605763228400053619161238412136569408906199022491750016703035737447833038662884564809630029721999959355965166669884936269374246005345644186503845523308092021200755851136627073097961280174537899427686039920576487855298416119003191088488737174001693216619660074838194460799046415612028033563590312472791827474069862277509936000528855524771853200980979000 1632 3766469735884366769366991250243044405999641889617869640430372749183369578761492974147861406425383305148058085921801722195924750964971527283667000722391273014075019740621940215134867245038694511974667881613329471285678048796707004302213415544705707981904559498918735559170664186962301710477062795827771225834325623675917557355639082044151677485129850527419650437071420682716097015915047030089920542498077742360789877642735890522428699332019953911266276364289835034187843210340692544786451200 1633 7519126013079671068919678131597666888749896339542764208829827260900296481806256756458994714783191854898262658081054049322671293796819687107858450097389912997536072416180474781558970918274068628428646272218297098544636006949905303209675437144870930482212892007010140792329700021160682999033060569176956493627694062912925881615841834936552187448920594023565145676940867939945460179693486308235746021881859356082114755734214803451254359424435922661488788878832885832308982839225367879750947200 1634 15056681256583557017910237827243367274776140464231466565230315863126328984401254338301467357788891532970295567775051858570153056450984520507647925807763624801438654813773156609151174608406652130946578442162619435075901023720766256672315765067057721088156697965017855459150404209039897083848064914258758468857416787744755993333683282213635140063157169895227264750148747811116276879435240965266187499699703661566391557438366407891359832474912129447147893416682518933814801420703739112148342800 1635 30058209834571569870919705552555440163930390304051828857327919946534246507321185400638460476171962950435205437499645651724298226248302431050066372033813829731809768767422602021931832093705587587420825095159808029730278600468196373210300703155847831476356777988771909249952272138925801870685697356304114892041363184325611781563580178778136085474068342831131352706340906802411615015722367494762169184382192291405433695252416455314253145416949122888994878798871695307432479026679625700076362000 1636 60190001578162898786811062771090208210759019017660700135359213014112640496912434902624873119972253839549566824662693128789414808007616618357293249262324878141053588376381122286267414082377406723403267877211072137868709657730684536807897124067279133776401087869805194042744084723724127124163770960726477311358225421734027998332946355545937130765698664469682855602905414355869525294641117774089239639717584563940378856099086072085823923992813665907460981291253480444258917610340107277019496000 1637 120159795833478860139036231410091062001234773331598251367784185005002917674933726750727947923651926262612976697527839819302770781351790736891328108588324177459639907526994996564170435186404652202696523798773811084989119158176988520432350722070897490234108025418135491034112276454556580612507430564279565071577335384608053455208577053693535467150547211874232725148727028415315137691862816824614738158802056013622439252968541341468894833629556062305504422407051155472258351375764336112781603600 1638 240613380898824416757630008618250806305651049776476694059205984154272346151028660657325646331224761880391266296516627902222418752878035729863075112307671152419181135121293159379109013246125697198064677240087411439134690930432649384435440687961039228610597733050007254662439986347877358243627348733850767221569285281158913887080255762775074688499506519621018586544761457878100483544341435157358118709190425122632708430760966647097860314774098814249897608683068206190170146153425406543687367600 1639 480347541160990522613587800396240038410428831405170891063384419036360993107839189789715876171592429624800591303277409417469603332481243070944677355751855077728426163780510947895687786492570058109169313028627609438175101626040331718745051507391161139698866850753912168564846696253557844289044122502778815439892884988817856103440364427756817800792559300437088262298250949405854680303502572744104697398737036267959816221701856680381721139969242334416056249246709853770631997010309672746776608400 1640 961868092190506052608405363430810333324912434071404470505434001489172196211057718260236919317962862740748436797771613485531318028411768786751246475498220180066689754090400432904673955858137845297970297151342221585600936100984302831186672127132483845062443999067662950483942102388076757794911307575771986961446070063078490854263977608694970931989984435551678571635081266209525855552801244566949577208704199608613063008047673938737512417032426652554740230481812161396625732719057220152275504000 1641 1920225716891265732762035524805303840615792341011161479439680287644442304114775809811494871777101043500691222366354279476589894020223494621726028547801191381374012027326456338681958590709494165613101286648847427763955153457074502367369013334092951325726849881350407423046409963526561994575972573883019258642010950089430417873293415153124631751089494475353168535344487053345294317472198105029640214354602909437632647683949188483538026613564734959662200387129749095926840422617971895705455112000 1642 3845134911140802845360076014305254763769671980415033108829213454039236906532270585012773877387804772473335350153114301098244641440496314840090413262792141766117228962036635741604604885298767585288673552045618873644407758507946747423438926700708080581516448177045571937368542878183676579382618251604777588646563390301030178229204619123695908945474329181134027725653228953162162523523596693242279551183241435727552204264688496938987121584723530248494308580081765872575453626754524210668728407200 1643 7676253534634676883264404485423491587938725472444592220906923092328634553380948446143362673813078057319185881289874601098925815172218038010046839599960496867230385400517852397881367954490735288735468585675518601941387542197517018246306387082944564271484233724041160015913142100675310595292395853446718806982142952933891352163527568918872877761135264695751163491188645407102591769318674808015875215788658176063630949704596841398245250016647339244563972049908069658130583607238983327009381255200 1644 15371206834274553953820561478728648198016156731667368588515202879157460664748208581558694562422290287737809487016508945440479951453259993286866022292734539402834048231974846945331265428968049713375286668514680367346700510807208255781885140516882903364579878492477060981925950808173216344288305460495013055637811223658121051104554595983711341095379263288446909597459358159898490704945068677683433440629176664371022267130763955248130561543688460070722497015893869084003263642266612167604656252800 1645 30686450536870923851984009262753187239971575028632064718577073708997600477561654267796180285418285829282398793861841280642705728325986273005940056640228540434055836579609979642075159745937429342842653604012923791608400898395458229079127495328000456352832403058403841402024501310005996221303716604993078248208979930725253797411398434943210140900362728288222289184248354578923564574799317930569475740091014093313509259017119789299969385606028539825653528630030843013574476567389049776346674194000 1646 61447563970425231946916884728092148658142594278744986042308836161812713365044383120185538625059000577857455492331618914766293952341330176846444444318511164908097210474498815682306220123860107905497576438205927689765727346422048959932170142712760037903603571087752704315976069533175024063583841279584679801158127695831834246398007085056598408664229988762060690994249138244413853150997174347588025630401227734299314161000217972247870570203799241548693075577896310949323100279710919625141880442000 1647 122671682253685281232208617148082144048437397305567263044463822010309744136034059392661311655117786608159065691963850124387983199401419153049810908839500471034710431092726726580313144901815269964066070780272924733386852047948017741828223303088382766578466765553368126070803135177138502585118286772698142584857498563678825459172748689803900095842408232110441161293973734167938928654172540788457549349419178276837539906869526060960294338334130122219027267244600271677012298376586526815283244955120 1648 245641473091219129368991252806852215542922030084538091734236183077752683276043900217625566959458216683166634581235024307401453599773437137577264128514576884890890389357003214343081485781520734994873492886864860219467232290423248163466478740570661967583612672699818556214682341156651582333262377401466025491913921789723820603543973075087275040034372741820178655908224439743333358957565427970082674760440833293108463871835940399103967277733470767213799436718227518497832646080941186138015537893120 1649 490390785868547632360129026487287292288472672650609338098977561616482051721787398860610847356109684395329031990867500100369245745794670508311027297724621408214380450423363559868936283358023840201630011828620041769856496424828009953457897630993972862645735226733657141886212083011281427684684818807527210697537599311446222972450377240700867483071041950679751336068598185395589235981870933078288535932163358474982877632757222419034433463659192851253698875482272612594341444779021811067297363178880 1650 981971840634834458002685550611679650820363968293089087212758466829120613277850980728164924924248761228510804350644872773797640146312143614943197865589351120817630756308919749737554450898955505258118348928668772961484489200201718960200887246529193232239639713726376558388652836126959169514235377466529002003564367553260033864736799086354892411489343711919404981205324036289711455546222135411621461514647501800633189434525991494425746620191344908457042651147754624733814786268672315850777486948000 1651 1960381510142819456060984091970838093717558538877738915342520228216297620945262356931318368863282593456192669870513524727375941815672731690775356319332549819189732017734010286356351146836971631416146788490002592695781005646351920197450622544159247915873815196326780771341796653501341703588878607251800945958748211403182969662249643641562185455101458849309477175296239400138226859863135121601677186167694105771276173828781634773031327291337255675770952136692796717576213073917264804679121681924000 1652 3925515460310227565348782690831302461601705098455787500782840505470695357335240501394591448923809508351067018940713142848030370763019821518982895320651360365213863385814042415831141932817790466787241811618768828040521480397301057171137489021758881887301263884038596162735330995859656356762215102036333530574366115440070625311559286419225127723427406083708189446775015138216182754538059661679964498847309894223209986866845164418239700224592904698634682339171515366588974543165238130096859416410240 1653 7836808038517881842417316169014665421530940250902677220765743183023018630042454769088477856366011011237093939986713556917625848878347542235360780151010505656640720020230207866387533351386241113042645790586745015399736723546785806164118682793438927246025349275743719150967997748980690770202827975442100635313317860896662733864743358032583497737711959246823233279612439641873611223733590121687175503133578810568799647694317701429166937767212646699085905684360525242719293381463935542331049052326240 1654 15692591399162925626341696057566896618900938468514561892429224243002509460157651559409615465410874349377909657067825936006965077536061543410758753474299487113902846142204314541168256856165669250572077648463046314129739153445985137282629904770397077076181510535205946096490397429556976433311716067047499335118919784410508670474921930007134509997791259799328847269345006256245705767621498863523714627340120281695877260637289925137823383858316849443448048428489477907333790863125120323263383937708960 1655 31328394168413319555603747859195674190930100320134619942063167819263152179204961798338858377870925269264705045171594600834170329701063756748860961399234802380590121067971219017651948247230618347040758152239254101187838720088185044876661631357065334814331001128788710240882518390731961395815307709244404583379749388660303799319657170279623177377978932409999085923722539630985094144045332471811517139020384880828319501031019090594810253661657883991443329492340272541179039660400571936068637414847200 1656 62732552288866332749794203693867033204571035223872951177819354182224643299593006938390749061371526294924246136401645295019813864552553302510415661520112252409017219454123746908381652112955143872671699516454903012777582733332568844396313980081378711550824834182919110228417715181441509155344799959502701318109873020098504343014936244235859711895928793314339161172532679115974988999442648819008310014773588104778351987554253463149946529702183138923615663409087655777741825486848061821196691123321600 1657 125238360412833148634227705446671896409607476344527084459815264915597872225813990960136712282762191651433103431346417173310640450076603400312962350769669882218965701970461504370106503073694787225321694094898523243581270589315742861644207548186559668722550301495297548974082113320058530928200401846862621788081999511208700839006926935781710292303077121110674686822754999150807899725393336256743096017445584927250276196840238540288507710501828266501724282251636440510503861243020769202075803844992640 1658 250779228942605507772402820809881647641460381375876698109146991823745497766183088178631242711134919997676431750208163856701741384332135794346487412531537034684837118196890307059947562918098982149255276339784724079538341349137079305079826225716565133746362801786477459177570222082919135602604186306881916575652119794183606269412421327930043073234905636233693998492907957236762678435630617770144991783725579479928693157440960748548726792285061915289684613494218862761371258382763810793528602385263040 1659 500653117708522909018551479811785383197572530328013769149307893424300578572921472067808943029810869165036342086155648421502032438756935358388474870505198484406913091562744909040256325970067643063314685255960117025215533451526371320249616977694081295890753174685639115253416363941712209343827130063919494102294665148677019014386530665506548084833584176307699570998476896577363758754165096125957330167509911380507463234891159905947458180987867289368937152571491087029019154821907535627513780213178560 1660 1002514083710673135067304531348086533302738721766589694557118339064341327419842754683429246597691245855199430474087305644985975691600135940802012406560469824023493042212492821479886008576975015060437126085517242776668016320306123512200680558470657359684740977054476394837962803550352554295238885290840000253087025508810436144609940777733256719932146842787432192831690769986035994610270276922906113483795479965792990313533565071016623136839396502234542428550874794292125207484157429603947979678982400 1661 2001413332984889516041818301164869869970972376026809474350208607194556424091777422511028820431208124237363286078676700332117434643927675237586709864539591800123824450859315596728474351257638822133877483687553053187554777774072681675198714432235290714466772551547458283444538721991749510437970899601063990889876862223718911581967682249777571408422230656093659702275767270368756955586128521597292132808394581999017015517763523537209869026791150949773527612768032491970216309652867176168458646931237700 1662 4007649348699863103206628935585558703484043480670551019722947837538979249205462742425698674164660123472888893328627320424071296841214212343215797343210604303380477394371304243087619725048428581188559491432184547467127759831938309571301522152259100201739489133339609237451594404759382754636033295345745003444548608452796181987024443251964245398551502831840557138773885787172137421908609160114095812924761199135381059988581898938364822075333605877739280593277674700788553622461524393725275025541827780 1663 8000865386420014814685022712939716835406919938001352155821443281905549209398180721073153535577226633055719363271917447617323609420095120200201525788426452528837615734501175217592690999706526687294807243999667349865346296039031703261794035221136715048610768822021332727349341530750124274861612689267675799193618650488595498972895137008423217404311103492618063051357709560704999438936394997922858747771762153856108886867961222010204920901896502490612753453326258136148096847723307403079390597210155580 1664 16020986766549825092221272917366653205917105627959386266289869580133374108831014103328191917208790754999659471100446008225302630655882406754675498088979081838731399015896456753398601472336534786592730750921114885891620019986701268625301172813443434224895691118945243872815047301044773517893770776102782827747510751399546221770033102264760810783121150675952415063127832381483897793489965435070561920929256587264218035798179871750879649074315018224283540007623217254573325095802146231918298379973163520 1665 31984344084299111245261893773879469529798538214091580495650638909978498670507959810601246453420427586420183476477509117140442302208686099815988854098501404390273116740368825532864114450168261894096998441587117847733270183786400014701590470904536352499342117161923058810835795870790824828888643096176418954675785852614201989504922200564540467570619563399833058849050168963034400271176010131166049878114163330689356150604279959790425198691528183865026491741837717900317249741619392657246962593111891200 1666 64045573611108556892555667100099995476736015221967034982877361086567522578204640678439515133892346585307723163235012246581702975336143079679612296788585744848792082319055845357874536867764812879285576206351127805677437651668440414053905918902593225076807652874716124974582254712424896832846730045949415839531080805835649656869231233341976465111360808442454177935718246986076094773773116440532018145358408784769792484262897131022654304110680233556651604858054853391741031333579216546843076538611070600 1667 127861043364931693820227900665708613724214296257507841097552767582404862440559444324501403267303642823602364686362593311439160311239940735120854729037811301392738205060917478097696829890495740203316234174835125810855435407582383437398636127916913660123399230349882371655842657012709344934557483816284642161075822399195243087426357444288712296216333494219845646250110560150645329326802137851936376345284392148755980923672155110676364940062878981244237395566919090543751256566558747285733423460915754120 1668 256029076029659142007371114418249661094825265495225785054883573022150432834157446738617455762139827406685167223112611816903384632830997774527713911206565727158568218537347363105592211593453655052978965910714273532421207995014904650157172942815620630355137954650184628957917829408402385775320387761780051770317493111473788079024206743185560756409176792747542062359164963182804813105769466911200331025131291841686646075252286584163477455011863314184139226657408214918339851084057611611768727890525183520 1669 511139387432417593313758839669926655941702593434846692890670673892307502871063132304727911084941832466217158008821709476569077694013080485271237461487749041420634398012957833759848565968270514693088390077729811633505976248420904140086509140621137358926704840085117399199479494357205241458145606667955629670645808616088220459200240495665910170391047927147903949853404693244140230949197655831092526891081490530831354425354146302594310852170813243269531542214371185046302884520684394473734457953692023080 1670 1023504528791531631695416381593258411777749797405508365860215857793949076492416583871577471836754029039067930305434358304400910970026192338612669737031823620110862643503164966881231540967639999445392819460202380609058729418300851215760755713234171929745320243335906542761547668556993708914991802320726500659446643152119098521420145836645167847185911316950838844430678462491264011612901780860820767275906581758379330803766695833732013337080645223333474431052757648713819924639739734737573794703436065400 1671 2043340582569473544280813349632419123154862498762968314638495458033081131205290455973005920476960552597709093835580421417746621542310355314004505532353855757712367356384454790511992717989159425416070969316604752685468502817181269273042082194521267974437789876480644961713914162674715038944983634023815988771726810880753899198677495451653614662661478865740563571139383167052451808130416816987373359758709555696836155045512722506769646698042721825794785871313211506572034759943853162182181375088938668200 1672 4091575394079233252739544815072341046604706704109800026437801683630313354940413942978282513817338974782478568734240077377811199064362771359300039820473828535203686490868034023635990208955538394366072647541752271245632738575242014640151331052981509045820340926318129791599598179631285682773667827650084231408775123104934753844537451970257297863437116962297272204724609168037963381070726847907650607804266319910311438606104517402777065004943031009256146080042742082620888764821703577447433843291862818240 1673 8168503143549590968774771450615783497577176988037822725811983552164098141784382489979315806224830673998910078153202445648064601473363862152874661837294409474219292958499070312103832481602166746747541216393020942474872997179450943309037203880236353978111492087983569381081298036423795879809482429186862672012984225482763536016600426188831097047172191739765317897976457205402759828796331761992242800544794216240991690677819639158527481805811086967166506434261942129146476018552160006049590477120866939040 1674 16356548160648343638431779196567968391081572102841286175848397686988875944195043406968151506722926493150927596684761834946004955581831465602765770234008183564405617718334262801987817672490463079013617220385068250840834207270814448683407032650138345166696935113976668832452264249968222850240518644089483388695855973036059999152857791196295761312160584895176007369871518375411746355747678671740447904440174064578253696405107746353319383424554736343345372931763745363865072793129564414027529256818578057360 1675 32654610451830721804974052627236408885651529525934629731282557956741796432093799412004354915090467075122531256790197942234276877949425154808858957260981772908676292822657795224469123482028040116028377644988068319616683310105618833783917496649561058586671473558892634439043554968649312603281130785279957897575159421734684742051295351911555900116649558640548048086453865648170053809150609982318534254990812345850506485671699016855554192176554449791541715924558132877799757960062002852796318838106219602000 1676 65387248646676570782719847315708747063741891858382842807203783913380227981110164652950177822809585206577493890538078555776162541748191827311406944288417504653454560060662443006224911536295095859574146873357231187189439937559160293216064186839503386130539294724855502174237751645706389394383721859174682719636758889877337667476667873122780989958786929846545434400115506363599773218800982473555392367221746107103284193531382977598457378838596484887244821851325484711102024302346376082779725654320219896000 1677 130540971405329296669787123748147105745113276960128604032953268598498383719430650146425533581966279037417211017181378259567410217275854398096701720918662089647432496692536805858856162674246280662506957507881043691567489018198466442527785287297437117310612377682836520412138939892678113112358930425995170143846243640862256271855204789555837762096292477800781777963087743061615261533249104295419515475989128835252628086371582444562634552752769410899892340767467664119664398517898657965263809431303581863800 1678 261393496441697565407998560440800529165035893483407872991999504425155474798573545281267357220214100506904630175215218042427344086621579570413204639261951057790443591229208544428592650319075488009172642837976600613902442210664709654608142854516825158528887314739617758056765084892498656088947834432959302507606201467024899790182617705101068931739354150059321984990526530856074473571350831751448624067672742464861467695622333343646898304915449965978543374472327852497370955504813780508010348718051802347800 1679 521854554727241631771735532675510212209387949059027132881768332853550585239958362101364914117407223247435046449686505461635565661638088107876064910012860673044179298066398509031637407711923596156243599672963986243450892356368665291423391025842746065600477766287536522921888915023192917447495141513601270999132951561396916465774809901147080542675833077229014997382989352327406707641258081463355814280169482281215700667003445521977576996376980372030885048441187234652896354687969485699107461947216380668200 1680 1044953101241675734656156966501617588214269075588993543791860308932020242196817697652315918614116966693314514940969403069782777486951118022922275385961389667120645078368950530599703033320657498858747613171131700702023240951965861370192249014798347306565914955140716756267906289915332659489620783960488838234259068680747103292612253437338611813701310571805417396428393458772399605288812368126862655531209452005294847581127280663793002805617791448166730490323235463905680424166613511292610889238764623984000 1681 2086183091671326496385985582766293546066729591526244830301801875670695994219537470016084393337684823053992517358396159810338300422286020660964780194538118800985515886862477246957364369372951609954340543635002837149763738765147996393459822558047531855507485795239364450458848543168259145608138405982876172294286810513463041134063180556016872278897747115445257296194928033487415364002961509288902760033210319264727599505789737287216196812640745159582273104790212369151364362261374480383466632791405383512000 1682 4177333285941870436810985416920125886290760920175171195913846136759655550330073838770302320945221276639065969281931358096415501559863198513979476532396566456259092525836531820693198653911076914218096183802469966768931676908308249921189787550757081644004275128086441673418789582867871289182010474837140144998798113432910518080350321065738546634650012676403479490714129705149800764586882450742779098066499710718180740915164688234640051236740158760020694478877544291562612925385276042863084376613266494127600 1683 8339800617129499341818373020968649901100060057716267049493479297943653963470360937900852676335477353005395048993464383957612442615954641873104933575353999224061746999979695200743361013680121526250362843819166019065376052475305794326645803615568408549061915825112077504583419772202404958117821624141052033253828262049333810117710071593876600220778139186698761545518244713839993697271320479952665743826712945597506746097535196084103447486872701296696119582385417606998668509399074235039823257224350545215600 1684 16699434291612457659479358106196440467838883635189290976631413956881228626021507514179590852495771536814607922122466138626182346450972196093113802783467460990867992803764336168908228236667449048995970307956570245072643605669934551303295521151744589770059769618892673623922091434469500534447576236686720123661648981321139282090634673679058495566932682985018685425270777762314565263026044813603197517959791439222593769831449786213591207571811687257593656809437625743383778561032153402862143121481339260574400 1685 33339510404463259663770993375522514441123837589210847506663427153252215918064265594067074154567979904659495673905634411830707646646786908076891892997799374134612047244482116640533607320834895317012097119557844624345265966296018624343664636422618049481695156170419614995626450316446810901118680045991852379585164139248956979055354769134139295059575320888337067466328507736374457900709579989243350494978967506030889220575820959443010882415287550982281175028320378409480647956563007682254397108644616888706000 1686 66758212045041633958572321652174536042440368379346186337570710428008593869188066260804141359384339809092529342286104059794029800767794212610023434197493758659092531655815734745771570003476999411499282355789223321432444678355210689600259592646715001693750633376873480858225885075450502588225765507769908684062454559113707205091838646983561581318817091469995600651104351595638166295245073470147611561204915932503657037875099925915577610156977210161669906291862420425634646620861319420761179958639933579998000 1687 133279412686373060932676339203808807459877989888706528226605666854497630600379015126599510619267906814129108876256399466121335235379016374761076370995469787997501894560190703569368803072030411842839395661794579577818383635958864418172352583189358825866695051487320191961925524405071003392114634806636492248536521705591507757384534671551796908502774477289801867808772829753658682295950815318507716809174784826193691624728158076946247844183219589991404889839493376636740412839518397470797764012101263845510800 1688 266875028012571443480851317409287386704951419848323392225990943832018980371814682720877786388284966432087705555303442821842009344388825196437362887592352315705555395038673674525616298440791619443313048490046560293425185738432459238285802088284267731984556639277101404545350278998528889354554571237962513541553557104434715414549341074234203062340075109923114534829428869067824265380266875750463850502831597611642884297201815935806958909823576118511852258658439881094683056788976340368572509670731830808092800 1689 532803690677580576878437204614995740123715068704276843344797522614988248047275412666149623179448354969026163927786660669138479648549321225511472715299625367880240026265153470772772964617608800519805837942894373919143189967154165075017399204624265011018813432315631527514298606653091364207851856762315230935796640602116116235430067463808001149281781159172742847904143451365904473081880322863514708627993579628918240635902916212267084632023664378447421353279083876086193478624800282367043698385184470726795200 1690 1066869949342548785455638478435240285318813348471833963569559020402049927961961430575583961105767440637031062841184190202421837210957764065301408636085742739001902422260793087210884253795922835164066192089444895643781979910533813953530100303098350555239093247172295357226498394838536025487286300862929787063384268504237246964309021343407016519296457534362482716774884399062059904630779319477890826518138802811459510278052047865795465673127953554000168349575416766096761823312692508531165699373177435460052000 1691 2129961138533943324917927587997628479898599022746010900113487961629122111196784863168019454816827322452443361587299251041670987867449325896605291621748513543863302238539552668800006225701187147889534747134889396143607234980770577798606138857779587708275450626881170541995287822517077236244393311404031015258775440425814857870893217345574102637698122421023563487681616905329330931205015146679000457664902851893952812137173568997709719543399491688092425831324710450377360381607748561896341437591550228291556000 1692 4264963605206428527527968614073357855607608930752959104132569977605295398988118329562472091775232934425484222255278500310659540203223975641486572099406491025108529452791624988887113057853738052342121647517435335236666794778063689509161641357826109351955103503766793558646185793726502584290548500468189914577334964734294366292960146448179149897023932705765525942197983199783701698933592459385643519963332101070494861699523880170561947298736023593198088173492792996495258894296225522755751138940713593218121600 1693 8514838895771796576774588282578059964084530565760329909547689825572836215196797561260926003980506318375406589950691628568333256561389375897449017174876402482911250428745543757294672649700918069121712204300728800183581230612337059362040871248584437656674516782874034781589613854692180277363087985014912176154985961432972125157997084831093515065638582630732353089789133911832319547517184002051762357662642980085315802897752274915992189595235952763307032167126531300785935504768289870313073913003099190233820600 1694 17049807434323195509522638948802876571110159312527185421718423835130478189767582823612303369672550476746972533541928627416969901436162651028698150229598848470510234310041313386355999371859757930369007652583256013606367144984986972292313517606503590295988926040412074373537595590837533557745946863611419889369439974784225508295091089484482759481314135905981803941019849700524762781907931086850692002222833579508894763721976777432258592404645040166716445024955489389516991424441469314787644454642139513305073400 1695 34039368199267157112651204968458039797446077779427066301310634158476043029041287262688874218604208548982471665905263867457908107107533207884150017242838690409322552597785661001028761996822484913987594783425935150839566914899355616060625927376941796880684604992342127282857743847431824947443321476821385998211072741176987322214581150384214696490962850837030809988255176963945197780134208706963395693483749019160867637819494272965463267521641157930016930880211489417233569451623428137296887338773176060132037000 1696 68159112710693150487669945249710549582607494585487962747370526012721805167950440611003932319660847342472576086629666492572151298293242409175346433581882430855030754670418513645507414812999922566851193332574245591291505888629642414213484737699283692455302349547830280840291302910560065065954986097625821314009420742663719596783860249175475944803628093293511515631736458241854847030823633963411946984826963797516920323189920055430254665545104372903552201620824894984212672715411256341033672876693396219579616000 1697 136077663847113266326559878927951532519629315660674203273279744286575180435308114961027850760546421106089366610600640044582283239063096903965368115045240570777631989030235550184030685809012786583466441276915876198143159403534709619906215999853746383643115396685491748924675695340259329902265425185495316199851749412118037830284953932765626680390302205081281225914184434866385500483891419806953028274413361840454369162886228628311931961682402495079209513118282172692010477174179884718510756319704345158384245120 1698 272476265580658403564267304740167101672559643858283958912770054007788509881076862268661899282320546035542151538679111787382920919727757715723107381305210482524079147845919769118495406254367584456044831707786742670338543239624925630425418358197713867247653235344298336879834116377075875205243740524730008145457866157755221976207372379523625121819260783287754152832883455664059646016093904283262077841926755194683394856817000248671769423274433297929832256220333878810181356417166797467018000272238181696859019120 1699 543991980283829174683537192424845952692924600370416505514449261761730526777849105751417822421460173577421992319877568656596454339150952243259176781242717520338907722902723487347031369243443626311187037686873884602708795492506167621730653102911769518747077375851895269516848606021917640392137620624578476896748430789689920255671358017403806206781344384025727738734511152965026249801813799503245910991108762721230420519074128581073250587712411484351098711302405711044063601119584475789028886559967885667407136880 1700 1089265449331577852723219348789444192671344900623919975706199935211945695550463462635347818747328969471869713714713623929580650620208031582497762695067867826355881188380011694334456216388520806512388650256402360217438106404311525273194476177797418353203806288513806782306999564472626606203337991827777868933418530438719510523723567290443428211458522323726427745404792650224434186882312672739126087968062304624371866763752672070464694934170906387982176453726843002090586716022725098753061374737273740441215704000 1701 2174695456940157191880511868885967807199480840330150092343011842483004258370115434205078215597660301727289181958600791436874045428373077138296589605998172737830227583843192361576185474268631328494804101040070909307350022293114911372891788707081465515023092132349748047774889975549222837032720568191373421426930657601246346714617122020005013365834444216735508914241258565764979520993912976912269337598208896908517072024816074168850288829841210992908077638250422472483671366143961728848541547450824686021722902000 1702 4354507844367232400683095530404608479827666341461077008432713124595380291465807610608286026996726862988054338462986525912423088610695267399271524128716341176220055703177780469885491384947306495409595976435530220754246750521037151949013911034650181537140356246187377855662191456923267374858459302425550074433689387338025037774445107856527685586647322419863336672986614210508229582037223396123155779520178285339171831277925833218097872456929107188152409576826140056667304311972968073529667898542710136010555740240 1703 8693700889750758239581842541944956906385129870466839560798253752855724075458699133488758621307650466200066281831730426294087362138351747222695668922865098503051295266719531231201631686477447786263237922473280147648865435096513798088125076778439928672626057077675386269862499473787015638199245242708923536647799562293853035556717489659632647777327538195811561962598128957204589657924257260958656849382020656427443878858508433728511930591031968981739218651037416783709752922965960878336488196035445910464216208240 1704 17407833508972141057870105395386846731469167214189770401410369441675856433115891096903460271102510451709650933303488421157608537113691395143917062097017776556051007208566487917705734892782104615502417649699728991296905642073395431189383232468227542254000941551538023741299293893458372088709182013602826917095006409105435455450818569189205677805600617021930554153075454457199319362048101495503585512746137718627925228642653785045104970302136868560380292105014992008744323126596941641228408796761926946452437624960 1705 34754515377983021667059168265965542947488208548236017019209227046905544752298119812904449370292482810497605200564927117182344913089981064075384766833039003545745863337945974121414845424114154999334452099224868770680590304139507271871075423136215409301020615158515609460088168721717241699354982825752716503099515137616823713751341522795779485548652285740505380364161182493588805049522263524395331732121972845738422148519583961946023389186350539690220606603103701844155820762116844845778029272223753446957150059200 1706 69590614125397928361505799368236169329125450449871649101843827866221665900728394836637312940984713233226425436811931528066995800154351755061744615278362136207796294430206375412128786729505573273315229203377495449273576360166665969262974966984018178717771325657778908144261051454518326689084038381143350181088935240345424008990362251044131223410799060414673918898191287950777583819818053488988774571596344688767310076730528449624314438910697207407883045616073844302969284295975748012790279270438642465386030517600 1707 138937050657373407851567718738689053853587302827989362592803993178526764552682304077356600222527374841073109029985926454281124948378337363614500652959256335095565233441359395121057121575749723482513562865690508458374262978718712057932044758645285416457585558944828767488015923781126062758206378382001986852770540883356302670580758318751265495160507597810348981940599448575412088398163061176261799056976561852310875205823405922232403213123462143912580536686126376871542185138281405681676031245191535308086496015840 1708 278199862277601149601966780311466475945987237081132275859917022683380672750271248961459640304896548919757174939291866804117422522661430500648964965128264736627462390056086573114613790916038133303790346277373257264833811450939695421978818813324909134008858305601134273000622740701246559426748527873926604389838316329158927270049162026292100194295600207573359977906850947440567229758572694594437459307521650227135961138975823347213299751482852686755788460328140506092138396501974960028490810512059955810330287450240 1709 555424725037874257791777134991000242280014238518288620846493214679786880525950425788708557571341357597973144826226402299341910153304187763562010660518930414598520122203098076463638982097557441374039371247699645637384326833710209668413319336416202932267685565738713168876243298900035479042422002495958606194198227344080148019292076989407943028097173778905224535330383492027954901468926092362025254622143107754877754189847759463069543545892751450543974858295317902933953878062938325570900461641484187476465492117360 1710 1112150210555930890894542038448021562410801344105706723240636296372875369671399564518374278040976254675098451584130149803131927824531804538279904249985211954289776825488639005565366111694172394320383284348438400515137235229091871818485686259100359501379089364652458452902079673441523031806254829353734445658172094564844324488278046430781712620662959206004606505169737437198832413948318053792814034430754934731663887195128417660244636374094385222986179165907486667467284697292300394293020830687280984291283362436400 1711 2220407246512482793839628270460402442572790081405909222245891135465565644699842071051269999682742557466853501354080147389916836065080417228701185731300697378984606940969733183806699436532939284343262309825178650270011446297521811763627782017877147149194424624177778778197734330523274104341309233400512994773783493349414981562944851158771890658056386466130550443810292596321122824113853197245629886710643749505107247363902826857267879622025079482531333200545752261419514722365374532830056757649869036315502722437200 1712 4446008428104526950939700115822466645245165636686452150274813595224617992662139913028975718662988606296202566454017792200628799232067455316416877160218472412656897173029454047575519807420341584556333420375094560540654498317377007882258202122345819788796321586657727799151486753047772241675229716469799119359903322355787658989194836472301142463850916526333920888658737923861710263020955173900021480758622338190343400569592560911862701652522732250401920981677576457953461058116399064567318326428743614236421825511680 1713 8876471372194702409043946734736463127395068456461413209115099870186212845489796819369038934813169560122837991067287270442514141124162646803056072931764852264430378621677686227851824510618933723012819521098527951289208806081196753499193823118389731116792656034900568438166080195770202622365581007357536004036730059668373263226679201488405427786219836841037303592392095645192435525122256658380812117178927815058342943095235497484872736516050629772655583498384252298921070853791831698838946728639204908143345672612480 1714 17773682163483317674183790541283058177984985203708951215447758384928935534076532416353426091436650264077738687721180352264566866690204178294904332949818874744431856258826582002964985059814079907995295162573454332371149408438284153618712865449672896184792771546518194279225071793866971138708651689965907372568873040036906277068374008587765073861659813487777965370747724224135320665957415785589616786033507330619158650076207526505925082229568667558798680042325477149942424583410279826880788192625697678221605704273120 1715 35485290931750744832625379252969085885034050785053377572168691071191064541258734684570577120854313391028314143704102798758710333380326153406008068694923597423400038980078682345849766446543826591632050295475522910380117852702744264791725918796494781090709666126052040964925492580304837605221580498593167804372080632902554441411247293047749827325665401782932724808885153718733498186399264344919898472697863878942790552829680917296462766034587037093527050375539223879105073527996076720722411816476218298195638862431200 1716 71053394677811293037088857407345334164198869483257404800281766485605445452508738294892777525537925063015854224733069314667382651202613394684608921680850517127834850513203055899041072604748198869592296740998830004915148465855203218649476868908734007411502668695805486926268547570365345776616373553775817914005239633676526746163010915834234193338205168564192013736344135100754589134026998384927124596440530240683580616867832501844492539691191780224611923505747150731090205570643252803686882937074901516573764630025600 1717 141858928676513942028699497870246440418522626631108097723353247739284360281345934479454533734126299224649095004496139550330111641994054882178457579681418997568014463175778659277504094956224020301267411051505803626092220832410911542350176492925925919448314049012439559363259414160834068254011992316084975998077902850026274910653360165683000127862439853982229869285235906939529801794330646775488224339637663282853148743211707448449992663546251496099603107743450997448002189493947052399919044189485588260415295197388320 1718 284048530846446331474715311586344271141051133510773556979861165053718567556354679994991712069031447631640029391287141896814838928841242759420268207334123354104718936755230462282927779877380963726780200683551247820077430524571032668715155262059138379501402722847751938212214071711320430373417951980226094131349460485250746266319898327090203053225724556108940460876498004804326572823613113240429801183563526247018309488155843119390544750550652762586384777509614001883062659149884657369534869367757856213745311362602720 1719 567107345557539191411191196999913823567325085371683791461534660542790032089864918596272651622142925062472950666228335564024051241205686763581232344259417010111512023556609947345357553553098579147892177671340993034509991953237636652173463293240021921443567108682097075245988373137932427191527827472716208840638469888671350559586417217500649301387944845471856738962485563598881972919617818420788418390877702228367565633147380165194362864339804992898949399000030742435522312518759263668095749643641991674132625124638880 1720 1135535080743850301777938136018453756153433232641788266954411660225377014196237089622338720360984669508094848831097482153808344743741305277485121806898949077289639907470744015639132703272793429725697957618983129242557841862128911573618576093565585221051147179200473771156111759950225581803757698781224539238531045644371039537239391867405258205340238805834218383021507764132802087801795864591101373262292954403716196611191494626466011788899260288458897516041970753188705910980519130976862269367944383794537968817670400 1721 2267118183248452864686579503582086907587074934311505345044712839034656428575085883109100855848323220676834379162782792095944502672829218541243497250200802044101473643569780105469776545629324237306178868981751700030675227198055518350577226748290454948293531665201873967702631483612921376199845707195461058038876948438471646222261013229471518992332425736474118140580063645095768437478991511556015618775413195509043589753898564097619496854635298093315269866714885923709701708581755712773990679329735828898375689484003200 1722 4539508734364925387198011517637620528912724461493502562984878498625207406984067314783571713686991379076173024323618567429321434421641760846536397982378815255747369318868792257696459548341507368187488386496019101689328768877966979767086028442507166768559838985439101130678990017187733267228063148593702258073193145594242063714806354396685995005577252463033059811719615810296410755045143468487742901780536654263457048321178287646628806492653468972894063616840736698404774816485794578368385988146284996933724345687736640 1723 9063237021217574092864627861981019897238266798555393877199241776513594857744551545042982691405198315351386003371488750499097139639036794830338602229013555835055292394450670984949014834058420852128670324371542192596423486415686102130578478570613960999106144347522098781181807415543991216030072775234008100417279014900207503801403648465225920503603251441258356958972071890081941750802760366401368504945381987596681916868354796773049169857290761344491855865372641171902001168951360438619616520945595654364782210451877440 1724 18147526857815444525085503407729707668802290314412890876064451594319904221546581723175496120769526011226236318016778868595172437558303640287460801675748397514094453063917487547098840387824294482078777745896096097603059338653476004730682110401554551408198597973435654237813514499881348265314570806624192758559104554805990402501300685196340867535670157357409300112970792030779637140980207748752565972736165559368965882324092531517696595625980572076543506982465079419696922201245232748176793126724978987369203868547080960 1725 36232041469596807645570015484182576074865683787456292547698123842826197664546126704256632880008602279357937093262666143896611637486196504046145697790122668647931633721363039373548032024301976830539226402396719639311663610158849662222716019030881482846229839703907990231745732074415886293596799353503162625595434441018904449438360743013527773725730348890660929044993768811452400541887567553933074424733663877212345077556781963967623411406037600500043460121241043980297674533736141771533527943982162908810042445883929000 1726 72548148000607993035097269983409659286796021133584177421492995072758720613696768783697155859506783682333874040570025248683934670883033835247850898359340749520104408124214160044946523519658018572518218991341923546927994653287905472153605393094317215072613344929170755382822660742971948657480366222907724700438190075636460649339455501672098535325534318080372115465962001123627428463222670067388035333051396580125878890792349964974614858569397794040690269337890999895584438799569119138824674282265908562188089630621417000 1727 144844683927225438117471659261674545188782345084046097580252488428502093063415398484907500773836087190046936957299923242170121591462427090720275724238822513781757587087303877916326758518438610491027704275199424237623869093905448266369105796385995179688327452823905080400155763124985613099963690713250451511741912440027939354230334857095623318505430944884164905675972688948560195324838787521825591930843655368644384791212009698856832208958786115963320341209870239097889393996365166188150534665286964262310787042870736600 1728 290025044989855801931623438243538370899439040909886044749335225961125859575413451427485702592339233678332684892484666700428702329139135588371537023736599425046207544017220279304070265028808712547503908444431755599784525833451465358384489937607183859213707808203601366085132281205069686485211190674967300361865613784899512403371979876084863377030573201343959393983871154696537679630731662616123549080530517354597331308475495665845429961854904297085304228981061150824047361327600240061557501624120364131254971042967129600 1729 579045384281132426720296679818796585779595960430938766018014556220307865133822006371966258408954428440920568336150102453858229015105733755536244242541085919058767717789577208910782318977840951494958727136746542069315756542768572291739934298063303571109123326078552842911309138803193404079596014638589448413008829369620389082482855895786060945595682523237535556810754303083503057830871876054593090485262430145610607196713778298206406933079826246721121260864035484728380932719885467744148868716055553790923608468002502400 1730 1159431151396248956280223676026062608100348392992504705105515257246681257733231563684608364638299955095824749099004256070804092819598286339210303865273239166633875175666630290990339597027389868155415043919642960393421595855312071834155192518112864789373591845041546780366394456168431237335302205236990446475121845844263047584138125809849404439676540237501083927410422389275995706073389288859312553865166671472113831539716245898029032400726966906050393265387478459004744228709955855552520304257842717660066947511162418000 1731 2314850430296317120324183602308090397487546791545588978705475098378322095889531530263041613828024477821075710138842407449321666286879623590741679343469408301549294035846524837029155527629079425348354603258249093934270798645380849302102235581145754268057309669858036305437403464391642989420309247134060510782509706062767399501895150838349849002399182411896627772027037088623700769565209756649907763253291243734981594458187798903677341505949688251872238457192301283203243667701192140670602821995762104117157884823324274000 1732 4635053115922799135724261270748685050229400049661225561985991757677750138821582208572934190925015486226708820763554970754017486715463015097300102454206953963333384127267261292178609680755567126824682280743684890975904073125779920221087944539357741493959838552825570960713968555290549893267023833567852953381857584856315764089343816476325940430237438077924808440636795650284681772123633871118659243878266397860101874683908980001351624841970936476581175731626665690760714488391288771839865997337179149515511510420806523200 1733 9254086463011763712223669103925658055354320606063253339771571101446475795596546045457252249853746356717611044220323461194369014375457840050254697641867109698682897111237515920904989143720504413349279254065444603757190966275318665602702082818786827199346083193602205616264179154744842125612617861259319318215160362391699561252111559854231399499540875793829139432746044771824139989735319698903959066406723119229903858095868965832191665727114784463035918828236188527751518673251271246081207112195082334228550054791771549200 1734 18529544950187526878748085711555532411067427171955752068318596177723082020282229610649971594972743859755586086233303558557778141948087638160671646317549154985584461421346250123382507130729046943126616889780001088816361588361896727661761445274568543145110979512362845887531277891833205826573070867694757156795713704835112054516352707606509522785454825203810309210602357545430783766975801798960121271534939825340246293231220308028891857241128217389034969108731583033627174803022753280259599460215095574540768816407542570800 1735 36995121390765660684266891495453220636596071511327076914306978559665762146363254746234408190192992631387735166415168784922606531967700865602721871531585482048318803873458853813657824938797349190247042927236250735438880731654649968346554784293873903747718699026409134194323092223625560539820803170829003069091557281805430856830692690100453420060718206822337038527497227090129355392063309690674120145124419559223621770720560684039272004963587407560386273191771342420417892155632309483602307322753959518789682274415519402000 1736 74075583315304713896063810422268501759089711815067826439719624889942056616016851487269818475403731497219271336674432538207202929061048099984227415200498727607706393915022572341995368043543481192928335088445364794373583564189702820126434954480005878784359471176293260624388567589635493768314780051394635903048377671527367897875527693211519189418000930846109687293812210182773426713520075689746565826915792796784552934222483676461564245232742490801419342861493714465796379218198026832218691479009081573954888614054604016000 1737 147895733584694583951106711153425732822458424623876798305509182107849830278185369003893878956064691506517096910118953240075760330780506378934026460003754356154696558885510584089707993438660950381743124193827124882559672012640820458114502891875597944193600461417495854832830967704823968592600888447439635130569002316601193147827346670239550381631112203309991410148680240330433841610786633877114695219945669066683641892809717409211192062033647938531109653506223657502400357128747094951222835746021580107999587957026261121600 1738 296132240749077404270764359429324796826535417046426123796054099658344475833509413973234518001889900735399440587311913284852156054028248947681264962542079574881178132883660593488378447691696695580034043604690717794802661241900628981800698186727867773051241476893557368317350486026479328817903622259965536701531020767572435127792544369673201109763678582203646394975122416698495410967220241565006152410444208338590057154036047070517340787804700595814595135707162116058953710472076556480674295537540905792284889250359034365600 1739 591244508223473715300642044830764433618077026686262949806358300006729096985617532605573853967033912030837689071567643171478644521188432743992789632446241539286301691256814893313765924840253218844637430342775152979519894259087478529680154014603630375816428161099766088982632026636105112301187599437520170291575711957300189078336664361494485338552281348395110310977885054694240550714117106867446267556558528473947312733488732325636803249130165713113181332944609552039633183135408876831105166406180981828683607814436694330400 1740 1183849763301316760210721700811887358452766428577787724583502234766062863929775036517489650060574231224001817013265476545883592021712166829168531600064971551620442972136775505599485281038021404821253312769193056598808533959507724558853242791036037806582951668945446484269021549305895161569696689322537510135030769626815108166059604130034987904581092688386066675605891824128859100394204563808235334347999815356350200409977438718766441488476971623494747433053648585211693600294144356370682381526760538989539099651461275184000 1741 2363626648976596880191360643478779691589754991002211500573253888449214961125846718551547569673692358441499040619375223241265290951606516570622033848294857191939439466158401554184293433815590901139681212765097604975373460577411638138719605159625850712455182173892227441642622152914637014097295798291901152689321754495739797382006617878888662777380369690917594130997543194734339098378796038520800134288839080889226718937810459643775658981007348161128847799250461223455915777651496931698805075961112498143105014327057431302000 1742 4732686922433599730222241656252912899711900223363048774711043992733945358943936762892868811921347228051829113516036366535958777974366151570142049383597288768228165000055098284355217427249148677914166290387126468812759273937759854755919025503526703380571180858529034716484422747560112274204010667384473342511262639461584743723512101546004655814019085059285573535859448557732435298133175516210613602219721470010382694700765311148801376948177931605386727432522187875011730212263112247148641887729032151454355097652567868193200 1743 9449110315924128670993547774168186923479773298192203911021019105767774067169853124538683091842964740543342663068100099509938316161878811210489796191993212282957264141003478017905090464713936020165397301425843568316883636281231874959412212431439912935092288930602643196829723767465378801761272157217797292092933311089968165303644436420029914185378310719741987025203916192586064976685137370853493137077863141154750328594998782740390378030554564476734325217509935241861908087027038541557941363472741168367629937237601138901200 1744 18919917785271734101277551455969366239435963986276927234007643307071180221749969976114194388259621707815831922377458752635284068181764232779671876646195364203762880208851969762602155878830200251628533747057027764804414536939688162949730078622768321651895467158405292462997747704316441596178712562787415014248077720483242801710167505300266556072674826515763519370787175476314692674327071842443733675159349389407444974821673796899243190913073662970636811916575576419985267168513381419606256874737612626444485201541189880876800 1745 37774893060983038909301289806254627102764024206010569820758967472356074927864642572447676438802105126016735359895498310467472195626062455607010783464085709994927031995934424754852130444575170982942553076217978775267395156704526137697115545991682747462880537976449926027381086663652391974063905517235742791605143732543774243689064412756253020991782119302067896226571648977310227364646156024101047211845611767180768284970046653992196073390518926640459081000485561616560973923404863360655512867754157932660900087745281855984000 1746 75636425784949983871146848625826351974112369568456943700739859182034067458774846251712893419895040768377545800891674369353447767847597531525046821018685378040301144340483378006848417151637899697497359714537374933046871494961126876627481356997107886548382361590460517022714882241670959159077498891162393250163510271813566318212278055816992860839049977409874480288525343021082175434257096809725261963167933653093602552245070479209144890068630786598900866315192420392792959254890930536358400765021513475259095817893649220812000 1747 151013526681494424940449765199221299312884925298393463594505753132586875257691035887705628348064727111263511444751720140869112286205431871513436338651020977641606970471799384431959068301613040881746157052910621723466153716225244175392239920770225688914313126512610883701351884887084760743895303500412229723469317079838057551904971158299756031869508926325772248073204313437520640552739597858960037313890720105090884181453872145346715569085597696215176929660161323915667771220907949310877858441705810332888731878697377358581216 1748 302373017914378298735287731464191101029693985591743155055207395733976927778286289497948955730145639164362678127635746627994511198496099554874555234778905691772656339501380668942800058867376398008353130044086788972071977887699572529880452899778183853633699135331092582714734358284792854272999989139427923890749560430191208019163676500238228572403094619951259896485637044546146712126218576239933728779703297530010155268248990274989758092510452202730961366604767461860924701138771014198642035001262034893344219156887761309049216 1749 603710511794803247132440915902819903768190389041048833552006546962015578406646941018165209557105848057614525165793288644249315166860363152369403088616787733915954266881181267101549432601645342598869434300351362913417681878523461592192822056748908173522077383212421149735240174246692582332736279685912601466804773050689980394426107533009887868873301929560220957709336975926039497156114486122881383145777474178068220963661511405202153999772580939014213961406093939263421577958573634513042145225122487475409862220772482339642784 1750 1208802512174949293457404579896950608231502495219491371528617227898772611226123737736600820051413311328175536659197088246494624189937798073966196115651462853950709344441724505066031472600548454860436510326790486382701308109171690831049700914543008356594548536180477130476739479326901623663945640103371913692114820181587489348107194717125061522343567936762456151019839482689438352429291019124762494857105926557916918405500737939477997139132742154776744201900073677014860138933070778487212533345496971489665055934041011549628000 1751 2413470010055115408031830580843284509707367011549976501193396540536774050464016721524273701151681537212811134196412886567402607704197359666493511286779602573851416262391630112167184844382622969738454195646761849094766237741345074851958980959366941428046812413742320929834402312772411337554810508347781323688589566861983687398558378505913321237883224010571334914978037553237407702512757781627661492012306131588269696839260880424202933854756478350073066245754879143047913458690771873581652389838044694502170482258273444952564000 1752 4832456522990356794139162488728496526865493719126352948675235130309060727329094052697745742191709775082108693842417574018387849940290027583653293456500415667871635761954441093162180396980977649122024858026430582416034798311813224160722439589498150150786303255858910021794140402259731043881174869286071861831324481305366194654027747591268730067167323961738261452618882049453643765488401866756186210292068962905884010128440071432232617272609542936374870928642912295565650719572836940017205699424290634020345925618851514922162432 1753 9648401235537694145929330117017146254664248849235189884997365812564673638961163866035476407815566327698105398981501147214389408821558563045722350147204132876741432221760974073249774756159059019260717057084661515917208429886797929332285235307961568581239623698770693927340692625468460728842482398472077418895571544109688996843406197639514901831143871190122064153121754251357901504443244273830973151072889398603661355074208935331097697128570078322853244576208457009255792382017292888212029147028224921910781785432627227401538432 1754 19318830784398533712283156421516066815845995983514295728636278122418307720020412581080166232087332578518809212115928096134747743234033926463695207943146174732653506982841037128401946258336746027149883239870429564975780349339547452110534592157722136177504908638862782133054309206702831185376385989634730357012365854301820206008372683401494449556879395054194178681022325293244017395882934310844208797924484024144773991781007388779389681236885750431831724870627435609856917623354259961100341465625007434967478597772634882262897728 1755 38571726992741099732715517087327300639146442492682126284137278845101399372737001228436509371232387571445404058320197734603506586320511423144237872514472737947448128276320842048174534338317393944992087697352222851572803769159164708138780670349035664381707752743121937023333689030447632230188347453707567436355747524800562527354600750136089600651107324596258001803406349134975256575397667480695775245002809399742978789050816800122672230455898170657411464332140101814902036893045194802879521356282011431590358292481199338306468160 1756 77231416874861312577706326117841208577355932744754633700051381587226975254875911239606055251863252651605620896704979728578970998379496076443878796049502996391925784781322005286880823601009513987920303302794188514665727957404211205805813976206278935751743231262168895567815231399619204328632540625667603669601701999486645151692906405061543145659457767378596409540229816511991505754159981865566455336630482674969978054245421095798645879909415265307200149791605494625961204999073388909756487459100583892671230514933849530292084480 1757 154199544828558325226170471578462503943652697536970331148852588009952040366837472781804362588095153305535313540353010662628695504719062052627153459839746323477970004387253140101192735303379222814518151026147033204849640933135453509773653586584581920586150974235944033537103819964921525006144743044656795053966125469429585831277768811014921939685985565095674876775208849558601222284158054702045752302795179613548013001487732801497978194319139342209943935436194152338424814981104482175502441438226961249344718198566788209912718672 1758 308750341467660063493858415757331528397427610785869979680732175081430167385991204043749509601220136117461368113827554379158595327216527435670314102959309836758851102178577471865486137429772976888294885539825153045701217267029757710913534174505347399077965162536206846193882136102883873531665670014244471190059736418288396231647286525927372175362144218038948101789085600824625226395842665337353567822681008838971989586122362488648571373135588796816721456146730432586504356192234259299012861102964690064177693158405938124176035792 1759 616449319684011409404877359043298704257747068527066168284231436967350356903471654838768884663503086754386545416824821967014720976814837411287267317940324634345992155201041740081033048511884978826913398030138983209294484872537280151528838380198531299634665971510996415953505876736631933646083897338315578687077271690998057856376364357668839564656085901850748820711693044098201785732448636014080506015999880303917967856968485377449304251243474113054044314826445892076800411512077255513012057525669568470929128564853626742821392688 1760 1234301254429874949434111663158368281562724505810735445028722786191736778327770321406408688290973188495700022677601463779233115949026295613043902707138761497666605452962267875475105990194445463862761752597320375936698854807355646264722133730545409655696259510647728887460944645115440504228791421291735402149324230007004074888762686313421112211370547425776243372528532147454875020351660522622049704878452547593737910612360107240399061982011961819084320812394248885159463850126571069059045757958109716164772771642937864695524062720 1761 2464404205273253725570828388686946194820813894254767708271633590117515268293881560086945238186398849139373854801877752511598092047885835118560445200987935371191487758125344363618664000830406419345037921002132859438238869972509402576162899659286243088073824261055159377345491519329127809463607361558668983202902459231671401223481962129177526762158201833097465509096082893047658629069471859793004002597454576318109365746446880782701528515105515604770395635630694202682330884436385093665509727623844909485447676715661655021335458560 1762 4934409329194855755063408660075453630993493274632841706789339074758024889470249214628633533732312241117700832001032499915267997941335047135117618686523570595499319806610064509881915874389972853279496382733816020829746464649501781067271624090525409455893270849976353207821313701202185454857813830757244032276720605870687510177017292354103184266957672306724697985258293247215880118659556155630992105200812458491487161869590231749000105958654452835915269443160549074007121611791943789816622886446834921037907734514767995622264861344 1763 9852053960782027968490135297523244339118378984346206035186415389352658980901528160124893454099735539173846621537735331087902016274715388560829401748970617168590374653514772062199114027802403329934034114110665509312392997935528471145639720579384254666749531719714961161255918522332336304546235315543625400797121662684056716242447889490695259187594990120901067438290340877510301980970325597256442900870931329921281841875523871544153099439533182729013159714940031729869258665446429106961162116427825555820873540146699859889074689184 1764 19726473537820087782538704500375712842457231019735195739011165433391703112724512683836903578923874564248201407937077325810509826002948859729061367406565458212705358557094276864607533649311509051082447420307847852925154651939015009195128793532387996858281695747533702030028876587280637050192462084698019531221478561832776444326535842294649758464151603374880230375873054833062625078810050344563411211278459552759524595991400805225750360285285510027218176773160290546525961731949490289080011320520640499963701390259680536713198356096 1765 39386002029697347212874223351994494532734177318815181537731568993140674201310820007887030335747328739703705299783870452551526971600910336449992436054963839078535020196008369531710743089405897596335429521316008439381106290353350103200681358127448885129940263568322380184390234362613489133020017623859733566296277897776980117914406970192371972499126221670433944132823463552438386045361695540898666049667965057263077954666088711791232336994942223074705975118357367437351043503270192715188031652396980183751055377611239985632121152160 1766 78861314721593554623510066258075144381869112409328356684392234514610465577681301739147954164319481354100616280519631767807252417060326138515517734776718979379470346560261656001135115981735618089714703554018220979531784250299338188494788297565844366371286287371493563951965027079790727674504933246866541358366470257907196018409118718094930729516391051553272500383861946296605657319851195380076013881761481055699088058889243384380177218971732387698334186007958175617190411368225805368505741381103250572000412468096881875993566842080 1767 157455302952605436180499759410190712003121719352862379956295003827476488899167073641892016958590422093441569455003603766910073469995024052832677782316906707981383166522013950456503672248278912050311730146836380193031257367546814213638746804292482480653178383938337997178669155762700808814520019262387772407043562650533350694382952287992929490458150269033483060088456563961697397157262217216490753140194957090870382598934794418304828413472374157133284188334533442164492041680966099532372480249050218938672009978674791271051562271136 1768 315267243057991405625281511480427156083260701943217086934008569385026537229589338843561818780054208676336007696994758165228776777974181795479246114537135967962724165810782179396487534014673971126784981766259026252864397537738128572721748980735117809507156718916173928665783768276846013571994783755267929349550417628700978513781494501892977734009070980352432672974395475746637597026092412274921462686143470143441490866270347147862895396397686874078874796121693234141361188779103130207513641087566010287171136627742956927768020493056 1769 629466989807660041254089157797828035114320746882111768381784604110735828847791806336637536593584531770246498437904883966466936930289308799325943991666132649352211116613175705815334591051871619552237734474618755577107358063497459870366562016840207003406501394766040270665656304832664331838441052441387095958639603595002292314762374462583157575013596573638209253376642885548309152527265775749814974595697289710776520702519462871974562027344817246326782747561258838821747113939315392028320125376867124376981648639364888042010867101824 1770 1260358113076423385768934173418728079357859414006038269271220304610862462738225675583538959016566313612371382618881950928333120324221806080098326770643727137277617281001494343091789848599335708831969219479723073949638035941618217161254315350460595470621614783637886062305669298137800754925385365182415339193203731180038526467340953392276231796124508976628541152122916184864827149291018578141597856373737785959360228103460915478953591389593129554296838759257271656916846596914692583586116088141464717361151038565244176283211804038720 1771 2516453459141314336185774995630853921694215357615212823990226786319997093020741455984720965522366337550743763943675236859163422879590550809305678366189448433053731910545260971381690892750195648637449253324227242350404691829318898075063576646748268972345974951322092690353258542279645024772105390911000637780342511747292255212695409760677797644798765949953941804295022055688397836972259190404475539614306222022578313383573034175002040981927206810213868593736897524689667782565863095299900329310635867470798747800504437652275202877760 1772 5038593818755264410984399200291382089539152105869104095040318491931112823539834870062062769384896214847364914924511321711228909991677351450948770694788364546182161520323392589026391256444459536028881442814158953045104083527178629818093398664449641377397816512703670335938953827027718625871379381575472463442674498097403249985193521012340177883145099732563146753910484839186260979790783373329639159544125000479105956288916854867913691096016960980450819376386194817796713345431310062001608342981295770800288566217507190417888880790272 1773 10060165361095815090850607862743941942289320589758920676246041313281377292946089216914456407792140753293218461893196591659919884476626063201049741488580822455383977900375422365252017677563093195246854502375567369086677410015414088589504049360438304236628748510161720163986221999234397661790490589564541303698042663430963921423139766615854882192360655209273039633652353175537433240055246532560191700306006335416052770833614396036949295397790621417048764362987301139587356713344271103523481522641708785618143725116711991678960569415712 1774 20143039899078979651432255472356380367518346192135807313386543216434721577524110915131202784902096722733825678779380083075279768692477015935284696840567019227822998640255078189567809661396080506058600324169589743521180276938312181893657092060290690424130248145628545791096566395758263489860417952468957418465381134228589160953329510131519820552198422507054596286793763581719420505483078271740158099709768892808214012933218892290686286721987090737973485304672090543598161184506475098928505892964324363077411928168224687628076806031008 1775 40218105535281427313039655189462964175866214275636735636964132968696997525427780511088734469292712804108594577990325812664366242327499103807795654546688930404258518094997484574221442237320633181388094010574827665635652408960072129202746162437588273906446783417874768030592132005029153762094760253804723754528741859680253949035050484233349472981048593869540954340898684316706379524445966178108864597283284347282991983078136708454407377875733505129249647261859348385699365694599542520357815478078375415593257786837568976985192722952800 1776 80526894510326736085635205881044221393842611672526316224631679991438407672107934822653430008414721465723634690542072878570365779451678025211550262091228343176959558215011874412420835866382688309070185978332462158025838419744180497704709339897583736705580030834436965075909387193835148908095032932082513402528799935504093589048759481396199170252922550972158663933975268710789774560784707928208955495800578354875528480210564593252567647246113534509072574449901017737319135821430425610096370111687930933589206121108819056511502002214400 1777 160782350050393943847386248146759080243661034766381195428281455443579831947568314808826005758374112409652695331565464612606224707961384102023511028916980635758940601065254045877384073409620266432828899419659309275069567271781358139799178086514613820366085072800892681954933686565668606303016711820573737434037839871225589109819826515102298792740947610199467354843453991571992617297207220211716083051727671614172824841948509305853722145119487360474856140221881020808107982420990861021507022121875790189874178963157720745416785458353920 1778 321926822510811297478212555410965816073456441232686672828248229480501059913036558254608826845032851198606410247211031622988589561661419970042570506097287804481302239520294699966203696534127064997263269333507040417875777713093755374507813781332188482669931598468454041121477584137115745503112290109211830132566755958377361978896003990824197357537618075376861437963582429070949181930669411640125220344562837984233426316423929668702610331106360953743574569047865377248666658496083052811080501500782832159455281752809039960980906019091520 1779 642769716326299997995219007941760030072591480306340730596468687144569456324682421026878903431328218049742765241064450344889675454765057381263448855608389454738761710557356084444305697120327776240326999039628535245118977050049147936306847044882113704455452652834320694899111809405082953142577737490783216392633287149218099843384950729154037148214840130297908527651193200131558467625882023914458773280558124325422295641883469001820363388370612948046935082307690803732186291205984007801248274040283567240932599593992460258793526159330880 1780 1286985483757946002735084177881139317805638734471638358224650464698912972168655466173053372449678546826256605319566615988642994723826549087344138316066291596664787226987732092588148639903468438366459008200831037948607175645767697780231932215849451511733077302637897454353677188685092977045881184177271231922257875281899007560433309671422031635345799136029558131855032504200420778823475818411402268210791295049776924907258239396220750091450721088327946509007524893861970301852251444191475734298880483339550086926104138650902673299897600 1781 2569642541001011021156036906733530409206101553917026811657065557879780272906250431899336386023405259974846428334246797170149297761362201709147881548109938714865455214422814861994947004112194269877425441261973182271826658996762634245059496946668019217933420040356609154937106584134697973227258283654394690642983493135719879445214937808074706662052542893798927166854050325090750456372881650886443318030739121618444734596218525072499053713984007016044924588052019995480010210312623118951814218370298364156657740824429900153876301734436800 1782 5145059559622249033370851424493428302477834796719260425138079577687380276762851988364738696509784464354130713810817744446298931023311734208653398785092034595382293474271298970870781529581944032496148467785209225627410231833967431713141599504452146344221746642601660128199914531379810998079746361204641953624490544682980702439744965364032727271660260041291784507116761437428895857591545058291732576101996758116930918034226305257520577211594944384934893950459213069601548533457409435923744873186372679693442802414757395588997269315467840 1783 10272834484665699917693424512734359085462462981579441587929670646155206084510823174976852291015616685266982153107153458396137731259311110967557682008755988447443033890958259871290709369814788588959275160202718980172085602866700930285029643803402213809347563565239372909944510200952075038719135231834128335176334424602188793337139163767156050084401168705065231552283522556478971236378191308996818794165576953776582112939558233229741533223150935989181316812619011089697156814282823095467006840863720591146034173242455135873664200660111040 1784 20568728081530424975493904972747583174483764263903169240029778263457786368986878276272395608498159558379681437871113097394735928806521910175222115267812214803859003884926527059913159950336232146692869681034400292510662980375077956934335448423422614406145963412331134984670040626822112086503857748139264814763839072379691141765944184243104818575276863041342730739925706218584157896407063182099129886410088984890485397849800098857305157429967755111896149487892610307541781994029805165334613023682241901913047098837867522332903405137640960 1785 41068433585606049867177427714042993251066576298732837912139993512608667414587894544906293245155721265892316964876886889093516367919062203202205230148819690631866131917890213424994396545134423245913615638306940181355182796386481155623924804738041797220324994061533641999592866352211935206274481074304907935518403516999718890438714059143111969974126622515432633524348306040461657544839606017949604974543634047012881918525607579933209961982653739233483922635221822593917316397475617695886223990238033327645177932243393207342542033747974400 1786 82228948860865924958272293606817024603592943127283462456369987010671614352526883023769775488618966570497396972275919264485448691820005711792756211934744358148557075790753274862152457656513542508073674361004703098543000531778313165856871862401505212820067757168048301133713967830774121388347783855054445709457251884934414729062268284338114325531154874229330362639558379583256188761304412946253357045442747094131173886195891410045642367826255132590809737473661631337148348750999387000956049379557317851092250882272085502593923847840675200 1787 164182269960187047933444233156851422309073284210564857440819180768793491450240826774834177428114070683216590379281639916911169622661843806674475252209372254761420664176621343216387085846022011689304643668285368086141164190265749304342156444817307056211688359842795881704968559233065201029025128211153401656759898456288043710429355781130961228742093586869065204510492541134389731079833503837938267084029261516438444396236936256705656884140243488200868157391545625921211284042498217397439620381306063687041175783933203120821611079431605120 1788 328732249371572723073906258549216509617718960994949568985649154775590999678645686756330917403659527862924147366355623932180482962283736535648333427715965947943359627713100740952855665725293792721698435474685597019059800192827726490664922422545739100231241643223873501106924730020963694781519517627706922914094847077091850116738732515859080265387304964526191025380471067803234982274067530640799128271270234704806202217773395326976164063653701407506329524542086874744821697500545143008535320539501950585027572566262673213918298555457681920 1789 656363832729624555333948991679183410386271452254424976467998144970460154492295908043611619682083588556664396917868539302088040200363398060574630024758775759900301756672697796389128109355525217833837612794880059226671855518938395861383422113765990234725101897017309925759250381704803627192118769013356791398789823014416651628175884454098096645957464934751513107595605736941950204562842424460256295175560769963056133669192638660670041863701419439764311963622537297900096000924637567904318848711126104460507061742236520513057852807716286780 1790 1314196040923968628688779301013130094621281766818143968543307247759646170627751314762936017036834030779003658258372131264807149841890920054170679803487929094207539311458757332814920934839362572620323631882366114111568927716890076724693876491768593422995450107003338665670087453301564309478627065474170756827554567333116114557533370439413414984635192654591955774716033858082875689225378008706777145821312951044597851530038952128187220286382036685881564222465706670292138525341276562135045569567019828841507427873158133913169526315226122300 1791 2623996777363241710124418871922537346116739848797431268295499755560229979480827875964791980504982997909917003278421947709330663731133375492775571380208340030909367789099926848463236782940131959379040830213286187707714547983221992657666368781223579510128039176859508974598803376658976229962342334742742280354682530762108094952666963720166584434204715768533102332794221449081862162098831676247310889817136561115802399208806870971664784317625671911275230236829521345031460533875391664196060886393012835512976369365469585104221428796622056900 1792 5253857234675898485522858791603560809208042244743013220989425208898248182379490004166376792251317913133599184217801262899576032856079339534138350741154575793731382210130803254129743368747169241572336500270624411589077620096015431108981154028997379309664185703834905120090564973154061904013985993138540968039766586732623135368915306130210636096195363862805943441751111549446588820649280853447129736929953874323483686460538450034886361449368943089391298976981566760107684108049946214792559897671820113116484529500470945817614302126867850240 1793 10490162607766020027330162375662789009922070985327642210728328952733361905352367012773177715486206033684346700782313657437572190323998057666714992070033579507973684078802372198947249287487388029108239805106046291736320905158302525588422281930949110358828379695964348419067241644616072376277368469596218213469155334088633944004972320591834822405877825619165987295166751679462955184213987271971830309928070486260586024302611849568542590288105250511446101409496602673578037422865872564725011020629814546567769222042699783798421429525026787840 1794 21003740757067232063649901006628396745312718021961819337105605068307646493529181273342724131230193777265310246878873550717638961429969325283578901533080626827349095130994928264410005827848631835067167645491347151088124669479904833600033006455494089267564858453750045830141329810760305628394641779526356556879090032762287160206384311542133561826054485670517612954831643429638997321964166479818597741083658986999432285266613457729872106000960735957069537866782260263838168679264927880710568940859249214891270071813173451042821478312386224760 1795 41937391166780513408511203900887621977570999832504411245945006782660984934243470951779966424425136629801147823300976666894507158806223513775332734429232174811002920756547159326602848121232807724077381450118985690993530346736851141615193822678099989138241291350924729994553600678881811571711214676584883225359250955292887044016084359530733863712756175504537391828612680707677419569439019834565498270573045474598421526199745446746518832337847075687363537787401732117452183291746991708426553113284040423503703869749328525719537879389024775800 1796 83968288222450169544800582169447234193665011927734584835805164082117200604126280746261783387143305894228385162372970004172279662448135374292639454888406896277102837991927199721938367029803927171062404776380934560785262544859960591238448278182684036223279107320246170646843106821930583704340403075971516469058210385402480636625292652973464904379163981277758256102774107637668501166903544730077630873967881463075546333394362120799049969764518782535679948568755307561810614483810030221108237894602158975041975641103449311251159455276129874400 1797 167656682150825505191118495731662977606684473815710054388824310950627343872905473890036027496329467435476009040871363441663985059354776964004303444927185769566615333190547975444803606169508507918221268203507266006367907547903721313839435062104759125659147284282758187391530069954454732129666338141689794549886226736186953004461834330437018259077064082617923984685205634916544773996584077644388336311689203321274174179010743034528769772963155835796240963975614764098415193586007360341479448329555644086833811363403220458131481712368005982552 1798 335686764484614987008497834438229436232537509933904986404349789631656975816797374225261444808909111858558868881388320120391809729086736059331556340733942108775918005653235255957413011016454673983253719632412098306736634489009900804324392251296611256052502023541647239342952189062482860099265118016434577506342355981808620826305543570295945244789043675442123969336302596414195438358416672165490232392446756761303970126794338503432882017581018032028553734107077222548942670453943467587951055786794040164952330547214911340445884319418346054152 1799 670255814992033697700652168872779973121348479879128824130327715368868922857290206693945992465291334332461048965169353936276210546755869223903962105416605830952138171110066842916077699021755780794532121663384422701242181404804452327391322597205997391385628346671946041706960031213547908233715812776432635886692451066896458231435818960002669806188112732653031099707001521586168250395995109018553749249735533200428237800336309620061880965181189167169110063994042090305824488509039176682268534251323505279410924144772059380091171909693234796248 1800 1342002744144227648343908680724142326605592062049423674565728462362585162561871381589658271899359735037185637527591587414123669615306523473890024237764060618146661521688676659898709519732102786907850744153606185608716269776026712112685629226886312908224839848731371384952756458492087024272178490542356779305947065539948414701428781010016469022401115593743555038345498040995665017478076970226247773803697396841791799822697839061302987471997931591662289338364044229755822112698854858763162804952594337600600293059610352485165861443212260993600 1801 2679542064527443453068048263840554689818926057373627536466604169307112946534290862797089298991958850113050258522386307020883291548965686004962232430391433673261793127008100514941880094276626517983413736386524102307425722690270630282646139953018015019637401959606651734257111287964799036268507163488674677971186990063688575251965892016673681495947238563561133729556809281411521836450129294210057916430664092807169657960841250719963060351516934364283573279815569465399374307062791131521570079511776498912063334590197610671600572571203195176800 1802 5365038666976059002698469968267421723393005283763640911903134125657130588505324594178172129759455386559685073174822361390701879301373517978824380932850403865797501349853996808805853255429423317117901725520573813731090169208741861965920382439264958961540664812456873805701460601013964292617611009562879744115643284549740902893380597126717748950774359879485736645179300361226180388092369986851693739342285216931688581828262148663748260837148350804932221166919617974055191668141277354446521425866912501155042365479484549366915813081453508565104 1803 10712253285224622792763390202420998191891017194491522219447786078139320543826246116614888538157583678811862886970326376065820031428988319951074594487186354562605642230107149774393082413664728948796873544976295222765399307954996209440259634039861263574371892200287645040619859871127549966322871151984354572137879116326891304448244979645041086775466412915518032304826443578395130941008353362451388496161838589288853281324868941351869451040286241972638753891424220606003887682900025548247041119421974794665051367618505694915336889242370626736304 1804 21448285157097912894722703579542153982432180931035189882223980116496486416273638173555226329452032138264817589450020846196159086235177501877623272424954698813474560025652939170926881991399745864183751248764968459343818370200680534772728501451620110419719082718444962989210019098239844771638689853695644448542434989848736862624454986991846970635895015426852974781250726099250628432385204734586353881327366054469579710887972885903188112848697425658868270832551935597370714073198275348543465237999159300306051794876564121672883183344324762078016 1805 42825392376727580503290353939240694622002308164290395727228190387473626085590616043437149916660307532707959899289034986044322069308070122664944697706906229378674315095468534517171484507164315580588131641615893881765035573243615448301742195929396348791585115383620750216287704062304114837176808833983006891171565438801958005572058906548986484510830202262687632168315885629587814513777980692398638004198999699466362143974326392760237327092808466055594279704376375833245728874029742261195746409943011656031441913442697167720745736655427207467720 1806 85745741277572073601931684273025160185516816568412920935004558580684444246759038330873051828701236589878686893698444772501159265155625988395665326007397616693886710712213052481165965654034095275545638297958208814265692067935664633739408432204534152901998579138380349102678041614768549219447136091101231092523112175694385984548933908234445222867582422712210491902415176770549437928916888171254922655857420684297394713988507167766062763558328259086921584419183741413350095727824517210332059885096539967619494562835378142908721508203660240229160 1807 171207242528809654142199506609233662381468384021129445447020151773808608567838212446284646027031087865094792504876342214264745626669852111636427894028030379409782636748032028545267292747889072003216539673381749533014481289237288390239901698335462115241891085638732918042584774804294771756398867311182237109601396355226249142629749803513417146653835842918192661732225662347384347334312504890008447778049015664668941710693074532766050180939115098530461108337530409650744334784728069170243129516430328974020360966898926303023270458921562490711704 1808 342793681608070713941413851549827753694014217397787416797577446740914689136934095352029501679814182569314933387393606559679579283520589831493534476636410770734094138693734116954422220695662726668677191284024588212281486346557051394854642603090271876364716592286632464918043491523992189740386657916519916604827602004705491085132433715118779846234922706529448873102839421399857032093507208018975939737223278318628401564709943250543763817428482943680037302186328882224303164220142136278847816351833925564815960828519666396307943510221688796463744 1809 684452284800220663929379312862735547938710506923396729566023842333680654137653177143290693751417059898334121962246174687042338768089124729770202945072038724346552204080535339481843043309551735699378630279029227456972636645608946990388574469084218349165311606453110517700596772811149968256467399747223542095069682148468248756075687186147762408210789377606813478413947586437462881961539226607425469077965684854744788554702303907542680734799255678937293023901842105898194728558760623099818653179324030184053060859593903433687715022065160080356416 1810 1370418844566813497469221854293751484257816391074500089064715879008807504412779038306809906736797431876089337114674309937551585365311190000977950586925210277729269346665673633254575119900761771698977124784339493027788133106805524394472698881684109747775679212035542076369557697774536993964829638874418817690349695452132223726213488724477267653607885811358774774258014525942265283573435840884336392733537488481292109827445984593641871825206474312916482713785767933269615551649730893595875843201965148930460221411355050016565004634887101488324240 1811 2736304881488973808066990935089287693485011559245776914328776688958048942107544474502351423484388257031530087667778583568804764163813191942415731546771285350570790283143919459563434996847055753634892583224298590819541685839498130847177571857475107776429718911793127563732380364575178055204307029770201189456696029177300393790708520485147002999651467700519008948380666269549550637873751166308195377332344422976427795917866238256985038451432111334831036598308738398182220247009550880156704688025092485901944278915065044740903223146395304074261520 1812 5478656845588972972615897872245071050381039718622483722390876641317110147070575235136199756191946432863129855087309164007374842723568512485809177417402838735065493914979869680363474269930237597333066697019258614988960811868696810049818519564359000321426133334993532757439859912276489100585861146899010558337605751236760567457197612286283281144053546379381706314326814674501420724670980235746353617377025518710814548290799584222825292457453022915705898691862357986194677444841222314744694911272339872325218821429942387923222807006926288378521408 1813 10939212402040537444220950266938671601696943843460972454509536729854538212157437115971288720237884232137504875851642636944240737728887349269572729799285624038186938841253858734029712391391542691591244407154092366712539594623289996277886537412095669143992929225047659569645887688278936937623531122607826147870131307260183820264206245677347564663181805711254442233341976877611316931529170889216012233815580688791527286400021636779716140116037808971558143533421205979042896704292000062370189288696863643750684717238420208485465802977486080209536688 1814 21902573175829508745934662013495309365870039880836869793024613275889770769154073872375185141844947016663834265778012961828755737571966502842168798957951569542241840019905628855993265207488143976320659331763271030040338658550384164732986952390222454555411891406442002714500706695958048128972500503764455443969556502615864735054382041565903402096039509448361543279561088362016477829794609263838682331281968398971115339436687912934221940585532655049013766412390803141262488544796565246290864646463698288922452623698117282773327777705474337196577872 1815 43732860631606774888747427452688654014360970719162726814455085913905317872403348821079165052198656584427787890414844362727383568419273050229412948414391747765862419841725760587049258912641343583082504606326003211796715803376179602849693419789058036323512192412202678687369397858266069696463243580123747668652084765949168860422115957582084350719814862099863807538397552670032901277312668662120141288533303238869718747060053423515525656944710416847040688711209359407471305510237366250844795746239397573591035766789970152072156123801359650177985520 1816 87562155355014226238109512959297238908577202674751391284509852281865553755550696206262143037257729170144280936045597974325169305677397860216773885689675208316214062218934929686969629752322690128861993787307631568492652589780752104492881202135534061701762008181433367691579742569582340208133682846201461704820491659276395425056849590925099427681569779022439552910396864000859700903638154675204163814748047058200010192570073888758759198469232764050965700881539356873172977736043061864977011108236765152857024203407481583421207850962810501348645760 1817 174835644263803130851258225326420970436137117868157448312037803951812869421797379128327817471095927365002371934939397274009706185072342760454811154173780058802814231925060183781564634351615745015540926056635128087858406324869919311937983675033258670452858866885345526478681749724100123250746045858844017491932783895500231304756368908473522703403749767564585349052957254823694589606495084664665896320216704950274086285604202478983148861119336189319345800551381331251159670930099168580948603498534288222792541733616916524259708423296073275769768512 1818 350056389065632259788091909298935379133146784454086168536657188969598894943642770104955916478471801706579638962246502471530446965265990240646306914414022188219731578898413451668375005783301128235961898205906016369742932487459816419717240441861744782911120506605240272178682181716315004482220607237200907269090089341431079859082685766084652285008829380432176392707352741486207889762784211366038105187394239647134679369194317298228375142637613647778161525773580683055735993117753621674190045330765788534181542810259420970379019728581785479459734752 1819 698960012854429287107068257974493364043023052603713216869571269742810526786483203974659508314314168281304460233069580675865952831853826836153273630427120044315797740961815662551892574665010705006821836264042858152099225241151927626197212254386952535801677498918695999004415903997779355821250586788659111221157928114229565602273771030195370479068123647646683708380542960223284469240948935757215492135971593763049376259675590741468072869876859742380324715018818070777589211285613433397751583377237068434331752329156846042941204046421808767439360608 1820 1399457891523719804768827535218457560570189170229656825855467228747981472773816756032871622807537718671038633249930293542437881357507112037182572065321626491369364013806935649993888323311682599683625678768490651085611210053791538261472966229905669543629321284963725762583098949698524122766420316782573798044562628347522342570009090511502281927287112253814042188396686675034518959316311400525998015057720902803905241796050137678186900575551028307076117691236797457442477848778675961258424512372465857591291297292701275905558846385575018654279027840 1821 2794312303141111583864073400913170194954292191873031885836409894243502480176667009578793010013734852741185692048380553224538796000022424363716517248849431842964486698621085327454902013980892559236713115172611267134756593758721920147085824018265596753233546118332176111473490337062513626707951093049415445437662879628112045855248414277900937927181832691003696080121015828111687527319082303023949984013278250006481847928297478850853449504471954547352642890068210712722315967791632593696919996743706498545769136370623929193007301829092224747195295720 1822 5594765952003412423956419490619556148578813597354575929663669041001825844925150869728088861807719672191692671332032272500120534408836106802957686183960071228440983258118260952332781834585918948273946478949997504087391773437792679679110298199208700312518154975385961401213955378162527283364710869819818617129034908442219942360728143752017042750906922157152455228549989932768675466786118633087513044914497770892098820797096710402478005491371319983820346533740966943494571091556433610676690367106629934450979523590414064823801432892973663175153658024 1823 11171148226179869494931602115442991083087817292417734851891422411551290816318236621592887179710266114354277918771407264805826653041958622893528873946724216702571645651204369897155160223932234657944583166621955585926960791869765668187314428934455050021599777130480402666388872567787828299642790707208684927739573535695692174067477991303315519096279648513131353649120078474739644442443695802977586287928947903982799726520380397660150497273570554578865817887195818990132095399679494493169339035307104458383500187848110449259353792074360337314682495704 1824 22366821475907883599072713785475319138915673700735398869209609746069763390740355211619567745105955425446984548670742975857110664268422094574968898000905566701965622028316982099243701699728206384292996373126725563919622924665699866930473675495549957452687149819973934647083758028150382896321021130569309888251352501766127909439165594003564771494636749602581327174528016616822295788163887096192225454645884716646132493055075571165877614738740605435621571708282298395171176738765530137805570143139581264644900485878104785344743487095096877345752878336 1825 44660228876949548761824619976468771803633593549061381768388991013760742000110665493660515464790337693042392561623748283303311774934212606782623893710779714694843829542317825307570848579873059793582842867567039555966424329885013410446514724047460254213516464356074869508673805690781672632150835408412462304221792467968472029241222329383485457306030708998589630299249048496390251436979315044366314501891400008620559956045418946802764383914881405820579177645093210690577021387578875822204776270492052306320506987666894128286823702350713130367613788800 1826 89418396852313460569179557102008747054204980066432108672234975428867450539695257885333444340687671740674790370093162681262990461655561644720472839820047981395597404324860031810991633231193209630572665653703305075871371520142581674863306892665200026528378359555035868117147334639657164721828317385703022113496702901875471409423763128787548733597381660780070904524592941397377849916583584726987818289971158350593357982169884864980096233583962112969712256995548467895826360804516477249282808629296587183488208069604987585802346579487283087775507432400 1827 178543618632979991759443771393846973626265025771990669447183934544853368454670203449731369191733744557609663394710610075046430134912252595523829375247243346458750226996195932370143949632120212016454929124935451774444804117268302426202471795518383003789450560554153585847025333755905617428175230452108657269244236286039875699472366378464318618887886660377256330673695414134436428194096403602411742093745689952496245938168720927124192151647976809175589391837013170323141815508034539819059771984398759327030553161932581769684029727566411149033718119120 1828 357478351436021275943333202746935671181612778873164231927110878803934236073534646118410671284216084393549249381742601552228777970010512316120000107285827861255854780886140377187977152165953721321007240350911287890126070017926020629899363025419062574947552710507111451181119726293313766329358511792392799001290760055729345869261211106059993905067970224720289783648976141333789475069888527694642567959876364987035199972587537628458952084570100336443567807533472152629466855146426219922498645331304416264854163395413756270517422061326834151625012838720 1829 713785922245068683078991733432473081431408048645215480561884058223139429889186536845603840369903076807643643143239321221644579592957671425964498030814169386721570299389465884144989313658874843118037382753075049728210242426623025908390758704685005949322133086809505288439157182740688732113970216231753743857380786181145167679998640953039005297346416529490622286347136858623909333955050346237446786898050078123676179857928609522326881400304272396676075895173275728339841569937569384539574260164798883568142210535165677094734022871361113169565664281680 1830 1429133739287172527390103798885586147723716333720726837448848825545235401200450068301373115839083840873072064499045905728238053233164703183276839602177166277571634188055495150968632870892495583048149245555938009849698844245864482945683904189905427666585890097222532470288465694108818796245695290704714826322764593776253453888837541514290349774774553882896978975946674454356404902776523122116551006590187793179789287899353780553455353350718619787655600534099665845581958504360778964668950652189914613708643594397541782366918229600208793326373266559600 1831 2853592013778421916740763419585068960176798917167558167250645801061424230750298882289873691495488018144596455940843024414835196804715999485910461626593665707997450597960318016819593006111406120568332899250733365359649491618514578269953357221065254152146962669590465597707939679294707978108907390709196125405651004584863766707155440035622279648432069966831372415439870148229637270429458927584956262886187403830091806045492663242504636843146993272843407391424741726565502749710563014513466351319229724864260001463357691945286017882205344144590459182800 1832 5713421387149802132753091349376881240485131821039307718473424161250851574573276013502785358272933387148525363151502099156260197318294766183811984371496825767269212563347871701435512991471143183476705870412397295452325539502861975290223552381411525253260366787639052431695022396139786902618052830359833116659183213551333793013670782672415318378062898556541064770585619794051033310848927601459715708860650627122107310027696785858216934094694307842458057203377187806631695122917761139441169787559375798853906363585651684856572660940109497784578930298240 1833 11408171462576892493830519001533576594563449485800709202572752165111994483870168772059483182695301632508983649952835890798937844972150660582709550493413596548370878680410292841755223652904798970928978061509721397128663087046564270922635916683145235064516614729566866129953132954383692148691602220097575275420787396993022704350826301349169148787570036006688204492901351941716278931139525374156491170306723964613096622310205020128661917424373274809613963893017848855725378170270431556204427255551564095097179046244552874010999659589565042962018713765440 1834 22841251596469455058608266210494082395665247114583516023491733046741700746089399047988091874523125757665366827525656139438048043317602960162324580354716742434183615174533271912422576615095416280222429874245446552766340722318121040253399859385249302520003789753303092229622320784213636900327945929758682374587035028477296549977527769295170544624894591742648653973778471027410104322827390323365725771116301038319234940302310051218303446022162211791301320720299928822489458039602588945501003915591232041930378134074792544690145606645482848026574586294560 1835 45607939803614200253042620779386987155653676229881122854306126377335169607262292984829323819096774499799725928737300343709268943947553244720201964037981743598179470995939666985087516962676919340814101000261582616241822878622145929124035627825824232996960777146149264680475471859664878903266355583359284175589999213553687888148817689506678943837520757179282132798567458471488075552109098197362466583240927535708156817687419960811302310610084503413534193168389955809867416216181448003258261354853004131602006393936065636024393023062525599704857851850400 1836 91315351667868780441206381407802081153522518602030252519635821187336282877790152584674633077275548507777859111408596980425537383956060804041756604115304777803988559158718897038844799502153570239623434499978479480283518871483380508038963372615281670427938916946924809109436168303538405306866988932440180748509529504999532129379748394693852280137064460393851685734100167670285830658312218419146661555976382721439668393973940074208888813827824589168210227543254044565885033994448351727352418590523572067198782703671337522072830523819844057860544183203200 1837 182332935884646684424452307224056981607631376817314754215838047305583425702717945976138370611907807183465138247453905057654034972094873583722507480173711822636877155624528928109084670310278378837161140409196159570957417572733663036160408386406817857147960641773370515580472001275652228857298542031405013081534788805091457088772388914187615911534551536677723420319067400011212033607956027430404801389487625064439859608402312952523618207610558445980437160866258347682098703747610458829506948859556306399395830246352442421791075730714188624228064852765520 1838 365063111281024625241986209888689250756891580163643266066133258112921935121563817760503622205540903707199263724205095311512109236067949506407373364443662668852483891108806285255444034891385250874403241908608432779324328429939512702029227248601014402437855838321846413547829562466937686971366797662006986975883378892982677700613998719255814864270703403500714211924232986079093374478674486293119852890934918157342551154949293253527680027873863206657999457159240569760018973298592618005047681921421014337788165569494323715960781256048669598399981698674320 1839 728937091906410733789373116162105898091122275701346326053875202681502104982145342955012118605852032483756184569829717999859683914363690708233615219556889954418803339575564341568687926346642211029345886938035730598455418005058375525550215971962286086952461331893458799689965869030074273985172139957036752495819254923121763617186909494800698735498179760084487986676074333767049636988363062207434755120987312151306136345224484574633445788555954871926233443773988499227660034632043240511707586377299940680990701935179219667374458990090666005925696355984880 1840 1459460553980191240666427131380059687146534262557646615820598882409101058941400904284246243998659129238423699247537193819087941678377792060010720352540454315702500701652925341116850690400241205978233331845468709794513568149409587559317080944951693579970107563312257009172510553879582877184675448880247687260399813991886882541484127824192911505241186897231183781810638491981905693208474466225984711014816816494454070593267738430169249456956427599939357493519193513143519547032600176867836734422450370895563538150957305971674651296808297552669511746476800 1841 2914172320908386197469514478167776446894544010161201105993191477782163828103166013869086046856324790594292874527891511736378417169081903668633119489183271578317032312085721857913364556428247353802524472806407694936767330762541269736120114988780984686252676815680981728727323134156520690777643710833553136926676852016338124467323513366962201823372044552931246575177207661321787832100652377789628907785550714930900156141221156670218642353857682441961341806473790951949261915495679962704650138906432898935718518151748807260144287459245201512434458921110400 1842 5834679799036138451890049639983743712151902246431448301347237719646462794963078040811800541640598113342051603130843657193922874375487898432198050107690854616586927737893369198126540774935686549678532694466742363123397199200653281362970925879711493252258076841830835156864923057735120774361325777560222693716237784145755244857402077849939538868099245724455821947256974469733405637749349652052713530588026540111650095230575402811459499147615055497926947399483394492924500487329394012284745169419184130260427728734262285840419323369488762158591601448571040 1843 11650395308367934091910467482654430835856940238540800887738850614635353121470154744546206281954087023715494154463862253746912088270882120054757319987512724873639986804916012385858304060895417455100255423512682746735017376085378112190634253950496513612038608471824733688084564675412597602543795675020032962642498630748241512754270887841211885302174333553815904494902062781927049393685862848031582921856698714437455173900271362276836248027144688280259332673074643608298867170257934089534978707735163978407332940473721985703025799534092945458596231278132640 1844 23326090063659577052641587446270109078523558957512743579794180818010413850153056839243435813163231782553063214800610201855923877059182008014085231332218745566766705394424676264411197272845982396530804561300094446231674312162255416807306801612069023996307485365955275701224687580304918544072485586033594769937858279152830998391830094657106098259727981621320877186318570868483690642732607048610465698049676904910605147309555257370777460762274489890117491258577245183173844801254756200979913938179850571317179090373011228703995194724068828909502117781624960 1845 46576446068670908725242130777454925595103859606721874355757861048949365317675746610826990341218790734643291808773945695264263585686353684833319536588683534167407544862244077605885994554546360954111833783115448326079479551882425588754849620102020940771847738636566540767055788512621834105859021543541106439973320914542178779256413987708182631265365937328286816459694548974407369302858939399011157156819971741948123914270702867802039410288307828839033302350730538271597125171336607349359243740196779549870341365517538654717393002452280291491375981934088800 1846 93253925642913771699345958150956391158960656002178503319662702273709900625194607639464885216800312034871493144248051793338211040322135468766060590610314321120427687435686081627402978251293473233503736619990366171304467736198435614795501517037234985536692977790782900494560721902711394532988886951601824824501898490504188748923362495997077155440201215084617639028846136016004342443685034848779388407255605027805029008398825915360699296520841921948867110780312986604520925234585007773229028139266003307007212755689128369423326987556300887302689872722698400 1847 186205406121580255490477821302504275103351709876782373655585957945451012383496692227126100535600190625305565229649893688968298152945928876552339363088919514712897231020229397584663027924474643310574488148240223046918218279738930357326801407532727587336510194572514613203733679301954535894519431567144400487410817850768904453255622194709839466051947723525717599228409527807091914047012172287238411230487678363627987652446088070995904433161075707934656814714851985144378539360301091196923259430512765522207915632170616322513389130828635393349262913425755616 1848 372814290912979753138031434200463597390025958669874134903058342668681983623729021923866775503563545260633461044846157678454404102539627913183882061742495409739365203602799487255099973569262341102862030441980424908672662384569386024203606718440390662402893650671730233153304267984845051281768049334867662080969871493197113141512881707284705669841819494122996883395558837906290202772349398035554262138614549963146826849101160081473923502146985816103191542354329868414747064721382899817891856367917216343488871168202924121348584088592977472274580567725673216 1849 744420760149135597788574645611940811635159824601076971312910232823318561252996718722710224520614465644612602021512468193803664347295650120385526924580857465019531599850514310944578672926097266413814140698943634617857184394242758918739167194812399929571220691244092009827710142012935744945992573671890180548286492862766157881919350190895702789997326398092247556585732495992149659747380169511598089302697951276305057066941733251236808375237339928698489375608159748054932313898312075338317540414988048616750456576681648704507053973875178559649783444627181184 1850 1490452820644914346221713305608323053598534280857134628710913344938462487357190400040058349960104720175901854696751153851230280349022676106832494383630504664811832748618453977540552537784935003101251255728404463250038734988473056276696384535068116742106881254114253482880155587363561827002257858542204365816374471640819688399946750923330140867418889433409803008315589954096836439970404019043784053257566244438489562309353037353666770015356145961138750373241445383010416429341858592398146590657714166602801238816949188423526027977996840189774999320952689600 1851 2976082169378356477730734982395907197638497253361980795840237973550263283816784714643093857363704247082626033488334828240158844580410974621086242830744405754656636912289922667127899403926553064444893284091992083576938186044944581626930968472935365792491733766305807116301152095156367790486709057348026193232048702273093034766236716244966656683486908674478473968060579293455495415733784076860889193721418682260673333154921760670590281875322789831788378576990200004263517595158339001649373613060872623928570758414426049376425758130822169569874351394912004800 1852 5958599111014828320818725607996994735163780446731230739347157542719013623382362477317848458202789476321106393535563353406242356932887702700812672132474204819053071958444255977860399671429163540921018769879318204091340022221878232619541787688514916159669936146160383545286198573221181781601497485630858929584599131470019784202238268633165673705748924178523387879835884163761705416150235794969045174888721513023531905949097406229116975170916547857807650945498216657184902255387290628167178304204039026503473561711910317237989734117062333019899782468515711232 1853 11897935509386289739738252749588826771830264189432080344838666946830099400999480248351264216648457865973071279333403980454490395901552708086859786057623600786320412003229748197171681671506724182464060108390492060540143384889159876125011780804760926340375422067710334816180308142434105432443507371631445685905454946782270107895202060104801717000811160024573101014370574736476767388067227293187112833048276900466168773409135230326027753223823667220385320260784693389831491249173113721976057540614314995809198825271734717502149760041935886945985233743706479432 1854 23821568503674061746732959608787996582044611022901810971199663627886613703512998251018621876529417800771138392963424384192899777539393866947125316793557403734166354053982670796497081877941108676337329849844462505660287079464905410729775206924434943234401762973579871219436599671784915196274581713827970088195154936646143390969443433514365424751084115211186316717757068640850892805050366524372469970271604075015417824946583927672198114985927731130231515943298943352859162825018307603178845227104686827462477993578613570463267446131478546865935878359429603528 1855 47566210521329800366189063589129960882338808877807168300942277749978114553300981437717485017181991410581767189394135880169891374957562565324991886600698583344325712346757647284716993416125679865022332477353582290634911229717329964374308943858801743487422250071034080852588689333865465757900268115340026387085051030655108708555777792431806095708569465787675583973562284530439619110192066633703909359369026436117976388886881793145239508394936427606651735279676576877883473671053778906239782450246710511241008264895939906576276762727548659242530736659571490360 1856 95235045013579406126911436916316297084812113567648440524863934739977756861841015694070822213473329080949039809617601071839609915772638749992648264866123592974183950502246163279864875706935557529106201810105985686535485698333726444313611003022584720509876694856353024878537872064352000481836998513561045279859605947028998665673703972765298935960199491372088332098092340980038762749208711620447093604087284860231892316908363115509778346905072286556575642588004020156797979647762474271824203050332141002010044595088311182961779581038112525948367904250447342080 1857 190162880204534362556639288552257380308060317091530273177067018077568488701547060369773674032709647422927276265010629236995866251171817374985320245006872593712967307615775403452375348589010032614570125549856790774082147249253473125903629712487032070953592497148653298063919170347851252575022909935142861381397084132938548948554912126263613036643108016642976379253932771182722561747613524171150809486871062349946907561826699253227589666884644339930710718587014478958251449683757972820190908671469662194336185820515047168559166324718037592135612041067828724992 1858 380735594202612980204995472122946349797819040038861258149774266797545530180468144576551170638765651844610861315075160692174913248574608494313281266403846205946867734428998598722535988877565345471844066025467583252418781884819992530095844833837182745508378081575644210994355407873176322504733369245145944446805799912715327528464468459695897653106567559183890207601085225061959611774855525765084271580394864058406631734778025013466445690809988344387134175791673385672878441284937837823183952921972664177884303075988100904291951542377277851495654280500027770512 1859 760244328273531181741231560340018543796074753418091384425811344765453427073566359578741811189543874091441021680692506688241851481310630709912341433130773466009910975621383882948651346212023606049579074910144186107676171346810275095003410898070164042857223258484557022812574332154924579523414966086709248900764749772006223281864067525858940641380353482838723840956409702889562747894152977870345500395224545955507978941946668635912054284871931613550679304829990143894609046561438711614714251860308466924475745884276992031233875313941309909699700652469980263568 1860 1522125350472301397242939399604342832573411239351614612521000109002953040211876672568847975040421534779419053095896730290774858724690821442881544742328566896424579563676828872211508615666699577235971021886833354316768222502763306433483685974607648137475172508914183059667802215078751041887569253951861359478387981244275107970147648652419407527413840127104441705251799835709996459723492506823296696162667013430834059022627345169856212023532607966850660395030981342996741471048736279443884293283287135069456283471211200406991397291637068279915439411834406125120 1861 3039351155825056759945397234617684561608496047675273384014572106067055373212770909496379915826421111828861435420025552651429197517864397752363256186130325101122470566526371814576842847377390464845645999711799219295606933559702267459992639054447245905409115921769629478585600774958750739219706418030487113722403468986690961300906410023768795502700811670108761817031759114008909239855600381113900377208930592269079596396040224636375977012654703247112745702953493861928042787147744867001146641416520770777101012381892751027265011115597193206998532988652177895760 1862 6085238550694898588191752312750675971736580258893934452725949743545007639701268208045440218568597967984236551346330730147270070729315600661183207546854478858376387306314090665314066001953441984454400915552010910030559258374371636570436875182129862232120186931543064611963858755885154705835584247712652694356037913175503838647621220929309136802181625085744639250874339215359773123237771945843099464906482540650565815580028922874120504513508663920563368278386457603129049107171076282103371017545765242136518371026972368185771452362625778227345449919215435743984 1863 12150910417947048306325010245074500895332528426923258183738954311065754804676808865582695741900640958579456264906981940261912263417700926079082867802561515662545776582704341810803971019977773222978080284751764550253946300483873910965406107678786638090503653004785347665689891599371964862777806488197933515096783099942083227653288675874922745833295142052242511172967732002374337972767383853275127870440275426829586403457228170755076634414433698696687626047839196693064757220428419199955605793877556962594141184590835500460977723206400669707979178134510564620624 1864 24327923758381630551009472714091159687325277108254514773887659329566666977355071670726256565953592638874443048105923025400864080569918932557905978070864302035429997368593870177592483331083318246649991031984198841754410208487584285756731455116281732976045981955875282544410266317109927501845146395274917370720089901495212820994339518615312565234438393969258905291527231420435838862769498928576625510741861864243124657405234490104686193929650283964152239477091581778595818967646158312263425563681811147449494272907967102963762058063083617976018461914852516061056 1865 48577706434027559933225553117537486955954648615518918686617221252293184060778596002039045498397698363491259405479171779842196477797536198308880780623299703743123067550778980600867217786370865663813954255514486980590979698960754489225165057593003674518550060329451179812981955761680958020279655275361585542176624910373203331000474520575543826726153752411849955426871827193910963039684277839181377492005966142198530498994392209898543631347749228686449600240659314793448824812269898557142707362169783501063497664853703048209225094526392877436053995151177668580160 1866 97259656873278354973603950769661964227265423086435946640802290618861675383490193283052423712457194362955676019982976975520964192671891143824432979230769578524321506491151907512036725739665273957807766781963554405346317723455759524564547207584275597265680700187506332114832971514266810800259481484790470624143328414974675338676915724671636030762878650215141648955518057450469803682458006918360998283351000881268731664295639338702448944307832683185531066576255666743106767274351535094021772465460103018223698114395933356178555822302842391948151024626714087522080 1867 194207250676375068166543931643806296483748176366177446393987033781192243787140311079635160503911852273409889977869751885879829034992963385583119114677911019363538238095166429224569590327224670031258931103664124144151417315178505916964716188834056192615000927540186440704163805152017257501694600996902469150027373423270287547924921559317587667844165176418897816684440869796820452914597966755700517427824939727624301622716533310542750993607191036906295723313229229742652764172421728364212459029961510518741865646606639118700923764961932348414115468425748878506656 1868 388830808428155013220904677717717215253635148394447448943159463133190901816053698924714340644488038635294399226860339252758328657413564420438656491123620347450256622467064190558945331973478760577054322938525813399008411087624275512208027696400875635374942907443803077422698808171455773861913734900550709938104108847447906901954719692181408106680493622240622852697251387760407937882603431832420757293866010087033435617614666906853010563835190629089989722560677600385075416370936536531992361702002252571285964660087033090818141042817673769386460552003535803912576 1869 776415364265194144989178250699159695842995825159425515037142133115313884075004661634926391735628359198039777943378177418168072928104649467734881390929536783530480371144169842045586351985504063588156548688146095344814872139711293731107696329672261284739068690184260632161350504778259445884526464240522731703329678884487326922813430667400696315583165149538166785994832097995942773400198519332045294211790141936608430736454927830030210196376037698471357683190070977691993539740684173908433465834446805615099858920622505178140070095113496020281297833007060275120304 1870 1554493288196909048318804420564698748636404917610412969078646454952502101948885136249799092661268770557103195668219691404683400830359415957884612634944575787154173762355029555273283167251491005256801655296395287253537270772227108433802347041206775805633895557435296983021119318988592252466878466948369923217587258580290472532827746625309745299936315663422239710717704521683525681218812881317906531237738292742460134343865861929503739900667227511928735404245645319361914260508650326775985632880530542291474021607670326213192645693642652631612448552166169929844720 1871 3104009543454020095415670299761527597330537460884826750422782835876340910081498495115660728248915549319466466483712959037526833461688865802777065357504056881286509188224397329686566495120106372289728812230048647226646994252760853660239265009709581144440788247557567401528830571854488905406114847022838982219963458701946076957225948704327143496457680476267887405285832614802429615325932658426684226196166857760024451822169720032125397389699447892015649884037996149974537440140538699464107917950344337916059652537834770912362262639066598798022295881646642410607760 1872 6214658679514358950393727060057304451553760563397214627584437934503219447778144580595205222761465142594696497601615678415240890096557814740961140480478710675688069733001146311415243292903571260883820680742942318297629062290019591499430913473985385991864337539494937086269487519263746771037697319386903288466065876673842840710082327245454986765100297167458272965449281983861121112181974263716313231485801452114187993380857450160576196698949055030859140730394790152676293142185121331975197884923042353560281999519600739195660059529767564652297045872131031649901312 1873 12409441051951379865764872903504617524264598651644971212649949095228710048708384647606417251846720908400710597023268833338748600374043482952900017185433502234076497451930860385160715018772269692575049184468583115321385110521542318633725054303597684395268554596454176079512526784201490087583802856302419892640662459499048657409364817623387196387028631764018491752970687799330362306094709803774685162657682430500931888701861411674583386372208507540297623228176377351772598139992251870777767205182151735840520453198520452572997112472552930270524911426973797740154752 1874 24845398003586416526114713484153475684264805420066961594557697226985686571879821399160711463633285237545867156860689950509417603740339195570229307911861520498567688274485504660033311907242770730647053602237312775760978308886079385811539264706134680081979990719823852535263328198283752589884665120417451793598933172116685025625159901951097869689414162313857535838746868521308866411988767278070256404722753071323446965200094322092061181689656776848843745651284755509852402686266538467775145024050590120689247146681653128335252765783722426631371457280073607868643168 1875 49611417738790767823711488586568441861551129033680035132902750053885156892731272761902379120673492886473376910664316993828709272644447275499659161165857668727171901506560512500066517386666874462154659748876423274283103651929072256013456998215125159908107010223290440365941150555678419708236152396999704060700745151990185754043849644471042072063526681936616485301012117654370739640552650315635496015820193832514870138179102080854754755770081423420215147067261891992516778526890052850988708115116993052494503088421831326548028685670372257650502111182255606766460000 1876 99328729645647257670525883232019633865816347990590977491275943544384796510953967664171679007879906782309557187199849178679464883117377896304547050530575225754721971426155305709845023070850647268945722186651195370923268357544225776180624683726333831363509873189853645812706081582126697302722542045647219656216219749342143516100599715077561288357711905350152109311311347619636614264329532542296894904673088185483347256375662223781771528094634738886151137564763403818528790305705164512758608776904459942881203622069749806407792758076433677003566660168528834892080000 1877 198340452707319045369762854070745588049082218274829005054388240460436450054319784367713022869989984074888339191887358413171654878309913097195356184942435849725120362092439902997211817344666664812565021855685418841726568837351608278607481416334392129222668119124846056585584377797501926422564054701787054568848770712250216361405133686383598444944069411002378201252480212214955239334198438916905608229863177153353449787465019142594026764078329154137559239584107349965296318514689993394093519866223054588072360849600979134710028730754751076314568745889711301162164000 1878 397103806166679282733917526593667605923429004179241867262410570985820525801719141836423301652282718648870256932158271961552630982373152235109679014202446189534942473357784795126613851783884857695092868917886158405930166606126141095122441471083143303496983718247826113291820321432525178914259376044729305416095939656296275401619233542674198165890151763179601558584390019765123602846081735912525300912242054044773751280233801652229831836822070523955582358143873777435849132378025381230391929966702448311726965538966565900837349633643307592024264504030786592305484000 1879 792941606575122606011722669999470171657941656591706130272124827717701134943071485133516879707374312796203201674309663141081183438766368809533567340793194888561271952645353485699157733795876352400722104884918269548079471894698213727667446890717562451934997243982641091259649717291939225483414843345426530156051297145781829415135536478942421204790218026582860072879988147862558182516246101784946907985231476673889350324717654946376040405301456444752964134912156033795919787182050681542939889912257067351471804726586798435359596133491790611491597240248510103020196000 1880 1587572119660522363473949541638981813330064232579773721950580059754289812239589341907360738924242500593037294087009762199395766629265999320471892013515661757715858648533828065084575654458197595860870667927205907082416834038373420455819808471298208103980612160476427317963941925994510909381064862076040337266641574690170222897182969734197818812572534494116908346128197782728018512386094431688711594262231284501503704590489021617877482387611009708344592730175562666172874547286746838445928640079918303110507979644284537868451587572912211234935253260561447277612320000 1881 3170088277156520770376325995565737569929777942125853897015967189381973605968861520305462367214968305324313322906226499678411291963534336222725720676669808669069564880989522919770792787723853161161674868759102241212341894719936734477066942393324765863681031288594649453386597412734262229878750536693239781739440341817632897313801662494719848393257895311500960296249617865511043335242296842894338119752926800581028098019861836160538794449146825118254967012165852839778319557798695120081519927802894191242957016678236959374264794293681389950014024822840851729499760000 1882 6346921422987842648774729280483742666604087326681762802323457713209440772801486575760510824572947181511018801818636459994436224973799596565074262035630404165094596921300300143626204283506693243942842662770883423363433453045660568389191474025784265271752873282058649224759123756133916507055115436230507733227262471596579907175079498739428462421395062740685965188874234917969982507368087934390579086569157700737760511141893591121419160801376941353782816932868228770705103625294834272333426068218134965871537346157916976108900364745434442431836590124028173356296328000 1883 12673651155340517187320058573860962291851003643840678002942811107076751829464686343750839748325407786622744860895538127433216767365498027923684873184615112452675637330655848537060596676397776647236874585363280473163674646961801537939392943362197000537338982386125595429715196217179390013557563485071098686815413821862523823129029370229420779151099579152398380117338477572150028697109342078958070434792920414092474064135933862228666256404022036658720089379205593611068621555069112338074062870047452959423228868308968892908864673187330917390401165645328791548150568000 1884 25374238869991003592891594424180715151803709739634258615881249867941126935931423030421447487614312720507174620538994508059702858359828145173456217938166707609820298332577703128397623951470150056742052836157726260829291216658909774152833480652900264625235539655112244197219372660112615074965408720376142323018320553016997750026664541458266469628768976751454355091461946595037889548729012196341131454994539915143699401521890963271846149909859210483558606153478574243627293315356224914911301219096069474551926873426245902487036178836271464785882886371731608158040032000 1885 50667839268996866284534592679640517013930077181367137172601860170623966392193572470703843764992563006521212033597462550521758355940970395817759502980343478648846676225539163556175340199704695823049544063725968222100862228180132335040350753210505295358653593485049343550591649856263007856260376523208716397128743900886695719068074852382237600900666865653062986596828145478439006143383673718329483890534648029709611622742335239160413127733140478560919462499266008950463398198566190640474367370758570931705913301280162633673795759646580202459098772045247967561340530000 1886 101443253568288842688569258804460737885639199112588557014359987560293843541058468874466506731184685594797246173423369819834433396289458775490758410425613376572956296561960575867247018701319592698801953401472586058261386584233258581620065308444812088159682247678134885282819375402242073054041475714194945992552877916212641322890009736298195451484774637602629291636537030119252617395352026149436737385932426946955761699036140404518619064654674036694155102201290544459208035034496640709060145287951873436515236184940962555317174949780732762035945099869785208939159490000 1887 202564465061757720797174805676208902000212876958153023371531530715634373293097704514410897567984657901991961406613649576748757480209744665979958857643526393220284160436422864192058332581365154944591837109607163906814006861849903643933400250831069217309333758062053469342518689295270679209498692775328955648621460981897623466977194044862110917409280149371599442664704101412729829656115633168240342272226973173444997170456293061721306005294571330414677965982894452269339219164121863511107401225783264735136773207390049039030168391784383832763839580374904433088035934000 1888 405558547228630516293813396730310081629270319933184420069407773055267971131885966196402730231553588673341275859688833935208540957196180200816715082959679565641459697671226264681448708285914541394898609186572985637396442158189414718712894669744494891071073314126359438089793515789470882659102366871496360832022606928762155997511073548992222070062270330873361344380658900813609669555404364179891586648954957954893059022080043796956336943792312483375304347588234067746036527870479404357339102348121743181270655159652611437634101721833421713953477335893764124782833344000 1889 809830967986134297335109414824054697883394962319012018510688460149472724596334661886897206561738614169071532874156667339967160537149666384083271450011453170715346055920662171229658150055066140269517413058600813815054840630887742498571520117491914216948475148398195537580993606053182343914423225179975291344281928634705827356552238830915758446456267077187927673927129665578127553689385670122426223234541136973354110457409305214006892692202619747458720837837393397433681819394646506163862118747993628826025652850511398526100230605225511223740083179178985657203776096000 1890 1621377679548510404622199993662567138770780168202259231975848717884007891405797151447283602120430064385111437639995869992095268448318717654573498983603439081199156828061495236889887609750079454565029566399105442913616153381756179366843403625063260455543027574653166913165336774831053633472732940243806462543106827457197048415131071388168202821824517771064812821739698165193496903043367496325620298636952064491143293182736850481433291512990414536755277948636306696133112964677840992213664623340792328899564071914689134760942198987157008700072836026110469165376204260000 1891 3237618998971735137424055108781324666753479723411269490671942899174930224549485125012474436757902060984419987937943178622019168569979614661878021729666423761929889716857748144623841045446040389210634540718805060770483786742239635884583818643077746062758041334391909855116844605285662535266038004224960951076045417868595162146792878558633655265121608347501120428627000243274448409350589161089491008154674080203539564317376329736420648628368399038019250898491294574855033385644981326585047310176809180516447370634294777014721962285864734373640689467132943180281311780000 1892 6482090101644997756620436260120916687299030303380023149578112132528008449574207255580530829995715025801611235109617453918370652840636434857431975780453834664096668089200909512834187574586146472366688413798919761881222565625732688987970989283283698995490173761555019519450867717672458747855390374596429756016802042970774652679081615061306746837682627506319703545991835407698684011101920309821499457596447999730261222950768270752706737782934403153367643068725427868387008640889211290898316942703198909563088280677339384245348098036884738026379031187106379362002372368000 1893 12943667259930359444390807848532589967359772536179729770201863150712573834434572083137072638377519561015242687829647510830670512476080982262783470624893574914699359380651183236070798606214741848301836674389615094136238730727333312504461057714405107804285758365636763660675625094466207183217567488513756886223424332641008879242090187036976447008157398596480167523800152348917308895586429479422044802985312303258844404056755629256196049180479773385363869545461218306810767254433836470116575920397843392197179446542408707148147626143273005362801166705899130941213597988000 1894 25914699566921882439404006411332690695749903999497260237592313749946738734058223599853716254848860516451236417282613515341744133858031057511323354506922231383129584214538415485325679239081100486980632834348764258238938854120052107699206388278100712665240196981518002508794539036912258356251662603853124252121739625816142512985749275103629376990962064420437037304521658085464464110191012086707561159465308142042548944274307782041474965272546184769428296954654912762261726405811507689641432128153821759853549547305837305854747995682197750694656881332952382666658091532000 1895 51747477006656445966986925341913012506265614414169976976014156539672360275068844806873332247564373739383659653056430570677139234626942944134834306417932169094868874696048785400097115024297877157880188852572084583100936911019492881022124452884089410432697758988384209435369495758639335706108430594627682252656160791276701856805052556713780473548865239280008625597543247704905331389685951427092548363737364519674004477765872757606527986503134900040112352717672349509468884656494001129473671109432552407715991983292478076496045786952333759290173646075811132932894713860000 1896 103604241187561374396417328878845904658795781340302298148387371488087428808374371440160335735355916166706883529244976095041030611248874152143237428688911713414858908578361665383932555529111694922218414006839147169545276011924982579110821502289581332819846833201664689640401862680443696408428283429159541236574531003443111637278120007950715710505436635348359402463507917263464105929086128728371142236162664339283962502475284845218560783959813907577669504490714651182632529365060851258164815653098330902882281732125172579763994521712381000648541956662870019050441792480000 1897 206881311087162028663161760929653348566037470739529957460516677592528265736301244865246480936810708387624166373660757528729300073199067649069180423392490021418934052182265346561389534567078826597314033022077749663818303783812307318498135147203511356167630992193218859208255087899791254828198372279069104974507247698454297658859572268507902845082961365532460827866604756893464640997343564418652691391579551843812291439153279317241694533865017876499830578967248098203635692847916247196567005572555298655544935206148897246118208008093038692873983254515225711724934821404800 1898 414199080636533259918439896882365037529893585932096897953650478977445831611286669571980823647749709408977497655282824672498113437691804217229224096623360823473773028525252771912992971105818157048208897337451022006252257997548269293786350748304076533761775973821444509258721684423843672641266361377292364178918519126230228857083827178932489029501540793017521784062042013274046296005230047749581021372592815822316169991047388337684320912738189799152614387004047352732595511630110798712114110312985186548759796435939458832418099999325514176239261832352213503010470771124800 1899 827091539567588496934928879263523876203225993359676140077794174109536944510865810217867070564749419734645918030895987437512005697346725771312614678746332496084852766739700330034462305078810389310776757143869075488825486790056954141850977992670285318205691455611906543724829104858968595526566582813331440142761585510737333963829850486638061689824843287003442553032405660575619259846405742036229610501108051783994118625656141380927997280010328526383611693922908436213668639942776452948795684000377359890741170801103083409844344793605837456023510220438331695285892738555200 1900 1655926159302864219363925048051312291660831809676906919017712255856817907872123329203316579634377131186330078249422946397547745864024003124861926121831434923668303747950927952650662149262107207260775383112066642179945653215077147386213759943175492207155757392689802353084483982330917103793968922387070322730502647492519425217362187486419723088163542934991086249485322186610828865867408756447667291835727395563318045720491747759497570950494862170841793697000554298004183789137276354692004003794222322225930689696623665414862228775396302598993329208464520780867435409120000 1901 3306634063902042942238257895320950279881555956088025265811629199982994582841288286570908422148057695782787267596799391913590614377636165903742144493278947258291434269805371888643811707717716177523880255563065847462265427270863085274361720222664507022902410507881632639930256355473816611672620715817038533099459593364789314430888149592104930242225730167455940084318904912549564783628092485301486892625753969501961769868334887070173195774044887591145220397056779118178522461291977258686449171442034279991065379320673936926106194224819717689796553387910771013055666715060000 1902 6620229462675458606460175280947839402457599398399393742709177619334374417435926653745124019921690249872485666283276256231209840575014723735702693501280587037126639980178755086526873545346417020684652890611527623024451413335980619149301044066850413007958299774727226611734050092748630732001394317351586621005444364820872922155315011078087976127066672398422313726710060151230812861537507270572029547130720052623927669778497847586809914065508817050903378100212625139763736548818253416864869814823946526887375106808338766351004190963796950574729520572427669965086187465309600 1903 13219618748658339693697495865313471545516066794495326644675304312270004739119169383081816379759681579755865921235125619735563826457768120953874318712420731512751307326631868761448730699679151721262218731200143826459109170596402012844826743818695001001201095982482594168027174529381578471142343531920324595774775053781869014545188316979644720430018759259388943359841809514997100603888642535045721120870682329636237518980568104887407414970265770039736756059501181155267985994125011807233837626033546947184338749481918858726087067580383627433064299736967319982748179167349600 1904 26467039008880629628601505917515089193125753077517457341179578770307138825744372771175371595228636937807748384891355604602012119427539960353498110229704598107548358727557390243741727920282970428268416891908595000607932556062617699744006435573917225979271174290901008723368812096679837443801285052341007392592188961514909152149357051029698788326767316119744004371334180143590409621244979376158835977011334548504096988579391873507490765618702446010156449566025498338202150717995817540455548727621317967864333311265587283926887252022135043777659754678428787851895408133158400 1905 52850848335343395642018730369880759866776267937810017017764253204858594824992694055648933845818190111660126491842801285919112251058137971146136163509001320120418892427669631461559739715030459817454228699251439702471815009747679997916490838331564272002632690801013020563959734847143700556018289334077168849987547140131972678034093482402071479834896999169929065332695611293018585249970320452392644167931438485220445244490295093324706403043635387473111149290648400769680395301658314899966268685658921099351734756772477752495513852308351423895641334027680126685388629448288000 1906 105812727864668605140428256391799084355121393581371735751952380891240001823987473603011415871984737765571639804046616860254020956425221610298881856773273651417561353957078064669887462076521067659735041912576937051377394336742729071458856657415925947938044021708750858398011822078420055945137457427259541836214563917112962105391788001531878403955161429010383191727014532693795612905927973510777709857224077471460261172267334504072363869959211185424106985869722533473750875467395743906865239616455781108576057191605401886824001473213989300362491998589031850275578495513064000 1907 211293059725573853406069827161424977869336646659346492229291298805858307307166609592610230437565334993659808488289945918852793679479473938052322199860348537437999478529997768927199361444948351860853115107103894195787110994940716585625172403866147416458481622406898310958124130579630415379452493522286854745194945958046511764379203894158421064232976801175707588087347344342479825980737848675448264604949021715261484874883567433786385235614885581784054473354514001397322428812904380764808389474954109501627791690462305128977351632899557691928033760533281401545055697322945600 1908 423029546648892877543317135597060711201148291527841665449619935069861123129143642290346610361883168067054474916744193927776632046638862826656695443162166851449845755545892700013742268244450635205149783446331825944975663985673543804168760699450796716267348305931124845024240127120603182102828287135911142553863543429121452724486380933949913316428667089866999032602999719837829494198581128302996105840758377159201377902704980759354064039405248363110153132382384800279214264611774982685471570953003610628652493751733555284458328347924822745224227088245016699001013924965561600 1909 844731594720435672834929301103335667032418502642939057890506753188666196708718842188568702072003104435153757966594839129838483867189946795070744352506879204411878187591118372726186182090644626157563741212392736118157471285199576487613142442731768756646828364040290093254471132503380203592363180065328840099712870717774951099418934312667766235420842546606800369496994210429305966971852901600857286663188014641124927213665071411722707375757969796210546369997879271687259446803220127559168649528539636705123023610940750039781327213586283075975993212823992550620225504978302400 1910 1691234115215966598652741053571667844897190083907771069780783960786532951481816549874388072282521938648997565740247529075462792648147587398936186282272682683885416497168800934913014263934099828051306861337180425561510241252338774728869079733351864072531910037019868006410943252705928919141943054428488558270913609089046285744119669326200664056240890213856382291131298681257834797606120589158949074975565102688206091172012878822212129022743943721972896820436005669730257383012736314085966583437642249587824921485216805635201608991561635927792606956492479844533155885229096000 1911 3377166556089563396055786994122734850155204023351881415204888348028280533209771605862022576940333777176838399299491147401472723877335464492546553798770215892272759588390364249340407793498500283600885487999322667970790042876927271167052049498887578100949299979879799122519657843177669973333597886115821979995523413760885529840138650033823896563716135003844876236522373855677870740047331709386365394230203669004348840365430105986674376763284928372717038478425503484696470072034837091137180920532219789929293025034743276456499764663400508106595268436632318686418872410316408000 1912 6761405712296591846344151552631067050781937269789316508766226724010546994237783571108049389643893384253523580587044056368184134087398333099213623940574505535105252704714530308627078221119510515439678589586078472419005824063544442378433003813479632805251373362858822955243545336288696323574700689270629974608838499592474484873659789387090356261597120552200422370922281478592763198921987673661498045830522947786717259454138599629865349080000819946214636199737761950512723327466605778276743371788067265282521742268512193282541937210912849738021102880461773118777889056047091200 1913 13501637920274927142021254613969970008502970769422716577525878625294547390372526066314925346961135745383079968333001335941895875270556379142792967221627379006948171632691958747811691687893135298576310168975123296176991796903507847880941895923994298075622001297650238322944574351065006332983718599764838352219945772150734540253978264193636588234274834672608985381601591303285966596594741565463930857697067222459279871958003278801599595814239633149382671242273839886566638544304401726350114895856547681091298635657269129174846269190476285541580761806183060517977141716302803200 1914 27031521944985575888942135283617701460538374532086903273414782101269627306666333567915028362012148343789973911495151210243502829778080449455340731445810463827718410570054821175012110764254666277693574961734713377492429183340286632682136808366658040289477521426467108943635894673575755357040624895345084316055414443406386935194680332287259863891633926321520500021323688027708514713266041167675694206728228727810733969589558865717846889527672236242592502884636118768711868382634544878905983170156309897080277812393319156109472551496413818542453533574303742501473064063811260800 1915 53978482298902375210974128329643272468124074274188133231062886052066044100381677562624900222370452636452346236197304032967995744551641356315930657683761249457852717665959314442281743601196752786009589209303416181332640131487642233145247119939676900056673048521047459465133199478516758611817306230016513519547568987615465047860075950292077830398831041611795367612966488605903864104175671361938430037418725770341559490890516400260351192331066040046469909305608099522505972839150316416167839177110879512939240887104490285661772613259262213252136096762035106246424314579977648000 1916 108069772293309248593758024952556436832733256331603409896255475105285831239635626133740134614484626177056108034016754991814712483344769946396366917577937882927111606110739860471694692518174481021937693756557309721455944087701486435429773753191662424773861610205148309650151734797114012016971743716522089763273920773533156772936160418766584245605183151231138896913734370082457475050784311734037650942209277508855201655743186439810692669285603482475482075474968776055508300898445147600185558895866713841997477052969909495640497729367551097796335173872580212714889223338805824000 1917 215801826548201905785660556077136134800364221237170559136585151850867644256647390935812331308298987897308915730427207624280003990179087486710245188538444709970075988452383658879415339122229666790681832220125377850032338350128905725748829463404600904470304902878405530832646745422987042746390450733930047996037610544649022430956895336224522915442850105114680484774613320258407270492034922493906434225224151025495230806312175421996976923979689454068228269464078274685843138356582654114120537920183844203238711990149288024107118903330828598412056800326808612265044417854677879800 1918 432054178830324901144986374275518900362315841683604522363225805062593049774790914211782934707011961155572547360082864533788149951110114613267484625904735859835705371452684611409935929474359604284475735071190474651734890350258080565747656483100234378678543636451755540852835550857295561573671069423463290246764234890017562654045224691940119991460737475584506440289883453293971967436036514972142526977014532011377716791760701940908352547174367821401734677277768403807356095373617464082341536253562226703352661374850035939705066864914957465296790128420479037916863458711140055800 1919 862759593314665437354036266633424318205290426837499561305962871919995902724062189773581115195375601932927906747137374651758022639105421376545580642155242575467969415002811414459591101624657732176804303435603039393006508410140745687481532560946253665644251028460893738706130512065712989240244310326353854301290912335009055913748997069545359275351878476219217334980526895807629766399327858721687314535786562882241247162735470368993890258093248542424483710401704023835917114486963489671189810687394290368089237438436232016955279202676174168475067904723100180814215376968447208200 1920 1727318476709236329217674277305708749691509509413972010122469983406039763535140150537305256699813509605027717366531553004562464512077590242927544142792560735034933552456097930930568211803277211448867844208923707648146502760657175933226843083437754992739272132059349299599343673791625588468476617128883629049508395915763699013970880472916673418848390692743375686300950615172731127723367558650302027016381856865383935925393225347724994051656973098493231203306852685886299123894650573689973343607713282071669797582687763787856241990759389367541324689330920070034716917392511616000 1921 3449250305362206848676873478902563937793544456948274668862021661250522230510399406634265486611581862735195680936701780999755191608836851202353235237322774607070797665559422167689835275336897633257042753352746821613398577758027479176433228236261878732902434267864875264584552180201364610652748005722022298756866557748630006035174699988017598375891640873970919639692438806389622137584811933645769432326891421037840479119210380346132758392134142746575360854004640342606632658005845896110643236039934734781369730931749682158494637073023687084248320923289706293697184197828497728000 1922 6905686548860584961621823777552841550457492131515191576617505867628649715667695478699019026320271187684423019542021690709926539866858779178044706381389971661239659492922093131562357707497413803250037679108311865771825069219717515601150692364682636379831748607121135685970322177444815397577689236455965477302809920825902991249589347267676900081733055999762612028634236860292555987956258892153300884304463865869509792569919115651319960030918564957206087043121790352593695800715870637838183645488286000260200648802940509488152804639949506849922159181836266142172904196069138159600 1923 13789860055512881496571928477917044965243777122433762618728415143769359712594993152168446093056990128678240359895438952476831501727901798919397684705517046214500379236645052016608944830236268684994623527440585376821619530747161767913824279768727632147888320427304199298152574815396033239399684736972815797355455324764497873492170628032962283340781585345320356107023507250615353234517015420156591485480253389477743853698810445895626462242426168652863245466171550205646601271834495572754753011707138087747005033902445067233351862224945899971339887961236905287018166946044602991600 1924 27608419091370222684083652852770441741029164603082788010856889424154264398577280774996972198794639966261118056648100462607100738110804434048825333375041411984077762384292487075916347402054714828230651058060027330910297582890259356364409900390251783821578697712937855826894436987327750210827256434896667631750151971744946835170589269859957786834197471596666352913541340218713776923216168229324955273739862145010592273170147032157320825550913578031330784887527640578214423357970415694048017476092126618964867518447767231380821001998747046352609723660166291126142511138595022014400 1925 55130919866066056708362066121974170489088321432504530000933103881220911791764798228080053405269379600677025164987130073152146183468152007825714488326716512520072295217596512055123411565306354817784235774653062875521081791559905872408183670385098219768193976242121755670925094606437675472865631366365233600745894756855832632472390398838608651095259473883384574023409833942970975702480418922666534130652733017785674404411341324588010984632270371068788133722500734557119050792627645447139453984935003881231711590261360913286390486356419153764288089259149492134672545582775329230000 1926 110376457029150961767469167724451405781688260996885368796046941866144985562306654248734077815539319242103898615140553556019785394344761712133395119040806656043304823897183869249654564110997961932486941893951974114608735478736360405673764812018398306937153428526326924555303255937628859626548031197109604901285440022561677390999816952352557444916288717982742920549986840097881600003094892770328216980911812673861963516524161529268720536800158767857053997452740555880469118322869901383774000389797107562632304077799772472962149767902768492879437484317174554939063745106471189290000 1927 220409774813651713291101643735769802011723605120205290849722753343068795003694220453171573005745355626460323970337664976632255393681197740187619061545735156679221135388469757558636626986417691858966152362326895459949257272046597411122637090942438898930460784217856977842558936986332448186899540017440630719976210283395183764203779551485366006584133015080565396787383047532246469643485863594220180437530635256509848389991771261037123807682804088767402127555887099670118125397067668359101034975273602355639844515979442026319235857770606099252514023087249085355000867171160602862000 1928 441277306168972485176785014665175678378611745245852337235997371179061928107084586743213699641824554151417969485785065498387319209779178860936375442014722099768991016644828341197353496188798868020858506494876692052733300125135866883327564186227437380205533117312594240166618515586343676120812370876038978222340740837368550672258449610865821039142480221262025010390523899939949318247809704059871763118960607242524390130741573199667263448818739650200987852469107298197287378780422081616144128174794917281073333568856037618632904188766073270362250297520473765902847011325023512272000 1929 881184185921271142759853305682322860861637739730071592679336365428996334698308662347473319471096858134663833476272661849264118794683267104292203134209522702333730508393244172018317695805582832724882048683868673881700347765411063372607527241441746072894899982708068622444520824602543427781622218861158580735916448318099310814478829502443238907355946528793422613916480955470147241097334284815209762998421336822804915695859725364552951545311955264221227295458496871866011753278917386581306442286935191961894886598678360834723470165765792275909710997843678979737672758639720864568000 1930 1764196554800885171708005062206310291974025765227218022687882972280044529012173981670771272385079809335997093992952528391161565636658408206726091337162218688282261287550789680493104930399144053069525263443844959120001733596725469200344945618239180415650577766210137387259258497388909559770260251454394253962986250263414595302846619232069970011615121162418366851513286560225502256553791669806384691480241888037358389308100902441480494276402566037289386597754044567117637638826048294711536756860772739093835198273287589637983711016522799888491433844230602106736212058272470195660000 1931 3522919904157713822717846716773924688523106259207609102182318530995621494852645251919606336065759164247994197001438813157531523520566066439698120343392186439579158786205351471594814499070059117349796570537812426122774919933068129292519224393815778058553532230146613541672831601300914539727375951973562879423502015779372888862251108311403425121436193345015373723135632210750201507141025557803649264993120047363122078339134273644776457546776995882115621013715677413758178159848086098332965333503776793371453741329594969587328382598661351173399130044683860049749354172206969956380000 1932 7053141196717827052322155292028209842721908075429119984887294716977762412492549872236973514278804875986657812027751074632487982841174756851291988086459797099758481632071232169037493898656325611108608263501609955719379425192422410148339006765649827159715465563360888458561565444262556363474912268614428479840627869933418053141833307002726857341569663774683629049842529980486413794607731997592383813437003037829587414871717530240112037285360783465541326216060817371379067569768396209304962719512224626729169562952101016831832575316698166287054009581688308410482644829744938814224000 1933 14084423484768140177829262582118315729319678005996372862383409801568197048913325313051725003203439902151042924224837631471693461603296286150358897697445028712637546482224888205319706307957311370116673319575012442567727715802636899604069524873968094937737598072289873337189572317933389928302691544660837036706543050187290389176822089293668404174849338921966379084034721541611815976215646643952559825799304619963421976184948332597248520736159498387284487164923099151731133897068501934490178653736704755648228063209102547041252446371051193629003512935334194377544372371794387115594000 1934 28198007266606193689360035024655095880439189713868514612680656890510241296685684425923432873908336201615027966305213229054094363085688423824838621270040047132754673806027881769242559005786169968742904969004217457480316151513767871464048096383286020299776930302079311629528605448119229939272676446556996717381422628428798770877819793679042125956685943555986518787291047061570654345756791521122412736124073638725940064121832376028031717498687857019677223785674196438351980286677518365739136145265825049092829269406215658362093407123822990143367281591031399509493598516615263645506000 1935 56308714201117631361105952293815903538338320016858179334919578001173701660564292429475585769878875696723507858411339110649816916997736945408733469718810620435376980200891590529911611636941423002598061006215852198374005937233375470880219882870648554468594798900437015483114397876275242448392805907211340194151757261103948009957256244343598053380998246419849240302794815339668953724498856133510700355418041786310313750336166819003345070546915380116692908178823085766987700572467490234989915831877576336423761234572783590227709744875745599512296893579613785398214771031631099230190000 1936 112733889031399932073527532203544559721016533146470977448194729069568031452794695081142434385197004497266505908877303534868713083048209644582531538134040704408365908654525459426999876038385310168593429274078479685679498960169405286064225122272570425492450393662095203697321069584766152409605452157560656272882939046015763544237071446793387622901357399243876038496598513441157284809337937408972818912191653462561289990331767281892943181570659954401155605205999476778581373638363041463226966960201641972405792916373225471231485073505112182684391712482039595171606821837888115935520000 1937 225119116550331616934456525647696713587225798664653900326962051760570388581508581826982366396006801764129094789170450460866698187489053692326148030273852416947427592849294654546493566893146748243881930416381458918722875758606327875367426867878318468225645786106678772744031867820301069296294598792984527010901291682610859778543512775710094665525700291067410192338052907768579031624420190475443660033933229646372390423992405386625392724435431269768080832251568027340321773956195063210588283507124309794381464823726739935850914007607631234906872935131660511182889086494834309862992000 1938 450703355242296150432827217670698585673598758070350474001707082966927079618764082211458498011840063862481596798979682844173203602638208735256275705238353289301771358411087851767669971734419832744466096226185193579013360764647792791799662468954732635765807369292090352869766280822049041628325343451243815441246594298450254391340214627403061427467775995959339827222258817412712978603436290435340716059672106461435632894315373594297532128053580372738161831511920286142090493726349207130289352723974083038751321103700849169089949738371476583935454285418551725901280009945236459209172000 1939 900014218140898285982751776584433118044395460245529937270144216140959430876193156959853787481933968928271695358621632373688817492806886444553984132293683859893032609638619304405264753030937235521647539219951689340583837819415108365910963467871500083161586497484411116595753675091609775198066777499445682946011479242734339098670109333197256547744611386369886637470607463401905731732299657213311687373536781080044997097917105457613712457565285625890108950877047821657583385515335852343595319188244847592315974891942272439614225069724297730433414891273503394976912398850477337184948000 1940 1801886050767123503412320378301135447890740137127273558621341361520599892569468239940264548725440556987458296177219779984475031925743405265670515187461038893903491499173293550615287534447903237267281967065744352240178168596145830990575097138979061054007717033147324629716988781917154761490453610267208075247948678772863382715603727663986251499096538792113085734461278100102886604293768147568446515484686641171607114932878415467255523392855164204568432780909672625403211318781993347313286810345918477119807008555591340075182246269623465012426031877265837550314974255696518095086480000 1941 3598210724834348477493121249261835292547249594818969112432123027480951020038413429757256676004197655465696042057596289043072054493691306194101306562615099272702342592484941133481762453048745044789911829294866036726528626795389977317599036570739050931922817655698515541441023894754318304581245326675566742856243194956921631533937073452466372592331668513880143426532243613477060595611320961348101529378371163080338899264112144467019517392522503828258567929779500582209499145839350912690421500906818687334923254739097521693342325112488832910616180940095669429178359084677923480002940000 1942 7203840440853922415764578830996375400130679085709729913755858679760831835994431835658342747216651388571527539872012364249119515285307749102004883860410848234626751870727583176517095550330580285548462652052195714765895456944997253557502401051933233927622795760171667197400482890322563038656472602478299602708066272790043101483408037778030613994132062117479627354974862986981908945028026089626817701085357524435070249866913179953558662655957425190183648370754422815103966331154659249943091293568084423509712330621986997039660613781910632487027446789346175290169457054066523090892484000 1943 14385469657327000260874179515545691061103709623364856343707742461228464807129682483745282587710127079131015426486454289553997141006529246151280050709946842877574284568164125500485834177073296500329561082155617958674342109808971905099925144135566570936660937473806320004675373335967872542764158547395001159364617438880836327011574324154895665971838228873857056475556175522822044275631505336222925789526053103779384887452633410739737391100231528411641139552287608971990757021000516878355011699283440940266568405342775678569435326390804068779336412242240101324562440962025955154783244000 1944 28800569530220070553181673510011146676401247690856107860111072445549058275036151131205797477351685933914205961987298804215211577875069881069092089165949189036049854995376992763073595921967547267395125379722473029518971227053183711137234274149888170855683689442924290513994774217426925049571085701478766481776329867337122368393924290584054762769571078198535651687416277256813649919492941682407175834025383350923917838525148661666374344283058796325674948804991876252883657722785792802803442578174056836125858887730541626301732517511558300419186390730087288336714093954869677467454816000 1945 57512430940737204544084553364447310354825900162951878632357326392805870990703607751740529870070871808483706977479770199382532360335740162915178761219477590015520500991794918813324583232265789974418397190513562671883366567370063981685750167578575454121462809000500764938110714428023993040467927812501232861452732640627005140170618834893209972881741013445741111429183428402980029870034673072158066732217012954360390344898782491725973408244917206215028516864177822702113669682565058523052049090912259287746196649523514849237032594004087160488005677587289297551241183513574458597740880000 1946 115143200216743415681881214863389368261822223988790489525275058806996116201552696177867357126705675451964294010468758032920172811947891313819894927297431471368521496841597646101573702644021838775944651165369745843091596028911671304897602701757106824815192002381660996470744290408369023103652867822147529988052487364876699591329243058335582929246777790293633953540319909127776891077250487446933742655241056799573374085568961655245621658893630538368771084174578233516783128808921403174752353426867547915590636502029588371003359493757153924186892025293070959912258583454131580690538840000 1947 229932113663589159315510487527199076928992687288384700621241578971509167430177537905956660846867641133307159423982227579585206630628250654366497870203178538209755235231374991753604101587600533432578703404076815545127525608503614390395520472124191782477106490909839959106193983000096910751602188358688452191526351691707624722377473061107056372557411648924825956454361910842852930181955588778646150717696756501301907020105403428475102943452203752004099795782465457084283847990738432801274699612421657222210224891745239547019016342918131990145516690508317086101710217420711987286645252800 1948 460336852432344997272985025388472561004807558928852411932352102606885774053428410936077672486842923872232627500428961279580660345800444269995825129656517772284278723772578092431676043055134469811575862519158927730635580560498500341716828242238361348679756880053821418642205425369155993981624936200128576432778348505083713216023964566327385214534262992914245594216954781420223543673637704975131245218985900991301248587014723410760021103643260954680356014577844512230405895052372525279427661711199782393489741098786974961555029636181419441730181411212951370736003600755957812162780012800 1949 919258735031393852136319482051365800613083947082308761123108860636086448391528660772966581636123830560431753072065620424080642432341256026866663091906304444858667246549953588267762917945140452523321061526476178429312240279110222506153789184551809701410703031992723304235305711111152696998142418702920692077341189791401800264375724323536960843368113292202730187632013185438540662520409720283330734561274099418080054811569360581527951978484339754786899459438748928624038001492903741567217738396647926111589657173704727664006918812415559930258323330383239981111138337985001819575059677200 1950 1840405065001250525324253583162385329769521249292096595677682010513725435691458817769286277402917319910515316725388049103652210208486087528121142740469500685291992947404937882055582843935342795092891242275799330530963930743598494750513232967018510182495760690334507641949534021218426857439812850585929516992623531923237690467692671900305003741856078973095815057374153708013505433177411657651432168782838289389379986532402723956857809402509715114819767911607351551146687990668544451802951324305403958847638430686575173454633975035123554275157834183005459921115728705411451281490109210000 1951 3675158937377113382709947534032562720962472832516766077960243196020755706278440279905708830310226910077190770656327619039125345052974776629850920661879217847497111812064517715343338923764435817017636452077875633434913642661986349291966548125540545922261237570975050572613654938994013100168960973892680130657736449111808325591062848390476010542846683804001980733814712266462998055403408540509666490578625898258628816504317005567891081007468223325499864069136072544818002323228587743569660218751118857432694552988237628874095071948337824350903720052245294069699884037111301381972572230000 1952 7357856662318077254410069319416987109044868686228438342747071506289759116569759411667634499246731208687873214688360525501920690813750527160481022699475111013655756161179424184974561619680183297249668055852321268169180954334561388531198668657492457066927113577993126889991645580426988278492114688244627297480924665298717796465389415444317100081678694138883965530673147019626433029894824072897301527804592567590608666478386456275408605258028689160385368885080629341009990292248413615844078714874034881752430530700553693909983159428877367315860575940495193870824793477375651587292780505600 1953 14693143212175056112334218180798952785239906486916298653767925001824028174499734285262668892667552198944188536080130988042179048220096911599610876617663488557944470125545414553430796363226378302176484369202028053920665034576071975257086911951004875921992487543783820875412764640668617697234253564562123836380619500335783084352664139430216049549609907620900188835792081931830699087305308194650746302456410311354252275697636757776966263874161584795738880810391072702446330307526740073357347372340480699450405753024725321274230174196929957431365751341295617208303498631201071114501840825600 1954 29416395324375061110144531070984788670449566880568081526088653128651794111652131960454154729787292004853426638832557326469690430555398939821352103392330385903917514984954651677667803374738056559890215632603240591558380612255783442266749821672401155278251353135813100400160391503961556332372675681510645467507920598008319822566706688982215328708952622429548123960182098457784002066182963332323317904712936217608820642124162115467409917633311205625895259327360815635840296537814805433750263079460347629842308239149911145255989508586886410677140039058290610681378110989105423112435037882400 1955 58742648477173896292474523231639695455289993106752399778859363500014563317957015304073414194825491184360009273664606305667257192784274695966029991963233814547659593253918635372666553215130644100700073096771537647085428086782488896457094894146623348895793049418298887928818759336307295842480675135192351265554632041988013537403382611808203235573036135699455140288208378432040576138291821567611937184590184173059493723547228739263316025508808383042518112344218993430099877151611792260451240368074545062657520538854010509678712450753179706714819996280856122453620231852605824499295708948000 1956 117605548025948967398239680082996155896158880774624047049589472882321889303913942614910540598852262801031912118002016308991970388010277692230864548904897995143523197957691761298808370612892057176017751256177203313919239854397695272743170535261817062886562133738170547378474404566854729445130195050600039995317154835341406836398174399894417122600674187746299134497170509941731184162230095175280398293816172203177451098524441570111613250660418830328726128705519294932728106150002728414987334861774626553283633750254293302898220628119979023883508610773136720081147567557519951607597140944000 1957 234851079068145029794239850941248446008962173138713530689843467786432589150775087446306048930565181940428012260132597874180904131975625962954899920619270792342729488166533445777314266621867097850476264498304884576877502443934989437508555854599363257213267444617958940020075928303402760738897746646963549255954767359962380794725742143462626845846448352468885108378533355057110130005596220671452795368365560205732930407971767502763701154635142500972772483547654347125866228301587081130745116657645861392628644131885359177318181397174284642591863623758192409386536520112312801322517964109600 1958 470182426191644139404009844726957522786858829249080872280893159433369130426602884682890842337470987974803730066809434189822300910437909647715433583407497148677979895531771458928406272030281981177129372073293419224464365833563097462823877672091567748081367746995872806297861623331352357389326981528378966710796967782010574229113500119529471742502398644308872231293628128018222530215702863062070115880633708469146296256450634734571908855598782225873914644975774245063850792448371681854804640506820650927164504304940218066655418380027862300812749463515890324722738759079661007146717969045600 1959 938926985636524841072839231213159823791494848622782292352976248042783003573613711614457859469016988218797662793965016898941781328794969418832349021299986660815660158355494687095563595216434659659527461663182271417661256542252913282030556941516188805801630393848027347133038654542425349771347152715692554318502813338388088598199130208112370176923750197962365648424278799987459670430746084341075797156127864313004683350037506060169591690232430561148826492872111871641267790424424184254395811164996590383603734896409670940446447101401205145048089907265677009308710732963359748216534659898400 1960 1879772106075167199696389063511535500134146990092597847815968790770025216551872190770518288620299588262352828474128123720046875796157446436068849930283936522164140868617742172326153878063546407489963048886452759937299349155072226795485078248592165535619198745599727885986471667929676900461532604006902355938984181964495049696088146279775531712738049425951212125548096473927907001066662232184380554061297869308977711303445875258357915947758492236825025460704125912581087711166365067557319499370166820379839959547459606785776339447136222762302611050296963164703853969977717167011652638816000 1961 3753801527508556902856027447602974659636519600378395498540850100509184775619370026579415849271290725644067104519109216512232101258925409838218955919843991364525336296699992260622798121061725565262543318601154645862570288893173764507073562571781300015630599531691513629755062057851421997764832420017856945006464338933171886409398019200244213532259994831252878796537492042130983329013976209076955464882082608670982985606983056396781948241908760973944882819186141460867121182889248368105808083772807672876645784798949377705608351991684452990708167280684668804464620809700919923126121002768000 1962 7515263874461008819799516175711261512455970873410624457282803976733694418127759175662054996194155513993530264353563553874489165989807810308760807668095827609386438585842229403410132564819495468413377541934148382839145823273884618329467683434525419010884934980794642593448399752555601999606735926607178904186411258149880858301264197623346068316626642713181783876333223863939784991352470736947945532753720487971906752817245670051516512704719376562122306215554295455327848735539495202268974959553314953248958193648508856182044476130290710987519820617044204279958761253707351927728009599419200 1963 15007592050424171224075737795443750100662330442019385360779393902673694957054721527797165775716304449612716082325580118266146727200399523536213087947580986365438025375389925044653194531780945681073713239894947380990074517890778744436159778821946487811156792845676381903295227583180718947332678152522779439387513021107035732294386185081005424318960426903332494149788523341723090476118921725970312391450206834068009110661498728699010085899658327763424300204611477089327128248081413104836213474672591305419842252423217583606666639515524583589523304039936696847974616827088028315493471865371200 1964 30045780618790083877762231427371585318757203861494467735546105631856408660199259001624499065756189540305172666348052346865150022651972134786057599112180486464546668539516628733637995984115980955788759228495083237782371409926085070410415703981960144812550398724677282424130302725144680950623221092308602261933818117690334534379382739550555202204320365380372088185713210849280478792148381518660238059947203080641763397899269626059995727529998935501901453212902080533576432088921401975431522185786920819413425263770845396741583363923027810570666431329699972078921658968808244252425258658092800 1965 59999958247888734572970309710147525560323074784386818191410668258737645342775959286780630756311902892987463708713336241453272148893419964283133315300238471445969719187144487257722217590231608311102552727634998538864186809456054027801287457646902118451891802331291524353065086234663920800787225047140653907215398985021857073227121019529309931231188534524828407809884613128898517100174359435129438808736030542135228736658602454479564638817528362054101987361130679114306594567815604554596484852714735172914004718810682118493100924907265902206666196710224029608822215318809146296763854942228000 1966 120122116003410643758105528401374781315270025484831450676490197348959481409264293236059796402147862614677549543106333045516428762448537321568879936741617958108733674054914523369329816479017659816321403933330353490231152003452751750160215011948889577267229412813970607818865539243736525757991532019020901814241827295878789211776496868018964689206228776859279684067447198993293772524381660539169528205677226115924500709033413875261531649608208513032957746590613966536381634338416984271218624460730315020314596005276783141504517737645300166739618882619450552149637958571057822423052687185764000 1967 239878377846404808398166065345689537915874253937729404548889561609546497392916614005410781241649589607178416194203205178203873477904845595457854655401789364060791001894433367987280963466221052648430661458741934330238249736844226083822480130460371369019939345182822523431176158063380452960374968001435648597577334305577236933567887654206399536719443658966703693970221969969349086858333732264514174599560511441648216136719517860547647466781062076280028312227144844849809822074788028488819324176910182380668842987187241055166889735988127338047543494530415468099835395440883996655984401720200800 1968 480244809360859270526542031129518830741038180823450120195538817138949650935157575140028908935469371665236137406095531831846615467463617631598227835026166295495052585684887963579825977722810815475189767803462997723203332128290373278700550251013235863917843978962151298181642603325262188632775113964217046225872018223169890422443136219204673741875752920494885930552794340691433370231129995011763881599120128705151260790502554577373113137970630891270697577276725386230341535954407772193282227853671657095784621565396226242694241099109496033853067748968319065331104840516439171331614753393036800 1969 959028427618186514875011419162294703579213162313766010816446177430620550396881607962187547356936301023174396097973734459336699650543471720706805889621218494756347404881890872503729564032671902302889100207929657725139311319070735279676859476921968981799426769347338647180176760595782200221028599792640328619413797039981251766521840989466534074800565416282383770038998029230661567936201785170550793984449831055215854458924472578953001793777050938044628326225022601914343290359258522767315118300080621522920811219335871675319432783110139645696440565637545881984731674418730961817392950741267200 1970 1920006100007954709658305381859472119970579196908657562305283505628376508416521105371452711680045236804525975927853919598468799097124633424585780083896138653119923158147688027268645570268662243431597080700834782234272808230253402948133549969040933835513080015868147494862752254444807860198604005682420170101875183098336449166715474338667756226988936859833634173756937111366263504912924305676814089582689194287373204556993100589977046274126819459296664433600909070905748254072905782369523153507275228048936989941150068293068376608462373071160556823481672141778375405086280482500268407479976000 1971 3834176315213453629925552084746726999454925630300875435971341225525359775166122693705302223628540184135481964086930167708796355643802079513534521322552471413677171777820763021019757263424045878220544930153338759659322902757679287954175508600789949939003323922265571137157532617538719647873807999189513835127452873238927194840522998907309166690370004610670813532396071982272447181543438507081054276157528269443173846182202027621929846206994894786498202227586009907553424325002732823759199732079877887015658365931111230603483049944558599111709683383062184185861375808941295674780171257490408000 1972 7676137760000944729150445392000553952208236896399316101254299387549248199621922793895285263954803292502711099674544457585529353634089036345878249794998450383524246442500045357818234846164688803909557971839983790911862704810298026239222439554068813481943710431175336327385435859681578828027562816651493688194250828453974038807625739944379367221735684357606948513588887257909914560409807853770394956936696190194861750935332384233954981441821251288298938875938691916441982506502933125333138956001542328116627713315889692132049314203725439033798472722232108847227038675362675198646190578447801600 1973 15328967409394599140297397528762239825614222061331832659691024991533063459366451085379957313545371352335879554309591310542762565506131243634026100046084962152523621691348774788436616752513088066916556557125797590555774409504775309483791369676293288461411883280069775884546017157036189299289859754305057739683458385161630342679600794443583493449883102467164483215901694898639940716283958396243916244975811319083463800197784204548171233182908227522078751419258136792651853730091383660204740040679193333374601698757338423660458802554605557908587435911906832748561687557176678306608232804936753600 1974 30689028058970526067897629535270447683329081489928030091511240703130088507899974079655208658152700861573048925159364347881757915120794193644591806785975370475742017463207384819851806764159062722204140612339071443972716718420310812293107671136919829029236366729064642592387259501003486487624932205880511134011305124045698069421432016462103261734350146318643701691876212707824790034426504943392992563470843350781701360639377302006176485094382191813979163591902192726870952599594717388685757444524064543693168106842785038849640645276664676786563487312478790918520051965382112552986462025299342400 1975 61284965031816773492515488707946546182583352823668209737851062071468073612843729835509643174774099293839000634165565810987332540306944926641121151064005416268544473700540530858652495813158896740498663002396022347670490918988992774801706421127822712166574139828010787785606509114744070589544227610327613235260189706764665002130766665836859395273348371060992225319975247824018160078859805119515834492269884345595409693895622013611929785704150484158350705858449778195723085322749814805515036352816003512430745208305864966357978032782014900559618693065870184089056726624499163086095310920087160000 1976 122694114389939153415613582256233409581342153170788634693002734197792212217810749903715354522141459173886388301024476233547081154657065020306844371329761603390723282707465135741334682600609908773277971725161641498477092255240374592713446695185995622331459473455065163793676253303682151453839304719359031157927188308578498525035861126336002193576632605082594363963800496150212648749571403157206979692730791759773586175418185510534116774621480604556130693795640082791032235661351199651162828605029810476761046131319543235585982363502797815102134283179492891347493507406292144131838231386111680000 1977 245016428433242127578452577899569142163952966483483970492996369201045660156173588444086117060882489683609484516288272236083413578542441964794577093049433020104504979709756134707695623738793726913909646566307641659080011503646687444236852642810821560958884221232993766484947427051898599418424550939568489494163688167737062206056462067440683168384851171967968745006498566554515562199901680850301210962150278089972100877577528034672675619622896116371182203670687316846334070608577092636716072880953470012683422425877512097730795083479829576219110583682684289084843095093171281766307256010447264000 1978 490528841539426040840262347252376278542812720348513455096302447651486149583918378484212894277758668617590648151030569314749991961899747172432867904910706997739585880431070480214394679914305659752746235737000521459170306431389825672773779886113163003620114361942167682294763168733456912600854009876990356497424873679943227776902512114774970958568052245093767386257949559357117188290896280082890481055802884678102040016040840539051166372079036961722872873340708008827984606947131061979174485990410894418105070403224411871772786108424193220406276047089422594949210164063049387989631328328607984000 1979 979572731994474404463046604654341730813548308344811430510174110900394641802799668032550270207552376583463060232986374040252506652471846270680772536648122248765530229438030757158715511150767810949227851184181666970431923741393002024641080115658879499661156732879465028517998295583765116081826524264948451572556836541480976559525803708516314356212084150394112671447509765860479228685856446300746984873293550734575113210640588725310048688541285718718027665329224166973341611653251636384244508350174732647255231410677205947768258030849120467390535113208846937845092749425605185500989302484677296000 1980 1961126399746268271826928490612332282114080536423383854813088715452761770242207626597016718919063403069016035653501537512335655381086203858390222065281377201775277911311729928386508303416097336379647265262567948029782820028269104154488714488376725388603731376239980542432392947680338655047539452016782542076504081245836535478120415917959860895146538541739477340208361310822799669158741924848816006116401648588937031503608054273118196565532604371144281878009973559764627291277490637048335820559500475876203597768595417367625026189162040976171142087111746144523037051428410785937268775449606720000 1981 3916321973686852264605993286192570817407251555095487314903960428741855914163118254323276330825266735362621740554018695374936424707592509922853860797704040561206477361198121963844428376075895991298468984360027323636088474270162394485929580041808763099620959532592138563063075029591482737549572232303675620820115509020163484659431999932942020598069851664501919970718511851552385226414786041457161802536886759934157519565168906769200753423709767398424216129372739538199321233891843701605598044887470204345523515302003550206920541210413309651003056930008436605141266531128711458610614359037974710000 1982 7840555708936708271160685548720884202122396547676016018322878353299351941284141798049225947167352191402743727048550559831438377545907428956662981920251927669001250636257250234686522264022652378538955077779367833784573086872183702900113563275621180266109840195553150133324257281464968470528537539824126343904514079674711137974741640269788974571085298988932126648448576252299825776519298923402115851139504604231818387654711892137935245743225009074421006432744211883546519884417812339982116489865622166679623845786435390414259103716201191644735412964925981163020192186562733445420442080417440278000 1983 15657423938390224070203060869197898663452882531763886973146291817313811580630869270424587163376494859568621158849220302261573315884727524291100395919294635012718509578749372825159490080117743873759061348677227003418739608527230899144939774396331118295766176342177136671079559102865088093714088561401049889186960140981824961333245390387705474898753421847988325421826310884502068997822527457307548572819373242891939438790829488529230203734959912381245574779588894426055134874924996848121386706347964508082269976026688196567447938236885159145529027099142216159384734245673615732395505181739963818000 1984 31346447117826644354473130942975409635005569064600960398307006019728155576157058155925712343228017963051608858886834591006015599107264791315381620084642336897309306765124879601530200120033909026778988613295275857500281920603457218873421304139577132894853777863652309944926180888077028030200556716266077679260271361965631405938606311331188357415869615485780865425735015938296775874550852144599572521164113535719079562624627351404634434117215404807660161819076051000296052060394746464856540086169890599430094482781987267396384166964662114777729152133903286438162777743104393151435602704916335232000 1985 62598287252400290788359320846887513204714340637055237817544674999155320743130543701722876258860780338689581071318276321073381251738350715051340559223355169759717277594338919526194614927834315310016390741842175630923601219716159536683844354846137433396664737484255367445350572497819819557291856219102780878603258202718086861959892885304234295241952904164260581358233407079999094679057788236448844521640609022537598522947570716839234760284378851653124166208114649130369882635697758282434841117753755372101345622054572158734227939059209555164781053305631814466552428390404648295371902785974774080000 1986 125322780729099775711372591937417944782825282767330345066173109423712164310339979628650838961791844508707165330280339489568281417290690040415284627638692910426208178732214812680466235127700554642835233884373549196586967764472069395014228718472206595489693718390858023937969996956320727460465349245098914138010152006651331157109221038522388417692054906925626526791785833125885284307065289755632464939494203143910958333239793793994677655166105241313613502106165013279147769067032003980761687963567498154227089118347157567788484563479425581206910455509057241462271293128370596284887700537243852140000 1987 250267703827860557124117929828793423400476217948427533313051224547654342195623657811185142730734065365629283930921642779670527815232764934980070909666414887454146383056191791754860712762553770929963426862563057541324929595985931545621379360406306035415096902957422003582659682364029432627080049195991499891684595012277582923794997189491443000958907638252482320336963266754908602932802744466775585763592946378845300711706000270017512061120654386422261335361758674759463936820294062220877863300109164655727865405181710640397707364455898120460433241303011797774405084870424497304594835143219632364000 1988 501039471510359302681517063947272231339523384976308092876481202820480193640382509293691907098388038214371617779126108606228609563628133626123243674135783279213336364064158390743870188289986804238436347031999353869238630449969820657296376806130650955090848583161485340505868528237351975893892384493082680548508534626795402671202874534450139663551166550700840737995853951972566266495883037260775291538794337765502978665530240218323075506050212407056853509264024416336167478749994557598293244955304148374206441516114039026294705176775755753751602501218919893228114107474726989568514131183001640624000 1989 1000569787986048848427246425894703281259349410359314052943093486355356531275824107414812453030817076313639706589037981945570988375558592150962983602265133476260367498116075340551764863964642322921937644825950516913569915627499973180082824766459703563931423526012243315528285645245073373547140514816005473505003489330016120394600921133555549990766335611791136774973648102884974200863766426818957886416327246802796611009778762845627105603949671162285222520006169241056864573527850577372495245196887501120779731099950626127811414253621464050413591741891999666295902570047421668927484545103403878716000 1990 2003152794861405642223561758078933128476967129391383264946434645721488427805724319673517888864513060225495992064573022204915761435977463159372572805339653538992083824196166929273654003309495193777319832196822463438635947785437572060729196464039044358373775469581855329880571865229070435974657569903270515367159903185847162560619550357923082979502019987388694348287283425292855794485810049667732589505524367341614945582957482960561307999858999610611260377074725140546439136137246125725619253462581616931943324837929321925900115055036935070747532762942735750431434722730753643023837268365969535860000 1991 4000278048715204246406330451690226538412880195203855647450703490101788826239916871083223788093526081152419779539182434513527864612869738365407013495919007217786598690044702463574568827070416179348689855470284377839843703150256976903622698254665734521085443289806894645729406804083329225702651175203020658070226045379159178192771840283475284064381666795276720609267784653719233587583999808313395773024572733577889023726848895260258339245455635130117371525331773074050110652005272854884361016694082246049648104064510812391642055240299436033960218386177519437421250283808355569970371114660627227580000 1992 8008596857327323476222522874137619361325082762659377336403820454555541047105441615274152548625431109201628342554825537237133172169684943541598764707407700882242115166401052570292001109069617114836774062408850734328611715251569746725644638113863460468343922646527974004314551109280393786532342855280821257161698776276668425085428649090133433021355055533860530104182338723827852569313897103678677768708491341997140638456163818450688052037133291637380707616543610013575698913361310077316228286688052094603918616378397525913719571898167313145375633191221727356123749311905773161186913829551728077728000 1993 15993119776205767222556601290737750888898687320621381795042899965860915137155456051344074177766016233105055397506780857428463338811805703886178695452769086030369274074786871515623204619614976863596884475331502518554031210918214935094398560882695267247905248331192637465529960281358541900359678667910497761045356373867134440075410117872380693398357340359703443384404209495580070311265127181995595985006035315230762818079293076324871029769545741716733216713197810377811991918165421827746736448265819463472554912266679628402848804401851157413560758467038980581918469317262731372991502266830254568048000 1994 32018354250757329158411509009770155896048175218191802509352954349323960625991947155000084247455257398405100866092892600112807126095121057780160962583154174241522422193900624299350070292682995849409826951617485965860178950372410221464087078714954179610766129691162770187014800001033064808551404883346920216390000611938821358946152384575830424333659173370731592478415656359625160844038818876404837745082363874066406685994086741156418507390034346368640596512165094270438867354238806349926699274941811255185014553272850581360723409615754224781767221268349123775447216685363339716611501526164184346072000 1995 63940557287548420091122082557048509522138247808100746752912055982884185634488422997222390464137375885703880107963284021246296513072839349621042162515908486097935167444276021498702092326228805525097702470947832334225282288281239631452306028064397986309788216950820547070164690692753718011071123866143249080778830050868817428526100107336117814360010060935545072066505740177629825709567010669096748049488804733495977315874077125732787709953071592598036026067837200269795335707413832500604369422931845299393497531310647557372015217400830508948574180610967469401418615903203065800440385930628175946360000 1996 128009380487408873121243407004883475432485398821433390690885119099134237238153352359534494850971115614709071911228400106727791213734591115189167659359832836761763885876404151365505893965047839346133414375137285194697756717562040425655770142443869990646276109361923582700149170133135828636005981180363014207858119138951012625213737025318847700564272900328332962732944290265345167619153212934320069314723825725233671737697751196552301172584083148270491382177936862325487953933799407894890994351225640138003431366595840044648487837444390868466754327481936879563923327324767622204291885975460219848480000 1997 255634732833355519623123083788752300438673341446402481209697582840971071764592244661990386217389317882574016606723115013135399053827978457032767815741586175013242480095179090276915270248200535174228428507149158533811420164971394730034572974460408371320613390395761394652197892755872249786103944417184939373092663920485172212551832839561738858026852981955680926577689747659894299735448966229837178421503479973291642460182409139514945441650414047096171290209339914063999444005797417566097315719397603355592852439091892569163030211376448564328108391981427948489154884667560941541970896292994059037414560 1998 511781759720485298804609139689305707691853042294501159776528828172605412210075455746149089842027912955293472124481747290826179668886073103358186468789267713102663802835839501376028767490886442162433266690665349449454125741095036744097271345663222370639865284579891048612316021769772299671979640225987483835109361235600575231140843700846046330999651561069589670643511138100670151173774583694603890266697347682000703041527508477706273539496520306711573384607476100500872634392367976249561559927210833170816151476258117588364463288907960151831223013205303648378087634835457676553965782358118366690134560 1999 1022029707973276835474938731507414694981033198348359458934346780736301917090849986050501529065148649348283367409429583251110422735367892241371643108001744414078146795073769393856824681532749248634070030084555478071387409946502475975474970449531250268640450253621580625550469258259515311732554746065683296889494118990974575311738807750241005610058245225352756994621757008055184447748626766039473702940187810206113292087925563883051789016437106986130304890939405319581662733416926657865008549744749705802658827973066910148991570543983029314196418385012389603504292889146932962468908690243634980033545440 2000 2046105521468021692642519982997827217179245642339057975844538099572176010191891863964968026156453752449015750569428595097318163634370154637380666882886375203359653243390929717431080443509007504772912973142253209352126946839844796747697638537600100637918819326569730982083021538057087711176285777909275869648636874856805956580057673173655666887003493944650164153396910927037406301799052584663611016897272893305532116292143271037140718751625839812072682464343153792956281748582435751481498598087586998603921577523657477775758899987954012641033870640665444651660246024318184109046864244732001962029120000 2001 4086084978500510386205271942094463334905858812695064879905110516211501194005963692409082854629804349950579358173080457873985674084206266895607499433788060660601463213598054256067457053354814388274050757742164343227151717192145147996150673367003793788897761948568893907333459179293645219624498843908643727711499387812843033050594215589306376687518953476292393683580058647706437135628646928055774096618206646211945872954669346652014549123755793876205027556038573592520478821270912114485507679414432718768909258108621370288716126622650677938831112926119316115740670952755176050102570213282171582854560000 2002 8180342126958021793182954428073115596481529343015519889570031253455425390399939312202983874968868308601059875062507076663719319516580946325006213866443697442524129353623304620647049020816338405324649616999813015140757737818674586288293648080741595165373319421034925602481585276945877729688246685505104742878421774401311752167289619609791366128412944859537372154527277412708287145528551149967659741429649705716315637655248031997333127345759099340162465167189224332225998600184366053199986374187694302975356334733459983318009685498546657233539888078090870863712823247415862452305345566990907508874829120 2003 16336216630405700550095172202821984585994519714915340317855206979732020993989111109015530111228956353068716779411965777225752539373590862900286586614642797584621965199708354092877406967791750574142844648903913728142510218196216546695366078869118060933442431505815509453410384157250840570852999113725548155518922047981881794208455740855844572637299230861070145987555470246913957280651732755119862873463198764257009194639543178554993274250803066778011383579142588571733474771853724032462186149050799290986678702364028261800571684998593174914038280977483563649069576235866373371852051017629898046137869120 2004 32705073054278745157233491602852404705627390118571770226755079707675294777177001660806316026875952578970737688253326091468939149754921168084090229346397768590991426833382159442683639923531137013568691984419024087110479997267950009567945676377335258851766865871782498446188221629501183320668741482423574928731188595560130984609136168506605917647500158487097475083977185189625944445980092348911293904515734588982064361695948581242963558040568777046088723968633114383370512929864997963091129912785016762374929190347165471177168488248931790736995719359517544008726704072603608628562947292038277407053236480 2005 65312421786682155418578835322429354018708084848343027195860492842518890466374390766849266567615821634299132534808684077086875493285475041841235965975625025921252799602521145102172010006653316446419549231832812046470629875022151164525628566869080870515729647482991941618134844987201068284801620191493294553890471249101656000140754997864287714027129300564372945760332924606772926906563829840206319002543872361463186300000375403777033798676633862527298696770029277229738922733445538760953899875631432877053518950842695985767154202130585896840315156689076370256471157037420553087917041155913093825838385600 2006 130755207688706989790088965725342598963601215774227657240415318006080732809927173531237154425785766665073912040744730797042187863803056820292933480785532736524983149703250915244468115841663226338839935887282056851517049430433568099838733438262850525204145382086708418049878741561202937105101846411312923029046192939818285365551252021672416321695031314303525079037153539681822845683200641376700474969164678599895360995809134790395937924296734060109542101517643443236383511979333084585302917315884884582204949117156135875697516296880194919223225752812661874984512116783498632229901780996768129954722356800 2007 261120101324611869162894083791803578228803621949129261772650291779307493283108295798201959136867695220699842254502163890212608002639537351570067160135884778314070827317835409846415431337530443046817663010721480697507182295403155399379440806560737317497233613779128154254832471953566462457651149997517449272931053960413232565832201798504019460340226714235994859330912591185490996304660385316455575386182596965164168675212869178432484989117955481233682584821801383657136028400518906231545228908438769508940629729484940002512353440635374331224889637706479983178025689934807716303893407423396653551370915520 2008 522760880817368527696003310322972667082191099575126179102175260112511910780141034858214889278993351947323313307118988127165420607477757728766395670541232936046514677222545865375475758849213489170498372208902027159117070836659557369844383987611127152078210465073269525168199006662773137203353448848469629252288690281664776662204447867792692997371062056017824204921707361017413679541134649766144362288588888041923879062639522742066231164654889936507711495834673158906808718871627082465546181104830557501448439179267955658070593927014787295213936582766312867618619726210462506817764668101874855763861214720 2009 1043962832566693212864086133637029908715826957302612816914781409111368219440659382733751205329520520936553217131214758595899930417915323337069273262542084461746966189403672607891978925972236480858380944103065777895294428738418539518903943768499755913046843761761628703839872568971681145766935465940929905733447295005829558960605105135582028063338433072107165832691560723940342030018031323439546743377510015980343014947159842135995087882496693720123252877864670354119064330231708557329306439204378320099811048023011255384755291450668695503066400193615827585532611361786102560831897831229290840188466382080 2010 2090005272369575057626307897022340753504793012129732830676006605890288965214865895711991954892765186337123472543567395196970976235069521820228325953894013713258368566435639384325575339844816062276240734708328897977631276657590900829678214118211662734287007929423180970834804645052867632461693512491303894944451257929997423815554045141952068134771165811688648728794857624621601076032114502105068679470911486175786314784652672005328811398225452567179022195725087063525218430045551992262854524701992453586275106101845242353942366350442308726258430666501806222032419160547874648677405020688122100377308195200 2011 4173784113937651877742309017787415347863097067917470429483067809776932580980233680513223258479990853747721254503588909375480271309557903059065703568302742380697695319863029594715721954744712116422562182222889189506471198965655711587371289564770261925174948307914614629939217617876183524210988732492564183449147447564274895027883996802845689194662179192955186289579402863072532039623219725653717094752733861667831458820195157301605004689008326824823250879447020938181940678075079499941013355685905485761667565412920339993821349285739307694643201658724063865449051570865715907140279539825038275927275849600 2012 8355874265912990624893060441580377790945822189701443287681524809225063037743512602181696712499245370885985237871861577774593339178935821845612134904900614596978868640362602531908490122334687341534522498141744327648776171461591335038598044382405738301942284572660900134763886415091424130062198338084616056815606631342608048553335921957537837472298810483806800810580854289056651207683500585089829646410448288234504373279833489045601263118691297086113811710892941420519467307748318362070964051383126206320870787672433556286137865435728842867285693270997827360481086328937134731508698939430822896682267671040 2013 16686879858415525920545367727084623505132877051457346565578283175565527673588979035904519327639862035311000281583390234186762293419839096602398043217822358317181014457390792556281538309781473827885906536467590606703359556698594600627676451727959078573224026631712690447698118406328409497832544895401123137271643004853839287438358344147344907571168160222126081380654027464157776667725085989866891942682770242277834626401096045088090617716196012930899903744074891943954055248509290538540526424041897870361024698000603917464281272938613254654609226740593875472865502758085766085840288655827625487124409545440 2014 33406934428279194039739931016250926182244149484726735569656721983686851624859049481423162948177616440473513486191797148759581768337530756021103040795918717346722229738752540962575564767296111619644349666447045210636745673152057182568728005745635769628700983733866161592111342415850314839597162444669842940820168003753113643042598116414267041598740233287636111233237784605182666211529148293828946692408647383645684828600206197621684397694253250539594837117859674329148575815604086624871391866819465517800301930192063906335052170674321167867179903236139229823410658603165738466085826394470017625316660859360 2015 66714541995027330019896888996774644457107989307952796999859558768215070390575802482723164856866102207684964989768554266353376871357903343292886647377379797278142014790472120951030488608624048477287774606432899999438099634689192490461830457460313256493391954632051848967397774993001372053308505774043343434839086746840955392201025970837213170288861813750829300431094287392906910224213313986189620996237288878142769999632720999214761210459782259501767687604050786692997403635720747818747130437701905865577411684179394223255827674835239993312554514391298858368852801868561905856454846565765198726474798445600 2016 133561585563033860298025946591358175993574683659218310577673158368144569917974992855183615046119227458483504885177165244258597589530817418151399683329491232683946675091948158726194106290949435680449010532838854417941617540748174836912661571241302408233046852570224952848335565427895497576434903317250625982756304748392617746452103631785324479942746193169485471369499586280139355523350586887942677188097690544524155232631147501903633168110149985258752391469480025792535020585514426616280253190076506678256268078754378107332421640980976987604875770618528796893353772161887589083031748437520000628175961932800 2017 266726453545187422001107261658187565325782313802617160826897782602522373786688673850401338166358892855209137973665685443237219146617483893476607090371865164676752914515306372426468824147371298779668964598748484515829943148206998659458255830884858373669361882806082900886230530166401206546207128703855953076454917502483079202568210916149504431727246605567180391833941252997070376327324884903940970186527764186440812974472301496375869406017992594323666904548456645567864491604933265826769574935033974227765240311730277863850984603820426320791123197363933250825638176683690363545024788711364199274288034869760 2018 533982126244234342855391323438712804392290386164366498560198140170525942759462047450505853590984370815289722649660072643306258172494129461345032845605579268172308910210206606702990165802971508866440446984399247770778596501073138189272579629688139085381718531252654061496441676464084955168894827107521144155045658253979021657522469869831051530977761557573978205080251437051674622448950017595389759758346258063727738673100302003657246489428878031096388703748795149559474746090035050038116073629859682531379221179634623739336594177092877296980641480436921924767993889432229319081210340892393803705866323776960 2019 1066379735793381936918926886273749903133565073853467814632087087046777327825275839567330680910185405218664639000656465545831192136761273375327024050719747321899002660449463045433567897879524704650191159704749833085264081439828551932879661990445452832231147096537199357231766315312549480203757325351221750790343406542812704971847543686635898161270129163938538077207742484082424394386182082616312487588626206756346492958446597176443106490758560578420978034489433636954084581954283645921816372560520968378689067815709500820692961071761146649459856725026850015931334978005609293001942312820715222237531263803840 2020 2134873207435710121482886333273513185658871604741332988658885942353310408530284634218045565350420731954115531002305312589275528361008693972408908406792754797062423562049470120689600746993696633690174571460450607365939984646633969181780889217740153341037578924682995739948630284372001932618027549266073277102570546299783611539278531463830043890748920625526111908780614289243307509078382365594599826490609452574648083028802900194663107147009209483062810336638905794496779837014522264382625443580032067517296250731152816311000774395398925898819534771609749288584040292934916523155523758075168234806554165395200 2021 4263417739355306477783511145796215561478833511049638310355344357209526023359392535330701667562450888615876964580690747769689568001579615136599213330166163483066361678756896357622216511535830925580872340831591578544036273686607956241481400305388191603000935777454875879877650004659897140139361340975033688759184855802235848736049320245455058007118150774889597003602392765376209956370959249868267044799922632068541280435978914321555473857811869926156066887694889931499992144867934284898503973789767597285035299138003796210012416060376708736674189499430141612873859122550856021044776200661971346387397201841600 2022 8535277890075672968394316373069255312188318177566701647067828010175902593299694758850177001793342274040894279586293754445853768811083150303171890449104933230455627044006380628823882956757871417351013735803443734471328064746852759921064743977717745961651378358429464385260008227150803977585929338070810018486209681615961273410189827263673393356824654323590856575528750664941283694833742181419441549094498576279792543605494420552658582317322377218502541828632740041082162492002933786202747559408821863079545915700043243501628817103051193134213080364205689446763310045344387004507462849246045606331997170419520 2023 17045278550467015217237613053029717173304015472080392331706037576096595208534336127496454170412568035917797756765125632027603331001797841128644357728074313845223823800616888462103371393406884380356466720168180330538496224069973478104949631852836130385410403177791516733841062826777962928584733515219396512732085079870769650650359349017187832932730775613646893240172421120608308898962152451146624139998194096558756481455000210047411956592243997150079607225393912243938020455401712783305190831869740008894295545371359804149847084895826815114030662958329822063970558955312630710877193824308736684708420805289920 2024 34124276741983421166853539880645051986911302982681220652198832892205250941714635333385581840667693080808726666362625399825785501431888061764961602415056786570457981575122237633330587240608836781247763245915328376864407870937315845385181063175212985064362666698170158129865787498910580581063798847481759190672344413114181773408830190317297896988968437034640268959553887584679740070721460495668414697681844561261051551399525643062276755828587388953275098935902352504184523641674645572116425562516670403562862694195481942234708704084226977043321525052086607178512770846244079682310029970722930810929617912865280 2025 68147594085321920969308104791229023938358371341153325266965124858693918300761475887678306930327493578538137573357314038113624891912794206187423318432435890340411649595288492315083273335535398897462249085777652823619749446398485785902358632080676819285339645033327978513785226514096573645615574621450258738768735144532759458730652007290461776531223949699355566709168266626209540082062088267976863671406050529145591115960591151085907722438747004566451750833532804557173235083225993376268009629286250066286782007638906245587066198984772809184148016006385975874248876689984478655500799497745497921235183701728000 2026 136429867210338154035393498327104745552484249345036202560149548383116480708836709632842144111505436749128722058914938973535774734204862709225019410221457622361337946719421428290868292270548140480492605383187277293135980611070486365848002557900643513707606838772255419435700463357272389531637504133456743285321598224133765477656423880207979801632667709575982587107485087139032142496302164852688859484455196019811232807249167660177914076740021177126117833190452037581850765097446504526006904653096781259186778999482632463991498141445800110086051265245986153281846071318091456280676501761296816984607195829744000 2027 272456493433847722393835094688710659344714850662451608462485846869534094972228581700267020801991645606388098141301065319563561956880055873496664378836349360124563564532282990291221702889065104191092129174108976426784859801615641244900395256024240790428885775557991857336122994310533136532639626481297358265366383842678958249467557837617315327989573839714794782331893863675682909201974865178719525295557322494736324039698584085892248111873914212842010687563592394264444828426132083422872902198844507992484335992070242368976124859813435293738350654831146731726405898090415154562493861152855810864826390095459200 2028 545450906894218342561399380087566848125450856015253565609004242301495700497215758823436839275852968696697989171331254163943636375669055588796875972635850446527754105499970290533660033029638727837645447152115502658953302742030128770639685665564817692981027001808102158615653931354157157836320989638767070643793708226014735764975525463660331179825129069044031410236012591840360256526757183200832376406110809495878840229524904764254174897216483735087460685467882897895650653552019610248357596899562351637471108975240327269776486886181290005628208418556333239823446358664720566093521767441255265976177610181235200 2029 1089291230401938008914448171454402691778090341392666815571525204359975173532333439618851719380615820359842736248652671947481927368339088375658328098895807633863005000058503660918106502969623010612778161684687357180134105574388908735854254149046274703797739947508503228180277388501559914616038669268758254267969915345062892585763131068668122011678333544380255641111092075633947795760620398341032373748030346916474573647348456463259567781941186514264230050014108661250270842575834438182989728453948830189398504046026204754307570759903383288798853229577559196458437659183777587208420931238491077426835010883588800 2030 2180730964216897591810976122339681917465013208113524295473566237525394085079523552688628195604191435237160507480044303800185712581586143395055627259130660253197140187493848551936643196280408985743530244792815912303424294197248012557972520633692246201883049401816825989354993193942965115059722385222464749668618272337749183381754591784414484895174573072082760307155342123803662746936942217586090452375248130414638446256526002584237596249842809293842590731290572566408333146379629102082316714754946869116843158987606701825684781698820382718206777175584265452475964938997108976363998511256545253625715061236376000 2031 4355029093731090470961742875586916395645468855141167988305617530397320930970021962153986101545833633202234995763982282220429874388595336514609615499797808234260955477679455662717131102896273992178082524261759211296219018205123612099549842091473895807300367094483749837148467233921496704706289247184686240488656549771847189231409612501618307593018247698525158489510815981755397285180855107096705711675643021506519846948873462387990715814582837439325763790807426629670918997342209150766160518846899794666969966473775035799376392950151619764678431114662382629280909332451453619464386407435637571400026833206568000 2032 8718639525577907228565774899697156764484327796696407243583265834253552839143925740982167249597176298194031045706809849726023157396675589948459841079398173726126366040043993996690847685798254928183116935270832233846223689648089832301758895694458085005354035404917221348852892038747272220653379064314563980958571536094968954205147125717525518255185299826012928128754658201898489934470440963172912321305326718917486038423754557214184369000228892292325075884650927006395376751329427580647131206203842741638702435344542731767815596526806001341701056182260060593791928831075225374139540078728291177423501995148518400 2033 17411585614439966007538526887116227605301216513441842756586227348759796583477014765635310430678840289025997166917430672389985342816740151635774908560330537510034285028889430054295180103367241914534652975840473410028853399857138142504396694446791047952735514713356297644614861998794896291344125380895391525823944924244667862376290870907396246181524277550377488099958958864891581568544603613094823918677533614498280074769639503748955620999474791778287700661586772695483105044649043488659742379383509129421888065869798991831010911334967191284556234988737429456953822508424295860143109017735379139196443571843750400 2034 34857446003711506751312365835033865107463262193248728510724789790725813238968748064273839976378701917203620312509895657127195066229576248451935200798929442219891472193662500718933460954969458714727838733129451688975086432391160415210573697347217511354196886739140462016876603647193719543891684079469710987722346432985880346528913023056736185761043681631365955507201301507076256801594216288420149459242227728237698496143156250615527296370995793776611400733924700455327397303952907929068814960301237765004055438955877115535704915015081955780302541306192845979767790336747064743632956439048977528666895890876169600 2035 69612269497107866770285244822663312555140077098391719842320851054099146164181945349163164231531558784601930653540370620465006830007053646319615440260864980291932429748874572093257696804085229130982484614247727367089598518072631447451930789108525648288312722781306025715744738392580195556250811679804574936226668293548838572312402357134895130543399305318773031851967270428753859265205328897875372080037226130484510735673525976450047152222744298660848086843510074020207314537334806315657545087549576890856970381035534769494759079544349146234460914188520551097966097483101351082721360503890745113677265101013744000 2036 139361436279362455009145288553532452666927430651254219861322765728756992714134160010714063299309983958160797257235196247066621343062302088403871225536992231931538276272083214141467719462259121446096694861955135613957151015531836408074858492256596086445432353572014816477144825336571561605237613156422924847745817744017143887146559684490311195463481795112115922173653257220199466532898770536946172620408842086201046074563715720798717799336782096434106887722110629995223296359895443125544505209686271927025360566163568132439852001919660631006256068129624230123361823476493953593334011785566919421285065629954752000 2037 278312985981432667503557796846613339296599192388828280252465170381841170743814984256690732294798467963503474522537347799288929093939126817724201653351816839651513204672777948241342886808452774887940164150786873770226192763370932120831849753653613949107201670809994295258768636480976736264577468627091664622410030141728354998154453016967415593293247467297431503399736946036810111105406662337018974144875305225089736131261067571830380546322573657290466402245038581666931230083438252594837408933461701877794764189485478711548998556774851671921317265470631918393419641589821748499628805889411583197213410478644931200 2038 557172755825304298990423172861884072187101330145807500151791765459913856557853573590506593729665302268782004987162195299558779463111925790296584449441063574862263173991278446479230651587059680964265279508156825877918448773821178450152563652206350911866873285963426693258713635705531029967788684736751289293194146786682109514969327356168558918596894241996233206216762176839900792173692316152106747846027379222723852883605162781326439639887431349271090891724350323612186490088454969340155834387421363877156905125905113569879036403445135272471163641482463506567572917053100907114188120238330851233714077166481699200 2039 1112708373288732091715448432385290522222820384101176780420669353352364694927975941773793285616834036558321751389641249966503772110955158360837155428413642144117683263240173116915917040730670606744502355452626609172454179284839748148737587940106512741720425690577303650885912931639155504509619126521288813779454324483883272576907403015893919329107803486219705688027402623483406185349812568691621605149901886616193864867454384829700891700029845760199563494834427335793583010078706838868342552709061861846741360971322748843274588860553017454033988898122177365221627010647671645059578430133160240612676790736979612800 2040 2227600668801779653679602357277716060190925989760942720371114308968423923113906694031931602216233007437660817306053140266602252312412682096278505470033199189401446375868452559870923221874944099861417865675523339265757140079561419257531579389418337579106642206847595140144516565793795121883830243477359352414216704560472891125506479050464764898311991277613542299878215261929488339660076192473903900398233413834185951255747738030019449527046992493431903365517401143296280020177195241699135238004402549722622547970067132129813700957338719927604845291628304048137506478627330869402885179069329627919392201279134848000 2041 4448662392391812400352317427792385987132759241782861147042509104309738969741177654128348728105021103894584861175787142156688059657176403286207856814420508361612868936543553497746139232726771925457097714132821071860479768006247413605305238291392198629116102489408944893380585431296610414642756875672495536474967019577226194507983095637963390565024240897856399054844850635614565265407255879490448004611344811776490730443230071740968391863701479138057255155597862752903823406244281299714222133822882195678936027795408039801320708076250809561880126458134411509049560394205853526860360714755872573956437850108330944000 2042 8906047652219687177960227634854953123259896442863335747314513324510281349226945852676556963520052053090923810314664063023487272372504132853369062367692821641581841537668564943527074816890263011552346600254137871312842829675252175080424800579434185882995177728797123012042309265399684771275009353061995966158708484290878322730687726757569846601744607758257614578424691174436217913687859319528916495506241280046660854475564516171624957044782765097953838262481211511205497446618453347074942742417966121153320949762963938504212633227160934436626684536774968923018825808792502844949859391697540976489260872471776262400 2043 17785977862644008704372184807437604331202315183548186639065054469183289146110117670594531648554708059105334647578551985099691590867083033645584549772430532369258750988716400957600991056604894753276093943616034869102774096800137041729528707315526922540527026490647626895017045776355382197179710760807094583443051254551578116655713612674208403330756826637458755213804148650413678590092176529616399218298388010884973729905746145199051600432542706837849160870233739117686052085475562256181923775913885420836984066828675783347122590110547203376371765893090187204034663858614939699152065236791863357739550305434837638400 2044 35606796034519445437548232856417691726716486028572471586923576234094655254308599920367505082904822010588936356170969889856777288670242625633276023246667980570778537728634988792689937041822139937018938316112806339320343049813398739760192632471045082931280354698221106144382802709961215681719225068648091408969242668269760695831810601670991162005942168116518800839388520902493201800341242729222252695594422227471974832445979550231989687839488043855596165346481648145494897612842359697978307735522019392939074860526751519257119073639528387562491566587146270954992020496580741180280921982372741139294457222633504537600 2045 71109275283781509687291148624388847247202357351983109760994837303440986323301842614405808490762071300443725437860970141364364800127584149824267058143980488542228622710018117266651290283717066573441141461377625941318458532098047287899994075589147650971160473982287267641858233927608091864370913345102877862638770758409824827125051445719899342091945052537383738004442895747654880548533048223886237072744720171074402863625027519750409093390383837582709138802299775837438540642834595295278944647600126619687898525173053571172664556243003469302046146162806761819295587808112905970385239701125249638532387715122574979875 2046 142357707662051828591191477578766713764947185070604151243635457067358373794007407034319260442367121213999865211216775840735313484404145959432926028339123365516046733918490281729519119295973696877945768522483975221073939487937969423721514558371229054683947485095655332284972550504780974515169167029432962922660396254115950681309056025384456021448257903612022630095000161154307128769372423352320196722931210831720379901151473880048274956043762555473799313101277242038551129310410549876850020302338413956831154973095956562249776596940494225236777314138065200276202321580625250112923875174659746340936658772153413315875 2047 284298758618751310366994102052424842026192085697099217166557834748178137713495767999269781585878533780544121060839746483887987026902718808740682517083107833376924550566975226049098182633032348789419500649292387587842296713960022839373600293644786219451746831210542892865696400861743077885415887716340756197742274275293025409404524569719006317955691637750058852492161297446699212283810098148487261162770915680518651373323967836545189107338128732736455798944697087271135767510644288388206821033060227677691096809685290812610041652621650418594812841015238502405254782707843792176736753641491220253558380982046865422045 2048 569153331037343776765986237539947288826628926204945451375474531343371286448914303873415945931455754821656265818768133723365197879859988387390926485812516952840607506902409836704352959953519306276374523293989061368427198113577836534738155817580178081561268338532934354436897584520869817702181562114433889240445921520821227799081589754432575698116575243511359266768275989414310837494861271757675377186075107833530985349528334437189195788688648723992435460643929261711912074156206747428198992644875216308808764678627053357014042330957126155701052491103820579595270571833493730574737899763219959999303581868261955409920 2049 1136642471048262571728563158595859644060197533912215623653359955869949089604118332004511962196445264746173185831048641324732251906270093767801177747982307247924371132205689820085008981427642357271239179560802716124666012606940533196567720536278542776919141155608170070410529386630859899095292417906895749564984106429008475399920250883852190648577838863503679471353019008099340064353772656755825387772190931726028254367625299475439241882088734147622319940408782706869110955113126340624151789404823896897416334138895548078481259976736015100420522957379852210127397077667474321586391770579763838244223235134569928494080 2050 2275504946922791281292533667110851826487700141132853543446667880403706673523869707626220236819055461650053741165673549527051871492044621312492592171253642439692344551778968878099871496022135578521523748144185125054263013519753997122034987401729504582699452508785887347989829338469983196431005328817515904890837322440886107978355971007711905107016181318537639566673524381448874152270736275731876997004874423865583907669562367113916451033478422854126714724451176317462575642560458006132335125273329090468460434555406126524303303664364092730334054748660836944102699227752267928957131962586441277735017218775262063879750 2051 4544362849209975577342732766547572634981765325670382295627181911108084116258477867907865341495504140062570811227649902706897164975835947723390756127790867228635831232423237749739860212601168521468008965378504081291424966630005304865914079027212477019587708953768115823492833469524766831431345598251923194674885441408235060821429500035849189264352665904888703749997466900050283238858111101778071782723463917573819468968132828579009387604346879526595805160515445596023118444879746222568081150862315447469145424803444951802673881027858572726304913621717017110374523968958034588404165194999796553685024650153907003911750 2052 9097592747881824277763207450688408826324470681244511678660465640579305957621850326777502127559779995520385663062573268638588275639429624125266177145587180051864122623348764743869456737812290542490101850689454024204881981975386229838883600159843905213847784168909437726641262711672996622533776748890679410217429195872876433956656911291280523288245532133494263507312002028198225566962774615462051998193705325718514683241569330969880256940604679793731309453051409134672623462334867559716782947872654925079694060191872235218621272067478820716466031952939823522427827496879889732102777541599592710401629836210553338562840 2053 18168636100585005099462903595586870934284181234041811747363750933958477753888773074780361739183101489108318838781578716454301293665125504211256285680827315803965995861609935816307387823665984906354259824382732598922784736376914328656836606155797215373569553403473809000772871932942278274379225355518059172350566283197485718786981166226652640380124588978661209125011225840360853199391611172707775050867390110603220471493134082180120785504923548265107371894080294701831610863981987451457738708154241791039505744721705932785826334197017528142903466536367176742747402578885616361874515849128369488769013670953566151818590 2054 36372688645810526778067060414556952143294062626434582192090784033480227394237368319297137438871433195544334205513998716956271790631742481140273304862007121502286701266809754548436037611900519490888547445694086508954580749043062408441659248580903976975937488002665890533710993128911734479117864405686251013653082987999644899014092900028795831716155853569366592146952298124854963422563712815537787480001578252611125583281576417931742781118043828593109689932203630913803244361227097685471925250047575671340297075690432734836342388343736844839691735151752613089281837131609216381374518083927554512603853879277412159683610 2055 72639334467580789629667453014494204717657238772908713707236696976483836049716027109966586430399217897807198048912796271472437832602751019186843189010130840317977814483278955876614244210355264872474212828864283552868477589196786442514683922093058962765356207818735087509014665578147341452465705883076040654088518503731069258964004771194533949637220873746402669447995114330978571266635986235111907941111023624019303278565247365257270568705131261184490197094925618588790735823441871470986206403156237127895345471859902108929721679345363669723582619763704198152064310306566510849100713957697885834208862703513199211029950 2056 145420128203842359764942827066991319278971064184128836788781547209007562724650585918297275268647314506223562987891634989432650617167727454185150532234497573216905926560488347889307581398724853532431335517181077881886650363572145010525988455524176462946029565019785141108601901098997988341060848389098675350346634901335032518432321138827616164025439256497180027638829557024821755135543902336309720279380978160646239085423708454692257341049415650433604523103375921926537247179159189624486504736990480559837225209487788447867096175982539147956850892146227683934415016543622927269475236511223810394482396999438303386443600 2057 290416702636217217511152810948350625006644154394905842014100623892163647111268208964987859444279151397380455403973876867245594484965063469183354024083846124375898534888276244279908441686579634675933259377515997284505669706667866297720347818459447557553381374024949548796499136466639671861710839938229102131711677662180739699432315128707190727573134515159902249371914950291318786712440589423096208363773468035387683299724823583788323641299658245574683984488975020779502055774301410735503631304844095642315701219336292075012249353394255366356545907907563442575817173815759574168262681071444056292670185075577271908654840 2058 581398418312582717546646386120336173408242869401474924965971871566218663185787912499946512389422659120436748269823189292598670671262743793365119242767077163390660685603183376194602697462043665528278840271330663824428665618990728444268945340845859020860757653446834797104275508607338953979961973339373046874574545358723698736801269002800971320375010537158636993392413392703826909585800323961801553319694355269287793998865454217350554527037642674506517159609251549381532325664895236666990732709503063066036685904079853200754094522651145470779933344818838098074933602833495334278486962689719715807699650666865783645925740 2059 1161105085650444049882196807974560796360399678077242357424768267269490036372005152121619659563357182472336823169317116152726152194112501911288826887349575052785034288707036441886214310450385943087028256177177339296312921929681774846508010142387607879682153257465599269871681156374889336803823184389688752196652753534056348883679740908600581909458920170717394344709000170297943362596666214391221530829535089718199386851274461914185055064180898415915537179083849602499102869586827635593922326526543944571260461955868494413533152882772753175883494429662451643003189416327998926556163585041835979484048089935088892848652860 2060 2324466935315757767499830344438868066571839977491855448294482634183818731706832471691483477843066857038886157170838930296030975237970606353017476567483114294205219275740034081910205519463357670319998258236137336200587579373318227583874150528006289827157663469756204563591509409263626855020287424531349688556953034285865965695218917659589114415437682751873500826142410447826786517929186007430433774061071219455287402248421177398660071362694509948285720688933654209084695735032910524123887262045364942484739117229435469865770937743937678855510202648303839052076355877196965781055099110968107014321806671784531699969120400 2061 4642176699307923215908091414620646400392017629467746200518341772338033339193586942011770782785427124377077877838274259050503720896761065594543623261223545116624958262887800622884625557765484649737903498279727761540126939039155878924771922711454421835050333731751489927870252802802650143601562385619294290809961437658110228001788943116679423265714209449235741475464639469933146330864391822978802333662662580714483852746120200211858921587706768414163634050283198958259261540603516075793926014608039870601790039350645836621466959971177864458533457033095166944117606068704405498793177584985725345462445300918526970577865450 2062 9293367333954308418643188831988129007386738205788827830552253140350509461570074052842981897187913330549062703012156817633144342222447880831018399188973737893670547512693829984842813495254785774523841760633785091549263833299747011983378354010698075557159017626088905078901418717843752035054778290433965852087515033447595427320086214278245602693109417363421455264473870472817619159458617416487660594186806059643947285788834808579469025547428501427189721758916462380515143006528592376977743147691046808913486467127215257391713467437445394673297076118681780814340294867639304988846147747806374429459769136401944284787920930 2063 18559745217761605292992157367271549024432566232858036606417520066353437579108482837381482724006452275820635388493784622243152737662061934321772466144097600459479515506957765013292085421791503439344322896599708270925586919745767749972613305250793930178527641202924889813914449966032585138739600787188065394827244447243358534909329971012604722512957142324044977938634651292761615029973986186073614526435025073616130929895804656437022845793170376035133006765386894376575740583222154960024282781884442949456459420797139473377642675046902080552770443400620052100662176487841128937066411233034414760866896155273195604566777230 2064 37155493821008684117105541033994643245808745591289027697037595942728899285431531111886886849999338018713667741853706557041578322535883445625740417188571723907241241519263653722051274792024891463440041181941608022493124541566697028073204521859979313179904026617688625194878200513958540956700810887251374369469866672269924360866010727613982684060856975515837860781126983771348179846621054789578991641670118091119005081770068681751712079260042343488374903941569883601602646521600899939369660195741503634993338743477493572309849157416882535655594757690475060655447848953350232906018499306482087358321312962641974517774809120 2065 74203186402691424276424508931527019635004893274672961503271407757964387837926607104493637664650515482247315171110158646316111446843906494407305572044874864476260313092146465121891569096258608193427161548074874822483851236300995515446003227892511877868957267858343337550699694450023585179484694857034901424521542242009084917977091056598524412558674714158805785795964430839297864007033344429865200909138098508859521754211984359591185148618943364896996302359131343943239327917897348524950046715866735982844530469324007956305453104512439493354741948385716634674564611304321306528944101613042079685622351322877831121087989200 2066 148550177430194266041756817298967851323565997582823971381549155453444210536004234765391332766635624986747047619683709072954540939127432962640981891322394835279025006636021896261461222628750275705058639300700282348112051021509551099720390182970861957051614065305559433507505396059834037772107925944412893743276653364332140930756463297415263019715331356058229412262076079567819173486948536426454946781278402634984275139730581091972275694812729643291855000653067205994895786316255738423010461739322360988911627858162209726479715226669282939215985334655901712439583805188689747372866777066419512238852497900257363465278862100 2067 296669774635953186384841875707214056701266586477002076179383675673690032055962080444506168916556364103967292202788624786277329585677684960172859487307623308716661534991939381229410963452779536118218557907775346486519429431362552775963329959614272140314672727523276665758467298218045368188354669494784010982949606284129985800844067280924974552416995084997449463908899764702108436326108816225586835745799476566678740786302522818460573778915857171675617667970908130233284628324348416734649878662009004989449598823981920294331953017898944768463228682834539941654705048623209379535957128692066794007447452328340067906020684020 2068 593913934121153135957263309741063571401954792676128067317488326518093887988121570531692891887162208099713804719619434712508729509372170859281194017185058085601215928715712139770011493146513146846540152713726443885887880023289215044232494052741834255731600387723268291179584097497500311145709057613952889363736481893108238757159275059973714786445639724854526129103199141726970228772887736645221274271358487453912522697070297375195030566116159371757190065211847060331493331437320934953781170448242615990495421459820533561160192488881914599401700790030811809624327241580636008596669256665241171352760243383356496059681291920 2069 1186108040247746948161754621480946456786336357188136072663980065218085187497513059295436866133724525635432299193911786119865406713215271725726631681038499207634088568062556387243391678880439865661671405371332058301063729505970449736020299416141752003000657531080542562210964766141243382008177644983849930592249788645599368714828706659349050089918946516142871197986987475128476258041606879458458317053514199365004835386330545626716716449125804768499639232551459042302953381026850400018700040209859046799551184363290235461428994458973630604403589705187017021344336933233914963114390629382610022711255737027185898018803661180 2070 2374510293339299983263860799289709057589667562262516122257677693424986787349953610001503203962098421726639128947192840684836936069976414383224494757978426847004413284225814044094604231414420233964854747696960696985688510713112989316791121655138710489566113239203794104232782462197653579068595478836140576717560021756664113384618397277420245344421875520711550657478785370905170071708052456942948468375990708593384921904936392115380660589642568540419974092245183962830864118690116371410743794230568884792138251094787995556245665889821484865682234709610372566907908560729404229832484141994199948754641562520575250385806168900 2071 4742151222281282801677392203788801791965478805637098253804870301912389234910080931835210352367893762194666958582098720403372511669162154472187009299684977820777376963964957459324903918282800679403292364976283127731302705580382835945105509110696498962286808600184240684538179825661852036886269273548357892364577439785970471378538766404568300972321797688904167224338056415761434154780498204752985803285127056409739800641391772488865330840067270440896592425303544828372921494510348124582112244794125516301367712649282486785906243064436157335417461989974042030922158755323622140774421078177423427069298626788921257038577218700 2072 9493466021803688855145465358696036051161808778048374475249943251751179221964915643248846231986739976103719747035853670218152506452660854170407230211543259946522439680517286817121933254765181649974513797324501102086240778707780904423438275243829126424983833255634537872814597679972326010075700420089079761332757927764764074102736544918130936825749531218753076800800437578219991853821441816664914574306070783459884895583539857581573879710743366525157236236936178632259607088526996438776943547066114077078680097207066002531785251815953350723656986708431125688957210571044004904043092245394803227910711840296275212158388403040 2073 18959494280538580921692244401326476622406964929570597579184135222427933070455944247066337417060223478288064581508019902083073358262394942866333514671030036482794814506466604597200161500123527514833494317778122143183793000251666488313860832929150076183999505143478224480100829470696177089486442168443798020465132162096682009262979631613955136839863948185428832570384688920664781419048023974900161765449407258297053360833023241586322401387640653956311127860470807615293030341538018899407132922030881003645572101647637594651628927759606258237129993686491063153379862730032969331484903877363609914700294455620595871680480885840 2074 37955589901387081883773856069836981191961433652441524497324224373856692266530529313142455408284655882209889905451383471930785854282053196433181186706289860680807379620088550129916153427853471105950450979799059193979909925214243529693964640439244457534377387710013356729468262859289451045941004881614321519734251065819033288814111733559211345372468946463879728524109888823801888670951353015388933881797365495857228446300859269353313378839736212649989651720672253855326008618098311966573739073640972202278876967970270628675172197078593995737266029831836356158407176932517739762065338457193172744293832722931578994078491657560 2075 75801587146658512905515641332927561090779571538802852100045972642687811793119199542608849828864928734923504864111280754818460681073397865831425372873485525421246691734055574128562096595568770495521834247433154790672101149970698098281979431098587343006576592394877492987147878183855255938717598777044963574060222292179493815485353077127395131518645874795524963125628507516254974968454338312735358811096759772765879717107105855541987739261263369825532750067752576275073597577049083090125609795769987795696505975494043844563024358939444216703394621656458555369292485211717333981025579690737087049479983541947089906364648883000 2076 151749368289742596713452720739785551421849942636986230433650375319402022451798898987903541219598449424977045417449391366444671527394767569398301903650295034498079201581388015323910233878882128783706198551274088086244244925110095710736151686558020563241709745237961114215351007820331254897567729085000332092332711165443229663401729014577118893956324817816306483557188796146331078143212349409101836925590041743743458334343637180429283073005190699862879449508827722610465562748267981191032561172631142395241992676109580541285283094656013687440932723778985497537754290549204614604251787307589385452960892799500635145239162084000 2077 303060998017110935936385866323590952214598395054827308279511374556151923684986839613341976070294211015074349357733063334716906502306665616961801013347752679473567790081291257526693803621575174503613244606727193226085862220628527683845179858635585297935606866210812725216619272348873092713700166643793932457476001048678450010466722272381419175718544852504296698411808778457624662791780817041062033936971650674764579769645898484376558598684404888091539054451764596021093244065531343205552528418802771879728479604114998831009166334231288873860401218547070075371072751414132677435606694459483801524807475331310403073713211200450 2078 606705928593021700265712745877092484298589079888180295380370555228982367454145137491834900071359701820158475881858675924413999722344172593493855978551666732125312011357344155241300312067084019863688171765683147903474394696017418619489676056112472301647582917134941081888376539442156345528968156344705001586353689960649151369701203161857985594550227556362166222832118151864107947284509188642896827091548256360463195338462598314580432339177450248029111902842742611302342737156237120598398992345156223474061445681455652765738966900320441502776410146571109457245750652638311853286310897000777783784730186645918128696701399686450 2079 1211663425115170139147374446377017555097758594704636728238031108857881212235511758737295636165568511127866927337544848459996835180358823075767268568116152868480810443431237750957409556952418518056299432373540119588206788254582337473505318463648251599544020062174392420024913377041539906200504127800808547836723651708155221611535832251203412152804921315731934272111405992051374084922665324868955334796665537918734854090935390870329220781123841561625863252651356281361739241640554249494785307478943120655690437628958983765582432455106818332634156286956135025565721044029827418810989774125472634474979882840407098521078011477550 2080 2425659214860013368071740951361113103564329044259522997820120025432524467227973491986116384239059194558193656267654749563805021342778009622325234477075647705909610897340687701627922885910520228640137458457135176846458247901377537964283986914714497908615555081157590215256804450670262757360008263547335687680832719492745775699705997192014530585018514279809839543784142890728448601192631256715521748197367005650595280567031388845317400601287382529530120852276054923226580964978202924878877227676806247318417815465095944400781000487605565093242584289575323246560827499116497623798709076208838382779555492115540678463755788136000 2081 4844334765953635142953256161019651025448530461712156773957456595897392913916902914417570245298927239803839730031659821345756477364991399255334753307864129439537332319928954997205093594606326867370562429030036759133857594897088921788555639893973963673540278429835839959644347468181206140178672933245686723669686074150099768935785201685779499181788414794898537514985413968911613761115034208469290554701267503607378866468322764095110854751707334975002093563902562663372855074970863998726433311703871209855688554686050537714035760090889808981802128509219047673793744746316153123920454498647401799006002859013858111212164870548000 2082 9697985560303334968873730122348955225946000405081452310941754454479203891129799872901328125684967801222686844159534373117177871032607781970775919602858766820304544125088542600174043138433050517178375939654362050496818762092056860734396963710820954200298903548959825765364934066108914599857689468286076691038736929212026652811831528759416266631234115002864187602115030656994211394847597328877945129700037444721694999987546148890404614993321799440340729615428014870329119486624364274373494379776403710499561125823420403385213896643492867596261568804032747362344785155605991157694602179022971678394709569679665949561276212000900 2083 19368076627144627747041207904940435029382089016092679926837655348686655517951460340607350417834887756420763850799913805563836534382475560733582205688163769210636975467458709718276636488356705874671675054937714430666225773190560346030439957247977035090338078708037696135431598906716077767501023166289451339821370108867355242384511097225181288008495361026813137847752261609318257272739736563808973830455587725172857799591619010679494547489059739438379424533975604002776180144428140732042175257022290440048500311687617162273634272970657376033569365118696273016073046480467190394513764466831112182259041259484893742028895828952900 2084 38773363776147362367755885949947998656323029307912723311748005520329481363507054130476194304291936680481144923215197282223857192750316108135240457881011810792475943202866427524388578714443203691465678015840727063888966869672553084656519568592491970344154232495245493512237706168680409286716745704656307965598208748203235662948435280131871089538620876445608625624126525642477663935052460133504228110153165052123185066617611929160486682965610467809397426252454523287017828454359505557709791772943759151835806579785777297001204442719356360858749814512356419755519912454652857619756662006605223619431164250496175368288394723859600 2085 77435309840294301280432013606936376626852026922411904315128919070772958470222421323795847820353149404983895751823454342372358474027211767683885397204894277301065461281586687153592132777408122314852431669566969279893195328800070097230692816585580228129848251678723040204037947664462311650195799611310729988766537586210485016520581953136926457555579049223270100025195216441155104697877758025245513036081752043751763279595518076915339783508905963010147158751310039323210893033850161961518118626999748880821510267100905808666198527844691582749514715764619861293351549298803839211870345099398363262944422856594373221150673370926500 2086 155019247914447132889617255646899502537056936813964714396697624934388091524840663034009729897559183933585802819869218577916256983513208970622442359471602171257219339955268550290204595944024321639906115607213721610227644391436608659139371607867102068981634791748384128469887868357071383975343990392700751205918423613085481520596865599082177150154450956506469701202070270149951581957555665298140249705630071749775602880265115843037810737427617887561580588440722401178712018108072397170563143431786445456231929383083003375122543310061445913258625429064296574527765193701828031282112802185551809756719833089113111841958065884599500 2087 309593464495168580230269102904382068703194092948080726264026739940734877523772692585625173489192360640568010033556994423072945765159872843721566702600223666424705035872388004263786594961893549533477572509334963636885257267873877771888869421644633510014040009931940359920244958144696630006261155932599490685886842182305645869364266512233974844375444159070815565941359477323396125880783419595424594388181779657207352355132341401358766515800419647216285825909844642354040173963202959708100746738888336523594293418654763678354782668036591024852393560246111914870283214598770431852410926470092465992606977662180922884369840670965700 2088 619780588557921376338256842631207823060660849545151060823861776602353235157849839040062667541163613631357626989517741472076999767645076220221122986605241625594232133175020280827216117239150269823491055991842189907781799784583563554845598612074779260699247881819646664921832667886986158631901527888080284326109037849141120398113699403206653379727638930143684469497179854890940662357694899439354317432908490819030634436736652776641519161065461383880733273729391767243754442219719827296753939780248175130647061033701962186390015542531545599129240415909761915866875697106646847275008642827951168736877631216331511967942691582911200 2089 1237783603726097280277837996421217153320956515009388686482836760346382321457694372614427258597983545770464706291685049651213052117218512642487500878602628829700144288912636105782078842172643320899878409146231677550053709130014401784008083652604410970937599259198127995240639047051543102659696263631166074528911835627969216550343707507933746568117626888212387052370562826832863330463885893813394999156162368375673991719257043642833779662969167142377487388929922946244935974949325735394760019312560648038166071223139004787159409625572082941282010735024371550904305288007442890972746706374369016722119858136631480402516522673710800 2090 2477938440409524248832070318506076485096550877748680416426368610271972271883698504563364914243089665383401567193124285221298159889833995615707736433217906373633430616692920939736154003966307031303396432103088319999628593948017336904767140645539481733007262884793187270165647134423108318542878535430207946135465264810781286005956272693085757018549655360501809328979383436858893065775403752940608762678524281518351190319202319170040804114564711999587115558298408963268118953682079297868820345175528500382918667486935363989619890917093537688964944862261433468764365950129842569092950781918037590947538796461264170537604916080513000 2091 4948776770674608600103017226357407765364744876191490688393062811918523419779191569285574055092932655507824906400021853292965092960499412447416310297859257141611751117005632936951574042305203440740594020561182117592381461265811128431583659111578850337839719858741694920646005881641565896918012433223080052883722892759640562596422699332609663730455901966389000293119284399686671824772081420629238703687482590883354669491358213356786362372067633993444755140785074634377876535004038024683575302542531131137232983491100139543739438307203999338706494467037877156815940020746419113632626633228860174471159143649000363509199502888589000 2092 9907024884450986786043552189033202914012484479418754564706495122041675592514898337746814280626234560117100195396024609654433468395564374009564517840307718603111754389259123544595878369858837892851026498577983722491159824849834335577868913742988473594986309994725000740661669190807804647227255512251371742232295015936045987513604102395999441649869614271469654175316309056597624361170520891824274993410730698687060257010451083581241215389823435707451127037820455631692361446151624447500516299443995336209656843505628221938280291807340446523037307583773434461300427295121061038965985566234234913869535816759529914316981205782706400 2093 19785689964843430670982017873708486354034475205556730251842265544306514327417635706969544169227775700691880447484617851151459207396866636261468068549393182286558112535037543491258753271101667661962975631224923598448470909743037465996640874488621064154872468338701742891416864137748793059777333766356985740927665523238687263230890635796590487951504868960101131859672743182689721171688836094072717138557881061404596486567627975129330022720324857763067947414273104615584076819461211802116966235435383815540850928871450256218340315603782017722058286996982631991891025122794256445186839494397188620924559603509252013993742045518324900 2094 39609211076847173828906639988093279565342438891430012569175625286594494265403947581638838900920614070027531220872647973528829426662560933395329001474597823812669873468803648251143240296067774459034867085836510530737187461760918215867080297494428784264151958605393355272109859946889075207623075436664940861857104785527544100578857544319369485440201907841732093799383101553109250605656235928287064711415107975699067918616264799159480944145659896898531818246164322241905408087908009095251364528682307561895355492406134642945702314411395358613757220814227181062160426966664601334819542926642173013590848766489841029926286657089266100 2095 79105145096277244205490382054390296176732516184505125197733970424609595315558884827009883219665096736613610970188939470488939608062979175846724745556989934115865953209860479586410951782899892747071541034153946198183420145270851918247410127026528410899331128006004842035338566814807066310743892316313680748894789824289995129373409490323240297423472828339779539094096852005494642534651872516455100639098809541553429255959079841981994831253724960917468216611739042036979818821894450957627844316100509382431620358999858986626545613624283390177141446716688221473046801234663812961341222527469354111985536859672275460148303666922795500 2096 158361398397131904350246266271253162164690882447681702401576315195780049456935456157987311583971387545312443737837647688772509473256928703509775612881997040980759348546196337357323166128899880800250191029213630593498040711067531633855369270532572635382042067144781422068834418379976705814058451093594531852610773134395252904648200851688167777841068813944773556772900670299442952008242908113170860496228371345841440038672618289201777618250054936086927776521685799531527889446696054639148005431276664437035984978475362403026971925650905430574296535165404500675746031889069104075426172318601495910908963952123294521939679547153944000 2097 316270335655986288973777543210302743866054076659798599939148126633857870201136811012666087991988571126209709064995759241291383205161694753580951866870045518987287956096546399465053980354574333369642524369772365099586087020103441748756866057435052206091564014097720611503186452707439192468648163755493079328499801202692233658140263986657226504888306002706847760526450195826601781296462265060304089962467518773551904534377600526148693014733681143785035759396166782492965699209258691979327016561321109832823295714155080913473866788657093988489809365944622131349561360829883724996351127002006987547786759435811951059530960009887448160 2098 633144240654827513613535577915281638006661691633833456748409131371978827940825409832608256304572540288919818338130823366631032408806522512416829214402056773697834095315414452364201575175474190276250015389105364483713368862764332813828153614979713290439027959520055193639012574217755177289335732403649313388542540957298002113338047561075249243564566787861609352656958502713941352251887244366906470172955013727969366138477295709790036206976396030210882655737746097013589729905557953981515344222950084379068009931581450149301691338361243499858416078007459190430705854027763411299947198902872767056542577572837283705053391317503689160 2099 1264481218967157898263378856369339826999032246184030852250152965508833073118736950750375575626353722232581064406980588246011928664210171982457587555689740407223362289312135999536117132534082136431825672979764186537882360840097368769005988998898590101457202366348806709275249660592833603359006377083977077833064503776754049891433455595334869802323525868431510971671699236152771549359382802974440229203646597350150047121468928349047845859603668189736101517025241729430565978184363601719505906302542556718995007465641735360023073376993577646244353328009188240451048132829948049779818430539609836395511770052697867266324517959505464840 2100 2531373269619667861156430503694579253286909167765934022617084106357053816538939558222868168556094200846921101291381539863322259480306350012546171465155819690342288663065286557698613897351356040521290670407535549789850293388183483712976717728967625560591158216713531067185914477831220750289717246783938859341692524243263588915167070305246164523240614226602643508589674352641392043522120005954551459797576600986954336468145614426120568451065493992798677965446146455485403769482520079705397905848750590190552445832075923980980413814763120168839982830142321549044042973253470833686957773244214162469565983899585816262422771892241636000 2101 5055527794173880395712605026865314649387638936764474697260925577429819456794973395272096979217066460056446039746380812977984854722550989901482420388110624685750141141730196822932307793094295666478357127876646568544178200008149714145403121624107396675667322636231111000149815891562162353953133018529520478590205316953514068736469595733195999679970086017197865029987553055988179356882104688698205909728810302921664506577541764172318739843810459010332720917682845725261248402740280121160685361395651131169534875183642125745285027970358664899936125405065606059450127649054697929255036389340393493677336627540902851679990725993916043000 2102 10120685165098568182655138825210372755250301947694215060611871965483314760174318168439950333632641618132047214806564256075927775835049695974205759672198602942330282552301784496955915220080199515178577793139724844837964358492505427746321296813213093154526392553674090783157060003870157398104272004713382900949153882129796735699103895458264753645044876960142773612413177641606812388729699100612979830714246911182227421739040750752584753477799604609256551779970801632856327754819113156837867266336817788303202197748586426968180122660660870113967367239474194225680160303155214330756272847993816308295011039134264565934610005751630021320 2103 20212536469327909675331203180833251571026956311491865405951345435338471928439307795089473458337554912565712528716243713701496783077976743241932300655872423540095521564568521174832183958051908433447814908806117140260435941034889757407895239504451220231689462051639708373199712429381710359176907906849234796482498209039850460755190400900978895456343187319259499436756802070559474314813444642534754590685718190138864451963155459480233368056802059347831460962277868788126170245379482401547991321088630397722349688381080015113089076880693076780316593831542479066101972571258704404159963722061724308019381021176978520570261008637870783320 2104 40463536376275853431871409602733740538002584281045561193265110176928777295372315509865130500801346846848962093643174855973310401138023851361584738896246982995586086938013481019835314032103915646026834032471998537685972616496106612356052886695875706343933994440199758722371260657867857845583457883930342542149549221522212530379562895809381157031537646165292090214021228883403552767238332566977282263370838317842217704025194183393350148802579955154935674466824582236172656704356261629740222397307781500292886531259555044527059388921958357322346444739833849624242198182614951537918709487362386245549740883497966515014109573904928761280 2105 80811901396642003296099921455175070049805920219735205229433640343866296211346038091334060440404966900016190898594765722792996579122903422311324359939848101713196122395178726325192918441725562082434995861815518901166007929529700587295532567831895978988596829503435002002458732148777837537906241789063919403439090238429086694923130830814750792743251181383244639374302359392376165630964601568773414766978761536108034408892821400420305562836272111576033771112586096401464366567998036746302816078114686962159891981310591431432125250171463322735805755386480316374791107376095325414913551680168712568199435066189012821731215040863259053600 2106 161777437586813744241051743901709788521759760439888157997326280003975684240584369030750505026133897615431652122091802863309934216381021489912213975316844203619763340080082127035034492621933492153619868141619280233703053896948240909547900748910620657557019888720754861423173089263617990356302799627156477436922741484916023364551438716440936472925177745240601911142852441901467875303052709984635752375719840109356958617042093031639889273130407858345177872588504105533729996190307856832427500627860770667593852198327096534787125263175952241142211901942896907115313756781422771220349752698132422688809895674328955325633021745302303770800 2107 323094844545418539446346942560097179540614042888004122180442153524527740943043853599802193450297746232904730825826946571558323596127784150943160991462171314717385173031974447073760830288543950680262618174778979575746288683289046062954906993321969408030939246952256391486849003865822848986473932525515353516204944368453138605791356754067348955879952141442604954291933739418381813519935601836613772754162751763426646261713450253711134311360918822306435808098557488492482561111828108384762790353462221608170849840639992795067746852617754855058426992790221595537408611884794103280831212260630345597462038090816216939439598879006591511920 2108 646803354512575765577302331354876405006281483768198185713553712848722201242104884509385587647889505279167305394912823715902133087025041776057154197533007722150282948481863375528478471270893302976252230876005782474523434515074367617007544104390039422724805254107650971751450807359121144979569847828856947020094988346343035309599411241760656789168983014397921408971886346338033108167164528652974200347364749019281453295054086547790191005079598174189901883638897612290743816546755605389439660080815159686632622473000099536564872141802684933013451187845951684133767667476871766112053366994690188527492854981425057272876234033186984717120 2109 1291769199495286259093305508359312820225613304230236717490421193558669623503408334687778602603597506281973340035862826909884089659598307865250509661550296672362638956769176002831023765066585204523594654277932003067016972909367273962375862231210788960725960493288859753242244084015517513979084099499109186804337434112156686996160187792493584439732372327050394177577375288283060440458854158076820633080106302728849038825065405804251432603894765671748582455108366538182934383614685200536295684763673458124155493177610994244900866805929794056558114162090068278255791676807502419252197491469509098110305332533925611542136342401506960954930 2110 2585989573942176476932518617303747676163229669758823030270198025055780745343635281016330978646670529653665794568947404914473841728417864891535650271224977209378717456150817235268937518302177212091826110556391391339094699088012284687488680557736968412838497761707299885522898498361235250944845777934649320832212510414279515713375708009640856895479417087358948495909166848460396137920476540362515688613875046259840106186800764940199736996411722549705416489827944398070200711031295799935089084299194493967711660915331307264459989526102339145481613740047480139582277455468529511026695167932318972497859821296568349481885846743054732082450 2111 5164639536983854818168918449506349427039335698070837669726005705669586710899161852625803875045526478806895451594179727317364503205950910866633640229475805949856643850458254667599552602777574356410449308783862088095391589190911951726857714907646868798015202246891305637028229640530338329938097859243183269892905023164185485024537483073180557148871380767658221641309603800472938739025663175690889894667824240921970164768530193745280647870790110030679407956505951394821375308407819710182566752086659959097293582017279460392880830548346298898875767838448657118881918361867611918427013717601821524070938583497687592957673625803773452626350 2112 10339069859819811730779863284698966815077798098886833325555757393719589699923251026299239605778343055203946155229296288241017849072007889810739571720050144233267518305372354367744317627550935583638738331897172255978641740636214257864572032118436196115078774545435485787112436967583009054814466994048912858780867686182710658172344231517115958955844887375634278773882353769288006271869384480624795694349236774243792405678801676957376993652235746336298492515773051512666108674272336708915242635456896524752117578408051393696459065514793728222204380734410960981117167374658195613002704238459760245343907382319541418319058481229923726963840 2113 20648822886388716623003640000537728620282974842105745573628842507494794929997948410746969080349375118757975638940929165456777613505815379177781394181914891082130686369803199224048906566176868514393812944516753286278705102045671764525369285317822006040795321941876352994488260219756992564104885404938896853122848223916888110319625105099873366043194940477046532182621373832235876420094526850245929397126594805271392583364185201711661235904701448023250202916662058455825602673664884183306150934518357615124030664627800184197181479615084260617691735814565558178734002516685035283813529353370012663905176085861239146416040237087739919730240 2114 41336753391880442179005392955621930211437697742624570210844103277314390607969377784393080147593351326756023201440458575545102154309937226876732828883113711882219953585003752992082754243274526552489129322640545878023847145572490634665369951857836856790001241084400199081769111841445343068672090668599268889679641236136649114787582833504860128612986841068632925221649227539154017757651353940738536690838656646158829470863529845093230921119828466970786864550969310204181178079666254889686745336715727271185796235817395444500797015062772847486553342340901126884321667916924398285967614633545650351795021065824488215457868429169964195369060 2115 82556405499364622482149580832049464020010132885411677049986098613333273027247624186960684147459809306977326790412247296768546795434860467275061315474773843844093675006877183737729013432035527534008034482894008056676521919627778746286362085155169926450285764771960737542909982572858263069160974281480126252759623431944299223584265998926137084057098365307043094281197465765165956144884432091276680926462472905218058858240194166545971103086342972278766967445986865988520483133611075629544349751797698941036788516292531978393943047080042089172861491077437094768971036491307934253844669452265392345652945754691966549285544596500919993584100 2116 165269019902228515773158479697839797413757276429073896535260723430286854991159860718645986429541113049729445116851764692490298031353041389549697013760285197326492163022282044265879463029505370162687796561782139118190653152253907121231733370093036484738698844141408628799240797657680307146967475477400139215552850692520470347307764289240970737809669007558848805580902400718156256577649440213000432204725253233151762104102413298402341394636425477144627155265570679689412812025280071931992283892908165524346115894489117943501971133038192110397138046471009359064468035208711058544120454646162318073227656780442952902827069409835332740230800 2117 330070297295299781029977831622949859551815239811650414118063161794261577373854174661673163463526921062525693690919986654718831068277725114789347715217475247868098027469972724255534738899493272296613269171030932559631710116341057901554320324987696451124363634950341572799993177963499254934085043005335938414457910298175316721934468868229372690512329517926493322089406021056921504881965910312190485827739019900549321107910197125205430879665389372750165743110578423492912191563696143660403457548383572089661063536446662911692144234567785563878057777716157370886300783525321991450851889137665686189644291890752576693665005604359810765159060 2118 660764546003256083385154109052370323753066803328048749623873134858455596292838508443689754457230641597759375460650786138652631571467128348888316125548783152159387166523064489577715101123938327716660589890589333800850625733847221772676796264956466052439888637830645984111895605790823650236665520874576103555597215511848129316689229738100010735827139809988953550269718291681058362325145366768638420588989833789568489703737048687320512857401979859626513274015316730584109661372314208197291609723512670780625834187328952785410171539522277716723748934974311258541762816168839298575523914171621855718021370722697502303575124640863968998683260 2119 1319660766240244713188634832311001617372995811736225542368508174142382100418967765685370961069624627281481731009537243947035745805785904779730765193249643260533215274139843217167934306580231212470880103655192081360982540933102981089822932408522857271555253556609932931510939480368289646419881469117084602671357681121212239417591402276186543590214617584699898749313414759728711281589993432782982858838896755702257897909725547755355482323124218023137211713137093451562420709187496519481678530635366022039723037363760651227412020256595387824446393961555669704853907075835787439850645781460571830599893764902352504600636841766249529036955540 2120 2641813809659413401284141496222212869528565742097070963004001255129225734549774941693093897514262709949708470009649629053555978383631839596817018139461042221275180718769091237390010132153059651027635334984898217644270997901962530604744680553416862526626192200201187738246639941813762087261707945730141036509233507060405993923790153754027830416671377978813772755943757592658043358801497712464517148950388217269864724805116299566906159135999378856516420048961886796328925310177046856752746444709136890202278412852854183760258246406026649846861525211046288738706593957291661352675513745700106025374669293288939858124032204480121814502687200 2121 5276164868444082696914937959969221747900271128990477883739629625356956481148844304454851371589219593035152226827181603787751629144711046878388790464968804662264273356411716115352364868452579585526944016481138530718925411064089008863148274438603733916171519450684293025255295025034829931339060784268953990994429631332505756226326663005925638713521650370116772142520442423754905804160053340995518712734249914151961470161630575688708063585173900710613302188180943403967655916088056857977942758218530455855962818889739852877125932793957179213929656283078322424478988496624871684580757678559251299265229351286103049982177312337418426139547600 2122 10562284764941833474390092784013857121739976731809239688014617042459869483960233598163391141992758468321314174837056003054348072684034756109378314496852644805023384964439303393186526651751296113668089814125449020929773322903770638497736451281808606952939588938067990376973335889739536900284421683225207895179414790271299259162514319715636042783106549137158292911724885682271613317384559612823104441907621054557039848757528378878715576346923601233888138908792416889829590428244204389272825031075209082383351982720781101703076631498846353105621443993105849230890956216828280862906007352738425714189449701348217615153000242245284811573698120 2123 21094760635909230918278614280772736283587930951675461766373501393360585996658114702634881838617710468716980238174101499985306639988904785719859042028991688542864201579966736692130758308248355267466937606197862908216282939345912573406109582381260275222098539337270313800860199523910664947604729288322781149074221636637787701977439229309779227496270182331314257621441140454809628478652323667002305484637704138122855690416023281617604109674994172548960036597710537212707639208995715821661531082758860660300899585433883611397583902795908567867576976102882142913623236169639172410112374045026978166720791830632423327346960972988466279370612520 2124 42229285193846565947619016712875864153007318889122225062938093270026281486241126888215352521417546687610618309030906301572847599751586960291216404589612013633405809760461214640985608526597084437417319015611932909567752085929046471173022387349478628248574267250105698881269617143059615785779872769460496852623606744786673967012328862444836078418546529002555592071574912654114656822485895823480581384892067473490052296365347266876334711545417174829397848947725901074261098661552215273524120659547426995739029895816747210752561931704533268756581995516043045757338127826874271629668880746123752710758682232104870072841607075049483861812611680 2125 84339502854251835186739107626749258764229842706188654378518278382336323457013528794603030176703276984184740513807026213197651456270791626521461334354253316702055776072349700293321821540431207170593799725728719391758903367104533600791985501050415493447575486754205460641633398899437672504494576724721387041189064222435791522463532737495560776916740013280479918376030723110896283597539970512120522032796657313126279257308611787699446674843995767398938373133381146412410558887028625428795823685656280419121652752453559983880821527135463530176444304954503263378142407548973521816772905625482118900716353142126737692470314882030219178902067500 2126 168837837163973071193038929203831378656075937470204406034585555405693995922420680053979324063720496109582634964551542117945580975547742935955392464065105980516544802193799870832017130503725749947911881560168792304029593746199847867498833498336330827749101209829981929683721851280795189966624736456457315300911441183520238019545640866210510557179839235625518179347873180163620997107693010648557655218197451457350724765572607025093242590130258946789211846781137775209778576453693839606045123498780840085736943269036034393343339516657246200711036339296868114822910318690317991885554799773799420699550816177176501256301214161201738205598677500 2127 337200074786639175988350988184553373146923492017957532052172278260949417208440175093722086651205159835757994901033924962319484258206618990401051428231437014609099337339166502591268015569412835811463447961013165474808399904382231374807529437522418470067923261322414614495095190304461379398132220134164046615059751546805207762979885560966907000114101459319696870866597421791569822392547449436133457886484487558483560165608389805045377454654517164150848448923455444010515523114560372621650683269396100340246458528863516577127965400873204383955281026933745051857587087187142130272840431097531800777412756815825744762584678423357837712026654500 2128 675034580570054719193989560542548991586691619016193441398892387713358758061675157666453998488960094196136418767074498889760924272308264545224306151718248322754622191775866714500675763999727671314011493190062103603379374408772707775720058930430579966420075917303949482262993946347971604289017276054093218435415946652494338776689742684607317117820139139635291572158155516060640246520546540357565379475483527304283175947708987304926211875357302469720607243000106476815030134701584640582194406394426059759213982831064499789396340896574015925735501434915342869570033228160149062295959019167965825074632499063101773146547691142902613971018552000 2129 1348169439055953562067545754592013886574171160305324424707543990095441647198223649786004280284236435781964761308725711197280495099197275062647793430589259548916126309841294779711011915155178435485488244842065871080295204611892209056761731203458447231246099088123929125457705545755001449841761520374450714867730347488893477725677731871978403512044161564993935982293351870256194263454262274316375884524675825169623716315827799223440811522172323600408229662614659183057410090787686397560498959862789006779893592352097861211655543873176435183762553991496027175717261484758871813910034476368291971467066219986251102278611664580900248728234988000 2130 2698873031192839367672812459850554115040399033317989684799876596713619086966368772597922102448706398698858027807881357941924299399708830717518609029281130487961794210490561918030503176015535777804595828490225850940816528029445869634306849119705350190370480317390948343256497004189993503912548908268402276943858684352766078529787188803866540865276376065260416957034623574854975358230806996516805107178157431965506123827737981528128692238935196681268354493768067725481469448663319574063780812507274985377042623787564327425588635761152074193058496242374565680712186994865034740252230671677125845136138203543904932193085381162892415217237335000 2131 5390157853300787903009150282981753345033824123711936287074542668787930903772569685479074039660912217082723952444793977295445812578050157693563407536455566138562871098927260962814435115359987574978063458774762219639062812774835190431778721156599907456119487869128501330346387175191074186352054098894063029210274467062553433314879568267141142065514486780759089536495579042189271310580927562865334286219918919886123289481639773792354492184789975752373817644067246788192138139739019692905264209421746011095105746289877771081470836745093786415564813020150140080222746472406175287232899307726293510763927377462100665888908104271906032640986655000 2132 10790438068767398881892496153349387917006678903055256492059084478737904870275228703700831786438558541615368513250986628726657720578782099720823647763120438504616001110716357157483920813096238037420874454561308030300921987639388381221175806108799063564738730645053488109200467096251051798406177782950368430306389825143064713452885670934783957637255291846552468443012746026241808858364824003782997838705039565443394228333198119929858945857250918595362421800142131598521726304153605619975608727217992953666446432948375030934925656282197138627215193764281782770924784487483535880169522370021087103238209548121313257910940918598782780836228684000 2133 21550565918240507317487541474807344969077945786719908331050587259501826861701369686323852247634312143507098350902953632091723705987399081184004532470726493755005552780110477356660302522784902372489443082003061824561672846100014435528808983548753185939688869350092781027082955352344095024344922482240763915583829117069435424901690202344470207528338518266569677143208040518702039601958960299690200739660907671433295776249729953005982332877824166071074949157025436984688054500711274145513083722056160084429335432096333278075090285440006083044803378557315583005976184748878634861799242710912901489894289294141162152737862340235209430265614029000 2134 43141564417941128157146729368892002030030334248461805233078755358139679664981916426468199527628163334187755985766325563680805242567645064959348660687176676991727813914405026903483194731353641334795939528137461476186313183468509198328778959561950561721666085546996242693991582290715102046859347633303743148082449658373522698630588078614539796309075420244708903399255120513048923555891577185308525683336188527991231882286044765210850186079996970352414579269317338203868957133694051619629381484866646923238463238361702828716925580796409926095319333809860651158305045266516891927842011205523575778081063183580900594692868887487745707492326771000 2135 86162058028348277470073215343858207983269189542063567981873847230709276038107008017314879318509007220290794227886908398932197561161760723749494284908439855357660320586767757192644172826417235032543808131499981526340298079237855134173941140004456921679847607710792308841601523096984792207712541812070618915955126305544874613261277406774595383648153435194063151316566587741215576980195058270003463361948327883312703525426291462792483767334699281293175983854062223634481032254852011419933329719541900075878502351639135209832213391019958084390558257889665566158074154952304550295549760452565794467916810006496934302777619340305273232456611465000 2136 172485619445690647306538320500919524135204300714009167019008938786124661309650017924071773406124872935839865483379977825791165876889897756259531202028516898822832656769761883189773151974908354291952740551906242305775891937443353858102660051592802234965468125651595474869410359264441908299600739747500320529034817046526571859349661237929274357518702659395050507227915868242958268443951869226548638932635078124419807619784965852413069659819041860208269823347963364276711794654511617987795306730029520676735221202531577139832809562529175696586909502204616353621036921254097956355477308647310718822371420968957311781380501322298091494402363720000 2137 344487634350879358218759243841556096333580925818539803663198226342007851606282325517515308195223227536345600502787862255809085494311879911333288017509290292321862978987832845211724510065774909459722436036844523184526243990949950649313443486218521846842248022913513579248532652101039586949763346579820733617334022456474097255542267350892391871044362227221703676585099262088973663238060882744985459251440338272789840078019132735146476507507749958191656647191212812578815986146440493121419224749601014659984268887672878829740854238434437816454416454403051539895472804411221806291266363158227108526549277206225958202626290958645814507979300252000 2138 689620376631254745198227774656598252772655448876440168756477348238963283459018363255100869776579831903283608497153978935318188002658051732612893053777961278075040308123582980395755620337665502270493041429563287049173323644804301955273541360988014708378957184446715386173560683700395727433140482198180457372528220984964063607068696251131024176304163335018728895635713691335417314609526373884624449325448916879423855886521447366800717952295476976230114149526978458139989305600271324244938485500605776538432927791989339829574856143982048737434028445237569468442435258268906574766598768195027676057829920100104024941212556244929542526273168482000 2139 1377309043524046591950522138179704633688804860080957535919799297743363644555406422971672045240060000411880148062943380898828762033319862423957962877713407258452391427709004663927657583475505610977203189185654408028180895682760412588543515379228163829339485917396381149416663214225160094285235752961632117945693617821510860929523754697637031478164897641087825497446117260286141583519866399383017457616372766764787700972240313648540369467749790151406362433088895351971463234994379423491991989249109015887682570071956300555985637060670030111457877539087918854340213835142101926634691657487548271790567879639703556815362892444355080731744451338000 2140 2757194904716052111107686974466387199339609355073198434862834889776237791719896861701944038179353041049039772548829593193165155052670257799130066004028710508033786394104087914691475424356952298869237441400655222806648378635273417155737252489755164260791861424909500149440279961124268102685130506396532022828610235863454857239645308749245320264988663191700604831183059810114446200872323755546919887089838840857479588475766390278649570309620721163713391587287405101233799179502312409983968996251724316183012815672578562385228497015747300690851129965994524179876574001126378038351955235756177082910959085527563715233747979261852079294605356280000 2141 5506673778915174971904438257772887121069126519787050232314673040122131634395801474723752038938428041871263202450600894614334512096797595100687939659165549624720463311359003941561985898832308649140893061603360850773352778598992897509732702966945715188764342640607499832044439735790166052097821281898297631414229958007142583348955789209080439074011873034916972895114674490163273615734743619986898767032971043167783394521096867151668591448598847025662659877222326792669369443390345960611639571804982985958797050704282371330946093386860980204395773560815556221190060575010797929208522537083932028463025561673986860368894051865322109859841481152500 2142 11023640406015238121326454904812639451710344864844730465063579113964117720444679213886240062996367164194622223971202912396172453188168643650162211915824866631917039638253258357781097004952154323794199007434017703136936123139292323799857429677754880312460955080543237981531953190712650171582741295164629464008673429954485433208844206061542336912648067327843136393771619399934329051311982087861623513069742032210646758003915410690536563441961430213990109772906751392427840511908524343579562582061937902732470357578105457374660310312762822054033408380623291052139354908105728190995004929377366733614767058977270892439412204762168186280168647316500 2143 22016459823010862342966069767952922968327370964922886660420549898625446668138814124285379734390694159244245504166158286360668748538905315323669729856116206143707563788235538360414623375221311012013950114567660706265101688618362954243331287790707090875679242066732673806545177714536075785369817889597204977978180019005090664833693507539501610441570184793632657308343504542459708440784322100920278833651870619783239517616393965619589800052305074509394972267790464337346563109990650203439890599588753891477804264948630004803259128611603660449015465200070561719230789905005196191334851410676325172540956018069237206428388028709530683316310728051500 2144 44074033483226226763136557966845067081320152519882977590981941160273536560681248816496595845502939568085585771178565234320517083909816056072780486285259706790017756080277305550633942592413156685114761013662992114129204500838254130623438170890080301435533422027147388087052157815093694195922399211294498107175740392854261797762314547305967743031490640707328120699429013761936148363250781124531351838795154630079613002585946463387862307480991671100039981832066064929291345758935531312955299202164601627757621236274381634265347872776170166202324143220309322433268733479300784905902821124640561316459206071653076163008836539265391022437133707696000 2145 88024955141080313228052064095793918891463433105352874238972312652501616315327075150265547568532407237936295604448810454020027136858990167854854881826705838980063395523458864437718628361942477737030877443488936764252461503070814813954632101079350322699459208797235705257660035859754165782358981665015547895616353019248036830726410338893203732590826279624970967318692024692135044915431029340893621689213786481862914237008245031626596507957846493956783762597562112917439419602343309745148153434490754647616478167419505219272971310153524214621960230174640127206109342004748774323241667888597769109688079165452372783662899792108253019671929053080000 2146 176214135944737268831529598460423274198769148735156033691077036336071332661093193351184575636259837623704561909652189584260240891510627705425856880970252547062701536187819704368791209388739325768347260255342591694109871628348851297338284038168177045254700990745212521905726153875963096799386543519704632261187214159800640894345966965732103740802157832159690014800292056893024073123614728512647119538295509132535274209533296490551003830296211358238113763558179379030620330659168603277134269841807051747933733346345390112462496671258827392330901729435426971067453962632640736658280428441166802713983785344273126859832633352485364720350708720065000 2147 351936511510093875517482835250724436934658011473841864497434787919576884858946126627900729200976624537761576204672791662703941575882155984697036952040122993994065300646743167702134629355928681325247970016949343597445483149827891846870042632508908015034272583376717473982878188252737459375146892034237995781180417489387884651312363791094722540932309642462190197001141438278439706973396113596886851766251588937258822072435337269965586254554386777802074651497126629561620325511846503475355606837543944281687186506607955880425098002969955731473903267998010890122626658392818289865421469640172209699463429892236654295870384937475421446132996857655400 2148 704529009062145055555967502440406421748038591468604217092721271622787650211571556380923360972691322933002670724731739507444609976696058765264897831297468957222043118163284551933071000798261703156227995895999245151270175028732816110975630544854738505399457138017883629184736578161118418208588559263320796773509353930293733672897444010504626298157130579691318306764633559573241836513378240453040967002710543371138816227018736678365404729527327864602848416976540540818602478284665693816462109493983590230255430210805115779266645396439389479222687995955011548912769862281242951193779419186477079622038627594151289308042485410715009567841264911690400 2149 1407093717913150301477485281360997583955887484262110095290202614049600985413259548942940801793971796452623363742981884945630545390260065322076454869385000733336589833580760689687889944902847955467224872844333064897843500127088124370340734238747986104185347016357278735239775935379408439340387373472933450061590707803160997828119523400162120738605644624309147807841261635244327794300418065737532563279577098238454754713627569815805998851072702212854573650634373254850535990551809085512618097864842690896671858292769696849111543640286475827927097122032825110235634232381404369995754620661467698984908002509136729296452882107459624127593753062474600 2150 2816807722079397717110422118180767975330687235720239017573496853078810166330081964829909426310092516176108223507831520142556492168583929648477074459197161617014588586777128010082833688585775702285412920498432113156763058913630789009527540608294385590315173263657494674828229293357288775215859267194419848819757934615266429544187127849486554551212417078458722334132879437407173889893760559902881760755205550477353559249813105310971040530545912251058969598569741618183102774382113160011293212671705573024063775911969132426061283823664732802647354573901837976728690502439496643846249938940554518452097025507117288628839568464653809938851554082235000 2151 5625769183094507418295745567508664730674380913680811631198321012973556794592392113601796820792023214758411131629847353599479122241990745286791260131599902171029136536822286304260144163554320831583958395535865808171028170587947843230727706451663160078707463036329870980088691931301326049665100542001111508645588966905699247864017188490478717585569089262548478867892129684180901612963304516574836274265967631454770200507286898350880880391090303855179056273466587020159567379476253859966844661519813080385107875567916066711660001397124271363504605096065787825388498858632643714868415616212750946323547541193880490102724152058932539627177059267305000 2152 11262004913506399966672041359328973488754667652317308493338406344110785322756118910205643496134357170381489074667378144135887507967222403588069573770421385555399722629992148955132865339505952027505747411342496017845630347074663961518628859799050344641282288794587797534093827940614375496631903596638504154981681355145176540840339525238614139761995051249306350254608244725913767694043750064808416429972430086409921368829471074652182004280582636182646817767907065365007803721518975168975488103805244417663955486718284070291620765587545518115592474573705651535103301901188324906415656191711479103710022612696958897396337093237974721188544215389060800 2153 22492668440426047428798613215802671541084229550500153233912420091716624118640003723258581119830492567561545433913604029985682564613571275440736356519218221800348425623722724211874822890497509012263334115603333883508016824908860398097966544663594983314175109253012549249447135024251159966835332507943134921776957289079373926186689237327213583402203474341147098421309416414556903381517805092330724094369797751429091565018414864309970181090996675047531167582842218674268832479063407735439912697117524333237937071339949539274452234053789889149230610164367595320108913722874270429974868071201126632919924568772312157786932988628348399553743688063680800 2154 45027144814756232492223246158772262545999470680090455451530997098101866497723576226671917966649517649189190394656043755194386844031256995631362557567282574124489320440054598468753130581906723431612659558559090320702851524956956596192397711157419697080607049564116199891551234983491634357400842213856424369430823420703505052979673436062098567517050449563969191449349891223936403237722446253606300835755152747749315270492254291564754433150563975885113508339630240728973108884667825522432687685493631425459587780358969616725994528022177900768998823693352974274641821709173957719485005413910062051402897324475427869770495964224407483865022215696253200 2155 89929098309360223374180811373636909904197274620569908709962278726978241244295001638997204094652187705285176367454841790958205420655568883767920585317417930712024546383983002502468022617246514360635107830115699389355556104061391533637272537112362787033093782957062475223626423901227499573863591261223905946360912392600605550668393192505859511584099832076324010725995380526026829450687554843856884431003108592585518450334391101317929382242321935155161826201949183290951853240462617238964265025244463134258954278659480559818830591184238532119733517200348155293654426119805263100546975594973293531763895953887439350653770901671545994188251042470274000 2156 180025195872776825993253323418348354460027227559840968596730429837850592500185722872495795754939755517729656683595764996570000823522197319780535544980829209484795656456701349484977768581971666630946418274586302584448077029114540526018532581257431911646564713143385976399385858803200082712395452886906909211099468076552372857234035026037728047330844232085937388231426221368722232400819283420014338749528971332975281131774324247392252319512020512715440016055155468129333514936339278335382502687490308744161843477056490331447909707143192456128268767951671887477362063801578595399052255694301226420132738789769098644391392817088071646675830313431672000 2157 359550321757018160803192054271645741268776601709793490058469941815040488910093152070345769855004678381243397654181541757038418311423499647006125157892267226721022436089911861888052821140104523076806874276187643217272687177592651772798124794233593179094111190972484769530995645776391276306145362849127965896612548741780989123197975510336462405641325007971636061495542925455864680822747402163861971002531473301136742038182608705208415049247618746228892698732379948847196658997855392008722276200848699964034348500010045967530686331766542710989514567103478019711731455203708361366440477345007171655765108860677727570326142876350898649888672209326033800 2158 719767712756628192034590401779416984840463735148176578428736673874635783922060317409838748930519569523862014970059153164832009940678953838811890622199918993751360312692049905338050081651526494248375913439715152191905806056813490283579177463781163339967617764488517748281900374383536525295604538987400881637189128186236896593563294203437927524465658040076800204737830828509977719123830142736191218389112170114891548532836799244749313243299036414064889094493947986653293497325947992536941254212830699928001970373860555842236754270827643015134853836557797371556508794368833621362503293237964263852635533322210144802192779524272021601539661064680501800 2159 1437537920297465556524218943054358251869159300818606135825756224695040386205113991940649268215533534321940879112264303129391590621578040090652055368482539414902115555136110773010962188978395653175063457091901030140910855945106684109387089865220658326540320771073737112433508703324750562546910452982237283491851367025055929459299863261075379764404584374214441852015704679697541068999398037157665902407116720886263509049393755383361486856875688823280384417217792509883867401227309635418368332882055024185528449618098926978158327910006365651874328800303685962248383429271333754414102322017358784142312781168040427962936365395840235557561635743427570200 2160 2877740415053313811021606039849317723852997302843548890995026362688866760151108640029473975297082886131040128714078679109810783820767902313075476919297761942714151621032436765249006791652766089766577448858671200282082899760361851414528372668096961988254951682594320818217218534922577585821433344246183996610193654100204640993593794850716237526518908478501570343238111314315744864725393661038515615569390284628664670571538935707192596488277560573017266303234876572149354575209442829011747543118849724041465663739660502569807218058956209275299861175770122037494446901970417895768731247041237232388689163413315407228862418215954503062403274518817008000 2161 5747501882560269080977532950198129021484590731464795890425371506257524093055957274587516876725504729139720626757046234340389190237226836320292149373939430275605620751433545147599910976674332273554134812369305419417357806268153383462842711031199200422013817547214720229359897646920231204214526300292055098590229654815658252483508494151938807111651905011129291600496819362510466407275023753700769173054946769946898662758868428893940111840265996671247978263669656444006243287456197738904238854602434615206661089964331188589051199838636199855751386322402249281908964653565686758554739579349458095371494715467813858615130948026504326356611345873533784000 2162 11505647287125279400993913183637365689305264038358230291758938144934043601099055210794640266185686318888959254674753665411038360456374463078214469394867637273943844504258633897325006973675839236503740244761516959981784793659025569487653649305048769733698031052850208459144535845038462836585005427066132521437107883066160316545690152181936760162399461698205118926179743946062618863452408662500984214948884182060365656374697725248794927591347300743739008338938701140686572210629906955102744818194873738960001181947114842342156198195492096377902312249105243469895538500934272937032728676438452224252936643371679224375845471882687364428697897943129667600 2163 22979422975117247778716375084217564160634613217884443325091951253455527524632739077515057152132631124429195630527693608757226199138631545372278760204153923752114991378311565207676814482050637367089187580257766559963620044953344696954565875758837016559546483072313020218956261341475711094675315548240115091291287489447926837200672021393840454507174548156249004835943477521083513020911874364718032185535029072757683208438108199181111198873577295945251592832063167652174566658903498378473903085646825390000445573916536845785857670080193355923732872940733741113004662767793935699724646470116687129325117229559503381648156745782320193221859236612178643600 2164 46001361071372547819743048734733403185581223870029542419518022675742610141817990160723944197238680622816632141037862136309562900033301261966337869640877975022735283388220376604452013449729490529492138689803706601074258813394114638491841401611584924916612941136434205137670073582750637196001279228854402458422151829015091281870725489635773120771069123228605778413489070634250436796719052844819446484271788079044982852044464517139615757967087204833972661321539958186221796715880823765973659831026577376467126939829218995634223864989397245345937037043244972958873348963465380993713353340733127611340937728738913337545431265377373633794730238694500078400 2165 91875412102879673459173155452673263742420064279164169131232951192788515643022092894803818438211940542802590945892040152315686050343263129296237534845480457494669638870384792757046687378841648520618524228251867888676909899444887631305199847314650703362054444243893038858907480910198458975408458976448137751368965599462797624769484026809454618514174033016541983639486935353461435115218403513869097452443192980749435308741942508862793464943490588990360527454920672945728957462990759643296101046284631014807499838312047163789755228507421620086673141327145172007343911905814160379510525814287104500510267696235929313455589196994477783363091297761616854000 2166 183920649366762821360969551488438344977894509453483909739603116713105291019210585221945536725662720162394096107950239343729922352165903824450693623359806535058645506278422792155049098763928845374916565137147454571972446249720542152871592300631731444992800301508569613834005178975498948374061665566531114944052846107612217795980316452929093071813032306389861309208067192214045719463551813318891372534188499072369017447999119661919418341097597611601775325755414212200045214292826234184269274368070712364207989509966630459120711483315226644277018506575412608657954633260622431961201292896253113075882846423333662562795569501561958298303563540620759802000 2167 367332762375829524321862689470457044762301752982211642770248805453731949897354228733599979801392732342772356005463749915080867960500934182105671043152719595826806278438103401474646448867680928965386356361473303278768931818566280963385014299971393586451058298036009542099805735336319097812526847265136337404389417064696475542755157376495248559095705998107676918943669682514135552145176755264550787356300900912279871714114370790211409719040086658378845281946527739942394451034612395831623518484432473449989597482117684981488093810455388145758801017280109790748191419609003511575966084521825341968145740275911563846615667382382270628962048103709849300400 2168 735343886270358641486425033030425552211145152784335033726592253207470791668941798609828953101957011744349462437530387641639262916312119396865276843541178286013403519532602192425700370401784168048899003316411931217332450768838132159389391507237286514705350314073932305884006310442419024983894926011833406733810024188607533681157138681663618537506454851244176879288897388449349840305395388193486710053980012167888053440627844758244077812445898315203450204302929030651072178987109579097839139496075348512998566335393482031270717803386224838416510254352057272707367495579242486700548911582010472194773744153440692908091197493079189957146556130048894998400 2169 1468656435838312977333384803538667608421707031665950909901453588588401608775262211035652853847278783124764257851752680289793334498601277137938108170939977626485333548679755207524257922100800976517552429275596205166108734546602125832150635524123088812519249384186334412028001553728919765368386827366175560962830517923655378042753069797908276802809853197374419568303516054831160040167958192441687545218308145849124482424237380553067591874028686414066559385942037815361119296706298965988225684684150488880933600719584219637040687767536576127555626833968335381677974307469039552167118406281197711040943140947341494399309214882586337953085525088467820673600 2170 2940022569897729853148934523689030175530538984054532725540732737303350083987379149397939753550364353672267933153416343384549387326535766964322596615258073292871931550401354981852066135570791622733476726501885392260568223215983960383548781445892161183733183730336112245480409014383538644695017910871403106355481756360085028000714171089908635297137805754891596368282868855150938456793790846493046100667646380528228899317892173247377005873286208042919219434957769427429546931598402911618496066203511587519950104761529295767876653556784474351287555562464287618303693954988759989116832971983578443688972892855840445430351472597059366566601097271194807068000 2171 5871931002068051068248699954856379495010855689404223134451638245340913553207543820922656122316321078033572845332168244239058619950238408536839335098183327616214317751537572829439591150252243434180660508956387476170831290342135398337336158711160884940096358673927966591479271361754059243452515073138745302573827868498385092722677521100452297359784890794728294126533678274639086835049972334624105873550561446298790193577869280699223072447934091684616030720601027991673915720791290451815781931672330870750516722573394757232806085438619221542451962397525269934992934292806437843949074868607496597284967939641241588803397467348864659444425926564640226444000 2172 11754685840084614673028733918846134804759058578235919491270929280074160587619156847045169675272856572800848129088911913813120112932643155153930908602077592241859445305382127359947273712763016349345985829910851242620318490896883027823681232000591190866257411096563634503864495297446835646800795151020603499714612101731329420639313894774361649645578601664654244094775252730429582125095428489219869085116884296185227926683071039335218906319735342985240570253590260643240317922173901254694818760914564655548499835418814205262354670573899492341203375416981462026548067542834638706965336971995836506270000336314079936295833455374870083238058168201289006300800 2173 23476959862595466621775219490489568870166759458186261998650486512501057864794510871901795684161688724904635096057174254334476107906832331019753551831171514652169645816723679001071163398744517028611054419481874770417235368307837150239760401780592516316523303596353656044942599523301446562957838109529201658896922883329208484420247328441808699154266821155600801854730353109580406211242983554296668678271130124642003938127126257789917907566897886311514484523025401082501112908900631825782942249510431062965891674967907415473434466137025364758671815056158747227655285634723961314554850404546831551585212068759646784532027664089699164408364337777022987768050 2174 46997155378713208504364021337315214294422223814085574203559997862041712521236893771191992465347616287240033792659573507295719206804284979407867607441037636145319346229794915422033802236529079208287690891301653545936528260314215437036131780360044319035102819538188626373577542692133835016455193416313521552893103451526426560892833970563989053371432844560106945885988754751590978916429324352708064186520660120600107331020600814397128481630235731898004133842594127028874235233839754686235834668909463288110357736077560516794886306981485398697378016512052593437313619677615001747552711583319347875825277198419403415812733095516580095233686989251609553782450 2175 93864842009826656103757342891332039568749620565322427817027543939339508479054402160094199827484908562669488979829726701899163705049880468514336130564055884863241118503033921986155665623921714672199933598329748817641826415228116230995029037909179425070108937094178386007833935128917439082451832580791468666246556480321375362664751043137443701637159262551177784483035391721497134199480055525381119931756139359325283236886874904787653303531462549934030294864685239933701984971167554125402149132119451470743827434314686982579318381712333096571898242345008623256342628832702138476517123685692912424168942062958863571526808524103362449158190267789027345708750 2176 187902388420775348373298967922298544711682773091206626430406564500462530313176061729866585855204379974580320165694098715117369109649070744698431849224825763994859865558971310250114745536019918239840897433270959914616940459555088241623903575428127349542370788516036953038681364158716051005901736610673630007132021068242238076502758297945793463442924153920297018431540949757109258526282061474911975134775859471841597353694424832399202933288373973005013727346416818855322464854885554532543768639826979209143117292611553702017108370382738563146688661768848909112972916596099221090065557626557292948474349520697780249900952482473704406042522559989810031520000 2177 375287614304612782943735645107196267740672841302345711687151459557345805955765400354054639822733885508863630275886287066798635368537639459824299207121509805703495346166862882949082386267812258723058379552505394251487228789404978992674530352024801137572239639082029767674503972269288846825548697799483020665620559509691148892244499829933937954050684296407785879931618942771767757625427566817324192539822978046054272879809874183608316317219073522231114572874449004264254133934941148823254848008168196090187675546803075604854353139746075093550771758413563371687102788467622022305571301791757088760393265051889052847737957389307572928398689553300749026256000 2178 751265095547285515856117863091427822738221919445320735344316065180054379937184781223465997733377208307265612813309129808352415287385090756890922493667875327961592705837708969727115291628028584098181204655658776360054397337614011255556183002490824336059134130441783854774880194487602121678350242469920973354523509753775112396423272637496430941105138233066321366260171008600101264805313640191297878080638277742928498467119398871230618510021270341378095165184328980962817558557262704170081855663410230776129372556008362745747041487469624589847041259030092852513336280590515408622733727300043142757478429488064666454387197788521961248209876697692124429398500 2179 1500464384232387845142512212352173442480830029762927481498867741546598069553735690454566827736965111733759642823281937536571872512568389330215692129882951732014950051347724880875695894094843524060437071443336822812610936570724959235432559818906971794933871008462554555045338170291920277852543701505002567313938338912443602118979203553716519725635285251926227550028334214243465312567166289621299794993318796701962601429746260440340529544762922157527836264836528734663592539043332202004223981201256547077163980567866381689260131440143274043333366547595391682517469986623953322996275702829325396946421171269012748124756832246736346067689570416380512494646500 2180 3003684442265018826823394511412064375214150105494198264157513017972069597453759233416855541291628965637829220711436752828031847637648382681239861196643558104492737476527126024158876996443304758908863926305302363389799671004757035016752048122329842527966794121623846584020970809216148949236497033315799446046267749154386641523760021806337936640849331358309619888945609354500233591732252076560545044155587673838639551071484708686815752440388586137199892614640617669023536946845238016867959852175150847225176747142285318716792549623059997625772946807858543496683273251460255504253334281145940647698069929629428641792442510833687083955521821402855387730330000 2181 5999117004194144744781889587353216485661228370039236642973933967213446696013414732675972468458830379172257811695644283807635036353215313761707085411977655884522582817129726976822812023116160878370176028637238511495561430825435067190051480727840097576461151995660814468635290599725660126634432261595017025482518279217689803263114109486834285543674351366733773789185324177806785223047657306756912766761297359562337784694970833009107285780666214620176708601219035838956349891089252852370897836624545785529405206517696227217330174659243456796530033871739453632111922125856059757121357204376645194715650656155479732371169520263984917680396604834823810109752500 2182 12009241562524425534967048696885062726342018626995976472448737538036459349267221052017405436859787052618226188183390667218586834241023683144995284742142426733970895144015655287548051224256388106975893664666471956039738570698256253769442505457015681570493792343607245110607526686790266418638835958532410228993444848855962523596435767798415056014951774937810178355965483812820555373110080957195948309241422787674331235049932438188873484012306128716720713915467831376699775653538302498966329430747485233050607486808819419989187560648136901587182141200124300757126801906988919623888808642155816343917018102505740161498983388271573477411582928210628948311449500 2183 23985520888372205803140958193321218601651076544128286037836774058127713412122912677542539861541550901981324582620623812020288251736646569355466337229731855041407560932649748849695696086506583016951853494937701994542314089509875024683159185189995638488918525787826730170591244974623194503100255166949909908410512447440591206780438500552552669058224816733064610568227494202550111966605038178919263640506885585995484982720953808386377690392373539788290318826593116098202754118640543783388377993889991092177013855172600909273921724514988889446311632424401965739073932811488391160978288440829045817722644572525188264000256849585402471353600669976032016618384500 2184 48015011567557192918478325109269973809354675685037742169235118737810198067897746368242811235203251301491487523779507246060778681753286991267038020632203823474275080730437260758694225713043425581139182431662640839670406939953773651611383740105362488047477598827326836565143243835542673505747898519357106544425810435573099171043517584974129266015731438813027598057753297285398207639839966436993283034708559229893803118480809456934783570867959496698099043370558538550389381297076945575545570612883355220270025902563666714806824057140912680614797988281295960746230494280743030518401999958543204460042397567731449283754867973872153068227556244938271241333228000 2185 95898354913265508708295375103980706374259567067465691626854419051293677128296687216280203426799912334331718683234207799490677714470687455135720361134703248895147213341869666140536456291590388386461712626309753413784130862704749020814326756974604238010729939156955336284129787733693548089633599876412502559022299635948100263921467937082698762563412425782875047309132499605662782169150207189058796554696711076159012626947503348631171939987652194045106407463135655148629614382187500989549425767047651879606953013804032698220210753978879531209628523212643212276520685560716198978709661708790586604380839749079722746804740880174272809942605480064097497543970000 2186 191972347839192675857448434045148190599021441034322346058886227148468844507744100965923557409326564434843532089331481913632437256257255290225901748571851009235157333667881950717227741257707499095975552931422271943710723503546319926282159606910700425175325684063282385638377029291075179600676785100584002375478706047786215363491143690899981222494157108755828620345937403056757181155460030142200118377808617593849452016948024102662767271806783604562822899921625038603392250036137250149409381617917735356063003011149831024092839476371639794161399223207727163037064302779968508211959084702762108349062743307223694070068831102619927071918072874926847188306885000 2187 383418744040469755342684680599761728621059261682249288429939889291051473003138218093584310551778261569865575049651096753528895232360381113903239382764053111595697797928454635816052118840736347509496378320566674649219499819411691030848477680651782493021403900498994134603772203707380290216146236543358185566367059476263427397219297947030373455337645293926024833512844840625687630307754416366202428212116389660044521973575642659838787236019576021167939435733875762032528630894093302353203943012224737190602545740077333744010082132260069616284000092379268772202794182812594636949364856844694731469771890057441295827616925681671032425830890755675812603495121000 2188 767539077731516765498439232527244887669604450650284943352889732633870652269777146558794575926158130205732733951177126895444851572190772074309503906210199641510875372248361155686662430030678068024499611862213983652783408604641152768066302987434675292525921074374930618950643716113218732838909392092285187574758578347725872959849793145564919597693291768627760599932392050584633609435834092414685190236148820289274852770524708270564745171464622446766195320572479567545446152238130050822333236331882639499577648745918761419848179053417229936348940715577163836760945720031067763627822787535399883308198440480952932544213937229182268021699898420328159173327836000 2189 1532977227330556751529273248177134178018945385468497938868134694101772680491370596548541356480255608595208900199933148516540857747742335830897357710487342167214695428696772417699000054139739316519735082451082491072940585251422886322351402590779657130783979226101024748980802093587441429000340017600376163869659240878806510865977369704052562955611875621830445212821173538987010010086716084211446972104862926654400230579086301463746557646292024211652556164902516216566589075957360110629641837892783848416583460862058548127780715280958317819952400754013149305355574982799276765128927082039224766935808746544530993922704661126532832755019231425272208421911161500 2190 3068756972444167537339221584559345383785640214054854192066924113421281691294425600037756463155173476072675951954162335695817621999593889826019390663589834868555925949584946613126883106550300825574241161396591092732851811426522962564853356191780118022318934648227828336625188834512337047084775720790515355461200856969457274951088153246686574838016460339861677345592660009489535577778709528723097686389076608202135744943509140955763218688646739509615263255152203395137870270883563658390233660863982292534111315619660164899305088176689868396431222715986103271232823777267290782113665730956034953920860287872507199900112621450737571968457145174905060734904427500 2191 6129121719804166886335674103709686176731392624424964024447247705110326513788592971451890985207825967251807667029689769835493536737566283143854589739220900817690094581167381977539654408798276307049373185615251671994237300670475670902090887343837956779307917788757677197398166578319535524305144579992724834836363789990957966652537961498167990401179639566669949921780782206737987648963676004951966299798055468159416059408594829383844313716340023943087549491375093563124041716960700068854149453922502463940052773493778870824409706650070648729791074722630403160684700907924005563911614964926775372872019043508353030976432774474536025690874753945503179644645032500 2192 12269438182475555995294792361033453972050422495652530722911750657170626226689128578468077661712835178279417722492310479889864687240863280960118046309015721088928481572528676981522303620169700150732626504902859968046911564447198785951948150737618996584696763281239112709312128894681663807558791707163518573480647879141716769773847681830122589004005269342594091532916415157232574362126372422698365414755559439457022833080949649323640854489696194048628226927026671315404474377696670822765566760728881644709219798628642269266763540618223618279179941362562414363672022274127324379994757993716430700762982414036812642831361316573683076086207726619673945005535992000 2193 24505353309807736154536866710151515993357537826016393329094234236042972053851784128033237078448312883394137582354860548632489307030248793393022655333034131464499235053329133534133344115694127896681830533016367859678394408772957138062497536036064170774353371471545878116139798420798623615643379065400360866705884152056270378974542774365627356726578830299006231996070763606385278302498301204897554967722169262959245057328344791408692526316852234561604464162995892709182160574033514676070025415554132465252567412015129778234984011453337335961968680699544057103399585471002934758951278943734182629119508591969699568059358257965470843221360240871534573221439372000 2194 49055424417626070367749895585832505556046020064124057448934990797334197706341983920533688093171166483728775415772412448631096295277706069985667614781639493095904490608580400523620946158606675734780963676494444419830654500773602154114160213561245246969827825737747861849279851948204543989709465026905466917475100209499504754991009896859659142936235359193448606751258444664607026090950066463088718612392736645011481437754004080611926462353260768821314045961325719529147500273202127006658426789895772471500121260913498844386455220007866893339926355341970493873046250477536896771112322995029923985664417747063431434600576658737448020098233912839550048948757283000 2195 97976939578425135993822584905279663053249330337354236670074890627978675127771296365397129540046142340113432245332525318239541736246191832227971259732209906592821070869730645267832553974651185839712661756055782985922007851863563901984150745010858341309164765690952280945558939969343925438955664908150591341089940818791094574345101659332986186301216208762165324676080333065343423357266056311628514426025529513921930624085567749720817638640043118801441611360427619987696781710353656760341443861529773043623991053416860749252292272900152712357723703344517956370642875157591891185251636919099802682923928075345070062737275492200817474172541800439319706499110315000 2196 196132506211687874787998538242474147734672314877693622358691394547895324139093679870931719662663016024511483327940041566867852008018812455398928793411060122951536072588813579770428704219082957250691891719506380526057182536638456088201636313622465740669941499961104110261118898972360310176797301858066270360103473143177068081369045801180708901656764625744498680937714139846393945025119653291099560327759400923037884822690890408739211973066120956142174820918412993156774961381893008428176673400108825527619220012127097725941689910017078720453565407971341323782982455648196711980686048016721209381678164132595965230420288952482219848024523057214900706902503420000 2197 391730105588252964462938898653377911430068250714811716656404539837932751939626195160397261908064223823501571701349337565826064419652119058646769599203726445567749774070566758868756239244841142799790987370686834559770572757267898205253631800935052029319874068558677936585162019129341455871294247438337814528315754995963653249788903295630924960854465347964239638200143604765934088381988980255041576400079458025376575414047169298181862458932970673313052801416139405423122354687289945015185592236399172440163114878766576094448993393006838135305893819375488080319284050053716523837788406811578633646860842363012123282939431662366760914645342869728306230058909103400 2198 784173745066466316839289343570241028527586534673184110392328942225661374101364642042398161815960987216809157194504411629950536971216172760387613459972487001236715850097546207644377243952787642872441339017094410166098104663456138665890239251780732568711369037060085705477400836107734535523774823196235442926446292787912668345205837380507079293222326807673405031661125358174429076742815827505083228531306601766646368633948705024957863100851247304136694041450523144918053675412261656779032724713666102935772792808314147773769478577257768871951142636600476138926945666683122877409343277023542656426047478610109878848725747535411785510373828440494368937768198733400 2199 1566210776931116649164030214814677585587795449360882705497485326025639747183379516667787064335420718337659706331258130040200936239513500363389974567193005373042268986707088202188906048548755700886919622614523712947547440649355176136505573219496667500995731618978318316389468154950870339343125191833353078106498998946975438411541904086952831394909987874726446561873582799841570880796959132319416911480784030231476262149003816848212843740937232354038683194504723338487556795850647941196269719932199600686434488088540246098564108439046170526267541015335555885104771590405256319185418588714596095804612539022372046855901833633397380869493232280333439867531579486600 2200 3135271800954009670756020448218644848310418551950811603361663073026758365608221052474187025967175232341084034512072689798400418313857780527259275748703013485616916988858593307384525301917436343904661664924433274326300609125187795723669027372968761148490090593041219559651346625015391034171861166545383777829206367318786136947581609637212219352868037601818182380456671664832989934261428654324583444274544919480662217222755593326722708125625032919822659716024013962395473112712853021502996709600399564613426636755949537230974557384805800871509181286386008141247040490347191903737871606162066797789033290126677436836200212914899215571324031862359934220718357480000 2201 6262008379219396810647913799028346017360463913651303392921071164910975646736564915150349949322824579294669655137088920368674519699456420091195704104260737460837417688273832912480344999564680029885807916967947038831386243815370543001629336885575538373708429578297390427216528059581556865891348845341551447370311446886250714538681599647462880939802677642106914173670720811522151402277136540987666207666309771122447858536556316617165771855263790795398978253147781062824352378476397005742373645944173722063658827132345672817944646827547702103622239574714704100621357639976560236049959532815525428251962133909997312592084091311881282642907617177000195299275049740000 2202 12535402228219192524587914714054925391116128670781972792011089731939971249194469039237336898553508839642602346010790729683473902162002760946193582215983767171603630681435436430256108808219477659825953666512199435915193189892223577899625272565488486817187238119464412473391631624725989289720681961310996624644932550948658248558342620385193876208586814698108568191293570206337979443467504239322582717528376469101481985906815462900908208750264424846789591012210376273035658124913660187858824334880973214531069761223113792313740102103872763665614701403201616754152935930207623308892737173872533630009836926245285529388881062789784167617893248203413118226366963206800 2203 25036709980749665577214121591172258056780445568207330970807280761073215468699379232493067259758277401389531249557363533538252952368895813567057535468551440688162101895922272398779880058483689287938872100930530695667425745541766583964528082920916714830701256189646510134978934242313104628517372947205916195913677615358018242587514771267980153479162967162224094039365127075759355135048877460768494765834100962312388771489315017924479405146720333578855366273707578358565326245861100085088839537391463274353532805053961635962982271019793017547914040971217735003988139487078326518123934718079049489493808475537954688344247489869351333873271827554051767409507180366800 2204 50118899906968449529682038135280342195407903753250642560998407627071177922809656519904378056773154761727998977315557881851325619455991256223246873907981267281298158563680915864587516484012762207645117266531234925750232827587696231660145226846231098534846111391444966700720772997327958765896721140455803175107852374431491559185179433128636020225318055972335970265904396071728990660897117096760910503086610827371939012136648773392872487686986026528426182804043145052023595863649286637180565250146035473819424434458611667268313283676315904337513666031393177065204231997748075972702227174065599523019394986453816651326722495614941271441136337810290731490057970507200 2205 100101607151146223924772548993019161721806546898476147506341928276894879818655156364482928999261599863777389261757975660762837854076504275337191446528169107205853659087786611849108219064536359300595546714403417582680492196404773723560344406880380047345412749654108832948450456937597961122103505538682106885065955150019419282611703487362900746917415138966486244960434051936741326455867883331845840271110486299234715146522926218597177387092213938854329468372205738079449301521147352386760096355590587155590426519910542324571223542125250515456718871013788003105774756843328358260696024382984281656030585095227052279144404984448320202470747848615662194688023392181500 2206 200384886910552241359390420216515672194469367021813413247722589635961982649685367459209928650064509346182323694589922239240308807706686416872816997315010027673423930986984814645311008399607267347653154312136060968596339188084329250611723921577239913288548571449150712780654907444955628162758923065637684018562157042597857474992212244212848500635043372559045967679416986000409588168461479700591582248702116856725754639954242502926836039859731351281897284236920016518389436620373012128124113031245767028341634213178454054450198851114612193373431787165532064293411173862415933142554836469022981246101153103512592856436077491554441349047613206938430854339182942969500 2207 400225742453926512832737246531991030346781803635422808178935525182414566251453037088213857493839250793687229315800867314030191437654893142116115034456314145769453950849118086807422077409894333969475576078628313626870697364798293806425406963729383247626992486143235858015298987086893277244532980276798523646123692844356082757744626627129191530227638663563632987030292568418917611844157905610140834409851196292121032117990057198153418226217581078985653670869576901770213110064401120150923002226207608897330304713560948505132659605800858923778428917895320602620414896574074175968885542160302008696964022533440988628194047985394255255518626559016395380567037787451300 2208 801177188883290789061363409195499723486576810903910752909419437536510754563198826736877785445509579104679421876054682710225442152621943842060183133345006014378018425634499307045138664479643417411243945586229661367298730536241734111139889914700342892801812701182470330460362795546564239488602738396347361931678253672110816617497856385041935538297938503307798400147675422546663723437806578048223900613736574263828865744806932269739571571612347255122686586835925475166482816883225451761775148608763735671174354313275226019340809074894194472985286537364340789289098904474665258875158002801402389123206311653524662639213470491160938897719970482600363554208539831996800 2209 1600181202751527443975182433013434800345251514725803664716914590884405295506425143093818289375344177434210527056243032646372515113148168125778430869402457762894251991163299248881294131858528308373813630922225426727272057644265814332285729495093180334718991190698080433984576324920759859882751762312415300639310363798998909500951866866688639786708992905792881253097843588070144814714389449284382094444614911888605754457756341215058511393934606769047029539168679362244810617084127507180616006579348184536730695007255853776423008360254317894054699783940170708444502242300665060447761327475857032163799947958983706844505023792924515393366559490112299359174199357035200 2210 3203261284493546785493798167535951910111418340166690307087301853129108426693115549128023930724194413160874334052805346148988458695704213367726750200524847514489399366368560996401865970477669892668594315523657783575426854523394429052854585311735442517870444321959019709335066737386666023859494016947860339142097739126619193837956182767556063341147531088589010479480284718872300761339493372208772127466122242095850287456197023627970389656336486376443781957937301984203832847605001622164095447953224173755593148519959634824180116373335183465453701560242551871070969162576512485135464251559460182139490837852675717505757339295618821575489217819880599260665743278123000 2211 6397841644096867156934767613750668178190014408408809637732632698526159648977848671293641292530437079944618927362920162904619225091420068433643942812430386499129233964806583887122426071116646912999333361899554976951462308357023561550010377709346940747074573076649857793441583158411850567979531410543558455142888980315225869535430099457151270142075150168807861038961977880240882550426034187853292839952661497085749761125249881880255222701138185526935141742546860602596815199688038470284385759191127956796401491759377373619026411293084092720973924254468186257396488544224633337519883884551008548067221537933392964232366284717807781845895809033203256517915048227579000 2212 12807263092074452625465797250331654307833766399457273229560709076144674338044345032490076505952331964558820875408850136058839570952236372285267331675200013516808928081585668378565435718832599974257489046626077474223198756638675220044002674654366907631247923661130756053477630720730328919792509936762308871290561470097085632047394914026442180592099757622989129971207144860717495205015735405910845033461798399596089114578328270334049368882278431118172428538021407830718692508334788322415440089892104108989719547304744570538720743692581007329225629367315500453720391547352840672030753984277675030158094155573452703060628255018815215785630343512620455581563879347877600 2213 25579849479025959982090080609191291501115636319493633264456542586198704250985681910560053526780244257733457217761539125539902500466876436703336286098571868152254655094358379171268329644202656807790454205941795532902471884874899153391135305965806829050497883630038233886593859914238463808213740514490062754662466185311236916715600130632235149503895996046638036666318963516938462895938467918123375504558628030962224919279639406362140120339785350238732476854369472499440854260780583535654665089288110463171705196918230807402697658656752499295646496200242962548811576258386133941519908454157486319259803579678746238152680801765918838026714756492264501987365401621708600 2214 51205955467055583544617937132684918068236906701047833677673404417580407967163019665443000459576365991520681989262249207907182763140745416691850395499311135704422971409502216532719784658467162904564254622020918001669143538076877690423122574510213670450092508460130786460143585759605749431632207503689872458248372634972042073786924673797259150996044968577989704502016442338609183410133605760149324925038700235578992740764124453603777781584344272539379478983339974786403301386408871562332213840582166876548060855313709771780807067148327335841375535793253091395179773811995389282572402637888494313599642970532318418869832997386748921691814168963719355696226943210183400 2215 102273391667744019433118783362395936448282009326258748057751659860180886967778258394009238970208882480810018580897999995955283877688684488703740871082934324242828567783631568638389831396307273069080093767156297000628632044039931545795506314283249125380482332046158423813541967950880734888246473959128104143390572936395918118519421237566211920158917588277950582030627970946816358208697869034022321649198125357806554482229518182806463287835277334242313386788185792742906503670780568539734764343453110578497704954481395080698365783348552794308969172030708383625178718659666174265913319966567191077207582668826947969158413065114200957211333078678663997175061027241259000 2216 204731559110858850102792433542068107650761456790414982561858787940524702367295953569218133295377491939905150113161669368597027166177167865372619485383723995051588171823421459894012526083303448167191949221335459939831118888520766310282603425882276478629764090166474315420785005401221055566715615441217596008810758470689570506448994997693519074139260501918643622204039370928766982647221750478223545415196970002619082865962612730893516391908739451382986870029466772103234699308446016155422075686623390281798477126586062781235391667480029803241802787009981732713094887578880074230590710971917701379486904421066410749462550453742610046233346072585293060289011053628392000 2217 408909789683580243853955698344833328524088423157072086792469308886615554187653269426087028392659369036729475496287766657819467772445748790568556215401546033359793672912185023950473666960976346474472568850180824041987018536802287306213091707370276534344312601710877078637730051328384756929196864354215685001381487864431331362880560279177055664294360840318588207591311067882050811287288847576776216383325840086312168210665867049000834090866374201546019721491286336714298494024166502537451118736255906535808309720397568636035012006129032498907276377298314866148586816002141553665963609211478868430921141532886696064467094014366996822071466885514950193388051807111842400 2218 818557683680668755296095432246245778579808774875799538362542352987827887353984613345722950338374079894824888673976774771699981515599883409278932929386849370028901052815186266355731582418272144837888228979874609860223111114284723145469889356450607719472640208117983177273001131630286453852850762759612264741032617403708206645188702797125189046394307169518617910142173238774719042811558360943402209330520499378556307844094668876068456690922037887210353558003315067538189584607943413924247817109219856224208331191192966818344455441872016320014746394266843297037514041419449427825909102194097590414966689458432032374537919245366425046348838945913501379904962913514500400 2219 1634905040582721843386170804819459390340770181322591517215554888640855159350577729085651869307697644722427027873586375534115444629267453902061163069585435420426760968674075900129044447692300530508797461841891772529104485654903510944912407274494958172376047364368861089440854645443389415931121370444266080522368477064652124703576716027741489193473418190064638292174151590316023002699233125952663818635846073916306433038745337746170931950635465411088905981286549176298148234243948186766791994748297804645831041326064080440959807943756979490650515075497862534767096001718954347745897657757608058623592334750909702825472225747496037063769643223206174223230524487028511600 2220 3272758512257567621566545704868530069032019659635845958718243329831107713037225030270646663537501146333442742902941166533576453631175606548760849426942891463793876781295264651295291861025164272073517011081153954025799781924153105768895891929106228262105342785301056463984397937677479263631279930014671504742703353546914081913381703860762945004067618017983315607418049170876078508559330513629318013860755891879351020149697610276374633841668830669627927212313921705484120000019445423464633208603445560246839415458847843623923150257114963452880201503701762693582464493973019523891697745916943093006650120060432407820151795454861318558673226289916777976169309613348328000 2221 6536687640039620222571311160533278132482118402923753484094620895283174667855824453445239424205746444250518284161360009776145057117662789698559214547877843472199820441777682365581693546166267849168418418715146521484983197530165510712875697818835371376021552451577020149738622139911584032846288421369231485641676392291093683389946730462908723789599082390234661838197380583197635222581180819038413047468290320021617460209063302539413724606426684278096786275673759089820351187089198098484667586608140817723228724581026133712889673310298861356876733399030229264790156152081003923168579760504973569755188773969622641878198864842848011257925571573655722918230248787092299000 2222 13085153095646879400498606665499949558896637019186108325818241107494787488266344086085875676202854593805992457123010758308643528752654701540719436689535647022727928848315324519209480233857159604371374528274824838504173571992817806129738559057164139817585486078742467362810106662057242991877885470524713838825049498802531679722938409989714580414855100064055332076103224915193824742860706108021039451778865847827057654580665457876195762230162245464802755950042425853676414718659637995344983222921881889172084888305441503702739508194129792734216307759139792276003357630562153799351877682740586731527954464649100459687709799712439892806405963996993708400277128653080259800 2223 26135036236858052926602338380419036720060399005975488596849910136532715711065662985955886458399771574151591403579921757160929527778213298764617527188533462112780041176823869187962870224496375382315872036257803787955775247565169796070448173211209238827037318556194523762378137564917566191324833244363377236036015306233627964082742215100750684871718676947345016356853071865656668826037151552678140791827869523557546420604509715057307438847844269243716555684586085060846963090368710928707904496455834177564730194701703919794420419331132550986669229243996188885494576830853250580376661355554648970518097731280278815710493157916220917977215146419871530794084507633241165800 2224 52317120243719450682955536055852329131786073257686306606115391668450728840153046337323034638596842467068532206626234012534569999800851823989657408161384716236564186838214478014427923833735318497093158783651985260498329568483292193033912454745030915527750671889267885551331213271266127101265912813199055781227811018059035636471663984144076978537085812359041688908767985444842872609456908238664433052227886426995484463928379483607067276325477637081931250983365844442235504872169228717773518992005198209634527410455976163476859597292924206475564685723355107183924337418377704132095134882766462025591583577288334911017224827367844573880581895263541210158455396018297347200 2225 104493350576549172145041353432918700465192112206779203050813955531690190008384675135138018016946117135751781112875557161480626794934376398902143387036877014027248936907564823682317890960557525723547826116360563020295137603119681444793945432502418121229124995470036845019490080366756851705849780977888598844911920570180748914855881835476275832356387731147996191940761909887590118093394632702897992406828588240632812326966467101459357890326918978911397696084370739572687610718650389494655367825145032330733234729142322229565540937142510196955234673011189509411339004269201428809615507283801955122927534523758119548485929300622490284456278920073051339858674377146060680000 2226 209174638833991418340703284839637614420429533967887145675460310263976945106712488175195349015937101388654194925594415684762477738780505273341880557143964238511381415068560519349675922012770730450195558394800911225878575813439218431754786450315092390158302374025451454148727445050720100626997852928759011716523323011890599896105389357707005398224207814330431225953359722490805398269691054313535009979856508474504172877542586122165944841607663351669758337665296102777700199154420653790560115808248958604507356571106842880407278890359017714408590271693262453192122862862628040045147589220992043258666089793062566650116617466893582170143594313023931908745871549934470390000 2227 417786475949146985331610955459975755438831006409403294546412655567602382737801534678170441487436703849805284393989922627772231322210031608728581166600545613600759113325277378109173343786942077769134985242351237040387074741281739414814268542467902020522456849286708868510507641370362030579662976208382348962060484616574319254373723856155606297619112827366699856679939104921097418786190114758961854013578873876879634976042456765976286244179611017191526294153017417834922281181071565911728590049300834809181957922739855690284313981013033587433121556108426442384625664210827484466855319457532986849371643021659494107452652106521979814268865053905198529844893221259251622000 2228 836323691298022896063638103113051197769735383899506325471165675296152838041169648933480452501355773744264306945022055359098410948682794630949936063958684301080405484715829288793565327904139217672626008194032844677432526975360031820490737028408342948539113980422989540917709815789008629048956973038882186421806612511884621112978128258324070827578960808062001150658494452618333377408474012293770899139491222819126528954737280929555404988348763114378005914980164247022647657207032748294098201823757645961237558177775739872375068777805066336748423025165834783138316244260308746983067072552905206379514843353330954960830645905957745755787090152830891576365159116770541432000 2229 1670399200630190891869040619927411397696003737197132257594290582647961179205884540746171979055127257774162311989654266483360535846428269921494092729895974289523498051461992369821556555464450104114949258301522590310033246082506730222109187129320964545066026041543766744359834390137724224148857610128735119654307293269705036255222444343910711357234322259113082943385111231976940052189505890145891876507102092888739276917660751964138886845008416650491554824812532353596309702432326161243319795578096588573116950876578964314985688445992377118828167493812406569547766047003788707011878588459162818118224539278292740687895618032598400797176903181595033444191702214409979258000 2230 3343797322625965609396733018346613480127547876076844644914962297401214927853790418190272453584321171307344664036740587305111306048056590596886738588570935965563196278958925479983905851602983601594557312398918650261556677526023346853952861129610189349638454284239317630091948554764026050136402576828616980995606161572210261085409381406571711244732979028565686682000716379989745346842547697509280865898418013592359593829787681220852529321695483959242519981446990258994408111691281274302157220950767856838465709564426472551542266817381508954207193457093058034193463451363059979027369167202812463558025783294966617355482251537427678436000443532277311113597393122203100310000 2231 6678613989953920568096787255086208302743562499129311014149759073860439126268403243493731283748093583873487865233633169451838248695805061433889269284782236471952990956452428599681373281044097059227804264961492845777558592265495153832738436150546403257872329013552298686423578536865301806494462084963871517100445251985318793627169498583761403569381625973795923892160786252244513759002438597263389088468550213361284023128250955061523717920056065096750279389980515011474059531945611927455785819105786113345225602540944906233205727188521169630113024711526063092466980268568475213258783000921642440642753377377860808701952464798568621835914941379150117362968472744525619330000 2232 13369207556571435612548905070271225947734198652965580433706064800768161551418005416572204686390802582247197233364546398400451095147118293381561299590703095789595583690405220299989977724924147655781577685555203615942162132678551733950378645280735042216655639783182718087979755420881931508605954595192252220778649150162539504372952754115655114589111918541266818051392712928259869695151069909499447933149600068360884250782292494795803532195125683673494729684696421081264664462154803427875617890801896506714388829481066395257861150748680942255078270095180424055951838528650077736317133325611754195080381648706175179392607983345654855549562465612791983815377247682314961744000 2233 26702540674261194743132115404217931611172151692372219238341361985791864708690882017178652115125815891017881415118991151724693466425326609231687282635098401518932860805612573282538121878135618707835655609879042642574998248900899840707688295985582602209116318100042047844775307562459170893306884267499373174417462926934660745317355545563736914917251264850311989900500830025764122566433219237846392875423127864624199044719909786117199720386149956746792246320149470728500890647577527776785558810519351430673730103963525277827194945994458447276913933025525838029463734735666926283717494379330095811819760484401510890504198235072314215064555443392991502557904645862799024664000 2234 53452935364067660444585256104859192848887622653010338511160038240375471110408091779907803606802036470012497384745364008022370254475071366508592642837643215943813629963923376983145308490819867556724780136621667798846367462405564734893347359526694922343338579422485604735867416751374361806135823883148386802552519873451641671181874810743179451545823768526520596270357396306054704133881551771817958497934827642984283750810285360381562881131414877573775876594277703949346764970150714205500840844713468724126445387324834651134366943863458934781922693888014984012385289784480209066151328354322073515775398675764314811278117255512141538041412957473067219278099443420692671236000 2235 106762565271395193113179667019088736387188415218479094345346457075280766695051014412952583611441064799354719977574520605835565253576214927745044286632826262407885132233573500944888082642522255575763971050356950429331216513383768706422369391011763316744737913323731301684239210401538604679815519552132836911264416369226469289625996605907958958181337017566374917483689705758741969382685673109931311209011921163601317411135824647410896371160600760837702488103852250515451313412231319257635727692524220373925474030983919075321992957582511813438424683502871750909455873698224546258130669233163390802285983950253122076145301220795028004935261805140576617592986823990391528340000 2236 213716290015075784960671204525230451711506979792765671402143847824823450608893525718318690201595542427356449301572630326453289084150775808807447649875559107201460300514118485329247764358710620830267000240463868540720322402798663229687034877620682879356521015391104020202290845530743348311609222666579250970087050135712072812536909947010023482984305793445312726493760234625377836651463889949692400951970148363305770574126861156321185573782545480065445625246386420906489827027528406320567132605625923684957349985031372473070703897183971723230364899115865026887684273580331320889149665537469419725972659008743044728971256517186824188930389790773795270311475862526871492720000 2237 426860125681896902640197754038339750427358137318229291898746238914401838403656086635606169625865382508925336685373191107389292572540433468127018207831808681080059546651859867572792186491460409640452928158855066004992286799161258611437408054676310358143337063776696154636182697725243634083098063486730164660789938529989202572897381742376270117353475053515325508184412182908009125526182787337019554401390376686352686405644453934545082257635316284737858806853720021042694413446947361552775603248915349360044278496888553769874254123214772093630648463680526843881919392856429611454489108756534903506250748395141242016704197168702612241640430323179446446148903128993403151084500 2238 854483865184333871295852033575853632787502246259568117414484868238310656840234634964657073007769880192285244634942040875078029317840331039059272584192833477868670183727068321670759314282547760979725986779532770768490820980789710887653773905514832362723424283302545611874576813514396469658294692382202243748522256198672482431256118371590422649943718398718513852698313475266658696715203110966234134839276979449067363305753388108686846236661751203258790706385174782731261267705069941999205545680744679667065380390014833038442379899601663636444893794022378422726060466200974481605676766902616381079596757520864132051327364278673028798561076085219679021897357068593234572564500 2239 1706680976046140533301884659390130494033200293822634268413052292583030830209888802574368587390184444023663392272645164602408302981841660300137119818026542512888450081503038333827680735663358106006785445494535123773997277587857415412539518086037207546956063309825512600345385803263812395686816963642953455622606005021255743232455351502222084133116847006896300192855953497878723302359803537424976117667387294367940969171794679728233584945482302358694408913110085939817389811232517038480125973933262567149473137103695995694087857801256132811775305267454152799717796060503106034179402570111470184868168724432841027353186412685057012917018955713476236690480091415325827125755500 2240 3416412320235348341909045252041011891540990757964880036859014419469159123923280534197127467161763319582668452806724905012863805790281786481060901154941425584334341539380523563694374305528080569665057549515423304069485166931904030852626023693229083918839662032179757126696750848356514536495504913816099857546592896557294785380428943132240811848241052096021190734582069557862681141453047295649639413382437479342437686277765936185203959140196923398995063418558170245925784787453832141372191404477665907430580721279963387269666489253631579533848689722160234380132138673393170256087454653306249521094457500205150939473760111183670874829421323322776380863874356363118724541280000 2241 6823689848170602169534911238702234981232941433689212266132844308404978250189012189960572775320420320129019610285089583006976638837808808827145703643693168212560837245768051075079405364249936324972721897026794674170870106144738799590672833419363972426131624433257429341290034448455391333588615429466916025634505063444650279890856739357710926338599106726544998606237449090169579713009161309760108667905563628526205753073505760241570474539377277484089070517815382817397222556759392004291515987018225756285143847048483022166954191102841684256109548723138222144274619221991171607746867984010075915127165114046116983387429954690380062827747937224903627019556535302806650353840000 2242 13659564856784366128658277676045009667789513119938583839883782981646393961539076187403218002025341390829698184159973968840751450244970847670054167472464359939786961700903545098507166809507461821954323654583994338831331051764736061323471868326976809088738483910145675520689515386997310151701496243629308687029071743074023149567232865749989193617088569000815970424271750768000176532648696121859074672718101477817636873563214209340715182069003442963685442947269721675539797296655854351447838252584698344277939736680981192587777943261224157234105007354710619685235443121164470307650426803705884108674200165795887747102337462871278661481973995766280296230219421561511169726169000 2243 27282639335500741964898055946009756620527050692806984463810619080884115454792651726042224379824435208932335732031007668842213270613953349353456364773586428624169327778385264163803717857279819115443942971711397419411109126543457689713755476987897580397186482110825245051564187901188750374235490716349545311670710525124696281815942402383994444597622137372066092307784093475177556511781856991389051194039805534056063675335965691497082950472640002286328093081679417380441465125911915681475958326400247895116134309328086211019043567885063031768564142027262617946556633055006150400765723348808813941011781809332302953473324068762491574090888399380023779558666217776019192961529000 2244 54613954209512636011803066496740315661429707185244311451196279409013340839031855908330732835259618741163391063940750409350514343673248274709327459903593172018408538389559797309166407557302331931361470141409791087563362069548188274502825415130100062811138684974747412931052665165269898162162748588303639321488915627457465170735927520918540172771689630921424006368124447598838926683709622737446057876382982710456562789878596799036087547600895776209206280887857816772266411902360694727236441110117891415379665825274063744448469015463052134958660066645118032713713723974517218108223267791906314436780052078627732228005476547995567432881314512229057414210211411854939401432356000 2245 109082141637327284560941178189663708772161648248108077587131358784016859593973769140749550903165341702768516849241089563160057563653418484628505469291429422759187872495161694803450698368455280414507562693474182376850309471650963235105732257088144698408368636804544432411221737807856691613928265641229244018454284327083638174646047406105091359317120303753200083893629345960314404274847066766518149406120815111187707707542215136864783402459084535222124644655908183855638874306761352013030080331151838280718282720409495646162644964158854130767074599304528455019828567902839105563132772413549533728266207221102543462519835276023175166208675338037574639592459625991404765316405000 2246 218358725594863708666554265787865142515396668418227043013098958849288651201484033413657300649295327508394018577001325453527174053445256610049575119455036081566074832107070558403342485325802637977704087174280760800718177427208612679186697548502649726047411727507136181101251357501288885351945529973441071359579610159206641123221945164092722988436944921773339918382434501806476071302412220996078220647190152174445268726506074150978880144316491859277087301156122799411555179762019604831787487008705016736625011577575514457469964874777884472105926515185357317267856473716378459086271129091650849156582799838321134239589616782484894316670842075964699323105761426004184583690415000 2247 436135161254807780776664386866962644650752279054005480578162987141645865999764109404878181830192534143432319771130647372511608976081325869139018038591525400247973464661855595317609390690736468920800963449430106239301106381278002391228897236875959052825363690407586665719566044715907667009619205200286299862200341357988731203448631807747865382238057990421950930315849178274801539748018009402833566039321130609758683403074798770888483274914806406929435702842495938024679545711340490717356874052053486761952356457610827543053343176556361252286237226330220348356331996836179908948312201839057296048748045543740078787873661253549828915163895239726826114683240821539024675157655560 2248 873047054764744337654444827851230654652618987812470454443197146121478100416268671364350981971747833263077341803652444606773016009110258730030732458373774799427822215992743880920735449931233822024898099585324023887755019719601913958577525368207618834150861599319906344200876641604060939837599263838151025904030603181441378223822372487815851628914652148235570517675893991773600945105560538858031929168649956910719074167508590950095556902946112914316448316999047968548067336383876601186659174415864860410390825749518379623137947872572306407069867573277235390120244282179637075080860044286910776061964030616498394581602841048958161532759070791545774804815605847568768895596090560 2249 1743768051657113690395067866640690712534405065355458305544183287413147644614732008790786286371634881890462648060758745933066174959581680181029411455490781104718625367466857005497987590493201479337474090557188037054672326242792810384405732285167792857908781293845887538283988958230491166691617002106573407866931462304672877109570617873088677010150135596253817135215884180727201177213504131342552227975394096884731081529952771799968834347003381833301680519476784086380642486258737545354170944281776262045265512531675697844082810626478789617673296778242009229467521661298404779624204475667195679718789613549293862712277788205245919437988588108513718948517138144921990449552049440 2250 3490638893441731141805073576460457387190757470684858707717448751494290213864009804074082868626493313392830033929454785008362005034749804632843572753429054702506145086121377457624975158905430007570566462414299896239335172639042547477680513916038731254710638710990433239447486793610858652185176383220453885854622589133019549374140471721040501132417976060116626827611867799498400933034149729110980883402701706397370937226328947108478538506012107762392154064788936115975485403987686367479434719425263869752533276865009181627389967891082986334310425045413274703115590514164956186970160204849813415807185614311308888881338988845020746205938010003697391133597474044550247786025010000 2251 6971985935348124933631961508972927753829986749344824268919234374102615147655622066522413963867113086466069570874181651334359248742876495322565112926325467733222122971481118595486973454033826927277147388548881159214501751207173712841400919986693153553108826742182311643297509114834110759599673503663923422412382828871718727277009939524456227195273171349886891738202585995271429015314881135961684089209832778261297231318958704473101322251138646471290806388500350662875614591283302584912340331345402813498626802327538303321432846249181723370481603174112938204714458072214122783380506318648562554553659998061008259868583907622131055642916114035778906336936924644438871132513130000 2252 13956366512359090978257046505072918490333449030688483780983214053759190500018187461163089997003323262863634376541028514493312913927962548859037008275631069631303307494911536957365923749763713991313898594677404773823162616638715734505630997164473761601423180287461836285071991579205704382771968649112138264242387671661431621180290118941400376572226828337729137950606421032312229459990322060609522283467149703683947879938040002198599269075168206091863907543913590838040785830728886596642302601057641898665695607859214452515437128669473103138066284753868743855126186292112181785042577981863611442537637613896347201088045297746701455384752967829843641840695070488245633591484061120 2253 27875615028674673735827239163057877091064947399061306700846791899928595918919305274823086669546531304283482491442320251022547867978457112215789343656912056630608467895421713444100555149129120232650898522879603683886157247594881693121619358698190944049651086159265529388534749138253946785802522487987276160760726439940784966772334785438807667036548798089453677130067612221453415756523223051908912858733588902836821430408159685242415029455987560571781368525210390211086782337439877218293535248389066664622173940165611845316737456464825267172041967686583581476595122088766618405763234213775457961025973000096161563875324517573863811154120954362267486761601058342214018157458856120 2254 55800742695055696803334455660330777054405320992437109505957965313000937123662623525267528732822274919942246479317042491833768112276591768147770142631154330058074144437194087125224379490352608352038299529814055686926641595096681470955710510218225921747702973537286414957155705646202838414919081427995844108663123797181642375759185263214096342362682940402867307505481703327847246105864426961814111530715372457366070607584362282892010192179214885904791478379950461399457910647059931838395762388871186733622007159088178596220183149974881129845277615599963936632544764820674918194129955522069167179531565845663186647402292595569706066022547629780240599609812420518073176666884779480 2255 111453210608813637104977145716603987827886624302874828995513916546339338541947932727615834625787626168706612764269203559862840649409844497053340718895706832844071918251437259935678455049375670357702715181338082882213974133696206126665303100568732908362329676994314318625674150781388308791534569194092673573990561702962447792149657013771290745817404810104929830314314651022405261265477664126564058017505017618565535181667614657149232049038201565735433820856322666479873860504092246497415805302838375628270705176035290287401694422669049555182551836295764993008315717157326785232739636583052233826256581914942857298398733217900520087582679278259027946962025693771705060570261450600 2256 223104208636631380043326034371480564808972692482063544111694228685484958075097192753772247485161388319966387219335690533319049250282705577065072459475345709757077415772176094423150483222175254948515816725021042575221584423796487153289195913827028785506136425287642504720071769443488930464686768502105653578458480214625804985882543232535964438832356035134624398570624536563040168070024498908188566892183957184990104143604382135340432566663871102306245518945753270256074027770392287576016021972673802499892378772968602385428768959664042410374300747722489639952759767441818303003603034721708819442799333451740094112854961969461910663342080258875214772268260838641496554255998076800 2257 445616105214935420139634389005691712189248997284971167309817587737291637500437490305543329711512613662092155711540401357257605449458465918084839416845889616744888254334337562046947469586238540193628494113603976187854084995140417261038685997794339795475530895463901887746196445693765058459113306645356159404053796322487116684191946969764311272959847408229068378383981928338744831269066631890072208385539107404002358453199195114569341861026864670712562952442977992007043434228119816866432001409136966586068229106716934145055514638904197982490970608504123112719804243465649477769143406519377703966723978407590612754613848818650913599259358534762265257530499745852971436244059875520 2258 892022309907202286059658200686925430960393826125412141653872440701067834641833203111628402915421526284578091841009065837489071901486893655173375357480513080327976665147991325445042009154012964323770513925990938149090889999137466467575667538137960335269280817338200764655063452461455232270104473763487772991448113560439636057540262639829623097822105893423081913467226235983054812948184800361509793027080943721841600520677112206292175462942074846160431867567592469815517796531112186599648456721481622829203955073552160726538432672558226103248769179080062046561452111476450816314473237518399694642608814932925180496381268291235605414120240754869853680411230874234050977871531204720 2259 1781678512891573796824728448586882889955375467035637513701235935936085091472945363244180868422579334992804517655914659351801780217028198733012073326744897478745269042059515830398187355153771252349599992006024340653223979229046451591736015003230461889808404391129085346910511351998609522279545540434764703083714667137960334088402699649314870537559803017898091991620215797600106827984040198069540780237113927380760544276047388571188350460465205196707706090924130317695185413230576860767998111170492472123051931486431769302608593640414706248663987246279275122177117877829621922240844424008899124843194794812977880407891498735544856437221594929488063186603864319093475825828283812080 2260 3566513232183309814724434272636275758458058950841931604043218082564705320397569991967979417745818686522354481755861054149753785022571947862362520565494657486239422528834814682639418443443333064933654545556789202724788479236178016472385645622055663304665185052215883865383308817995445102171632348434515703249951415174305008892639593629275117285106425881709200975253930648871781604290461335373925742547278543738280628931680334960926193127237700393763875788740951743127651934367673786834079478516663407438527338493654383192112862380280988593428353566511215036421865725327675415645977323525342800837573282796572196387807605971949845481063600124573093712776557450089685886954757675200 2261 7123574574175321105204899196493480114729391597043822753305402901659716192066171158868905886504678489599861734319789614339746738459395030138517366606522456339564782983829961128487389664863406413264128027830300695548362854728797257282742000663840861070537087811890559557978499326402563053012421148242438167003657376068112743026729789042218233375994371836170056011527506357861394176060718267915588431006534264480788429341456923451107882209085194867756292542706088243119806557955221229710118110358812689238966707008968692930536379718918122976803451779047577029460987990252538970649783329055477096019216601062764784481301234189557067696718021096872583820307240631318710062194970939600 2262 14259757244942102955728745117228541610192817515498342538032585277481661970312990408284482402896975879181316144275543458085404533093054476259580781649516633840792512486215373515609270284885863103365891680488619622416280333979238403516426907523546927204915834186280040460307403076391679314968227112676455870586082287315107101527843170631413844156194043445501474954048866709276525332964021877898284098174142040934109227584403151191509760669867885655632507727080682837112391534597088868676360323567817967308444859517068303901657779578931676259760537986022671894372349410576321373106026451613707248845546859826525612828941054634316891265465631611615738585429184343400816071402676341040 2263 28481756968494244473798896911110493966342759079940643568903566180883496062505116764296366882397048909609283702114346730491853890899896098654396565642414953558440825910243062900109248591965320567446613303570826306732605821531347314349226912379335124682016357249383699524868184608891765480823563950562064991294178478547296885046345185471217589872433468947193149003541558131591153423210575030612371504120108948485339083868935861559034941214396315303350719317196456540498977972456497890392412543895827060917043880924206153335791310844768211276114825650811391435979370446720401824659256716682982792707389712080695023682165583969513790762355449547296042735062880996571974200868717175440 2264 57013879554969911130575333869809158567462428432348025676390516210009049589311745671412002318078619567953508666301397876068574013260269467156104177377919942401688797401229261189962280116896097051016032289376083782884721114011468010333023633622294184155689684184442701789833395185261677319703402992106556269045110588356392703576415119281022655589026855611357461842633145543697941069981204128476046936629466542326089907939231468231348458805829582534735657413026328565596539460337322037001257293881655584364445045457473679179691890143726994101789536050784253060174442697944288002677769413413150347205597089434742293206386279493350329165316302188398090850735952764137002290686804319360 2265 113876928740746780168212637755835753223370723456144866099668888197240297460133248629407570767590893581494441912850675651935908412728845099743012311958543800299669423380762148673072808169990881675971175604441648825603080531954122613231303818478391822850650030580037671564349770806541180889883781108572619002986927233357345214815326494860243663941045703668187522992560912395481337322316955335977289516283722855704227197074390895541449964016934748184458786631838301764617426699880100894010447769525529011098296320953419650213405759414057885044579628884502939313311386870232638735507184939489228868095835456410662516854025505337247350581518010984763382519327101420432372300181315505600 2266 227955053468668024612340845543042240993072490593307655991033304465500454103058252115050843957032654466136400507526175819157922670709861303902531712807473720387854163763963806442741151336748531694126045865428247560792032230925832015531920894586604125953686368634598377884113587144542681887346862183768157827533902041331929555451881481760876450963259332607873610513377232763392853685839417660180687317931904585711818753154213577117425458005630865181964320236524374380409089135979071224229394563378841642357543695477428381080898808155702444797718585735232915621875974070624699094221979746362714324297847300553499349108853175878270756552756018455365569601409197719699430770504294112800 2267 455307582566934283520860525855574238177352719096941371041121146452237470882496085942572919163518086057031911850715278045842300171364982886296951006990786717285696378196392906789157876722827243480690525089802499753581970984589305003710012923372538813688992949510691209394965200049936792809352719445464681757726304782114083085647061955199917986197100358609735220294119988259569691018324193687779399250882491361945985121938856545660972258413008961557280276631013882573028550723581105255795627731435977095352027804094563999921055152501301711327249369041209708999817474200974619248106808885466320152584334652294963017118740220014131986876738232456664093644400573771417277142496242073760 2268 911418885491444797021457786973029454709828743964574606814883283454258238271404345028910309499434262292452229547592454199444251358036876598518521521496120277849920022726760028771235714393091075211126311477203944784751906613458555823843167970175567545848751994254410999918606419870482476691625743779623917234354156439395181322372053410762060011204786949096981005849129861758785577431208535996366882172110759407672986987252715485930348704396032060734255664076910402185020964731758117140462915882521444000228066248620009842736940058140293275631245868477902577238822622672383439059758378245576005389286205641134136030737248736974449555371970265853234037409973964089650824853646493400960 2269 1820430854912049510952189893170601965437149137372904738435713177955732343871317305343835820646317201709132138066450069171249125291712740318695884975593923336656222298914628965917195278131975043709547183751563160842079292346775935884067031799584826374586987918101459998957146097434968960927199659010534038912631673381151114806744884849488656835760265481955149561858869415784053235203707894520912372930034606598600358691968672040119684163974116853702487765660659949434694162831302084323688693782958764468765389364541199236945525521056624509161352883429895200488458213770808119037492746689447144567157042781455417828998958964960410247481514553891714815918337081443149402810672441484840 2270 3644072346252515334974842202378541853211929931072745816798120735414032116920538168545420910817583816472425003007796875677897279023093404341657547526100710735634589610702123238652586667865593782381545068003569995689171070217972993348176509863366451384755258001843310579923034956946542805383371451458476427100241533135108492602566921171375000896980425612026622138818019024541270585460685115134454220944601902097727349409849105406588785760336195112790694204629363390843699955579414225233486185967651142278745532502212100765314235390474900913400591750781183514205291133386009197720554263655242520429846990400267899886973224735855494939843948886538088740859457826169267323086619437540200 2271 7278529725892227199408853686545003121059184585282502858354030070470771273110415286514204827147522293059698488857261833478016464961693158539933412868755245453497056293671523196992105824734180721010104528967552735453040897506610965605724585663768875193297441444315002926125956365194018215501879126000175871543226492304161289973992504819870384377346127145921247913153668605746020668057357868487551042889349973319207397106215759347724830661146437204175608213468147986460899383571547674147095099676812439854908622966159789655258248523982849581647092230452126438663338754546725495183270653263901287507636337026392612703004567612249629734727887353850483316175750855963417845848472069176600 2272 14569885054825674182429000507339424749820676103754930831876965920801402936129395181462795918307639339058709221747752322169210051447547890927514285495869530987088380527948634981115475272067011980735645365475136400836395523466978073882120051654698576598389239613642014667980769041163708709797594162354537075018687744947184538168203498635018073396766873018090815205889986847801725954031997424849088959863086466415188727951825731487251819614206788835142715296034918260122610924647186181200176270013848337753614441743713693477309903653294303303526161715935886580302295727163136850269947950850734559662863222664285476705926323889895294059296704905681319906917450171584921009486985498827520 2273 29101360922336342193902564282234193722620735310927027926938790455168355776645092484591331390433448345940638014967171378111260498190049522037117724896407244229922573761008125933282491470481826214597646674626524638928934116731494869889331175229463852906976047136914147047733117777297987607530695545722199271983723413238093545919443367660277751169464940571283324220551792710943166163018216297611581024401402054623659032192003416230688388385845369966853595665981871006378466284466655702871705326662106565653748353324658370187983665205569377336480637592550325304944743574553435905679781803412758922771254925409420815951292209316108966078015298989994411378227912337445101453922599331137920 2274 58253956635028910342371858431162461729964394451626814705861628076631022038812447455951309491061321776997368702495904677662857722609306877739793755646505346284193602757510984482644705637214500714784373713116828370532038892119207160324242158866021832315548883089210185199423512170401077305919719780785458753953333663471324580476068853925591202605073305333713274011914416042856302688999492835183745818211961507230810421835049091996994185906172862063930525127150329813824500291265118898178043937350026699204774432623479871309396879117486588083764938279453732168524953246949395466123084349437160026744571919349492020663062045761295588786449638999337404466628761140273028790686611689267280 2275 116354478792529210736519734794464091690666371709790169847089731232954850867689480212721008860548294155108879541859686691556629779575217863791071812199999703947796704366406926863930382199001746379398112552538002232625450816129232914607243995979104186582856636547807876495775671806551756690928325286467882937000732295344392818773535243793432823464918147176644160120373394642228348215516985250257262279571740499517202554587126149511116569742355804385813823234650570962643317087469838009969315151423451045382670618277802201254502107104725186910066053192060790766807961928718063815127319486364827972646094044354779935916124806064045183923769033119835465462318201575172204125383706403058000 2276 232913626852943257375830181523483089435318084442816558110797034552511205430836637611392274552865362794219709619413057968322681951023039452936217629346701254340532365116923628445299516169681596094555940342635438066363699259023864655801308122118241977715551191541610137998579972763159013393626093537379860654893286459282179468362855070249650928941208182035217333715013057348910923956479031160585337685404820911962315755708266593040722350689183650643898207284137818391359885392331883298760036310149318011689497209498925074806725414046046196488399592845321336662493334520459378402137008927850790207337299951584414366002726524715714018127087352137858856105748660321101087589598342808584000 2277 465214323108905085126987125727167539161595858137099388437091971645673697163171073544859832593749500949507262108248713152518198949543386696785761001774069084327537013483539563131532454665232451146757786105421835506236967730523982299350507538651962266016061458894952880897163682440099187278321592091766616413326327427882037411808965785051276460700992132012447253393933975073219450744651538554958608692690155453103678048901511431889232274139711554838733524549106853050110928980999735325681230419482453607558758900025484557311327866476181745091303397288418143491664318160601758440057867832207236229918449113822553957358077453313755104627524474401670715221745350483462435475013532083461200 2278 931246246082676435781438200708688624086217368045968723075303612837297611720302025953594638531249001021948631882768513674372985243462069328012270265414173439453540700101496594739570238776273746671629382028252145240077163875337110437539943913048479825997001760424167541901352257116472714077343222130970432504004722215039790179350460508213363600594780383764810934298226357835495526183054661536200097189761137189956220206852058911989166186722550897998800499932219166298903950983055709202022709047083505551861909291966655379222499894404869960736370069440260571945528397864543766016214255643029950906638160879866237183534007415332806791161248464575576352614354928296421289993041147703097200 2279 1860043991956546535623047904833568250913662911285506327685027987428747815171400803810904628582573596256810632831577075077910633978834404906695849197965732925954968672683006783007432580342793925210029238950382680983467008301396384476032894108534167855781916750224958657312166340024926656776744262258090811285387170839680702733338912794231600040101230933041195547121523110873877567196478153936021053019689423011314834225605470868030946309851615684959917913536833900083437427073079720658553684415690893210072998489388262584792355179096142542084300953772439827750972146129093113716873171437743433931839061038751230973947417089871574651232677695677246720077226013661300718575057647340366800 2280 3723354083986765672713388255505299044849123299149213720036754882649293256005964734581968878988821597423642004263385189795993191810133839497161137990660115075660516746020417440963078387341150262931401812824295445691224564466359751189951710770375682801740799113707555521221895746494146424452130744467468875970748682629035998447772362748769137920483587820310733843228334234233925244256339061434704127203592523674976138748358624740219980321739845269278852364235277692879927422060247377613259350717976502650541208565237259607837199129358388934110804367516385256604228703401520894885400202702418814191916645450704834609833284429242484815461374140600634347476800097583639717604154026282736000 2281 7436927027647821803379368310689655973118082526584375214889525295379192571759724658127382673356831929705190378042715952648564334955267327401947947247544415488250121451552164783569861472438847416590654584108772251857866227274751832280455212142930763984913102257764390668920441504162126089470499324107089760148229198841358242083510297224117691415606886005366710942560271793596833171758939929187881010640450566114378785013140125247322044758221179561493049249405138719316212302731544893463961978097814713262595881556310148130890237490425994009375433241948226593970442795498134116666898303296162272479651373268877169654141612769791688147169347123213701354285972874420562343130538821323048000 2282 14886901295695025750273437267538416605838126601461003719629733968469576709434817254251480053158149529462495125169717371880722642428000036080039662823593294863321734344247403540444231473776710354964801544680893226964605904071038316898244556236989476678571666098437139917961796063594712049273403032993314765489700905049104831960149559881961905096855187600216521378002228274550853770135000805619951286211849291116677532807005057731920093103737483999409770515037303997789119714766127584986632661420362434794073510273245401784817124520308875727539244436952502708281184613444510573889352568527931847191723187543489211535746631877775993291088114153661110956561921139848880058792885605490522400 2283 29734729359642820461832246090805078837382714812891926064667263910775191275275317402848756746596723863309603124026653333336561498392934455267480796348437001026214802719087333580782310109039571076452005185045038702677336202094646087032976659570469794625703511550946623300705844630959516717840051727317355738943995770977345871710429960814102387870621516440327487581783978259667190863707967488390506374822092678582130190199818501139084490425050460166800092813499706935216588196685099979461489384096839403880026092698004595165999558425078883014848727077482557902892339870948221907427289513516420303708402482206286850337803640049836039093223241131065893537909768995866135760476078597843274400 2284 59521579191432254105893821272041016708660929564106186793777415225425536260060319849348431559357508592286707743450373543681600755766399908703703890324128054639679762848725214634975281585492007308165100650870173879855421459758257373166799903995576696691592305330729261716750349813419400686719262178083120515116640088441943883423858046011752720329973307230243629830670119496126085830595090046874598212176739419703405218594553423840200680219820553042043305859801341489951522735520392947493463412162297281737054860405120504258670457005153522178715593904443612839795008120285485395761550612507891300324269298299000145636760310143580642672148889345621823699023586666571651250593657771668745600 2285 118887070325544318734237221684102904877001944103131675545263456110224956603354747251539480868122296445257978316244845758140260250809636181283184780935867661583626099745924051958844858761231850261501097016816737163872061219884281553921449108942213944003748616853773044600327403254950463784225099717587351728183149127700910641279296883860887208001738642500967390002693376790776316541005053109360539261209658718550944864063421829960540694320183534703731603050389917224247578191139945703691052357334658469203820241281206601600578666308370452953116374188508439981583560799696096266883866389493471696888946981305258158024473171921400147295332353282120513244990293298178516702453241265964234000 2286 237982349180555440128254193318615797328219303169666383797261173964951182832985071993887262053001374495498895298542659722511939521322966996859334859211377823450235782853925028702206083299628730033092388599337181398083653194969761499355895501788004444827118509744067583149166763433289632408702782797202001795645077851072050548130011100267940593250415531311043304331135778759820192305374388273203321148095691620496900139447445099202973754129544273496261335002794527823668970004330924587248463825627871506654932637100558924044590920473673253459565701746874162695183905418656108639313939199984304990444949911789684894259146822252469997125332539056854197266241515306161198933282057385283922000 2287 475341163821773180413377589624169719204923621265525781436101576295059698811385903624471762720711042332930981264425382345314240773157751547438688928398621032515885795097752437241873635376638345489678858276580029569796781534406851134521338875623725908576087364004089574377418679451470209011967916381834915376978421873713344631941777629967493569225939144199437586904198712684461816421302380769271611760432180555525249448835202569325066354318137775970261723276324091818978982008650501773831647833372001865257494271658496296323126144212480987477752628729346035007760342089490410880446269825645506998382183797609615155607570989075457540109725342203515763447942659829860840140101367021960113200 2288 951514070712350863329665726211811301435577642568261581737358185969463334103631625103054587143470572928911710527563669996569538835507380175450323944161019179699340944167679419430802167753060835065953830040958099436303618679547572524746127163103311355049945659528746234624264163241438178669626065338266217307547357171527674993773217163049540932973708453130632719892219295382369760255415439370160496682299937979914060139050694207012906228066403527051582522183927840841490735639363384128194934595586299446814651700397759865255741573016759841950216985592951643130144936746066544264620354646611478575939139570368153522336065111990067236895058252809837328756686619151987403535041056645883411200 2289 1900537266894041122305065311779089065432842254658595777135089779829058963144164738098509554948869233363245118147987120961734445370398248884472767459148841974111510838743296850852623177998914704595085791416887512748428432074593711613563599543057137601840598267592757531461553812966537513939593423699207130381305323355695329895939698155515182544133349606645740223240218121405099809096549686490660887352342546279252429021192878743326825790614308615550673990644861106183396416996948330078043809152964257795600992794249975856518667068617245443476480523579639014943195253238871134224883064385771094642517181916730107689901616964524663093588820541607083460317675105793105730097477293771751420800 2290 3804397151387547351467307311166183531329727939832328959474961185147329567832287806158729790937858867484118287201827366260814580330604886315946361434834657448177762081050830234661282410504820518813589564986601751917745725044422726918759303281119619849838260518170817086579508943787911631924535786950335951549990551122851665613375794384728818204602596677638763209108478582183285457020191243062599153878377999107944110540674556225715411766177243644764898110643996445069910659897737478914965317272979152405529959352126262859639639499242562994371626222899801874318109379298089945257851588674314516373570233032615337945694670322343949724054544615629563919691849643589346260422397729665481428000 2291 7598843830713924134447777724395576695968968361077476587756875392478231944118370849092981648682331879168365297279325628686596515725733037968468277286143156245662818594322102936014819531357056502704388573133657030203622891086985586199544519456883216282458112334027325148521059276563300391228519169924341469050591414666480528265251913631572556675452963372685620324383194796671235381022892883920152276839898863083086274846281960168364436230437720305280193174791103623064660263143606420395976932757101341029702822036374253017815531031181091386316822734667346202321524488205687937738219694553491331309371755778310147544539223808622483712126383360424874402802116419758668075525469222897661684000 2292 15210960751088483944239569034335949159092467671257271911911579388262102721326904791372151911598170014894229922588833485545571365976751199147361826672349444641973083159987999938293420406873688649954985685259687260460003202071066343728695230214127800628291697353354261345336478481993960259122939683376935062937952421323644865313499900474728646200994054192310429505228194300410892133890367240126627963770347767848413748425919871358857019947740834008473539525433370745907599408842922196984785266270110282655090714504253089883697115391674289482478740356207473795389462119622215505062008331804892691145048091042695946001820000846605006697112376124099399241242315138940495396597707824350603126400 2293 30382171604743809829391404003251159775086261646509516109767640711920733048782746242697164053392512059366262380223166535153305872983179877739460512682663132895508954430185090469082589715123142921904862522909810878253299078701180423492942650593201260314174966926168398314334969650881664524537369942494174302540701134229196582024264174031840405695887949706417957191191854992022801100183460001402750802199832257557850805871632635039946991933945759914137479208901323275580248645014652088576753149440211566313696000312066493992436834140338977163173999683609527363090624251126951352880823262045835314281877415296952791099454060924447108324458779139860559634293230499643341414981310140449418962400 2294 60817366196581413393214555657467853860425727938126378669988628091750577324526718918627656490822358345712221553431015734416826939461967399244609438127425154330102566721504884411933211873030095866361042432421558599226062902740408282279939302321818229634133834318176532053302286543736944519449150652776296553253375568867170121434260048192881230947964185537978005058110048299913006739808775953942330139831077834936919501456828328779789179316292821328997711435619228267173726345256205838739155082736339732219562499752077257607897118252999662837976575282897256344615961633582221992590408868353530725098278176868420334015835615847017160991543140791309008552415943076947491453723495167705904973600 2295 121475940314320577665298002814524564499283764680591852957026894230258986039851018205613987507778339776683680126304770331145881484826122873164820418191854420528794943973763019778404457135425648401478322351964731927958062978058517848418155525525302730209170713455365658017692556673521573256863186029696780321772408120583251025841276597565415513512252224377423430468548790990687859415022750926281677694440664605030661667400714547040571076180062684899956264355740756199446215807104432027768808455073890065660483844152321415326478578233798282169848773084638122985982273236789555677106169149583422988773323251447366985697426230086078663599296351711100239014616700923929062564225780165261141788000 2296 243163695694577198186158861780425806530388425201951956747457497081669251915865682476102628873460390695087820026151484464089750557245665315419727707208803617728084735277907492076038913324269650156751724603409785969129653528877381848272088131304354898483222282557558457548929477002969077766135898103037321376451132558726368226095528394080378394964368881578521531260495225906381277434082158785303166509534233594725718560027934263300044630261049629058674440244795794449806897552843745366832767404402486129691779342784420200165296264712119316357430499566110837293648909635282318949115749230552344535504402951458722405546024955778235929925008215805306145403278069155484854095433645387480018784000 2297 485693051313429412377049483051859197913306271903377082303399887649212410131081280563137163932468276023144976173973878099142745243472428895234012646485758182540357075594220442868401203396389031660920618620897633366165925352896822700418249076179220175492140506986705893034687833631147801416360137341458023653659349119473450274209938018437068846289700279118142571569876116440832864579205842373775107367304464840943456984681882611130610883225766085171978425428083425957570820590332246180534666719923922295566971435109402782417117843516293973628711180437701385446531778636733466631407718245720639476568359634348422056990625498628354722641516410178076709557678021608824965093227029091340524475520 2298 972232257768519851604930062764087488505904018148049246631718590433702193798976291580217075537292768555041075999818790829120233945557179095163554931728460194667021393480416879539709029098346685328219147727197527417638759983411932548398202419041679410523465927748649949646091151293011888201041459591176427139467930554486052900813970005547373004158302475098860304414264212178600978051406816877121251507025836415059289329964256306949602621648789602548089217450989296908099081634654618225495352022983600553321341775158020552260049481185055358361305132966757651355513961069001312124542627638210827105534921985829855302233847905790905185217948354171794667738278827227421402251076404923258297251520 2299 1941930460998981006811237371237738606494416453277467609041112979502242696389093392131119944969796763603857023217709296365028164935565555812146839954859887043909193904093378285023276331795915751146460313314358918795092536230985258843412221860449019083226279902601343383350446183164756152019282637358917989568754797866866581771478120801697142082154593736101025056340915224846745133397206144222851222601783143282555435421014617940640431300756357338191187759270047257681772188252016478975164043701858642634305616629963761294218812994999515437769453084874522884853454905732088632992461773188746039544417711247109328705330683175858636855617778684831412633475502192698385581038422810528732254892480 2300 3887241131677681736871928593426282676185515963914861184329468975504924457523859705745496843716738517222690298869217912654103376285292235307169479457073751262829543933346188037905601012298177743809276519254156234315676965475427411087770330965215616963812396671873881446219343969781496213789686741449531223679839891291377839925500154781465123402050100603161320826443955628500882338393014910106664762388251722845846389441543621639228017399251193975491498560766848296490927791975315841290580766330961599703135699085219017386164725751522093565595946122899393068026933231665625636103274219611937241907885757935902050498050975895974642965988590926990643217574982631162999857605197967115826097696000 2301 7764359239574952844220753206140517741235132146673694084324746625552804840939584360173948122736298027890113175085130570327336691694841522084893205061394706298412135929365953711129156188626828983077383047572754770104490188853262563292499593360209318258448198560748091326172491731308353114522629507009870959798013532865851050059527652909853514711907362402668575713235713455885876962363131343884926751957784040163448387243916556763770545169858504633338488010698366258876410459492362630911133978582936320240377815620736943581219647529732931679198152802770402299939212991373788705445862829276968397248303063377179356072929944042220185299253253231775581635104197078390679403081215731192288064929250 2302 15542221712610036041214064243943888556802847131863342419230927593063092820732976693148198763946920052350470025257365715559590490679587116382107963522896185999082379921217761254799406561929530712212291978706505635461336012817574278868986142534958130983432828771167048898129631274323329451853124456640628651700023611006251406293071875650854600753748476739950488079885749891695033710747763785759218593918972922135876684726518185800173734766099371883430608174458816632985649458914277196832548190172103834081173679616466473151276198794300181500447085001719535734313102874906488347770761941735288043883124914690666850156421505378426840485983468643084686020878140586482907813819964011482301848232290 2303 31044003993183792717186461364963378444333874193132070764517629008520644203077229249193670211075244475770279677508857973056146487454543910692102896785108340291315456165277106825501329845727414770359851194242048983926675487874131452068755495453606743846353690078055258987330911383145383978853205224322088278287211080786987847955719453273129354324269507313188182175175092801885223448267215957158265760447003156703316569752967373718820564758306030743747346596512276414367693585324874574419218110985563859400644392156740925990797125605614326101933769955732949519621054571474104653006127278244898842205409088059501956557015374576337392575212426960124919259394933018794567818930942860749125027301790 2304 62141950651863995152387147684514008632272151295374709853560918536604312983396990608290370257443408577041463403110693979080244576103622215668640377231007485691738324070198483167641237154262348940841961035216056350101703148620329162090714736338062500279755779270060223029374821743498666105367319580224232313791254848074039966715879774405986127161700212727702494988360915565198570655784244626666068038288353842784049849444688817591800678716887137127362195098491993795571821043082980903094594724336002721163409799764666458282186426929049007244878719355350752122681937213445992285426687444896826179358177705377143794880420002627177543434656326425827814051820960621461932454228403432811454442140160 2305 124122353771704080438693566215602070968273231140241513182372545257255581825589309663872879933628298760901709830303422549202741549323092900447327616566267118301089113502432845495158623605350705640069948168260840456658947796854296983205457077347689829414936803481359457610666346723366053182731084603480810644097783730338528703015687071062216657805649038420584272918693163238979814004837680991737683560012699833290498182816297854895234457922378553794254644455826729375037302863350321474552028457187596423121022173706721132010779648242164611524649435107524682532739917917671587710492646932831182273328075919319165032235154338003157918212203494290756595658099925678050047059788968728449222260947200 2306 248460197740928480461482086539217339976421936640101501214020042850027232369625822990356650283808035540485540684617788540331182302724871726069042954689072894793673173382474081347079675376682922921876128885424911539110706266967021565340090295454663842561496761135429608724128989187571283541126632895509331028897126112986672907251887487733916330642210661977315393533425724330805079075655982957419356153983755048236014591644429560232995364556427903688846536558278157933017378821949515034997376408224476867809962788687238654875744677818082981055418053262111039861543620415061355260760454711031863126991790859331592503762383596732015763365747619647990199294772941504846708784612293305385335532764100 2307 496275044318893510324362920905605544004853166951267673853458215458885562836992877609309776800645141118528261783041764642895270625442665863239205278327005340509960182678240437807543559388751085004994137955563005126171774335838024892848128408323731155661794829384793166516506993987642381930198391419861494964212701249056497313445977865110082229256779218339105292538193200026984690413453119205858402291983136706736351223310561900829021909984137812822657108086534814157117829387218641719254499890713305743755484115585679287271292616213261850471731124567697115983187127530343330377986466682554552583523862781366219832190319443862130187086389401322868735734234784460330179364589230004782657207001540 2308 993410929998270790831422048092053421997572514591089151130773253494456096294691727252633967784812650218181464176288285165483334434971095240551678909261689788288801475820796990858465338308098442490482628275316058830185997543030495622457485139992343024516411505828363077467561268103624126188116120899427866762708512127339458629170266186187397905572113127429882927301084046541440299630745706094641103633909002184863398632611254871737539087808664416300687428849715829206095360126366543875142572201011543500943328134233952987876967353183181570588686414138980870502338152940184220739282536949987777417843083520722667279007161558051861640759225271685326142302353757618770211598848172464040219283399440 2309 1984243803949833266461724488792864490823871052068187586471414742490224157737407610922432380289906928506730969535510078241436867829020985216638258305783081073666818864766626515477678603938926733313602412359606210933304038345032365391223471616126574432187192185949559122727161737068571027135259622107940263282953247839123538040444761785386420211043260563352594878147234483965558522359335497727098882604408205921150162147663830016299288714316787315950075495859856271312174901844100648622581487207729804449548568046666260769037991019463638621530516375646113174731746362576890454746542714375018839150345743814315431442238352973652031599059732830727870296346137393029187213306003832369782756336824660 2310 3971926505306858618307264791257813668806882261938919692156818072055821320947497037461714730043054596924218838498291404452096329883048939211814884476914139757513302926872536612437987500085719890775062021274428377171518482302447802472899670219456141194412837044665062022096831553404158641839211201966500873642653381723028919301063604613728449469246041508964033074974100223535910040424666377599305388922168939062267655598876470829853862157774504939206823566235934130616225323448762996809500204029337823464867584218196761158126307846586659632353113368927661554272386566336756456208417391859873066236827268813750993614879198760083356147164629843138111251784729096964837489373369889752338099773019900 2311 7933554151913699452815980062745728080045553074624756619338294351357824609083548533771843337190578369483033479489672805262570975246089972790409851362271890215741783114954565351205003554622384328073611349321697475923404678133929880306716627378706259550810774771150352923998079273912714452282123671343633119263761421920414721265996534366747144964068800282814071250013090420563083926898361277987895206395101485024114565331895872158852442045476993011674130736016632476969832949429638103393910952041313491812713039868844178942463178421315272610516892822464845161558760030081455635520875188062373946476497682133602892172848598387685943004405755892387359639476671515199429073415607446169104017783447700 2312 15880846059934608774814325458933440104818457756305140522865919082544840256451224424312122766739928303242228055913526862135986229237194819992577988181448147340948054166038922157563608847001690533771592588425770185571352048351208556942968694804821534269674901533246420744834250459988048323529238033027255213625815071411254403088297824637159652949720403683000980718640922123239697003453689415331613607952791890368617207833197624615815451090166933197394450443004722326194159116087725796577248589713867353308218656430101940878766119922147974264515200177955603474912427003937944094653041934891955466886288000946225010133009488720631948247780179760345952802138584020035567114923709450686552804428858080 2313 31720550031631044988035867691289332437344639715314153738677781379901740512238067438198566458954623631605590236034531633955557986377920223353050852041182698445261527880870489594511767930151045081704398667555100552009099557717051288608883066566107261455749609021069923301210381100131568024458659387212470905972806787715225763681548245583549462238949303729517502938010753774657529506898431448758223035574099863922807946216050177665268685985799755168888915263100105993512167560890250230987198607951792045079369388879815016625721964922217844968759635588610803832014200051907137038801801377724605349661471628833003841483290973584474694557094607759654739923442612122920783019705129498651119720763340880 2314 63495979907607472406846883942598196591708906834980062068598949924820612063424643643591248084793251802366207444795766609838374723597324737749965113860983360036622124149078125364792587361911348026871953734189016156876346346502817198824355896223159345163152764078508479687716973932270284090482126143606970308322729158108159530414448650761534131159972914212892302593907339303250452663462777138777273446642272564980430439051851307195010155165346568737724005120081008018154979010294151413931122473010767121378599278432432481377093967846031222541271450477547923933633961003558058051719176806275723857367340267404473087536622242970998653291623635255917879050905021152628626217645042958372570098483019720 2315 126827604388361776205220480006138761958417704333890287910963390056910886045580716164722812179720774738979957061865573513180187648945476072382372078160635443041225381712783313390418325921332847870758043912551831236556291451383970504985663416528571082012682181916951795062178425067476883235087249372260687026546262295962372142285978107431364550159911386024888421488261855467665917097425650626634502182033529756626140178088900583396418040731473085960164859234674317137212059024012908130500904680776467546153112450018189123716973714895221984627302336372323937796689059295286371345754869979748318144784635650596510092879448224743625437765408727883908446939469477108140871176745707030744175822250380200 2316 253874444047922103449689396451354686858855145408202166639404677071569241211378512219099423516191282882867398924183810074784195846981609838926165715661220126260568698398276710295772552146764801787965107780008678603167131375458319524240964972065834594590641256110337387522908584664024599457616309028656656139568836194856399206166227568548868019161931521204530323393962365828102216074017119145449876450812147723721815602812354149650911134255913281835559044068717129204652660933114861910319874883905184820130171507555856534596811688588879962313597416627746101933562542202146271423308797643126279017563713195143921672522733006487672008526090418132352604245299316320185183790270576908559646676172757600 2317 507092316257789235942181320325680008148247734405865879399569514461056837833417252423839107143978622792761864920115420640754294635738267238613729278609523303918739374300695808409745692520736246329926857522655265796153658100807695118677858482997016168678030853799699764560844129884952583571807748292584027823604304709898514621282025238213557931377754598819738585606733449675614512623704883672420141152182539892985729958376055659259621636268061270700853711299325507213086392570713047453630301815524407955380696019833551371259321277983133510931556219246972170844883112312390440420522831154416886623875106442369367685547562393130979348064613361045397400031343548201611267967290454049252328748872654620 2318 1015060439624831993880808549667466544807977761962691803495856765561942789376391356751691753333110921963404147568935703838746506878792144610627482269271912796617994706069959312516226697118364955952306093037577639132542469324414712681429426566137377788424590258296808337005213033742072615474482176634032622189218288702542967955208751728997432888543726390383552712812096836224589326650904939855500766140551923550898896410635316941419518957572854944287201125036128260552620257322031816923588117105687027323464985642464742727615808913959329428617743796385562601052192620328256511998939484124299087386996974726608112517356864963106744498112067159674638318888302542945885076984610770713442917132890167020 2319 2027497984056834964521615010059306561076400025832456754786297880566877974645866973563456654590425691673672883903843150044834754049887151896679699726478523492986330511090642244379956684425054550261324573431647325709186896092435588895981774510656829536052217751068301923785606395562331089823707293380122007628593636090609080696062958879883761299339277777174383067193154662536453616282040099504656569061102420942751542442948578800303070165901335586392781575330561099243347439043748306154867220988878739330848666412468336249217106693774061106773943035157725815538358903136284970995297729271532802455164499906119046449397562316489698958761312440383709096900924717563744611134635983879822674273188886580 2320 4058494670415752474279678018410346179203837842908800406474729148330592667108206538970853700301801211978361596770419420279565685414787051251334687977075215275002835880699128565109145390738676925458389137499069711514506987864064336702914337243074930563969926818359327405679557237018643769103538326697051818549039892778440955319125163590448944102214947750685564034415978271858992570987345151726318585178393111809476771758102418306042383766083777877852677527840294866475035425868417662018370968674891005390482231300195461689545890879685782370764061985820469277005170539496273626151070519335596291368405211201204648630373032419547973756968287197316829253503145249998177306153887387921646768174114078400 2321 8106511299513736224443315560008961688409731181920245906564411663748111514938164696171558897074423935457639643807352387666843335497177922508044587603090855983891206608522097590032983177198338333897522537121635800710129706396293739662189480844386328604969191175053355343013986529363401194569115711070445155638830973441274920220042603006395868555284762245560408023992672606699416314338750513904290392598150096824264705034901646203377257074940144969445838676520933205756073342031495175167503458084700536584603492984297475543404485999785456869658681470816961438837350105138426063938584057984439752380437603440616169940702072500663379595459031484485680462461962242035946237162799162965698923349499807200 2322 16226999342647323718239119595121387103868444658981733616416003347606133566971050365957206688798976188045378666310924348415870883641764772468689252081359454822927053228438198796600505980564260009750040802755550283835276877803615571978968943552297461224774536127994733712481445449294670322232316104401356596028763379595379624785292176017975178263251049943268333992854298097203486794736705770073933010011124590367191935423311743520898268041388807430218308109380695606694484741549251548912881922131616074094352854059947188113607945251294681768402981357962917638776143917354677000401200157448163021575324237231992022933026045126327902948841268195668750029169548556902988933355189358970993879325464269240 2323 32412140561452908854229986947091128325267753175248982967269454665940712189229363714633354374961325610343434773723368238495329374634410633228516880984521077862132024634275095274723108678289575238735464131385333885940970066326568335087828766871871885146303738112924992617450041082297092999609346784629708832824434506276927659824792540747855837579993283764584986986586874015308426332049327174446901446479658145677546746335643319173728870730994152760444651537481819341660608817385134435188843254610270111884077110903918588123741407410797545785038801113110797656815977919187372890741176238823802836732139469552809517861925625819827788951124906292810409559553621064218093974362944867488924145892565346040 2324 64880115990367407560060714612437366260053624788353692003388641381262889860266185420161856647209406303564291485041436508409255354565349105618495462022417730363130771102545496484458660265585678600190541465408713136026541286944827571700356635839991611610688964146802483068866404371454301577168063675692888309633062698180516693740583862788989635259176909103269172917164423093520054087581943456860119691316731723130593142535775257329669160705280285112207898512582039750231916357969898731592482104835717260997928687115165201377756271165110677350930382245365627695469709460974551764067608595199412396697236974367553246779599616197484738606730647910845298722138342250855168300102914618470507937169958539360 2325 129593015186945208399605808826389069205004018584984822944912879047625617633263643558312986859761056405315272940482250757776218813886973084676118513060241600596459658774414329318184179654198198234916674318793177011393220354077941670277774208185550255150216358798381248397864596360507947737900127187273166082385627812087372261981836323869760225066654908646993837656707288395561963705865995306872661754563059498521158983157798516573437112233485105572064745740337837129973544271718225559237560905277528034209780238438796471824126572559177255017966614021026704804095424825400200044207207889895733524330821276120757129521107480806831629949010959100270893066126843413434936681906594920914030029141025433000 2326 259409082035141613371327978769518911334629386599547933020539893859532862835603472389531848051466624095321277848159823806013326128314199135074571137158452635961587922813500628222113943094376083558017370452248648647590904082259287715203186581961781319689675775012938712369563727310276666470185624645092413345635946894075067023554002830741017455684199068427631382435026809645505273304513171328559217935553938376557844918093837650214986852887337655387799138203120317697348075710857652883637320710564139593435412077976454899709912571232914195500680158530901992576872597369949109554927681197846365040958253260117797834136055077759630267866953090247185970113434628037564253633489449041347705548865770359000 2327 518150157850450244047279147293279404871830543019011193252185693571787958642445734120549880185204149587821985882118377679478978455439606341045945953792033720070914245825764774139793258009109996943782335658697515367333934591774560097234176116931386378470279423566616638355343170344217856546027423647321927772785277615890713273656793637025191089594104062000942684056916211197502807707813004018504120288441214250858459334252669709914398632333763711663011669183399982216076370969240994214784588234749144063454252279357262276072932663741623461742560282318805954271572990626499208527310484246685400386532064666346880309042575249739622002855278833480859873351040669050139071420712401647395803272283817704200 2328 1037191373581984667362051465949058000465710665647685346423979617055135311882728864172519450620081909063155273545633347581966519212608257576917422339146908426762758696717438000169766727983841851148001098377857107287320206130396539902288187446445629827238874031008670278668305159554031960480784043208052835644921862673941169820355129481508723006513391449989849156048582063342894700209620527390436450585976910383489676122218585627412484966528806466682279592312085261048173509558377501747221428555886506775340928036409034031554417232322011538208667529869458522393999933085546137103679112060433028460745181894458759552408525521404849546558116186021875997559090866335961958957367558929610859860599077915200 2329 2071714158724221518255761461574061820827307152910342342900041619315103037199721719260546998708551257468343595272538650530360225768580301798148093162841466317264549746702326845965168704523471416229583669058344084796028096121521047540676834101862668840170958506191417735007275057119502946792235022840098674285611507862443382943059259487507560790883094928839072628162219232869298247674276336442818604986912713793436925976541240073965418084944760086537760866633659153500168185044134821242949148461972276397743586103599176894931593253926213441241841060948515350476523022432450217250830747846268030261642820439274829328953221217282928468210851284086577357045559715005536365704724738205028895896513938648800 2330 4146987963769275032247357564834677012480778063815375995667609083336933055563016843537005590198388685482165444145201937917301826495525861846808468272698124157410997345203111298194882372456776975786022292874520375923320845329161547053073044207336785564947021752084195294301504195093163115142532305169613325674806540652485465856811060657983347631235061154806734728194133000502976732887511910577119716167961016442189035674691657536374075719863652063258576305203114972212535971780785338055044257660133508596857865654111754437448979623409001132382723085919279009115376840436090211507247115534196314870814236789957347368093647282018233102174642175190485603020750975913144099735402611699069868933743536986000 2331 8283315290099554498859117809451270022358777777852306294688257732012331578849522075651036872966961461747153085092087161341242979915227749755707403207934299409533020404171767297422682785087186915644574091422885172474088166634340673676703741257328232349521429052363546898900433829273490335387525966881207079818315378115632922803964509334840774060333271252660238775853062574269441957464259009044786682422893855464218202363073053742320454586977011961830112568490540702851260797104550662387581974812143280667759798491631961948323540276063737480363434030229511028490097185138411553576172259049024515821652087367087040886911989558170095425166316118568142194208543723096434358597449432622563722780253800098000 2332 16580850863958936559089667580807177418146497663477749595891001743392924671139129167740959646145025003256962226982615674032428007864644731699836621700345739247236912946376447500076992493410575010543473631929758130651994510378783219754569205675613251364020577296233297311790396300313973787230652836709849708271511984348202554488279172333775695372272264859402297704111023110039775660778242067890508620952951477203911457434065546203511845576678447978530319750832567312488532342358637034066816450868599253662846223246768871470807292638438313995027921166090317354883181661581781753596252109959077399910809156858409424333286488969658937795268540075966444289179677220824793926394207791309715537788456533758400 2333 33119113926041266260578933618170500784705290281586977574669269749431244227540743448920940800048239154621997324957570520134978204065253560835375717831255658958736059849226243165821595451307252996231099300763806266105396569104196277129631812364045989239948635986397502250348454253966182230829720092503492610785477276955784725703043928985187240842047255065912294986036829551132531349825033171565545045105510099586237525850749074736980424426704468436567839022853064674688138659865325514107776352633940118831695409961225836593658744627976529580822037740144443826149368849717719889674705627169972238006778906635846906652018303738197176264008136983929550108438516229609798142361033199593806806216155045597900 2334 66295035937718966940129700741689492994427227716315613772965759515585355083259086800841745992549391240898577835721243219549776267828732256423470776516424277881380757880012051071207207361364604196572372013707310313113203766971864589039931946876229278632967509770370300387918775496361122921746626668870627575963382473769126543559952427316832778838197507138798710546663773732712974417231241357147497543118576820269535493426799605862875051982785788448498573138369685206451214092732135291533061755615451318484714482718268527109433541991163996605178933177956373833818719464186242043311117438949155406095902202476901097878053791530833798799481124974692598587560460445891311204348757708277825974021017046677100 2335 132419939191252170919762918076856258461922649031306208862168561564492561265534617348131289044142710476901778653900002495850066369016330041701286794838195627761355063857851273953181205465172241915309228958089452165200454059776992143206365351544906215233515085811646408388186775692047238684583723927983674413921726326989658237136431922827035533436433857287506406438374603649174332989080366611582041713585865590529824959068928211881790629922844154001064301349951424257539422503446993931334216594834969057880075549313222421557337314413488393561242779273334587597918485841638045484286962549141383980525176768848215623220920105410177006156363068277080596836572861540766648128446834259049378656406394186476500 2336 265066819152326539218994153065583735875793751617079095031727300612386138060230390852814645421694405890353517511148591114229438764372019689300947688724957143488025217799434940835159636646651548512564146397683770572329272222484193356066897567445502072652520343149962305051246193673198242988164163749588571920240919194385468416410201346807159388266931868572077948106292265745048193541124024339893444252730575852165956387647828879996454937017792582473424342719354350527516787461912748777717849156413442775670828177545576329698320451131027324215135503326914821447075906534761331834870903611648905722799325563007225103551044872526284050026790169233299292382377210419220985456771040984695242966037135235312000 2337 529453979794006087311785757020742898069854698742832346230039915838586670638255062754724637906410108175859974720986544815345468711399495738372918588504465678915824729912204663873306043455747580234070436009732454553447443746962016985579777448820631063067470121317488809320309704798516490481486880925460250066327374493400717683034735510673787598615230578506791593781542756449724468637270807591735879674043893817531487246096560762864713835735539542940506571739428305284450198545718028968826165366271979287814295257200010155987158029310436629650232197670940117710954182539946352562472907470447429636053011829699047065810933219738398140950947543160872176322748325427110635053396515197634857103956226534123200 2338 1059814558868481363129242380063781588773390655531457213600884694546759962287877000616905996083207904893116969946632313166333652266482894722873188065002945853857190255594806938472422542465357741941144417286604861940034352294860612767367739448067324850558000979144082907697674734434016742076811924318258616999206679422577806457992475705441194696543158469648012625223670346386520383282482147388252129005063890192969706490902190979090497386943228982358650997197588508351921715924562287439311279645842369499066628691210294301967444753876541815173153149105015406856344930460954257098511693207111378843400634981024291130022227626496896278718591914306608859796734233603240295166815969633621828689254843867106200 2339 2116913965152329554533986274098364761862477150544900446295874722924740864040430661351787467838277787826644400260608864642232632494708361022032781284408104485202363798323017445847136060483750434159126210105353349340512681483927389635246065387727987041379303407530324441592537321811413458341300675474301370761011462996933808117202733283541378646639152570885313006317818053115346862935717969889941699182616942067767842427173547993247372662732888633421763178860084988074419208836508275252390335688834587752618996164595113896073316207785850816131515982712750671765150121561205813282168104535810004367817322989424267252879581911508318015305539272043687551720376919212620879927568362914638306835326285059915800 2340 4237449682169761469298141900248223732042939719653607394638448974887847409627551537693056180275081286154275360658532714510542651871358053713906508302408010688942285105283028933517791600968328499514418589945703026053720850874585193966189728834288699466918366102327595546044942115516430703608762686578156721625976752277865792125110689378517387539038166822815767694425743579375459075508622796871226326849720825011613987407686999404789437152091496494616703026973993902561283959518759079632671843893817737674190291723825976490001334410794603002350511034685916656912276547864175879452757369216249281625913204273099046511324398351522210569559419928641769778465082969168120495321223241420234078695178363592988000 2341 8464052650136016723231186167645982727570411163574313063864000896085708861721926748924440715037513046832046603499680106373020774770349149952436122812233065719124479037088370932905418206371038410719499930941033092143140368513143292725981361093063008064894108400638994175163148031078467813266308403822069014783627625496999845874474508391731402925672652331238662263353810340714974143144783248699266920780884344157157290547265584988576853560619618851448551012070068025508503199004620311791881217197463586941364737991020999115267170525315840979950978099146528066409248633575115813821591298067610553145275436180311320719292164284055883057456145096374046972173002756674547849442818778297583599168440741613639000 2342 16942573766340642022057639320193924399974276021445334355187598374899769362523720039300034320186201329641583884954060520620183465395006589050090085150640888815546606756291422841764520888308523040944503280567435471623277558169044095354058416820473132382890599892561131930112899734004933007409995112607936438139534956336729606015401109960200808249508847657915339333995404972610657643799215699533062502964812935056463567915979487216450419691428331068455133735271879757043516659887881000185116077501247624458697620833308700793124541342127948354739479237778776693615778034045231825615527196644738389287380403020759925747506195515605878735523326338211981204127497825753667575551351776729009221583323262272771400 2343 33841816141974530483956563450310626486905139572247586013814614656769104532304412661619761647226146389897895176851972548860264159778772752041228533254860701189109718354638366341222738654140553695595030849419864714418874099565277336244295712370305668519277643263657913139176917371503459536540169265848589151373342201787687525058895823219736141286103350436910179078901307630713359641450607317993150421523066246238102420824501226383753907363185489934689154596540506624682829952359168954333953085750573899494227217060905614627698892041437155153584484104105433753744047684371677892086257648541024762233872365113078010252691403318895629903948127545124187520264899749139678712290551758632624557689451324386277400 2344 67741432140724423103667109075600434231687145309434962951649407989296994896431719281670983177709724285158553624714793897974773006423094219286626543082317236197500580549335893000705464906324045996989540829240104945002426037046123036854508240645599049538161226140063320579189320511361322932237537796028260436224691819803876651356150136316875760183284588748178872554179901867115384286558687919193804088855736363093178543477908518055951459316231245437157453778216009844796373534013571331305538883859389598987590603578789718776538175017189318257900965619148707701772884519357141741289656642340018823805462701814735146056625661297601499995605816367012037188301387713051585740058969532224485024102539627977313600 2345 135309760110731492485604234056459129704690251917057059728805674390887097983076986129061716824300939905193192717168817453791177768366401996786319628218086813358721347008682000925599927772853396816814713155509408940400927646399623953512625063299769822118388479811284912059794681941347787287987245427330724636240973013151695696277829701586945193892506269688653710510691541634059264183969440520025102715814907812140974177560217610597279533302012155494151813551888026478745737595623360112360722898339240723701788726909933467232523015685953110148873734562950357377050608345734665573530021146752422608027095430796894307924009519372125653739093389591689290635917167109971012402417618017944137462964612800346508000 2346 270850424248955700828692434382639179425941408700866776556124669045239873607763318650835143062977819980873063237609254049994968468078139150563742190955317119573003651947412947245270845183544427416593273944389994346570457558407438391587558360495955633694316871704159047519008808732424837011619520283718327642168364068987950600228488464098100191870153335059369970015428631973978697760744289641620214139335984408944304966344940711997626096524334911936245865693455042763769198292945736197609433378416261721676106103524491394306739756654646754615407663212185612974881166535062735013226475776690429554975738806014943725588503696627138893918014583602477027160291530750846412198013423097352343419893329035505894000 2347 541009315499828961570162675315790769457603818060369637938063487871640836899932347977455387888348037017114110143548016387521864676237780924572853550784790876287523039251555903986936743528322358422761203359560269558639033097516815238345531465603410955132392934374179816618820148165958376567039160941180353171207787633969974518073414829989992468356808406284545803937200850419513194591035615139474589434060898219397688302988575192390151871100097053884569401517054455631120262462590334345352629905653588307041549808486792597819504858611451857942435562177872028640039232219397650277483011615227606949385582108695381211877632490199059560872834236353203049144854657593392791003180854476158255324672036805389219760 2348 1082941068025233079085031510350790048326047540328855848148826146225586261757068331671837383428679617149346914422038143629924414543739394382691440867214568608289091301076430743871549423533248847038911598881711434717548550479939882506082956420491738211978566589864087135056257210480537313025923230937673886825230933814630434926203220819110402656182255872085348292962103663073330759505329603024285026420439035821948654846902962107188471094069077478705003371493643530964936382150180822713459484244223892024666290665240399846274678097203485901490911082688528152810581515133116524170102396651794050398258607665146423772795124541336224935148691207977255549353894915625990002792385887732327010658422798311213885760 2349 2163119531285095665621376715828236244487998020605852370154415491057739905499450264538389467409837092418210801001162924648548001499357004596039281119971957194618261450874605286865875506700341447019050464092806258632246211800492163271078966523584262806069432754754031190686350499505767132906372167918874115775907707083815384049023270156539401223955883540415376819870732571904127511971104793795957080834703482266800501900829130943695338945551244045474534795611027767208023436794876490266935653477620682283963534670620492550084369770689615971600467800370197815435421750890893465370383103516211075157746147453596045444129037030271081949544452081240283405979846221773342275985811607383704207514145538463470593240 2350 4329924104361136979736145896249024850550933005471680638724766953991217016970790563598990841919179869832023323980181322763277515778099625894967896620046081266910489275600785710506650290243443271290262854018820023667613797045278180312636772853852655531740346655597932962617481834615462318850063538849535069909184933259766739791486102953890624255789034344102330090882641860285093401305022372589862981227898793293851089835560866880480448485558282373820406107057849448840592058320238289716608846398985181743879307049368106893269394345077169960188329924080038216587087831851447737325724270241138012453750806231644554338759145673881637633244857232465643955751821653464526702356607561628368728840069859786333811000 2351 8648811868609203941681970265149921345492985128176653510315995844378378255648537480901637612023782390802962476361432701628262905347758895904052272687959504722605403812181348517757973519424243951404764630244898789840747694862743417090067164808332704464844141875370212740113593707035643085485555972672265887303733031515472901656570796979266658985012761039069310147548930342846435502521756667764458682129813137666817257606969921865768508402334343127316716021829230292458990593976958554905477823180980596669379992245594239002613718016377592673239391377665394942392730240172263067504484077601457491315860786279181263594241929888951342460287730971560517366161879955220987491283249258613674495754464095461062693000 2352 17312345119122423549647654522240523408169788103379990686181465724236549495562008642621831202961647815462610846299650820620999449683343764396877400308153834134100348737234495075546173376753890871237452264115746343579096662397593631485819550322722145447926316332655949246593338211870495776223002253383122865479472417127142352932982565527859729304468096990545546780455390779893460682494614197942133464144102553014769523311994260619819175967906702157828864751780723104564719895347920443521433055422694777333090844052457574582253161510229870610603445549165113961283150233944819348740890681292449378361620910066922835722261292850054091460933398506476882421457652472067883046381448728731372267246382597893122939520 2353 34580601074104467412836104491368379948576834810910966115946510058683022888843299096849888642248520636488559695537417980408498900768173070989688050021295391950371918997209479552427967704161209864195012884095374487641438409695702729105376402299970465398107489245109888435682618686359317963881769356715185146411883359507780947751534784963543245376412081679756936820383306031484985556799513758707843837972048647914900414561224529064884992404485967892505363973633311939762976157685616980989755500347708668136470930437548958397318921081129783995543215090989399958318550509738675660091099977148670108051692700668479993594635672390642849921541839291799749013319063044801128020488581374112834418362256581360372051520 2354 69220012694253330178415127527790107482100228864697631153858915542635914864232250062912107027085899301270467281713505039014971439122686572372215705569837884907462157584550267743550540795574394575097840415952815938697233007162996789382700723651471492812198154492337310695235445907899519121579664171520021968242834547858262203237340887588589115319790850573254956866651617685472496599239843017005326866144730031625574469283267467192805503503537388111358526185317020668539154655775461201743099020253831806796983478103733204138850969579064210480874768983153951957382540731228607571304803865823103260504833858310885973572935691162902439383766572868109361545368260550562802177066429043079602228592476184117615484080 2355 138263893040684132799124364145840291026586971141953283602491726974476318494713273026427491135527814125947371033448095306938301729545315418097173864815070584357144513241404478826176016601847073133465151975885395704522462876903186971158829689736399801164314379838383686757658587882191151426056072200109967544708969771167266741835401009559904466987368492875331147939749414460803841807641925619209113460365427671313170377575992269074687837786963994064672883092808807187794494668660908507298556567173684397800590407917126120226458043561235127805309653057953822612074540646347218685685168027153017963094897147007749336526092920007324210982841627739098851941766118402523663381672129259077576970598203064967756119600 2356 276762728975235188508697537746473853575733988114224244832175453485018017309723425021464034932288470756781653487513774463166218245377028993234444881481993455178787148000636322951971703580247837130368647455553094545331285079000771881096179056090873348804693864825175841971999688233171072863031526001239663156613706695726491456044354102398585322193916881235582144898937655454251360491762427152809406382855520470360092956303345612523334363488604222613737733701493245313886006320616058150548342627239762481918598981353227815848373110136168191256847529825436878567585061820555690079417379670324987528506013320603447270055628648714745829291057667759827438551232773964609813871894253640090714819651118454599858468800 2357 552821823893753677385593302091897349896614415241717411075794528698463954914422129470839601979155869130283353618703361364137946105384455370384395411570388621912204498167372723048980767236139111962948222078592071053682914348478660443850588165428973290790392745248253779261019716242020524354377378631289733949269920916802830815166561541824970851195815329722260267395589876191246149728037322711162517664737679447998931438988970854845338215883593349746254100283406423054940099065840719543086816586783152686340794744957252510131030017449956293891855616778436205748981348060211662302700647358437284410753113048018919674170437902559877897999171968567723112428182752741174009572927759177706622737218378133467683399120 2358 1106582224738090977313437187039638328570642437300483578367337435204565369854165858482376724504965653148733572014348494139759997382424911513893382326386227818734276915686472734252543844773188477087123860493480563280631843831674602144821465954228793734875845580047013931661701605177151440091359812234788788329693101461647771699628821829900917883802828987678344406212904013632392547588040752931172509892573385516452869552747023154265965630775478029458121535202268544621009128690367076980134731334155071336495410873182683717223233260735990612051778900138839196227587452229184295169582450315106211070081358715813762811285138008689466963906661716369007724198348837829956124425266261579823613254975327367331746566320 2359 2210353487008600013109566743629557000083103733778019272962361566170677144357305046706119130488750191175158760695891699979418995618239090822417010082934048623534427810418619119476503750905970886916617431756241023521600778661236567705024418447100528721906959968950809369000807863347078956118135306572283447645847609100785007145998637338472705578231052990629309444755495824012543623844359133077591829666876051171305943501211031008394083762065497604988745725268544874480068191854848378150836436255098910485006498094697672217552588706245725532455670131606707590093885520583103939293010161128988612967249724987810894557003929350125700734848276874610067079918632437291165535579342177025236158906424045096981871422480 2360 4424456513435365590278691700564677286001802215196035185912784814387445344090958363211570100045335412360792769501530459670423095554744914623328366238951954835912849561143291876136173750753258094252092569079498571256130481459303053251787639978928963344953711218595343605463873246394492227683459986014070344736387071652122660614551979744525517527247909294219822128603028112527228967152406746448784324015120848824666689281474158761501304222624744993870602130308537662233215379794268170005066997083997819121811141224331218348960228453553784780827295598466352767278685181150233500196356217357432677355987575039214343642518467571074345830569918086581644027657313445298685889709285443409293753196913270932041744323200 2361 8837683441811250557231802965341119350465528790251978911962846824677460623856812771186562611004261343979553070044935207514271513201990476671470619873236518923511199504111093163754235385387853096894408253465901968473539819564648484541007291023901254194108047535620648267766670672366663409103763982215922236821158947690915060669168548372948178411025646229824873135052241432890683241494782003693383916243401289403585493564771987170816056911689528706030872783128982589283097725629667639071034839353061633626561848080072763554902791352656925437845384862926445755960216338998055240239929804721572378373508176537720021438228512635623122255478491203400390481640369749873263439596973715642421786208047574171362570513600 2362 17690346008100147301848744579776037208304727968284045923776478135498442367415077767409034650162767198711613857157743186566702808629747038896621698424224286184180892566703730553209749135835685605817451097191915635198729706620084508886321374066487086785155261253505060346156674684855982179917873327113566375738624944445713028220827212929579319836307268131225720631350334122447282895263283976884553228955011733534973674406772401438531802055432768477665187723517505827022607481302775392784562958094857270021982275563671074166678299300826828715415931395112088877608500841282547862242978134535893184506971451679741263251776056648594758277491691713925188404775045211186990037566145691819830727985939296773524060638240 2363 35335830614658197864977669857997274660375378012726289533291477459157074652748798617402830835447691369869436639445263862939238154515716190120639960588708358624868511525884121130375855628047104891417275522117072397273540402995147670750953006694090436241185023112453472187631633373047071759210426603524393360837168845076263639632979462512760720856461601516556532419172307296147869384198765881131191276433383538751599993764330671681530556430251590796891664066502000227603061266541384829374405976312889035555320470969530640960152849744593234365619480884742067639720107766653136600574942799584374974632268419542881322961916163872045151149376895621306187827965707382954232847649029813837920549645625154924630055188640 2364 70731501755336138656060297666643147584358504337074469480695218216297480507280406377256809563927470278045172070828623007610803554000976353467563816114908179330388790217773126462496632264778455515080812306761015365922649883726104228327902546845749188208434711801727356690568316082881691480756518620433248014410725783031572602957124004555602323543332113450583948043118826797708351586999053804398083130811616160549350029855103901655493848773170838817825481670796552530104688259190375729586025171891337578368143601500398336350382164941759869636176505344225442760625177612504669706824017593748909771406166421506665069840787308546583181470894988356280972079010103516768676081153519458012569161187347896902477096076160 2365 141283785178521932366201523633117435842067451653024594866422458683736099155167365778895569779297691898291243198910214031249620274672558341174652386074119800773960716946818787232943019684291425078687602285042061942911374134300875422293487773049152728135935889705308444740873367851364189486477336602470128001757910875734517910467566107072634708766875378640735673244912183595084671877747265411656644091528270455827037855242669533289901142186274521794051743371143451633190530179886181250397761428651193727061367920226724717456633293992620009872937022921531395379120392781734412041080068926702847643053702353769647711295153703304619277177927911708280826830117309811788782881696008039020038907270335959606721564375100 2366 282806629215213952604427076917052329274392208638795424241925158414314391371510987675860336800184719992687886132505555328203554627644055021336063913241427621515390064548369924359681205222532581841095488161090963246132242979488892765775289400198219420278869978885583570437315049353915120410326039256721085323315750534676708440072979195713920237683948515959374452535924049395913987870346895062588510931096351859971887957279319894893321575645283856653744860250529108768298472424374538780407024991699428391055157782788858444587474089328713150050227577184723588381555710085942147960402236108780827008007664779203880274893683301200278519291859085534511367411216205596186345429858506785381905291541129340464892742226300 2367 564897292280515971151627756171023513411380892698758455004756835414921657701575112091781786671761377403115802933030083934057226838509264333757352981132876945254791799819402203341236635241970144487656557364812075952400860027384142765054945156345304107848173198330950473607700187190478556971512012591273256506572473852809931542322988823843754601348443997701130235571757151831331990961275190390841354745911447132956505312135147840685647400466149273164062518323208776754905049981851926829724411945445187343145618963595972943745612801216087785796530527591764332235563177867869252508246491872982462048906449394409776042762319302903847472712093211358808781993543256241496269732046485705484362721584686201586836388902660 2368 1130749609569113964232505939655945629550422615309095537997687393290392633505773343561571657513720153584596974932726321856168650172096312715416239948708920208253040559570874401954394211540985039853567817278000841804974840697249070217793837810841656912412911355577084295437898599549495539229535457156496256473003903705371021041606794196840245896866538788297782246689704932828904610816821344755293599356143961801218093473487768458785809843029451799537193612332509199793419406895203180670149964063241085062188356471509098842594768481216987216201339213302872306621989522562226872307293062345919247786822039024482121444853061799895444476231814644545781230566957253406477740258229989983590000781667402303768071486831360 2369 2258638975606434216919735726007533892415641800731237208698584683562344138933538828749884702065769851468727009793953335984201966490468941671855878953196822911763451168316527367816155048179252579606325597918704885527812308273004255772304891883544591252534727657135002273096443324057972118410429593595058711285452148295129805099128579639388315792307614156389077691743601168525864268992453428098895899557086884913225685867363004619615163168749385592836097527500602271762740788309221193092399042888548170752381295515181328126565772792582666707572489541580526555132793574156758398394584540217101768977218727191398099243555567794226229312135892827090181901528770432816143142219010831594540229217344077620258483433645440 2370 4521093219752744167313998032633323754244147861261006912682133192603678724047708635251036101263407557416286328726072133684593463329739351150589892837057829646012989247390346166996864412318267410191715935023083259037935110309983180895576515003378953774077115327204354212194738748325501622156011939882000967691318911705623005139302984582221544280210342525880163960669201663349914119520367081583093988133695876050966955663556014314601297896905442445119553327851712317633188909031126881443400111187381051252655127002516678766858852633801452784583446126305614810527635786107700510299970743508894588239871945476024911492590114588104867795407150338009908029242555680552583823529607830134341506119176912128389025116334200 2371 9030759919152280051138575682707338349884477320176788028617807750348207459744833339663190055682846940719473365972634396770152570812815502593132801951696810522912213568291921450673601955860667253213612874422687790378217478133925966220229079252747682728169200034373651084341807558786659095309102198365816591740621010660515707822483046709728122568137086881939232308969399447179988523490135088823517983037062276425309731995190657068171589986152320166283454878126714326123244231940018395873885142060050945678218455031985716391088744393212505941236184301154686365426305348661632611559587727767134851488404703221276381759840911279188409050472075359243042912665627227118935337479949591616279453250689518665889114196148600 2372 18076761627197644119241098328592241827785637302497334349267037961034555354020881587916528955341529910030878332562944125855529027821095672701190722556476653637424278973829905216031885096456964324576109483654527796436398192517866997362348840495795361545331090701716709174733137155647219724956278830821702072243673449187125113042134841177616123824152886146801568807489802100178002344066329477375008148323976134751759227251132690772745157339369876315969919806680646735497329382414956654019287389845097757931421245009173096438533756709451530879841543596910477686743625558671217345670330877859615078253583085266554917750500119455050553812421740719092403197335753403144400523630751418830223513173532099810539222677860320 2373 36107874866447819440201284792718341630753634106756039066338957139339225467248781151621147484028156966753597881457800008968998638905269386632933993793366245018188395627018825822932376543680451466514400509016998704497956995660688876044489729374177098440295183699641204437408867399285229299091960997929207927133196207845999910142244089321955439254810436722525355875566751164749494581203198526776847084152184653001620072615267571720306614786468616580636885270415130221662594801743006851841556377190586683140793446470343230512323741306000406378673386326151989520742949032598315455619272031280190724491374294055163989749105036588244919357640396234348714467405507429008133369171526192663401007374403765025597285702493720 2374 72276639909736191695647428413080390414341591373894466056904455521746476609821759236044354238687052815407286147201363592995280580742925399550240557559402584884636805411924698569680827921330009933815503211135206513050716616946437935691078092356067817619950055736044029792924663748653570283342593093662680960382974534086343833623682519435347565590994921399051597680097358570923524566421916781254835563049988504406278290378284329902198906832273605195979734934203641775908094485107840022151648262605778065578620271433891087045747522647929987135725648514574049850121215011288702269511089209324766256275314143412275979480923572395019762693961467673139838234081513184203464265103881265921512640393621027125436725343777480 2375 144370916556453705027050161884832571264980050052985161383640102492975510469576684765017107920001472192255933220860587496521271134789274872945181937934046374349043240414904254922617297151521256175619697330905059267027293494741623294588991143268007625607553727815899554884942032298614154266559006389780376182430247702653546345547725806273297281983694649556558069377822730534855652519135451939007766578842491756068049570772435057626343485051850136535283322513653195305114991086737695586720071172151995715516588010643811044351261872404401782546129869825158425899106716275702832540024253046380420402568436577463545375329851542841187499073304024998912628936874342987790771765871924311659875963780361597496141482499135000 2376 288985086552766641233589877538637059246497555961156481421675554779536489364544400169907875668006316704970595899549078257569115599207512298330035623025521638966576865396640698985795027828150383044037405946276681397183529354259559349573245961587856881586813527624749235388898288746004406518402863674910003209312778889220578026134285185935429100247058540308662150666981303918127237055994805229218579099688087963283644296676752903892326975975733718961948756775433860189514084938575201949491903205588156545970861932004797844463856957736190931195960042716576596407984463244372308437318976611794337722411630419590045334274412186849756948439907635549634714704307867682384897822840515724097611870212417148821257087125480000 2377 577241639273887652279195915049865789772205622285436097764136801437780029596237007734345395346933625888836223910275763880875451915391812380781928299102239441868532108443541967638012421132364252517375557927982917379080041407626027373055130798902803199606601474927755405478496833906934852348103871390975695486165105394686818460606046963839088211165763151524109186668415596145704573514369455487271060941141668141785901254790455170211816152852368949556766550298492677034012588150414500028522902453515166478800620850735634013689569738268004910464535312216220646774604259774683174080258157484231210727876004628038267024848972914404934677682067604791161106598436807967251178256211685610235313794533542489704309324451484000 2378 1155455065819280165925865223896111824981738190062935219261883260790438476750716838714034806510949631619236145167201823660540256443435799529881671292310711610070176223803655554750162910313772889298248381105002843036576042480921458832596886397130358593151934602170204001875307635547719763370194449636144952749242946657041459847913450909098780947939549473336979499913714046830374979644082967296911265082520948519500735003275843766636110110675869833372046175597487866992324860792664714703558469725975644685680030625462405458378616866667774138960155700715633584200344216956394434312166581226853383089974022731881312277012506389271830524855182461442239992837611725038824328192989384159208397477610070741175797620829654000 2379 2307999665477806477529499049243366945114655880906568334696910392460498015272842451134079600914818785576962879389398101165764290578449846416111247694716358455379470391627956813392642790626755418673831149159363361531498241026122712479217458218953084041232957530279525877801307191408921340938448862875221530302643971534090371938023593377620486880896883456816687011162658033089388813243722400671160285164834035707718092840296584652247947903692606493360283670651909013916658978862929770176125608293951350719758852105772512666232350567424546327948119573469766831916556584499800469545461206329709654383751637346050077167936820067235671552166649098044575099043390674951606277725543026796605186901120368004414124718684926000 2380 4619881584387871670748702890831970840515459206524501796954286571956253386332518951807493229753800428656998867070452044385634156077973620244192404973444014401852934846151839542367106679303345581533825176618406055883066285653635034230897855812538553421475558386934627072470236430238210926352824469001704997578042600715841114560551852177238653302384005573779407137566968981289104605147232391587351958530113544982648495340543205611732645930015478094362889096847387260825608384940094914229755212564847951819197702280688461013989061690891858923899516051184226290968380715819617424321444635041807382197921696285617479949276393406241293771368061272788972864359352234133576905792087808053759751744883495248532898932270920000 2381 9228135950023089302057601999220572626902104337864797633010198261600536336290039953232920620842113104557310656455324092015264199347026165940790365974639428096318655930106988213402752519648712944322179316718477197195957068910490785657523317692662999745413846073230995855328551124494278704401069681789479529558153886161424239738820436270138618718939863482524134559183685523866911128234530473464333064815604320976246700843819943424106904328327897099562113204357071365793434198441582207031079833151764239330125611686509417512003318696320063840440224595528223824493049064065863328279664157747100148501049965483267801811432124748540705091969256619555825830570149051570508903264229086389263396732019800492245664729645185000 2382 18471781372231091359244712573229751258219170195625166354479237192548300464741911906387241108273876819374381498887884022840638086424047333841145085505538754391118519685306593213718786976305238851575992548254968641782159443819150463391781968692372491927374606173475825317136646032391068801582645363044151461686993745240766839544428806046613604864298113290228981949559276401555447317188782846884068370076276884508756001184856390954808946310989118395930213153595415120436941395536007409368094254258405393348201014317029775221505802634146547956242533602141369033565078042525114662153075650213102986327311779648020087323387664832793243301740142241833594225561424404068027065189406456957332278164429550229016112089088093000 2383 36897112330282221885230637101430425187205601488830487361880990972206705790008362173445763253157291249429296824685521899773043218733030005484869018239479339240599691877691208405944567782510799818361768853723042978513735083504640028719712012903540358979827063295383815365244448864365395602826021710087353674098999241331724542023783608389840922373530933755754957238725696282402875906840628268335905218685471765116819405551980536165389538188673150995391196936310037076279322167277708010498045773594115718649424155169725024604231624205508150695495354211150781564950193608832647309229488075823825998673917829757947919607403860265336377860894181862774061223397212367891121958379174842354838909359459864371957581817516283000 2384 73856184546929317358849570822678533708058903399976391159298306026650534511654017986141645336294695498437820008438525784264429079311119675126723542806816746221317939073397011620295423672129090484445387865050994509468299277141109847580011283595331835271123189669349299605997284712550044598771818435640849000043672704731176581179429153989404499528545546661393633969036154439335395601937915862059444199283093776690594007418909822181602568464984711984057609988382139706003277957002565824540168870065803420033775974747795515244742394715307666883342505826518441016659329608276264639129386710968934660653753237735472577954702605266634697582176095349163192238941187476954185347418936040448308950388708914074514588625490192000 2385 147526800790976902764536203025199583663082482922063394401110937917555715921519960550207557895362519902658459564594542709774424919729497843532023157114118877502381310460679960397323773415433736017924832544511408630721854083736639017151027563965549771458650592429981641172783520971048455919657275518428329032750552261963028598084538134225066776696466607024643062827597343666511657044071967613912708890527787820273925215824204293051191060124781020169160301358703017754453783858836783493742297114829933967152894220915822700049171366328315565759440432492668745246844640800451332633436840289498248882461642773868594722296453696449684885873944713071820949321503125739142154148738829528031169888339255242937786678284584680000 2386 295301129771200411070623641290374334412847990144331593155243874053093907876465290161740967397932023899113325940539076263021625720196796857942455749055610437685135743925488578446320908866799407834537458432218306202099281748150688502451637388944464559312366034847261909260286477379967798510320687405176168684683571893493109257575258379413598430535041379497314050257254414419712092036204458663419231051006125620112068426976972687265219689142388854130550737451229362719904973395289064946366712177839112789955373834819759196574935302063222265018477241549922505166922242407614831932366024270757400867075066827559116616945753791718916222898684635393762403591532263434222466274237287964666418920786462256417415280526022690000 2387 589860917794021239519312662560772833676542387007966119549428558464213521423533596331444091363065892089693312987503577439190477484610672886952838387444135660882359013180034507741730551853598482427649299813979160589465259860113551008662810416243043433538592238644698056405275164440153251082958561369167794686476724778048578910319783892602727576307233282728107646831854633656780555389472839187934480768829809083855654673802538748537304935550529033313493397737309195658923156062389119687847148090796621112655629576330347449560142733075239787949041987932774075174429617261068287717621506221169804075069610474798001141966120753835190815112267970447624148429278253403756507946949294034860871936332456406751774288381268754000 2388 1180710705525668667202111180381496669588921391596834110212938304788383813209889545716251877766136923981716371679931720808706504805742067773716159320382729218933003624035140322286045731623129233895412010021611261934319396937092338481715667455145337568558389158326520501840567554637959734774606072547839642675026335934601849486876482762393389314519424207170763671948423189582893517409942279950366756140792610303644009523085048224230581882728133555366825007373591248309730508530582747539462690394654091548215962638957979639186605906608275451485592847597204100181507062883010118247845898454445508911371525409738161548210474736092569712060432450485269460560868792228139598472183498872797788922013332690128446773390167464000 2389 2358459762124433483232310710644979551545094652612739706771496329548034222206041910297763993297074507853110712327221472418060066873677090226929686134108980020092763927943102198947628137832488076735902418011395739766796855587553174442156128386573755394051832524449880835198257431463282446803121996084271660828292572364351018749287556287088467451828515410477386632345136287553120913956816142810557007040429386300506303303219214220473963309228688180410823530614974491816008515785587110260682581398686141060775865170962051302689633370306998372574482703101773073021421716745410679342896196829155786613099142310923468176149518515489255051933422344656612659933039753037646739757563861878857790748068437957121119850860459926000 2390 4720870043113397005800018926667923892958774053387309798311454126984758618988643354783631443869353495618873201392009479965798626321681947774172487320368896355127056773688454150322304228994678813566839848448271204390824526678603087869977509919523681232649815522140046227909409766496855148961023090989454999480418130612059409389277436789063180242772321466533462354526696588988240355407697304285788313925147599043727022524869281396091099086312030779884311757261129845427353729252557113503376356401055173480112493935175295321129165623981345151133177270027837223217083670872304458651190879750152705197074497590541950536848701216096582557890183755217172744757089622914552519280215770427529413641443523214002911594268424810000 2391 9429908331732775472738383670562243966636949675563122579584533682222688269007390360307153535749059488742461006289302144192334599444562687659186647604847143847208682327392726711295429750648518833114715185998175814284428941761520453715218234099900686572485972358760944470285211989719282089528660159194475274651361529067196364118431371230284096875913634608589397234480644564971497652280538224350308987965771018641229165294037136021765929753861374765834076367260953601016543664697463707925290616670779381613157036757731103686566278201286045326950231288752346533594024274900317427431075516693914050230747805964064998942026102429145304006612722939619264856068672755546111172597323230653486071860226786971329124161984798430000 2392 18875598936824099523673819029276056542423082530499572560975903404080895681561236604062519880762970959892859185810887639253610344662254350527844737297735872872404324792571884764367086161967579120343429895320197947923308810622223368440838507085324219482331753876281321483616926426283282642805485439994296951436030776174672554787688569023296702700573568187235011033370461756829976890589997851586559915660355043171397626262206551769091300394340090744665364577814394153666587820883960827914054523076572619931942788221332887044574508332616084035200797692632312057202431854026409444698855762286060592595773014113843914200273169046456541576416429515957557770473862118214475250922842818178358731288420480699095619243069153008000 2393 37703930096677854891612227827260102926559629795897727160613803711156580439045107841003013417918021291338574316899377396272028008995638281146187359226612640887866067803526310718806708836050431414842927996244769356744973275307997095725314313401653470134574196181920870041982725323953168083667384522459392825364291859253749101508296114918822211654818488040111336730263368100245521451737783688519731117007704188905805108218247310837592221906223570243726391848672658772724661648894255643738174018132085375206293065286852753503895491185267353168810942302561872080872637250989313690454392186269234555994728566589673194224752665716335979960237492346983669236013315566683839128095461489065786681112846586237842918905396062728000 2394 75470910243684602517156917573963784620554978036270199684372446558953890945714036932576265988708815193532229861753436025648189844093275957411348275910125971810661677526456511589317107820656131109643787310209011571946041823651626293617393366457824755436597513093242945552263080623364451833026520524053333130369661129643374037634499079528144126004711923384637575361413464240792456818946700794578792888057227281137539656416792694101334263581521092946054332847593934031691337782151210711629756354020244471775807356435389207264486459780543514620512872802954115185291884263267907169688808439739588233320551997003074938941519967997414996676261335015617812835297556410235042535669343482293890731257654454392471528310633924892000 2395 150752985849561820707748805329143673199523913592049314632253552551038005683890841078832491278530118756054787755545854279755975543455709689741600601171602754367418446768860171189670119458274757304084128947414998094087381290780354439711140210731017755855422054927703798663611407917396048490490839578905531982681683407419416864165659128832281219167043416602341111751947662098997442936928564139296254351040082850979489138547304839343365772541904101422685677372800226860634490398875854590786710982384057973230240716149088533276434588135447637628130383955859137505232746297353325831029771654025282584489342813029494978119216283030699680600205085373148174929556003004597937341891641067634585739251111274620491501504560675660000 2396 301757856387259918475995102396514821208069588109064459364143284805586517642942736194555262408820521753974328707007407564156489057744260999683270710448755388023671343741177084520008025248142287803329634885552494096435560211119239129112691683301185081896066201843590895236435199139583067822235632106146745723062083077842040774052564137579069173871542210676031164375661318620883770490293099145993170781196356316580497891361188299972184119474020239773395892218236711410259180447540975438199632008180620638145076654881550648062102985106543475152047117759597738899363124585178419959187412600705578172461541670859373406494270855590272710708514105726034274963422041101935386692708748536384684570798381465322220248625670324880000 2397 602761318133551687155800217037038355363119002247856257579876211399159068991778115548624136661618992203563721592247296609402586892844161346867333244121388887577283509123001226328716030433164219887150945683891106957630031521710680160402601637394117201087392238182572813234779310281317177974915675132028124581816510947989476446169996864814190674808405565825372250840383483945215331554360465544121358635439721742369544537993973629194437778649355428947358294705927831041992712943963098437803764936340789724694790618125897419504050712750320591616214117724796483451477841358893893868476856669909392399491929487541598379472306034041569739640256926187753464239435527101115934918685725201428407430169766976981134946629776473947800 2398 1206528915596207801168287913568295472588279939390951006407798960713842610552824641974624941331020319953377132202177810742360102979165524966433944173124449542913460646808812137509399867261041568688971592445718593058761949573507688668318396265835636935064746733857937901616862091865274284460640892292657297785639393366676765039996371019886835758088945364648783520463472115609871757151382634703508362276948624990152059934982928850424258591987607945422174616615037511551501273488834315570829238996114535692669539150472372297137490491799055741816094703091871425139101722519722502083979551163975561747897868874060728642716686034750988510565389072619559939270589644397726220313028688675313289664062688823706812689497666097267800 2399 2410044020412408422150476856494871639250027955536129445772114660077026163793693851871045157579615110381475220776873079076537791046642876265174880991944674815528219893167643894991715471739582617223016528124295507700224743569396290687173882299533466284113511585782841820132266576506905086112470858126631854610948296991388475712698829372779782667489908351201025533382072943670343335059256403541812290676436096046107237122418023573828306712887819701138881686310970016829351836053050393883779637262013964302010178536205846078961565103934999770705088420247626601922318927830819552455842583882079411018490414178910647805060224643936404193877076090936156781274058748468064281874234657895151192259855445868503450159954122370812200 2400 4824108130933928451343740163125681346288629769213269949835759119420235857468611546697671708249438085834479174198911918084812926198451128470742047023075245669114034815348077854862483012656378883515629414093669072961250529246497996371323867822252142687132967310991509898513294231540093583544562184740547498804233455195439817940347948702811908592139933313496631593091722322609527943404683376564094660236402527531824327851378862866712206931551932679510688946744226889399870230631627143720659824377675991930629214751371168131365935153831525812920944294073647910436668412672199270970827524034187311463200161826009636974265670680106230246292729456419329670606956627459011072975949273518234246391703978385661618335187567714720000 2401 9636176058546058412376306265944060659267054971614859525420680237710471126274655843278793487110566426030436353786678465325820162897238901379577083945427341806607984685233556513747771808143066305591535959433360602479170150350117877943052085392036101989855453006398182417912162603933248497579445761698880652769521236209859403389996193706698329891620615545511990395185711561219198495935644581639260631636940489687113320441897379153890190384905316442183996806266962363934349770171827597398755605932445970570250203509186501400507163314766633508172368760458260093975408368407612686856037342101567167074162719254782977017647150834388568071005693365110491297110900883967625279713189855006056926444659943514121086208640058305360000 2402 19288412410523026922106573042331361419632888368182410483383728275817126371093102779629718296699650462770923434829668061427183359399306534261453463030763729182893649344942502288351789902633037721692391145465776805962472250950819285682675924259725597483027331767807028473187512145539719075988190599667259439960325007813401905785642381069574490333060598783599834107696732641707095656031181904247920030993275880190371829751197920606370197753785475078438300273877702998475256789960608240793175804541446017758117490690888313636681838568391211405525024802183950621440775750762571394856834746439970279426782376374990592330323713586834450422129729552496166746383653269408529934892568359770457281100060986934099040894294516707895600 2403 38528724041967442804507144655629477548942502700533942137631836281619746192632357422651881186175611024138428107976469120207416136854973900108289835131276177245630456671568439733091729955134820985225948397800716263281646566113731291351180586862943151082057089142178129194571564161040685735328031596841583070843442222589862659686532536749948046775016308293425105038067538269345096310426375823697216820013999950205705325762367916223697078306189938997079996307670922947079004211367698755300084337749870973127810748237909075369032799733868729017021308894138016079237060788929724905935971650619491755164221155801415123333140385493901233885600781475185609884920963263831003685408846025376898459254735288115245216349949894970135600 2404 77121609156444406746074251250735440489307057861851454536941660633650183053362354074983449102053429560390325704892116373837325889258415700133496056332712681181095435335928833570651556046747801539120049915331325476210723018265953392513104188858047739551428178432802849778309775389793345968133711872445600085185374773610349570263467292545274857990956873553200626570786313072027986286648632373162455649719946611402594174132166919735027290797735731348026903516770107214636075040905868282882100539509317085261662813292201013478063988809509096217251645779773347755608571304402213716794401205736268259296242846416820946288817224585627449009978583402453127529850121304121342930660171394676156449665598361889300166615553328483102400 2405 154051054834924251016867586593038815927561025047967398805103566298944094886492077699613949410663204395962403089921544750065422561184792158489250843422071427110078506630322960745362950408993739785368538244494881869008960846287058063948517918773758150848160107251570476508999177585093851373223901207003046681786400606754892621664151859278559828462002724996218859553771663569956235065938505695561217473070159136564151984043074287344468965422387403564787959267302415158803787768586888056753697506245770423633138759109421459646797253394409781065191202741158555940397519922830003313032005730727346481401548210658184697528742047448865460854649911198421737300074370212966636003519694521757604868310435266066251578663127703489918000 2406 308358434220322585646076051033986182297597193232453878140664875636655151661314425079260534344472271028856523988644955631162567955250091458673159342157657116162103899294972581991134158638967502432276791194887425771077836768857455658785469311622015067338330464265622767454785375432392517806968973630656680795655640482406216013081488663414488308884840729068970529189995526247350001305031651167654150782201999070360523854914839214102156681203214719614708677202270890908554004468569095394799830449273979733162505702510206349342923620355199611682903522292202567048749112258177194651543266046697167748961834438305817289728912950217945340113384098455409900119782807597668657424682516655032277298797759775503661645809887898998954000 2407 615949171094038559045730335965813062896528169386320734178074983948073817467870391008946146196800627690006351237069218426728880554594995967656675963961394754026708784732779257139136862941074504858498121498833223096252575188912776573192219612509701466459221101649256432583957177315990697395331385501237037904683092648258723604553645819783131418660424593252292169095700607201138135386897248431986341023037520134736747650439848952982482266934554215861081980104453140594929036311905238684882316922325700595620042511155242060471715480659722377859542554487412098660862334610317433631754889107385960806432477587553611797823646034169787911745158112018399692604412628952355567154531798828765719052453284464429305876733942052191271600 2408 1232922364085157813950223315881693977934197698987747570989862478260151082678829510847499850408891031984651117023160995820085739297975686026697652303590223248292863469357051081621813438039989532584591418594505736671468163802911027421651591709828230366777892279942983781930314948442980548069790503979200986928077212881967586400469808091469476688390941330466766037558143858803275669170115190543826358423503199072690015247098218020600014379699423567575632093176660983002983474180438748755774413257656098947841282100467018189206891834936501650777870715881702687926314631539189010960320675786022771090514884481154694271952900789925893010376010584987785918363612311319428267421539959750347341212225693258807787656837350342208297600 2409 2462777757115377424383157519037314090251643662405873879365322313539555520873383326394384029548108205680783201416911143391862807602672825570741827860156590219848680014660975170503274106333610932003549525202457976485544615755566057262652308813413106926673252489537850688781201252735605423134432275361438787321507467522935253431784218650373108907407775841703515244177088354773707369013936562205702900035007633968582294137860370822243312305718002797918488982141439724754715745688786853857927497129099123022677983897201531358042622247398036879538881056848276762201071266482509392540143041433274341257919035418823929105418356553011174346596856964540278836930300213904231091391782556416738594510988138524434461414030826678590206400 2410 4929646507182773748142366794750769898261180420596475123978759780423861133974131076918991288381180046254723850012255693998662264387409891715521432843004470456673852853266569901090440694571430520040327537988308740307443956786473586381222644717878395094088487126068289169404231743432565672553141016296567672296372920872320565424086351285215276135259750646599229018660118716781258105750487636973209293259442190917178844578275326978078390910947165068923221301462516392573808095606292622755486103057416018674961745176292101804719866790888097076153408095518560628658290491879441558157595290576570732916598733687180788325629766854449277554234572495466837206812311889957804759347338838010249180042758649371999212631074993600832556000 2411 9847040371845623452171703680318232166286417559285916755520124134715765695121483037656742333294966935807903233123072475750434730271785624628104535695512658053886213114520049736146688081699850028017588810347814724839475873912334562357189557924444747781149413803604511340044409886840029690576323935618081738116449968701876456700474062094990911981865168855800116954423816260281369753905903639388904396063392810523047385483199513955382767594278057150931140478729185602730282782524251461030221205030182287510631953289179997888301241783621542709698315590965409839018341653621651695706679573802909724160662424954260878751527231057230495595078338265592828919324344628573543723932422484211027981013331486028077963258924448692300988000 2412 19710424379163189847832489026495913680566671496263594368725758848908238055297109615624948139342290663210508380326017270962695908228669648633185178504212888984210411644997809098411461952746919724131472373907824992790718512760623206975552874451253719210068370202733677470694702611666515861966882433784907180362553796272967646109164678649890522572828869112190773522049995701077729333129493425897126475771704115337419330942304753245131315715683546761863826418833855330942275577965555621580824519944232097490161221023653240586375597661489760179080777763824538200591070596294957585099179362666073240394620555178155385517579818514555979564588341822912782865900679870638495819190873885408298332119631157095206678324087776137618243200 2413 39371899028907928065248175514018741482787564834837792393820576243721505320721792634522350877676280935701123114012152048702802339864056177278042910373067633376572618625314332247075213321174103720471227515098991479804638883519357449033120104346751013620773987830460566007273441557906707595137489497287235948853346283449230902368720504621014760735294752622281735520452516247268676225862142083352455452017485124428139772817699809255382338428761919152630308897885838504605721001350070956021961561776019909969999193981850388687851255924813568966988341675586598243399216348393818421228741558040757226053161754672921312296291475228165214146814295379709060476339685867426068221612234011167403870368104289793653737413926989917278825200 2414 78809091422706250704402235232870018191914744205056741988957604521014688096370155406083710629113219053716841788744058910090020604006493873921389374494680984221431427331267660070016223016015162836830467016126837008497842673976557945245399611851622675688680270831452575739268729619226195799885488927405794013708107734864380927295266416380704504490051022247253822177754870829939124717438815082266026087205811849394302994678215041080010750387256445136359507196929033291971982170198234898703992711548351627419218950474450114670375565342039764084834043785129393167135744830035387785112920498433157498915698570298865711345976468657372161650422644317261751235393036222194468231320010698970242904700334789023117845868341420945531578800 2415 157422626787291642225915134894442592169953769441862722831540624415426362078357258317363243316218712998119249726895700800552026268548951782895082993717663008184248880897445325946310321409161801696398327414347652088934896656454414754150239919455474575507165305258856882059829596385799224860813445624222491764354905028699321703406177332968901057356057252876028106335217545950622817363618476777231143921093495133405493574977575950544438347547745504552777675666322262531110286965284315368378943257559362431941616017697102586376308511415240719822063040315208837467851797985554558727086602980741170686419695655311630018941714782305668958135459624504703994403204452007113019668021361321764380988297194801894813563086885468638096578000 2416 315106102997594538208625489565015163780122872387357364010772285491027415726024139266569673448205808287867528865103573433416483400840321050103165296455570694095397925640619641662208563814859082765947273432530180154819146911345373691820198546316840575331658142092293477263088902127664397070194933411865401907772535666394002680554535572868985049355620814373226101827577125945902839064210637857324311278675960432732123013376821455273705921851991001656595579461337685397814791473178878152446998268652377494259274481156752153011732695591732874142588488319423820482460599778873085239967881359959128731060467856862384528387061237821455014793098966697071127156704188938844287918756925396340301961661990589376859625864055751640133664000 2417 629430951194368594091113891139373265170708250049787395714079846307283689099008549262230496466374742670889105179301931395510446594901699155454008695481912700519484947333369978427733965901251572764706247840021029284461056268365097696801173459874217909567452668956258954169327170613689956792281945501222046620732412153449838412314307834400278400241764882925692138939879267282022447948923232810870132529388261459432678779613039220988881994310960538019827698808308417856626736355928387185507764310192393722003856546244520622999469359706792030415401963857890391823229148483914253739671379542992738961134835380195358186042584307284675017152826613642000755651036384020815408181516932795830173422592587813656090674143324588193556252800 2418 1259904006612568924265160090045533572171169328328134042083315453949513212120366450427213030178554741538253192320821250094655844260324758739973338597413298766437180962460338251521739014527505217669751413308916265571048703689492389263961289259913790484548096484715425621838934684225084698281239854488373268815340209095233203047165559887069431433596512820293314231752175553218485330414318192828380778523229152490818060669788351685721123064771442533884059085859676948987850536844896390906090872601030801340898447954320571909282050423651509213199041348185744178334907351849424392005401817661387783781476847640159251733320338456137702145261204264723806148314740046823122232601744986341322317330984169977997042425561720905837764088800 2419 2516686863745503078280282624128939480662310986974200039471131365073387663186760069020172023122975986606964882100798186605262169501012049043761772144626564587953377991900543542882813109943877061555019544834243143200963512985038884912900378794163054650802514778304388587306674649992138633478380848891308783868132093973054597994296853316945462128711779118323308940221728045611491341265264829440010820188019256709569685185976897380478444833758975631267992509244061552107027620667055631380539901587030147352298386128407484268004360012232040286315838993609673961512915676402772588159427743123779561492479351314240487153511064182821718818651406371896686269837618640185906424990603734070733844445624035653819030245610076689695748415200 2420 5037536981194472662893535111986793666834402471859027374292918034307359921349842321777350120725890725879946248704658074098208809092182926952773770545902635486225950984614818340592562221723889569034861289080949881345187511516785857311181899654155990285311898894538147544484824361440012814737536521353984497072687896951854530311164917309353199629017787813351867357598496170702902436610372942303412890698930191263158509636115873995664050039451382156880514369206475563357325758489888029727796990769737763930986016898880158749851572563772983865082159110451125712871179434983217256696290437021957434914640223474327525981386910936665475220129365938784103203479766012613642306432804827503040449593391369960497976174008590230821928176000 2421 10062604811445394650878917909339956656275650482154047255085111023975345189429016717015647394618301524220585699764007588607065616181662430819030774333028284250951342684614253467470786418146482381710725396753283550112787925232787591213177705497286841980808669326466052149503102127925966191814831615674914577073413695148877737527500218486752554704498402884591477617777194083557530362239037040690233175232764020666754745733528490877477446489696201486640037366211944999082578928468662475223594484037570236367093355538109624037451037274665341532478471292411035768037232188196674074638382135338414975188402624613322558086582270113586728966941579981680126943584582109354478567552657167809291195103630781084460066268378545337310138708000 2422 20141842027537806482998957997042458695454235923782729299021602396750649627105023544307353710550021728646494681676385437691167704456187113589828541681483061533722439654657621403482846863430396965705270174327646907746423433813067393320922646871428703535139336453471717608344225912261727369070679481954250500555213198058332132472401263780921229334128208088000461810129226504443254989539626208720450206953516081037090904269922318103512706940532396694745595455343248584940500962604215301645905653172723233455454633977935131750997034941520212555093270636545064983624939140340780668408397960156728156947364592407824161723720874557939716990026865054239064014348642866823592636869864182176944854992556819658315934299184162650384426405600 2423 40233869111891265546831389304891902241620456424835575508268213196477183880029243238134145128328691383767894982441782288149793361827981348910267565123028407334055623481645026101103823536761625595963618823079875067988115399941518791439897422398575225610587479164684230638926677152028166047203838734357089004818863626459471357774631708277965489428353378563252365182146014691068431030218066202580091386189917118180437972832664284224906256320618299415802619776007165145351058394385831554730444680657467761469552001754770671255289213242624464155804612326750776962343963344637849595674813072926424010126516411709940596749031887101309096675049541654098311712091312173382988424679044446343559261044489014041302150706449485656950919357600 2424 80534185571613895694070427477339365015431863231875668895162798338778442382486280437024911470742153521266207627942923424009165242833217828041691641501421023433320257076389383376610791290759851729657978552556248691001809850915145788976309952018287652254388149872167279164953150632961415770786213948870011352337675830336712280136835062647224068021741197058070795376979306037283135274358870747360975656584937319958201194175374256780489484162823086526759331409613020902007403425261152509220972672100496989101729192612356818433378243517854418756127481651563900377144316389266843451623242682719778530591804939706767965747029970547954789711246976853455249867968076555144809200183322657255811435814897910847329821067244882933483921158400 2425 160869357505077180443262591954322866690627898136160211755164568345582967691539728220581062863714763005824179157958475538074321016367836271005850272356627662129984862776148479973872462009960988833954364077387893802042330221144339817353831658685624017064984566260301196025544802541129681420227816166400146235106148178390879142777450598780492887110973972706607643154180244761459310576870067184802607880740093081465105350803362909961027182120960448786978071390701462674932416232502714032010592034467631959284755594798159213097975486433934897432956460465438598364559281090586569497682342261610760244386430789776698778366184249241178224917441448821770165510562261652575092512722040728043939647323828199180209897930863954788878508080000 2426 322004175996136336431811095776557157253682574982116067424116536968963927078940083055387507019283840802087012076903681233802230021211527057310390066614833917761834387042026577901497188808717292831001062088896889739071528974006739601402966669943336522606974057547434572242550900135957596638178780544296002282481448416482073267638692370166234112319490806754315298920826133491171854339510547021725352078115070804978832987664157111852683121968193109535650826067526195090252509719514508450212620689454187403650839169125688325887531790502249225389729680766628745571304303569111400661202444163917247815908812785477121482109210386682424400701083296073939291690283866971243543263913919807124255432679543903639595059719699632275428432840000 2427 643213279952776039934160929588233926464763464593905922336074761500967449399660560967428378218766980762687389556086612637397540955950926887318779170102223801158824738560492596351385742583338987408098417851648355059034239357954203302555555644405331473553190154458949552948700440024665915259966996198359174929697510540577771045727659573986378757694982870775903893399872449368785259655960574174261258842457017978340434288939020008614371964622884507689732143922539979822257482377993178607955580587082561998897602192154770013933365971645233637877262498123957173252309090339286723789908092169405070328568468008520966121052719019323657630042410830923004659203554687357372904939521879318428450975401854365541808403242560500026720005352000 2428 1287487092931030688343069033009259664844555393267933701098095235716693295253401353692428773549188977157300067470880705262655588986849835517238248825233470230184358174134275370108132384989568888233192875963563236672164165837685742472056792336864093007244143194580650877625263535350279342334047705498446889306929559433242232563088835486924095320431507345625634503853990360319382201520752080869832099315322044230346722550324765524250366966285542938722728479343715639743150179071531275894572258586509860291280608509935516565400010370284111519180538619492966213237103438865447786778150740137935293287522044785398933010647981680888574382310777821501282203253281764965953349705819557283713337978792829678100173786539931487275248287712000 2429 2571797819678843373343186415443660958805448232111686644709928723318953959021802539571471620847845415719639690696356277206406600040343955979746469076062581569998195727773153679270274311792485879538178861608137419306485821397811404987356865613686580521871730114832566596835333163952161613922205490670828531354055838703409031986630576807350845010960634327734100501530709362841923821952225990487518231280359576838414629173304979817766563619331894570853213385136418823138249823161800550286115144824533265335132070781770863270852487820246798421126256831207578069040233760694220949082342226805135548844893952947149677864197325249077588137033617868771886901070905762419655169765983309738601725288230084940876087275909123011999653035240500 2430 5147832538566383358504071655294972100409587482727675903332064907467098945982685478713901185057878385666165113996825167719578285088991608756823657211558544658233620773054994596891899981594514569421560653795530419204909840194960225798416131335468196596497779389656620123813722889953667810404414614769450849415449495921980187584441764120150373456865190623059196226292935545062499907202561084748492011541411673572773928246401236373288920588942754371641934535322485782723185395620408020753920759409897722211178691927267872939185786987808665702913347693438562362246925896611990861836978262880131288050323151286304544654035832253095996023881129671429724192423641682602769409004398222952884837273804865244092991829043796473771957887672500 2431 10282975268081247283914049460987738024729422490148710041906532284348822956190557435294571718057273915821238613086509435272222523460426130556974782811256221909750149629660387728056046717548286703585714009348343836554754167225923014721404778370191607170161135329708499195555596011074253448720732891129445369703334202618187211189628536216997171629941888582298197227705937806119093898446529167644687000868670319190972407203780941350423472433623529891094119026597340129663158337512910352056517145542696271729971569494813639371537097918950588598013433231511212081037203660364625953266798814348068332991237124714056161096106087269742289510316373238492735835482229195075868885201061692685672177002974221370903913834351248338323442584167500 2432 20582877244422710612739891595985332408347288474108364462482869560112211876095008792293332031535218241380454573684272384018144178646713044867952816293806692744454620493279064160191198038746858652774038247518660255556512045015180882141939441149223035915911013269013226373326098353030933652089565754096140855241571012977309709969692674962746601978616191796007584903523325715622745976149760440915126572932186186232464933596374690834757106961788003864313495862291959831556214878050533313746049134123322907693243503713075531647389483241882988864500962649411743029697513828812156640613049149378191099452418672678670439329818933530875101307892526515238134610611342718044866772682289742067123238247928647221430714769664391735640010176704000 2433 41115057746864084499832640601832769909284854562812521130723170475987694166288305740270670634421334959998888323295430796647081105621882461546575699542554748314661815812929362152500151747349020609358977878664121840532835636717516491175154893527142566817250817145738242829476516660857357615380881346236379885716537171242852647254730934469919936464674215631926481174279352599433613267629201274832925247901485214370761234351379000657605945187216923975266613655957584786680025285958085018344940511758657335318277048057399645729145002239327842288448967262741191125824344126026253782111287832871214240531801831385225926838628460821526372316997140403591446229570933360429524513904770888710435828125788504671380073099009413048285833136224000 2434 82297738943969721770224216467813291084867875004840194434358714587626683882192217246561523292912441852497774818175229078157068594641169335036484582801462382728525378033445779176961652428493023160509664602523414934092863437311213108158163660234428460224661586293360923558343619697801651674208112826265911712034581804938407354784551886924165399140639013855352841429437454134063663399185424262288930964960703134686211220732941190461030321205333875786018863189638784022022353245083864255470053623043233514938064420206998961928239256127075631685924988747953996052842478291733471797416837652309650872906583599993124922635873086874667097220041973472320378390440503124412387061549516729540461188863626003593864389739300091578558978498001000 2435 164392940384385785488511868005845253315548216272999075838936398704570119157619400324345618718820177121273241740981692211084874510214312822652862968926629123826053564816604161030272045663150542572470084747452432620603874052381299358790097221222996965255989304859994953949603538936954078610907920206691956537165058814622659482280872719163529734952794092483826225496866448577887629513549227299978299343461289690698051125910346020322074513646421646873630789062157866360643502995717152963141575530853382780044451897624317040439099744601664612924714805251245266930821521444110749652756357410479081111999615312537538299112675116111414587145859069241263430172865155954014899503587426773118148478164831270509483009856600264966194514062865000 2436 329056041722566781799519236205619586751582132161894616880566201515474782471619440583488847328714832758768789548916517852261918082894055904669165318245906775382306067291082774256156699453931570835281122797694433741816793090879905700914278414871997212295472429448601238965681364708644318402770495993016931901835729886952176252125066510996186059445362702786031787436620105781211393175847097537179241742540428666015162319406411590389953586887989426281154151319159048853350512159052575692861855376465768654222091062130514634765527508504235823405591836969624872837700268067258657480784294701665605249655762449746461213343037455092363134171990708851041672885044798606393011660426435184318660388504132271948316032876481713605299783284420000 2437 657302929244176432168383916912372895830824308261096050276999863191157413838800472706526492573834465109114377156319306562264175711485913311212094984069897386562852365564236656444470390630517408299655816604902733630170102264323221469777128276264800988823005172595279687999479906389316560612747294045067428725224322733198732398712120563358774940056023694007835627854953440810501774729130636637791649284074610376294221780650348398180587615775434616268174317020320165619356719780009120461888804551186129680605931080665626364691467654282641558720842054668012963201209469901565039574320759170458262289681223844288627849931952686934499145882902752024580784279388667380147351980704280773921783087528336349785283747639332734472225878577157000 2438 1315685173643105206589917889517541149454474272200781749240825670328441522938419993808301797122338609142874262321105475696880180939739455379913865000954359465057663437804276657152396397666011035660559015503081169614412733432200339854939769078434798695197443851221093496997316922641341358599242941610734311356401394764809942190525574658020273648486523617398278539171080860998360695229573474649372775824773316992943606487048891128706299349146559601364375192853481579458121250265732541614191219618876670083183300471808536188109850690592019803088187955074397047852667231215119512711160928454496915814649280568452934891735714819988759374107156740095178942588792751291296587954808732780641467296711070624611265826555577345355736200304687000 2439 2628137705581927599404430575375334040556480548646770422930691081024626432798367211219040199165752553398419595250758603787625521140069231508280030087901460061650811732026724624729479782069943420127848844235884498517242143195034094108270349535055261275664672852684887009972527415497323156120846465674513501554678953178846395579600226528183003627075045948267322978737318771478297899807477235601818345812139328538730103375849504883631993540187107999776995164102900550612905593282654929563482706511417033851665904873661768847501986760322634152114734170701436854801519555228236274776839889025813249526559865115853159869732521249756416145329529311295775135932895594102761980361816952704328041553381082107638720189163843689862932508225333000 2440 5260587368022890354837416410103211697258254748726923570099168365627636173936026247230892605385099450608813627901436417753737712536315771025597435122624743683698097314311081283297728193806941710510214257535322540100140138962988670733535400217830055383610994061157608124965518370642714110693080702416581578173434492006878757353752709375526274692422569412446487340540654472852376436037936386274353374718310058764972479275695481473389716356075917571333772108622704957748555904519834313482278756265674784740003944127756124682448603523533410443937613926588602071957102309070464733761681156048387472391145259132634708845075760335853695975885194027532150395140496513216357040264834589498408877268457621281901950173551910256985689351985080000 2441 10508260037106280978852809702996677375619803471065810502955867414482045745153715277815555523522935972942810201069890585709389325942018655542948722695848608291249636288243330124819766383864766542844053193652800589512636726029996190884255247079969856948767951312017775313454034650359136779215883792634104445434822909156130152782741705061914596173652612058741305726890128942907242946291818918899915374539602989726102963921417897116648361395402057930953958852003291981885617809274071652381540461574887192758060251731467021562894469067876476999714988211786233762395488327693129635934749346901893469809153500444158203183985213567773217575397511146649737409605525359051659194178773513065152266294848652658856514217381516315304474392958740000 2442 21033746730011096844556197782555644386281606619953040367391990349315701401365059597070152941346729217972411894272682631395351421270827505603180967887919919219042304767123124725253991401145704834118998277786999212778572856528894014868320748663349500548271587790120825668405534931292632799053432968534822176845768478819073633684799380132127412996770228399546121791037454818507776454790673606519338807070254508943560194996805331769553523383255594645401284849665605753905474336268264733701411317349077479274740274367411857915236306117831440027298361650149166268663756144448051287666113036995429387929469547610356009979747452075821473212394034606654638323161223710495206354249643376151722814993459352289284924359709559706535677432463314000 2443 42015898006064684866108578236127096676766937835278231903138701899736924385555879473133592506713049451763370611372169802533805005858243332942413004538175276085135200773574647345703598522484838029233616347206573243514352811529099001082017652481245159312696229739382810390772462663244400595329138791603083056446616838720357225749766872986743475021348869975544706079725676305490186327926096173938466644049576259484151722303512204017186637469577610563136008902480028501055661327476182129544192844058705054675544145772352550193722236995799025336622974252914483396848369796309557886973274038740665572127305073435895120507377780393484758019524633314846509749372746953998192251375207496270366996753083563076633745061954582471845183947267274000 2444 84100618121885413442071552177800675084372150753005731999402938118719937099343627708712940283707365159794985892050436525301080617786688538666058462810237817159762842498457361271826039958192419445902504793261969702824797929055788663918469404311353947059975090485709736769080998156404025434057670111939340696114276456865317821238681603259296521664354331056700459999057782875199029799714479155696652316181133806862626379451092405092550484828540278637431945747470261799000848717732833025885345872956163106983644465411654080813642217213540391419088082779789514678048661574267452478102114455923166796297406715378646744078649709485402742505911714841510949899645367367380492925766590598595230909143764314626775489706320228960843267458739736000 2445 167995107277785813615902732904185172043537507018871744067434790604795952784228079859316290027503682855963023289267416098334266430137625389737347174486136816140212540775104778030730937661585347667672895604187513009319142922010950394837138638514101634445783575357483910457845621317326668452835787110859222223855723804767730451739033104549820257736394068164732536517725718243351003153841422823266597151195156991649609066795687034682423149841324331101732930843598684721043362021941811068864110015831551304391348625761024695742937272129988772074894086925314839369141321527029347474640253141121031713192123708415679157902204689290694203780191293127037804333850427461801719937499439553566453899392568422600053980663360261282076624948217855000 2446 336265165631312684209900232965333003943120083607332476259366201161481915311147204039187925865199679431821239742674386069169898271781204339850696553840499715449230666723327567154801860491192929946913177289560275630764831086120118384428511546485673157000316387335847499983543690460049943564350519863471078199305319497922969463955544168354222872686759321383744504355447714257967719897132667942479620811639405893269184760541939841925701329387789945887756750281049413115934585520187945887431761946582630515991193730451281837796419449779011895658912386758854416609590566657212589135000048431409200957829733707679829149123398256959932915258877171021877634534041035655946814212048796356811412633317694240327112959658411783220916059429902515000 2447 671706824734548684295204791890750906652093750683381689311566607544609181033777312884810493544607033118095162163529977723476523323304985322134411809998124737717769339977128617818612369487305387412323710063309383239576768708355860968731892044286075277697774856988423536701821559637340581144461813964011206819347034131769392880244258432622680301603673517898794124210433107583058784153700929351222556837617654057820159272690715749544645839193405712316196545255288092975258718994204002927792262435336895406228939639521866658847215015191218047899884579917483067300953564579754453561914382458496583464334170108320442390126494314106902729500793826522885364656978297347021921940312983416422470786717059433535057479415619292687005385653037921800 2448 1344512107072915109693100024978379574394378987467635629954795629819463021398762765283741691085198705701632834813018303734317685278373347562211807122547350251785036258596901763221556075637713481917717450723615184113232976122694315332343149406714891479807156868280998215736761388382837074931841799332705996969551545016002840368632824728585708404191163345720562564241324813870259937537416087532128224970145557754328495420725161205956903527674126887776000934411238962880975751510884218452359328243421684345419823579353662780750598820268276190726833566343416638391442621497333526017634021470482122911439123814528571521692279706405313067717042753334442659591400549391258924701460493379723800887885005309316288397064134119785600314046309756800 2449 2685734217146467458106363752995148105784530293889265626231072183872646769498833615154880425340662014896654822558794311456234919450845292153227337392429413349609750242499031336157904428414975788920464956624905045589973538763848595635324937110150709000038929176525419763735178336174199018358956416448447786768704513657578267587913366851799673639367177025831694714377654542551604067723598693610262661461571346607137426823291941103905755904791139272563969240108584192573825134951187154151572589615122108451821490983553931606899034674418440775766733608462501914698730000038311423505045447456126198213796422693132521742760516314018443477030210198137071837960309906573566971120617249826218261316827388256538001863303478351839261965007677483200 2450 5375856888896115418595254244148785015663479754925409137472325858241817471627567285236484511507044065765363002670789267212234928639355364195593935140075214629529320338335479390185347916353505459848969888669131831450518929715219819694890601241723232884064850067391567337541819382048029080865558186518543364038665080442048002933323324172311438248733320027195794158680762768996266312028445097504202222696772711754482594540085993222687174809426708511259578952831724895266234951495431803653066049474713370675623082442571186631456401104840833252147465147657785695271150735370803094434118746950579400019445453920077351527584366805020577221179750805094629087420554960053299901344372763132544722407048285317416752095664642125822052135840530910000 2451 10738569873418401704137708355671289383366902102137064218373814733945146391979761545325691554770794625257461059124779538661114759653675629701223092932619683013020671678288720444453372243669471786544274814285282900476953461069277732740160443067207533658388710281317629620468622090790317259332912074292542612272834647239983419062408694006793264179010079369728517915995557902860512413025035806016951628223137666267511686404034856877592718384600539984594317859324007920372894756410190179913337316432373652425388895734916037843275989493043913855756672434318853088108875674322606670299938915057758850405591530202208303662680752273109563789006983882059442455800961863969550169678123587968921853805766379228189453452709077302681214168659446830000 2452 21494672105813813043710743582127348218788280779134760378328647940925305267864796170725384238610602792760240422019558717385349706670051137981550223567986500202389132208297095942693607135900036588250254567042868303648563172687240000554182372572075814310505402130441492105623723564586006465211673800951277130851420861250970892686551932820128231646475685399652510963282537124746103213663173711309032973390313108316684616377708954337842731003298386973245116237602014221023949340994111282569390285626269547548615161095521734523847123458729532060665600660367206344524867880358393106592204260997244654036335046576175314759912820060134408498485815901069186042142006930982315931470007377714119498393256458667363706013096046976468846646165684593600 2453 42936832797688341527868447888402593795348251426072937465830760096978643177583342839405022424521016816482792960271968675689139112753774789469660177860155443808192623214130925364354575166419209894933122518693938069096030507004722900129812182344708446664226181942974739523692991778444196953716804424864399675878286134078690227817680693165940189111404606095559942502387673914496898357586127942867310980233255744870380589555798098526651644259846044988086539194493274335644745711285468221614588249707849511512013835641135842660421004759172265590238370048762831566058225497165422060643873821031140990513949404927815999272040836813932983751454158310523382216102885180537150635094403988218839682051024505790751767793261077551529381777723472563600 2454 85943709368292977250725261923442059684979289559203090164069074451864266197218208260929792030811235944248592108081085750522958713456576944011864662698875578389318676482444772303528652086780376086595336591251977179087813102927887436312038413926520822278964967771663956599626918290621581830686001679133145843886879423351636067752519103612738355692811503555060439560244169483014183172525577464760506643957919737285411065880855247784994400500540125938633252188651301157970804221447421709496084473721910849307081527457868970545410396149273034060721827161226744423415077789595388039820608773907357251811771484251925336226417792448117081668897638249612055430926982245544998090148178945423354469619261123336463978927131063875573493378901632684400 2455 171677629372790284093190006527298825489523316409962234623913407468939604161245485175413050801986642996851337368054569176187033068784293244547703618328510614276466518115868117172630464502071459147755534037041174918356860185262785725098498214963066410654889337574804730229523258261575250931109954533988505326885507717110062283427530023896885812226079935905348559089015000879414011137957927319761630440127496301900475318744914266323971727606855987940882533867484901824913201272297331405055237903162970817777774735483375364270937772617140194157096896404240567582981298595164098972953290919399969123838811223627727176920956615508647221722655575185351990303438357536869788699197542157049906609369638777698144075074130807009383992062818151538000 2456 343635091882292532789628896520819816953764682235425630184459110630575116397733424279392382045378317196631527771753889076377630983646474497643977250704826461828037301134940583354507270429574167617675298773409230317428238480037002233774989092053211984163331877003847120981018029576551602515734350721659143506789573719007590031049725948403220501081705234379409992764972161499462763940362403828308528411534744024015947337275883812625651640588784275780609212044452256627536122514068660090314314824913004342674991646574710590586326951546614765158785637790395137721110080969619418971127369599059758898246226866527871187056128319225132499226440173313141392164013533912430481699453271016882290654125373136126032476269001843533045708644076104464000 2457 686432049394140449645624551830613244110081157928813636880663442942539073974984571914200880232109370204978588402601061350129950672210884423342481386164031395700396462511015457969125498736149373850917243159566242999935920280854402023077356259491660036657972700649148273374277478593160396244844959124484972029416246038700527403487135492054238025331503870626187278230517561629414643090626362769230938461090135013826977729826704494000996813761498346010534011376600971165736791070785933204798594735618903796709312581816312130951711642235798762597671798415447848277046722717361717408178818784463274482106487326064210980973095349866789065527937809618201951664212400668976986614273729177625844013972391703627367312351981731350157159462191047697600 2458 1373982066295437479828131228338475043992328571815166058186213959896385214845693874401551924764271035801170496981753590226888777485581721427179005901621489552631575329684100973687386381020728958408432071405711584115506915350439837274205327105725163167838189656511080175858285050799664701929828102221485391896013951761503172929781253289470127904124459701953720138347404044368974912635797719614633262815439374482073869104164527399230008280314139197470596579774987937398518756068397250665631063404031975189178738050573693174168816951641362669759834918978152126274414368435891776375654345742842612929167545478392370188299567076524892119761947179186922147549376287332528854314238457914172902757609233556609176591010725647930526301268783058013600 2459 2744615679139302000728980252221210506236503621521927974882128454415281269947653320189615095853243279476099311192633694856149068917177459780205666541094429577515063960758086347926306345190879373457623447267786178180366778916922469421016165193321020495299844326044472910183203038112409018720915762276712086654994563266885704495801869893425706349506130306339722031028648696265888960334221439912577736200784258205864861191828247664262055533137667170251987806390491744973970447743451534838981953623488730292599932466580594244745021026877425511729840833279671875311766800961704206423829436378269687402780661520200518515864041788119179303407496436734883477517397474046050733353949933396386001527994399119173001817461717602161790556311890771450400 2460 5493697779237333540922124833575409149993327021109798875679443448219358766534765799565869109681837646469653625332692342836555500029500855215057721473630835444008997024788358353050214490780767500981085175165788444527015684406533177197477433991513189925498467894279416891009503233325082332020710150692198318284203926473994168478171358777727614011216501670948507889609825706113984412060361873218015647724922111624432513044668420873950086746557088070642709522962253614838053133807071420426277954364346848266717521454669049505348048597329915995814001993383232557580916460834656100734434836037870977226070323303249207118816552317960277531637462355059246016837101534705683323068117848783653021772877316381745796965789931083253055141193857850096000 2461 10974018047648602146273822415121008050433098862785077137213563576353767795813359279814613538090099389579397379824477155617502504523215588217741114080036920477034205907470900898422546965756062353826664461106335521088462337114024471658272698906748344485918611597257828708420769039945639301219941299394074725079079434295860104403230287298691280910392703418996978828189757356125418537403044293822675737866098471353675661203676123190577243087075481933321191668839371871847766852515586660445673738385274020766551802191510171130407100323075424728651184176717642308609281988728968071353444911923052333566038202637415826882635986407873573867986846473864289324217619218271661248433959436571891304044684314622951628516890438633024162907855587799583000 2462 21965880027081998767582236411404814487940072683070617814487637012181281555522350038132990675429125770036159633437286794414870866777363234302502945418740567654031069060319803261720577747716606109854673092068128498308775832499779064408672670494645873271814326628007133561082872663696068259840240226917245506621702087184071200846140623845022710245029947819163058434961937081935593852915687033651567208639296289815243477954024890483903392260471411804745344624945149226413985358449897852046543694231337104981504501622356131156961204061310321692633508490307996230728497769309527960709090547280125890438687849506762411207357559785516047856084240665572260419694128874296609750930413116130078366307327465529843015779336796678459747218813379806970200 2463 43878315090594454959087630398450979792211191418007243858137104591242900625508149346246193052377888703648873622997597221933355186433613662682128754717240890617906344765261699459544025135949716827714565957634874688835778487791529469293236648360351002326422292363975320325180142230886793287904713445983110853859896383401757800230368496780446825088003861702026450061079684535934604752417953904204225494629835167733126266180667725273198747070187418714588632450316222663955917224543469918564993608184739083186898286695752758345170677699113805619591509660688235779630405519715626412997964329238402326156113684781148271535865101177393370534903069553369405850532554272013422397843963913242808610068895010218980817408358905287142220113493393726332200 2464 87827919076543246969286694802423407155165211741648943027172888475079209700448480901015938002485067234598557763660503293942962777719272189154155362813388752625931140131279307447860664447587410449625256311626589141585181311062817719202709262030791933170028049053481063591587222142083719464985551527946697923566843776362251193962329793718132394002308298321521667709585981069490549236358926417513575644815527094471505377635390150343754437677450690262182282987472926599502339594861990153813277214108202356598308187179800809555240089236893921240189666778176939854597334850186274152418346147232675330340100828026603851392665807718194366367182098602357608461179702458359929153767284388489261100901508777562606607712588418056473135954222357548076800 2465 175442318090501704845455188563998135038478320051186908072918290187253040447006082188820329964445454402986584187539011847300975078669372727929491871422206868089886758852190837000791359694734981165580435014715998568887740625421268782686125065563940125821814538830494993317068478590142924214902256496263055414580445631063978276432044523107938696284999963827026670100591121018066615776033025623315205805891632324045592184660645640678569439931050203805736894298315043815051269936251868500121335764000582503253508655914269850529713792519403173303944512648465280989937139712892354769620116088272726652583750843667405586452934534866571404453082555149766211391254429951261933034065118328708288990050420694239728758518258063621723079519577075653168000 2466 351169445138942535835140012174366396919551572440119249438162746430004868297335226199375757867144878699484510232525327285263153038959961970027700450427891344731867489715505360425285302765597778859027072034326016615971727583026663001707779554935613920679054101262987543441469860554620496034049484188136927477561184193347216257858296910701442228115917135387538773107189695154669053980273897067447481751078543271993855785205480641163435258823027437163106478360101378285646454271750899124431180189955711406674636644062166762505092704831857325785330493661619628994468333224019924400879225871493947991291825958184920597559201755666367762484822711850100225073728428782314875699679043667690455072617157006489586946839305507216858047155257360844734000 2467 701485847091312741623716931201750527287881562113177480456637648131839684283017006505149793245543656479051244326833993856473035260821235773326588673040978095104062426824414351553990965119619206838234645108244763555953240443179577024464042236458428779202612524547198598923162871245545557664777390681889716669751774416993993933713699173036808078349771314170897290085374071211796401756547128797889018202356895750614447143402364973077080796369561690268326868108801700591651662095878111854228114598073473716814840972389769557166043484064932811912882856569405364153322573330896480564347409089049044287058246671127286732128381158889821271295593222780726522475212982838842751701302186824447249120766418085028187042795600555711731823750623408262314800 2468 1404109546327136939438226590596853447969579639331161412625289307047348208281010520725636406918087383771531606649331952017660544220362376227550706281480238393119891378266548758828264154026942581084154991181790816266092941941417028464215130770137390289596145750675171242613435495729121197337121330253774388273274435734907686154424500858925257370127522792679460269205760914639670332145302768753601051843809260918504830129697515615210247692976543594146172514592475747818488485038627072227278983639939442930331733592747730143621894013521698442660985312257333689156853293577171544227744854526985434955766222858347237351900117356155781749843896248031494774913889409283263512732209081170102036358517047716017490366277000950118859806177241339490180800 2469 2804811059774839080479758456459248513783893308663946219880128882766911590813766161546598939062101739912549787068932515802268514304267562221539396285578243197906967486197499098338983977582945981146261062482072431521831289363558772878759836465589981088198126099042878477356450031517152294680705958249651265895400147111235499284202340307998754406832405966930086896981410759098176415911612084184984625406444227514391930089177318813878722940096348004811407717256328981685961221327160389424880105669102333814716060065124713369419463041573684025024249786378120451883714224791291701212218483678905371282999032554416932865567467437175263058547394689635728640179929572427489978103417654861635863890921189976413579056907698499873353447776382578641793200 2470 5614168004573624415547004365846307803116869102431075496842721507645276847090763710713208573325276578269042118363260384142304076443712219357538337783937002187058516767348316671715794509424535310722256745810955353208203634301450704222477144303085294398581338301973995007350430776213424771362515167647194997375719905481970569880048444538700910360515431716626673124427945360593594608834426132850009744533158218768677526191465135713355304426286855406713271524816152823958123352251285382398260827392773715172081578898588364685953058114008913729181440010011310791047628958861013372766758229081763587576181207787204071457011057187862965765487896988168759919971171834599595012897440524723047474724939496954409676070147500238806469218806859780587706000 2471 11214720403638986201145228607927426500809849274136772475908136495870233701828033249128810335235859680600487529891363305752330940090875419589714820262011586422167821287079782130808187738713036986899512060548804104913072902472825133495344400624837318075096594134339322282265896886033445925656244930684089602680197159616773870795149318072053314066963323986891276710154772017806606530662786559638135876104635374759419698641156305859095357507966709547282533498642452407437771061772777833392160472504077486006639920338247250718666133063634620715284832873676595767727317022914764789091883253080871321665920585644447259959801392329191098145934190345808412095593181570974615421883246189644826443043917135791710840395581627397001443362709580046751998000 2472 22447602297810181286826724792547852882592669964102106526676043253272241061472792058175238177087485935582514310843279426574706140813476953219251041042666106587529436616729733949277603311820750956773760173017525301494021226650059700405256160602913239094444356842175550349604289151639415650382378517126372063016556581840214581866889971072158536334844807202911122289475786581391037525342840789818195858891221576036668417037197075371403824906634579757799532638578252915940218675872313201737182743344193963893452536903762918037686381322513993852780653330954287237102775449915221504967720972968351341828466143897225608599699629018429469325303091931043234575146837929918420504368732454090697139436893246702112710492208731113674144123577394231231529600 2473 44840808144171711084266955098522488027990042666578763683739785917077748097756231631556836843245034506216121074891300502358035772400426902513091942244356447165557590269121673712894598538071661644670039505551163223420609445481096639016315416131667560808207507650000109866374319121166619469624896666279093789854559310897294556507931258854158368623643948475605174007975460594329592730349632692423585104231010466509435375874788665099742858638212694459643169802264959176995283348491300927218136449345873725935790083815028833850725703562663252663914826888085583471207725111179598369778008050202530588321322111355281849811839404331644650760480247451914312685248893538520398955818962325497814237340417608315286537194856374833696412292089576683227441600 2474 89754174230324282542456672260311193674148354010611538311951642685154003878518541307824930704035772951762688947638412170577492314659106922991415424848331594083810257545151311299111032996107840541192295903506130918076527320485625473241395096690732641941347389907848116350655392804017974569459542356290030773543834737184390560518302535926527349494251722110555987456093276302889492245052581942601900928695404445100601229704067279495763618342183014638476700720714813109940397252562684865645363734370300645602867853849823086526452581402935992791687121133595253647061417415095733306497404462945841970474879371758064155691335506728550862444521142553427192219503044186326429625158667308480252769563263076838202987880319313380715957937402599283418034400 2475 179291026004885068032752432481251173804291506195531523262373136114411751089050354912725345837359594879429100198067046103453828473592647001132972700968216864695262621004236880924374339520070141516909549928311278468312675640195256695942254127772044623732715730445459312322737770129091595689598359428424395613011292150549932717742371893799963833735490728186945979785174220217636394920504552306650286358774112995661007299045654977200980593540680356118022465120071963234142440032358874126289164844686435914339869199578944422238071137185041632089931900569530470360352710332818353457289004072470507568139892207507028882434265842738630657425496229071616061939685257757189599130159565446722054563897559414991567711867465940772616622998443448931767260000 2476 358871932407514493491588539065139778770756482894208610830748492335718266529093515573086464262976844722284924891199681610470233872769113965081035091024498752615578213101447467395918241432250339851146358627727344775701038710689939837633808585580907427940342884869003441641955310298812280458727193164736300353933677740308515286281416983871229144970957997567403594137503127937645686194963032749608818936398305397943940236408279485488785731290804011114166227677686484209973065093064326868788983149105590399276892593498356014115977474268523105137163610194145064359121512355746356637225201360902972302921886100070657649884593554260993943238099161828069013227696603239128090093997642721167184397906513428875603601118711131247371672226472093415566480000 2477 716875626268881774498923234890605832270293393652382845990132270577075924348842450060109009660801326110564321738307751088011910728104109106053003161667486621152247769235714013499749583893293622428459298645871478233396349101918533046628180537487022337909862359532678649150905890008191950561505852797622432239269128840922735777515378926652447251687953999979402179579512296694797068310422122678049229439885969734441241907728474423835259884199452851233701408030346307571051034060903498108056702629302054370168437866205990199165545325615428815665124405202336551949632246859019133379360341750771501930917348282157273386100111478955227417258686793425908827229842327599451838034542065338976706252914865938165217838686328606532048090407234980153514654000 2478 1434909371481655118908183987123522820973979829943945631957631475355407221758022286953917710775012670518560896015772703712514955399226156999030163032804549149608457166531582653838755629149904358948079274672430955623874113953597839167645098038685655374265459553248770349431296280646445600558490713434982542075047577760748416200874886090666207019129846536307721002421673240072461337054302116313575113531532659936951048018862002925899655890990504172340155160823261833732685349275378730461845322387245953739319377247543169397037335474050914866896751434645710804306291363260621496376457937688539403703403222167355188570885360456260947932121991820766883743033561621802456910056215862609034150318839287394808893218307530118728929861089764362536679574000 2479 2866349985417423883781940454536029873645846896398905093974994703792147061029925261368865435142027727812661129108058446819761945555746690733759689088092246045027691632418850442277417570235787998253254248116806074932783181701022597338108137016842658882195063845691943349105707880517758778230860981954328542952492300780737569510047415486512108944740442839248058311847967737421137513745056362885860359745906095071475945236711446618295928246386349591644838552522857442242809815353476126361736143592250378178704863977968990278207537985634341623720424501600900148167039717585077106782626291321425609815259135981364635348287516979106277134351666175407820144222561853705310781651377214671874019855280091419606161392574026723875114525093896740312996506000 2480 5737326847324625691508645946125386672027199598925976297867624588704216877606307222110400548145463087147215173678761055781282990297216943518744171863170920251548567593542170376794185289898913830240573474842355985337612825357979048747787070057925580329171717786372897099097784942440711678783321416664031304699096776381137346557641315905205835498754074448212416959953962864248927388287118466470487241460732135413446605477840506548324376150958956406197901218931950328298763795057805321531158705495384130656326119988186518070988453756556228593080429995133359457186649313648903329153279420885500817063634105919115654288743375389978666096200268050856653718863562063913777835750940671821023058305968221727702405370123959866997807927548719867616005920000 2481 11460795417240254702603019800593465646778971179497058933180013369223157869034821431607007858251927471185379102976655538964060466125116937898554179060005678859977452656665156767170993320643482457992643149020841545589869097997702109455120548159189504667210170553938130195540744317387605213414992298505202630401335831080194651215384947472476391201617438571670697647057795383415127898824751139543702774608757188374203726401386712356193862504451828376632039391441359713775549899789384060160068235373629652301405075435338769190114616562009664363472259917814705968824538604801070176835174108870312018627114506268378372214470462433604726718738216613667759964976245958591048961753690665690787606809265022629975577877035059927553592164451186788691876560000 2482 22940075988379284009565076729897565915568876183477177638832897727751514379793892575200478632404261277001702365796821812668385545905274386987267316473333947524567772172453967012998714049868647952207855077314297351737141210669594061022265484299280927890335196221672934794622683383674222693303234584588639458593641558662131551868214064215069679808398776237811831903223748501319635036195993813183443779499141404471591652361485338764575134464555998411936065943191495814186221654255847772030072064675281287912973707443960342846664901860409666895272700900012984044050407110577625950729759788883963250187498552062996064384125554645328170738635688415422080833121808442921760905703758251810108742016609504973870471202258886080796786896909552910913901308000 2483 45824785743480098307119940080720560071084086535457628380709642041839911669371066181997416286612856597582644387991559582345616500790664764995482499439491706921562170799841673445917785185698996673638056441650362288305166231772004870087116007654959407845295488510389297743401546936173045010033734089729357824366864030698368980924195914276764292006640516008436668234677849982925706995072126016198303221638268791072374958015742635681769958870066407125371883939617444977171672057536017713556451276418924728791563729351048697737947667996297025664490841781763668046160225949770108797797259497826935438628768225882879507534822004975341792392624629392995194455866009946721425847837837280164521324559325342598648736922935490055203879215628656377955926748000 2484 91723422874137440930609130669226326524232772726895043430848308486648139070683101044384836467321785486216993279428713942422652206256254050160176090739482191775310582003873260950571940694017975614276335375551571252336851667785382834243671364234423182181880736067531841736188108452420502663113453246484870939345117044524374334098068211977020549028601967578530768650233504720054356306010605176661229010918178627738742462297425227263107637254830745607916002986309212992179237220724792909326530999697509287927674700812252187897713140453506697623364424646173208240662370071900846296316190646738201151937034869535110956258257744044116851171055261411925917025278943358304610641441730704213272336990623812260308994775642028442487055577454941533313877552000 2485 183225647783144325331642837389893425572924791178725227432201002081447448223993172102328230402969965380425424677958484040932709592079414240070769763253708397557593887684586055837758257736844589551026280874795542252457456908719193201845275996883072031930846968752264169384587981916611695432344800094465357141698244256947805643274678060098791048501668721408881800720120787161844915932826651016079705861842181583545639082643972419412236719114352413855041211753198066145952897502814397411315457824958449019694752115368526275663840155970228411249244851483714165979136647611473957432753805271016422719102517404175844635290812294171728597395556531035880951614001747785680833958185450803834390480242524255198446826380603248134710878705768110699586001380000 2486 366746344918596451509230349236131285003454936288495100963326643457712042097300342871487907231709608643911115740261506703509433209266846860560333036593171559040401292096522491797638509447500523046579174118149531432857679448531331964402058074276422762785898199934081099106349213401527113401617691654461254310999867329124190683720490867476324111574193592127600770201465601356156570860714214513666786451320179884617116553504762829838019713138711836428045452832890815168147265049916740712182148271213127425894648759103185443881084241338154452790356441858706454608803305927636278726107858215577155297656085561015418488995941516353395566123473056485668313778106557967151814186834968356145164842095745006782076336861658353351764287006875622543615780540000 2487 732608963704858935665426408474103217512925643814849249876139246810706705779908395760152952036354856785065819153438045920986313567427026620251845993580094511914440171441005170362029697185488996640034061069749304958648231958632467948167002755602781856263878572880369231708827705806905968698653172003731035720045518110467359221215149226838247442156642139454894068667505984395792282514535141763445219200348021986379734030976984062495706848655402680479155856381846953673238753557544525422648194980326946111004009207943471645728720086914048292441459012773175062339031182202434879672152805929430028293390108265257305849102736185679433552569540153799082005113374304951250250508159491005408052178547885808728533212670638011876174925129397327924475860404000 2488 1466396702894359639529831781402710221377440870322884097901717173020947935623823080169960212925543751955948317018305597949649194011068738721791305576852192393920456272361400534079428710054301386677719021674606814752306356486788077437682624984665906080759879235178084190258699382178263918038816646778184084369648631583944319985827265709069637679875885473019932777831661214140572163231024483272286166830624198473139805526203327713185292549842833362053209791374123266885774753701665952736563724144049430349298451254515975426044292498988054828314038635381866094207167804762395800984968770034128648748153330139951872045508936146396163056148846261184325043219690483281344025152293494466174765744350072318677868570494406575662046028738487974156151199264000 2489 2929262755621236872222914369110229326652046810781427383368679007744092625816770181816236733524621507719386325087128919178713357859992047093530144125830743875174972441338303314063963129474443139198108061756096598650473933624089506213797795816078202435803643191298757262884352136630576959870477234214205606738407258436948164080837932865067679121357206213761326391671753420542443109375617928462857358941752512038238343462857209211972867701893107735273225658691968548377763532875960318106988049273305804285235830796541141922491367600305993954794255347885605705041445157346390970025350937893215254200765360127078819840507016106244020743783690484821657329513490861065220929858794950021114760784660778492126175659679436570483814258049836731681107812976000 2490 5863234936894597919481556896370153555758518134120381177321552033185523021128422630805811468228543050017099637835169621185688312758344210018400368869227132033107460915540494575578189865266369305951197004640418432990096539167188802630511665258870356965555523751072271370242794871551556776589620830541295788407262116967846405595889431538600097276671578353911336587831725094172575034039621094752825421032929063484898291979513224226537331654110802460474543320050644441688610286865869125471382831744800203111123166144202124909166804923442061854853453228484853862984886207228708613635951636136741143858445134016419824278828352174073642807091148960776468448945813701006752504299356451408822953660615223830702714945821380273717602494006505998300609689960000 2491 11712364256459056469469573559629552932954666136402461517809130805665707975646271670679451778153408771124775619765362892039735033745818305658248050403564383235341367394235262219539110629012450634422158571418831047777329975192836653851326830922089863032236415127442684830212351263059284627493781466622588459440649505506740494257706955864196345081145871435118796664225202253074486294942017760248025760860486204603754326640711661225584998516752212453121160713910308984960968905038396143984935552426862314314200326275226538210693272705929571836760186040221147532233641974504180558594350862563450031556845893211629336229800661800815913578559785133355399283339231699444924208668562085372396132773530491228773426567795555943729388783135690811360720719880000 2492 23443543555900376483468415510519554946926126917200750283036428889734091787397999199464412715789794905737301883096613917239373256300866841526388868759584291584313805258180139318145753965862672273879533461827893149446671725446224049315266235066544529057295699998061984415172031604452801037521689489818064611185621339536383382883699384749861278668446194069330153644376870694507325178309645187580787306075768370981972515653536915481251258075298404363998339356678305213271272699884082884185107949114651315077098163114750629093210952275643769491732035029904497711105410281497524459451503895187242954730650575006731169385271686110548800512265851046041489971149691080334739861849041539556635472186054605736629220085900823623914567749055535342900334163808000 2493 46830732439791377061928493483754207117537527567773614147123250979252476623383983977776266747166633573720427559743476358716151865351010445452954687353881120929242240792181960993699811407768943893254548814372546171130250490013971598511986157068025249150511362255744012137038361209856436687933951841439451182440508012391188921097005261363304621570862469402916725188647066219075930824940661420383736181127316144918315289682906674915672585241761956794429375012979979885164489455778059799898617081043930872185260994106629261481870916685240318383724329590987109610405278711356833715875480136780285806204737086131234619613367238360254935638684909180914610976022580018649444291337869036950875186025508118671006927623518231806425494710252764110457157908953000 2494 93736634594574393573394592896053766092406576046570941960614276037123336034285438234810601338229200748682781969502592326354801566761974358715625192825505229211500921778251854509058852047332059446048832057018563523915605715966970438755131200423479110257925631995044595722129753497096270545511457377648468097116073019986858081232689503884495767413909308740669592793327273796448933769985561462630046577633648848656724183362094098908256362434152744980182071655194277555056369745353516164484069823534160188788154830900428072340117228100312483185400062600258307679254225606841045977041290097215114607282997024728169455309580973090269510018362892052328282322793189860763815459547869484875989337036610953423347734745629590790710420391147988516436718960617000 2495 187248121147688640484883514231908844195800165921692954516999694725878881829897652838953122769320941447528855895843849362894499526878403542830652406805152559553798878972568756605365761295511199614004672523828115285964320465442426937305085944801105188225399881367202775281596264992197914340313119421323401042677824007099448288771465422091126452920499379750176648534308685446068926946448339350890285197114454665651342544025960589892793934566221856465615907749967752201653837081390730848989394883681128639732943397195010440743468762298062166170995321207081247125491827773473506575434762844316822213907988452119121530021941175228360630501053175076508458282921544197442529681002349371309522334592749662763212648671213634125558445857417318933954854929335000 2496 374796560051829067081210305952561728237944838925858552104596020878743936685985999587832393289675276546136346684864673624526600496462305728071618610573906005329817162722960398145142694621969490165642071066138713515450636633315395056546507231935492020698154052840848538173908803063773852600979587871389902969145027042277644690275523411018004512020502367166351976536996374397263866606523700898012952567760768921784884514746429536786217851385156177817303372689590625096493967405895159742644370192195747461726885901683036134800078613228518978959746849825881950942443947171282977074807672862401594423347505354041160656723949617778659289278772032871664083299255953742435087476970219752035739973651566285691241997661065942884838717610355756262350695993280000 2497 748693608359533744401425707170837308328118610238295043684141011307378887923925632776653988835455332428561966137685672032354337151733101922395865336482434636246842764255385691334737046776846253554886601161718694118464191738710833164957302846514338860546632535954879039856200225000194647955716824731888470171164106019653823033294385565849565813212155528651504708330303957495974299933191744913870674049358911998157485306657467642684148779926987980807845217284726232692756349290016171101906393895930225129545627277202032982876637037785289512369990307212181785202626028869354875004635807309933425020078976695232622527871761756474649796263275012864436172798593693195888330743995710976666594171366368812296825014527745327506753822298446658709671750316176128 2498 1498587046219643664675289596564704804650352795172484790963929684491852934322088325862244923165839279171913294400591994180145139587363212020949416354593847533128696494479129372559433608051732324823803469312478604092887460707772164459986652652718604546190294931743019103814734104207120377078029349503411376993243539132287860526578024954721326443432663870650207340872675709795628045859866168906128961358412309432209453762844835073257214464950012801328523519853562603578930577344920188631860714705155210235260398187861120505789935352874722116907240214275665143778974214836256793078189300208504563862305515853117861437999728259353906403097484761326411506130518466028308533812901671490154769423135568343844125710168515887910153083414679289628814128437346128 2499 2993580358515499215046801520235969070200824648390119498496291192282286557051078118568944894477563835851807612076002712594870266849576871974702311327042386079367396114870778818565966895700462893472969520233320568847422673308331446031580051941761624908816584360052601710977634313679931112964025055482833757878589611743874790931989196132572817571653259003001493321215680734435870892568989253474353536718363198458106654638968219702693668223749066339344508614000042323216424870331699081847338070382240503899213217483185403792141525537037514444565302394464338284815073191747246783295279825116748924933574327831288198028426315683553486891559244139532136174116839046046956855314501420506712045394417094557367282293933749963139466471185678293191372107885633872 2500 5991954280455362720269818895588408867495645813430983784019798223143087584169491830602371686304171008510423563002407351070597011308200304192758829717859059406259800069797395553574793626301967360834606725847318992889156671954226273081625404206888760826294204083371900942709436176300902948286679454529290948515992017101430726445134499865037665275526939557649105927173099948830806430282204270364999072694882302758420045314187789637097014058745128781714388738991277668567703903786427305539107426705845684345903157492364699343758057520091101770547042422866970145746743778517307412520576111122395766480332922000176537286681976948665906508325148397782498346911207057740105795265215013023843165321091061964306009395383806971856418076832822844658470992565320000 2501 11969550842986311632104486467944577138663426660855343804978846131055001635789056763847069958024546080099496270821901585485274061726684473471317758086553919788383194867862049744002043817397140870165616151233342492983850508432523888959381098978776989478084508316703773368782987122147410761713247057330476567283143797740158344120831776487587221129467153221789467990303452853055788244517406453820177860071805622363265601701903883292635488946422976903408695076850787099910405322180395120729478972996262025997686738728757278800909666020565371827586384264848476305521250950536570158717221129326766622977086771503547539739609923601128939438754948995889799014077419210389780027123245006048427920501636378572467515573366534534035863905877707615408015936426410000 2502 23958252967321401362820340114237865600748714804368056160045658415919691274195376018516295227981931433927151735677118213507324561952131642100189624586046325848427802847512678767594490904902117165723497288308658333956475177678539816141097207715920022139333951846714272774956027023690257380645235309952681897073940625556700941592256883817554581812741453888733799129391391230676465750226040757966468004719726133722312428366530812798539194675160230569862844065824535459180667292876278873652125112349318071236969776239480569247900787506763648250096906744520710173131335902593998829688389812460456072550936881841500755542803223080019685180611905910173021706577362291516183702289887204106533325676075375350650979171650455523326185194004819563000684698351102256 2503 47859143796652408308969921233788808937489252318701711547162237043134068044142878032199750164117138371204837026655887381012636375551624501338208005058957664484129920612389652797517167386249001808304799451425835442851602050861440670232375347895409270083601661191002254394026285427212062429174001580855197756086251704523880651879823607498275433581238514831205665778824143855054424399693359949872361864176755397212249008939686053020545574039845217171880844929576067242082370498060116536912425503759252300324130367060989517021145787014708229505181610200746478502272732453465905084365554429839203152110929780725679482141768928467110352759035594966610593241470979900770157866585465021451438878026509708302218197020463759118025093009253043388819404469252042256 2504 95794801012643989133221968640613251462408543410095192417341520028783138595150892560054495932013840512787299692043438850564061937954650480696141362643988802452646939419203589612296552466161071565144059013885125458753326567032012340736904773085615357545434500097737525981328392253988013047683213396052290312741785985713666788414930705975764736760528570053828127186391411840972245161336669316131410158192322553652655090635470724830892180172479955074651986973348099419803561732328162916409842894814682462039666218321916667163028817493868430600299561904611656410624238260174761255996281608567038123809566883243086669290958750504911529423361414705350060333048228354539148919208636621674183014051463077209236103388682056619931920779512086847005426691452529024 2505 191360427860185959153685033050028863567251516142175803034641553167545264897011950448912689242180757962146878571426486699093281622469218065505449851214666626908995680418744012742267036624986829561950452814818372626935472926965861972524678195039446946292913415267011565058395233330334906446926993267233642131912419373375387005565710860023357787547945827739106426317312987768449341410804112150645281057632988833253509571006263290033002321636413307385967485939582925874487976187784727356943107218110669511490720794973206739428538427290383108974282617680264911729357030974272549398939940533859992424356431453368366911143422384381820878154322443251117943488266197789569830974974190380617088078308544663803139106051553869085270702992566010806817060496083401280 2506 383026543304813109935411096504291000079498641735057957192341639167626544594178872064676676709988002758099103594245028488760194685229920504917457929028717705298676657451575475984122359250972040640773030953622078117492248526339017654270641818505474478762013593178219634214327839237874820731628630293680117557965273921468626067050855762954101130667054508238179476318838935581257228095427400199294787803856445699786976825033303358484587714074162738266161757000475089649733920388648983032347784895036212296961458715816977706875333305742571941764818082992606923956684280847865022998197676499882700491563272541646267954732760778962334760906335497433946938004468923051646961999429170202736759364409914478826411022176672520709016279312596184570194531631936903840 2507 765137485310889614827151887598611583425739517792661592574661744536446013782953332482983608376047747342274464311372339777945663805475227654046268548266928515684288749188127265571469924017678809471249393307355019793269376139866069529288047043022489655981169783344857866912605492405858307230432650315741876269178439618423781314817924619701937477754825220839136212853648774105348104251184456015643054202604071210650160079966925513721801911700339430146029900239196055579189592362026295188921033252474728468910260558209691722021084141431575982473624648655351042517456168992508057893610816721279625603465437658890194233079706193512807367005723579336179261814504852661736202177345760715745861136713669799536105523981607975631477141224445127264922462789853241376 2508 1531496259504957026326015111011426856529732410713483858082403555704235117771466047779188260021650239692278017951254451846039684616226553037787742632923748377762327360705365668039302928520621272269667580538584508891875175864951398547050616108460019199681383732345493639438798543458812956531464554662314944679249422636078885504839070188517525294660097090075461789175539605312221105715858432312236855498907430643504071413054309009109560410650001030172580199361455472779415401152403789572078173501362026336813195115714211363790007204078525589819513662272641990928794949587558028090323965153207742229442392377092264274991143761636169893416085185135784188851379226237537426225684890562721963073326323908409060378408517799587984573177101659361871936693497150336 2509 3059334486542943613894882096757699031077307817261250796121616657055673495611949294488840242352165964480832441910587117580982140686395240104943826644908984617679681009561912787508448286352100933220219713034481315931301605290734919549800952082903016060510025306094620653942631803772421741988411279974321812261335032956944206792707983362253559684953967833598195564523430628764620027262013381107804355451241037806171747751077437343834304992293672440050162197609786450002829013926258843977981001046908697515178588013795347381965866301777882726797101734587626397484352331620368704202725181982004956412158409613156441931491066638491361674029424943873951058780342737762724046497009068807220864132942473476272557714511919712711985106768589222403612013665592635504 2510 6123548294436035463218623654594756433815026013816379185219503835095486821360440772860437805665021188873117567141605793563209866924124443910214517447146372719598085593301755260483417223878607131086723668035524803020388380605856976132376706322238094347591836936441385838433816449337143997121939643329782893760726421628333300677589344688402260613424608662146308506342751896490587135907219766013228813542755187315383641830306513343719382400842996670275842995215760757182696032659417622316373455046045319587797652244518598029293719631150307531308393424094850285235824842398026672686475443999068931893554711426652846290305085536374256620266233340608945101705470711151863920819372219063895031079494105602427527801774257160212984543851003945959382898166377603760 2511 12232481915138333371632429591636780752036221416621263432049462314975948614507610804019538050934660465600953230781680308382832120800697278169092007406352061972084958571822360747075465910230057681908323890562611599350990631425065128932695234347764403267146461851554749276298578444141263784226881817343742916653288818384045280828501865165137690055934122792879379999543874313514609624712035666236449921086601651033355866854335445510007453626504983801959142212399980319240851024668096777753710219268591724331710345891794908235128504370579492610274762042881598302487793300923981682669641877391934835310036499914339933997578416691993443415663096195918107518204007124663747259488817535456993176643285361310815849093281749983528086069697590221403349608031642134480 2512 24484457825360552533498536361905651991326683823547899395464740506151062087365034533623170983225392103258641048385323453910497440200280129689847906457973210895519853332603800953508821009161677208728055468600223376549552562661166218230223449148672654188901922048689665483714764184607852291615878187384447973412798017355156769275853932505837352526300013112121914389525268745457130977909668202060527650812385137367163296843100110853496990844446628932686346802827689690783281094793831956746868582312910288064746126597760007559077930660474649750605738845990896363226563164877324292323617845425131718166383814967985589005511540024133489928402946329997040705759733782593890928952916055034236541615882731165553317069580682038743069487713423614474274275199589674752 2513 48910526641598623622163610395444279375360855682492743386965733618408282214267354358501612623883474050468175639580538823272718654390543693092677097717715961033737195091282473605856651189207706538579970900311892961263136399020278780932075936176958966595159403901714729221442927182765924331343960162875292334806328630853345756113053205395206094513984048450526526916436407279279626508336244985515187588626012599525978827477512383604799632744113178464102376403422880916485203013685929815027727144159255607239035783895207391888682702503793954549500971160552561654044795892954464186493840735733987287561305665353376617782870031860610063744099049385757204525893649440110053978107057270509567908649215662495258732747103540511416004469494303293460931044178512601472 2514 97898936287403614479394360297887673845268464319893914709261030506909571247347236351332049471690329429042192323173148568238546733389989525824036802278931469776126837945449154972232182396232622800947489524987339892209812824153647177757355814927448122627572246344674227119990062848306953637737831090341150421738145046150725502283611272582442771981015842201133510085924464888621800192641178259223870698889964709560756984298141825145275698024443097658243132387105989350353344248731232129760912452560803022769853471904897598095659485744058918580768663612762054138748898785738473698125410517225512771440384110428653516804247818549023646697981695983912111606764836538564232245988170364698291180210293133370286985769282086660589040793239393694077054653713997356768 2515 195564594728212939170513753891332406450238433490494992449397531155581867900777044816203418920811102870564824219841516004066675960663878997178278441407079147328799839104689932291631404866183515762019806318779316782293629271442750319348490766117976194128946941665492995398550443259326440348618463218592528443742203964312211785737317196620209349906477238392256376382922977914919640575450804862548081658227371917827882299848948919968521350700138515179095693370589009703048976001238323118624856884980476252792836760794930467998874985422008085965554558368623166131019444357531581692442738245291631946125946018846754245244387024345349063896285913740698141930908311274415444081541102833372678568887122502324282580786135383599190975055597359126770287890461241741280 2516 391440350307226535364369613994106869235322115085191249803249155439494017214284045153196342088115143056755049910199884062236878852052760188465034652808441634589705962758472449996614649676465971087702333093117550536396794945863134290756406338546402628821344872896086218315634777438715452599144036163865395039343981841057696780362044603577125476821556668094603852807823558022225788136701849669189318577645240847458195597788349628194749179285241451225620337725061215921138602720060159877852139954344374106624325608719208478508488037646596932608858606885804205239176548928838074413831288325500195685324487019425961560091390416271199876502032902920920067699415522009888032863291499386448416292219570577444626072599774562558126088496326933622079589763246208608640 2517 781948699780388245644538347954894436401036320372560615678395336699370191530438842579837454790306202439565444939661196971944622278267299519338485889776863170049436435129424727493237359710845118434719660631251487857230740379950403976058630757239123346621686543713848421825756138740672058882575824622578729614308573249160494282675608148574305416793538201265172934537533250430112943444506790172499614968200850169089109777486726995369987051000756137091179674646015143232941161147929700327423679575464118751090021870750990270163384437108321015378172312326642209989688391788797962936201073583558724238064868117377099402182563236313182610440965727501552230475737197538800141838813257107691003021838618367800098273598121090443494733924805469783154228122294211958688 2518 1565140561245641973396619682154550231206525798647144380189347740706688507371736888407019643213029425868700946230577817150521906913097822090377032965388029779160954645195462212899818499007876000173787047273045505901833866674654306209630868240642378844827827279071121085975559584538165535982771006676989857844856110843709161052287107566065263147445253728764471740195157968666951026703710729454971407384681828875807931971153878040017191887456203460409849301080020771590259017305633533723730385668536288565377325175318754769691098579204095641273639016246808493445179149860249022792809462069476047401786437137961475591967960436436084112154492608782916149712167141019633352265605549600290894760723085095485411329825174010919491049302591552395852421631110354302048 2519 3126557552559692411567077699720310890094558673110354237666111783378388858104207154557718066021904142556112358092645139890693642755030463002109235558931361628633183783701323801978305153846819702171109890627122624398667335569749561730420425930355394377574382962712255365243802215266961923188422018889244608970017877252421393093347520982488816707703881159998179471492151406084099632249522067801009496591604700188866122629132925283745683080493399299581610142284355530242555483420214806859696147104712855587775957269332230979263978842993748549062883966634187624891678254161750426974692335410793150995321201546808054731298407882143137096365715211359370167426605097722804452305361125648796799288074108925874505265527052603890720026322940618941437153123526552328992 2520 6258081836735841840467860050274172710912063428306666146877364332099713997158540134619102086080380015283084306905056197398370118937789330234563362675541724626017174849028860985691285931448757465823031711183756166389707454833811672407195769137804284218814491712497921779518968691400114413371583389675056723275969063285227887684857627383535995316452565943761248823002558811224726825471640675820924488809248486478111698987621105413057284640860497406628798696232387558547450213041256007376039944959393483781727889053786514748010505706389393442127456390721328685247838920164901569480718574452103844724550776725938282702837162718825024211947261582705014155611632125704104225424551260234287477526566127476730542707806332455762203706381104336562685961772269191317760 2521 12501287092243310047400535013265601746600088670967595369475305452633422335052836512975242756742185434650281725600353941078677551380480904533545354441395156721227652768939586802636871500144467172218591873133319568516998806367701447019445748016168463166110406978769620290148431118082161993747830210277985736433215537671996438077278984654432840089363644012854285485570087767906130211580036563981418887708490835508177173651182889656352943406980438955714105794930149790093599038888277650233753329035365271484735347309505391188379148087010824776230838003968676398977656036240663119382639878125003005190643825773447235098139847237843015878224284033279984695956358628288468107999440354239808820003544538327129713285562412140234956849276358187380769658976141546206080 2522 25022417497331450745669959764647498099147161609666885334775174882175786610320042607717112882939517195387309930130232253492400622683787969233016971350157607342012809748623522155754118986797100165345467225430342818888786499729637340780192203568870527067405116190838874898217732761748581387485736341524666688321086973022837314945156824840063192623313579524141673011593461389412111423495914455842173360953026894564780025355780355328033431168575132576437281599058601405250838711171616058642480869704120011654367099932200473473882707520191508004487439242864287204937816288411866973875410930659728237373653752857645973744054519630031814321334638358676286827938044809955171879662371883645077654007094702905572330877927304299740127915773789959185953238045896015501376 2523 49985399323647862415934527700875405941526752764203920585619767401211013157432674187862451150955187556581300834298159917309047324648612071555741740868129567160647916861264565636553952655335774914621230253175577935119879919887470317330502715442803119391182191725642503062710482785345740966450128891264239156479891079126380479498519928005921959610942328693119114020784087953671224957624855243143153911072436148049833732361546980595905262738175027308274949702632503044693480655808382672965145870359061590977013612928695007580844078442947881785686309746434359950956540376613729513133540600201499875608652746207316541374702733987783268038580595866144316442508065760504274467449061173742304767268329323381440214414101812152212464553837903457661251005217573750680896 2524 100050077631155594558143336968286696745768060251269385850994681142471528318287128985063304286289368273442667173488148795628894089939014170187701946035812075744231040569255958498542566615438141066220448183199967254752241806340979445632187830117077774261176726340619887177066818834427161141411677495282267748576720922850899548179432433217245857302155779239835562084424296586095298804952525482706836218514535160727819461126522267267299669429939547126158582909948007680258798711546675548425081821400691082970644218106285645625733904829500756246686951467089868767814677169368004195994493635930678577348326353233359992410586598402192679246135942875613207534409482933792853890437296116197920089282524355443897780476758900770962934602606556960457571401402978704772864 2525 199862694635022054002620194497566383926474962131689239931773393896155545097844146113358262122532163679147733079950613693799808209727856629528439409604767002574512165694122860133560111316440906797631828846977782688488457722318807832453539771396852357602429773742140201837099460092506789463658612085116871886990680640979842847431223808444260909563246315332741134701876067151812206869070511743540159376383861772814670996316826522824313026353320693428441789436407214709377742679315946012478901581516412171282339122403774727219128251340577064495952968713925568543300680263175799521270645910383673582123832311641007896231591108358810534095326942848831763468658183866951705754235896118196003342910106010677090107360614101619209976164225914814205196035239336415784400 2526 400042128881193112845181150000675662280725637357089556313517902521148103737840184692823272679489893386313132931818740246068395830247674996980061765975944095485909453679361604356079905852083780167050712890226528582505423301566805534689097830862479441603595569312714857242878951025096790954993386788435196819761061251279780532972481252084154562247828995666009592913580781002755653368678377705374360209782594958898461914973299363434401509166789280190367638760986231660767177502339207311823855305000362238240244550865241648934641808943183569664641203622326454944831631018052353082987045617772709562951505878926454790713945435589822035756573579743382753186870501147321718490649662119305154076221020430245903019962687179627673850864369778780255408229013125028741200 2527 799135541251205530561085190554709405994777617076178109726687541241850796952981934165031154198475067657876116141269530910525562263269466179738036428949573699045765367152368991468627606393846413029357431994942638520151149947082464494987628631296036007061095655061842248421150283984521415607326710208992681710305297851370755262309454643491429706561473416638740111693769670825267617440830245424095658695747523684692816805642314222449590998944250206356568397746254709412457436797162985673501092771332739427694148600819340432298687629406659984618615273955430001300861289788631064221903766226175207166465182099642016803268094953150577299886846984989350369409661467509313820257606083933189031107201991009669088483356292887683108158999416941484352107980012780195754160 2528 1599536538624740761091388251561603624984004604884068298803694461012984017970814196016784447991880420458520048776824524261131133334556777911621342907667871980354469396802208084269747101317215939935245912971666658890690504407145265434147842581089769616667022815515706416475588216874798209544989646404064528395607120323250411166364450782855371574178467772971286621030759879529910163808724355053138420572327585015758860557928559267104169473737976660070787735156398974976003483945548715584014855523301001799850204008607515924664356553555056564620632947394558229048754822316436524428323611258725988691072035113139365382946749043202422338965913838521835102032956603217375564221083278054712486650044840279052617328523126223327709759264074448196707940596573482450408960 2529 3195282706304873131753649990678748473605487871841871032918280641312667125946436889199405899661505200110266353362234772398420723699126454453783867467213308245115681757119102879240276792441737055368275603400746429964104491031335210334091543355115345466469905766539669452817348025652736707692953250992005681131509010503554731311007658791343787291546086096243589150542489522378469829598944623956861821190692308455650993958136908678125153711756195081610602039660768568494717860109235941320674225606973328239985123173592739157564105627125385507050221740885337884095024443632123199272693849031056892100885605688095936061194572140804838937792098023397883864961569707374994314308941240284650773094757820747017432246315154991149903618624679525663091928727278307359466240 2530 6395621239676684353905644364254140536567946452341719709875988941867917585952915608919696935240196326170074267410169283360762999176257855829171823332317776788087559213220989149112262883605692049115298478325861129595873704358606077646559813835792582302348782902963104205401812108308088505113268769786213902897719775770564454285482101852927042600958542581879968790247229819317665086143457198268085765516180016133541942020637958034538480135081624649109828449637456074597813438351556116725716606634210854784147437997776606066959800028977235231674890035158152568639566331004170644113857150354884443841171346828229998603498629364110951354916145568984688432241116582008493366456978906582410170830488359564837107265171947885766816578418068987284511534556973194319184800 2531 12776098940506462588583414274607126833507081666043324850588893458459115556469478615766182275527179874930116788330811725482313457707268060855275362947195179992620057118123380849568379919815316950521563100744084071828852680135463285338155397646717463146996661031886043207475916689919314922211273288341679075165058210319888424464526598097678251636168959175010419106642256253112083925042691530241929812566260158511440138322205739372862583442692653501891851464903237036153958810156107759615460719330061305018687581351517434850414565014476229180243998957368022218805637240545821547160357101458731276528811901201460241882758509013863313243324991661484014539859720654351615398976017058058468936363035547007579099043528176873619426014187949965917204967611443689677866400 2532 25572397246926769386793047386012051495999945279384741914380299001437534062435351664126461281924758453219806883836850030767761007837788719435223098009721893866651371243548142538424614985748918987130907328920174600688264811148611097609651752443864519121103198207696016918046656963538107022165173095716309421595199516624472324698957586073771804855952414728163147176298966666308139524275173877132463466733415590000763976467845796120227716424425137286000132734494068122957963404992304227151262088018747212891159648997661774736165753847157163861168225581071804156534287346294087080956540854461270823850554730309958365570865252824586489432489232321642312106659930985627106869729071297236397902664984984208055556346413710548620068512192797876444555713827806657916488320 2533 51084291976707812978506931410700730630416294473723620874704493194512045567940651234410352071857581358048715170945379438434336461240629989218785573547811953599548835457340256348446017160017359459308034908639433961784995872744031474956820101687940715247440379384932185215624749281263426724877274015338652811435836258367341008251151076912353297870762986203814867348237604547128168308350958541621869054602319944378497754253196688937331865696426555792932441811098954696729117748300872718749327183715683509663491633210628766093618181778272157776292677757771987325316521962273598246106402195859936117360769031447259100939275777133026480861589294535268120320323032481540584937715881384779018838683286249999215082196739691498150341909609114369900677936219112195979861920 2534 102249285836475195961719245019522631451401966979791196916667603281906416642307748995257371366577496967847902245794306079772992569339460025813904141682587275214262834951737922264583102277633482519657630693911789620192084945918938197109464563726099346316756651944248149554812886792039117946950246725804222925891318387600981133418970638938312209166282312038283470663849992039828419031091097112535399829670046397357909407012322598552289848084316660647149137084774684993295090342965569880972192009111802538299595417500579220601286313290791190999309356586251355357308109520064216394655310556326286035854809419974213713886354517579059322672407008177227027560583384129718674748951061160371274673952170108608223553148924469396771695417811608067399935142479644790373594080 2535 204256847592958724793505347615831261410011021508093525755518025468583740101063943028351013722832115692272996212047727275196640002581190831708626476883655431574591242397679773790952060105438044276857441929918350423315157870689131859473989494913839119710778654593119825942829525624758994480314322655566355490255706944498413848082813687713649684977561592606027264092088045564196250783148881938752749068726215616471473874528162164956701942390656213349505959424668105955873171016089613592013007677776532257359711886023615700728337907164819282256303561029272802073109580483343411001143587281550145863587030638009954109300164461830508576024075465507699381297146476571187423552869141088684934041346533668496333102626102072435631401011940446375775284149870685219540631200 2536 408836121148968686721649219852997694503384333500019874756111848925278898892105887545302423678849443879719272607539886637646944788118310930712767754835793350018282076338213027887809332618303772917214264194374851360321420962957883500888742982716255728166167851655999904176018687438349494871410514802301718645057989590566675231837423450703879716734882556313247941387162812589425171259720256193115210448531714919788206587058736582738907755250753083705088487056794251542300206548384577797430929337680572852931514872104095830344960483480648539701646275272482893494400865118988863692896714558809131736429920835038077049080676460301633582318117900968844223338250563997262277924290561800240720385836471494322573597679396097629645803446157041838173733704871395198701689600 2537 816706487681050045836869347060673347208729176448464899414374614742860288574230422600340353443496881199092751657739127873787636950752877819856922672455439156690064273755942087993206517206800529048009912016637006221366492112617441292720268462323732899494147905237221855822487724433931235030526359097196425356308755583675318947379167948374600662485352004225755927007269335070371385421976606269238810163720441536616283552258279299534337775646583128629771253278021272569146160640355648718175013960390246714871852937423693796523751768968823106474863464855345748657712594336121848180219657350943911193167487526371339742927304078571058581370917413195242357959954079418153070152696972667095045369186715103225487572687108582430245199482598752081454143629337582377248965760 2538 1634701155942038656414806311388003907898860133932337472171674110581529505048420199179545597034380981453704577056263333236335191309945428948577972983195508343595728017975221624074730394850835759245937820739924859455700439260112828076438518420644821844571094151018981916464884735499461730684129258192968870310971310466378516946725810925058940442734876487953445222984581681710254397634839610971078943371863155063037955564378164717837657156617529953046024795599067815284300438253330154926441786617878900758946973781688749886101957405081130161067195168614248824994696028726401617256622626464271014675283188755465662671569004535814942176277120185086376265380412818267565056819830375890447338444003062249200542160473092730447919807797188984844424776444210397534272772160 2539 3265543851248494216079617013858490890759406671954527806328780933726595919211596290886598167482528176169123462742606296685330488383911443037324526675321318398418216709393460034245271811586366634717101594696041871092071923903561345779761918387110308940492531903569783702521119074298295306221089053148660866813183443960767155411279963759814830671993588829987252101619081738680043993386984871955601445492651888831670628778879748401722904422228094847194222624725439168376741788139421922390429343999051557062916102621327880378294940874509039715932028743596835378962653986574613458862757552000616920740003159913554144392693707723394286534671603579806694994335852199513255451821832670641892834232355448505680705385870324502444743030682189482706525969623800314193169605440 2540 6536234343712510093650297253901155920038528720854610424015054035985463857208396043224554251698677358132051690595918040646760788412241974243344600279996965115825272215807240730483049961725272854358895232882542437016440257458664947423636936724397308675217518546152285740270797831928818028212424109533174627033479864192552068356699060638242450675227514285396075916558288113670064415447550492330360655280800470947551928367497683956167200340787518449072754504966600069091350781618701089733404675931907765910013318091546742443553309551814783986183887319728890356631316884081574614272186116691542142379517751127208452921546113173696995900761129308675339074557182495479644481975929852979044758825991205046831356721915385528928012055108558933076892011697756342041489990400 2541 13057053040387962380475947580316695906303381666424186389482902755848320488338470397667918516954669156457188164940430614216524499493323000434228482163107144936566050865067766270564017258446476668966944014744135481492747401102568892612784163692369151999785939171205155712286240008593652995037554765977827615795654351346914155420104019718375838966787039150307727125766202906317322075198290724065602535431221695501359630488845609223758534643035443694256186475723373251227297434035471280670268303099825183315521887791368138796437861298082834991268284339175401254874352360417673816718258586881453289140215884916852734963560277967267347943265746519924557066391352768092591689230218361965214412088713562911948488545901725337268929742162616547915395127141508541766844391200 2542 26134668369028504229267605314303181884900154485078962048870502996351520221540465945568384937085644878515096311242972142786145887962226037089613229652455403487205434093702568393522623520449561962609426523999679050357924325671441043324171137091340460144453431002522445528056395355783516467232648988280029763269727056003036049667641274113473529648482404346521450672202903769967427334766972457145481610288319330680674158033579164288814326820941809347086004741172295121747866202612730705089623642897445366919729636823352605370507908204509107517955888811168401566842995039513170741809301832954845874798762818471369804942811202041569762576205927286337184301391195855505014231514342579618563020101976281041081147939907232919163479846123914381733019222987176939504975151520 2543 52207746789033374905756103938941862948390489281662058515536283676136618950021527807997174308726468912854587525130304916814743906589112971185299641010364564860929629929525240710705445100159651273303826905366208817800629662358581754260304164668718609699406971751307603281891133848984668009562157405495770375486972430020204771645570903433278229297793208368581342544706979015732260575265051813449300655901960768201849476731651072102478266383075429041350911277927059304481401220144677284401345580430639095111447342059533130759781312304844195143882030830165942800064207686945791984619838618385053463953852197464802367611601639270787043386717732198865247194373771453691477761776098334619014736935841070453628718940443121220292795953411715846619849084097714813166654996320 2544 104497645815342962832607024721218016790484189404050571883181987153494538637965984849366492086074065235485500128978360116740132571489145081585682365641516485449413830480497413350145281144615383823198218447876975005888907837167767099007249248558001686133195386416464628441487839899147911421184994838380204433704844895335484609808286686336947140309666343107530240309783284512999898429169387736754540415904475369241152689854697346521404177559829969694096552549997198167270404959911926838329679902923324829239592476946854669278429314322205847715213128585320344990844488084649956576611226943486684510069708883045206312512914689460961635228804021018027685965764653484021337077858689349544274973064342787752975185668361369303245376007458225895988116498776228548147891668480 2545 208749221821073658091824864925824060229028463134465231901646905263456515567993274286999782071474486675283043821232281394900814281349979774439216342666922649504519779099580782555823972145248156852464258987320958704856570208470931920701294613485176052754303185580771176910193526329145553035255739296450251400140369119802832285684528741544372427070722796867083564826058445122123031006464750227661150202886098755666195914976612831159319962236865991264894604583785611723471884319447294979237861344536783116495104280871071533213188857888550928128114138343516701728178353355913767258615049113951029888640038545800667241244401793310947693608560622834286075967716674346023785606868417892142998278217231079145464558497629265994316704818666550161137956428089090781033268678400 2546 417826665689035796778133731211594384703700052783292830520120299371666893581848173219104909712243744556030369157906751911491724182639189076825664157570742976130902010682022541184848925378775005775451260520219466086922034395257069709202434029821743891755075401327549855670874778328619951279686409000599323950280958945768876571818246993688657389404135409452511600665994340629658205143442809811026170138795603326985955031077402726518575962150205042264482439677923087616320296758893720925424209892445479413990987027592569279528914176245480080985989462439145851100583402235972053019209052707640976490941460800006681443559942583152258512521537221490638639476263091890704841316892289271537793723538577301497132677621827131463467240934217796155862607756222346799143633691200 2547 834670209811744450505024794820337959090450223089448501439016786274223982708209644854164866695752797948399490388383134994956409014260403591117620870064848909965025428397734441096321735639011717419666165133332533430110134591937063960265568214867436621411903566416681946975465145414113737968126497038844296550090668576371238139938098112098047349656731676765134938742186341634305449804195165951908749289029334646143707815022858623092402333801233131488342567733074591497072781054825338978082715761614616523478465850414332513694230907370382561781423655554905476669165431760800642384255260585381621272492471104013347166076214713167688181484200237754240482153758505918137435948333067274201380873610005009343683866590426434382314558948590373967829068200077111605818694126656 2548 1670651763236704524655776258603472992743493455170396529196083873862311632317767615937480031689535058265924510219638827939629952999478011272716180657443232539348691902244640499539220567484840421041091428719349014281163097360766409246470281077362316191168523399237789160167702427741682485736674245447741765600652807174072203284023781610075274663727692311388502611088052473279034003221594094929664959299643947115769181078301841140329490295778116275752000677599272630899089902692611911795879622749877488532461218371449897285854595720329720948483163766185309626514558931756889266924652320480402490968036776412432057014267238876002568331831690656557584248647114432898204388685273099304528765487791274755544152782460649296784082872113910662113140978612565970441183057843456 2549 3337375661826300809833521695282329669673326659270643223292176954917736952020368066633727743555348639122132896982648410985984913946449412801060771548450470017868194089985571029251938265296910841092274335270862568497401830072565499348944158672567824428909534596126273173407110884258266971898732485616217680655222574832844863770357852134860403697368250549944587112588907331025280308943450899667489013522564593415435456558457204597727171445092804378441888500940866721129921757024661256401016581809904167922604737953625225847682887532226064810096853009409368525067093038439115001090077401962810305233170645043330182860005636281293531879184153200286271355643804615562322089936333174080912087169576770651945176679069118383622748621487741596964260465896105531860952675895744 2550 6679990531912925482790800881452072729722906578602935808002395003956223883557251624737838105232448218023107446864798624814961954916362639436974071780650469815984218939924023645676956496473408669376216291162244544480670852970990599167823865474919899759591297661006276759959287876655086953172502227881754384356999659202318997342553000740890132989237864130579825068368692067593771418999842852552666392843437765470455584163317010772530837664824686942721205398272535430833045902992846313832490018536307400473031461367146252677858212878474462531983496996855486451272438970188181517095523842233254535592296032072599659570654923482965860511710824694450543137277630902420660384095486337446095621885730584899890267293270213405210368119932292835368025265333649219972864461172800 2551 13344288055528483090524144908836521169556096070490281320449576863815448024240053950435571657359416917914602268560768435319473725130494199846296677456882810102251951852581193672765791716917514107735887046793176063406571140116677383302363884750603495917554737927350831648125405930577233216556815335416096659745267134397114927346008382842608245305830690209169251174164865673008387541009083098560573193534541691241293809867362329272299269289716347995992008591224148695422944478100822980882288204609334517311435597453085427236661159790907089991456461111181163615658568373492600665709225780373557024507397946607049124169726475963230939831929768046627514129361970581108147721086598000646037534401330244384980479142625148313775762783044071278797049688227203727604367455326400 2552 26709508327614657919229504162628080019378162487757802297872407965848645770871072691381630485946064293739658815189867487792389761986683292555097349701933279514468220492382122551292784675743918433679987249738184559853780038884518182107947163830227546338509561718117115581189047792025960132276857047828924451505820962338382191832951680795557836878807781501019552154093127213739141180121709856883594345019725800821789649240398952394437439394004800067271847784160021545662238673030039409577725096598448382885320505647273733574870023361878347967213246082928885919341699207178915214815642503147700020817944752738187737161679973849541457608693935729406600829907254057245484693500390664822500225719368457780760927664297551762161369899865466590972604552435940323801055487053312 2553 53356318278873412885596967235672526048100507692680492383777979293279806457772964460952505970751410126695891201236096788993717576175275779259126395766068593584066797274688230730399436054126935650379505045838486057360485476738791016370570508027050802662139993009665881125802534439000216132787805980522100254064445161854373815140473897551689481652266248960956898786697772908197204564045950911286241285473677597416298102121078658421751786207272499664902212357559104073611655189550618632747990744613332332946966550013685322235245046668916605915724113653926013890515929636876189783587116831405381966469650198545065174470867741187699015082156195553345111047537730522807294540302423605079689418045029477867200820287129616313613440809355662133609592662260528675011028684230912 2554 106796267150660420462237189905883723767122803014973336636496049463194847721906074634226254113870769172085663109684162381731939411874337257231825089958102811922967555046672211038746206647523662735947692701466687610108683313158990796089684230016526449842559202309315564573118865953923630096504746453176680289091373780075290535947312174253146501677028213045677052900647423203397853022392914284815877933463771617399079430107550857060465565809854203874733738527590871319752482252439090899716589625190008446980056872049335668486532797172737469834450929680350344417223890511427734096615592780101367979908688563545530137616454710809861508244378466648309885278535551532327453178630399598255115026400474362439522644994771974972546024942863919348933306943113942191205460234738048 2555 213342034847488173792819405949595710887411072481045250278535892399110895957365145184087630383846610816793486509181418987744413758670001323086249495576976297469258876578770523224391366680549615551482685576424852888059175813230040253330057238226915621069381361923613188025268727531098416650953578723898685018474167324544462329433450043171844653467401942401645715528658456829305327968892803751137269835809176295898864694233614104604761157657683730179784755229081060376831581043770036941967073098014442206437877488730299165741275447049526376408930512379433252530107146408676982499494010596684124463382876684799710321821768401969660792466291620239586987401609330856213168781392236883144502652426279903075043282221768878854460589311194146940206879780810103439038272791052160 2556 427018199741722609408337041195901830092578466140604275420468082202135826207537440164861380783956098079658693435761712554952796841942461536263471973919147546070027947169410694879831114514866732458566753589147943603664254799229430608857968912222393365272778982832228119493020256514868874674892206122384525377619398341061586306994438770827905195193954083616763076657205180623104477907979644783012421065253135953263506780314109358942654282672701342474181546096735466188865717421986072375620860484357802881484115004850935526730383745229905574080835074112632258000746958669207805222166555274177464470169641978346170385729397052023847287035114629077826421142140524407580939236678588467750468895537644034659209576631825571144871782521074580719787615285630872662632596126804480 2557 853035575577800556450873292451500765270877451501191509570419442336610396572400964454336367706699799054443186808783358596104923066286620428301326435399422090078954266337643083443537624855089246012933741349571321714507421501273167239726426959806765496095699889923443204330978746803531025424765133636669712023885001217261309521081859325786682487586672337350049364853495036604123554695862462273564656768634584869136552216611857524075286719370388541176939229194806708628851280818764364894111359576955392162464751615159251673319993153556928556972418191020313034146804666654034654650843657684431075507987323858305591934617240829707013681991240708243751686609729156961081610647021211493779647629601371716112186630818420301107372771801865392891013228347936047967462147106436762 2558 1707406105107992037090245604140014833773790704960913835274751904144796083280282994580745249290874871659832294097705658285474486074774002390919243366002912133350520354688334121634248235038590212285668630964165446749381834272501378559640219220020114349775274114572901186759502061285940816147534594556025918119794861591357143783198275551926708766233730703397047163767793664814826332482015789120327380292775640137129343169086957391693727252073125108239914357026850986441785270997182508137039794833999916394041341652251459922028593495147592526397062388599343303088831249844304105318355302313595219991730496423744682448161895181839233958164001354998056975232932068471398090794272503130742049011361744013939728796270359256833066940742700841169962314643208459077283389904745882 2559 3410813601070532102196673302883917220630078387193581970701085185563257749503703499712823647880834345493763341605018563272856526046328393535021345646839541100112397804564751769915723055006832438125703377546681794091856451134528515014925309121023788150722034706629238202121440885894396993381374728703255522614016433108729844606716929849633448659478623629971150423170791559922826373787258707540138771404537754184944566096560127997926813456717507534727510413451765553711575728713341169650807833708201238136106005689392260687331124710447064227205372874649273624203215588096466983223787055909828390287930008078347105686843317541238563387151974603778319906027379518515462696598394485176868777064851446472811683052034230552877297659141741961400416520821210340967032158287466598 2560 6826960765238907100565663530400960191409695599073940457384502013324425206199750554546386660340059362364373850280568820937070138138077159851176422874049433320006050335954467967931392510412424582956841787740035490910987110949486316214393112861470600207856457270501055353737989576145157390974448245097993852925631015448278656914148037853840209983006471065462193184767182481159058261841581150353991598745595504858059491170597285124857421774196105777093375026142705095779228980067359964273704499056290202993300527415828137106776918888775984692451723658406677465176100004321309989877165647481751899247146849632969969162094521427342237897661497252284987458506717410007493747687169571581535628839733935082406496179208467721161752937766113699128277008054963622263958033788830720 2561 13637945803258066368602702263148876014196747604702310071264984131141850977439595296562633570304907977390921552705566888002992686249310145381328251934821059853771836903572069006140636676416707766733597362248230025134975032091758545885382809702204529744399677901523559095883768568258773852016818998202778671874056966117817192166250487475573149583837419967744677649133193708462050084692893390059728926979305840827995598196489584403088812140184264348780135290133750195234481605267167604138032154511044625480376482614614554703943595377656237751457772456458269101650539868226891485238238083619942756608379939087391646664683361447288199107574956679486624712352342657589072923421873067722552843571418570784744958436000690978077417530124038364639249155716662899078000409152258560 2562 27297200896833723465906346248583922147165677627536967502016319799988611097031439960776146255563417373496516420337236224268490048570884837864814829263290277613565192302305969370103368097640316639352715970374972909684223462671160464498711530044568754066524980299768248752854855524905452038177414276090249185422917146245193473695260741337826882213899585904188956357093158032093572122643119426041426180407016847032284939515161183781807450549337566610605239541658334375149017088042565157657529984263512758188066053483314444649612102623090063374402197682379754248772408704997887488422160914245541673773960471829607342777280290646837786026255499228784947275817735850580628773286592812113422175960917483086341080869557633035808081025138895539223247138239133083935810193943817524 2563 54530573576449597227683527229244421249560118284783513412055984136688082807242073748612052106788027068021489934001821077786547150808400498400249732971015574063575672541551207712840944999417093956867506650094353521060533698227735206944815005069547713696417400240300874164900229704078467321783875907731339565268072210308987430304718067068472563612022321646481913595658428711033379072746933038927650273096792033471353312531066339854070534495675902745893397463188083401018652218747540529287801519616043023566651048384828465812124566658596907582691217973452307201561717467583465029482461748411008035762011449181047248276047844838538772864608608358048183840935975826218356621927932484369993014020133678215348550482210610655320429982409188828549635553629694539460235017208109364 2564 109146284660434634888197161448698435662663655957989795775574975274370214143457203037815223732868463233729196089602395974586031924022434721232037716891244287196727575641324977810869775939504628341458459836722812199843254022057699508670183975798844916407192985336558502231697259142277275732282480739596529777788709716808933467057999316130806911086046239423559427368671515390389995271290504536932470960359230892912216934683570722393315261863320073880148845507895586135996740272340900793984327163384492047170096243605542690353073683772554622202982266107675031744577863846123344524272468323907747543867132986495085983278521993884475732728225192685429776243684498062782097094943964785265153854760048985904881876218882127806589837997577798716940878656913767993111664780735044816 2565 218037554637083207545347133267843837597143518327292699504945336120529282926766141582551439933650785198220707141612262986614619848222387118349047308275733330731780554143301065486667426234290787925109773739247673903892481749671338971759362848850496269925584117903639064037619524688427735399769908954100544299087258896896350734426610783392149320043386763334446986916388190791550107376059302287563697829689585078130713736342179830949262964703595007400764632965539079781021525544045491072094859169845188552173907215613876168812799064545640658840069713836593813414986153244008083103394767329301691939267286690311445130147514730773894279165029298472061819365304312718875450972376378250938566695840752062964191598521364998305220353943759387623795446849675868303996433148430989060 2566 436415261465487917754571563155450302086014249631695060007558293670263759742653603198773006918680120763365315542415808754799621318672890285244660993007435044194811935984173583493594864053970485035750139949227403461301176419388967083880284766107935591754328273432712822402910842707102627953049599357427454501917243626705176274991172597647624926077480838312161441831085879540653335044436949820505810164573693689924657915330759318421067681302203423549424374562849671386974441923573112395472237620766578646550893849660847308247770982546110710283634076212714294245596309847211186617247248804202918499344662751434608583430985022750243931620487659812254780414485855254785029013352407637994042232080631664248140126213590160414349007971674406117518811713157783204410957456219904780 2567 871811654616270416245902881416374261054317960159191610147394661363087214987853540397860162459339976653353124511580841302389593715979229075659957018716020045484888902467995010761134642822211856098654170622308750727751066045580917123984973536652973279403393523658967949500600881890375444323329433113242237903830011198250729570352015609464165902911201020970675814148169223953974405493439416489679700149774841791468168769380590794075393570352339446110017408173412534202617426006079517135546485581718138043343303122240774350406247558129078749648318033959562329438479165274545615600368628545049721235655836017846412633204154516264495075851978072169694958228782249368897408153521891367105608100973526445233444127618899565590376578570652296111806061998191462634803834856121786436 2568 1744982329738567754418923304347037492118073672399691391160178870132819928362282066829076303348078768547007656855603741593559217975553125694695845381186858516605763602133913630268584382515541735355685042991495613303869631804405140432107102137275787514815210108149828288634094360634827857382938413277323512811407224284573556926472311835622742041056870009238266165808650480992834195874631661376069734984116752704980715042688509087440070684851759701956761265930883388801497700688707872177773480104327496878648170239995563937523962376676129562819080834924517585345295788328163009245320840299055092855155250891527348123202080122967438312383382454662335660741631189695501593248826357779210601405533917312049481309216940050222982894598156739216771603438313075640043840927919522656 2569 3485893938645708056844645387921881273134783253806226426042379095934070292350468607841288509565485502641728359612788500897242325800307915948424282102853063397480720601774513309611192285134079874128114211077101267945288556847213690334434794238461507096081084578411282172240270927271285198768871526990236473104591881171904718308015061512997530562577837522343006049737498511407924610576927479063081764521147696500074227795230777484940545559396711255308646727975458340459601549820599163005210008077773980934095761544750080680792425618725487439255224467279226809293985132360070583787892098544535407111114960762312408498060765035694672647366181591001197754623056396833393151676698999327209980568286651302220153564057790815725383402972523066133659602825059324509543256099397553424 2570 6977217618628870487609609538130245227380368350686917379228126383606355647461607727532797094691041854976045081156438043073140792295008834881191904208981598856328233603240264178894676147036281367997860998806970606401395320169267277382786153576982923081719927855542831139141352245395017882271027900595722535731153531629123929946727965800937424879926045508116452918867111506478478387213943630211931569173948271032080035384535123159109970473247311468958895709421283438458859799874563745267437477227320195483353666020255223792551817632495718628415830904133654906452914166795468380323117362351601243205269041401201627601258696372067997432812372810648814820390385467182103115116134289930630568582941350347901709236470811835213578929625688691560362289143615626160067109170912548520 2571 13938171326724806545178171035379067971713230015241697421907935456295213962411649935887196060956230465534896584035122151313943261064854479005084992790436434078958732396216565038025029039650566742130925118828843379221435406491986146193584460642131387135277338396737077590312678028679557867380584873684228935015381297450254564019454234711895974643581867133929604082678588720401062885413402543337122039119052839800682028728546854422744160129540666500927211242363729386385181465017485150802316825137094190044834712772397964545960157834612659357930925605693571689580763265603068535983476875373711574421714611843426095231418887624387584615198609554139940095744895909965180348845051483614336590385969084494526258311551248817664422244030804682207996461063120260184562966339095697160 2572 27898036305320001894317708873926041107584768559689996707507556415246140320095535902803010325898385025179575108278859278738880986349265151751812141211675103852981992002388330955486672910491251097868279693095552662535044253305360597673073332896157142188274952806543006663256192910322041116655925521490923595999658129993816917243608009088713188158204328613592950739804926217020648825901378475846753217598602259896773679291690668930192980430489178397186604914676663020842557764999978060594209240663506814626704187743663474562030759494648840364667969383536082790351535501269332509377044765339444489815291814522406161039073446669202231618903364804083989047669939517844703390840056354751808334998219832933791078892848102691854392226962824624621764122843848489645677781653038235872 2573 55731092712413326765589646686810329013831994956585684416472781565549937145656687793410050907248870085238390336647131152325419858599890710758860744827360281221834367563777310208437274377868003940073822709887311335949277068132525479668336712377183483579527526064623568435215981644610723441891068607760983239524161776765598546636493328715263224480636442176067284358321486922666249556711371753380198780187269887200620090696832368911014393359975664608665477053930942509804271063156012072910636938064598628908780958900967484509398403866251138399294010266955233710849767736619559430611130575480116981595299564259434046858335386863243277915713010590767161350663629176563992099869149845323294135054673625884040718937343298312221545962713779316111645254718340189331000723752536786412 2574 111548858974923719358186431237830316393159840605172279695179579898697930181119995630044689763031564229707322493413464685914176295517977208004127182881512724622862878778509172998847235030040623749416811551516282565111539015064634980300387789781392135873797707690778433244359204318217731057097675424865296157492373571846540170328408886557610839668085693748986928412379088132926070263588702094246214354744970987289577071114810666856105014392361866798370869313233472799561581428120975953088631009780930692699224096587161979103570366680972340777436067206176338702742847709221419886775311120751027302197745784139800339512717951622074803542025885894739248302183655910167741574699215942350045959277394955696361438992785108752455878155540643825560944701123645137898908136033460099708 2575 222838100745095870711660248593803774020470589261690163083853699176995477281911550618591990798918757091928902576058705637105511218742274096672325442916908662454516611989651761421281326766760749538206586303455723510599079103018956613090379021479507176008556320639064752214293988455710362662549661923218105202127899105899799021408574773379245858918014477427184903539081576371050916158837011553672615953039798519992754816230129920212932825492887359973471674539624664436672670424679218835689080566474706387665245964865742510621950111872384621801317201750119528440312515788398104118267204139591850506717762136664069724007175116700420961303891897733866225273951058160342850701978650932157772183971522118633150275722592439905022409814210362956415386039870741838704180333813933092900 2576 446022492245040375255040248933674065172286121164035633336446875741989393533958161921905958273515709610574089383004837390197200388096424299166985501906726273879436513197624660000948483101146612906309375538229948534035142011947810594654868966069316616470894391582152915076939638121142108950060550982292027195556696267908222439120814775621551928960998674322011120059575866924496627836180374329650861456900171707460245848180897182959219081950021631151253328371463197815748872582730122549133699719688301207945356336825293478913864404182799367335037382834738077126841523442823244917370876350884698450120400360564602648828658197840158816098543534236549647479174767537718091226337999068561321791694359733954153154826261169537946952355404735800874929633804996873738903294409239819200 2577 891007722880208563590882729846572144146497158325364207060483409912485788478302467653295856178953475710425913441863151902742779379941461565080094293343902021540548755434324611490266853450895210433766868807766339048223690670379463490252401027566379008252321586904812451281607323595490864158376775101834538048798144404960844360941348586648635132505808979633971051467850394623587449561113817556209511608086622085368258566482303907353416724174578095718433974583922992845879724531546919231874065253981978459593165333332388600900022146960522457071621190360558158725481089854384110195399029733511525508496334673779055058939110213824875402392206734672549179499095640267208931077731026046265524230384779096433994325571531034030456818775099228030119917570787191429166785883482644196960 2578 1783398998125137947932682979459986791622414343294090780902116638784463014516353852181829749401663090358290376438760252799123358106746186269236399913230263518269825071047895068650549649220813550076281822815544737629130958500184982048036249882815314505647892120373141692083838261047496465683459104202274409231212434996885913635486643366754799201552776047745634604568414842654975500751980917437816864072707540167763486478564735615805208319038868269225250610619063257419781001430378849207897003280097469308098742414076784016397715135764151315474098935364533333225380628606057636710977250506981919845422011482144723557410734573944509928080053541914465671388717826559677503352787721387633945237524814061030153238605129662834252856212892709519913934392460698372975135099082497468760 2579 3562653769298784483128109530617587866455620907324136424435754307842858338061716951802431389393407521327676902273867305940309171616807447241177905016437528747961176497469032828853421801193244109718614113897203623815281752108425304958857853174113629829640521904293053775278248547824549484893602656651948645551740410423678366588629011032424962928586064622103789035772224538502851910487497123216212000343542018662015516365777268127933100119908010276012332552119724353900553991238533735172088591370543279121290981166463226939031531630624125672043145743071364420130330473412101196806824422197913533138143584517777879205702776503642828121238154984196287348188616014482887901740386935289471684560477533279160933541721633927536435411443106350001439222926534578701706331077098188204440 2580 7130835317913781199744393009304403953029869620555680353021137404371275804654173573041328925240489840981696204706421760532193687177163082918726916169440515259689554199744068811824537041953894339079925844728305158606227246268221324122461800767426815330079555091602853948966548683776057153627226419055102797147781426604414418773206243959392090268232774806072750746541768277220603513621212240417243569345491394994569458668506867160641891628675458892251216434809068140468137546466576444332031470702871730126400877742028801786424632743995534704322200168443848102355510179521505886548958114251836241657416949616653939760056759797826607100693902140594586003356578213627502549643288047359842471812282417269383404606393960847978280342531586022500941190962342290962298164607380392216800 2581 14245112968680703774411980152488132045487688460258677237730306223438283941031286371532252287961071423818698068380243470536835841024967428028819017518054156257940200765897400621764032589228329171180563935947179268082563871995572165294174851223474156630754900689958952045110419622930343276711974758189799008853269243085134376821706900665008502308288538525134496653888780126552923892148876774393889823901480874985281557912860854598774552858832321517724759766441335039124042575410397680201991660901015429919690917532644224002137753182857952841993497395320102130169947192991491248593545582727545928574143302601071066966491096778785195763847493362906057642928272731712526378196073103897641965748839720566779076849150784015968995018633145142472855428694895861434745791680842718507400 2582 28512311383824478407388940119166168171666055507277445447922209820866394678870373187051376284895725904108432877951774140252798559322841782302643955993500644541086510370191541399530800112703523968983113242337687496270682106583385527743844547177527342961712522156181406341453568578609415767806448702051210109193132702051020899964067610478334847255814733699145170821969635881209030612037519249213196531250871022644958901186826919824834027505042677642453743966629090752727347232333059542853908890268544062056311588425804175483348588153596305610873806414508917596975816784731806514626771081087227587270106982415477127835255823164979360823452889816297240956620775343629258223645163375398226012064731905816607423584889398704830965223341690509972800555728853576918227623348787518748920 2583 56958468912930106516848903579123134096994138727995082437728590848644932293520629498958781859153642699390628092613636971595497818044006437500177369165670661136602054359013728874700739900319568764024270305458814232689228059787227237557888990997334204849267938692510883665873602195319505744968334878111582143886977393192410660949100261303587711107323632749336408532983425739491822173931099938683439010225057889784941099586677443083949182556477367633764903840528183615077136814475091105329966483807926768980241943467789779793881982367161065269054170122719670651963290607086045032699883760594206386634714876704700248413353280150921646563788719563415137966706467681820861555820152357814089550783605964983988379829674645672527751873079339974678842873509380347393489521353378314716520 2584 114005177127042134190191763631645374521016928329310064306034607864367548448069176317048406137918677564078530589708472451280221813962596928350471202110064282243981183937793551829765075059973482328612482160577518185336146635546239490201072930082967920472895703781137198600013468685287066494963731467885614453759837013175204607197889291408575248258190756796502927691114773130013066225745904137535248956174709207749254687321436493360902159353940757525676616207532785795011093360653474373487709832811528095309794873679913858239652240462234076417688594575606219182550846575298482079393105838400797291296749218748989497986138556088289337506452402286494745550712248249283583470363496276213483655480122241300252496886041273755082657505838121219651533683306149355278680808038055433948480 2585 227746045497220955859077054859198835499867665943791743609814112310193286505609598747735803606274947065798301062130140097804770779824816893188537911479533361360657929272949251530094836962930024590002524254322167317692379484456745813114199014114738851949331834833260941561850708308707161429274533110111525010022549211018472882230713924490855499804809201173848584297937935503155932143395024880624898417087807806825211257129763010307520928848482888874709469008092929891888467030362620753837503800477434409873121907621775365957883339717832370587113614356987694425729473259000445266793801075939768931995437967902734043503993947054271976394265424969543212711430573202780574397905438851632036514231928897806145830332624955685385370674336586825965389931488714129362743345269222022223200 2586 455844639052487145395954538595888690868930173475731771652460754206006067262775868700963458301723694359252636646028283508454440585624594803239596779478384885819397372368302449269988582342211334047791430125137093408322363271521009808601639822368974203669483068791650770030143909973929349424229057757545204083528105464159265381926181276109405822364734206064684550305315403414211486472770537415863767265161819650503093119920717604222329041797350426184209509949634920046767473483372861663640700331296165157842022641725937381089076096370212469302071057838367010669455431770723801439573351069953748032616255870740302040635703055017296695786045192702197173430154382586989601697355622964644308379105083691738926561331399485605577839445692270535562305234388401500411806726676631694635600 2587 910633267358134552231146248144837099056310701761944473563641676548986637844634109906866769595798607959371869500598586437352616057923418344386746616610487798930332820321852074333174102331506348402808053848439892391760582072142743146604202486848290552040890115030116248701144629422822569081452179473953237810105952768942100033237861746173770550160283699682887205899498802032868815061820370884045996845539480645445175213308800341407849599327988843659111970841471458039372551275278450288678372013176200203349276119030888034654393715297096261069079402801432785020757684935028937702066609434726136031180118870737576354536342705273935561388802249822844855338848948071461080765296522478405270870073244409674596922134618122981953568066413825386486242194102544155648914287191078142102160 2588 1822675093521154076700855754214105500663365890301556301301395714546618266621742518514285537288419796905533177314423156767106396255147568967728461132086575733667209078880860919082950175432280301366177295715206837981342912917792280946180723925725735459150675651738546675667874942727196294495590286526365800040645170739382950414554977725520277017644867915529243688219569141269191410193341933370387501806849323983304032058811427133459794867023074344462321562674190358395898037664671793771925465406109826857129100228965149446005855324972068927801065347602558428177665033729199451487199060492707842265038010547153014389435463976217281695958406977990349950206450949426868737061552513669074122978924637689279084945463566668427916345054817463341242378034290320398158847776682529181562560 2589 3641131031733231407853792860849011683038159174375562703757186346420674916885564336754232450647931214651562805607285148819474120296741555599883476752293321430913892210819867993445800929162171064997710662505146993467358643166793376056837881360882661345479243257986957826623555730494375930902070410352439086655270329509461773629076263372972220060711854192365132645679370761378037469900125204857973180692849459716646712191560790778184729097779891572386535899508857127999212978019934625058267770012668473559496327540733620305331141540395591399750739340233814637771585472472914644984844419456497379339647692366187619023339827341378504869472465791679796312565201780915249352046573655778729092895398060939462616453553375080678916217088674701072898546860167931721321957479807922878908540 2590 7287889777580424533494067627201653986915635441756342660534090136962556441061523672483355523321593389449418598549357446246088076946337425814295366915332073034054853806818746602028303250795999272290626441953887722627866217775884732602171648164363286618849489983142365356224891299830319676225936910983630011156993936189726424806265473057185510013325890539587089298539080581119874070356510263201043692422318470375668457941377471495748414500193136918455276645848485287108161988463393105796687422204645553724185075989567292574039920084717605661015776577438624352263065203790455124042308382065168634072401486266171509482573533859482478834570082226005156452506856733052933401700638151829140920092025485187950677445674838839998758116120299440323653196574833804604500672235473354139391900 2591 14558922446962898971690924612243242467307950215567219609440113758573618919653359934775924565093483787250149258937074127389062611694649398831795910314283270031793466625649477598963248822523079502316895228298013176043794425795927017866019075091646318912443352772800207122574166043068896130378876280924121325295120500129206759192778597294655093634947866143461949400551085416870928077327461905901236859727237591937823419064077894098291551249036559564932630523819140615957785437246454539027923755537576429991799176475689171209974890469933165973548093378676542557219430950671603104389838872730032329129986315278065058650229781210423363654873618386722714239356411561557556240405823786730380974524624542885104244611984200026551104301362911218102224697243943244202206046077186939533665700 2592 29140329716237709756465541772150181061978538192085122183528011476619938409066802278717526233762401526295279443370576168488378601940178565074915057555692846272130243624465981418156556716586735189193353229149382356992675792789994463558858256862970856078033336206253387538001728481571103297252546193170133185455561649679462486353422489720267183553501829377492952004809585637474475348596742285788421575608494083631535368505088727029167336554056187175525388662346882221283845446596764606301450482126176144045361749362923808321432367643294800157093944430524786338465455617097139186547075180012543472667895389344204349051270728106113790419638933481378590971746578198885857741414590930660345549009904876570031044041901966385189546215546460136927387193248108794573064147823991156194024320 2593 58213308901544207548933089225874745372658204570166965964474679321167565712411570345696876366830436947367996607596228046910913493706381370754433547181750038816358799474761394312234169157249155890276090079494875540587063428894033624043235331314085847311510354994464586969213006126898205585343491740285173613163537255484473210411729210974308788100331466545330681470316837872088840199469455120993356814755643419766233598254002364550563099911146142793634308783871699229421426227292304024760909938484726303166119426886025758842429991755826977509510476046495201059815813879147058482832485317236151945013754040500402062472993064698885253126443570506328726032156299899623289001146405457012539297829494102423798534052890445945143677455248051721920427574801499309959903956323273550085597120 2594 116516453156331538874947865317838803623977918715287893296178486233880143100305257312297605937930673951753536419833808297597924076137618268315586899220262037569162597096860383368777341661963202453222359310346996259477501955672162978987771951719705777720723658067624335338069859485473723216343377757947330518939981204264447151086439485545800151490941222390885638683643423950770410090604758166556147822126650486785192865641112757441482007075241585190345213723274064661357391692589688765609413873788101875318606322023418841386777313745845046033696122580716474960773318829095269833694033111813717704757467577976884992326345686596379897075613134177019070468683211373165749744578530675532813995809959646363683176954627945047610107499161609696498139760057939205274684307640873139600338680 2595 232763815196828593826397005773511697770764202514374197924236467880615066470586714954128011862147882143803254048859686321991234008912332106450306392206759035790590407595344645759797691772744041852280232802425292758540506216296584242088736116022045029395902919696293418169585285115322795801702128777423651036681486701359692345703857170894034944664351402697727661573560188723825415077074170471295768743971253281914992676165271443849611861709200857250920577068434332406637745529076399035224348731701404439146869442379347108082130199515371743231286711391038685545193812441495169529204015338842646223129813983718257548180806048281451757437425776127301376340441057362097860344250413474216822416571859339733454845417443816319128736690011067869447784971016437442407856642284885140310145400 2596 465886556862734795353374423275278617897381549519903945883822567939920364346679346199627076942279030104327870093168655120963179249912424169888199995504045070865360599936403007241661378444135337431395130574476530455798885225525005930965581308552990667935053183910237250245368851317947554280045278570695295367174355803184087378139717205582817822936512136779723214683856784831958964949949534728977498580839917902738104076580604987072931683112633327234687600670513127931867068152260857282530770476096257458770449554677552114557602157241252926313354127040197708307882141170486862064621144039811495447374708636648108400213856978672820942411378037645701135682178091682348531575693194586790185808342750073976907308175546759571671704276999793515101349101587256438312101652560957458939967200 2597 930697990901940202717471828650691208214999910848608113430990160723056297083327893908024245245460493216107291255353074883954905009248127360922811837172311576182570367719106622928149692168784208699487041616858115072084388408221877232859703583317012895867179322011450876067094543748238306511751991113919755437347540016053134554637573525306598373973940014782262452718443130929690332288476108993195818318800974456469889451446023962637233523879622116021910537647171225568506750762631881817486469943401523554174505764228925262696994463350410653565985129171841114211976862015195677524477777747223425905255475637980875011811835825856396913417191356742989114897397310845430105001596327955303163495589324570860021753332226872775101089236437279814398618166786234592535790762846774246820842168 2598 1862830031096487401124801086929503666365616154379571555233984928781587257182192502598649452348001819241484393437139667602861974741160735657686799039270928717197471352337626353133538443955702137289111967735437120922400031652203726541578975276931894840880533034349575790464030527471435377748483569271158339465507634022886011997649010800266981953454773619725976773622893107977916396984176372237536776573378221600854216328857296036156804849799120383224132185521841944550832464161261655594630083908287487052192115543502887390205540536043425946043474087510356868045235660643665924659933179188972619801119973580488685116091794665311956225776473917425489769263049471168279979040175084767240076087473856113323833987023979518851858728687414524620807095529515129022656382435959876343020452968 2599 3721364527916810726766608781652405863861826583576100285974732382708182383871266959457255900578367969414771666827921595772358395351480977689721745352086966745577423554746726281163771265058316567881938512024904748099398679680305522891286515560911602376209458382993503058736368440352237161236209682195034991753154758513052071623281920883853870943142933618499472432471867169588474032099826588351543491402159875434757961751498933434259443354825452633358585357549013999913615353078492730891962788683811820790658961028104538299111606343717804791519591970360812836317884305928430236887906481715710867688786173201913983563968158597344945603991587787385740130910580765231636945061810180868606424097882053834380203329957972920442721626332506033427730700446740830384230544159154280257886362232 2600 7448458639402392524706068385139534446528675225017598724814706847606831561251188679437155767131452440707010264628634448813034509556466929940936518795555129744804696876321392094708087212587854562350300331997499880722429997820472948050304034225073261107116698842019328677994270935270066681458156407780670499274982580549603838506953806234041620055559374448112877847903660231662842558475403487077762184484692591324380831835178773617455390856463569550987160838820197382429099244037013934040880100521871234838886296130155349944334239025147261322518043974548201212029637563829036655818750463788181875281635142667418288888619870941568020454486626826176231208904934557045616672179142779259720325369124973032631661784365457731448095633921875047661354750701713748267128109941340360793306036800 2601 14879754931709387831613274861557549228434012488687230632291130960541757980656176463299571544016058216804096542472410292905301658491836009812884704598493773015543023483342504484128828602105230197137581538806065429922458083203571534469155755007231606866060317732789764893596850002025686204664105081902860190947949072203932092132555184343120010571820224991967431092471136914404802991240034155060875147346148563774742352997926259738096368369939895854160987205661546383792693651106200647035583057954982397708097739043420941017828998236872524347057935774039839748455520202395794425333771087798049967440501540766478471120814350475436575424055081701140074788296263274098040679215015644281515027868735833224174310523144819938169352337811672042217499006586142441814746708108622333658516898400 2602 29782401794082943952198262453671340840296384996587826234785786737945887896667208582696527044253679600095584002702470447799688396458274844256250770280985228758802267002813228205925547709752160748424605510748755575890950717304379332837494826560628185434991497492860744810106925927131411926566154940854801705266587296826639464406852761277537128852212481099307119771238383270216382602466591439591074717995906586878368925000464713721943654229679699240405299007024110531252760677060256987374297782152972460643438705377677914252608502624878698731572883756962817711908664282026043919014209515731173857907834622364905370658737646105450745579531786604897288153189905414771616805628823620323463155780346644653308889216325247291628195986912285118346101857797802025847669949614334855522662284336 2603 59496233207979971686548025454264390028619716152047668218839142654545776051438790438034581654790735225670610252520744877684258554091242839293185537253572179937960323106924660798176669753250095493591134416330783395275629099879738605814274008854424533144499514945446292203152976353279405406639832165038410467236321361197039544014610696550597963470690014045661114938245212319549688345526122423066437061353296120985720883941833959952585826523297204238507285736979094177168792050949999185061624809627158338491842632462084121872248605013476019031683972693303311208056986282512503700072131519146773255666994260948464067401914115742508281460875856126283684622220509435648901416002937746509573748654061639318927888434454810974756864277768747630894016220911495528228307658362328187970445069936 2604 119083928726810027879916263092163314092640846164436685658614240947299923780128063259525019699519657592349169175683335635272720426482395352436168438899540320183281077148679336447695655678296117344589787870964919263103565085385733535388446978521845875717353371958448996846280054130622268777010086823797095201140185107269093752970058611696969328883687007359647612067018088301389230170445828431717910920648718754071342952947375581642224052472456510251401208346728333003341686779918368853113352040176110925005963270508275982594416116414367066532286752416112084846871938723799046606447217890744194894509495046510223237136498353107987367351361052538695399505197699131767670474459377318916933160257629906830505935037140912973302747562882258901497323781132616722141824090988088087221398126144 2605 237893891359923406922685479566783307677399849891378501641633510481377531784688347232410027850650849714777289649275375252979629379590981513110597226482593967850803072064654656017060723191688179204491102303576391626061953257231469217551307039148319406628608538306564138638465905682723167303766316085883000766081428070886494805588192241925310660845095593690093580854740889589815141559824680264283096586111895977266754902168645237866559552676954915034432628637444254197626605875527109557024756184554270674570961901590535992836237717223486356071017630401819003854372239551761132216100462120696800383586836346747800255169155068900542248428140752962654536588220863679643237412551133370995867241158838885961248436174656501760317221933518623035583227338842382332192831102012246523935385060280 2606 476153211124393547189338217934744469898082956080593222179797948014185751022194956134915923639628352040483576671283892403429273550855681891832731468674070568524725657296843343763794350720076340251078197083809582624821390313629192612088099957005007967491669624291018544771000115368031162821516912227197465435029340670299696976469146683915022720554776587677714187179304729854883455380109920713303955225351459997509341993127104062888060057047730037311621682203671064853314082113382217746241562685828286772605166448191195696874988856439635517604509942263548635978874083158133264635297852754635838555781332964381541831774821896739487787560472198326173365859372942203648446003923389834727519224623605327814910464417169618730711736066627904478287166240417241442161688058251854409658689298840 2607 951211817165742511511574508931707918026285261687437954193665326032936592271925096278717098029510432007310869258265982755356410840674913940235962405236246721949394474002199691335028254656888137191234375323748338622919053293204065241159905431350234307471864145997460035416089885643262254004363670633182982673656315040207900396670548203039436193476093918832031330250151287916997063736357519769795717450184870661691076303511387196895917677182706672238618946747103805419609051394319878670077972353988002771020435962018733472607736359186306355858204919142583367047451904056132889581778928836272514264307996197810482417959356846589919281356437564012516448119069164999932182936573392566386699324592903516945188950755219307303421835958389997681911603363040420260318406718668647085042301151016 2608 1903883667819076339234218203602374712365734430146460617449792149112738781769133270218644813247093788699207019973566909459684972734059996589512962358293270491821965301763420410592289860433740799535486761968024303245259317719628704642321591224068619396689655942257387392452158420381909407861381775143009377446581480909334001714901603770933883033450232494484986730078583698302017146757037921381141389954015458699685592478555408909826978742971986954104618736083228491584298085983412312794753148042364321739694011503411248577560227494058240196529699485129591267275329674427010419055471562858786429164478322397459507402945512399007298147181572653065727472520746264251591046123241295328577522516146041728467423471657415159974922600291236465045606647406607379922417808689399717266147598926976 2609 3803393942833055259618740653291420845759725213056750192133619997729812773074784611026373903339714927041524590437240479923673885040706379098039294634599649856939898523966894219935133419503544981614153875937653451123186493055521661877348416158954845333815706242993509729638347104729250876807308615121065440856149374955935995768896082877769143058400962157818782832140141553499205770206058144627410326485471923236967619277604182117717142067698249589019104351026908985102169759824443127168078838623681864792390257283614048651496656609493069427830004561028410119694743583905107337914031629018816074801013739000744146105884258689900490709032712903406189108580878256839510749874070857206936260524215178307482012126764315583747758854639996889206728746618559459584676924096970798122036053292864 2610 7612621311958799254298246246235129146804357980121256136095665793002155933838334229124874147021975429124523911841409242792015981561536540986106256899006967888507005481252756069041946491490991105838145411194229683613126339627999645321993378968460234908940945777770751836162642594588454592382726599283727607848581187603522200120259797784491919771799471803609680361875590072571263083004456869231243061447148558012642244106247634453406242942248797106855722665782386849015845914986040308212182338042798824469431419869810327438961866373295177305702693178132017187425828799073872815916888459922630333765832713797501703478802082193742546587864555734578338629904978719594419522370647958059895429423467496458993904640226122449065682983596926288979725482112300758831293536727832655750394247771760 2611 15207769124349215648793206540872166948971827609867329587869765405913258717101676107303019432191566828954959398483488548530951589791256242168877916421811165384002900773948696324612488362113984527424175721980209413859122320404519566898029619347092328498274529017413491235057888151851916557544987873549971525702100597423715734134658249437879420446953650251893554265384212455610993044930862192473432007221503354989295255823575037152137490682640863998470001438682335166626146659547476086260143905608070184154311734720791709979441035272129845405653964719282859124995286147193482725599843740518735884822179966124924979176091994344194176848442505755917400277491889393160695771162786395175506477601127492926115596798493041862670618416351625509201272558374305494497710347663635091173893941034480 2612 30438845174559502892450463972994712697865451124117597611889522789460100972467109572624894066578063262245481953133235317059651764394453106931118097849632769335644120169773176091868060997579867881710304203687591562452128353177475179109312923934563342557465953864738727284269121726158778581078550441159023467535545410322410342957645477035816893645550141347085029686730699566326370753532116510912340538592005182553286749587109576276921935373990756140998960733975677743469344884856710756560533242489102927977825479762994594993333321173029238467102035131622090447883285376604886497522445862248994736517650629515941797400729723545620835193970747152840037950045069038264932838526588554941320244823099625688133286465642778042372149657862410597726991511474088851822237109653191462181004577764032 2613 60807876484039740870009986514858703577616531947491806238430675113806761346373514765496061311902507113339024727474880644859992400888918936094045557860160876356298230889615679761507066809385470011398337067458468465357348155086194681202320084282120805888882673890338145561005516108908936110365636317086030826200596450437659194303002776372010354048793975030529956094363392940986855335611177708726258277783569986247506327730212020498162857134738414217454345869937649804040824299794025387532624894972496904285977047875156633576131474178230428222123561008355139403913627438125816833353326481694666090612095638321984645724852268826228778564102111858081818932314805349377881886139125301270389755139724252234780028696272613933270968697243485391330755978197090343892588354375985696237740796404752 2614 121708873759019818249774965352098507773269230100109939898359712670360546829571491268764704647253563242165551789907609498977044514489765772549644018565436853595224789851037815387886273077897104601680898234560824324995488573809581084734199617391626176564731477449727344943697104983681438738511311893463158177403031486557458754906622708603702194091537098567997936623787066728743981506345802856516415879116578823928776064844390675024653681891428954643511225194500012701196565635269205484693936811223665319910830017722556998597249367153058452812121736964655692497572911273553510874720976587404178530520687594619960079574857450774702930449129341804767132227466233677851288859393318175743337534406768143446948694496214864335046180838127466166109185395870745910363878988008289900432966647627888 2615 243138811978484969230833868904306797423299493286315884518113558925128212344789495544552866808684543833661511024146981543029007949114390752648830487814069803018726375447260418059069980212911328138575667596162380145044463422851072984400253628326281475719459750596666926682786806365414027732014576471662458849433863512106764433980762706645287423643521400118651340161346966765214294605877978968518279239029681913348930030227717047509143909966452800911216083944703997871374346169770032347192241987280278694856241784831540528137362181134643127657523561621523786005464601207289863206566351242216903634309853368931394658585372218316155968773470763040081016634701452305256776445617667707844788122592588766320680547064630916910730147358062126832983590382125286902674975976808004652125445212793680 2616 486649680287464942240138791930884913587874119691662091736331346708596330140756939819854858126640219333480116938920048750240156690805850198109671427790058611091804283221142504699714665827831701920821688164927916189316232834107426876198212311936918393635888835165172670391867089098640471726817239517879871729241765070903822310094625279712373297820544745761585237843981381069472528453693032120615010320812278412640245569300465031586779241371262836406841067788328736366882394475989598026208802631006280846016777742248898256776847334237357629649641650498780584690356080151698762164022628041040107044647724876147305605860240032987807202992654564738218775452470542640054879251519371632534021215533444692191966573160730282049326752477957554548649634613343343945981436232080902960948863562867840 2617 972184895658241033467513907239027342640814176513801293186243613997249309907145733976000124975127827477646920632941807312502664167815961807979397043150063652845230388694450331907750595779721804524267448799707142494229451394548958881687573755983904913087878688265081586576729902420719171380977645662818033828569236023324658767570713249623878565188065343250434020944808606304434814475812721419579757259210482905251544011342990066918016240205034231203590133131340689368039104079133418347014073652933921354218249886614783769454205705113866348697032213248327320713482337219080656933776501972062564989193203054104960893539120737655795000176929004519021782716881992434369174810096332490337048489351927297302577497680634464216097794835736580346424499071083611531781235587294445075422271712996288 2618 1945856312563665921726262545223068488557837549016155799359010536272781875639837562346458965737679397810764249401407990477165118342004730897010750350892099880083190487463357009888754632837394254009581178102166130772089223051169093541481703435142097142556625692567265744386757556985812531097400211273132731317426804211822596829893063675470423611362656780297887054154058815982423810625135859844388229743587954316474420658788951066660066144385917138601681168606918902725937595167562147731255997571392206502556099543698397483510023345556652982330910041501621502773621375259597217012711683610749078854516670944684088393949096399986904671607951172653516075804890715744020259673419111972249535890767083841237116123033563476542617757553484990326406222146863069564375592329921144654017971976012448 2619 3887259864686682722350176663569196316958792174579185384074178943171941824790796777868326492194494540706629724776725802486419103690091830830870446353155156053346968639715127390464262687567609116133556907284190004952022635523273726914676263384162587655496417001398679622081554570362961875624783488424358980412159267910574661401594152376855102546269106108009280087589229625520951914589802301245196623721172274870210913581516600185799171039013514100684823021038535931532593868607052070868161294919508915965060583298967279183304920779567409733580971318606214123389866042566655309959032722636576535102958933031371188027271306995854846174630987125232310146859655823442859694953992871285523672385903121724027465389950345343299096801702957429187534626851742470777345290855883659686402035549333792 2620 7780459011061198420593936484760347097350676468600050195778723323995788831896017996955703139457277079183628631715066159292909130380474099905943903319531328387906079324716297756315025394520348269113765543991274112279831401887683089775746226177621069256990536702570313682088367436478961126155028830918121106707301208499393134356131916904018616249980945762402073208161788860859353717513584437939201798433515172009131087535197473251943336991761197054082686260596611260974328445951471677367901140327817692764292382156832904094926579406009635983179637016614423990283765493907285647129614769524698641688122539757213531422040354720503970189100982634154814808840563985806182124354057542221598183079500518653133658763689766844494754484691939239473904295150164456406909596671058203497611408051378560 2621 15543127338408080076506636834265906815667776695274947837756123347708050707621542050320806347955429286997172746741759453892313133176236749888322386128423484531022739260732786904955549968778835985782911197256958420949266847825927879803529617996604285459277588946217067195696349886441583164369154394692374558444997307528132168557486093144384750907926874118335239236731744363042961961587732326096530422023051269692021783864140683988828876719059525517340488330048565636443380226249090904254015921340861412145739583561782806122562930353011627981641637668099394267175113841105941830127073407716642637091897238341201727025280312288445812397586642899481531717965791316157014746899378672380189662996471691608127530197889389405046304500287784105686816431088857500184839979325338072688444741236785980 2622 31109984642218309893588092961408555473802221751916727656943935433351533553728002485451262781938271443134799192333506326798202316937475387944413203380707157588047039955451425392972100777204662560857094014662400747884715782442429695301415769761142317919256365051130648997798343055152542791584673910598019917742582397205162248822693539102730394565331499189522898686038651694579119284948881037423742569881252235978993219306699903373060545616316088478218901069761327556301177826889401794621396752485296658508495563434346960040732827011905716464018606080730237991246678237694488151597852271017585491950346991550099945236858762458248030615627616551481355850768171626689841730053565556473936867463167004119473575709057999251932374350957686965733460062835865927850878187626745363808474894292254076 2623 62148887826762092041798604598457456974701620453372107116651898432354206025459672901248029152341268846414758782552008450260232046707538417805175805382783605752815983094553761466691409244941226121194331759679723657046161079471814996782645517199905788196656089511893139620125707413301690588215232039222091579770596822444128391974048098298904664847573893658886948403259240970968034946245936756407065316678236568905483026840421817629503283436098324507515748290924571348193442071539147682629035553517847018482699057797632959776726736673441503644417976960971374143975656525112446627297156517044270179273236983119506592807525159122608213484227904199950949273849896555070414971767328602156234884505626086675840966553586543821644034975294754692398222197119936274754648504299278818941073608323368196 2624 124392587076600861569549609814151309764772732318572394411971458036992705271400596256960204802245224601824810866069008522870212731167491081861770643268058109454911624439442463835696611638997541832199791409153009058801774731147248323079833590490124171035870006772850952222128036805876152634230944981631402216108349399003350801327156529318326346727714642990785165987911707328619468877917115216485232182275890737458419117032240159771027166846927538907491474840111422744210215099709171257985193968292014169716706580977108227653799357003135397073190519866963299583365463555984027421836566514663741380940483481087402974467540821920460680535937468055431953390222828802825910668129267926817666160902183715818006633284981762767348549027592247378224969523449819057937603108528838764989608808726558464 2625 248501172812844186925470110930096794621406714106737089293321976672074468293323108960822326945124592526476505725594480496601452373907659124723856878674773620486410208640438712000535468456901481970718761376732609421122266871584114800673183542645796003781703780653526445649228384030003729577516157212163189358663940009424502171601054710396199893577055508257847078172198045462424738055199716471288991231715535149032229971240205798629335093586898622246701005673738572833753283589601654910358549594190667576488854471130067806386014697209459982737538139003636728619736942035356219164627844064682131754161924762446295896481959404521468254495308868832198537023846975348111122910075592319555839933309156966531405945489404206441620959815395471360609242769448839442226946849229986117273761889579312000 2626 497381158389122587550521731175635809966321670155710058295932553918344172056605551929206883047177728639121420758697489164691626473995055534698817197713380737345513115769658580574242484884011655224929472084832189283435268906082229776347393279716356940496001621948293023075361079621028806303778528078613212847447794561546297791634428101753369604065051649912428679329414685506347074796459188607930557145186734223596521268656082642683410027255484589954143933612223698369997044745650873319056060392031016048673576098466126569793959294871983166668273744682583879081882019653083408175543230574584815538436901239469491634269531552037633869134665464598592498646815668646448024970928738895696368647004455940633743912237176407100378536947582704110487706945558424066530459166217944774360441099112251000 2627 993627606911197747144654439390414656107625115968859561325790736991247254747302498036522039364970260939142184283724946034710952659456282045364100972162016119396701867016648738531205329118097808574821082256162860264322776742416743439136579578566440823333077004454878913778687114953948801642605470161609817604749320390252566006557903135593993878234897858798441171557697626483021874897565238382535036973692434072538449713125117188083131666616089747383677652927233198188579647564125356813049635475182873885829265711536512926881164309983802113184452568274637148553691304660570428347644157201090730357014250612993425492947573678481265531723776559315971478285311605729444077261315435041060350141202057609159578142545294617074292331985779287983460993266906448686521305117608015910452379290774055800 2628 1988768736452877135945279411057128496763776698222515557626944445402130834330472935902498034616254261803553435108628452535582927333626130400012838807952611090460420797044747056252861846856329810308171975757194209272384049717495203166832392332423919637257674308992705091706313585757027761398908739973123077429764824056042455038259078020061702903275941792020033053201545592077213623176543371263748725945821566445263553576612953518874691561208746272752707442416427147631064214621874666949500717462894586878872285064674757023491012800180831647714197524315115328559863479549108214545018160795480913464001104806509308602792249525551230630137155215447351900178064660972565906353950467089037776215597111497997997988278015425492186023197736457593705628564684042001658788917801877998986178808952184800 2629 3973003805573414886322294507347409436164110136494675836627079746931764409920070933501266970369401561004211231687374013462042185380017550776317441661175846927675111151543039521951955771569370114969744775277859860316943515735026511493618814165609790825494244497220229244753722201333758347049947627195547546020404044409829494145579875467129344173793655753207193690628315624294068856634599181650756383367450530535408725192184996049484471211563673215096404153581145114834398039696738981314770050311512058438111882549414845147992304446561858967964000981325560941325137604661554328297000565905257843082719532322426270757401841947320809518716247007151282785386118536243826571280042384481064068138909427149116061330686096165363949129929216677062197642474585369621854829836551016154509623167731986200 2630 7952054801109650799868823861737965614240189999224503386856331609155662403416884745135716995488223824536587168445809478999369062061983377885627756140709647960262969808643983213648130653902163928744618538037116767605450111402678634115842832005748668090601113415288586692315288728696944027961462906791697143100199875797451727247241303256126465127151685411670410507117557147559665976369098818676932487257530361726122486495773622229942282561957732538587171174975960161350431388434112268537172931749830071303070206320366090364703014227136749684737688417721632629897345433987738115236766733889519122760694345515967345579883443167011970345680159534861395529349689307702636135819262915666056696503296646424790899010429553207691922535550867473876392541634824598253788586354740618330563401013040429000 2631 15885995582171215834817673181649648846671176832163757335473810526718715097486578408847434635633649872707487350175341487659331816465511212769238136982693305834056092305650964187629636864401361652640160496260937141662824026651820414851011762344058273155938898554004762025422569965984555609389983984638538484052107724542973040537199596709847175208455644888462300716952386374509856631607516318860295652220624435612322142726181017529975812771838112611255009385999811074041750176894570522795217906935309732420939797136585560933586659401364304039897386656815197759498797142613317373719007803237148680321478225552399458026327516304030747137042141029780054394623411213793193373834837305328318275246904690010345372282794346613088419279448999486536665738072303354598115239710951075799325974233340447000 2632 31796152374353338461779555752168726817063526556847915822788645860322173487897090777252051681359518224308826392138021897733354631891426244873486522082470555859494779428496834784670117282969113208934526559816567723845287329389803294211302630030084695776753749805430063612860991749407870999174477450622534821311899263115669233987763755543967882242323389617059144857048426568600716847445614411589580347258314459719872151829131892120833718034583963796823714603765401328424248262803429365777196601561775829453926650998854141731711093189650835158182449947328973766540558235253423062835306873095190362438122197455448953251174161910425039136650125620061675411900242064413448638732541283364360228478975774986485946652710813905436288626243168554041448078027606410115771339102070898481996930936997761600 2633 63519931109007845348911661832670908732419017772519394811382780387123128068006858889608992471183316756149575030727929936822399655364283234257883165890094820620675079085912113799724141734489890044859338719269364807954963230867490192457025663785442339893924600332092077005055380330949107997592108594453060838022936843538358947716071296166363758682881247998267623982252281604799459377332551400391020526806632756026117887531186852772500136255735642395323854743334068055949200057633861547869012634227735780692100813414251104081635287077656031086111070342425787501746046914584418000337908191851013827237917864871166232101928352283876424921699378420047337905563988888923073039288908345294658938987210330454793245475407870267840476443777134144758067366803253169829154731301785034676098572956839989600 2634 127136397067725429064614982725877791490267243778735627608801096914652218336724974403670278243994571683661079506791312654703799918107539543339866458172119876531047232760100689778475219854594506366382597406197193696165177165733259245388910029187579880912308052640372743792793215647203609776335572977043588333854419183799420568604963369378573054992940127072520457119492788561581896656454361997439170264140327263961090057566220494075049664815811308563284979782630649893138444492255008599610166625042443804212001172137642407409595247843879928480863646870782313282370127335118052441405813204662287553909328006132714175802795805407090048057565473220672255352017892654577032207816857584731103073930328275393560340867951618757972503763608640833809080124741465690980238269186095578523437417301152380400 2635 253983628713765356774268748660112191491170725820294449392866482464070201150318656219614240464689686418837713798631621565689547220783447078620582348205864954252698603732270900353511906229610708321014514151121762994234451729876526240788307753532428344354762485752374662542843156353587196179411853521235674950497645602207333736371553054065610310770581679178234575064339270553273917884577137121495234000007401319588682563826376802037722416064945260094204641188196938944973314053898368203163600498094647023577424631222659396151844941674468242264651788858613643289647676670232045627827382709844676045906807654404626120728102310271176858704840805107256552579656669556338498762393798131741058832302058381851426458064482574243561446108497929186570831030093830246954456284537802766800043665343848766000 2636 508352957698925953270290373172403748497134421611462542596504212433780600024479861651407090254306767957521802257549699656156147664377499240124415390942034942604490143840748742089489282324414447330443628931174614466820056765341323592040986513524283307303837443009308739911112042633299809513234355263460318276015029466528877546754300569868601958383639564399260698458313073028420689099275120313030703738815117599419716961462664578717871138000907900993411871049420752512490247415395670906256075104766506874829226520807084410217360111050795965535020588786109008133265964846417366951369005940129511053158955943060436183932633021924694153034138467929178642824582369742223449307266554195345050176118622547122520989717521689981798004511769583398481936670711720980236861629492519433018158771333625928000 2637 1015550567766717983919511904587597488474957174082899033959834551657484425957994996344515528030762838715140145873604968176730122265881413254703093474177383442157606446445495782492411543552637043644227158705687468446215522492579598721372788966790556879818347982739050869049698830624251210368484086992230954010493661138815644008175068638442048003225498129788523077147402707254504058450597342625349974060042019022477116384376550374302292568869995556757293260573729185132906653359392715287725204584294908052215659344975970901320589858212840122057461585324976859429865416136365603523303082321304182308469823349886644103810873696072286728447744802976700061460927052280487299866107502585700679783655157315728854431731139921577273740831466963198330959848990006230973184937099828594597639909096039069800 2638 2032642183435965130181845526784584350984018987276697762963614224030685823730797268859508317864303769750030125048990824013819470817447016817835174950591758361465679670503200208053855578066658968993529017196967785858206789328850517015919133000298550113020335340262227763697348645816976246549363445740140558937543458333987609175694864239916633256835253464629836022393663385233218289979268429321451617276472569181558902141111790506380461150742828739549119591345597564780430767497782991600166228902405134629548489644951905339668980308016291534133219773966076597250367957335153613121755334722003363376133075870258700414152568141304015470140478596549722884775360822394480650263119568908253712647406908193393564484754739843035544862149779855020635107800937508677774857256501781360052028892409219321800 2639 4060668222624914442505594508088204468014251406073584705875077923707024896915650259288601401093033798917736184711799231319053431860138287193237718920977782222488969455305030544325605503798571551229313456762148362513101981104342554432256314903700131527827906860675260460558140103187736801395738178128865204417999384211501363069385879431597271131558087731383904059876516028486346000950256915200083889472075026548171039175165794963162783479795855445624622711249834953410716726288152395785646236240308213692186573938704071303093443628202114578786954567370534549692445904169167588969199340144865159689337764740055041932587908648676227725738624539208719676701118251551123721456754384821257795364501764362123858194752277400280698630744336894322071195674999307646213359803109917493699700414131665246200 2640 8127493637399373865212107279266762544016394019737879926846251492484113516192052073178095298624419430737546268111561767007051599780716511137337056824398290422570795573923639603502349150893274370921446190941676783195291304105734908037268135971014668107252216915983842013550788379390163120306860341364824973209642436935832902580120334874463074895612851865696365972762700769676992753986867517913738793181408696047893512829748065733699581794284350550757394964139169277486195722062715940010694513778933801476400724183607845519459204835825308937071690718618810622583818943901897221287859179668266885200797345651057854967423865680443700679264570722904488208105346614173591072513898086374617573739412174310846842785554217086232785735530742532987314599379831821217591561698415604384660507273167245072000 2641 16236543643246404219383642454268925778174959611291785844781354154047309982044787840592548928643791011027125335917272788703194610454517629284196041659028657341913366952142460055105676329432025426326429190829779413327355774692319131714391185400491481445728521085562274400747074213290030862882313284072997544815934701927030783444854617551782890165895266094783738679323973322781344828501752734349609797876021457082062607702998972468003476186614954466376913842883166461301847883485350073803513018827658222162764230384953343431839455349027716265360314060417760101546040719247284842224838194783580063400382594451167772291200022134683671326730507775484684839339047207286273844560669323839156590201049585745042747198675255162436298886185091550392963583178620151161618240881630568214741603410313687016000 2642 32497688110194696930008775275892804474195638858358256213569952784085600736789643541549632022330981705404291770828359627086242546076390588309731774290267964164647814763303317776961512774514705436632140850130513037887025724800838746961682963506135222711829358112163279520283159145085046621011417951909742055608863244311526765046443863311977572589617646229105028477859043574839631088561841457690658398476097492129401067841911579742776654609876295227399853312801004386939001597097193102264304087683843199207593255058368737384030182600099413919001477081533122869912605742614641328150017053498650399624099101924231253328295801878662317913046970865780710110252850546704799619188854813320493720690282579953335559165833351620573258831288645360710764989968116999521966206370657546381323724401552091739600 2643 64921685317645188198044741537554559505139133410915246540034304768207288546738494240601419074089784313970932086394069912614466401572109089117627422108222395530736337429637693790256446154982892266832009272029437610835532116892378539848622881743549050360820100899809181989499916568752666832451381441343498301567819769248197460330877649836399640479485592580139524011323848955632006777829891891667732537545219706498871521017514969962327058302269877767209230767749852301345261693974211163480389798751623261909046842871707160170817666373441232795102724056305399656219967481277775533106950168100478462741114078900788512884872112143087306307016737715992756478759095990129089488674333538628922829769022569022423191893648940539059049955476862954163682440276442350518939292091948522362689798634393181003600 2644 129941662361736470549303782456695121371376130763406443491181454812369470793017849184065217283795147408129556727044603216466804818892245595478430661660968973340853047815262727010929631819662957724075573440761417897841897741910256517304889401460971755604851133065174471748855245577427744969721008728926729378762540098328716188580500004668766577916547999077887132086253033034588210386511910796040488137221469268722949509137251764254650069758668854516654963020386532539558570718295090322666276024147836415206298147276906685459229303475684042021386527180069248062865703270627129833107324939029269534812646195771146728287359473509706917392696634762365517130839553215670940657119559330912090811437771137392344374993798485075906228676972615935510050243823553046761601429440660025077177765018422082190400 2645 259588894974919157555066846373080510594629808058315742472941803609303059099344570311066842685527314875002022313469014733802642557379146223595505362608204633298003256398315644217453833959976225966903241503635914153921313842411350821957275277087817442277062875345458064785288613710193644595855036320250150458328488338428590875223128785761999696819689922629162737438171655873478713347676740223207772751473403486232780552619358698227756370477099033381081855882871887135296389388134829232214728160023434530378140936214062071782221682547722274279884716307615680608972647394870663450580720894057717461918012981733144332568025534315086704307917370805480961337666630102303351992508485219231480510765033729911443256690783227360854965899239100566030274089813669039791869925128811001759165550206741999542000 2646 519570511424838192806888710668056755698479933526704579866417558509996894384921129382059656388733188471448828321814684557974124210911664831795542503374666762259089724984828437669729837108999314605465943281861292625775942834357363294174697717983634608369976072741363116052854517304971545840115299624343341991480469094918344520302873500095500149610362734702545085674283057065979330951552688827993772088047371879403886037996084051067052463148565841396628283408531780151281578155071677873252776634963697252178941692301367807818274260227891934753838849735212625485129822244196501883688795374944569140873723411245007491660359730558032843871973799660591999772667097769057994986518496134709907285540302004043629997884880801510455552019203222464233059940731443479038795629266894032265319247993221884106000 2647 1037964636786072978384780692179883948931227459656744922948231907453556059952366965640990121102623962176547206466296958509401891914175982497934189438817164467697970190214974244914547078360393347743900642918556106853153902401919955199758811214719004383664397482676519372220306345136799759878328451400480623585999095618301024864333363135662482185674437855666141012664020567587658331342460352700150577144951994992288367051000478855226028581097550024284434012213119714762597990472811117985283094153018042736994459365676770254562242993828852793428989762452156845025765010928594823008395653854700584540296411977030592324849035627763858820927633696378556244074150798335620009607029780580058207233830324079021500833510399608753340261279117682915339554462729155387936371343901485662948150980707968548851760 2648 2077498381110749241695313131437893194837407644120227177601600975764940624908441213165035404897768897840889646804802982715718979432152684546129806223724755487879232852372828269488828921767438839626491989756868156422639103220169343438368353814494273324220199950209692590808292669631327108206964277633010348643783526226198876674795726064424983240866146214515450794810526427038638897501764938737716347906147303658034464059750013611971673229589049481712155150672971280945849946161756493140611967737862265432775002570152749534452622409417084049130736879042563360263209182871443001758300598191418857039081556247299326134694063750807783943927720353749370320716818831438187290581568298545724968068921162631329504313783475558562996985538249149175978186105296147745469018381444545756225777624274150202085760 2649 4150296539639799955694483020496967626790567759633847506385098781901453782339714007295760774942827911297523887168871117054253074295454344919078323293097192524428422191504994031580624293938118767851114088134195887152014317066537398769410082394114125215580173203699453750415661600191090127933822301244226556227286999225641647293766122431871629415576486668364577040311526776188050105190177468111772704074950382647159347884070728550613093804812512878624056556661162083880510186562966025889503093919756516690362731378834565246429107664061731256521358968766025898444374906053131607585021330776069798112011344267794807640124113782722337607439314643349986409938803231131039315799829881483880422635423951591547403414187350493690331081968945698466942846902661761220020686042569081227935207335371209566610240 2650 8306862409399901724010861030450879313440335772681039193293437894289163537160303715508886747430886680467098414650686148182606228763560433561599363086637130052670180368193530350218016902519648591242788771567688142713623821923205518684997521408158936420911978088975492778399926918811471932798058231342296354986639386667636227589486574353821614766826049600578647399415064922128650135010551578924620593503488303636686005961319811676076056331384561275191653984253836497192864044102613269340772808827307227514698820357939273340662488904655277817055590080989402289182472432810270966843131817640925200148663189055631601394508233779617971797367208311840984883940958128774361168330475215960938912374526791327492914688516977951872641516025457780164198296293091893680554998499099747170716238246777723075164000 2651 16594945175070941575247017778240603662343881034949084326617109161839165438592287226687308792343090120511136320451370745163593905389750346173172503046477039766110511044522267489395601212192606190945465737321734187139274115989764755112229411645086164620827169490485328828589454605704003085039677747768219771717845526794200180361513872352660965144578641666265255656254210330492126230529745467768778593351731343587682442956638146762078089928033513142828240175024054675251154921564451979670225106406323632359809022433230605596153924707039292760372546574757276163242452463737775684326407270961637306400984260879034947473128355500954968526616781638802148400397498115584650683680549960446457465489729106110914632132071219706416256713627346326462162534644300384436436549375368070647753389293298978049932000 2652 33214939323991046835890634828599306349083752833724506893727225280903748485393770358622447484750094339317383790065686955602906443089522957019813945720194044875264207766092870476888403331875314428971603875756406840976116947626306513628401811081334723452402757350012899662957912161756238627566207839306655724223189688345825568542441350550382550613903817131272043773876351544501976425181045268319094965712295489203421765072456124689080071312562171211155089014463239999068726680746359735913537345048732281523180020749379295125283176092881663698496598880193431233901119950062325369685760062332273310622951139510340136376404829274364208703839777287625130232342766039645655557072315845361513357342461576910298569369247452574653519097765828270020871729718252543038060172787529149704031689362889728142203520 2653 66354844899509222331037540813459307036234334539059575895375247492648828864269331898663669561025602622145345779400803835251890657768452112178890359936502109227466824701388844409024799728512958719925952622275412160474125197328758419168787654215949564246404002446976071389930226630375979728112311293434154846659730604805327735951127186001630200887565381663602960942841837837020891156630506850038071494002048142211353872543091941867567341259207409806622327677237180510187749912665732213387510976215577366627256472174776558710373694408445070626589967491832208632183487370116979823626748076330964678526121515904316552565212358482596570550667868331377613333136564987334280265747630977216938958606589279776372066669136665422105260667449354217142599923902503009548172920485929845003611499909447627079266520 2654 132809772521340479688215409742776018758797830970334927923322705011681743443266068521156394430589705399075224508695123211733422176257520290891987191004130164321038425910622920860898807299753689624949832774901164309123927808228148449829534264169781405361957935516044112721625053904236689440731579315817682475893608616254404080855423492947455922440119549724888580951962471809542567971114151719457799204435471922646254281847184022410651375340826897154431114370578791156891620111775907461787672798549126946477178489556453232893915373273011476201334670982897950007401942292828404564031213721404509997593006412677267066748170135303779259608953636916648707229369866875101945569603478592408564099654515798285438510512736583733233304533492146374280890043768659869789480340097781152820199789411518855406013080 2655 265319748716447685155915660547080759822880542683400476776841069831463528097721152688991894065625032230658179887573778876713495769724391551781960866904413533688756223320318927679222222257972946541942668184621964816195657133819213043113177931806448180012037862148304830154939441772572167392883629107220426616627186513284757588164897948664782147538387813784483959689586427881366078226717887746546619178161157226956963971636022256960330625680884433367204370695174334478214636114947354635851219924866766021743347546856571356909966377757596289928174229841681006222462119478900988801732785876846481597900249831194991769914515958789717031047232434923779020085761472199695760336566768745556612253260150071066846685787295432514472854429211172779319611035519783261317584878073445418162250143632492521522170600 2656 531039376481450679558486808148490202026805366516286108756058689881211100698980694455133738235342943183593161854857540841409980982960048200100141720043799808196937851649410001443869044700208097976940261264774633422619190163846141554264205415883893267605103663802485025539954150224530276258853744467805164350988551152437314358828914055503889513083615699631943780659790167635951999826799329204843873803463476710473019072091390440457150069184950305217253058452436346928513996624943612594439216368082992127920370071176377938170965108759740577278998307806710438980300971617152242846572930888398082233627026037418159865028601647735861668772757609010969915107597942850333036513881942568348426635010518906370418083987231852869962246694788903467877081319020756851589680057394929186615626512048153833581676800 2657 1060880919782868011719473270113186817131745758521633226289359352642389394403903537719767174805493383487824835374704124823779187572725449674936899661771711346149822460024422837470947407344701440845661860286094887972856532530330224142616536684213161212050195815581355423202750509132764619563740149662374677955320737151899206204066484695844988297942230762347424530235385319856183807172786329095691859169776283924606625319208138646838081002875498466888903290457235619390271946640958780949943607436087601566830393442944087354676882927800474220925036469054458373211022316982536473115296449150732108642666923444676729895775183893258785303706178170783569221384126115904763066178484452183535165089641314837764060788837650400808638864261694824446728875988449737559905097678570170563035879430460108823929710720 2658 2123359551794324680083102373464495903566400772703690599003853282623095640305403315707184601380272148577287961164129189594582138982156811171673403088094283703363123568332014986444110096929379841692597307711174858608322788754230222719182797068251944654841431082692200839512734076261211113554534124851349317775032017582641634104223430965027092542116302233674287952835582967001307650199748541217130242223844399602111754592210265454288869959068580515806253724424195991219384664285894909461558816690603045907104808562760078455369845498564503372905682932791227677707000992876191224051549670062233392147747501894541225951031956918886936247929986127968920926535397000056370655046996742397467220488152571414741621669224755094389579895487639189291720897874472441592038968094608067286558258679339585281630399920 2659 4241933169211952910849713907619905790821231896783706463374339503001360862187879351213676825747666148059360397246746442623586707403121683625454229009198121988912506061754190720477001313099339593584234591438027009045477306759953540353348653196455237293180589969104855020484117136572922878243055024778165166013381017845412550776205937592792666468435197324823389681885661239110801684358475861079150498928025738949673294861522987109657479505006277679585896809349314155260964554722911017474293684132466941447777374882328361091531494500888816279906995430722670469588967423033653241737844156796001945695612778014714590386021016865004029664346982054297040378405424961044244606889529930905233162492860771894664141261058319906823360587604532384918621989067033976103104144375328963872996551336111162482235336880 2660 8490249985029190927660074487787019867256942697851511807807180645585868994296282222895696280277495826815574609989725761759774749204141217790600638949937550406702231846701390004867436789198076236970702793999361808924732607961983760225663971032784748833604491586018746692616818347091026979779177100007463763427835596289539040680743261096183967498899642501151404479921639500402357020612148826539157507260006369906795307999737506178847927376461022293226851401707430890138574654298678183959082919332100876035431013684720421748287265140981377956773971290987436756287925767697153967661900268681237904853521436808984808447566519835147267800724584096636664715243363729403830439673551253730564493778035856463360884691057284388374822545544060303900326930713551825759410853302012824606599568513209700679267115200 2661 16961377785407415209086680339340285185263306695933087778209390163591589635001807053397483334698510807174357385272267456488559014738903739144735961145483349573749728936991290392606793765807868518452732833958184514676211313653782872342711581770450613097763928010807721433223238454661578673567860557897793599460563454749597137576169532865574727863792754275948864355158770803731735759646342362928452047161319031773259995936412540496932683745317402644351840525483088287281341708024611597233573309566606930277989434996277058762907216621735320377609262466454631537899527378259854885847084545766346895506922329841372804263494376337332492205501590301163787392839782945903598198176666581213988076534049109646398884506684259577676728824093652003512590062033604660920264474952444539247868957818056316447094439600 2662 33948261402071082170367475987461533205391670995920210274882253094346474893514895019657218524035665991502360420747951856520709847545084025265629419976899756816031412353587078966255101507203418042196372033080215923359454524019827072313006188475894385012216222830654251470105459222788813856419281808363854557717308207927389158065987440968541297423621287129756298431152366826717203452765837120387623571085286663594299330212579084814161506864687914164860601111906752647175136561474824114162234699297975675488727726285781601824706023042901821688117185477971600867585369835284010305357097038218056718676261084238898048834151902112766236278981378482479700781759024212026600303418260480595215232882435135247153256057739472929154475285516768145376326876040192185992288746107825085321674560685463093520425111440 2663 67820120115315297689188738600607699119248326978346226528140615146470114509700049090282950434738918631185885821794295419290810445620824275530661024304939274119348575467068560605504377579656940920006705719499336086951408400198649282497776053946966802166190398648186250311245939917694382070250973335088480635559783764224034004448405517853882576923558505346242327623524945881131217400386664854907908154388685960353802787964064593293407421440858151103543721501131044485691964488527724393108800453286203468737045712752465420599543990520065679786538683366720459947771822859235798532007463925562404382471780395595037887505886358084243426264761748611285403737302536741655541341337455108645955112652606725553765281981815616211806727445859830135886840563312101868940333781609255965650127048091063929516048065840 2664 135742148750713713782117805884311728364896726574240681796368594102326359920241120042459639337448894991344252313493616075875821958778268873038077361944671845419943354653847216719056094569651458009690356150823614827677349344950564754751371455833748731007311211118533561855115840676737666292373097644384457109790581478507007203494028775028357013466836858183613494206664504753819356239391491490213874773321907887590180786728976766742026574544287088309421843785885125852654690756902973541128357932046916634647250021617256108547847626405300504095671714867725999474728877608568119676384585948683880747486718988628986425481353311747877150690702703456396931296900043485928145855238903388003624658231813912002427281141665515843916695654222830564990641067365469105076671070027842143119412814511340577183134520960 2665 271179030300338865989013457782376878630022321079723700890046704109969826977093391988871768241605176275811418602294218022645476401907111354307703275549138281892165697265744252291067835103539082155790704004456471900869667169635123741688459467613898326937394585930203854830497537783737541731015221306060403446470689385473144075945717155510173493919880230179407767661739808972210333116925280975577193606373976402119813940504290167441904663538624505505704058237918935830078523888415610560050280276540504371315533214100440426746637124715236764179134272955389646626800943648301378513916732798532640323877141008018177529166271795958090409738172942062442145357000461686655553751283116588478005782749463324952375340511648125730163413732011876653448319673559951398072959821307495735692080322843120418435572337600 2666 542765236321849411956989398234096665486215846845753293222871256124008677718416653935684785384474023987472403899186475411691321387000269422360613312773275269913298610293148781237227363653179574344848361017928644209998898404089519440947021727221210915626947421989432039773353179978561776467632567569036813504722866292546097677530992444887479380473273794037763595034683431471405967034326425736403001617562328144182750724763091281081169544289769468226882146593312224416658667182069082397217753166108847337783191853447277911191092022891006916893072050825126725155443930755534140479055562793459473801393737182715061030598559015033235009280757555209062131773095518661128908634324916535196969532139691609852126619973013440838300045802960708076646561749032154975422305468172510233750064670195014290952879768800 2667 1084310775483425005010704662989015585656732332237920623989061902683693740430724506401851177992803162527781948463768037395491201602344358463996820752933576887534657223709234306786281182668936273241730770662783291466716900407270972546071690596628441582005294962131696816535979723597621166920731129368255566754378939627131417607472027603381953189305034613257464799968165327141752594816890320179016333568568336449839248077110984604227325224435067544390333097351583297767212483426650369103655241718361270299526421478010404636064900692921584604759418097041657659917280122340831125586248079378394319571773106416704919676858694301942799827529423520406418505946700935033131684889696293932112597559712777171142787786867435840236514024087263077483457962685145136568877369800461486736637769644501949898105865425760 2668 2170248423848295508903645942126551824855335230615733101877582262835780119631787684231161997663014881938576322956739027585274212959530944022463254140155126133490221660057192145915827603421396831964694445707656280294974261280269283385535836843064277675011348056239585226195044187965831412861598389463245200375606159733823422488173570627024044342885095535011940049748736003611549829686019035437070951208507368078147872370391678112587024530227126938059571420655682099357031437196026395175207940663606803570244930610151357516144902512164131827080365703606258542130010027310830789995581302161707460328200035948813747710321827755126324035895350301908720610551986567643207303290104810360747494590632925350794416965763179911291087334032121448406501008585121698698998366562364025966503803009400751934093360056960 2669 4335623535367590354239394475700424266870426444995053629424601092446629595282366264380966595630678682555434285906838671126569516758224617961043731512031460816081887433153178022042922061026727653079168769156986985110244239039699638739517326747109698439075814342891806114307315073114374282131441692722605868115638353540100834297107230541562256250868502981247655683218096103023373125323341920345465844891845932186060382751927686289292491370640869609042661767761987667053830019368409018504962570083208502042652484879112255397148761081561428028800521005183461114479787996177101331211232406788620667377219981996544829819497723262299520098656205056732316848475488135508772674012941421297032232831137183953046630899417610167092748573751296516315083227480306746876966048169872444090268450772522909365340702089840 2670 8677747255945626870928922976102048570122967472366411687079224075586582473316280304270750232634117003315599357849519679091409752432128733100439852426629685441483237965906285846217842505953045602489790564954389243061733222065965543803981456083045648300099268587347168159820488189816626186874774602375830335733698953487308266546683887215870482900913720359768546232527973459574517424747618386298646031380231363520825503708880751418598914512452115334440709835025867369590499364103187465823275908637306372154334433753545518673453667232210654300522781921918921421035257833427931450025480154516954409218273877009576233596745817923792892551283408921645641668238045968372131214103863264515049521483610405663144306222972278220492982527673134706567670327865381569836206408256041548516504320511721265371409051409200 2671 17336023126874173053291812467590554772474529632528560670298135756089575008397744721546128550011762539907229532397955918364364583953788964929898912364643148701721562159263791694276632261331776218586559909493772377126319697934326078908327950035762847127573033954229084633418492112939572584250204160767272121723792000571877621500518072366185534650965255857099317118236512423727401676515249595963862041747642462202038085569499242362810546494210620836418201921730809083153495737860593658350014922939600089771299381118713597888402950768313132114208190361589707640677018454065822664934971946682711463741218792440222976766572984049701433062436787755957747865268377547884788685767702901660207383607122957012908333523978276085966160307714990876022623370028746576688487147682787566258476469773229244433084200683600 2672 34698017823975872957599792444495851949102579159637688472686605797956063237781853105596446056652756184743159034132837613385454807733725928309131006620469283394007501190676293188844315657137457719897594066042966136091030886052823432841237664790680395149719211030486976884265326536160702580611644582449551392693612153953600752546355272930672470851969410973909644449384240596404207700111420914168868446104644688392393831192286124040022307290285227621655007891284435857817333791433338018809917508685102202148997712621125643114466430301822238958175494116979549674823215961995414352588947596656333356641600459475862017917814991296481070518974604407430039173031539181983636980053409852611291482395679806096247990394059890413259610743231801963095467898664277792443174276111167323627452529763347221816629950731520 2673 69318237401709647545339495668264134723431385720262736388259564497710431266510383670597384386721089149341154034556857205216233707826793278303667549100533927139149514710521473612691222534774607238629498459292113962459884572809564301931710222709632807350672235489156718394350685972464542599383352742068498410067283473481296570669960870361500384594405258246084065480720534465013787131836941781444981581792014388694221756933468467532869676671847842625324242222274511993980368628177363620537301570041314040616046999877629928284730021073819764376086020758360490493873285699860794143849220422916576279748130065903571878844782863778396039982973929432780638796347761011541301679882484705553050921108858087963580626549568077036354962269550528137036013223564734334230646367746749070296099112150543440893760731169920 2674 138740244619888920311555248066570581025790063934118680465723110379399470963060453544294465456655832623756172072159458208643868963120393133371262744232655479917728893964022769790670904983523427961149160838433467616480337835099382442638767317010148298544683800672159479780309681355067505172717878167882608344700535934198343585307990544421146727848382979453614364592400231406771606879140705332023862836610663529467327079371328354927315505554282283817452862052666201401125378526756190360267024250217420467520441375503579661851323410442660217022196122386119724236988896677715391871746119319520153422190493859450711979065081869568436385415024167143155260584905623461722635248507308460066510601081651592226507930683791196104201473883815952274277170179500074558183194900714675908661503761894126617477482181997280 2675 277169644778344183594779901850691788083635863348594077853479701467433595837331376572806344358890479662843734348787565876118259504366730120812642151473004786243409104819836377289055019291206250781235254102172909540018598737035734155383646432413851156539976972963425398366189990757883178743107038162125449829778889935758453391111930325860020535470070552679924141362711440637127743391860632384737739423400690770220388302702242979410432395338091941158839735616790208176258691231570432571855332239978789955651367199008271542533450427882088185611930266902815729898390813004397814232203785795157886784435826044832452982822325616949639530235391820095549157628545588319722217542761053122238921477142209118152284327542301306630872996743246954692824070373534502944839467034661507136422346947772060270165993156716000 2676 554753903834591649438766654713875261714143283710424646474129903610211146193491969864494971955415799235429942496152226091617398978074322964319095285969903371718296757290861739435685289172227320187423739698889084464539843096714752879436527938025030437472683904001590400918417662878156609062493967181636278043745930791390891005695980218400459949826408974548599104178471065927414989765608864817919364769648652581233926026949291109126639558657243107360549837330239788391674089555484276411581801850548423276980597325763750671517960617062429307926346592544453921621610931637822401559743702907885194491511047491377445162328005498098156606514516462659453661790566936681807519928518009091332351438169447718904646866494538740870767493855593755241583554464905257950927759001312036721814660009153353240810918240368000 2677 1108265821317314810110133085573913489260269828725975207918840113406369580865655226363621671585558279517347728404626499438253564973361912369762849313836889049320806283035549907812932476950785474732636829234273193366845641768586114521083272604547019762025652844038998136760152301137929285418131604586000236062020788603398071061379208242282112899765146884228805822302811226483350692240697709789231447379365255940271059682196456939650756789944358058510590980994814860839187714731366722353585435487998603815281387344081761602726552665579196460685693901672763543418695868652575051474204397525678108696847070249565239328023933371946839728089075052641311531801005738430745321528837843535445302089537023539931149001198418066650033269441361554314715802464590578757189261825755464406192421525748900466903603081690400 2678 2218188243264401391236873246014155698235427953160060991634270421302135827771468382811493898734024717897950087195508045960869242898851421021094850868800589591988878345268462371541878305885054933732437540126594627680427973584658904848625563553794408761363750610116918542783025308256632755119399429806658170533700801106053837296243288245763451678304232702514754852112801542991340174753803039473514062841509832143532061157639844308209810675239903498274561021751953809661692600934678686444620176559686293734920444923356470532213533661002308013240873145500493848486747037557246627689027934659017918602508560634032668849363298632342030487161840800428574201915615371836723446228869764564964513449760948460340520945597431676000589757521648910653818325112237346720293604760368560298791707657664839649004371489362400 2679 4431414096722842152963149460158033643230955620071441757336473123540955915436065471701709287627481147836396930348073120901691798453410109556683896702100506724040421392225362187442723326969472160678001618194740497804523893537137364719961137032524400500889998422448340623501659061013809955976786780352003906681420168652586301354687374504399915768961252356478022556905440218996122541510393991610398340307535302246474565131481836615730113944047502961877366873432874165610495509249816704686903395229977316119203483929658452316032853600167921825109842771659823281205067347961121338985015538368015662890470122250986964837766052972441685067193565625912118036489137644407592925016511632564906734923124221420769765557983235988072766562565620754393422291555319800047476933000020412408995514403343851916243632527965600 2680 8869447183881416706453503027052673759416699822099674316401604160634624237019160167408947640658438742495551735125344259907792397203240547880442750680828497401365443861959649486442493290723066012410040580105977994112116530753941850223671282484813587260929944564721099978330430383507849650498721860599977946158480994763951671120658822757126045004343656695564675468638222395003441681290407690452477634073334286796528629240008455661058032389878497339679867976699105872917197882591119319313593053933038989693402044011564340707220349252016452943461074404815777739827916723327711119103690547293713201304301663653954492729808082125574097072500937921915217578633972283056272620645445239188909671093333019721929030392378694882774469296247844377725445661962850682693979223629615164492985794324840569929449540832672000 2681 17719066989557435312967095093538165684795955456817605694689046762042792533120989872446638319377998709858848138503016364242020429882181750273820428148510582364426792096806125389830346134447496258771474512119319673781359477609029881110031824397753522687446483888239395709317350117872239130392752092599508847727934088645420588878156709248774162933416798510289787579298863070793015758226216854026149431408799719002603021603921512389937842650718518157736010466117960391423999644729352380834383738893053302062601251859168403454588492060101423503292951176833904709745636911506403509923244677566650590683183875004658714611486936049675226714884511601083977889953561617640735391915379050868455162594057992454911870701913026066109055278122556465485782279971984113489238672541727463491575942313634551401530714584496000 2682 35464580347756001126401305254380119676584143682973745129220912996864753413306339431270062666098352641672709483182902902162014024585083174801780886786795061120442280898234349474272379352677749974645593016047772660508661282796580702341123397787145483468456320737506014397305323146368168169935344113695434872840536735632102999530758428511352466408525263884027768871402649817811095719076651942162785653013731974899239779060983206141651711932259004253020880649349529678954602274003076929401356110232215638904400416034544520944183832615814938683456488847961591366819252385567294189264285242711758868815148621464548263125379076481514147798000194115005394552877203177994367403818691503305370706027808608779159430763082638738286930041734848089875274682749896561476222477430532132152542296481468557357392072026580800 2683 70849939741645086390271557704766836256347920700981800582054884267005311547208420472150095408147341874614951260893319796351961003694548144447638212396851190607704124832436902188736257485654805049869043977703778144560490112988254671914545105184595184025218398018412983341749949368358745495112828188417611142093194386970165560492200196348442790300873628444412884498863223723892159206465120745214262030555355836675100764870154834011952005297282880425059585094716893617747727402196765004902336890359668324036117882517262062318127492857953447868736976603932203750689541437436374020697004695603610606873450298875192099750850381384886417380517141333253517189403973288576982683876060538621228298043641472341388497942926820353554604096779298157211736391524923659300599335030616314642792986939523558741536060496884800 2684 141805546805798219143541283280830863916508440836267824580339529733513986720885459021067006767686402379915383433435995774353962217685434168305340016460215209240177383333527699831892703274793062456262874001608456778523755006159937016717851649750524589055694392454452235115031218571718771744133356344304898065158936416575633381328162063384951863659615823075916615954473447035739414847242642863650320126778952323367614058845261427657031455792622856868650206110529561871763534934747291031437637743270208636624116626902558818241502006585195416912520540794149168431656024771125449568643371068605586031952528413259519459904013738730078407344748700476101745068128459587278614111501376946800430090938951313769043048828348684436197283665738729495865995879830645116750789422238757784117267991756660128010650847407635200 2685 283294563373190638690780019054338444654631818188526122766526515873872808292840370142533417538123504754518455743136643343854455769706391921056427041812260295245443656436400203905232074622633461826685875516606180394595448059181124174023386666354284614296532324211461496490966385316268528372766415018198401268565285921507124723858716622164133745480705717975324489462619944412916911357772690542337135074703487342441996836309171825341614180657137180574647175153848120257206169121872378288251530759434903414684340136334352996263714946191406022626575633952597111040919960201243922687356734612504463166512305647025156063870741732507634318244531444031497905883872703862978481316503866891487466364710628182641280197994134090558920912680437863613393005161715239686365974403802875483894988510317434853949849349173735500 2686 567011324307295123340860753487297363891461299295365995343435336540404145361079906261434247024888028145034703521657991074212420415373598137077170666399203541750567556772109499023437669475703039095736409566023994441045732851684425880347851405236668013413178705537992235152560142294707352614940827674277873179855706397293693746858802419622103755857805930314248568328313838072350837486570377642859571393929632639194637483104646440288804537440439990330478623296003018637001319121720721372759770208526192676484454252007505326351965980231085377626663303127180208834508951639747523351892838427114000048622990289053330244081082185928096705517743262793296106709450136047660358283255876654646300041440199179265632348593326503160403555484095455786567520018157327718017144000457916206961206511708368120498729770402871500 2687 1132757939341042376518135943955663952993573614280036007054134386084807389282692719795147822866820915706846281310553919714802062197850452189090228684471866109058568791856251467565782169428411945018768574352346820121256419459090001740144741060127083235718372625859171104724854351186526882138547214840732078241094634267307178511382603792955087577687676234018130782972624002156436208421126100168300125156497340447223785068477460955431983488552016545738287034049338372548418248684062140021268031635918126187147753587467782016288277017755335620582040368403519123522918626807436130294822347103089455859219312198279775736688377571441483901655149551766235419128842019003764596808259137971029448484274955535083088565554102835681787623483839769292570205419173784073094472809836744124984953083241922037011217020871758900 2688 2267202785516546469159158166308879155358693875789081747551387363958274208780251698294383728865237990632913480389254606249730411904558462758208886600044956143819384149299779556825631028610254138652606052017206442655202721895781031033141521943128518047364844094050224817200602007438111883237836867827168895243531181616174010304241577807493131354299682589010227509032325627547654898165291852012204569188879263679923703845173056625615168739559062155580428553629651187945009867805479547563044280742626897387232436070821592002816745066065779708208879009879865527944605561324190854975787393159422529672063671771389454341190140664210505381719316452083127927489447019420788709025019034151993415879174296707597425215345814164045156464575250409425486755150215287854413956003604741778078595597732156690607707633732902400 2689 4529352370173843577688689679943964375007078627040743550643150536169241714271988719698066751053956134332766975309588139825798720365050301899571839574681193960423717665280168817462200472461347235391424720560377506909242287650635358430993724000796868521072857183433175730648156610699170025279749879336743803350561179320870663973332542885846233441093496643275261346053435076133465097449086025305214031611364294231288885319220170331559575587425199209773976508699949512915402328773354014410866323118071119668846969238067801556890213582950134944556965570257769988590671882912889456931569316646127178520192580529915484935706009098114449458724548246397868497042439104920134352576728219045104231277191444165475093910895166632330925507609842757017187135660422666449122680307350037623516599971992399213257151431729401600 2690 9065444848041398232129892290959273935096013025847916779189043855874449562047358374990922291916028274817814853856244119145385831683024785796018042005872330173764732529467004552807529219435285761311705727907303194632337614419798448050128807709928256191730644213865507972800253930640451910716166053136786332598965455634778337863292068722415452348617191942269682307205163954463557375102709381005227488865007404376612426717784418297541114828998352585038688101490226331653595434821668377057463102074115559456248770275597013532763894745636802828019521863090328325378651313270589761269286801918215855817944971447524296485899675947862997800572198499114781441253096125174971286035267045559025581946164423218101192425824403453102819654367914446708506990272720961866175602698490774707782480598705025211057840291184591000 2691 18110699395753082882451032037840687571895598405758533075573657769976350238655858490794782396099504148132694708037975445152363231669650852692713103962733808832665846500961922235786979309205904961907795184705681437828968463551356810469856437674400102013323803696742451339870440480589054262611137972524938397196596912481951378760296181835204144224297597265514265099249514626177752707053742349135164938779313233242363801260250831209118886417843034006190875784046175989962750790723912102941078847573455805862483623468174880042069518010771073801188220737621435429542650841879106939551336884901201832224268684606746757122164831459316501173971630409144674727848612971674719918872237282553331730524965451284268974623528930729249953741576880308903186570767551676601246137239523886220224688412112266401601075147422223000 2692 36248329199529590423463329550830580627169480229220796311854488265261215496253956176371415769739676703920605318987531522936923285988624606281623550830988411433112608758802598259285166022589067775060062927306836007907496731509481437758255412802591133546370021971472623796974889051112069944200136373261809788292370920744545064403507302230758034387962179805772789328758136337301494637463698441540419342151606857909623310775163745438623079729987693341758987071116955959092732437642209205291735507559660244893535995818830317526580775081781212396132855186376880428497261015865097309496058657363595042637718437889488676708451841106676595658239129413693282057523023137359365071824581981140200013809075832607622364079211807823896561689460938134994333270264869229301527584720296135096538930264242543608260293157517192800 2693 72415987043273877604144470682779490822676120368910685806991199479486983183539988117928948566698033652565422940677613049902918701162734469374193043314430112751759833373483232279120884346314806764270585655220555911939828410945870557776692749760666114718378686327281732852561851791279528456773714579520811394563319651012655681334306502156848209648948182653520861767318739730232140251253516248567024694669345154562771198751866443966032606611911615852638688562698785161599946924755541090393652612654425103485380145949636531972612779892608905773579954760321171360491931688223076449905701753917033716486183793202071963186840362092195899189642415067563804585244437172780986749572403023153233410376736808021014114588514390556196914413737616021913753335922324061208467200038395765441379331751932618647659472902962759800 2694 144939575850356483109632395259589857560393364245056008591407348735317929194990139665453631083718055468061849481564256728408962095789306582833637487881927729385765966647967182585402423795670200165635184067729701060004381678371601250111746112819639311330841144848214701563745637983437629764151847754256363965047238588282388117024236045178714024364239527539810699555094119489781118749537126874917952843565539261806913528556856017863664072966188627865533898207957301058952642656234344500386701440186494226441020886469777724468216069116410395359602078844208941786898413052060154499291203956205415179950801737657044479067866222493592683816416542490354301302116280641509642127301674401467169990754033403275343257579091952569386691998966669809090380005181828395910557679720236398290546745720435716669238202080669892200 2695 289556824993855242387293777038246602020207647620775347037689254886346789607485860932837313395567204956580195962057577378103893882989015004252522631461671779610555433740749856981215368516924528870561023767629017314093260654715689673129099906633749402547529195971785486074347290115170060944691793697346850174797856186375860619258944508344428684700982599495767112899168756134143895500372540346852396525877782291007881363573555943767660990840532507114613681001071109231932818353262830562299599986139808702934433868818421769786391628071702012968219127120195031961224034970572362027864933033338468428441371892502397977085173809948281899840802507050781943668794200392044837311399564501077852576043083781932579747350372729558559773860055726564491159461797648277968089656668670936540417701791381954354037772132991371000 2696 579543578458376936507902021451457193056035499618122001197928902133326610825376303693340309513325304055634898525395121463524942768031465814005049008478594742264333666937684940179180871211305515838925404660377008670226748867938752307910952745571335107103295257861866125060460500482923893323599907801074319280812932649197713607663039639566874338495804816808157488029813635143022971246476888474472205667235709767303079551740391109426587996515275159005937998499545442085590852472454781882672399081390441175286736236328481879245814275635715387499865454132179514600935410750306672625927141394120646535321409519069387487915091753244668152910767304386717238404654167971011790194159781659172895727551710375716581290910619806154326021029480503947934792805498485343282828295752588600529299275448823867066433432569075528000 2697 1157799282297957479823564260633022259016390920348203731282084628928579162515585104489584307227732107435590608387400475990464274552133972815090086796938348162879191036837730580491296896042141463864875419532619846210075216071726529610693214485041400580635249859595150325398564422075885733550925149140368473407668503225841654518420161413268044511794952289578963514975116573319061447001294939419001139766322006846234374482254692460832228019704960817658529468113536338744324836383859664250049970609266681370183946392131789354315526741770018074138620096144065296947202076143390441534907778029587691633897660350318620781412594413704348154370621792541463994057297993346532443076776986025769851686819972506153792401174771568294975762012228828998207508293651418496913916973070171448612977885841094792206052568621330888160 2698 2317316367685377804572682770910900634144082123961019040800492825555865415776742293703930608976573609689334912039470685624831315090250340248600188559450788830451081170169285687066408772642208953640529585978492837592568941366111407188167872908487907096850077241237177728431251343294317291632341285148897730900511588800683074102891391315279810157880401541011901753266219966479842569739980524148712963716273571566127850410328753901576670027569721280447116101610030446537231757094698348773467967881158387490175287363480391452480186312533760210701778204300213776827560238453165735356959336145272694382979145122521987290987522053541788813421318691600051821933672096475478139036457202001132833717388936069438376779205885527640834277380558887713029567786551577970826222546990595377120040308604802484697277322062574730160 2699 4629486955131631898254382530487432132905164805751880378327557465710792566381515507555076768044242910844940731010015825685728881886443869971111701644676298337074365713017692131304394727876626177554248225430016409076494132307279561806709910421916255554699007012656656320529938842006929955674085217332994060474079036397515630646709004559541234356860994640407936959337918349022276162641160203314120125144502124098430102337140863642009942564330627487732617585673924630054765738266906619792442668624164683816419763578115156573089580205424588311387194206814416716252838699914947682996619724837965212538608965718495073055792244280169717251979377608163241944780888962536873054966245735159924143747766645781949799353868752804665145606698836741626548337125020509950599537123854638728976305546206041381345633969094662617840 2700 9265837493591850352325302321954089517304629336938530038164866684521230488680572179687699980518499525041764250353626930579294278052926945086732093729151968502669227149850088031521027253718970110746086144300255229434050524262160724149827100177297175683978739017177888855026564027738110363469258774498950306360276796347881543918542855678844575806912294684285715189186345101823680977858511896922256736760678825104344904603617740425075496607629869693756906954276943292177811336783282337612746631049106483546577732884292752221899085659485832795215288627426927452841115262987664005997682177214607912419751080385423793365929621613386387383502090097880469422467309265270242585922063369111782941526293508977957344889136866250997696914816055746769222023897372406869250370818686081963110470700338259251025360798039725032000 2701 18511114696887269084046332523371298658461393372093912450505403043559055880122947823473726070547682852912577840388421848738664086553961300798271734587603156010140223766083644802617081813827617062962410263132388590755451528130248606456126477499171354676351016335353164051351146034704612493883482211480521285117683156017476368434899595553668046785850671554922867400881892100610770947630059640227082430466415315537600286489919761011929671847047542931092755683063627094801973683913939048736707581703873233771676373166031600407802833111147362707009241555236783321097523909267515148076730444272674535093008630267033776539479221877038929232869190350869192241186540181579086704567672455599797133921981337092797920521862925846113002490324087701200938377623374904551660689039401706643758418166873992778860576564722853041000 2702 37049653267399556344513474428258702944564951771405741808344888165701162213401633347426672476014695606347989129429270989105089156939854396116244612485706464843999173789598524634571374119231275040092172245173121460904614836302171655292187957187230370618889219361573517975370960433905083672943088100311384083250355472266089738897110153471119305492865566326964139049765090708037261555923274924365612390459447542653774795626491255003136276541275897036898241374546607711225876217729972821990062137602863316778570044662679543927320929678755684469880719023888732247115192298400611800076537526240567847275043939986315010525683598156858656879416705428184116619026690052316068352401371092615297671005328572462770356481536018989775802021374581458255507775065451105258212727247750675075137219175476687769245391020652702901320 2703 74017156527554324315757517649359404330494504536666459798932914051655758656928761964592975389998316499599862983626991488212162595128179181598085134921555487415616974688311021498334385989861150357257310849004395645842700593144693262568206983205531183874987110077112504868756619403433437670336413255832720751681974014438463092563849774451171827603263581509079133667047331991001269760281309771293607015086390767031155412105251930726886441604633222240011785983295994562781628541407329296259525467805276825759404900756262237424647799646471999351136425367014961761975140267979936212569756787456212040786728580770886528788560802526229822280165081132580685307634252188773342761671031828040760979103771715718306188891050893813277156588156314620594706220252708305626717665743289042666737548729721719911507976296248526195320 2704 148143886935978455181205275887392915847266573106695860322956772461641133536887766359925540676947037612818674691137960758050101892839819768350275503203468569927334048524939305796814344719899741351609007058258982847045642045790711015532517899768879586378952735491126730692167208635739463701398713133805830431197674119201779572385381043757193650510158937380125816014578819913891512532791015263936279325531902763917279226004886173712435927534365827488520998740808563506855309826769369664756296717206120308551762288412237668391004922460444327346760099328207591861125669344646741316645908477632566512425843140195764007286653153242727934452676816715394650682341241982563374409739800194687059724275794758921021417291933099090378557671631883592959352790202311812298034469407737654604632369922403797661522996228760928817280 2705 295959537785688125011196655299407560832242304470910119773706107465834022317046830135597184291832892719848238581630859564642190265976153968528430750491419853510663664150635762319337372575575184901109574662179134860604476908318961076082319733290117637485278544685005765526079984756037850304492997804242814857008647335628370563738889012823640195443116636346558591077869799015566131020088401985928829819471046511370930802321430649846483887725597904989992098666090963283636346441219457121983591299883718932520322740144093717132694472123708940526577598731758889205572330559283187046918155415063583763745868311838657045576363943516675821783228057027431706126833869691900980633933648099430204249753341818967033185948802830900645493723607271136599002435374633273460992052989608829915458316573192225018035232495419728545600 2706 592356885538514841923297447662867499713053014717664781144710596747445905613852605286187855542677372559104536687790758862368170754239254910383086990258714588461431860348831636713111634755552108241421974138947292110056001859401707597543459466185694028872162531004160947865068371856389366068016310693994864647237721664356783095767332595192877491767066285468777771787511594775238129097898828235150453765893973269060457656125585309530018787119428942975531522921924664678639018838712907523733430515891526206656799803868282247456413640212097923864585045982351741264999058057263538571716367273048859219449940570884176009859201798192399980580928344908454287558589091262044418339810985027409861464373182664293485060042500340545226853562190292674287648365476152099101660129726243708395880328880960178179588268589205462606800 2707 1183402279817534817037908627913935292784674915749607795246296372985487871953283396686133228748359887466786701707638069550133312348137020695503333197513166340195642838350027483824644424563305946132493936527033446304001178622435736137675383597759906816351988170795766557838184562815679715089387566825567600442857942837943772575824479214160235697574500689862716921202061909266841044625839208880112382541900358405421888468732073382212369635964792729619751905940701156667952637635716487576934609894109491838686315180126524017612185774209704118008436693338912297862990738126208412482388344065050377791181541789950896279475172891296551105116290058794971037949151786012069550144552277837046859766832623964754586020321068946019135861692139573630477242896932799802411951270235381342160625867365873950060623943225814898359120 2708 2368553860861703092785407660303722670259349350960781899133015948296157544160747552273502426792726219704403834607748627007953444078902477489595732667306470398558611091095250869325304583678811901054540709619517052912960230384002936778141122529736753627997918674438237870381229708872772112684450503299066564670553813159757380735648698974091587781989466273575933054408857095561423169879358889613706084200640185189861399832465968011109458221871883748566362277374293224136597001269416295904167718842016632593616069111443183325716037750598580008549036633822449743246843251179432654103701135054069787922039626878926110217900050398840399403292618979465470488371251320414400843896117936720416035660445488319700974828550964305853525434931495909380142183122611989552794947553434894807517350220862370034563318284002591829088320 2709 4731867558314420116781467073571375157619894831676075342736976551573960757471581946245514803968654372551054563386719049088898141600108268082090589819862262765262004016059760033187500086420281297903208541562884731815051079727333300687304056735292673730270178236764886718925332803345383225119599124953666167914845339122258661071439768083196247272425858506723600770201765392238860890267834241861010163790217007138152309842293736977946550385730776603883683930241121197777316575544873706197927986978630573522202014176179633944959252408828579087875619646773610880867034194281034704990358683526161545339826953698385569749477313075559470489321316235525043918139911376845583986810164816058707257082704150337809690863233453026959587318015798243739531839291412890633127959382194048697318954091678584383209461085075974384218480 2710 9470724581264459761061872798654672582828593053059205449643431650491457646047257809693755626850113256730692663794688791012491849140541659159871121426755341280546551612645457673514124988330105108801842797367368997945929413634470638746376657128983120981559957918488067214392652804332340132994175501199730661040790892925643258126736906577150539223245255947725966091024212860389448310654232492941903651308336845896892732402227494246850185779416842390343266950482598556851202304081689618756561923716461487625677591150256135886882994112204910877505856161563135514881582471566915842336685400558270153523582750755262107844227118489487566488966593056331513307355361766064647418209414070545861644530375367367403443308244208052481891899426006824619003902865383259686688899502027970435549753019533946586778168050632120074765200 2711 18920511672666138844685878524062503590308265119265663945455669273752646778507086162181113857325465761972666036512454909679340753883572909345917914655809675911246648063288014556298299810879082498129547401372835190443194281770854754341508561147143140000743585789993478421679058034299907222216072058771164201976112093383506906987165625446319168632437648396672876988037318396842884576406502791721076491302064251456504198631126556303029368937361134650125716066881595200901701876466809547862225036989924165772448010028256731311230506291958373904877211535738880162744266824184162747660098836340066607370989563225877357675534059119381571666609015310032964315578766210612571223850937026713213646515731481896116974803721479757021672026045618645204214871531358892417548715217389703648323788088398326600409442583097772676999600 2712 37868950299830677894308562772883771023554254615091129608912011122079098201705695698771351129938496787062634901123083184539020018104981350661350099296351174222362294869104867510465674603028835228728658710349172720650880363219600069206030419063507155484883103071927906627006350840606161170959400312463023849268794093915919359224496809011378291757321699226403573720706426193533507727833531786824767117646640774870877776153221565087686825504150108613388149057847148475900675637622130991736054834182047481605076755126665871081960983810915948361643540726881064945654945850322840864689437670962553977262083908094892541709260788436725330154866162007977416401365028755115345504858849606233384065941449283322707923001987197860548173088292042631582162901544682890211359494959085517560335138963642997594325024564842184132858240 2713 75654243124772186397098034464531421787115384956363943025757206313844325052450333159621999716880074950884336146352669130820590065625047425879412974514728082227738516921856778759862573783517842397305486804990652128958643906785548591867423068423633956428930676461075412871184263498206564990289287958550945289444947258316560546079572785602260166080717061856577979016403928028760240401776415123457726944164459810180185130120537633345283032100706365734994144619984767168717623714925509116774607338097124313398065711825216869105567120087639888000838678933746928716908592114820226263551137261650522047357904007850842021838898762171454948976547789048337798745878735649946931041739365965913969787112777544664585121579080462294305739019540730235259505119212610221755094484406479388174660701037086489302948300179982949596792640 2714 151420070678931942390651965735057727677161618563106003961581901132576326100553247931573825392044633788126908776697008865078968612172845659171627443092162253072332105402595352178662997970846183087232368133292499910024896432902639290802497203319869142882092814096872175908845199951425234058735344778397688433299105353297304809778731961743756704087806862742442946202448569815674994432464004900489875314500253631879810061317949216002284770738434422274907159659763022194616246874858282996258321766663418426668399957148701019728989058936470985276014878042912363228384896017420423362299252601858050764402176605683764931615613009242867796107928244452204119318816289494067825108614040731187694691905662430840474940977599096361906914232325620839597564080783941107554075538848956533559018541751218828885104488708313956641368160 2715 302505880716188538330110439272024820193888001765145548753270685485610541105961786706565810109934643660606738284571287026261515660080409098345083523175291035387330144347348330511456982701138621840938836999182588120469163955357369885598807878597089568009479021540108872400673081580661891441844342217328715302727793255483578041610932506353421230020894505037330830713501005923147615808785705154400302780624127012916618334421068522035469575095547797260024237289372042132732237134098777288330642823025151602946803446400826540518179025027607597516100363419063330511453269085575017975454356743226348657359756795019442081925231287781005199729967022581114189809114220733181858108820544948620008159325881898257460974800722256528754431302990478719284316761831052323038495281806414266823204812990845563225208746757227661722821600 2716 605457606503439992707870267548135159651142087541735674586501976255650869302720864182043286852308395123218792321956975359857241365348851224101139903422321630148849426711420829527720829046641486308024967789078783592626565440494190574271453351709429083797896110908574574384840154438524463637471800635419890023735214798742371378787982820380171010122880969551503711288038859312652118302624889608954474835795968288195678258133840903351757823109438332614757427028691574379145730328822608043556393446821158256155871894196495861494011961661740777342467639680306562762790772908195835535249840025499456855850478596369052833094272791166698690100656177841050950273805617915491471351183935210355152660817314101449715554575358621025863695960885880767557998765757655202190532929540325091150939036170329071274625612522203632453340800 2717 1209579644757240044255355527153149432920700773419776344008474904034267214629038667634273242924795521727783425543203751509361856462980021158737350821763564609642958744393331171931483450382150675219782233443328716927328219339575526316393778497495969721087414509807791998973243161477552182134566825240026353819476896035428693408946286266891856348899902642846643811448236456435643974579582224314359785388865916058108571931874739510593180886314958786554629359733055152638337462723096342687016706613980211016158458776861675923293551838113933597087856306626024213990075389699682415550936628933295606086283639960540232755527308215882294368384913849407452523451419017556169358574387317622452168955471060598263880266015624539211229163180681572092246384298943786164964469095265487700483162765643223593127321903840314168658622760 2718 2420940702835182945718745451253505271486351032514692270261439461829998740325277686767271483261851419776226325939932103536410549238865756634350603485679947429314846735832896999491731972119797890461979462812199891464269587750343358268010522795430077836462144799453297977326417461631801790163293542711628593285226953920688651462088369715325526919226756541426493283885351022527305097869885482832422604335005566896862370037434125176577515205452178189878853166240385791510310179441366612241024601308393382578732467566649510426739229673043940734083058498828817241255541170253119886205777435523341279339115562159608507090959664013820380039226948337768376994654607429836280056410298033356277610619271239106098104980140255889231311388457358256956351747072554647125459077320273634440289570248172519680500781247892469742573001960 2719 4836545019110111998096450317383013102991468374289087643527445919702987931627061006848061104326946370588948846605933423596987717399321081769874570813786757575537889988780049185612064094190837960445350594699758636951762681185292866370845416223934152562336937332633003086223753914898507764477586438378338093418465898391148011260410196367354965241276672326332575487791527869398782190380763135798205041283526918730763250647893744566579179899797555105275974841298757507065784994784038073977476775134108454982787347034327714070759710125647667050677322599791002262287888642114792777805664105207909580105110369957366297413901048092268635802099979816599718624883084204059401523423659333354679517467890153658692687318884170288625963016322966275286054665900276330296931103037343138900181735124747304196386204418089364606947826840 2720 9680207838101180746741975616837230051609119924993611766294814497124449723344816731881329068262909586462060973339322231187495652189958309355451679627299470644196512707492077840224293109785930281391724516249700877489915005757171888542089427615232446629548542711377313020256519976838808770698333416033171165635192968082356578828782732979547833301157136664918767716551108024109409534831255135666753283510811787305133216896446641075125363743524172101803275620553804576320040607661945225326517165831328180686667832180552893504390295468551622058750785483025405558074361373474787605321123153911342205949889776515111353175725423701965187183010997131089944561944068458455902975505778798178608011414761749780459241727273688877897438855333677901970617138520052699343379396807633066820084120337978416051633904354086145497349587200 2721 19339093632506103386112272873284950785923946634293405004470036891832325768884909197833404107741099107755703310173491770235811798538088516707917782867754669326621667457478666522210206719330041333088753604049512545998574692118402869840694076755541473773128916826474059271745955107913655407540503102075079839716123396587439244488339072274118688995924059372425820085708931669311089092713542749008249401198912535431180237279905514218367191443560405498536499973220926763705455575218908192447469315878886916041426704378329238785202638744441236139398595667630050310954726356259102110189997137880148415851431778192083694560314888320886398182799503079071761492694427515020933918025862048343606754081913892182547427856029153771482328285875871931910461992594025987454724918291901303096511667723670536032669496143515713581709417600 2722 38706627108589421630145299089030614734768369660696065016299588543799699075665237379781269103875935125963988536979591616604323320309321281234523680122079566108135425602394801671658957860306156256373225963399097904564794347019332802725271527153370508537100670295339992160068007208633066190680330473417917149784770504052212958453866878478052258416842124714516972259779200002841753316445781884412099169164294059885053386673457948310584922874537811593394377152284825478534007408636667720472067263104654548135855506851332491156854104898800768214296306917124262460602033192453879370542038389198355873490880367822685159259689063242244688127632534839142157928760464482269839797695879776170071753390418834206539778400081879827922718819230973087250204076353631424891000902640114225756400558488111175794798800369595420859862525520 2723 77328059880182681657289544695106649980025143496753767453693161852359927060188144816687010836283324539985283041962896531191175642848335912547034468798549272569664536988496731439418446260905108940648785251897097281093129132012944403390252654760548712213151229063984445085741147196704210738974717446160666470186302334948038067402699567201567351187865814818510429540263214679191558533148836442592917122255592608266324557528852526228703407914428804819378495220595436374209906216960855614706851913010986305630179416842390589449826652706848489983513458353139667410285646649341095763746126583849686752395940749509296910245145501987257729839723692125446878972864816423492864100605928562370583554278877832387679982819826088607067911478184842051784523624292691393967861671231864296944004930860694594049330251948942282466181699920 2724 154769753940938739775500896215628592612482359210255152493651853700094372749414038560364009932428931702365842032554687840532522006700122722834769943429278632240827478880723803409974906403163495043590955933995365902790362788834137071884679082709577290278195406297056303022453258606776098495934702662264258240108367053929798453787622058087486748446544070217209706148182951349094640297059096597812715827350649717059124242989415342723723793650921428602488626731008059282401017292433042391228115070567176117954892528639729585349983689914368322347605187769252354170182293514184529654992247475684457541165718296593184998903582915072218997857022290484729829773757354840260515657641843794193585306286306550642204462308013420547871411364126017449714211868165533693731414542568404368020183270877687049368387660770697117882350441280 2725 309199105197256646545630456149258002103383012351866048786804473117857159635009717798381178200783606223568122828967393229802875709866447521792337313669196680979659002895874167369634618730660208206587503607138835839518869941035940997716825880046626184756658711260614681624769156674094478300162804072338785706961363799089956588395359316926980490848117735587900622620086907937157547514285951780820858232793636714799203491309499126775767842887654613593681457362167860369899393051231701258135347190099380440928945850838169442872951286669100937241366669113792276476353922159936102133323954817624741055481365365261311673029518653645012294105854649245519637927777706700667085899614387345438064486532393951979477389874880184012426390005310408761342542038673811814822657352271922216169354408461654845695642504105681558819211842000 2726 618852247259707502557554055405930479980779802989123971360373710513420423762875543846099186325503752250695082842705663689018090444270143865202578206359934032562812365561052114720722445418340475456062800905330738985703700043512463406590357818654260631164942472023814700520646638101014352310017477166810227486913860290983275814952826356786306033812018316602508881984109332626058351339165568689073171470334400649443927105220040102489532408011561289762390347114001165468682632494609117202405988575778936183533264603072577020023249050998508924317155315715270004166329509403807499570808444076978740174186638756022272849249976394887153827997474136448815369303320138374462904671328061603277653296833557939130730811159268268441904801141318777006916130394585030108081177637513406726341894359373326805702144982519888347533899766000 2727 1236344379690272790823772827173606167697865584433216901025449896388349813627371141441987165648094309441498528140702084161137240030421012688943172724354241836482629539109882136881619127220376905911123265984495915907702556790225998322177220345399391019184467488065159478622566580294114387362210740098089003924405931878030324650092569578722532274143131098443254008183638205180411079928135169095313215091283450967790175249769266930028538371170349917349478737421158372331939588873845467114257238715127588990838983569654884640002490961225592554295152048319077876455370382523211026615087638826315768831506933251042298944985117676818511713515832945125215759773006606115135780980741116477756894168838910256417218257898406276953168053269140150108322555008083060149990748291208102668669850489385393552490658877166106610787505246800 2728 2474502911074882005405174081092881603433438968696856717532962081692896765645978337383522368223038353746447531010884288768585759943498549240966232716095650572211748630001290146304517226014077915866136661486210461185775917038691506546514642041268920543165977481615374216934968181248968487691937563453842114971224785152800238918160330015227489393882950577074979408895792387184271038917059971600891013036699379486523549582810388983945599909429724559449286864038826147998188700255209416205204510062265636659580885677196276814326335540882917452763884657237303336001651066414761321060865061422002507243104118788586494146676009554189948609296546055980622591827411607837190323195496526596713725086274796169850455911626450714254029676682475663606385862114490526844588966499204478415356824750582064278205808816514408535750780860800 2729 4943571335522220346083982479723626570841767895734789152377345183704183948351299328491678289078090532484667139186459168411032605333680483805707795814220373654147775996539912744703534048164288896338716653876916799836004742019464949755079398338669754145168340078571271038078717545115984628778402350414008149162864157161048207911903031194403966731996026445708359302252282155655838700735473398608222236147256666631568643346624854712435975221693790865839753917980934522611315492676769031349929068784716634292823013918791097676644633741632124252264012613177599417239023250546034879337555455798422285700169209497842271249106024943912422953711767340242400478109082194573713317716332372681135985183341082538449410089918436309809111996827581322095041740637221557656576346688381421372993246518549380245405309121718756144995520475200 2730 9894391309366320780651959068655059045746353632958925502925331636006174618034492057758271062451016974841012675937707866394515405103334106150720148513798841697817762808324018909853847471765768832114880106366556351577927379555087472750268883771677733736297337547287074731638488928274661317129793560579356486227726648863388275366198882082641370365358615980046789512572382906847829657630382975220268845074787903155558941595517487804215698207642264709488657035255096221942002415694706345737028121541258366289887703811070158839618658441829691501965362488251353672333235684743896789289975362411798269766467699361517155799163818252845245354569739617933836734045303805855012725341339719515763372104487650535166341309000975898664864920336728012697554216964527017890361749603578651281724019791524785975041417816929768530672852564000 2731 19767068519297309474733357876003632958254053966064978455368749596146937002086465113195199906037840057271986553025515861831325216779228561739295336935760524269744191828480538143972829148055826393932507366852279002311133630991180605765167755362437374421234841873914411918145364493868397993475834830974559300576387328490060994897651168228012862083243877279815495361254702061888385365756090640326667312289133696794317095462588338839292664085640837543243249717104365605064819749277427234972804535427342061695452318294098466562544664377934811625360208453119566114953962439674895487601260215615670135136959244298685700429785214080848840573028499558578864755433595240519414596128162965616349501987824267455405470457118994278898131746481056475989042111580192601213297687028071175311183831785409064007196863246550985996538083652000 2732 39563099776351831124521270122521556953809579073472176659390054136757092959487342629486656515234709916825690302465721124192806221421869912580040190848716302054901928260372769384127303467024555097599714378198114457372906285617513124505815610000131067339790174358633094036903396188460412687308410811884612460933838960758129405172441752087129039715327672328539145294467286471120196937176292768771029375218984072997856633555891092827067808265180049940029712986907785225668196011008008209484030762481683891979469401889726747728111372220159637626728270691518428297475622992814516096796075391254220373036023923387552625329064618951559730729314183731895574001351342268937026136719517378801367647934605053984005674204285049355274502513836077869891621281199330539571230242462044286410369398122884661441510498453902779298565600393600 2733 79039438368983592443944905880739338563422207315642879247158638856547613346695107753206894924076361259272376898127789351183435236217814671843018890050834542043893983871051738835394678636972301960336271488022987435672626373240251000931574606820437285847694843948935852341269723525630342013460443529883513052435805467654947123052838675770558235045314713796708687200130916612259867126683339281470192457948452830046156563968019266590918362564866283981068132743581123553911681065851525172894631632940381635073018914740221638553310219501239977802520733771871246006579588917662333693379878687352181490868021478522062372093811113738752005908783380218765061217612001769740418444191842833526416507167599131972432388596718596409331297785317252060244006550817083599889014804567812159911944126513043698625473824762073315660072942891600 2734 158194600659444466868042000496296743508342836603929452314591302074525018220984205415276464657704810895205474699473921000099203466924967286104548788725462399669111384995208970699830930741934314465270399888912772803169077968110429162918685926095955739024595683277006310615689183103274784088434006303588231834084547692949213348774861595575919630024809976222695132361023371901843687206700036307129945959027137655451092273710515867393536459189124758714670772270095748020786629600320695331401114849530749187620522483821204948612555007405849267431985128940187398669098533016756091008565584429883502339702174760087348847221434542431733516950668932297294053710798838095512667662094069038697820446995765759013638470295335755917358541833863372717940786171254690016176110157897802668520684657310879554935611593630679681562693576768400 2735 316042536744763051047549212094500798754797412791634077487514398227776424276400147414741512665319691598529564136640740639350855720993269194664675629776581200215500100775673144531802480335420270315934655731319527842708128738336029043522721700418143861382227314654939561383425796776812662148916732827110163671454520043985462753030859360043930013234372012395230962021474742258248710380076405624543756170883288157530122256098072240556115570403401179755021593980067107988934574110209716385231591755636668391630481368335277965270517125825418368463461890176342246428038340248961219071166452458532782249149341102146748792659330513915844535325112877891233920306088255800750289303014812871321065684830839555078379266806240535013860929083722662077113257982747682391703185742768802263260827273736490564462306580408991182669077379446000 2736 632547461985129266763785401821912352152981507972136675936971026738256252245962548154157116790281401765601234438806924937281595649332541709292284215851299315135046288019196578960505915287278609791073312422011871380870109896186814530415630265065136506760624676588086788547953899035376330387297864678107833068836552187523208553249766795230572433218172513469898984704283024739260037746809835982993209132067795463791085949293581309554888222841042887936897645303192104943471100779468752033645673038348152684346010990318449534001561709040486215154375809453161950422174761463904824710103448373478926286519822425364670590136011913733541074359552914345585959003260766547807455400913334320361694011482938568174429900498810609947273959014678276110447603394877585240453486607326585948998992992643041832018193711776883596037012223968000 2737 1263709783542553870899620908603338764848693713372071592729554525680735301019853645472940166901459997541934728948185805513386662257097201940389037882324822062426731160809154041324747949008234711677494639488355103627329555318148402459669766449257867605112284481621601124274269942817390522824842522353270904459420177618431402781200446509887647262567984065231469723456658860373251622856217898602520009776985077506858541783369731419161846033515280572469553908901340723525752118856500711179626428544495542990551118306935471806249835326747307132027391671878324276135395855566939784840549735911103519157813689035199345551242528910867665635417588559535670634884616582511933580607518099295496318620021023986199572728222806306150137829068010541397295686490350329053373133462958296162343243664864237587031968021265204673250585735036800 2738 2529267096008415569095878689880074223798043411705213465565438809439951209204940995105928491941664819641679303991325099046529737763108288678936539270325557607400869823315397489142660734199230000418845265291751662084523627530036787963871213843616989402629703882075982367151280046369894189688902650733374076323020794093030102934888028175491504535753757580850704753526558450074534315336494595302412124831421887583171555119054330866714279561231606876770203656850782822378296272974487534510100264148266664260328188541220264477713486202217929040563595319885125634545843459460731820828527176114474733519074474106999859736331903624236599787846021546789960671282222370553855368204228476513939269284808160580566103896106757065964237847944600045574411980709487719991327221799400449482818568095320381954161935995777873096023467648048800 2739 5052999690712655174145595719607238000716878850955929746304695039428173859965232228734601122850634530268825392875448173806305581132861854625534048914239024279118149121853299578965534464603713326876161328690085924470831667253662116873116888926088208587748183029180244860413826438371364103251571378817440988365247231962661890546067329812305784772742189652771758074332052220827242516197416992365650481337173267753688467885550555976608615403510846998886643191914145988690119249946842711176633569294020709999298984984976152009086242675328160205764907061389758652823534088594416088438611185541609259743796487657966897022474897174897189510510760770720424710898619309224660724661839385245572325726542342691590487652397087967670348260773347574637720215290508289610682173966854727303749130571176167886542336026575925900808371909559200 2740 10113381411652794139633989972040783142413621659327426957541902416386556885540347923106506264872708994109993846953051859919121469907992316781565590960566052976467296270181183963744020769184933904777707845588630703469743439207475675845390997558423441585412725712164989713319126691846265626668594286311021408415469259004889393788330521319005003854867494264860932887998409850304342216494464981067846836277468775489486049675974085738427762020175106484258146344663813008773503831157303892347681504649829616799181313994766001829727030628487333063400909677288487004190272755842731981243093242062826421985392531908567785128985550225871657603213648292018965454976053255862359668059488616196397496340924776460889653884271746553262786146471126628566364784438270791477917572439139483427518347527408838574964207971379135842377603383632000 2741 20204649015554160886834377925192264280871528402490143797829704463057982815791613452795141160361585534151234063045419204109556814152920510421480528296582763271499168423153516942144577936104886175652840528249589473914407264480824218288787699932681234246076006688807752772746156167894033587972752870829817551360642302428864306394908133334834340791684986720104822919827726967699855696363942064946769809210307517213324535103385545924949340887244873814396194701693521470151730321575925633327255833997946778168043718410826247095686436554434241929141321738664535625718321883210589184101544151963707888237580852741533745654919382776322313039656421259784245125429564121223562572996398175651840770751074936063628674414569137975578204684750260997740820607977624081225198298874403297430632500417367074733219310531742136548073623086396000 2742 40438793869087232957445156402100137706678635678560565177846021633361305752482192764645457709278443455943564818153678436254310061611173751515109203349802873642664758989990469675445571314452261236233641407635309735381974247595927012078726914755775141826817817766942232191875883366690102261475392972127999799876555615518208706667765037667237782810803090209144105435158852076958397313452503023419009355368367308174405748360206691187015396140748499269397347351856668519092003315154151888017033209359394208566989690425171948566695043089239920707814236647750479332642071973549952950953601507068968634706165473151303306996926239104142906828275844594400292068560485270361320127851185253749888608320764580063116660762590201700025866602616945734164474530711419876437586668258112293105689281857241254685027262392727692273589689418173600 2743 80789229120834872543533914064792918958062270696497909892812554508601647253502297708246533500765309832231025707352906009210176619810232775241037541725061385580356470436667049031134160317219630423152861166164351496105429978991717257197340078059061335783657155232864197306857646085091733796960672194134816788828399164869953738084253094188807893845617535647255849387211020573267941610196806841397190576675478169207862321742204627768378173061961495627062581053272280952563266637631346415754349667350923753896032571621446944587359434227083104516776730607996769708257249397995281095750712988995033477785150686710870335828527803250301524712280146920932265946148150835106410131606555827411467190549058443636656227583237380381042208369248566750774328942273433882788274021144939562992647997184568653751660437540606015955175905370757600 2744 161696312696988249642200627420708803516355120927199317830691210482569598879365649096592624307877469131759252035723102909753993176337913008943404095181304479965352410560331424173181718388366641780548104332571101754422538192817849856855945422461024292771958595156075388336992983849373973405441345368859181085736781406566851245297731940520852560694656832834478519853032122868743422157826431781760679024359965059304430496616053609479525679709717245806462233705455243569535815939941950813150937627433212823260914206075310296096071690385934382781936797073919136454746821552223961580408429206274523605428485400681712765509467755010085619117794838184564651900970478403743245369167315237357451474009202311698748861041869709529963398807598881957786111318452445349650637428170469847448450841921558268340303603655304819679797727452486400 2745 323039576676297485638894266571940076894028243773771562915027199981552801254627879745376094414209354269781038455647683760753064970194738871579071500198457640105452959962234177114544262719116762509173614550878947828158564293511643272976397514305321458267122520890412620804254541969819182676809674699795088850325665910499277051195250492525284045929281663850541147741319634115502688372076823319456378400195126701448807651536438979637043661428801921207233501835134383987173082063421146275181458360483383697126062223927748735650448901098537031103651024721912685275312973188395032415008106383714386678967388955510408690919569859900061880988607591569599686658052374976910632123991470397777441263577336496079378183085831406593704170106884229238808497503021806757489810582480305481256184542266868592863270299879047838443264018818832000 2746 646550056525592489478428320704480649526969065162373696621475722412058303385720231618660900336311142000596743148111180471594691259588012347927208702292248308840797250769894351571821097249777427004512205216263550099215318913981758329149553625570271665015683995892910391201518201347757635299212366418102998529879211800459923310919940125710225940322017091059465008525993961575197071625162504981944034319924065540946374497900190552538864354434030667372495040844955552790653996607984305883125571908081174659116739698910785734763945103802173970415907954727676555223038939049076354964731968024547890539682543784133806315790917518429715688917431812281429110468667508517927547968280304455026861304506826543902312311044965774421509949791183741610618173573832275040865174824701835897616241073662406090380860235763750265572305390434776000 2747 1291689458382401868070721888709242432182242925091665850632140952338853934109507982731971995071888514236828547947535572913069539556427832668913485312870404439553214580265381660922030948469191703259196383802964343361850531677605738276490053679593844555489515590340236250640414908438029253939590087673111954153875050775173388607343327654782538660410604326647527547942476663597866440548597382680291099837695569484348865996895871598417643913912932540561631910691703929829764748132460282371597051659271990391704497420296675209742950691014234106714544837554129088871045793140227452427722702664314949318187598381829502508711018489546493816331771046063335102878130651562725072195538906427606391275258365466254292304320378896244282059691913991421358634768958006936186643813422504153274046712255003294746344049194925076019725750926785216 2748 2585260474606584365228218317678804226975093633031243814666513719611923241757412918097202507252403231699056700480573746806347483394802391969536968419350234085864700412650596361408405714780290459254385770349997098003179359832527726717985919527694016634002322536238142182636460428541663794483607837527830772042861354355554604437712647046862648389518092272124840278037819280092452278679931250987210445997077512704290374187523565296760149654357420700264650029556301820227380573829570907470610850662548746974802592069173534942733888200223681955754966652293333383989536663910666452491902393970529847579300451823210104074244631325035517121106851299768423060968028427162686451852396878997132092661624172105802472871283613406321403568851696757775596160484411218543802547122567400883610400848708484380162384156728080195850113884593449216 2749 5164884480155160188962479764025459898222770637502099743109190563381669325284250081285762857875622444724350922689750893874018337101970767096117097518018745277646846972657332410982345428728937843379583199630917167449665741409606628450394834870371258522436326055318788415746823923009472217322265948665702610716443214479229365987843071752780102051442758470981966514771777035591679734077856837909768543638056745947742905989463867006390735028945166791444420734920257052183916567919687808602259613714641355693119422673079976422656583330243387860734304743571492349263979861257574184520523024000716970200215800917154488444839019994565869597327568476063513804215923071417314721033603939217380903144480268254978922909272277074111583147364327316224646689804975610302989245668559436794364092974636354332170344510788875333133694090659441784 2750 10337286987210109548505690939643387714783565686412499485844449817539731182337472870113426389489055111347863928236400988466921708173522277666901032150328638656134519050078358173363500676131425814624347743074979774735502757551978332051372486094265619313464262483352742462375375391758405092893909285902971018537277175995546402086294357583802969899175826634061432253000281548673303689020455825510817681953898145091916296558242819699835896164191563811115107002205754653206528793143479966270898062383743615834118204040007230831372346548885965514570115025343234323490498266709118637140784800583676614301741959623125795650150876990579433327984580283242112781363747049779923932199716763353564398578836053639877756914482359500587229734535589606708717901720293252062023599409416631138647202096251800883164808882583265768644584242586219000 2751 20652052652007996636121391267217835587051263037996213569758955299964996719397522052056671022138264786723292423077951430118011342908758014423852388849349371781427786424666349553320980653622042422680886449672672011835416184477481765775835663939959853835395923087656786139429671534297292963363213104952122928101706253568444554930570644671780660996828394386567175111113852244299388851485311529397428789437308494660756522753613650685728794733254169966868307453208446660109775388480547122157763667115235066927857065587552572270955210861281983391853584919912300380481017234362226122566665930577846307875157684040100990438318854467018170722792723572403088062114501186597364369993769655763003384524602747685768852049194604928188430646120121283991055154417230745404957822785261548483964018131291724204492657397230620282891250000983797000 2752 41334144653328004903713504558097078934956418822229512541073923625820851615841440499825424474854185231318182362407652607770739793225383313232321290264297797194537649629586759251446791824558444179794763279635777001142592974314203505029163452482014194730916058427077436695062149863553563807400409065329630762280651352596625029213767573917629366591470357346787538840571142819135940450390965330110344748022889438041019600449414375772455013167938527817324786989985196515361528632071611403765938626837183203043972832361414311919759083847453104214095320508799018652424552311974433664947974284327442210379951961075169400499093445449624731512091327470002398797773896193102506724525712067388934773972150372095444276974097129281726953554998235471667915479968159280985050129676392568311177438470774418189646395023402666922557614547423570432 2753 82578302054145136066707748946619200513740944134686391890839268317768363206394401811334828431983724195804757651457378540778553447568563324621611402102766208763833199876815927590154584828018430208254704868532143747565717313706097423327494183369365078442824317017230902192674962680960058898238988502795699193438775888025042601905299079096686245447255365584692376217773843382497274354082966294480246074968805967290948447051696499638293651125787203977572669509019772138454490801228698254403214107171818111741696086713333527369446123245310882366766630885866254245373579473777660289986773007803663574148046261857722321896955192541957101489686084560897390341271071276931205379259278172367008296622155278939592231139106964377789770055812875365385900810125067126670423082002255980087570020399159632275832021407422018895356395391188018432 2754 165276630710113157505605480086474766144507674525382502374543128595300924615123679206697759812269750316312719892524433503854750141427197235470870495196960856784590575916243506237852998994449677902277221808094130727322663867693744406863313212935487954964780646123149639999002069203026164393713789488880345624077317438678028579685460511506013023228009648851920642517259567351306318002285239226016422740162857292092494202892712325584201101163094447495810415572558468364319525920482438221385502653452897587017900452622471318586812953065106228225345422572438709441685201940976509039697363999630297589537586777003028542517597819956794954580374619826098410610363757483043996812848875063007805849489400899854387357963009142366593769428567339212407536941195083478815657825460910588053174299548899438435785891683168779097246739031491135728 2755 330193703847978063036942057750716447228512431702268886179743523770887634020787335906056800785208964555070009647501678247367539260066663077391042940005530935780672252827593081715217557817047761146318887658665214034643900620374376969476742495748563680875975837613689092238760479082187877378304198725065520082910086688584458837587703922551896939081339073667180108872407620052827343072005680977284441369941023814151429680180871977508683128139467152176183970197533415767730452437221984989062407404106405259053165878879556550186127400793595111501687193029056304939697412144590487602876169556911870818836875685745716921418406087005779622820110281088398202488435208024500515750107796083093912338900144654894008100934075552733840344289849905388094825433642099335849990797059324633855326465016111640964894946763691070640257263257257490160 2756 660866991870027263420343000116902344634553567009043609521694372921253681453369569903480423358050767112398654022160221677374682789211128134560431621390881088606777580822691745248467385144359934436641143345883318721480457596043415343411693767816297388884669141948676207850416761329346252762967590186115158568264487228568459372833487298876563517870857289053557283988638635341751748370695466066373217440491983755847015394755615954984699129377176086708469877897169276583780048596211903144412487150121461796623475063320303451207674013498292031444190198974639924774005859019964694141994715540195436439153543493039357905177289161792250283581861971444898653636984337919770095430135864927383313294124036796577985712544889051078042112463926172294545634636977215518956118109437544437839709322864490691720588578998353370141284689569354860480 2757 1320297316366424032789772211103115771128597234959371906848776366770939420120970945089779367534888380383248615318185312438059420615837014686219644913170042870499192601687073291050742449886232129885376545075797325880522914197312823262163796897006907174750023785762681380466376094916672187585146120393564849400511008180553074268769510494929482332441995323130911182577301969302325775549280724597819536582200289286137841625609589266588996738907880051489312647364127315609769270999823345629815381936873094328471681702589910590564896561749848645428719114908030632320242140085538160688028573003129578451265448848050369380125932042797995675242893808169264918896496970757105908044119260583185358515869543078380801890932071821610262394248582939866711822242134915352001462049071963779075419277635797708024393269781492928608349195030950253872 2758 2642510884280549696976917095952389910575233072581964963054372437992925196439504982988107036038622752610304558089662620975448390463337072935118853897331624264758180838499962363365709489685216410902662199796116853975676485744694315353445393208958671979652079536381331819540105420740335191117440493501779284939484296489089534712094564546455379007891889042957222816798402635221926334517355760842370306163794192925376028449514693176525727870760474007262354340660568313825648511914015085084928028579024669200235775134791707843815663800657534516757915325773837796762864892856251267908260380509892146131052327955677009252820987354163187280348259160327164474830579568467415162834311263199147473720441364158326742826698587869376708043060661645974159075285782363237169834783265947824883894316197046501256369113249170897751688737224499854992 2759 5279281339413495013728685204730372022648130374550066135457649208126343676304557746606942297198088468104149366958276011058118833662814615661110005722474982872170760994512234728838517365707105052628852287644812744474215368696315435235449558192264283846386739638577910564888595840566679791667645417502830591707485281689643755445813833152549160523369820325502518284972333722358649353318888156527226411807319462911739654230420737490249444746870490793654479091877268629866013210985349471216014794242960943029290733958646141883481112545991410377795140031723402231186635944525993662678414474892680978403746106321298239339995006596767728969211330212413212734292229565098912696784840532343553859518245998343825838855077048466046587611009678118206158500154578957401413160149913649564702870686739790946391254441313875819621223190443443229488 2760 10566219359522296039079892070381310212116635122377217210923213788563240425381130805391704670244179965168565810590893249108345163821151805094027277588129769925446918306637975236834160934990290025566085796881568654640198997535772734771458144025126485435842930676196543262576159912954340989849674657221038747724916154795806211044558505802056332882161496808112364370212937689419776805772393989858698257134301463115592056327745638486648634881336152712462916819130718940123420204727748035211168116106288761973054695957841444233798310824464316637211447779228854356834746342923671145027138470416098259894372192492228528338206104573661299459770320077056176320990974328986946369199535800774625563647831004662044463553308668430956186951694497176395212081527656216408919740401567565481203715080059335034111575241498402655659591012055042286720 2761 21109501918698306341461347327295801371674406347962009203588272988584013613948843815981546016312721334175405356759375007806180171715050748093060284674982847152068698585113928819753341781120253806503591089138937087888270211430006165487696046058881495143532801444991791568721257250120792672196057690728862505404119756433589687911740980115396190367328431756293949367697482605273519363775383361794403681583072604675940425123665490493224950005332212474030472747916002166194474084843207181778607213147223785678439953357163695752183166560308233165948485758647515831563483829820735189160585612748804121250623461267035431795793816735078761077008577230645515790344486340327756096497770149015008090616252824798773345781971949014377736739239151015938625584007133729019556731728457343193634918477600451540652720146003682874295318946659892730560 2762 42249597318438204431243653128978987962728050965993528565442615938021047537483120738942775432649084293472804054615502733014977995852876932052922105994422191184067931516003385072578789854676913777944143904494017562860436466644693499331171361749732383758288114196425600226672545307850456058409790827386317565163897657441720810153788831216466867967073281529626005908391628228815551074454789018316045629371338068199237285646060930972671965155599689024110265021553621726832708277055752344980081972980168185539022573313395744686615873941718362321992549032887274439694450969539761298885172074211736944126247826101124538130422117262527201517896877036987619284732950197090769810526696486651777062523253842097255058731743857375153122372303286308711944828280944463443489632633332740507840322344298874750204936987871139202031645601938133131744 2763 84407546920350512540510638897591427144625889240086854248964532058389121002216820391683939638763138035332868837962859039277212004729934174448462602214453011020664999839998086012679100772575786528170404633490217300204906693665428878273338013387209382736189486279626849910554043879675206138384853258183944636694034148598318581673838424187344870710790655724046749331081756179477489239854361574553314587095449806532532624902434094199199305657933435121920941615728602191785085299714420628474306935172960735100737071630450066933564468330417812795130450453989543945680237186434100122067773276245140402473479930236736875527372603034246317999963175165001295794444787703949238601941621397410600161787238153083670084798126014408928472244883571996363776977975596205708143062159000984832366457438393196626765177800063599143321357048557528447584 2764 168937335038268513151318903629936788289461229442143421538115833895284236386768494976549173904084948247400470288290617222709785648858463474421108350847753890268731397217780383590908786774366020248995654168694395813009675670739497045291460006518643543723988225978920067453129165302984988969222110358885172321377487608056301636311722957605953093877353636800336868320861675655377103735667961905912644112043318801778363631593285906130765301114068077246190791184557463039894261961195263299857338427819017720360924884856309909489045757034956433429211126035356335601636622435411913640402118273382742992350976486006039626327051321351670400399636651814673122067954665614566035840526170559335915168124494029777888569429413688505632365883315128890622360294804162137999498496602084519968617587516088917796074548471669651000825655961052142381696 2765 337508476431222860450431191139288453482919291479426705601799335780679850873854688302137619830054105422010332620754014899416587658304661493334078461050606579908267567418470202766519360860637316465659670358699425161106758113869009631669715981231249565315626766496903169442125825189850790823626542732888368113156613610025776029192134377009003110239077171786800174065883333227686193518151672449312471798988277808466167226412886943967894550274854215018582035856431636781291643296752097560769899387947676298264420019239665389983534333960733047999832921595202505735928656816411807236786023862646881773013330913155129744793567126833358856289736518979458946905993244526210324493536749708499859421867215312381403102942434139247162927505322493773533833970472188086393506750798239665977765628238429087937966854424975856226360504864385241102160 2766 675505387705327374823366624233915964062051201325683261718217773349754318029726532448417262264782674093546005809700148488991520595420183567700478309164962228673131759391815181513887519638583804156305823597802177999725971738756643010997419974012761431015212471874409671980405233339455345454523167293175995803901008136998043774779626401452172650449556770739717280366304847834862526245446835017943774960927334600736192871387876473961791842301191576513312526178646821517404258580909046203393300801058807989145720530547694984583542668404766722697205398793292424649478049749779347913856832130304829945119300510699774872719975884819877421488720124093475721520967665962009954811232018591686404602666221095547728641634423175946203080665500736452673360898933482088975716116286491256218885475909909448072660144239857610942194758650426611352080 2767 1349547586845228047751808988631946189573787490301924610234157818670592200713540299844599685694334771997719709801761957306165731037926099589766948362064585188980906554683864698374676365949430603682670190537991788104867699495407675964931307630392282223551691631535372969220058686390088765973043757328677242158407284848428582761599441337774846009959511613456171635215570768201490693228268153425740379290170350065153101570491158269640633954980070102680386830278928343060402587359837784003457951853090051773260800511209727091944160695650533950688207464592808764624625100113819101572304588089930299247758198204408864312502652182885632364808150601708770629204705799073560682283522740392199481253124500917964306968521623774615988392925227825100756093579313317646350762811382470257009137986890050139218087089611325638611590539484281901524336 2768 2701046797098764451321046479055117174794102511320120984185212467158495453055010520585576232828574583434337061989354372974307117507577327306200226367458258715183766698022369837383300203143907383220268320613999471781832098483939585734584135589968067385966075514164795646277022736028753220689360173742428493343797082039371162027554051788113357740830027582101723128182718645250705884928305313580946760574975798250429345731829013803590220381333936402183160337102005534050032076509060727492098055480371123144169122064373481265727720032943368022780157817782281027101201935730333530840303036755551025537089437910197929441075445583678546916694837936030279899955622307907169897730145296750258976217388733579844686687540025023960271779911085046911708508335169387740490897658645464693710263158142920307560133813480946758985453805706791253376256 2769 5396247172558786988245294156207517645746659346208813135071322742829634855345832706711010525759251819285482918216827026526591925236999725332516902461393880506741594507087981298495207981605685096779886709798098511806560664287178003534677829328009796963737419263147416410202796505096405243931340780009224024580789408489912516345091752814780582672697219606666429539637769068325544441101354555054575454568620480054429190715320735369510332060543773374924365781699461272571817330341694916613001093524637546887593289319083816468109709070144434383173345596997933740290929408396315690401730958712929862707215478768642183710200511415011469272963929469601619800127790887875146787023645257360365876728679223147611787473158967742673876304887297615366898167085197716200158221945735419723581326612480336458610397207452194499012064637808156551658624 2770 10800292390164624246704815616108976790981391899565326867158644506963936813083783668778539852856306025593054684581366230837181815683879508071583684839639486274331081491787361413895755859138546039075351290564113350942321560748181408808567620837129434674532262542571057410593747340402487374053333786579155020295366084911168836904555025503570963875268279126059255653754783467674680709429734188945934977713207174675411024769825460240999725294585442376113073132447621188601108385149201531082379356259570812773579054489784806081404547777673470550137404121159159292345285015359678079778030892799722340822967396090418243408421543800275845293432142074274918241585246213449535115647035666826743842874596422051217233598735795265322714858770097105900511504932079244128929389298906873290693840113128997102854624468672383498745244975959966508738720 2771 21577224378620168556322310073711589536993105229773266581756744000574671167307256341878395048496628692803427924278994827433187318860872470703935393432329499975610257255762637691351939066815364869702810689367814055847997869382271581693252254751035085424029487747270656153392410872570506498559327990346675242421383865384894626577160761117804715860395386775998700372425742601965782441117370899473097204933883980551956704857380209320699523281396006362083147548675096116520310984317546822371501943904304774474107829842244915394067773534198404393965931376879618168052476407758953106751927616400887243273570767531758437263688606972288657035400479947956595852510971346408552130827639389168642529636270140954522677939507490036199886714961744109913711160898912462495503487921608468556966568820101262416734076714269051676296376228107474546297760 2772 43185607203996467319946168609623484618443962236051620913090032035807211895866941934791993555547043131011626141589439466891548915438511544253652643028460197785120312716948759336048790681019632793369091141463957085061841223052459801049599458606403795520151436848688995564768059883585158132856647790065692254145903303138576104600642331998956442140805784940843608254414554868338735687203864356201751228936264544469331397736215119304678035044064786740573635382619037137180001479081761582392637825633742119019658414673431700702061998726929947278031452546361228564506472637045355965282558377374194540328041998265728800068552215543093254369769047231578110977011128211006863903721455874928142304802700960812950803789396940346820278681497440196881449341524754762481975211926858248981885435934527580808077155705381813174507981880371060969196672 2773 86277873758416573399287266249629627411343737233840882414984624521104754025388350133413687413207457206264581621489564583350335117082847631279091339422132657390589789023126015589959147376417465227674704420230225502072396045766909962759754537979508447390043180390068144597335612433127985232284931067616833300249704509800627909263387022069961249320212133747088851361305158969670975547994463875898743629567911802459262223287121416305383423038322517025656117374641635433285406413179917051855032197753866639799360795309384802627390434056035118012954767947449342081683320333232544734674736585344842550669784193941546082557705543012246105451995365974903531512429292888416450724077519554161194964854387438281205028031698642349951464541637176992760993533175896942624291975989321271200841724673231254741208899690939314072702185701922876129382112 2774 172680246613165638246481151931076902192689413482449211990741232627377047378374663254032877982855329213692604197699893329158607225676637322632178481642854250794730212662447018215401641285845633868376356465886468645561923976159746202522048404296649663102438515441593818984854970338742446633736218457120559577844646688446566969910992495831221144021838715017622275379697338370755617727371315145557802906508937474763343006781006355578018481607724864523210728425148554611784788881790108154289941786846483447910120379645190073945440883168428151059117262832773791439097785428850706417018556484665651685106768653675215608235984975696948554490501547773724672738440734828619938173586608400608336819989950038811012083520874483318012527156206009363577919235952336305079210635926679081032564894836611472331972213378546650243633378886821109944376608 2775 344987533730406512695453705261870700924919454581567000197485183974781358153340309956761149317799523807053258926290283648966979878511640439383941890971145101479752584692793718896860730430685121659283217561436249453876413991247873082792429317439310882008111504931909897539937035773945492734786181582800254016212307098948324939886972048906867296371923998685314481050151269963172670405655435226006409694429302730358730629098122848616991566926880128907062470395815146902593800681762095124661330783656581402412227540327863538659898092723101597688301227041718697799493415813578625131192580449925977988604235431208584098527615772180728753571736353543618406658871878437307651858677349396463739867150548133693706646342999777687174055333672912875398650741373458060903390579335157991263763558798845814054156149838349139255639039892677163495784800 2776 690472526053070280636322628555842152680300220561232871339739632814702992237687599452032408439950597035601908276410834469742131321375857144722294657055442539082763644633882742363147359535387092809062878118635204386417393828193291764839065454370242976535340690476555065299830721923916862171424974818928266149246838144686770031093175492260608229797015876244003604466632967136097572491780452910882331154820291549730235202866899082740280165673409688425382420921977539871377354500772585483821091748688298466543867088644664155241439874116315814839743479645141387953420131433665654912898776733233247942584973004351138758120159613247082206139250264914985361849335497146334564931282135489966360397411623373564332840842225942941308707719016586980610421382878673090892438535136552691959774793962217721567654990592110461841134805149294741070150400 2777 1379454823632644726134581251438542199995103390286722074611839539803187201038890981063520862041541588466091006678843803829117912719036514597765332563052492036714269526005965737800331091676093494050911951464352491065525973137332928943135312781860550176862331724786613968588222960275336062050393636742563881364358611171075654947011329742451589247587275603114818711945208453048160402021348430024115275983407158009784793639108905577532200014442488276803803584820382466347348858596147820063720267472019715713375768996522469323097466568648207926481991110053638585860897629490136347980661800710927143551480913692865548439783944781285717472265250349402096654572377464442713012096525532558011930088929552595962699495697022621257564231176769109385003697971405809477272159577031803471634744318584948642297394179046252339951677233021288846008494720 2778 2760897334331042542652641726582327256186165142807286688236088070297733461445273159506095788725794331958790213655495739940410346926140805153164332752276529451003055290522026527096051709420884529159534150697385605317025326639417058072067650510092657342452130786352459369407841054499195663095096198033748171779674511407239315160516912121419679344234475234476200563244804814530107778685378918304749450059009427198258037989513357128519057377608957084265825906794684792156293320734941386265860881150771448308182915181800734711501990005550952175624619094905625354122171192163976062456972970010774931402027361843501796517089192076665506583539528437059815926802640199007101403173017240234983531546863326449268284725537700894707142243666473044576037660637294912628142694023771145564986541582873910178892046851145885446963803568683818742227376320 2779 5515840181240810370978929804581083713113841072510028545368863225993818324483403386245463836713862292245491016354150008119626422794928323163654694981003936264800496514996917123508215456851644936401398565627630910982036939418360894595453631033463331958788261290635143484963616312331606576377622095137157562455582650755368840281147734568961386698510141392242531535051986038518454002132759176109920001232197841972652111842456951445114637277049095425718713296177159624300747044085120138341356857453626063873788872243151863237429209364073397624774131175228420459457594351562681148503183237713834316582483133402653840777132181726134753986812616482091465464115411296219076059969672832935312174096860664415899757909611265842121601937562277922988359927326414494747382132776462985999351257411075914009447159021807631672978008711266953475664902080 2780 11039622536968648546667692481450981081682129720358444460853448357280644306741440902636709478808162111189679643962949620282621638135277709427617028111728540544381123334551065229195708401762111535778177114791082744802060973061946210925385957000020203632419990200119293656010693555278521441562123415753274315065888962634935475868675811448317246236039015889441495800895983576012456534146199070975937799442411807547856638532779211675607409380990990124908583846920449068074929289097648657011498965961900977371586079795509128725740246243429838298684006239838019350102312669074336639912778546324304823685603391547428133448831868393559838792900701094466719935378576964354954245295673488524238908559591538571779213094830323283727900206208158837946465513295487613677265895693712815751041393522527747261528511217152783333966064951275832010330041600 2781 22055452783986933626639980453243662635170978988733357791403333248274045845580421803328081221670616976450071185244944607762910039981470768619398674697354217854830390799846632472983667431968701279453384020283046776792048538854362365361708582196161053377701144214462468144659295098584459862776052600007080366521722130091778418384186373302995877717258982175672988378083139601214541394727427885333392974317059796544963586034237778498465664862453982426272106090722535099365214334037759278124266253117849581947112706832838280880950879887197112290689814190366042968846646216017047554308503690609117611113263672337210947644541254312133557243575323091747089181241251823183281434028209749702520405678321888482843384782128684663827076489558110437018046402639907366118158373508775388364688301283153495067752004091165151186608927176363569555120578800 2782 44142640032411258524685198288434438453989686004788634083225951868128342116837937738747281984667378725528128084425493452371522108797447250574940369070531966958372767773505993913554361723551746013985118233401033189234157579203479208946959191129295000357384592233550062142764143139756811034707178656992588186808223716485847165427918338510024843028355747059512412710667118252215002992900506746041366370179899535243229277947661510635058618451328761949560431039129563054988508113160464972476049436096300386314293201733061940583313199889339831937193570559423260100238395520114695177040472854154363449005107580174187666436772496040543565648652193410964318059146160123809992049975884549404612783163375175366381508247397122830767573233058031104880723087873541217655191795036987863619109967028584908833443219699008237842551104607657158634780899440 2783 88190213359799377224837693350117043946484778285230989701089608075377728723015061541230212321126572141525326962639015274910226869191167048348929682069842400606713146240967107725356632215825203989174862917124964368728399528300992561736817967633042344576167494749439930325421830838437333172713623978758343807528561811184574774864247477439626086251194575783648991079530933306471179705127143054007984643367308260288519081499168689229984303768878639271806661580687418508279266388316994988083880531698495315945928198437265887037588395758817481896058655324389757974848136922095618576958819779692457629993693033470756838258103270984086678535677713038559725167698322774273659637532581982048124461983972084023431254452624689761684247169849605574216117985320936976837328618512517749068185957100180761868968040504192337340861252062534007523758250640 2784 176507227889059285545613327308933034038111878322130176367960797183214663382368031150815895831787474365209568845425606416498973115620567262834953439886729865772170667961791824520052382522543039472223449576761970382846775188202705457854278376628605238892918983021165180464395670060538846551283054749721947634909788700458559434379629746363708859901743852610840252455366008860687105894373807521465297805272887272928279743273677664138228829397956960267943742516631037474514362059722871349263496333751697310994582389970775147025626235652442753126259738621927452337870031050405608999463230960937312754782488429318897942279338250481450260994483647087958500982654299499337072919403816130856922000117453833156889009630558688926332813889907478014822194443661745897566587256605930563196139255619628498233793691418886748495296711532778344317859791360 2785 352634598042345846660353742148765064416170431224628795684914505132892996786151339135597037224912565356605917671815146248170473548782840621947880437650317558232062632907883953578440376847404852891063347970790593627136491319328934505110592022174078615722223362779013649636543716727834065742699646684344063244780316736568929716461455411494210311927085100086936946261258489725260824903752549460029307308238874501510228898864556882801267783266363080592699657753814518914291605693205306103083814411404933293486306998614496975944310664484973506066451486414682894376591130900559269055599066159404889542373909810368099547523642057095293383694144158636990262006235454882104553859784525053397796104969231653760355733013705845523555872800137967196040036962408868238682170379948003313128585241679099976743985244334002578593544721390808959056843270400 2786 705775854989924948847518337375330078637536509620557345386617680531781529487225309505584300078021844169183970282813934947846939157262208313754881393170822354335148344311325211687884259983383563329383970866826576038220017827335065755199791216793809643248645322343629330378887065232575939051121562975993218534452559215575458469871849695706084719129927506352159721468294649694379783176619685916409231437322919799718029965687252496755985663922476682852917562142332794321276159095739930174706542349263034594578197771652290642946012579924666801653113391631685735440504950207584858900071119482831912546733989031383279697845450266571470809606239673823746314618801707831568453342930809481872313181353648985184160253000132532779185820130161190092074384322752231977707274912740759504580631094337623947707430237582278149397712351864075976962906143200 2787 1410033912442237155869558140691788479686605198790317793256274892933387184717488844152016805962327512329401953532761603368924315004508798975222117880119771972424414649172518541200095650590458774909672492333939546536572895831385539971141088258927847652855895708510175586929002330324866768555896627967091827996788016153267958964539673908195597213057425061077755658589345654980814663593719759605041238721017188159006558791663349611798517595234367394344861108021993905213904412472994398133983608263366363738415367160999952703864184272580678405883316861991045264998342147834078137458421655913012573668636292064849606106018114618591175015320853025768301776948100616291456114313081122599267481603177505176851795430187361554735190595485848915259219576421154459155462491169755194795172916745461618596602586431642873980194569408347799102362451197920 2788 2822092281327320309091405668520248586766873865202732238046298924262945779606862094397575631746567914123742029037573115716124185378729742672591001184331603918965734416290726269106867676845799759115697708992838087396959966674732868226519277864961119351157384949983036278792576092566926454223862023526383357110585060326856474941232312172325430746593037379960360930471712624613432363316073718434210318416508198555140190890995993336463939020469071281718214478941363250349149678373803576451935606488345600935177346478727830680813600683384731798709754064056736682566674736655714176047436882042698532224090439538263246104507181304115000676751283729965560196792034830021952366622304500938088828937299988824883564723160347462025636310276056551143362655464593418611219975148081466682657639545116290486236906655721703271200617021158409115137483086720 2789 5638119894428292508636053301936227298347285967084828232028028438230197549658695115526388565144110252500799798700423653103345525086874822574395632022278541067331972268649595676603906841492074160582865981648299015580316151186124619974041737797547680422906838556950349700252503382642663238417157008320260159728812129836391625079582319948865061856911161355809059194187397213500618095478889398791556288011204416740892544695550018205872439776567507023432736519890732167065743877496087517710922927289395330235107177169893925335808834030057318758310533011929970349339868080610878823063253197719975792530793865237977215892170865800269868830558259543605979504909015143933542371425220095355537065835336438991833998576571783002571274834785044212850170806655265791193905809948423503279321029148516715018706828555019935833365702630380231391202321152480 2790 11284328913525779124171154026113396099274697165112389359654375425152260519044303710415081848459158970213221978747619793513869451214046452641724399815033808879380346219176737401524318570848555888110614123958934184698050259547552144711317394874575343170667201989879107362772226999693709063976949822965226575066991278510425131974199908649450159670575423373534630668423843777379285858239671034884104765818694636088299999785211298991667221647505986079897657740670834107685384087671509450798762530227699405563808482284077511970521267535050157342673161480118089867043207994909865076288720532022046241865792599723067741993656180475432520830170404681966056541388918401416487242665971352971268589440881395112781101885678102279177802574641516035761819620206737128716640753053157513736948114292942349284212375658899297686578414877159860531889868016800 2791 22544425195168539395534495982020392636417809440106427131564324847244065217360523733549386856871519460175449207361923295416757078266573836308556048592526385527809983033444720177275857645839885099296151768052530643874200625910678622683813063060085742869958597533108510128487677563453931279570269832423727538304919583623905900744446632097791979699768079195086008729828881877355466592946973413286711812025752848477054616607390648164454699798274307193267260382399640654652760908154032123965172671342526156713378292093672395067805911016696484712527411375096341316333280969071892217553199001341110279919418143040144644169144165860366618208307515724672343455273064608699653467631156797525276043757695042061397319515338284510511987820919449717831953156762350269325801246794103522433659403716250606193440759100921932600744707174053808693274603890400 2792 45121172146889291750775851456488126337547329001273938746471394246240451675176044633741855271960775865813515546203935369751674381734963549084937983993070730031287077153675741028640999675401404442462262176632735166807719102181085816869681772088716411536146526388845132816299351797249731994666805284678886944048269159482398046507881718148412334997672026604071782346725618782492087976708207720355913533459427923260169526571924508727711485187657251386094760564630678643577425416176385440939614407446833712934589384606117080307752045561732319223925829791590670218783168792579729800292854201967297420455208211733393438365770975686124443037702210683358554069621789525082030452778630665728007680409666349416072628019229025342902845875273909399417070404072030073087911886056729057085861688298044224008664228967579953993748546544772927506539565635840 2793 90145517744107147253159480055773488455486187339455014963443922839591975342465445394879114287973138049511551445313012509096156329174358506862826744844525428453064954570970203643057447849353449647923532374345657597205979579679379604089428604752349740644103897141662700969902782238711374435696986523682497306671542033214833865448149956214961124212087246284100492199144959413090416107972835595818359441310573812350252852443050896192058782638860302661918931514315797890923997988112049024709830500714596967257731152507070819241453121068611135616899029047147884063706287866720447304876925455003334546016735719149762427292988794772064069674035961687139085491025506540453584445358165557495225644766951440571595743961163567798803754313047231010423374562641759652456750999825782729929049853659826550540915015383727332978926817238591406670790419757440 2794 180420183794437943714418042461197082195292555463063976939729455883825199933272531829005906390112426726601199669200972027517665317846101481500528599638684847491306219965107986374428731583877892776718015368138801809880735634401279809330847794898327489512626281241981079161825482503552707860556862712871703062206510344414216203482901846464614169805567167706143821779664052005855746852203511930312676417637351885176652198944043126046283838605283442433668692443408552512350752420333141099598328380370045792634742722138077270029097435720415123863621695671727212087389232306315852270649090058223006247543524068269653454052013390109704162370527562287870060789344745898300368868431743959628696598480560404697018988988174074806488316297030059773010679461333149333068884164407762856319316111121458010180026184084623329758683042524802571803859908884160 2795 360453476558580452238597876110826193520974047547722527195528112362610031317724607907127597112483368621051002913092721098578895327648215611718354135804234559498356601002485219382793641727618806512456649716903467518668088704897481820643116216398016678475904543296166630634240331377719670100254775755880207333000140395023398347916162016346387851755940124187756956307477502041720380594645329410453131227517082572600959897104074722873025967763950837456829160385508866527534205157134474176824394441125288056050111442727609699593514891235568456896942558543586531654219374050144965758730669558780058943448284325099128952162528538496514034185578653748818313013737358674588656888682433428993714791103049557632714849336630835656994170157397438931783308859489744378790229620814651310516432116214778512118065178353482635221957901255770684911928838692800 2796 721422992453679988875533043382870463195879339258004428087828634334901680432611312604387087706874372701831499030069612162939578622837803042494286445031238245066145351755868771219964940780545585546763631072628557753898336448742562040456802391588299665725575592738784466179911214410955044810531390847130321906276587361836379227468567643310308112748467134737987437248179739233106788935310194009754441597807990603430410789050102308627759918302080559433997374687102928282738466441909799426199718580806231499438877304127699871197900956259591557254009587464472399788974495235651627960924088823442408594045385091608564459732591119281498381949089417238150324399720583288582594603261334192889353297010827890580580328378825924478851610422393156229968598118205673073083380114386374419616280742259499441576313699839897958540153394352995586981927725830400 2797 1441300078494959234917761373101349061113481794217598846686897635881942857264295600967479060225805443176444787705074789442672858148626667935611799419108838122464291820615117823644458528116561430553069911507244340026895462176523532876541197349480338689310310666350271537075151190505315185953611642999588221694182582036468823356592559784527808422398187554187250615702256236167856920465759009032345123677906392655567756412123668683737031779636370946240636183571304921719156779027158363567914723478939306788521814156889411814100377839041483989742474868670092358721258330838655431004789054599406012026817815786592253424194326686164536410222573642867933183818584622470118226503801394098222515122670918292824202270339697221976677110251024041410872977811872333989581581557099063751190526597214157098634963870322996135740577888575234754848894177962592 2798 2884662102738838297067164751028308063659171716896167076559327314161427835926680322966385129121461824039837278969098183734333803361843645839657950482594083738666014673877753698538766067002960574168447505291323078251254294112956255356625372091449204329535228357974291674346404170982740980184696264029218772747012063331931164343165938681765957057131708710025699014831840449783736526082398932240702186016296199320657068985065826163874259599014710949628969986861595973512303768038618813492865090339107425174738223183817292028507050925349121747710618513976336494779743068445320383370099981952173119922057402411219688899067042967016003487698684587084747530990271654986688696536220529818903145431497302849300513556802913324099243601203408632237212154447509864451251262658628884389006504591563098399127774613135724740917122269122680145970819678068192 2799 5763147198833696212341894459763193626111364479366432296423666775401739124024823857232628105932171053167383685820489519109493444403854650039402286510193319332281352656805019701791581885468441575372936878879666877962356009437662069052958184499619074174424771002119944608490781780571514634930024870105484186237606541945806801567824027387767961315425876287910015376526996016377357984657126774690739056859109965666323437608279262978361208149637527443263017125785586816460341360985077843659192996330593635306275722120988294352456270906532613684398302084667927087001071269506389545362533796919437946225438022376162676108842721816329617246301654646145758985897052364245354505071292835805217633163997823465519013165946719767418831434524154719223381028050378380156354235675590469239706785404557539199970479045087004675108511942380001233813222183378208 2800 11534533350060292633707865966645419694861916041619735832727853446122136917276273624196825372844945638934005947317634491427149138192132251687152539119757894303350813037208045150118963030244200436772139571739147432662327967423483769369751906075006009784409834743342276557379691912509107203576890376193964061090277567868662647884136723864010215642024627309612611189618004893392853721972805553348155367552185778317159131739229404102509923387408918399668654719227764893558939107046617557001958820390037297253446763358661346809776668004497010948045207889256751853897783813165039833463255633577145281937974598036637235957655197345048554888952561121664135211230698084265184141672351637065482039213147895427772149295676065295763208017632332533113271535769163305530944860537278994904345245984818520200083875143848186626378722972597572162027892861657600 2801 23044385102367246552792961891992739347580760936217460818452722897709062414615436819811203901097498384204101753521179893357663863107105875160994480794894338048277908214850024583083605882820260644364310228560165448564322850751196888733719749583517712843175425903068271495877686909370905333251690402082234903790205041084253977691488561728311422263417247570773840186961506209981015174925697828051485866272234211887562573467604537012218470333903267073803068379855185069086011725276444919516752251007485356352998847480463931821814869529669135282078906774470871571160978930581509681548201875641643320048692474394166118343361061172240372499255437733082198806460189253942069030545119069486744074062786915187724529370320013476057593193572156508737712961262073051920240053042024582544273205423307186219996386788815100385511271787621825696034328035308800 2802 46121690754880732029232770872402611179943780102343803723788949685271994918394609977936423807767993194671352223833104329420124388875793330143647525133781382293767642012864120629857331202615978803934855186018273990626594734146324058737059098809297593847555388128855211951035199085755197674122311790453158714585824660798628318208250678544806146558639376923791643002761528857404860371529860938714473855210571615506393093468734223363025824196854967386282998285967306116842146324446141903204242719516409977500787693314471383546232331730094940757417926272905272958852187831063850091212901182534203273411740223751752473998641209574726802673509811805783086468358178778246912445419588309072754925374234954540002950925454769828509554377420844669630765512468806208200366163302680628777895372568647668420307054130185650914430416820654539714491562253525184 2803 92144760645709687724832114579718117703052327602900699813100802542991733254640122429191586552511535940601425718748532740815829409849500145682568790413392170042359729552429173289729222637870697496385886733007285813062255908633033739586583502467898186425301320687940954453850080568333441967615709157975911530280874215408806255123112367755589186602898199228359212642010381601786046772201140563946308065684413569682409009973529599491490652333417301200107800567046585207062392122182848007613323123880610952911409767897693006471909640655350049139730896181720228156566416600478953532195126168669545100052108230346516168651597512785430668491694941191454020934289362163525371050970139722260108379061996135121616729468317690541206187398368230655007153051639389737409569747496374770110078923242993167913129488757598274777725201958870046200798181750984384 2804 184421062705617390706944503412940472547722146037497189347562205803389593180593078723378450173620518756207278883205485942360874850262668385791522404224947640827106839161321486013134004480078112619461831833941776887813394409569612138330321299728755542281616633268370047315200304006857224323479263725170917866457938115636183254364887279933384781751981834858186461276371955754038597536939327723986757898771659992426463143444523195556131184256175669211350658665238133419416807644968383878192546780414870172707775152880179293466976896786296600847826861451494303890801022232507484442737425964988868280189943952813441353960799019165130331513713501142638882726443519990381970326138666510504885007059127168366176523504041973074619664143486451646424023666521662258170188131320367491355218630102321800734057877570525026749993908845590013952204212440942336 2805 368448063311436453655968185237391756051538902874059555640962953902071088939860103859741134428066634694559414008113524265186790566229903719476652666560525735413130116700503396201453620061694519870078659753708464508772486694332451601151389776167492376139554598516935885127590350953870736629173315348364974797303786619914169535964037621234433271235262853829923806182495253482961727985124511585315424434511756608800732989573993991121757814699838142548318089427345416126398963991550083175448784700187828229661901213553349656819708116442707952548542981746040970380125973904689098192221139481334597952943584606582409542635357014785036025566927614462323408865864724767109278322520626468636896328205734834235844122812562488941814927295213316857706115658542209853395568168343041889780191066550578811295607084462480555579581847800484322746390894513421120 2806 737421730136869250327137466316776938288600685780749724057447966226256401972359095171493311843905119081978399220232916610637756297318908585486082298408584317809731175079609507661397188226187462735692381789519223546088158105775220536969186670417962630133801856946164118165491101837775525664379688207925905336115852536005106788812474725523409243285411959947764764727590357541505427051540213629383081999457909446715304399960504378807170062801530547782154464288966645970524602682089538794799778793671216841962407136398501524276819525490897656812561773737083425739396207401253644456043165038962112593409200004329701267214559046709565683124678235507332015176616560411204447198996346555631334591259124069091140234388053027083261544928936210486963880554828417153086993067311394823625689110371557877671521739658859086274113170419514272201407168334279360 2807 1473268894301916004034359336620066096637795106752003185358901381634947843655809238538349983164300120471966808975938645498975218453077705622391055524293876284762929116333426254808214880676802994945970473795857978999195345055452700389517798565027203631875858941244044611879383290290844057323782053238183641479343201472289206232168410359106199107403666456635854586897043511472601945717916996197635808663685659656177835907963797716236104175291029357739863047159522687003033850340658601706051942401306125035863684577843838988359453671212063859553637650448393719608886230729764398568052074209513629928611832321817417407168161739582740834541616944533153712883105113931851162482265298776980182347092072072554327856175989214962786588338451204866126414745482823451042839530208601615599508421930934492970791119731257975210986241542759118910569339156101184 2808 2948637958089650847703835365095613399400519358346133246249319372509574871693166316333347649839882208328783178620410346800514906212574623939895997086398577767365862408171247985389499205231976343412890299656998720619914845984113458798122579023946106769998155315048665196120675893896429161058574487165231407893083185840476187526677759293207560294789376628819301268714824077131194770902288613915154205793035874778722283128697322870414098734295944715989690261171731792661809730403827051739553709381944119102427103559932644247550496014799340924894237008167562056066822905124147135551739290363730771802952263121641702123541124850141365832781796422130502940681225345631245947434213085506600393464457974611356060313715023318328941368534833202611605825092883655203512682395456702306916193619944450503394142169782874122874162057200333290022009055132097024 2809 5890984370038285370697065107079358491405447281361513718857992971109100863859249063001688156756919717777775212478472734112835257148735504016477849086553061841060247158288076522730514415004709494058896765104202991622575250618331938665665949131055913169932303186324111334212644797976578601289854718667948097277148413247437845492487785102859201186389302240649656659900384660498951715124131377302751183550951473864460094814019046901133146048817431512955220443550067287046247178310348640353062851816416095703213182005583782141798963944218597907558969954440029740748012475457844455024776434304210339967633646592241494498596742321512870998779563406660442930564411092374231768380301961015676035022519523956827292618225818279648646020067102749741110073034075524513987997758775161294543092374412490372712763410327235712057980952116455342583089214698478336 2810 11790360455703405905739852529126066496331415142895907086888148325367929791627129534925031139947966101820191130387826483516429538880303964591383729297161042573631976150134967969282582269347032534405626716483483195483929098459766914280998089072839826216175051248982017698815905899084177969818014073687275037997711567824287995608184242264269483855950099213835851292250769868947332136395163226652942183602687778888271272384183420079903233901123206945444565132746217291025608668840512592159620095159636202938767123529694036907731544646192492963134405678045928469730708729370757064543890156976375395519266771313531766054883793392771486828041718783985644326841876901404267285718410619981516850721709303645786817847018909804709896948994699947843674718821760843222440365884728064984092656390383972896953607680213342130258494640631936974827977701782567040 2811 23555581550094011372448276801260392978811377375039370875083571387781983400329680968496277565311821401717524710391030735724721701345084893010930819512665025354996080282892249439696758179910809135902072992206873676265333827839662257316194476463221571779437149297006717662666319461496534664647077157878415161202251042753428255618056791048231356872122053226789323370658787563334008980388631009325814128007928462299168832034072206001853582442116087223628054433652890408722804526020384432523590680521490665572760756390881263502226987917872848414620337143558709970442801875096800361359541742189474937316744061238335319388968261000057320166044969084423344849148909715598717370401174309003584838222263576793394985762594282488301009469526724629274036698370980618548884057215330910213421788993155186789862538158549896750644369889706023337769328585437665920 2812 47144694177127658348273704174479875484994728241004064698032030421667571047492571447267994671641880271622547676597564718048339803688525778752126309231042029393771514416721000302083476157942487751001159611448917279471970621982299122827856845419629224088097696671304548090688747562795911371521409941604344080641088919731416551457633947635321406067193746386997563927610327849178101959325857934679138311714088851235062459558584372439296992047850845034051308944791407707707136175921224928296325262367567082982635762968795809941823693968013131488905614268816435898138903112293382644941659344510180443939277081994447628556426156535346038652610998623059391968545718235063055690795802246916783320342352439817100854067199375343133408276376618973322840708768112099188229159351964782576613573415482124735297834378535451717303891907368923577087083261388410368 2813 94188938011548368560862166081542535326200405214449171871849503960334429940764633154236412650091341764257263220361469852180383428818056119055206894791847463554459708845338191654659672182025723042305583797589349649967793579287079142411052064037938215454416776091178759786297902623682456454609180515435383450883084610230450823331196232029942553456687506098454650091170349602086648303681561342508818232139014160883686575808450170221407981981963371506240292657456129177400691806013072246660200968068157815646416478147175151538600888588083053180604753507230564049335748902614549275725062312576092037500842636115327541995189473248528697961501945402461697164431182809113903166341329347000647358041929980969818680746471479289939117529437094582355931046707883050437847034983719412917623566773971034716188073939503001193732846545048850868143441203327839748 2814 188511857442743320860786725002461375823561835187382624215778452449773176282582985559047841534393339775689856829372102534875959437193463669289724183459643501025782091529716693681516584296031568023504916647522354135853037789554651996262233647370382744159835567511078968733031506389077121239879256024491585370401849283917843966467984492839444057914024638805868695132683758022952936220881873127894604911265423789990536290416058875535591793241283732161138110624524571483076491281735978166501995394127877733448802254271800054359617994656376750818080922026562451802866854489301096487830956861727683494685185759621999788886531420854452173587245003102793183371770518083105635497926387469743827642624460146834331271422881040342737323419513502243776379776270258110904766398608951940220620709034107035342356500758009562844355782487743574923866033816617739012 2815 376622341164884633231451121988593877177662573493599777975455176469915891579468491375954346287663059949302304453287770500834510869907452256245971310460536873944341084213025190002462160960488902758102441705305483954880270672531118076279764171290012366792006474480970402401336898853975937750362033860144650686785809605556231913135114511953892848139091098820809351879705307902492913741506368243451605979568607500939219061406107689590270332132160188810222697947506507256820669239238309821648770074144766373071950564780068951754666185207736375835981402061585026135606952013756271549499037307142249139488146141473335277299919055858965840062522841543195749603643724914082586179320639267089336276783431734094139481231660843552026661054599367506196244904329862726896321797078921016125654574826835560318476614360395258628006762031936240887638669406514503420 2816 753780037470017858692086964832892933995947268626849306879091525898566560545688181744625045590660395747857348500681138401101622323851731026004730071255772449912767941111498887737692569484532160744006024052693847062503796882620915780244360985325284168362679624831849789027835612773842388560781440902748639896225188236848862165876675526412339914967790003041506137095415882767178425796788864942117784249086850549143454781037383975754229747892084642281156444506167963351248759472420099827834354320392083942125524371301118811756318392000700521929014661126811253445536017676430462461541783267173115548542018148108679559969134371925264964901253960046651905390092913545171686340417142982319524488572952212657495934007361006000360396254265685072813522139724870958734926922938338010952269568381214596913169968755417944773608416405069263922949888449712040960 2817 1505956287626269721940148212719332904302541457958747870552057325146285107132768516294048761297085343845187340940722529699222177366163351985996684121083341128655508716390845650182326218608458933911960971458467068918491628239959659399254159500469025178920332271738525429568377958286463835869305900016342495452245642030640599093102549615534440808839903857140370771771479816847618174091882434426911913638069260990735540509349156496240897304831207402344693407215514292737920393924686114336886082354996099620544398690748405455828048872529059127853925035740586738266719831059932349471037732952926713829959478810795851291087270585612391068175058443582566253534674991104077049943939781405102198925042557718479550387304068052413485983154798889964621058062131178362238502937529998706987619414276511715960567235449654149239187878732680933667340309051658737152 2818 3014051717706554031553506863240823951935058116852096235238421549902153005610896078776015205493740411190154777536190403900858022597903640551518931713929584730505130371299291933390479605141077610627774160205937642196242477542760170587427714113864852950424358197272133991849210998900039126050926155004299113767349587530074721764462347170863674857465091668623270479298316849344167623999236292766362054426192597636287466729649093044323045884243140951567717344839005168278025333863469794177091605167882818700777070675091623987587671678115687941969006214997850446332113980061711193756665008140161562196609240972175219416394835589670254282753774640636130470497666281911426936606549931817882099837194550888263759226862829383310513849808397210170669134672646065784650640112187170707593118969766484386063123912995117466303999603884016243660912635587765853192 2819 6021695104333646927674936816070788604184924756489056900876761409761991015462165872480217480004857703150280877302991317219361279733161135871532153438389439656480483711334304720218116234509353497065694796329226231999438372922070106935477481280641403591244695788880330065926949543514677743683600872400509710637957822287229369705187354128040183857685395757511693466436538056910849420307474918007352679962747648998365959398214594820656744399490725969149110698158154195163538920029143408777619585377931726376676514693893187824953682821125531047775073366462750112126314181285587423954669495355857862389965591991893652398878130068944328010689504402518250741554161055073219372284808120336364025117683514496113066804058338789193719732537116750865426145033443840855372186021442689032391922307421487940688835089109309806882335140573381850375700013977258639368 2820 12051937682200769578455160980354594651385016191127849865487911409175879818029317076220165573891908249030370528030117469523490992794545353554095580338011511590684857392450489220024902612715668461125095334030105020751182549070431299899252304621297912084677105837219681182337826623641867450097767537380722061035515300816172336812369296409562326812400863049100763360788528971248115944121418927452615015965186919925757278568463560961144087442557734019162875918244141114521774133770180562635122236171587983237918929337671248876060600110414476617974241939975127974589216459350856306282589053870489121319874357286827608065888095666730308722600711437261509645977809918599346082216578352979805926779182051723945243710038690834298289315652710601448191432927119681484847100482944203741196040388167917666957072357195353907315958194760068714023757302637238724640 2821 24078269264510177748457513545028549229148109543322708548542066632638213149193132770550344960303876183084047634258471233375189865916014477603472827290035746598669959422169143123010092259540297966596242165225868458597086381676831938396452373467904681296653056350422606668112612539159849912695327353364742871233136447310497281974287383265846546698146483471326666742765184297373183483262409911008376034021099363392748783882178261665288576965619948773412516264424024138856887274338299835123002711218165510420799787295729881784254215942973964971179416793675521258014291523958049320129733513433887968302666828545425412431919488580627621038567002099514673308288528173065690720915699386512770906121864424867740462114744438274472715410379813460825317303319691658263989851602256089769060927716021030976264802492668621368653199764460448896785424469362358670120 2822 48190692102445192628473122853950755974933308603728144343252278040641870572356752254250406721969885523874597463742841007506940284833328266522695261427291402057763564176852001342648567628668596355840138574657731056851757283043985624223254324770515610368194982284320990083272193323056096775621428220705889633063766705184555553001020564238453159419978281103605569892257695097295832475011716857351515721991164825173288700791139754907407350494311698892602922622840139092095131835590554705473130248977066007381203545920957252762528650631966332729551995880675404957529312539439443391068161684333639607482358716422120931831827515442929891184990127606262700763113635818717290222995818204779460636224043551047350059636743833198980143892263711763439039312034163021007786781008203322927865204265681808095758349386036063476836404067593891338105296349319557565304 2823 96279068510405363616546090457680809707881620798531175853504020459116773266640560236198795595273168318399142703571153690157177936365524201269333845017157556977400241805557820092212955708231739216232633542999840604028670070794884230136055880274002525172975537854662530081441897912942223069765953196781830455866251527767870011409682273775763106187260217661343612035274927996932862757932113721375321219519503398063831565699495773604820205552329742373544267915270851137285603094035481906263727312712142490330599865629768099468236645954735284710208976908100968290944974733784535522282675467002027326201485248732942243850848603039908763492729745387459026365371404045462781528320732336937308829483704844024535894093791819618344618689214761718463133742301799156620652570973926384023611798755852614475814451745774810470707125748632381633029902048215931356584 2824 192694606288720586005050431929475979174385327523070191786176721315765958685324551457849325840575072523854839826282734245927619059033480045630473974718960269953351015491775537874138474075156932350560564936521296857389769156573177226012914107649739993684254372006780286995033252803790813571239583152170013612591278748700542106464169199959429491050902094029506988226517644694073993216442444471413116317450799146798200100308558514996465103104024941504528003254943220135857224052130546352437112637207009491632610928801180094187314165964686352956506130962776140647504329304186767055227693493135170212043227740908454214482492172207443194970566124007217782038135255155483270755476788178250148925912106647431105148774534442666339619545246270087129617071764904903116033210794024173269085556120855976810559894918545758163909938422493157853774942157449886712256 2825 384980383851227479111928903960940340288287517859033445400246985655614450697342190854614105728164483649144216767502633836453694371831386936991576363918714825048243719069494974889986696790889910813531538858325787568688895238556736678561868708706163707325331400932923840707898825438973867283417130413635281793189789579263812907186193769367318466915699020957112617920730089293323218413330909216224931822346893627796969790220422775717831623952525077616896470435088116608059871249836487585314599151421359132858646304005186538952731625778103922985947538875419092877793302888491949739051084949156192255319744248986126701494370853243300584011208840396315582926260322358019971629577034373095240958770651541013346566681796181423203271015078297734187530571241765453538043720292162863850895824640323998931988474642780598877684282916225722020448523051482270128800 2826 770506065696578509893988018834006658395680258831181669051769108684678780220034724755764492059343364583910450839208529193922195676200778671344330598041280520953496281933705948327976207599897229432747966581889996932800862566686499896328499271107378638032143441243939641530114788024461861857603973476581661719231122769829699203759336821694080727693884867722946358529733167381679472546794015187713638335660284272063906959747106773497586522159940417383391944369376074741060337218157162830098482437618102627095279359149190622578200831762692412435047977947545578238416341333483179860168814494557648239046456974245604857240150163785812641937447721643050876309923279733544220839365934233971070077539561795257590224817815870185532892272387584558650114301932881849644838210726382615610928895491186700412039255906868252427999846686440432315713545427400067552400 2827 1539378549628429291498448147875432383946705365170141751526043300531156828043843227480244677775098015320646533231408135711108160548847774773067436466899434652109918013446351035988119250095342379933836396838871393165390839912383558450120613031392621490965985518301496372159459014660885995386181224747912620268739494042620890211326957734932272945011033583782875869656223084231807681194195534230152972137746730485600469947141392825920619857347103575931342068361997288546273903403342967717800996361234188075475869080081103809207472615825534593606982779970114028042404944840817632130528083799374184856384688244658886877327140998602468083927324882745515779030496898803342411528542400056138667921699181056673644922657219409904241333183066926888553973944568379497488309273302815303414908825126208340681862174168704275345551637160824807177754199945766778071120 2828 3080935979015709862956554396455571678557171105945619867880856655273964267309263020038309942496799141774089452214028455619967358833787336913117275533185846564873919421108478931192074479313254246605017218867889808826415637135329584781982373427302429990411753040167467615334005727856323846392158884350387041840053283193582362008232580661279878194261290145037489709403962407790199662007915761360844023500033796046198251245941867594977716175921874672847724960599949279553335172558141481037467245371245777691044414549518302599036611859557403984940231636061912577002067363064283272232932357384734745062884570669423448046058849783473304841717250366882037242107746093287935130787486134011861396236776563360419722463747074657614433467970073085096129255707883494139346736464897637422545903862319120444054002992603747834874182611387694660083997790125002440470720 2829 6155344551296216950779726262410178162880110917175253252990779292210483695069142008254504821556105065027471087792010240783112752924282751502266082262275960403974800877341728034140097953373726174890956011424618834159554969954694488240274106232936846357962464230673563477245693646967189379550436076149184280625360690787178320707125685516073993934721179251632103381288001166411352290833611362210330326611296334049925743485006739707762682953165948763761450503910491886904226838394761475886295788951450780429353565508889320658668485134666593130929318713572846525663028651206820181600964434351281492784534216400987948108969269800456200139278320118580002371414416453327378873586015729604206136973051481459482623481596380089259344831135124828910275186721470624943652484081352695104789803691031632582082467843274013153149055513852957763684766771372621401194680 2830 12319395389086487956652493156026028430658213504671829353581262656970062840909244613408945293496306459708446377971279336220798508327949212695483035928034630794376723113774462755740082891122804154838334874350545474308020201535916125685980000452058893347265752314572973578928792801214388927954550279704520165608041552282683626309169512030049082627482982519178820770187442221318335914468967577832556452835904261217319557328549556840854591766237365630441941248986345148471684549262499983563095532342719737351535070997282020837363375481687735898536048061818356200584420850718034734038705338906737358260418551919940518492491537153671178496575421453735082539676660935584499442891389331527512989839982809427394501027523165242294162568679210230421555005955984348366716074929439976765597697627736577232880752472747848107080500073694392129581251741856095166464600 2831 24612708783700668599353005028023773103171067347724734580090723064137083911513106210699170166470037817526190328889690755710007464415260565378202169874570246844658082664146438998941548810704769627626906160399713646976715025086929112079752562653337139778482247567082631052891610741170031796075745830517640500237378711723554937248594840195532076865493524002678363867608079695520260390869193516474218290739904702544976476215330836567720077127888484191800378035201371288160436809429878231098887404419364556416510787574668596323624358495877191481126007101628628372515522532380209126368083849290736387604265998931087937792691278533551945182642920349699378030927753781679405732410390400532384808918130792864469888785404432463609579556761357912719422880636126810321928869530871259155544870842711538564774460303704416366369016025849558305465436613404802693197800 2832 49260205848367698567751031971281502069385486027389716134852952450626305044102556034416996403846747066596587287219508282806177483550542700460119113134122218419838650250786371197881601577325729742359998760602112401581665689785288512657144351543640127104354576049454424835186601850878819820838524517332832435810781986997249174761852005253531336878500113056950619415594404026652563552608873525551226996025024818097083661230966027674758486520268683555603300774339422959767036780427855230015582423544622207612408869548736017518377514671607212914875513859938003922942727782120672965282270997308385476816453221888933597052227350393653080393812544473744620907128903681778146313912526935906511504491976258227688144904781168011973377600528738946163537525061138605534772126156485799242758356343858005099251782035399934381312405219226819166839658296227845390202240 2833 98416194053896819493962393212017274585732779912267324266599727991977660218577250525742842603736131480725057676088058508596545000633771135686542628708722316490411069224596466575175301317745974866083128694489269699351804583329846513651403348323788772980702760189072204201751511314202888965046219998310235747991498849903530967630695860989601041873618349993188367280944250075815735221820126021076605133807401487777882942360597148379824254098675021518352715862978550948533155993619262247273727084557062562881491063068807572376278913303711730738957920144713938726161317212092994718367188811970843480832871634422671989033117125292820293903858207682735198187514939443214025745637650782385858316097157080083949587105250387149450337617981606089196968835330187355063476328209678610193747830410542826830874681598228500777332894207383341819221968937386097313429440 2834 196971394031598577998509479069814234587547103298987003510977139215582407527858706207595491482336297045462438879967201845595062522454878106310495628361948478060610854648662702170937008428313624837909312655496179610143371602511853827463331277648034874736801993203270216601528095384499284835410301889273452054949087387448168617419062196359130898778131641158683497792511302764732905097908359564781849540402666536979180973622833558268659559403704103801561862115594077251513392716043071475122699546352200072885696096565678432284162740326778986521332447521270693749958455493694595361477834105314527136073699302227296904604416619406675644720010000404570304847046142925189653222554450789040623211736824269038074244248785026258151311306045107102248735649241349551023934967617393489610933157756693764999081107097019471188532077813364682708810070599260028097640560 2835 393526358054673691772920629431235627241505312087828157120239739024789376562001009230819745139128542722964069221076122080522905039576870635229214310363723703524899064784326117445106708170732294866436153191213297529779040516646304158462680882404636271937162544560444724499881712766071509872014239503939560659464878607058180430150134832049426425677239748192295783116116661971823668747406764881012363246681860206015488414531876770748167618681818981168025284776398315016237116525709730536978754907616974775638441461426144013760113720103184233113444319043553500198119958650193219062571994142753125039301576830031280285097618827355831890613973468038729255984056247493243598933010477792057904725351583370488330149714803065145777989818631345056289757269625952062827946182660543018355881255983246528380828004665292601000344214658836416828383756271248893345180400 2836 787608152041675786780524280216643781832681062160254519119971700687581278708422626802120534378665170897901270508801610600115002605673962682787615938032124504725909490281121290807567130820181219647997833768723296961505546157522172613549868018701163350186163003792110965900962976291163586448152705175139445328329143069595624347145929699147617038264397971681969541931762070114390913597491591533204701600275056841397265450679183148794497788695581249536005439397223444873710982686600420467799399377559449868532547624985564165860044114476097731199525821317937703995672690707091015710271118834755019485856931467867827020844634434990218236966287053886969774150164797382384507109398528594408057728367742017434653708250657369621331248500803454184642026546689626005772798429093366266801185068432242169716321962759894013011274659684163781316370030194256783011243200 2837 1573552343198756483870667171108886203562898713625804275171380080880752174433658445237757715515685274533342186220753640332764973515702135303569342546617702267540426214033479649310611232490742338127725249578780277098444531302035495566648574344405070721463482001238182260747205608266219080812260017311176483377795618935523088924544367997522386998278941581451934922859442952756709170335270172661761787633788969196509888791251297600795767765161523947136371430683044305004731026677384079483906264812771943152835801135270454604609116304766682579868348419069710750870227763053533247584534622629718303015053601812916214970518470346526231787516448149209389612157758824066073835682650440579109619560126256410888811669230362646208251233800548872902696781206308780970688330382632309928813353548691740165834651696020999517544356485580262427883480123705004572818941520 2838 3149324083214436460666398752896346294577931275930911518290815704893917257434924307182479828373423701781117859305006227972064171253570282081473761739986628374668356555308191286843099208609821407338846444502523572923403088741309405090372816635699288228147645923493625709450331111607566820412689653828715698043853290930193601105681887430866385261717656000113251982422495839156234573632931417499351165941250419308670708314225093505682925893884629733408337179321918009593389741685765879813346953130216343207156561087374859074669021207988607307240037244936416862461005917874419856590203990848477111394021242556457135462857135996785222717187362374792840422640140721226740159144825070778217983294526315722216112494552728624780688999665696545344043346307125754862350833304591322692505146242021973618221961574970096354577492035315080938175822701745277135162310320 2839 6291999347111741809874669992591644708168013295121645179752023776350338560068789660866333731704538979139052500047088445610619410407379332040326537353850835999777244377565063380258661965688446851115401165336146673842041779687950317418415500653589218353069082883038989014165721341206109924807618527248222284832160093561449425432111807470956838675592136090303675142925732362677375055977404851710526361792547459829216144197104180480389744273566828862171899544049912195098967963860583626171774806429756649095789920427204239910616010703363586309116443165640033407830257424944037982307944496846464827056739132735947788584835615126582158546161099072510115383445010209403740543147190975326784556349866439363386026299813649940712439176672000346398127417428522180192972565624021650333583469515200832584188704371104928607069317303490158186826995531495314417118788880 2840 12592866910357538224132531909062911184776009695662771184281710729270585983506245691938257785793439535415721705520599848861281977136685907677609137480575316588701461615422677942166737126536426396876489999686156838415361983307807541556236801871876941594585056651043501621022303459496372224421167454112016412208128728480984050900068733768511220464187220927739561244474333974632660436205658758885056284348720779362208491557276865795846986424897670168124168220649577613869675135563113106644003136194861792411588001418787907925404841717796043071099858062309862493472819652460231056909487224132459555208695656779486765032370082423885363122690289898469857427049914724951813349216365306503219267113192873708256740445011110522638003708067992236624863893937281882838648404772530998553472201143883273107185285703973218635713080438274876145587503389321136676967836800 2841 25159166590946389658762674510300795130765572113486591374503755402150305751857414916172004479211787426241958766092844001838890363604307077153366778890516508036920430695791721542683333457447248518654084450849769042150522780996822240197797998676513636476945250313371721593055108388487477840773935820768100300339868999728885856967014959659873683079293878098247604427251464713031918635204132583679637766409786029654032577014221923857947460220206948627032884609610021097752283445945713316438546350161464382729480669501249259083034567735765512211669969588623290677887679769788689474458405909817382275912731618080535794273532633028311052483518363995466149754042762119260268442421725622908330476700830488189280871732965235580038374496920651156294823011727016757485654091391533450696494038994214049857604357725026662548566006698409931877365750442377882770228990400 2842 50353768627795520711410930252306239268757574610231614567844840037261386582238572670254110373183028074211018882560466657201497474199606136105541116624540785803470326786929628608666220905679634007052752119235946209712525171544344230029677402984966024554562254500424248427790576084564374664422201128607704967299934998048939158802997546023493667120671268700858937874823001911575149831866299156913753895870853448082225763291844160284708930947766301407061590183458929549163372924913885384027006145886536461772664832903204503038017071482426468806736657444272811342645623877281306680570978588521831287425340322947100512200971650046802824759267035545855491268302485875308227403776439591764419165340676230587279040468371267266527507267780627173373159858681818045615654174461083145689743703395462204010782806094736461241566613406254243940474269547350663966894923040 2843 100601380329460762742474543012864819565058176118684806898371665654205286052919369010212533936022030087829885230582857840072984763984174451825757831738277901643897497579227641696723869314720449390056903917770762525799514450246360257185082822688867468593549184500847602445684193821796568637352296422088338174303383836579855255430022504107373503600891368177471511158202244859176494007024517570699790812340714232535325260041259977294046022968727754673419607091759477658658797769170889772866323592941267154476237610642171751326129679708038264805026224254439636435095930205980853754647429463926610224982601924201410229225131694366170365980742222106020493096123659412158320807404369472513171951555546397441766909382698181896512792102811189777863593449214623122758471411098284879266297504394447678146630722225815712796749038590288696783393076825803188796825204640 2844 201344353030954545559181984749181947109799755722406467852898674961688834295920257188630856097147539457979024346078569807999696459374378705835647623830867242980467616548433084437355865116864854373906991373779063070636044402885748466878519034290738269303345447375376904542945705298514736949071028166375252475523450831268901017904985222858107138804317418083553115928168321167838106232215149874081776967133702517473937395888348610432277895371612761640538608422916224110644349652021119292070249330277947774335270770349286742274111758683786646801896257410011489107257442298247394847443553409857339535433159656881640177280981378449956735291506600752654667392945592799562466133890237001989768494175914112825042287321881512536018564912311768985393427001806043744634125751698467414942540536592406190463770425059971771424316865412231564850084384583099415157051992960 2845 402264525542883203733056704081055224387205270386408989495433097096913436497115963273633978649146593931144890635248266224549955355983221501476416776544113276881622450196834357601318424338118336161352100041012243283679456689754181452436367031290133691129225981589148380213961047453844400716367328043074152593303523606011252384789103201566934557512839223629008858718847523681530486117030970078485010864814173920093645991083112216769543969334437013249531138316851585389594926095505677237317316955506152681168430717446433133265342663943379922859125598547389527043642853468057470745068054389778181866788861814486142067671623610737448674090123791531813573548406047412047202353172559178834895622142187957153964401285641083683267427791802656435003019536613900599356803204762738620443488642279069952155496389954789107936925198102386799156243029591936682669812443800 2846 805094823976825314925653572302871426586488185316258779257385790673569367279037996819101479068545152129422193212318259968403075206138008715331843984560159202535230304683678327519938281059272000502959266326807907443988560997918706338701758488784613561852163954713583888951429775705795474288875819698023233671267108426658244927644013861926508966724008741524725184186947997466691816799627384559330760141533853007444807658665638093478285609511819788824307749402081302404210379513227255567795417760457461695221767807209949857435418580578663333654761922268544721495223319950837947778103855691496980023123136936728242141064304357354978148003159149577736589534995506986417959140034531239777857201558837500745557444485889257498297538323115583835456113643602785587742237637661571106738515243267393167253546220683072996616377717158504100139710029689628550547318013400 2847 1608494711482120471293568926558789439643320606031851750558440242840457535890120124171215376075893367096466655491557955178977933411842042675473515665994928596223018019252233121718781955211050796794333355250822535082831882920052320664058881696540206884626744406364612864452435488725894537052932953459840102640068391361891946181756145589406856861939124833067293052196660314938716913984939764098536613419611845271716047301207769580443985354582562062303722219331737170487569789806426664281763897799313960313190437155878405083592025753619266323449198029963892506734667222385989920929306440107853966404092330427273898509200052284483945815694732700945835838881496286589706617313458463466419339966903866922542176873299176642875546029197129871704942845995324302153194491617138591537462844138654223401523400765112076365871457797017727139015968038264121040988220620456 2848 3219250132326830008604416235305293270628374621207810109339731420667338764733002188081251855983235635622443453858016202635087248318289625818516214066587179650065464032909599389075959949712630125980506954149221770847438652534300076775291423100313780187924784307327067770878802720935592158486825756467761498467262669429844176195109980772052514647085472610383450887319809259975731392149759977619558872114585056453863178295038459427339754244449147402277583190904277906921011076155097076510515517169674040036518879142615388389367596167468496478695232599674747617133051475302388822773481898402788542739884017608486340797049718135073982911523962566615418460389670712724866090027216938828083120327296003510470920404185562248003903788582871310341305147852904857717707598120597827616791412583898262998973046647251717139846740552288465841122612068149133327290549773056 2849 6431727648666997681987364554267027018247012128906767883246069296971422258572456685724745117599045109318612482497537280019189039592431377248914932591659800016154633260700875637782194878493185995033986193808648544982014530904783252968306637035619887626506108339112774249111997862514377320847802650895268239223864898461168343604395746998301272250733879009104103490865453423331597991749415270854223861609013201849268018907829292362195624012928205434143642714506513153448780193524454117095693343910519873817701463308072399383806649004991407060170208749280053268732162449604842746200315517916931667788169401238834211031412795909414991104440230962333329027805169607681026290664474795737173078409864175316501859909905095963929257989952735177533224660752402482214410201294237875792593782925333906931328337936900520428768137330624010646113830141764993583065060521344 2850 12872488622683246765213475407065327950845494780466494710148383073292523480991223001626069933396965281993009533088469977566494917723616169353516543459431481773904989320925207561572510817208974779386840345754668787358666722667578841966063142943480814421026972448364751832843535047869364722202414013378872529345516124026916979826213398135645102468112047174119870048431560573381358340228815675515827251113544680667425459190529131483326916037110523516368947848555872533236673842376892018063712099820914073300877226424161754384725386000158363849357510488376511106661982430740029372662148332909589363199636793209745436404161845745669048207622653260287912731211189172676211326119208685288583759457944452002830267375863429422189877297307089365147254412320468451061144012421754175568042332399720249125200676348431519116565443393453953891449730269684151482960268599600 2851 25717915251065127209266726268775928512866507091177278499392459805155560227264174336114874127620706390302782185588807222173845136951667623564734173372697375289000087283782597587977034575937482197639720971090792370539284391258070972981952361970472180738856270813095940767650258179029823982480085740815112530598504884093020539232329641264698098904406059210522599515121499085290996936224494387453134893430074200828892770954589035640480054395096077466831023347044703988968295111854603464260436718002400857029292902967964374037037193753645056296088481010764844544564339110048930442508608897775220234395350033245258752059050751381150985592103843339229740151845199951856957596892686728631921722645129385185752692563830860043912642028467072025252152998966822392414380924607162687136992774822426370186367994582605648914735864831630849715853665731513325772893991434800 2852 51471925821780872140932423381437858328908967174763226863345470431090286153092929969543593692613512017644585819859142594834951810937653377127453938567672220578405788725156468997130177270578034545732269620737501642651255497451240992943528516729674848748924971479964647767956867597609163507391722479161193640187323459251434791502178341675030861807274442714674002678685273958771875973412110872292168923552681839132633110710517845366069554480571237147650581463699295281780756251936371284260186329644103329296521655624304838423600053744137333723820594977334271327085961503059333068094422860670124988417921610396826639208710696799328148006091341195426820289868428254523538993921363193023326844199234390561239774871610956382623757940482869765627466914423422781168992559283949462255932206170919303699313347754099165406895920350744690097975196257035793055644676190912 2853 102835717345616826483249442512074376619311823073949220056809962983123659940318017649235205045536659514243699820769001276655544479415353700941614906676168659180806523272318911798888232319999392548301236154036479122187697432933046605649780713046052061260982453524047016864132313204467047259515815289248519226508707163336374972097839501959988129367054611390031463334936335157126163972090162688129942534240757203813306908163240485174647366199628669175243073470542079439019956293259430864141674788847777870086117845585533406178242964518223958763347449208917840403484767624809717957474361639700186689045049267830634735057739228269245942760069045119434676671564864012714045342897513438162150900910655263495250054417861385545956289498737834342671682847934191312797714125796293988666788924513748440794216373349051063659575672801592857737761368992523191588063208104112 2854 205815664308829188487513260118836094580305710415884343648061454666083397945068458885636237868135782786571892909168814616812709638324978585194508375633790570338023714880223123614324694979858531790218603074067399309062895142770627638516461539294132246030044826337749078632702399639234889816730811245101875085873667772904638268139715244455684516980065821113008272340749158862859798019877506530100179518038654319553420698385615949991895920851150225684532771167550557306425634825359337788401360341775286143917097006522519173374968738243345847342632272119390965295613973913889856276740412426160121185508114032530597148565769815904928415594135382027255657237479748872570747130876229559968287988218099664807463993905032534606002279263252299589049777593270814871475929954433817001160599993381653611519420427446137262050791704190565228599979626300603919209209253807248 2855 411199245347590855935514595968703324021534501915570189723733697041055354186963226115109488532909489052248253502922999111966610229123732582736404067483885289233770263109193154596848848262768445249177125105991899949177442710014095107043035475636632303999844632046377620361347341476567956911663027365126559391301134703738797939495372304353379493336660545330747807930608011583950121306333296811361800226732230988331011962135012972167153851665524068809895774446015983981697122061862077946736097813693801218252842514780820321893307031269945692206588619244829395324687120730689670867805372621894433859080241821465958613824543614001798898895210997682165781254726860063813494092828296286710610361345468539555850036808165070888828906435679017023608897850796484575272064394617597997420233016868174290334461385835354711794968730205782874494710869900786696530645500083760 2856 822974803582844768431555491301062854523827987015324780554298135073058228141532567473547792046243518383476532588891440409093650185267960936436699381032919681886228361205224701842046468562345255523230462020121139631990733272459884811292858667426924919568014204011530822531189913985338531842823830521935146195904723695779962799718839033800456785542748785889709698282982817858277187421785491025402453712366679539364660240965379851793546881819717407513007941007583497022934113951421229583656829261324103909831897843177311029661727316963535316707790537185166610404559507222739803783077886620974424037514485383396480589406374605178092260157479053525063399624036378656097644799661958090291172524178457006987741909687539903614923165227960247105414864934740546564104426006326461023568455147985638243304289921475664370628192497174292844819127010817552070982146845297280 2857 1644223086598732519866401425627368234527675915316631397233307532799809341119131849840507721591690721693421296228295695978168222782734660416363391700427308763041226872701627253959948783694140136384524076917123144006012255216376147486617970078908198947696375231371289202777349359619658870961501876784034064812377479439750597006151554629068465060346596700200629795800337000434334212911916886615087279899462659751024359656250412752849065343607645198087177403817248986709456478013433883161194098740981094314957854641928375952268220240954419860023886408907706997150927630863893440145631833619667083549076143175079541988765043529366300410678264095049724568339770583091238441393450499485288027903201294873401383661522588464774710128011386311874244943439548071002549891678373915485549004446010467455328920493465715459359962212885982278075696412521500885871324151758272 2858 3290749006652085113290038707593150150056090872531465359448734543936873317169803100030932120664602298739354386989124018981515952880291078060200681708558297230232371430098915050292390492855639012455861212765502763003629569613727611706410475129915709098400728579313126429648224418622538552666647313619586384617489381119612889526317327121763076430301521967208263274788069430841265532564606766068571040583098236392456316454876526363895398285735749283006409677947967509814864575743973416018692390897565803607947863141898668397466788129305134425734080781973548037715231911070733509759254748238801487943459115682337066529335080116896979393360279260260583204702425998931904387606779781182740324753045728815252909316968878033841821810823909019143271742542176741544319040908118102561413903856231033604572867486221999147654602243997295063543655705172583705756473687482592 2859 6574599168426492899298546935715455121600533755812340644768645745014340191326671602367879058686301867292672391615587400606676526404438988241868447941836598030212683381308733842617710984678037691552276175609065268642471655853002964268782353875911259477517598188858300812274125515612744739394790125533471330273516520350086129389057469071363127543139099443919234593025220477131501158352348528434692246699565239584928447759952473007950345002738299930199388727640278903256951657618462611039442030451530840332021621748908660341270123872594954104244400388303545660257056627359348081342913574573538402536931943910413468348965055244031072037468230891044729128053274584868144405428220401398640523039103940379320802052560462822329677538186971268854377296944852064343262150912864888345969497641484643658612039233479172301288964231717866238065207310334323420515554348366688 2860 13158400015185283199435860207240169102713454542773473928648234311225341460597817202779659977496727320123892960126368065594887939479842901589743709666656872194827343926202224485574984895856674456150811660071327269641335854261433504414777839107841988877327033464055101695664100052241042655471728312824162354501229704829423603955706341178515426713350471945142764825788754768786629330222335053410230808649934629260248677812081226593938409172730257383044262953849683459282632428823515092773131005662266062525949501890747913629134047778601517661398869916408775779100897098843761730329414152050608699269157004607265583959440208535989409396192540481727029605481011415481380685461658745976285441491838537078276762680421919994305722714635925702535702637692286146971119490280471365059113200318156809561672800705213738825532846537937786872544781600809072766042327107297920 2861 26289233549891826280437148081643941203116755200331640300183378746100350501934605458905451952247302278543615753436828935521630164002674959111911140611945049825000719953117712467339407672518118449055497318061499524052976172515336072716954886653307213811475309176439696893362423358562585919905457194825369061611744542958785566283013856223276980326044483404366934473869851531772728012406494823887339625382306546308359963142712562350040355197752280986654773960170352218580734203117371983536262435195351400060573690579210740847033876183365182981328328792489879541904795111586593792229367240933513609363867451243985220466451422221693924778286912233394575210391881047271110433733104519719380340857646686159881157841261950491416670870512139270219724334104490688885735238612031128096454515440116363237392376269285270097660247168324028102200153742957232670144621406410160 2862 52615235258594690080147634831933538268056051317027380796590790189747694501074713862508673767364880504329949850584758331092940929633325687397405373728242470349057384969106918238828940390732066434403379947057350795692040423593630657423723696225010661488421213190888400355806472484060224407531061882230913464568400616746884119372017941616097005379817700351956759765185674883869613686368802927248647557932979954919249101059051296115954892710466453275388785366438844789914728174350992039776771391279087906974378952753637161051895771773979827757036137765109115558693373153399182820531782547938262902097474577244955035646841937341600008891928071896486205770728366123978963679261639954850955619254954416636069841777406784829674483938045973840118077653291645001112569407627715446581855121111617504605186699917968141971680858318701656243704083924715804127240494031570544 2863 105120319989781296370874165055007480852368789197940956888094509639391241700332802364523609906465912689390541815927538801060076679372094517110098803198854286538277245754747457723494247270527499093996424834909417535287028424807093211586965067894072242736461921399520928275417955842194293425513908003368531227536169550416140428305713445112969802095197540898570972231490988968959318900260909128201589642960308172319476745521328583935784269246382034701631606771887238404414422025936420244159732374900229363340995772319374174523082759657295357200554405039432936388373431499080153813804950059139739489675554581055342824184862851785764707227906538618032105458196309988103121433165439770229089977618237609789998574325691294464311268328419834685455726672277724799850164838826342863617481655089016689242602597254112205488431470597657251797435305147565490032302536226368784 2864 210387558665781714050442773387520213250303432748359818677500122716433624199687733034238727304065949645293159860808155923295639140266721661078492643159691597935447960755832787505302253097687461499095570039958470874257197350557313038424226383262489799578774942619306735556112526577249794808296179260410533498017882314739221653855739557514706857582561675145707382579308310557022703934554328262172853065994634944460504122413057347583568236982276832554488414950863068336997138142754652396417521678346790284142985249421864175984702322612504474509006160749780523980643960736104514690941563221087500977240243410302237490192485819367176884347116929840701572349597646265497791603484150595343196153667807487378445783975387747970501378401533477665370510963943678425416402584485426947170137987543636476583377944469446091208153551217114164324147249435798437073734775508260096 2865 420334975995442545853918093274229714757405393880091269533499199151033705252514194660456034676533434960784451186342654616626224642164684490230042833091015640226679503183724502233396760896007376007607258134226652060492936129251535463797356058610204515894832782848196511414408918161660154899420190781782551235579660273171457488351948279135031483245494560176047176492132712514553728572174442448483419828503925464351007190176714993603154113636138860019950703510615544480820642105294336900792328876194947115808683918824017339048934556683978604929081346267866946446684063813765296087550612711586952789256134846942754818271598237438606536718612276146171551451601992015795797032065614683164753821658485670389991053758358366761148151408921487804244430900766135766260804326743896934199752673858102165558840872318663215698298412996535621191549420943906919258193955251858560 2866 841257012013225095263498083326775392803578113729288811789810548021552094450911789034124996775799458517882847136912044784392988704220660439245323156172381860956468893941727949302315025648014762316901118584283229612690471331309288155896105072609529429158233767907074861531910586209020952473280912556277089274560968116556841593307740061453212451802784503816027379767075666247703202575315608978598799740567213953093566066373229868482290286090205288280152734819430272682983212481685453601725429161434859241555648122450861517956876005206901314054991018438342645611869083023918532532765402256569976741625755915738781640479329991968607775304149988432212057584002310836082928976187186928736162327425432912945331257033139021744029749956682251429444510448041721442809682402547492048475203326310978216823769511218777078345896125452563610569120558956171250414793209323901280 2867 1680755298565795364543866902367850209873072092029178413520130202911351815185201462829851125962520590641651653478415911077947525167247828208582816368464263968893516598558142181637447511172723570426867949115777016933507722165061832155368733967366913500624847534905633190252256202551402836753237892891182170696979996926946665399312397739502689964681939492989930660482373473959696921103435436196266730910248224671441988789053693402744756968794856140417559505733314698106002000128914421934597076937863234456822329733147470363750775963016157538254814808266709661999462481553710406112500632940478134716544280286009119835020375670365155743412542172010558863479675696980522479006779557438805977277162868405166734992274571132641207869774082240312346628191314017683996766165925895263399587412218518848525259364922811068723124872245644509757260378067834825741611241206707296 2868 3363856382614585558626524965799716958768995645456862309822563448673940688032908440611314046936852096273731292516466736197874041995580440545858700170799378271309564274015877025077599066324753105362356788600173401650593263900486625695462337067975092756309883272930464752019170124855145384374240248996448336049503580730274275202531721365592264353599303884085918446799335047673699071685033378235096290474942015602020672607819953020985319599793194285218116303170374427193310353363382108938188706669777917949871906262852020239523534865268904270561625171046003705941701602997935411535695614287014159362909278339339955119915169171393765995887767585014851933328478645457179671871209888858684956616122195803222746655857271464351000816826286018992191297733906910479904204720080577540425692043435249167878886153941815872364216422610264099081523213048534738469602958674694016 2869 6720685210112288278342270283342192169016886146807616968580037976494105733959898548825807799903780406831013285675308541888370909808718860672749728962411849763500793803726706953306150223736571489752508096444218307336735427667476413036407691537618761224131653976349236332550835019644437400953826792737333061369098727796070261529292136906604600578326185824124303637790593490094597936395794402615940987028278999138020410662838053772428190760311054599088283895400977877171035796517787792857704317155705324929096447819026773027293190479426522529415948896748596540631435862814120261626678772555322857390102172392455662422727451499114703789834265460590257797158360190680117324929318364300534220425943300668137924899480857821185948010776194003125763811419623207637078804555648451924429881944718474834710671570793224051401766654922595891549366363674266131385300061586140064 2870 13450743760824454225134111376005642625577728899119847071007467916693224167688220945000047688789295514368903856267876928326097985460964525893160196737881456639642453428658053665264052400365383664985842564013184478421499775038812625812057234806810212491811608725329364208103832989107067880570071753944313728123649476132999756338262505524376013709760218490402197657223851685196301309244023664928696396632608596601198450908190526029894635622100925173907513793445471762538962856350105275803076283289312609865067507141287893018362243149200920264591194793353188334457615708700505684008764349535409066045741446838457288112432207672565690290672483871613695870184444733090611382529388915998977135719984151267472694882503529948956534721706887579477644448238715903708797886384038394018907783250587184641296811302773049531048166178262099169279415246684200695310886455196807520 2871 26873406636970778065664602477739874723753416610558859388213250096608383149222604267985481499313895213467726493629140334881160275753952090354393127929337273495068534303185297197615236215343783230462320112235109699059238590213243596872941072463710591554621523069186224524332710168215999920053358389404401331553930164215617467256194609158304478330356010637400632897626776748920376519721358345170694053397508198219930934277950591671417883695930240900687872025735525003653000946820565237877962428200150663133339466250965581667166318776169688294809547843922758321661666457675123047174086602307696192496397838464308193577448064180888028409548156712180181519345539894713392678665188293551192314997964160256725196247507052528499799016019815059624437864226411523693777823109654995983496343571632433615284025922241771192511680652602983100209604156736492829671228262261680160 2872 53784267499219564184382396039072418262452831014303166664075577893699844184367470005334008965874220942912411491082154036082712412519407946688374260218157943886994306981706044286795092968966791245914831611386226519650267059994728648236297393808903706581793041292475844483542539096248328759855920065762676393186681137022476213212397851918223318302984294460358618593717144824320084574661840534724901269238775989747485465676846062216245409041610907224233845615269984536927817922835305479571782643756677842870349092036775714667666667264919404029751234430485130243771641858148399575947022105803277675853417834194768733069289784200355691701897077405840753535582153712624992176394718312947055281306030012722867431096055926732997507159588089791805843586103312819546013873150473274191359929433957037869753116688974471682852645877544088824949117169440562652833287504679822592 2873 107456328598927543742510864965406855123801796595335881659171860423226461990047108014829351709983752968697745628566779238988618053663601551346105180533218200825684731542727027285092004241892622565725529359883608338633669863257896666469320175530584387350133106838166273436173654258359839031339400798982037049808995067222235160333253844618258409933570151588741523796765895048867595954800742598236885498277471083827903854582460873954988219872425685991115325766808529606810584765164000447016503154042375133912735007942737571794302041065447460206867382836428219186617473615062831697980385611942153520672370958026126961132176321284855286689534286082740253760589379427240335551308780050832329501524495289675103010805958746525661917989914173833002912811456757809844017981614262668116673906303030994297497012689446214982500453133646847840110440631295366134624502782298421632 2874 215062317822644680164328848127144360463653456417127662874972093911109228244704309494860415608978625370499527114554960677474434739713921210702441705329017485496530583881474565750246810718105429842545383969572068499465993862815595417432330212029874323986269184577221357838135851210672825470800444217461263566261178149858428865458058182056319408181811013695016113782663776023987096639343547512070201199198782656630498383057097877260888679605397925862441118561147433210288036640028786409975926228912107336257103351551133552462969405307866295706501990440038093274609066274157784331473278724736594163239828783681816773185149545524146304976129204875902151328644760775688526723162558402571110715446657007330254911599112421667654841436638813089171567841313873221094503954846372498723761007461637240676188310911886087646035029461073148114538583826144068433781908771814529088 2875 429676277790203930140684807759235605512858712438667151331163842942626150940601035300711393242399963822228033672234546176330090254814123336184516958179934170119892584196830699466267950531308624598553147263738496828328514493116634346850555496585051203238724048408277556486894073822574269095588100851425387597637864614901308539396745846707378942684299280314921005646392186288368938733921264139820589609240097385554331376851394299600455145146295369600082151399095809923264840403115191750299366162697921189533823582841910328930533037011894093228765269294725168981585174105770416923548072504251360819537531447592232955460253609021487579434587535801402838825471638102921830666499204591655276794238456494839807415460353170461784342689601520244175300586363714739851771278793134769861579497187079268202947459257590341891835100556348367497775141417765251387854751715751752000 2876 859950574060282883148649622209854976656215488499378376637736403829500911694619747755633936649368333996331123758765869730776158366628683865599631713100550224958114872755800342146824374201839668994738240452687485649459156355047627266208905781613505400497265388463609083128954318937873067445310631905845104196803408930032124815104412703639820347362592018222486299400851724262595036742350421479557422210281503187790018816857766183473144744217637775205174855548921050340507780792873550086194138541349492930479663621609835842730837170804598059934536474941983010432177425698118106522007137454576836267912275882585429352751349603024215920983906578263628785290227161575506739733369319697703949937529436937480366128645772942413425031019689611845684178487391818783447247180103726929799514706965929001636518366614356174864939282672274116161170011633606724419951472466598496000 2877 1718109584424606843624072891040106088777730528064383048324144190151023696489875704370110302597383817296836557676367643899613199736660224639812597526798807636947567006193359433580842864290758838679070776237765205703815272801022238642279876342848649331410161474034585647334723316377958899333443533328553031093196810758126682703510691214147057735668178636407009085677951674099643000491487612914365766457624919910605475094513745354064053770218155471712005596815448515159472837042428613609708705960737841084020827944007984527455985097503353207244209332227836889592621148426031800322093426706123304126933067857082139061017800561042131392132430017822541677277766349897731173758960786646037683312689020881340981494523533857863488759891421537000023181602934904611095645928582237761828613758292345651186293986631599107698909941838980994580337585742976768164028046032224911800 2878 3438608751025047632788652142151199807720659568685183875575025715754274129692532877035589326060688891641373861608196160739281494326918029564242458749740589971582126456067099061088780085833660596466179203068350668995535712879931851747205482694519063126424509542608857783747798125546429563478199227343237568488331308318420440070030437631651760892387356130444625972587722474310690233250696349073396853869989234702866868791384255305282577712578478058127365860664020046334466498614818880367692389259390477496392171643153671397787430535893359200590288218464335582925983077308845286041018694061351091291594832609653961208351342152071803996214974681010622355497504558418407731626070336555838979536800418704102465049540146344180195167571287332048725115892382931481733844911307149011503998884815974119689954167959486948510057588743106608068297337808266438648172960000516895800 2879 6870058705205490725051026729530398505501581469982404148355655125368879402765303367790049736105984260260593579160303085890625553204161698206421956100279776910607177006951546285131573814791886785028542627087981662760685161263930465773910190615905886704355421910597433420825753506903657677483508379959181790199795861657690802888006682818546439701029284038549672571186712701971184720006075495476967066128868151776234361728240993076966371432694960672691662951319718052322643337621140566674938507063001516108336614962275794555329640883301166647119666745981139585873633087836339749140938806525072721602013548288128906536324437235124721516379536507029550146757332146902564787891364676574781694716480503434497568964348425624493255994058109804974517424465073185104727091949794088830062465502696175912968340076027316394698442607905207442490373376509367853482366378793537920200 2880 13749665789431419936168837373903785751108099119909189678432443892329654398863150590156597109093283300591042048632156280309243636711595337619524137295903931551458422362766124601236228343711350897068938683817503258339661754301681543730966886013765777420808627590354835477399701250787028569251218995331788433478396165096698757691076613285207606906854995157069532317593976776703969418775189316868426094823586016063624017913366268284685997029994083903649749339680881161007097159380739980558598262919697266429471474003720839693779962295974537834402112736918472555466340022910812006619808035296879387222931910402926512039342862569255870720759600514416333858694313122362325635251654112950223266701503717784123001123921796941306863976989128727120646408936352170327737334826551060340917234640559406969665614606642579024830795490456565277534590218448213633098829166730638784000 2881 27470726171533925683843564822619144763482963636933686174454834156589274842666253016810787982869451587380577074971735259064445851155413431124721941435158964493586487397454372382913712800438558900454654887710282168707743074995245858175392232042759503987066335705833759369201483566933030033295951404681610594210304682138411318244099669122526432384638863417141000420934984114898845974681914300900094021627428094507143408882391275262260996840092202306806468687670331917379644185974973567260278498940116383206177057284826448791803100814634288142102972812109652865671654373097121630424179576761657083626398636526235285149338964675468906759021088129010719727391342652930554892621369971851312920504183225337072376031913104707285072897160665646903316438381158531701949557306028852179044766296429716698756335424228342698014924970877506632855169500242235420913818883045055712000 2882 54979606129417204042248023485269705005804098056696446913040855582840479233725098051700479837937332968632516062547597928210925654881876047570450441122311205326747400471849653616359250201988838021604385684986828618205358015372429557820472508852245062840781374655703398959749080305486800386082591630758612314245901454113125985541316143341056373703145280811250252231343489041068384790995331260551438173840449839145546739166008093962386245064684532672372390804073539295755648988874912375586196273573205150277918249371437378762483705935955568351069977530902791360323408266156878152001726069602149802091167271158757008194718677912987075888540816658200621009959617726212402222593602957552419331175733371820446241474981644282219152840011832218316220816260068672475707377886093855541671539212715585781816499092101446983110426226436787580478193402568140613245573625649896223600 2883 109844909543388634271518400352066915822406940192277100797156470301683369113533927708283079260411178758536066395235429540562784936260879171965078739955386836422046261649579037682580539384846722118007930651293850939907170587885456975188095802509371113076904160174908454054716977491835374575936321324654940611206468393768636324543045350833170842263456579749712042399835952117394423667664268901018569823410961113136944732512544237625474389827779284611538186201070002626239456711660687719206516879217983678621786772652705449045211728491586904751306129744693518705344688864400748241317377864631322161766344589570822213877598023855261080933238513115448641976239485727422283858445847073197245274968565011059145193466647318410005417628381228195014320591322091464135456944175750925520886380838710349139970178019770250625299624955521315727317139001804538730413713626298441311600 2884 219842275588572395030575341162637741312853307088499069187369368737026257129376715829762942808484274489672460432934752807066670198595680452426986180452002523415115488270219253765830864389936118381911777930833772457107758484012253932298728864980587293625115612730351132195561251274429715667592193407567556365523563391831191644678794442611287098603614695349180798251996451010801886091286434080872696301677454441559298132245785968988111131341648478015042421237949956678747115306335477711444548702057366363043187406197364687749056644670185033520310116713182587054971604916677139436474196919914457400787049129994622668163076128243284495080818786832029065551335653600198380740983916002151877427487398675846339165827766041842092730354095393556156350163339980418158679963221974787787811465883997673087907004447617906178601053693076665203041380209024489728322796737158018558400 2885 439227815147528642426045608901807398675610658552853057206066917455900797658069131003369868422768096885529811876050389091680985819216439131060841503188384542972720348794724755619405847482663228207628448289789081398030390045966310661137003307111491926667907578065833113839469674464494272646124292230493351879872216333402346187602716043582800055035615232744035043599037230724489917848588201054929175090262781207685993844549233047458933943158348932876313978719865391286832013614112086701881941139498270053586977608642241775731321620410999876527766403543997066242100471041976140771626079026283386150464429875370142934660993511067781002983491828262052530550971856396518232990123682594326985026524338767186072363859491018500302996586956516904093538934373852843758858513777975943745038835924746043530894534509264307011955706305073531240148463921769842705132457470014462286000 2886 879064822826468558974734831685586790969356699433796063173862083063612830819131423076092538327398562837475060384383788431755426542481722144411642564633618440373974290306224441551737361882778139117347920779702696889539324322232158507656998297034511581389446095907069602316719473304112670497028229803886139754029969721358648472553008669750319666319546159292153353555354679522106728787118965495510124348473222306089998776261502479172318557527735797698364870031575256070594446109797144397802553487234401785472966281928924940888068097438381167586084494194157789996325908063206062598413914056764114029292888086212366511395025848087112326359471162527242443252499845742268807496183736454388126759049404772606799474409494507206570352392480241182533948241749611169963984515092398456066700471899318364514675191812577524297159617473260895394638326545234234429273420428891635338000 2887 1756304597577864864885854296938608349846735495685376632790961822702180098667704095792857548893563772257294463203955707406559111714979053170184368224288758780179698114957833884262882881491751202513344946222146495446436006448639613572045504556082100301364242822756892693348352331784756594965342906189494315204072333969247348193951928048144756316030816444205153447553154989467350952254956715145700850514908091901509914510080939555273691124970638925920539363170351393962495616552930350087512783334010877477273670350123741387089171347615644588803478155528396913300617921507595780430187522409604150313196240764633288663250823268807953831280133734405639400463645020524519063834935949580497247026557530504163204209425751309553888309589681976674031493822789707576253303318388757330563712292299883818930011957621391911865674612903324709345550760370997394323399560400145433370800 2888 3515043435762213256957967574191753925403584276881058707900414236981216995808960103014395427030223266998660020605006294518463419703991341341297612911812845015356180288287057697679283272174759163450131811981676423318993199323403467772742492832962651192196765954346435272619571402768106061164179011140166030706417810466518601236405521970230115204918224456593543421021144566584691302919137209522372873379802196404407923149766980897872778911237148453263006015825346379600614927654097609877156561516717542726518613978626032658290732399108788338506198831022876150805394703613261686682177106527329720100146045272530102328113913790933728804391563565463261669119200844958289020343239793755007657250657067287611457904935252794172993373593209666413446260679290835398627539836110000811273736036148346825412248464040595870733242052712960333049168812163160412200954906746791414812800 2889 7022794250288405324586146833914230353036621698415891152921367033636746819427445185068180075166192958754584232038632907927967371732248260812592533680655123962215770990913768802624792097726749117017587001946793351983797616075596554906952324892412931738766567663974309476208811744534618541288598314788340015705975832944517454337465804268322823531817946372820710195940585513736634283633047993298848707603214761695943630691339424490978186911870070457452852268132382911940647666661609955003530640540661812542816234982192675207331898963364653879629604718412924757729450414065500008869162974244436764432449463895117196145173649337487927051097667455479504123157241522188448810353817264286457207328594929041431190793470224980889196304502615993270018151523147457445805644942269565936217028636537049777742728777740858555012680698677553528477903664135110948028048911197427660715200 2890 14055315362419315365688340962612275429553903537688314011040686099176037609518917302525651258469735215235975367445740376670239407414264178496116635967516141447924915625859274127136876151267524202341292545447529631047905201148527731081088794279136684712628379881499829907370821289269423534850449535829849477417084596405578561658778514082723656514510986854191033563897709234556006287880546191574565626712805167106147571120478488074049141395640237965400791589267719262817501216518042084459974758422792685767824736217823290408025753465459729717541244900424759383544398681890093508055319249007217624106495118183440925803013744172673205801712090683058010329587554016014277743713664746390485685027451069895939156089424480744300399806102881039162293945915440548489181657813822053708910812160382322616119450254619862343481057631009785108934308579882597395984114510637511038412000 2891 28081490471841216808711122130554311172660908864863106984048806850530701264076841687354290109354529721663583128739209004114486611495948680049946920927497695180339275103219876642399937079000976136122098651616315247656872105404556786838581689192110681067179437620881830174297888284227991319455873951682166440368204262756411625262977667044335930188978067032112147915154303660747349121121395328156233052402708872221059176302213758826590233431096011028316301647942623627370695243229896106547192140014024640328114244924483160034279511588558451011341906708450573170578339038938673346087026916986776884099431504262838781269186409400966301294229201219572016491249218148097634386369180913486450667183387037366385694716327694424168939764646461011899234137969273410975966947297691470126096169976271800057499191904703539761578256814961498790552236423248506614920577090707010651036000 2892 56201848058522352256603851350562676755249376081096266711328131080785320453778703224794883734431349449862340766999164318269270090274244693913111761468735871599682479998970161418560981337350050509110802284065317436832992476698946870267943422244694871727531441937432700943992728662967024841430025929595034841207506386084112401564381600755861252668875134849043828214966260336942099417496937916282232517334694850147614628280970374066781283794276584009612971879481015591941903559460802449920055134201079072545955983613567680843692974058208332404706431972899001805752634256477953852514658715519556227554017931022927166387880343244010064597170138357787039233697397151763569996802540624084993307608550388971340781397660686695291746573949872142846079672669300141551900630854618499380394549184344668350372085113081409681996068310635747060399354834626076906816822800224688444841600 2893 112287255824105776987814186434515071721641191300146063256817875149662936514352063832411325030186390855284359004784932577868092797764772030034967075917854196504061750439931406756834888818338187930150242408702322751904590631968268850611298563918440789991538992765879008170560058026217957780564271418728201516307538656727442802296792797642753179538021937236383836343851789471528655811338840740196476983873806768975862651669093433822650727912183810455670115778548741786939176103259738596421767612737376903919510124719648688315472219579003249756088195923754704574614897033142762773014438994473809507122772012741248820690702923345939997845036747423396342888871940580146414365158667144667048093170950466363321050126679811194391590358036588473241511390215666650213845666479565827836658446678390280067421576127171628598076398910683160390701197193766050063136096934426811927435600 2894 224729819055990400140203496225094479642067501813708649422704654690957495347534490132087396014771379761544215048304007524446929845595608751674408518469066420942430640230402137727717958672386387185238451957665644567089823851255995887737965452268304043039774443336413450653942467446663049665942601304148973159193649289466956756463982265821665077166691207719291025158441963160860255821586863832730708431072473574976588183907577038369814112432821540427876428121106541308023496295182353733087548735312564840901149585711385410777992118576511344947523678425550563650716121724699277638384361307058924421585962797284352757315971134276037589048088760057613427607465695739241855582827927189949126681629827558544572004887006482431928950550593282877981282132285020252917613664448038385725649754278880685003539447657008778120908090212667403990794788851147267553745411153686855959888400 2895 448994358983500488892953154983884415848023062629873388598157332871167666688138267034087654563673667639524156359447965343874300830227251439680754079342958791323903867126993919062624907078370318082308708362623906847291262974041482467219744640660276193650895109357430600167814660633602159270465031591105091301494558104214520227717894174985314284608399617907072131010137669669213554591783278672018910219430511386857986744245987250573231094198080303339339033409664207789322306262631410667555868591255952528922586646400594040167209926348516455226418943438211788660333452307111393211264821244952095376460567493539131285320729077797880483294835721440159332590485292729541181443952276890892147510916736219452405765457476719558615812176651175936339414612122245432847820261267819963199279529770434494882847964780566192311959227857606718118254598843389468300961328702500654246982000 2896 898609304503260135337935270790137711330943185470707210352635546644714279702037609765527192547615025213588083494790122761478904771484533634634045482914449661143072286938337518732109005458853103777723579418216195044751553263872932429211043869628306742787140453834912935788521946921155392707164292666095607746460428659160504892516255377164803157032429366592177533797759980208737010433866188689818081544900318573836025992630531498037371975672177303711628086215886348139514442941658994673974979571718893243787015154095452895870241842920043990556813586867354070463252023414923700580389027177181249626972911859909691915887236633934113254749028506766206929635138498786973919462118724171405431369464317962359479679865136544465619483112357847623800238228545972891172969921652803464702911899250295989758623155497249269478530700674242609309236571009299170835925368294707598271776000 2897 1795359417342030766947585158261399275672925798833543991994196674917060185032277900338436052972717743478458398540970334924140956636545306165196434320002179771263089941558871580528910199182274097685562213499705046237686379176165438101671995924353934230244376479144650189640929710503853222532865486795640672856204042638336539774910063329411334307533067500012095389939386663906697323604765757678898608438328429592002046414241827413665011457601584585415576941908567414179429890484128350048624493668461816363621367518216915199542131461337494786650406180106706718711752490919333765918197939125720055289200362522867846538155396226556638688970990058001173431139997400679905823918453754430732092880922847680658905263840896944356482512121724610045620200102136333424640064733122876991202990187674556884366021573431400781847795475760883337357833342216510136490810890999839939443679360 2898 3593198612884810195175484660664043577969709229985918845855788649108867690762114195566842321488215483840174336306444772520829069290544404189737062610059611172044499068119896298599987401402092772854115535029105817677358513019701270454865638251918302071304007621934527796670866230000115082113428301611717313492596212407389013997023041110935115209413556363974483729312391265194481245722797766404315032634168362539794150903641447406630665196221955889871783133736898043019328606783842512735437695201106591037137239687702085806818437137400593847868009053832345352780841656549882081236835378167359613417197963115518659715175647972763217486628404135419475554864442311581745219416905373163164091967482329128832532772521353138636109337105495801044342085563529761232463333975545647458913166825884575863876195110362016205659469122068397729049033857557628712396664338478961425765043360 2899 7178968145246771023992922144221269698507365305120040478384515019825366943845188871776895858025042513888811441042304200922042365178007048756752408343599457469164026739131343466327610941877785629568629177153258280804040199341222593417405572220752003931571549342514263323603612130096715108922693760422032041223319379578925397365520190338112266707160509923612700435063144230047416355169118349280571522816301917989568052012168543095673534392727394986036043628327544746184034204732156750117183927214340459970131535392590176949666884397880304317690805132363865732399489980935980808756434018819555836868681526582969396632869885232970756370596653058980744061717448836165044377043148640110277534537375101409018271886657065988219215002252813457772258929048017076370028397791252124040929890164189790096055885337656433480500896612595647840463920849799838481900709798242942228320372640 2900 14367845149217140075624205809690601881070641397410709031963487617317849646066975657800550716544253478452417652879697848636247659776549648995570727533773931442771344060373289201069752747719515752759851355241165641360742980047995528578658495127799041684994819250028546334334351399089353910197247691665902635988699931524419359806769187012094943720335044015511960843121544697817465445127980133135719403842150146424946411894609230488235507066190093484820239145721104046883160244115427588226248025480736600354300519419262603971037932887407096287994019933647488353318509968746959520630544275070194566541874690883789682702086036698147131452539885349236823864030780969550468387456957250738305624677976393434198059676539331515414577989325851640814044785534333693218138270251643312435263410266494403918952427521879680533783713027279074352895355738039704346109081031680146626728144000 2901 28706004667960691018860758301592586816106012874578833954356802739558596296997449299779199468798126267899768327137743428990189022735379154088258044473469817572644400219795393920319113444307379613468545992806213171892228226666139826726369348736738994440888409534664471705168011989502903370166815119506049274795605028479573390357739264133669030118933858601239806064666391989234481581485034687483968313048262792547361942772907284880420940770673182644258618293207247134991768504255410078129714546776595645749191327021543260413210084921741037418368217512060167846402890784665929455474661805770409392243786830753356659448176027865926190319434027133702497265532572722221700269981152193107317229470254488534854387824821350362408877924954749042700787825644009672194090304407725378357230821751446464028154953334003411314398451440865423345557456608852053931172482143873350801748172000 2902 57451603825118569197747531442221853062303206456570880093478235551861411347507998529627059902380801675479398403692228573054847271709014003561465410387592696962630378922652574590873149803710355612610841704223193534366376768127681225627533689678632111632729768599721584060963841926577534882913170673659693100315066063894980675047006444493729327865617970800550287723904737622592045206530738388329983478942109395843065074432397890153780393183788673126647248473715469783273180827137379342574090768790124526871829814494150718426990114788201717646968667048274901441559440729034846399853426593341881418132047850238786914288694367494426071935860377063451480734190017958543016678265726665101679034429433466019412023081125212932214181888426677049598404324150976599108448319580151067581161272222550095592900465224329585954747797297511350723315682123371490005698305642427906225291858720 2903 114784587683633314783937428614432236366046943113162604894265187754338387571793337736756610389959715942131241270418815930886594376993301894245653190884502133023066751557095955978874572525926470986517049874301397680843490542239957741222801308421933255381840687023394190315883023477532404518304841339046172794366577277004218100248767865358084128557390894173432543195110428987188373870997063689829278760749444993897052932606504525200567433869606688290885727680107370117578832719325404151061655541498782864080469340314191008667276189421988703598864446277454947615173473115201761251737437990689251037052536069678732561720632999887349543585548984594080969422817358660461374684793809021878991216069267275880490779769102885851491927062699685805219661220241077128156796608218292188016594062809403253617474226115780308345927636307416002167780746871402226762933366331705582774963706720 2904 229727389823067640339458506337912621920744536733717577265986288930805429020322434726079391159505868432769899827220014792070758146649585596753533333100340588765669087885462891910855795048442778597412483001358551940158164393290721764652663679984351601398253173753229999088438525278259202426710723121013153545720565411730013344674308670571934051916377089372603794237491857876495546327619209479851292571479247596331524270357883625901066731879626342382310236514839285197414838192226722022524498754315965153197576129753556643121826363943111781703034012398159316247046013732974441540348394159174076506961105958888379985690364046638775378754262061517030417094322267091647024179628684630969393860417058696869018073362835823923316716878070218868613298541405987581093960958143294634045616235974160612339865715120762243581374125318219207646612880023812588917683318971242599847342938880 2905 458980789158192225024846603102913457138764015963858020603638355807420750552982581072393831718269977852267234524122519237252787081167156917860395001827021602726457152893583013068112850492246404281625352901613888161045025833913030760877570832430908804719343514273131463103104481384692560556805124254844024106133591830175851971305960583226594512253834556139899602654686277256684705695827925405067403658973324805600466303569224163165473766238180553384189296475658957014092231738939908855181340358519861602502722597616287516003373856433796235108193814316817616023155894012579609817546138261623584768034396706032148458342852514089162637744932110527491995638931352064122837167690047354172000800902032678407494843960823981084755888948276468922504561391185965559200795449385330750964590897871345652577242023676626078131975126581448967134395059469859402204862477036767367645482281600 2906 918593783260128516475347264887786850168903739938685542613066847091160262470363209777118784416868151266314451464944931751691872767129309919629688619359039102977330913435779776842931090585721798100828702157086748619832537929305280572389959255540097098150421661486033079736654010264405358800327610939791139154562133511357455804831350864226228410888184035910845898976940992911794596936691426464962723851912177606800933249429865990467539094137846203949348550659962072371179080876969266620631525538470191333934512306248575428034300569419154173019566958956385669533946988981099411935116444757767312214812642443339823291972678654230789686836620325890421308076263436018141160336988483203322199950014674217253567504511125681151722185457087753917905134574921774046169085107378630277068251480175020982361890716807352192184242229921274585738672205798492715432045701287084001637583684800 2907 1835293558719720685494044329229413315079727265980590290292910875940895452234601959327892994020505646550636501999034306943070978786285157344579728396203935857288729185812929079919175725314565819298356726577767132809521091244323333762156434059006915645583007402020548565494469558651976892118592690723005389362413829634031700360580575231825186247733299651129092115687950148724801988518874210813502844149490515672144544987005237411882567798390872106447255145545367521912726864679965400732766903601603330726974314277845091937660282993334351327125691511811830337687411613036464598278614092722219640280728763974425337669941289929793062281535433187191377829950307772168203679106271835513441673714565400652615890539940785123785605768469934089786495000831132369176779058699071943790678630276885763570945715679559431493250578805760237265114996633853071012894128421746771953787254825920 2908 3673113330183721784870392917686946951308910453868930876924834705599534738539726426514461683834570144645045387345624063723641022925338773267748004250627009960767807620333102384311743296087238405037592127245799602346928653364413113957571170160765389330595585357932384878498222626675807847405965275032690758613833046507752363832462706658050682455890182646581830607309400572946816367937292639398256208387280398881346412128156387056954237548328049611526922204573935824998079643832993382884298799499974181523772406001358243189756436988724221375968004760047352114242940791954603614448871150472274407389097897892380510629173620864307106066555429943807657762901235376094381485781857190415064271962805357947561603365552514205071260546944644413695201281773525760196884723122437173119954202921668135212876903782628235913539355242361163088062223132308830354780540571534489223409041317120 2909 7338658432351955131997234201614923544888475625209285660009851757272696809348945174952313899913986642014036422931607418524774543743001711151015758492495859873539527724964968980743723384833637719954914490493153189029680942745245706389130861262133597227130877614165733249691847267170278178642824852383308665389862865584513479662523361035899337406720152004743506343861982326031791768083505692314235789971565027710052687418136627712005410046762566153799324651858227551455641266421825378303863466858121493168031544682658742746566947252883763724375635883913287980997743656453256809362476769727916381246487489676466281195237680696613579359622078095148678868323965459518238833886966048707020581826786254305945538592302378999005698441663441345768777835631309365668089051897781412504084324381272393773529473285484572989344769505514164438992449925746145262401505853429827713528091477680 2910 14687411305463679115620324296216937768655752454854897710198534122189510120498920535839912963376685782847899580970410995809555654946447716265100314451969018041265492214338417973840601822466221296470977419075017730451424720349838380737531503626415933927751618883921790754197576029893747936623535296035370162506534345839707170438750330546401012278924100642230813934414283747422636894857635188881998726834425193009802833828595314059102987094964970775485580974489299982624426468560874725491226058154837376285400134131043288440515692232387725198028267140431683648351742806244138456151862035700300322852323655404757137742875963429948772996217501552188896497127056043464975933019993948925330050286071526843398567609078351366648268545557506407281391679289621907905185103866949044282589672592505272270268753274250417743461677621077179172949126054966494300954870724539751476180705777200 2911 29344580858067789914599014431219976557691760738560471677685609354628458449397637391784479503355890400734547481266208928484294105387171792757520257631902410101663588082319241401406995130541640490066585632757293488911528730911722392811910917677760318231767304441383893538413962816074605520597880059546302363113604310733965389943172417447202022473540190095767947400878503767156689087804101602495194436386418487887121516317804364602641589178752937493094389990897976835566029821537890408994481163547516542461770618020224442450474385784818577935113442447355271860227812840752702159133884959453379711615040604586992469436864742309252490179814102277571638780464557407362076143459987910309976510900998088291786705772153109696851825488069939019626720094998002315656824871212552277217994877774044507603810803556172248490883283153710136288575776215516448119478125380326160979520957115600 2912 58729497909754916997465518916640942773882066852706593488261508206651595192196508649399590593657974465250173378314227078863411982740511519250789684002817744478381009275404557361441353828273028939569688908996040302206441006470746122246243706032740925560760405864817799301622996371415292973182836242885795519853481617084059941934376687014606384496872188012973376516397390357361016236209995784512719036946564011496424642967317051355939730370122717511952483610649421680528026694376863828860432404295785684981907931048036822278887567976214226080446972100823746843287553946578603908864517527098447917679036591448331320275017271205871650449222450743840970535197794618720526274746037659671925498105640160210091331414783405798785234241415575549933339461604249308036202079017836585057595246789015536867558116807954355742578777005913344929438254528923640497539725847085759981006891491840 2913 117338153231218157210985635530984270439175898999954942956999844585717487513627180861248976268398957213493659157084597723408174969631762726733573627915094711704748888902094290530780976475829446708481827017767808916548259706343815812142186499090105840986622127766950788316617138840831789047243897102555776645633190638248193834605513915825479011000952457943615532093460629705756269064526555363707510668467312047660552115887376248696743782282693742189518233715927136732083773498436079789760246634920180864439161730550707313647736272643835418773897139732304234948214433913843260073060589544881878452811408498552118748944530391647945211082705760642530004917030984721764672865799182237739587775021762542312754491365750384836667618206614246623426486866703140078401547775157035646277623425169000177568722081112188640794329202618810407256141039398322746755372579830288627451764797610240 2914 234837485244347328374184163418467145645438578080953780066413150496415356191421432025878789042661099807775084329494861103029822707078953698970902164659743124936564740563669479812291047699565252547057722479241342845344525263932609393257095781832807981205368736478636399144658202322928456925596645712120558478966426868032442880522299141974894119544488641790999766840895793243525939597548339512255278906534167106375583012153718673559279795035556019739186904566079448102535793938490890458352581520712504834461344287654368895583450205002840941145011171140064931757621470072073667481386372207270462782618437063723127770895852720647055182070744908318909638961695253763202099403117319396135411247536686846359455074065794382839319669954721095233973065061519883371196504269785440847014419409987957772963774824423707211040298967329130169467304250554060772009035506610893585435743557854560 2915 469192096975512311316481724718870273856376597056874755924327850374949118093210057817297237874816385153985175339600767728123326381860966437628635921852742432618290759933582271180828241291454908275992639497593224396284640948844109925527370941770140688974400182889119330710540548164041433816390830877883089764350331953608342012832420835405631499980935154777768554037841835027332497550961898340112500351300272183060194983158389262114667993508324741288368627011735155050645537581015041594309647109579816033210979162791285353410388860577985841972383525615688331784418495723162947709555363251674708026958700507712760419576018286967899832581371766792064151866580990212292062892451669663971709243707636845193839301509109407797544097270741598771097659118800863623740788174382837607297486346891635989163402065246817354477362227391648008222886833697797909805578136923067033272921501813600 2916 939028246246117982017062943912303169914340533299826210209567612692760211640219992172435652466001770150323110013916155590396444563834302081074195160001782384018487203820402129556139431438491772500202152899781635099221697327954306481014285289088352950617262136791126951511280877451163226498692973809133211909983231281209282985188290429679355836612496164263536790373607955346397778214553806149463315733968149406865839787844792785399019814049605316126892873278119225894085372399615553389846898401876968807716688564652977412865266930298837827859622759571274657160854038111697430007593300783722339469191194701777906234374515665613174956628194970463733058917604782058369015370205263376898767436274172299646695540974991786642167870721676391226163880569954233580527205433425088855785497726517508952917282376293561706009600724141417702112517506563334732321939497095170534676622580156800 2917 1876126982397209694208063429720676949753514613449036339165279949469028450242823093949996437152963810635953775281228373874785225200482643267461251562825478913823237790098707542407711453086356507111705260279906184646869651442221035619944294649500496956815447707547751587368771451729481597052525619589891492562617181950196903060133043276284028065341541993942970422958776990236604328117707844204098967120537734123169626480235109969184206025741574456946675692707036836940443172116218198108344796327585697268568205851433380214608207969645006810867479171006443955437130978884809180364486067387752098788788160921291885264157850819584679005811263512905965296481269280317987957421156680322201167542199836026074938967824692494270687451298034269319671260015449657092053327568014372734470066348117516175109392254553643490705483090630490025385077785373457133002121584264803047706649360491360 2918 3754827527184539017626288812019845911783783019234765457945327086797410848977062954832708918801336350778952754643775305189727906128263616635426565199125341200642117881692749388714473264818922008060326439984064641151965461528395735211932408633225274430718433752142893780481532987754888408915822879261524948763866211886608067990033072894510832575217160177178043686003917186221132667659445465972263913619841637977646755877452709801151929480873740922750617058517924204521408214153034775089266197314056971625296313219809741746383231039385548610501580398488891263350856101773575574968155243235569701142444344011200083128129361242488404210533104890713036169500921646068510877746869131124954051363607079234627346987731449038602102868921580245455967583487710630586153367519523964087231586833886771055534435252940693899779560808271447115276856637667865510356783801704180585190674097334560 2919 7501944936243442431520285449887700353522835477855085812280910175469981018592776704419354780274538540673349138128117806878039533188502051306509338683262745355697701640425144055891545147163883190642089581323398143410395059686096612651355715811351523657267014457566808312953863649046214418634693350146742864778730645104044456168998316070552443728308617766723278247395916678014706541340124103472305519408841712016941054350639602949734758490534188742990452562500904006158788896038814858648574969171616906347871278773870387513821116635158395889154081576447004515894010240299156128221796820673941107210674223250303246167699935295567181307697558642020090745224634007442835901535325799968337355188479852351729791825590759578151634684724225007861717574401524524764532292805948289644509926056204986113008224848277813479436370978332891259064438415710129654162526979585559978214632231430240 2920 15014173553002640095983025026505884189367155308661309507786331536924156665038319381017488662372619971738299851496986974697652801172327614677866531154987811129977579705305977137219542035447936200599658380715779697572552141386841747047264352412026353035791420298899986479660919708851916451277110748751534725945094916863474854018831448201516885323277014310371468459490114256204895888083044812980899326027291157703542069022527512414822134881672262597348952352640602945842127194265482787699683968458616426686623806730432852323754393814025028098923864429900790395072316587850264492397290415605146013060430933441319725023772317383863035927674346288347268660764860385012392619933619832698797174194901418003461954853135721705416568388892897205590277804833757102338885740228491436437264553861630266929392746097992608197364087221886252554124852757966811919228635216168495638373355802451200 2921 29997538268345220054970188852546982022668577740492260651329599466043407399847421964399510521744475333411473232710464400199619584284794091979513089947824484480618680108891080176346294312957196745520931689514905948433259100541015556173091089873822829834163295959703734956969594028424383005595376537006315276665952292857872810252398536386204392632894773461419329254562670138423051223728162721420798174641393619461044038040220837047671310526241230538205396595118468676337109120690475528639382265299328715698788057085905856113328717052508281174388924760424219387145168777777443626739046035555835502154253595473389135974308439862013630605155106366800527878313377007264841889757936751924204203709512340621143892015054338646731734790667683131004925764650755469173656119840918936958447169514242140698191663031625450440834814483672875315046986939822884826311110442153334992947039876169600 2922 60036169054866255479878693032289233883724372710766017550126773725875915357776826698613266948313258167279674510945189710536498921424772833400094006046262427159156015943958723476221830124973238966035727669015448754330125405329347572012172715487198841627003527941270077770044625856887703522157322082967433724943775753240208459970896248849650161146108580859087178138241179551008325805297048953418885113905583668537788136406524168392668198190189640844271348528038469501545912911409294174441284232331944183062916919729463638056949665224266573692852354897232581540574098060729924847487323641023391326914197949296741818710225521422468375772783027947802152370158690147416347946488144650083921015917256889928070172923279984606678170587897924732052324030348977726661248754914496666981220978986722969260353451629047648074054334192665850459292668382303061275671962131487701951637842820662720 2923 119949229082278923286182788607916220534604471246458693984292932057918865748996353000715365201585545880354400953856998991044556628383192749165054531560645983996044452907854647109361865656388774776296945985326149493442895802992264492817211789042434869498107527117110346768175284606755131507358750819216547353390742670349370696168783141071447314442977021087567889062254933580039190928833406760658510723134669216087460507666623475196014452023188188781821703176661959229677856076588767513254869317229168043125704823218880529077555619583411616475876577829535772961789534266243041920167769653254526895810116613666696060211885987093557800672484477574453650976058681682090215343530312243469105351692509835447538698191898424473903139185526749139978771798161354678763383534255005986046554286793022036328101940609505314641463307481313930890302439973664967948591350177948429804946968260285120 2924 240062659710187249615878489999689958140440433897772225332014054303459797022631989167756145003036369715370478021271639322254814224087923065406310369803784296512275140521948657185334767405394098183362265613342683859566753817898276096507547755756385734710791519021513110164369974120569476062639963994106217974890165344354250455576674814847989012615513216741990764967853131956218065897268228178073569715568632982778736840805754306278676425541274650238224955570540430381641376569435698979299957483626343160916879468235459731021747181151194775205655793000385078809221490892877929209151648505213029872244203270610143244393945671636935666780523348684259052329907998109809575403478872689872459992025255823989461432931629701000474181367885157074125892359906776920399817559316658113073322884724706662712778969433397357981956681091965731638086471240928382122985015688104865673966416969934080 2925 479633387740640508966150671618233010628953735758868687907200210954658405936611043931480002823689468181324213259712803973767303009192059403219575021636659198974320209034631026138732373402170585509791411829936714678437674123874629496096022667750975597014388793126998529529222796654826309756299108389863857634258014776117611053662413820649158375615011037548034827548477056674820930839828939495126496870244707291412435286445923050454322776440046688488256827215731392668238406055737308411511185546179681520274503035921256634725826847586915790626054094621671007866784741025729469219104215763489147798028889731239527998532985716897566137522562018375312655782090774912017082004901436214396820680788164812274026428500694587039881817282147598662444149694485876019241438771175700123455921747144649582264261260650742672197556893575136451531012929221117156905554078475209516459256673249356000 2926 959922908706644411241420564401470443981066094959267975934656509749200065506514305433317707429627485566726845415813723958442632424689443101108397067926720120519056724784767703476012944305575330507284316699312467270252143971584928799984242356935263062150548295957317166485982149803024474929501498733749416852147025468481621028054871983050230784575596645598871344327526585383396746673966810508030184570681267807573724793529939018898323149017494261639288287574028765353806823610866870322901319362600374916773731794189874769635957151873676883291268317963754698370870145171877173006223621972619183623141266315736565611291050757621257536519163109279182510819697405877265377528277429797075989953478912613347333330911786841093498083014749571604864283177883497422914124380615662490582781827732725497746394287731924116860500321888405784664667462996572367377326425183627253871261987638588000 2927 1917880104972251325394974738568671665209952532386196153966375156338504158182639844370867528768955392664716366233506327663045450585027986318733295711823556172531931080849839636910778080534074397539127095548728731535855307443569342387408790019624242309156760998134516959934791639913619548203857260610023578925757231089587511774141030917671007171640116984073649436755406358646554455641434030277818669104699024486531257659155038572228936421279321299534605336333912761904841346559049371628076560938110100601635981543750009181381874801047271151804465779303692834219479122810979170914140983968502628303709547103181520508019730762837829904021563427208305262231572905803928846433630059396615305524800530525097368368313174118689876374733223205520435328915812284612197707892192521576747987993019581933040065583748356238942446718202978656459714446546735371545006448131383598690227875643786400 2928 3838382055610903541186935088536616975895243345746262705955944263676787542828960672807860645410458913002248475961521891590838741840712196815619336872330398136140460837134880695061352166646459218041397221986792703989736391110574869795169471754928080301579628299752471400334292496013040353479763540031544114213682277942797152750980819225523382774136884845774193814641032001447102833983676582811656229076253413326427561466853009528015260315451710707475956544624536272629785005280175365773758147933551862311408170854477120220838092561494470220426162543951614913598520076275151751494603418359381883577075566587912161344826911601906470238533928718295227483126483573611690815008659476359049634023660938740591315504047145467890606989213176723010139879060491024842457203491688108801584489981928459261750725925642643245128833896717923107391690977094218159865877566731846327385500492060838400 2929 7668909304832425970079490364477320001635175825164258844300791779201439776907248165521298656485152903263018953677556357755502506719949539203921580967977991910474358657549840079014120392979180797846693358253285013632972639538113092517088255641326294135966392421538191494938023684053339150983784044169435682491047334307266616921980095164773525337958346325561128023931502545865323465714999120774448223031614084333633238428657888750038674941308363343927064610644793139517489959389927453172808741676243795845917143542130617412574879340120943571369870457867858173212868556214133342515479817445177037515180310051838145006137806331503445653933067677958200066901412269514762890286741886941102577118214795069025895710337032111494943977766299196246043455503532204477187686921660621200437224527331826178491047910100478898350855718613094666814640431042950197985781304882386011536242115447609600 2930 15348295261720633942850346152949827598901000797630654654235874257554794089028850495203145535178618856940331649095109377201927831072030157013313000161322073973831879007254802890376620731850409656892630833116205662530471197982699017127779090866862050422391755324526571776071317892265221115015360143044020867280579705956483051626640491006001659317088766894736410594343785832913523056383160808653779572050976275339853407510906840189626583045104852867285723571850576433597162282112354807237930063600679181576869693018061959712325407422509811929039426531115317245569470539417630255171008104586317431638987915609211588024579079611547196561491726978427271991817717178741977642445460197225020868139596550240605105485852120277787012195939382954235592434853380709780163881612339904451694718487078040097663094519531696155852463972360906676070284469232133934493401108815157796312287840342552000 2931 30665203416566583562709178305586874364266416726554498153759609712946899437589339332951887909753600456504507200748306465288923294391356775873224542244604634503954490368278000866866990705557975940253783893567552008777648998832509079210307099748311295015698864932643068763234514480047282268650320776593064186775309555663566342411508711069250759003672239787643094377656193780688163652528319243465731374015958734165719384740605281933057610705659389062041210490179986044221733230314459400146130208870886626586097525723203547318899638142724102770289406382207903781025302079777146747039008012639738508612047430573005565439700942291373437710792264331131788826187954363253399093393076917564100998307537483814051509324493909021263621503952509501611807380064934465143599411728540054497557750433282709970177593753747376573144902456025778778160875105193854507157572358512084186088149734181336000 2932 61372270592063633451101236035481717157699067469117944427865648927208402150861394487518727202319151220799464240678521881383701774167548168505320380792614872604501410074942729379968612115150843315238289676409598969103117313704379945559467861066244858010941346063146401101572420788736267311728833117386255423634954004918482263447469993757708686279021847820730070112824546187698085890247803427878173644105659391518013130416010025001860009958357220976044251984442129065978240157871668915514302916320436579624872317693128191630726101730011651414667945059818139171307976585601770827521072691508336728498650557296964039501162568463008136087401309910497204667838281360449806240155973735356958448489897544397815034361376205631634770136238059971826497773618012185529715682722238525451767456839853177906184781492141507244000582935882309472742447650804355914666213075192785551952529024313772800 2933 122619121012617600076348722950999915819844254010165484337145741351159566422667895117092933844960538508586395516287537246661033585581347941570915992414672630346732040701503423209433201181020043217707018815333347259114062044342606526107574411789711286475538806541695091574190674505015989118052225840118451742180735760508112042705333441206648213117418991592780174142312257471742837817504637230222536306649794955941643400211278885102490060768298180601320021165101338249669058844031066028067745540577548016375851844546284050444768158293000118255600192684227930646761781556927788717383723572339204104009906052147135918158657910968666800507049074909733175266191879584604415328595007469892342731213126360843863416745174666973831594556938848703928554475491573392478648567727742231028633481547199843868419594084775913315159202827617720492883922997145215189179838521485313367763465686861236800 2934 245405525955675333304234074446271318564408622964410321313223468706890974000073399913745339632410791257975773836826489960234292319301278895340428050303307979152327290189775609615605056115356621282914320057427040148868115987790728204365363795491823270476965114865848157352438907911130226515938083639091089639534978663936426148224726000341272753947140055479684195725473508473460768183191409026925594490934855662164244021978098396241954869232051065405370356138067753359160312857017153974318393871797084502078273746179261530699147187197586866959025215099266540598635107154178807705868925621584737272281762862892016905782743731774944333347668475978961211617330814939447035862276774840835016080067744026409205501180315465826208661957748009616184433036215741018780596792437377698388820351200193957646618751053705681900871146723213091354789515739170573918863333030039501651444753291439883200 2935 490309883376383324198724988767737454041211237849247306367808632167954396657736847342983370878914685052524776181814668504620590848978389079526314722695853586665813884756290955903200027024214896845033035649113929773266113290786785078156802409644997480496863588925299075445478689393578771153354850565508746148424208562732069942164445752894237939302148443044842147348035906990883154947356559219895588720826277310042243842413695570435764153298890317879347852461013516752304641412760617368702849566864835271340866878853732193738595639499603440792878833435226206029267555818594146097158132538700615312557504426540551135787850818760695451582986369638019847581256597581536453543759247214330001494212953517706615483978370246562234460752886595114704772608096119734595678411030431276222728203385002903807233515549779561864572372792804917036288106667437463888266768170977493088489006746341768000 2936 981288219218174123958729766204551578094748598722147301633187555586308185812621256850033522086225981809279306659719063892001400635719529882405766888776432263429331673922610938331148793008244674258361958190728355701642337165473756639037744972541044718976681320439453364354414064116937472465064649802545111582667673033525124301427956871504759774908730626298334386239831917467779783861921511840227299580331254384651689107925432988956648639458447152892818878545014100330447462295749947235522540101100992744823984428298948684946500884506363805158754093364569966531649314167274991779997462258776418921382980910922330016818766192148194850611893647755437131900865283230668730473399556797050364271989932875246505154028967310093197257512252926555400962765760196005980171652887079909331922293891185089010250580541344780936867407307208750114888807890658755266497090218125371307296335246938944000 2937 1960573809417535647664482532886236724397467098263228996528348197793868803899094307053434322698806604472009063714010129694427288208917183173214787314514545277341460630143338997196315649704227624691706851160659306595730302214283281121669290465546291387506471454510662946332594630143840378659792432972840131100880922244532850389995856688169713917623769965604223192099582545308074302858818694064454135283967955188926538033997956930997059220469019923840958534888915926986751154260284078252197075018322187545270777051642185229719641563125979929082490321232477545376499344019922891740035746023147171681701914922026451196868514494108332160712334451331781534961116555679234055374404420621045523718934988336461894991417059176696408398172440030811709270505467820183376710302400920880073371276978510616614357792550972531708557534191341564005053352908071268175307451680703547979271657564802502400 2938 3923818700319291371143221853964416550599290418731176288692293600216884568021484382917568147199655179794797431329537984361190308418118994661379458535452134894297827882398589900383361974680531853776726654434616514154125087129130980882468920563879430583442788237978424888504879443707495253748276681249457973552035524219644083409950835796895517363745664958409542056123006483729647344549870111145344856583309163722797117672946864756995476832246580746760719465601931194473484258322012685221358996187895495237060996578831566897081952937645864462972994934455735032912912174884559574885711867722075197820735848801712338975749111433031525809382042655322053235501199210208167339707084596583536613546478879926788179485547220613851531249203425620248502613586556168732125868439001298055623681751882060076030642503075447750790015010527357980277143563245172606198265185993124675724182649812935798400 2939 7839635051147788810190298456017280926044401455235164590392012842309601458473924270152775516396863748074037831867785272629189882012815584846902942648330268153869011656267474994715636195503795457681712873816001315498962359668603638894341371541292757637483585745355942044402339010915247145320316224467815760890164789722320843740207686204674320552038415576319268594796407923644754279831453607516090097551560592917267660666751077852351941815073216053521247117201954983383800295858868308542198565463103236235025335788705625500016220043331880120107159831655612006615260966679619708082329829527653981233951502126602694935232249151379778622551885359613538041562219224202449905777784928184238006263155287630748102996616778643174473379611738883691603794242616301770032581469901301825613868571571294740621385667259511175779642498939432429663171266062244928359416302946154603639274512440665065600 2940 15689943533270591628290998952138057129047338514902235463412197247372517554740188804798611312598216078514411998428378966323906230849338202484611743625657582282079574043176566701473090820136935769628479134798532244769877016627430019298409552301838466612799007550269890817251788081750052149245561402270509419344509517892187393190068480219021444808027870520339448378966262284217547707763426552823216396733552173707805937617595758261344253870874918446121488444229916712830750762304338207701881403990145346855666771421915955731822795730017513650861163992557862014600998803293452649259393940647585231332755218687686809468742554462257691729273344422916134678143583743468483814150229876692756799464721950738188851470424322131336250330877135682813693093991349167599656766182103354232338171273260453735484597591383909364732572462138823242484495249981620210603596957564121534853279146749867456000 2941 31347910279448919822556948314020398109054499030113773436070157679702835685116097333500486324966952097086199515881700095080576239760804112436985827447730264600269040258819485508853505504091527240813421967012556611323511077378581308937922889483496555915925191036238959846153198878007407181339127774509217528731115823451714078377711549133248688301908945108911900599551479196931934652535487426530624607875935423148544335960155655602318920267828216813888109724510995280186982331478980073947848647510202082270730961108597028401692148262215698129879540286761326212596153179678019185782525529513959351460348572119895996363839573827105890880294093714535565277459429204851094359657490534886819121756621777935471068053340985997459179499395146768447738715644400748580564231889650791302518044643110729915801767334415813479401151909748830948469361773230940923495365932198424887230634490890869693000 2942 62738470776965117087049348258400007644107711664350150645522723737201185432388815207590769229967872836481359847431266448793915168283187550197015173028042475138769739075814235623841505573494743634335433623776150714635217407923664089044468803306426440479355042196336748209103885101427069338435179532385114264984314797683634570467501617380964381621915725517291708546857450202295069216162859869968093602973470758437426827479440774681647798250306540045210080822796835451911634026674258079969095728554431650367680603796933644597128095365604478842248712601123688243168627656199137717396047692401407082990711223929751034899602738911119408823010356264056893228765741986851645990552610308596613507624477054888541416471380395105118983732803076049505610409133215647839469367496158250348304821319749501641012788774048519222039584298286435816596504991051311698587324198998480284511922906259141929800 2943 125349164627704235972292078699573131362260010473986757196044382863939639326218793724331048094905261206900639532240473291785806069421195492348822575846251869880108175220720499281035676105088275978173239073165791957346534169395345155504325653856627979857937467198790936849553790803462230185346051163482275140426910013294593714111240502343637593423827549353285470640462644905196462120276508212706109622234164590686590056532243177113434806687475999560796515859803860648320393034964250868532959082916288083524836399846826691140086887074659865059564128435238977935943836518801128514797398749991406004916268249847425183781080013995535926793020691435926297876617500792467341581939125687847816397107152730846556272013083844395359924728879465589745425277718298473585579326911876259860869714286505623441616182866276165696172774331199579503220308342609647202269175232622218246652131101914904751800 2944 250868756399701747588326226846732358076474147406809662260472238716137524253153044680102383134874975522172320042770872448006399094749149918065896440034918766095879311930524235134853181817389452399552696010469130878605164238409174804761886284808914189464152211715323261784559048351728623837973334211619182877917622759442069268758322256220033361685756835687336795081932037118217800463694112969549141215402706019701781867050254189953740360902739186068650538879172376443681330452029064960544548973559178870086416289020433568128086876647041905326551185665087390240257413128042503295420490768167708550967704777396886295752209083074682371501463572799025847007995868343320090834281975543864018676467340339641238385320543057715798516928498400201366779073829143919942858965621049428300748088959532668533051014519590096403489223406561225056071099769301700451040415965220809325726630838910591155200 2945 501226925099811157834206742241266482045601332505464352345380422672337183802941463082022739709773950415737776476228099972441550430146707265063816157328925214486000389169195300184628643454689238342389884498528894462342068305369755630952344035795286491161416732362026462656395113565699319676276437756593279223519266639455151965056485104862956750450850665603261100078894063306072878131329147011751845915441634483054102848346674755368904588099434805272846565128332868810475928209786700345185682989913013414114312056421422563186713603612983996734527301074411373309062470598429560519004983251189892593351350454161350163494067672764545172368935021637131017258173563277528946748277081395304976256578234260680764616532563978950492966319150467159447194282514809256602252139588867412717573352771929246153212508656847241457446243509038539884755351981406721728842622128612811034101036513291513536000 2946 1003134865043507928654601265382317293550503753777919824734708373092870477909963009673667792924588354568453457540059770732889135575551766034563860325741177773013421974519327007027116836696681043584701494383604703183464492681806589734229351582508773099837998433110414374310964677013960730819504338064486277576418314891192172343108970868835781648660466073958700544043764884850333355281858469494987050317181423360786268336432950971003256057432700364357205150046242276844879133495945393489753411744757973857323888123789069885290800459404789982595052601199195588157947036944954813375671658055710206236421928286657158683188534893997520433287284357162355962528926166722554536087244756651201399491765949817911367228468025463307168667646886736584056680948565644069259670382628263177898078191077516004869133186483065199275568365066323056046528034604092528677425519559030802517976666826193477498000 2947 2004229455785232451352616901072331568876836991446460829486905474918433422644515925090372193727974156551343958895292301254118157655017664070413353477938475184454613260276919789633161571352623074877366307761683430699437193175107810133406033297392104627269546699916197397352144341125520185576324938492231227130647304396164970776367550610480710860069419335563586781896254315697581286790262311594391076125243155691008225618622309499353624136443503711024192255719509145669056817906814287874103935194441863700022710712411111153865755222959943104208555942870528405628115198560530057639392797484866425612701981464934675687699398191600469638574662373259296963778132483614486927355329015492264762238802884144667660489691709179909305805800254381500484772037574883438717456689902028193400431477359620112779210508858029248993288116508782404182452961341193682720252885518958491539306601448672663177360 2948 4011180200716133921648007212736750485437145587769291599000269748852370488768522027947330093082191319425228778563015413507902463521379547643977302140504158074522878405496510210345254794533287728946691021915439751325146534609788068074189399973327850944460708534523387594972248145036003738682285077172503501412863715790831183875581493007262142305149116226233166213869760843636435596373179426055848535245904156807258824931227812901625583132542735193550114575601570238582742361975077067652992804448889758443765750970935475683364729393948345058524659144319292423483831368198535376728397805149617259135265065416583451410276867528063940593698645401472102816848563857227092642120509122655259008200944265077040232942030657611929825876102613656933760426318242197133291963558609082901659519345048309635080185050993530363905100724689674492552526361190657825294844199938825277025034528900670068599360 2949 8014207596146259441016242053089889689399825432474011467108262526670488191990766572098019271341044851615853433592366161541195369190073364500060341471779649161089409497160710440588181835419150076330482265331051373074428950246792014058797114174352189996757879043570101637922194972704048120172126485488965329042367952484526532011578470784834727410491018801600004854134095344094748356168364584985567297046186557198242733551619796915239732153027456697682444365480373057981373458986790157526203103197680147459800270740710513408023432915144762586442560851353383033098793160445447714073201305817223101077165770944108806374597887764404173991068635019607880221467760714744374120334269243028698384271398806038070221508162878927900444789042417123507899388355349755654524390605920179862462007146712374738381751839688293389672182951971443142640515067175643581839089123048506600234977524206013572018640 2950 16039289286724196303255029889155478007957588212888964605135260823390732813007300805759265163131670496788851851490827799556666444444176679291165540937415173015748818193096401492357623076313767113415822715554003765650994167725940598014553247499551533575600911247307869628134650725561018965066331840022013379019664491064690142085587848585659732605799528809172329931950869243608892571707378239964330750533412716238002757108058616621409233277768654856284403580846065482391486909098392784736973646155465695391052102228694718150386110651069911553599426398570203492294056867919993728979609126296342027257557004263989809230029693965395056495015246477505594744457187319196678191985138580009945884396625832979855599354871433403871310805749749331308211123234926580176965367901943372180639702227138063418063885974952825983400908893022901811933188228065229692283115951827065448231467908010678451462000 2951 32046000463861275078473658228096015979338417614241932667402948334343975985906936139333508122140527851065607186018573349012676152711418673384041646111247241414674856119043656603891229314964066859641227375490768525684552328340724918578839968430045074869057744814357158613828946710311825975565839715575464780966167849107583350910338348799107563249637379496186557636551804426465702084704450362988991228723155670696239767248396057989017364524505958348608852381230019795895245679586565408096688713476492394786049257736545777428428850732097027078315441639932749157589547608146175690060139831889306244033209695046062239023573207103507658576025722650723771219291238848306971797256698679491774072345594335222446766212745836137321759098014563491327373747235117358227640352524465058432679594632555467262495956338582118806375140245978729348012754543683475167181770598403297317353460931983420521506000 2952 64135453131741345106206263789382670624411531387960803548592205751175198040947305412415265068853449638200455873306324424600284747663801982257417585979933462139742491704011440199787734873067068047227730991490677076488676931024962684504905482579995295602344720469140564222388508941586786630420582264663574259940425417332600713143944952986417306246053928320503537724136221469102883087489855912910848886231020705013762571469332314022765600051757009522097174392807470127106959488908163447255203445547529186039605022941208905063540316855017236566228599132936593568274131891015261448852564599143886123651549165949814053964466513470884480078934192044024795009727279376408258132543575933464214956992674222085873121261034378493134801937178977238236208340229197587449487675018454815249674687020544908039924110584064009977233501021104548498531289093527877080352940207787480461577909607603428731854720 2953 128140726047383079904348509451993928520898005540357410608249515279580757655559805739419673713345221097162345192066018962005846319249801930721349209336091687211542339649489704269264669201736841639691129646733402846326835573286004605780098707752859342296159647865610342455151060151898363274446535471956383484170552271571833495205730342468802642317048207260112954600388539917632485627440828491763015399891883722534263107949214021183509348411933998050577101476292597622020873728515430757607994434845638488751660103346001283256180348899097361014934406792666955891145812905391114383262262017098711585347107366068877470471630320892775283946612090058190270408474056832566702479973734595074307691474537874032194402627763545121939830934025385510494941291405155937576682749884639424514404161550520374453244856938255088946394132960298871255861229156419364694372281754801373344411073796517540625958720 2954 256455084514884565066019984363949908435455764475755955919220235864418399806587849697998452675624514309632498439947845537781348256818370530725518675053397590801420102523436711660845415191009912062091867870223897024423761709679442822137135218632755079365078319644317717894658693556035071214576602834796176702059492825354468932816888503829839434555935233229250452499693595472009730720501495504517579601138634496183071287860418847273771419518193109919650919892254968411551260836066790283180227344535241257298376656696536443589943597999955016556989320911611238280789113362144547349699676150751757468235335473826195154317883447098413407031363220888817112999073417265177533283091065036483404417761371869844920233985375008326700718549533190242548818817622513983469865069891073753398069033347044164048025276013282881265344355531655058055429587349636045601067561181357220094437880755360985778510880 2955 512389976160570581318518630017222433689500868171642224301078970236211204481722174345899545406673725344803267674135147778325817511087413737859302018108715267625555377252708237293981204793397085965842778604808394663402444795201320851531598763394044124086414086916131748734764326881733357294843719659785464607563084042543918658873499343351707592368349299656818855399996331723995100932442136048579748290307413749980375696840796277007433769219919296695448592482497249260401606335752106346719115485531871477563693725854134679383558709999910124358284951517113731656343360368584947544531807319453308531869787914236921352947495325338615022162054305426946970190846482771196491447960850022182866838732152721698268621654349661666937541118235684358845003114316787573464132036192104760846040563583850915998590054509297440256316815818824000374438425029191693543715107025632579701868788121765864080797600 2956 1025473777610458116707881564205084301954072150518195270842240647270304888590366111961055556006856826079376072609846646467658169643042921468593159624596724665606731005524038963737988111962953138872736122922013280044020058777667640106382807003786590677589329750117864217508438287246041844389680457220261227745400457975463658466912704169903620611402058584824344303698300038304759321839064965578606456293939549793461063344523624776461729330950630630353247149206676959251013641386921615681043808649446318271955503489251741443641028806201580451999384100666613534716419074644236360827106311737511157765881579603577751874957885024848304675362919787977017768371118620901595686337286575941484464709067192583168640518354947596403160034898784484065501576984374017648720361746096047172011439340523942659236176168672635906159561616493191432029004728765261100958173227060101493296360282794813740164412800 2957 2048868892158192331827841746861104243836615776406961767486828104039386186190346346668135999400186239673456112640078738922206221374647242420695927709413861375810205123874718389035966788563819210572081564513779235871734671490245413374712135344727667995697059507499003034575981091477395766121814264865075980029154833941517593301797882588111490640483707591436206828402617035991333320728456150821580602203499492391394840749835377340538738940284469441861183662300097140881923876744004876735707123092170785898765151228187432060031433905363563105785255936264308258213818380893923593895779299870148982103859345194445548847466531093565160084491995819627055095319863352706769219256321895310114569016697086802993020278902418947678475826483584945528167677799185114991396020056220278032187720358060336786054981709976340793590421418898896665209302015512754780765755562443729807890092808259637993017681520 2958 4100510272668425519314449179441912282319830491618263131411392105377878442998000333859503576607409267221977795121348382768529095281601179350756802546986604837379287385941418805661968714865884455258604376070202286676989958232845691990797358829299351780292220584020332189631767299452054584701168197206288734050230039782820731384788996411118937289953184746595602028697524487457621084380766775460240474504703314271817279389724659115909059394696522739530027924955133520114161588233265511085400318069445997759504274244234387032187402903968484213066838335229921399050388884089462781288034620443775838337764508176704961766445195517432844066256646572704214460051526249869163295372259923090202229466434359109102404590658562413554080848943467029006982402523673592790628841222124210026529957252464462931766330106975653631556472636740822960547439351750154696552845029572769128375436080400547485349324720 2959 8192714312509028434605979150552747092089384486629602029605880648084498523181014846651094586888132357670379673034483365707007152557905394800060350260994843831063680874409627444938396642328259353889406042398196196000819234578656585145691684521199717702825577790760407122971235272841748491648046384560032656350189525805109077763396786212357147495591812062914508037080334205528089661500802760693350144537081098534981316484939410076958073429376779734145410283553166837284135138137901855031532438330513644409434940910661412037976046720352967445283439995911774084935922152613585664977241351717172657421637528490796746702843574298503568934539782044991067243276479522864857657668141196775090072242524826876322765147710118961314331689415070181520365245825489642854470453191266399371034533092533656863670878316367966978916679630058133112937118866866109214787217044230806111318646429375570566609488080 2960 16396507346197920328893643195156275451375644408670467888866400756139361479794323154893333317909987679989400833118371036168181995653414448010938902483126935591581132784484447083852369209798274298521056041581244584288319766296702834368659490319642437052308120527823397622714574988243120713507922446448746898442569977270536085314168010269490978084483951119828900466367673595918286273186190785430910363644192056567643473154442632743607773732897409069013126733818373115862772149349688634816319146354510065890417461186989709014475387621531293872913443129072921765659452043094126821049786613308202208227212362632020534307246098663671780964325730123849600432791331567058809105272277175425467622608433730597643938361880968306619622583278301377484977097798140191243564936745198473386248964133806372086859905217342246286405254702482808664160832891091063742914241008061653880664769054057937036622099200 2961 32759823381978435960765234481010615122485346217323384223301897867023380122585014076679595110884934899088134862930834438659910181599028461916592503544223249856053801737421354801138235647916795005344701038543903653223829168694019630611066633492888836782648005993849581889917582010922996243385262053937071232313393861469674324301789121732768411678918339585569078462155655544881272371730304261579571920884246072534947587051487608335912697721396240386874405032952903371167117634429438628671471654760934079015874563140807374083577343284314548689403984551406829519647528677194135976469917788127926274332507291331587585751522063524380663586618412211011246208836121977099280540290966745232665067843166178339827059034770274734076047549991262063922413756127053378051414154994961322332444792712686010626985276213596755232149770022976785731835510250013926951935943066714276073311998089787821569121481600 2962 65563916795554140078234205765373947292433510470075583830689338839272467515605953848057405890838633223715578016216980815750441863443461016349288510471614368968669838342055441162818549992655099193129057078491245014087149998426814963425661735409416712533921211995798960512118836429968861400612936624163246614940724741671064424717499580116527050941186568819226763787098007921579951868287271096485602722742660045167915373544936686412819872061334908125622964667301689044187163806202700823057364217163436987868257064880453677051051412708202495417577433946802046646754040501249345109664794924618187584170869322246055695267573210918388868610516038492577913020657157632545992540771515877958887791183417716380113343824992941731306251920996025833336614557870494666073168058848023943749122618929037813160223235232887560133532174870308945498443771189554899751104232002437625492669012393210491545768803040 2963 130995202606356653440194168363319626316574842564284527909866831409820850471166851821843623502734234822568616090391715547585002860002006063009401117011054197743876420099467479545132409729087699871369788350350343207511952424368612769137043642628524422952129838936987403909243501242075344794346683221440121186830321921491142205285199767960397607510947945658374174714208629448173565330907069628379528568770398997864149192052358328955620553552080467145125316459349227672236389991759003734807127562680555492281622173459733138976578109139854345193716747663098087804674458533514369224502216696995070675588864330286623752581132450405385177136182752564739282724347375634007940592249495311120825708210699051675169142112915769622292936238645464965729190111240914157501548859316719450659912555554105893724707650704683641723301304208176268045778080940425602132516412288080029895332625570521029298794985440 2964 262167306229062201753366316697420237948904681539864510955331052193591492772814685212656650953480264695539080413180989117516508087134332188224081641337450804937778331650791093431311588411219407440067557508736270943325744082261018398191895581870996886988597462936685121665764846510135936509414968986055718567025708423564986830834120264844441936976670972944916309151191342123150876192308274394677192895229886988298000138584193171522254774293292710748245400395348488062463646141508228946636276904648998297854644241819479421962577660695832734067641080400690568705641522682874132600556765894593780879436457714361615666880807956111790455794494043620450529368646604577447357133982109454532158946074619844135855055518354045348059596901651018337894206272598291399618224725870868637242390826915847311951406803976152811659598288773149533077438374009062447481957222161964354226715666570576860797858431360 2965 523804624642297458354940113886692052236187588117047355109539467489217504091236887908037041830909019422017097995338027448407308947677422465016443441081901372399267354005792177913638045579019907722237404321700163980431826956808571125767500269708561839569536036123498238368593510716006099562274516875778440398403790751934087569692160771741085136883982098909485752448303456465729344952960939070227679874903379326350114832144294308331189626536127282593360924644345193467119077364940632632598760796687520184055943515495118925956228277603196803578541646487902652434115306438491781105559845604764528509116642266227891140364956596948422305546276845912827371683313465345102030931439996315827393042527795038991112021301832711898245757960508941625240108893702111859749350614694828510393321295017174716937952273442919869656811944887054154699868449418376116431268978241391044664563309556442312847473213600 2966 1048316138116770756734650727252313513449751947608071832155798961250350281467347239902319747685881343863497107054097563705786827489076406903669886131072145391724849508759230499117307991354502730299700500147208290395385154354854400782069099730064503654631068747059578795547401047762263219501826057391065353725820272179646763651624122030353615732792099126427486330473460223938834842868071622997500201423052242295515816863792157164986712842311844480547846492911692202310037235805947312002893336385273404093056631894034090913890805041410986315394031392363778182941690957420085440458225709894555729796248286748739490635845115564473023318657393471644700394340558527809428221148887334057182218464330256468048338903631063308697838676188171066707464347489015157743600927073673995520800668664656504865342757383962011021189004202790150217840627409564712254612107820151124047554045058127130836643458536800 2967 2094514465853507633152665796469773868286474093301783923236535702376962481557992768208877233255225553698987149245459576777824590680195083692382863401273437964476517503359351441670742633231521616699805645748664644850577611428183843178719878046532917402889145436044289755144201285327026917348092870221744716838053028657920503538295468056605506989356335426336937335026772043384863958780854212413187271126057914404576046218768572598326987880901846851033980164625583006231569345882993720345174767040475548783905068572120638209773749870617101951363024337470255803897641125027201011339768135526698215693918294130309810583537008673260242549802347764558805434349115927279847496396463784611218614265096209387676378132709336590509419092424446838330671191245729274764487508840128447616306790523929865276412095056037230100921060922342340536251273753655556403659342695211033703092829419167136156445213116960 2968 4191853630919224986646737750453330304163354759891904709484853651149578317777560712099762392651051546445444274417076212998370455252069459473359634912326071394852531321625458583195390516136989992154432337546889188075869420579129903273392176697309304687643279604976029665049217407181804376729022008643383897218706263692992619353783512604184183913964668607800424821550545802269909797479147203265232515645407882638423267145856455476624747154765125727490797794071969226227442898570954391088657254602920720694963077223232673099533708439643667290388035221585785047854483384410473770503325574000836348064429869844072500210342442172782467894681974487667251874004164580017928097980245794151110483573031388713839170800998861092806443605067942155202584015925370524275791588831760777157922153927865030438564462661037423425174449640938682880373419083512940934633128199181623756425837974435644040680642300160 2969 8375244569447630541961079664263753481198519705329115129515834784833847931010483010918031321521515505650419953394548638218143931119377002137553671638422682349473193468308200897380292356938575563059562321787829070926821204373779732717834032714879761519254977891772430737234943796717885056869762007848053022101170186342190502598508242881442020215720794815988870319773600596863635389445214028596551372107144013158464791491283860235598165748652529128479258849663308635712838469621240637377000934667612126341416807722596101233186797010297475225546484907730952763849233626052958697593791136748642743878393192171636105736545565821662952341393527761698567169527836230197327404376413030171364081916776711367017831835912260151105202599896850779809200500190057258798671081589164029193721988567854155701277180108088903196058506718672240559777039878162800561861209706171090802710843166957891760956141984640 2970 16761776530498290235595961322684196657115635798401261411497324333528657921227179610799564032964219037588778478154858123657606115515195213172866849572854020605077752426465873763624978638886502306123248042931167345453274243254801756180570806713741840776406525834611940222094193447609244352360642293334715280081182920105327353583267844580783557978902129786716270114371693916903636864320947213565874376791251832264582500491316081468818431451144212608883691902628050301932028473568116369952623164395423190858495902248052844112240422587994273193984541897547796299617401529229977986424231587697755356683846213443233985200498874993489870925834755695582711922842098115691416705524222843402258304105678458733182587973490170248505695230251783568755610165474710282097070830404189465434874869303589516464146377979126713269739733796803608128394749621390510558441908913293894665802698251930551570107642651200 2971 33489736430471029112276799656822292043235073273066676296945898180843068381954237137649969564180695871335750409279141550360960167582814376823528856813012303441618024518513860761082590138622594721918069896132144037216999177343655694426681820273387363111434961839026277336813617170710870861374222093811324207882444153081995674173428894586084701247692150367406885346199262022273507144517507849027715382277612100644300342272831256250073678440719203537991559275526521484223306385320022686704265918909752723631870427423648285042008268667741079797799646252598858645704976424574488633265899157397465477274853463443072071305098962747584671500104276510811188381145846336058640909288813764457370155681217687220097827080860319978688917638922696020694632011852968559590045351130361063757238222394730634441814989223931045813313213927574660221560727051211302534721527492532724312104785814718001825682452129600 2972 67024576883070638735142524296347375052184941257612230272406201611761346283614809948212599020030321972801245936954618644897490651889646012067022062254729000557904894861295080257196941341404950514168689381349987931723179498360501497532726174984853362402144583559317236528626309920102833804716624958119364003923652540713596729726215942565551334752956950095577955049767142579257146958589921432532235768437079571121118260764211780185332641296846783107684117284084055118593714866781890521808133542760798043524524518722614614912355942411128948928660302129780342016858713760158505197351011646993446059569605719429501815433504456084728379594821488074162189810616468222738236217108656234321416904164699640685609927329506310421995598129884345167343061507896984888283915679164601401674418853169790872431699762945133379230415401880641003487190896159057233086324834820072226704091194236593873014093096113920 2973 133914023570812506021222261245323082009506606423979274596682552010595754369077170682819930703326711844850876458713764268333494427464998382980683192932331531356620465337789162368714050139782874918429780598624673468422723554183985854949458950423366294638155811103393914112638453892786105444504385753016713161065200943240270885400564514279155993427782938598221277125643625596862565798311718023466624287341019868913363299228495714039646466784627342862328548847837295609932200469719462715951331332411191252283878625109094926165614393002880621750609595585911933344167309145800561795513815609214727913373950137005315119142344588669285935843685674761078084883711532275672564699908625661718798693603260774031127899160364422637495237392571342864590673295011919403809194431556693526329332829619481360039948518303683828260769482386522650112512455833922818525298208279620114241440269129968806768077133566320 2974 268008281359082364002096234820720623079591283650682612820009360484193656456013126252157788635056286020583113451019337102304046047968307665534691666070493926147099100884646681618139693886752537017099708950410349189158263694578178958694273834831151655621719638103293069024890149311672865135905816439752156757071270259217069726232354552803640595191269488150141371582546529290086992385046466623007900828097034380988117396975468542095497033793729285109397782149036417997266732299425088907967200122874079935593711326429642200818665682900785308940991209470055242103333497577127100121035052235400135137533060368407676422832660031428301731627941585961942277553269244271769991532656966835768309094734924321647762026987162713946104196504378986325230593794996936949480850766789775603838112944339392708451417828691221874325389260173296340130963690208671912714829657754771345729504280210314422158991517648880 2975 535476586328589679587801409396671493392736110719127450060126156776679736706943620282182284210404601014932681341022517044563154461185839694402758701517608751032652669665429065019453048564868232119457108211867554625752743110389578510487216023252300990916464689964605023740126389658983729871940768239263039860501698469557274973499835322089208039418419561616299919716639304659508933744468259371019815287836586489885593858967104709693823825074778121692718872997571083641281751907850664540767240003727594229947139822785886868660530830510299727400570079364280957191012192942883225560832290396450908014883045396919299770266731761920213332164624726821207706998640699602764086507491253415991080964967360548624642061979052433841276013835142702698160521517875008344328764963868087589938472806856745001774995325961306296922789153133348967017875741014639986787520639234684186397095522918526128893888357962000 2976 1071673383264211759551645591368187198612496748823216739326789134208069197336828657673015788708920035386980268776652999814808303750160765925045467313864427466760709041643790785136444029945560093333896673865849255256382087085756143676671119626899023368505311982067696402589519929808430114390649446052486083809585107360727942381395769951941817838136662148870281480212991641336044779302984223193110269197445649895023219451436518907901021992886711291296255121749005746413217547866687005832766177707527451532160516551856623618785299093206894410722324516602622816812678067382663402332909815884221857600734326228131698800480022678866546655361078135184878369891025367866728931705644902599858410861965611965505672344619811730404598128563136975944670956312841980385152928401124027348794145980635960407049351775427604263377417968880192687185741899972810087881413195939757995102727825289531781834708643776000 2977 2141189034884267388043791225169861268637183101507863243607953860763370470115261016035280538917083855937610912851071127817908939774650067220711648451929127898353443501324540380772613340367739864332221743690357874428355351177379892433187867871998921186604237429943310194972483779221272785597962014025671860067875748062340325147258528286530732687337478669252904675566494037756647857708042974795898839866305838749989345172433903885114994948203852022945605031843483293337012510066528333130298598010274646450497891124078636585989151275487868899812322205319468540705599064830999294459780216031764073877440328309495347200690622493278999592624113831171397924272203033650504717911211325530052677272531293168664688973109516457325160153511717300259923112042503742017852528758487402293530317170706881967641557204998642880586961941849888342115405124979231967532192674035341980819342775763044372162367538604800 2978 4285256012019723307523125180481079877689201126539258561468068949834218588711859748489963336623034760068686356498985093173207542102760685607042532990487192796570265286925054606143039333074683680094997548864170530945996126213869166442226794706191389310287243996217189355260790789328595669026028815704604031775627673205409602344446167498177770122910625992631149276772190352445764328128059125633190016882969615455287815808809251189430413276714429653448932651095358365294101649850888021547062651125401812587085161134076733705023986894087952677178155596398775076761608881093223050336845082891527830649877216200051844061597227006038212894378098783083617619947997738045163340013163526497645747928493407967932421883010846780856402511530842822697614937945279666484653784034123309160035809498901273185239621879358843076873637542223768469636879342868382257601390983385247593333335205794587459878716754008800 2979 8561889778542425038974775259995397019205989373548257045347670960131547401591301268109725539771978906938039340047268003060352292370304548909040714807955296674032743319751668458551384422018432382966463915537467479334756847747227529732658364473336115865423004604112010120269547794372827966484600832987267210368608208235355603879346165645252566865292256761937084973510633843015380237084834430088043635341627420819116299996272809720531992723898246772383883546353502729853205107247347696974312298928619718106590674056616089676235048261226030198064202227814856441095125993814025128741422871853696450372893512447990907752849187961762465601845980063585578061586240953478565787994107408072761021515078378495285502876921068115473657331891603466677528437383627180722859572526930474840876375920339968356022021179483563733069460924402821107342899773578075617300163473846178793118716014796831685431721804287200 2980 17135279744833060185456568351098914114999226550150306242535970088107462227496358481509054471806915475268876583842081026944157039129286471288745016875558619267036652177877751515435275740507003694587013074749263323316034524034075244192963012847912441423076261732876957796106952603916069402366763252049735585559739731726903760618167611566724411859349177401324723452694216824839377506052925857395816006257924589685001057077832755518593242657633831686839471435952611239061485036666955095354903056284275862966850375210689017619328706392514150429974024606372244589968754507431695690832397688464751794567644504429155745536259623993319105099732048750493635072885828100313046372211175336505592910755496016061753390579734575543392544559460697334250527027134458696141115867112325597733923170075630023976457772407562807202516449667374349832022727552224758455039951075931237611480036080654505320743136989104000 2981 34236105173825303225768116792644680279365076639408889349195527367726772721291316778403814598161136080279169635679117655040571135150404135999831699266783005385413042990786579938011097173224784191396706418114982551477948335218216020736744464678034174183773683797390221977342376482757240541860134888981408700102938431821648867562170006756303935491099127234148123734907145009950525700766603204354509058079673727782163640180307938472470815256304592666533823291269929023888932234788333203252658184171197283849987244305002655176420156672979009672756412434045349277946955218936920143680547928494252747725300447522327933943424892174319203955965976759531853989458883087823854715523802733326523101181054707694428188551064859044807758265249556805228432351131247569166666487843058047483126655492931033159397198087764563184116311299224488504865784740738609218816416995543578632588463509672305872074592067372000 2982 68518164851239633704188271325950628585950777542763293986108095711786064600597789686711526934037924692209720707110824729752337667797654452047985320277548269838457512884916497567214155550708930509224817811287837562756538211825986693850316774275099266722156459787797075125124138705759792815991222979156081036044941210531648941657980510165972037338562145914248124145968527798437897744755711916365869806170192655198934211421260585587186557781409594182284470506420757281366977130294503095368742755166785436537357021823837528681936179328069400566550081797532370165662966753603956958694895250181115230682446935913813355046505388230751588051470162883841603084943885481805862256169113926697779790417385998889117354536426449444038077279848441874624956557767369296144294944126173891003143413879141168376726472951485857325526738452541895786248167850256733349335943275644933880791139722042158463440559426109600 2983 136898650871565858901268327773148509760141439658448028104862993642503570464556735857642655622394594344850366288889209758105306941085333710957227200527747145966589926949568594938378985939561111660427080730791439684998495301993917151879099087516825929425447233454118335631778503522626565284729951873290415090771640744149972399843105064852709033744762813973343706850250581662920461468590950198606423062160538975524729238224795932221418286578663643299232803429774359658618682370842935521423281740564314103945703949163099362396661502301159425244486868052269966647135050117883860420486853671326367537257695385017351130678985648420851967285690218273609847288940127523259803824616521663321819902756237397646508418340361753979615260901398460892167612466054964909844897400085985744716930210047875489127779684403404094040218526995266225807353171264109735821211733952611411765840569183423816943364493481637600 2984 273980935077634153562296908165711034959263619007920131364796226042408218823767471360969607228186096260921189138863448637281177674177488795101519762826825944711136379622744927763999258245238334805308121328424987270312213267035445191956560480986055381224369245222729117052466166674391462648983351032795840798700587512101621489692706581838017274778250997247791831818341875038333103301324879538995014364511769485557204592127961812038036329410283240513018568366496773454941749292149778401024193637722275845857800526024606638089629726939409607598624288576776378588230039940821891009210443564881207733854435297714135327931652028764468323528168753406070948564854017793029681162076257976762113071646285978925004104847511384222113976210444672905585617437094577659944449256778391322760107140699436927939164707082332539648566119754442936156366105333402717431586729788459056143037061330205680589536987625222400 2985 547411707635032093964830167921450762619412250829077370899542660466257384999294445791495500385632863011278279504355685530310786718487151307481952136571670311220041561696046592620841891473919966127071447232495707497912956226305758967865015418837600611080818070274328255958240634218914669348872357987212573483347559386628741731414142668531781502819999482452917414978413987275384413222526616749598472475279539433994816403950445789112140858962312900221794127559566846561580402702186806243010186083400932663912673741755991174496348550812675822410905958100185736335921465343610003120812030817383135934106753255473021388136533671929007995804272910921768260686806722297318338868003768447546792181301314355482688924343923347993982743633318171769192147288974105967158086366454818004309852620473774584938692537242813005924343954127852854368643122101878923382387140842403134261690514103523397965038760415856000 2986 1095557211124802836849184236872286847976920228535941708784205351308474900541483388159119010825401963104341114343167611925943705858848950270872057023996653853420270846665144186036081694330512747222141649756187789938852605423424260239976498686762114895903031339034278935852082127196835926726362507339019265697906040434633661400806052284340415259665226846249605496732938449064542800189319354969370669444493769939616971703884739360783413274035835335162384225799508447609168285836950270403236203515439131993594667421503612363971914727028585794717805087725974938806341484930307955307469654169374024061154668378580725110573518461380709031817398734592761411803488520629887774704999499051189491590727697496964684402205733992701094150461855268701613774668147909127301639336618020483156313622476334390500627289683002436789605259400649211223035095573867604034723862302557479159120559727292805846920736328248000 2987 2188915979685475634560878471931452050105057339556426678353459119972183630713987210990828418284599106215830708055546258744343711973499541444210591525537127130546052855510893433906204696297820452142165289512864835148730924682119241027966422459771529895693882682070495773505129975877557801425849370850602372334210931624247991039603798109247371492053533504847873992469088392880126651615716998858535243900135712916144411023079409010474953477956548592729124871212797145825140916250816359661850528361616513220647004406709893064337196849253769745031494178620392737267252184272126998330041375922354655431885615014595736391493712136551289550527471585437176145188642281686605206049386958973848168148162964831728101879189650458995430252461245275994461769186460069941973241938781289085744420595543017273863126230289717912167592581825912504296458749484376276422555302138955980099192716993594388672075076530084800 2988 4380764197789819957178770846705411068796993523506097062906989852965093562339848483885194449989539269506297492076337723461553256113072089641862858324383748068366782272114232806772765996341518761554447344316436789969462828499780503812165887682382673361241340558624676069144895089030236242907192176893235022461233934154891491779193669625205054265409215078690855652711075765522986225738621830267450307283057943867005693326832735514600911582139428797772689293492188795529484968357293558385538766741132043873605659187708747807260243928714175484363097525597946081014433708375830858010826276795710455747136113639391868946941200176835400654371121967371923859225494398981631852428377919232323058557743428611656777237119005741110747216580174738560918798612955585389561987215725714526593656222024471275487623024853099210687720451772154429228277792002221241761952607361822149053173367968426010282759764683116800 2989 8752743440637548029416675174333204334648538530588050883040770501679588675022598341131581691857441762402622462443966213520442969600248981243000055836619667764938711371222888943478474306861497044308986037541329923274548391969147009287810052327969124783924042065326976450985355228015625755380746936319438156508441329671771837518723180822017317646596352854416422156385966218681955767869479044565112946837607081696844931386298827843009441657095422912127385226101706089463656798409057784768967495848424919210031627882394015505281329614255795803984825203216751895823624568405988258418689666672712935981410323307581748851876502224973938874274922166092700812316178314542845993922741711621265790126400473342407825642880152513489320474838330410132744845624414602091845441034628449679136656716330979039059161244175075896220318469483268441820402620517807013119302368585886633368940639610712128833669075292671200 2990 17517204074636056631831230770586533440829404421993488715054821820630502100614169370805508205256861358489853522561886866416415313992466167280167447758696657708946952476543800495984362903290412424687997491464910622885475028104250038668374870455574085076260298377060013111409780543351218881250624725297938479223721268887950330777096593479137737458716931080793241129581016729490661141853910537650393380886509487465573189320638216365862269447600612119987203364152678184401829870979305740601882739348588024389554596632100472798387667701890782767011129422769804664332421324989226835791085745215134992359047434196565882909712678482377561736333344897334120099615376948114531139109101551370538629503304829513921953595857868818830701619656364073826577703090361218376584918804243015087428784191318358317795777858154937703948294661147906720912318497555718185560049586393441120330075309528801382337798216281852000 2991 34999303531888073070011497150851250181376585588632281059939193096530281752128911548483149660603388325479727378745894200034400937976931400357368628087015165803246716671571481151295410450061204784396660318618268318670979164368611800706151795278972670984031097158174014172496094592627585620454655012268626580733567344852277514598728063524449547587857275125352427667719987333270920157171039691457800001490681280567487915336024652739007380038592806179613710929980401101901050864461658964689533248758601724080933733150709762284554117632835892622665523115233457415509867857744006323213852681321622419603146877543038447416800682258377613328906502730745726932498057750040456003390329151736326680590771372796353081633407405235218856743080951866944084108178537344131172673442545663411155306290068944374433648345852651083840580715760446895289742569264631324656050977222967528996162492184799555492554752771556000 2992 70045428874521146906671839113944441834567721793436645439022117555062610703926222978636510892659088876144043021543622372242760940753831939711870859689865803400210151358757104752291550546209447969842680717930340340778307464743067898135656301989756676644963908158700100604754725766649990753445035315523565705387848492172584831892571482317828124670815362658899306743691105084378992046993813215278754250474995579570517620525341646150575305067203796715320550570235023476179226880581460616957246475107515958829534267282223149669154461509996649315729260977109367616859882695899710313749730583621601524717468533517572598442185713255562420789356693090562685606711831965298357432872150382605410988847884914653303291135220706664732320652373383268158327526200791795077236547786017809315168345431362061249702659431967312403244827760237630174385892820896171855097594999231517623248507141549779444838611251031769600 2993 139950579854099995121274241967981117764259807294897116020689718185782639410448054322469343859631944596995407719279079946677292053188397193296147852504518257394411871172736992338857550590657461798223727228815426328404188412534046875247008886418786203737234297142182510754359742469681857359853798864727658315237537074147227237553048362201107861909045647822487066144103790065117705738753326404091663198712724812853510839941487013971076026746422539098100405778847413393994943961001543141891214085445123674750865194910343048704792592322710261283029157613143082294567175506560636160916517781561717866141110361026765545485622055923830657825463673177606220307669234360572752868215184309170891248078584479010238151113294776400229529848166579520425817280319739547841234304087817959466154110731686681789292429692842567438525880832036867230932561557371323339323832999132131005595982559852129424834421544951993600 2994 280088259413887289701266765008111942905209801497942490217877684657909908017968900161412577216402434574468082026418158663336772999496030211717023175400085335988548891905865344293141381329163396138958448745369910713397152478026026968241674201830110891704063827301934784223631730584376658379279594786761102269933947860960426704033306682105693140745777185548480131039737130651712841565392686667012325947156348990430087870845462646944787181870848316884834635629591681618730522873822607063383887013250468103077600530455592973143147741587028423984885894314004270314127087878771754455738004169783277601087222206493406445978577831173762693535720746987802823262808614756386913160050977153514470853440696477377441861252142085923988778319124825591012631642565040244810598600560780060589348534445634976789533111297039202480579202681228863963510754881530576255304516042380748817349179000131868648365145792504190400 2995 559615968608800822318408246297061553703204373239718317680149209840186907614287428941581500175533883622769783635171704600862998754830293851962964916826721535213945251006048503107377209526914190417732190788781109130503316658897899112664319035677906684892375692307734942461492350300338953866539283780086391793497113971698784508725652777122448936980388706282653764152109877452888566036258236536158716618901444447190202250288299284589484729621875056084109228626168836856636368250232627188015171183912709785668721540169780490035842218847998752391416446611369439353442713940574652831844778177785801477822702140392096267982548768756116922708127843381233792976725684586643632364478103118596290998035280820377210389893372613303766771891780422044751722327873445986129248037811565231130819786967763012331321993552123022968201942648619377965786998579175500923707155134710035162081915347161405338127826316577752000 2996 1119979587142262701179660057385435146890314163143751556292402827442351352847298020780880544105477298152183214275868020697518733646941590100521738738017941028390768184378170551309086252333089455238160082567259988613886397267907886266895323868330666952530098579929174273623668057114105214284670470410914381972823883406285610145719476099037312635399628967283120024983113689277791679254929643729012368062945041792773444182941713197481694221741574928542412323957249054924838048949697362094384404052773866745399792741715873312055700258963663501780015814327096085706689626563768643877225755124012198548802148037818784514947038150429743687664362737989429822149813060134658866108200665960797921062200201294489059671423209318275274047152821739776937982694929087624878575231318269493966557168841294579121336468057555495532887789028232235394454140109024583010973037263588019602937487227852752433554420604186336000 2997 2237719215110240876956960794656099423486847697961215609472220849229818002988901445520199327122743641708062062123184305353642429826589297020842433998559846174724754832387584761515554332161512731565843844969385457250545021741279956761256857088924672571155136962698490198700088778113982218140771599881006935181702119045758649071147513245876550645528458676631673809916261151177027775151349428170566711389764193501961341477517542968568425055039666707227739823266583611739826421801495329464580039297442185757308785897948314877487289117409399676556471597025537979241965873874409750466697058737776372700506691779561931460864182224558627887953396750502880784655326494149048414484184930589674246282276002186389141223503572217913997546211337836074322089424468317074507393312173902448945181223344906569084430263178995880074709802478408006318119371937831116855924128452648863166669099481249799362241732367164299328 2998 4478426039319427335859124474218281756751381440913033642989130911876498246302220649979677959088107768919072137680444958244472633257753479618481720378960226189469168883509999409228058670106952716444859711093603204831197580227207817336614190622560860058960681317870543134648108248855619953261704443553577297513179541321217910490854635988743590677766568165915726356561382464104625680843621886285286382340796429985901269525766083991834538261020641380686758337885993102801067832150122161371702909087938366422170721042756373833582705456604392677113686146784087357655149325684566376434684767754241365391267731612234092469740199138335625105530229277708702665151314305379737748079830722234875427472806044429101899457986454946132286143886242211315632592853508687976884622930505580468583213155933264281785795680247416320736969284265865956569907795106553864041428929973992851651317730470485245986649341546567803328 2999 8947901193816763877575958892858512317453293098799592202081548037786554457468594090132614389943527780804994897337544590123366706955364880330330899011660038868899425370850425202048599568055130710605019502711336449892579309194800962153568259611632258039189262673080452272358212284022654390294371503142690416550316751780368096976730881632406414685291097887795645132130303804030494614823465714170269061052663886427526920258342762086283664386942640573404122755043366632445304749245980254466180562528132685476409055567772395154506684653135625342214486844907047292210388292956705238459440118917368324322726133980739535853931283954609286936365861161791072147094464758050521989667829670874344708188504548462942436025650485265456846199543531240330167985321567325278265812237565780030167259330209100320503398564331779844030760082287363093772920371435413083451196109921388782213392320906719022461000250032083172672 3000 17907740881554564131239410726201158740733742025616261912104499074956413190397453149031249612962363804146087186132510854149499747075446725144091192151421025087857422356605253906701666914052963396807910946053375149885082006393864500640897117301465493073761032701295101278902359474361549813797941634041408438726451137652504530306999763106884085427533885032279476581981928893990316107051632516684994785295524789381308045880605928124650429059925231301008918122168178717368855402093356079652129211197063413228303646900144886900280222788130004020442602091208233406691904522261584866830100304704539675095515945258317950341423516920498906477049755493911418573237754685891638404938951976399622498042370677377469851952602705668025709538779582202128421585033156755059904894404734716538026536351319080027691925078716037046092248330128144950846405012879412441863634642938069610834007313355675161696464809937457984000 3001 35779713971734518613747983747889265899428734899383756323718776114476828218630330825727549992343577747165384584276741060787382650448345953500278074331833885678202479688530204376838683361566540049148162948805711601068662517435411029576120006006456687559491916868566310877487337405165786279099615741516822053673821480755769704028832416167615938993361643796185558736702908529204353287125132611565691977810832152418978326023767237218426056996561663871057099390563717929975988722824341940769666952598127365577988844438971242069068541003447498046170605110330165415101468356396149257894228371783171481332652031771113294923177080078839692634904338373653906217234688290519844775780156378944918186834323836757514664254168255465875602081143492801988943526421107471328078953467782213269385909181297309695807900906276183205940637309397179092869548231458799426120351240650563849609091842463635925599927359934960992000 3002 71607134228764683252314298140775717486723374778633357655869177263772958874885502092556070051343613597993656347999184442989148477763956368271889852762776883203975896016645115692846484967615168818361856781543164150938749918227402607191674838687588650702396489626290710169477991260205126939904697637355666536752541390152547100996369942223455365905381103117432698218388087603114312378633098733280138211592078747707848623148899497419810015402452076627275608246981520817191945430612449670793693461133052234310081674003861112460895840061566259423069437694140771050756405337267493381465649048062053857973747599584588074239585062931117838193321882531806017642759022832093716011261352966395096264584426771964039348060675401939039038298395176927713872310877443085951262012206854802823130999574836349137876879013760734656155862135206887757862922527226210584808862949621995117684329140717223365767321289683168598656 3003 143071340045895105659813597682468050307804587132558864298453186509055352961597580029238774693403108206769760487718929396072130990502435777724873737755568183806746251322678165286505651601961644684990456363921571487204967401488283452692348330391768940824548674882069862035224489523882898337015174321343357691196195472141117062070591441448460721100372223993114033765681588205024803774474514634757322055496348955001110722099896999834790070694320416574656454800855294087842589572940243753422130049090190192703376757840049847451809852099057536292400213835997827987639045394420680388916396601018195432797847000367610104418811672642812287488054300228219208902997568572706207040464300038645691339019982432606793188440590972736483188296793557095092986393589462133806812922592937440371165929290241887199630251282983024732159716561561067156927715468569734122542259106929375474654717504706468241782611997949803926656 3004 286333314788720118189260524609016670969117241669691424618623166071420573148993424655451884862746793506419960363163000603464811122897612975539987147380231062062268979995553103611367739781674071041779700810939640737883892121299669215115132834441621517812754310023809370788683788494166706598530035750376713194106176681087218957002036435783594940829792245753041010947440033955959034336123545611466352734650920893286699939499061017657368002908553318714369080760672420679466448419128908884263876527293092164477644090973690700696360290276861318469267316697759810309705324693430862017524887001638014044053785735579147737291212701278486416798211271076329449396805260487947665522688046179941143759104615074983881904114280667621849099029692102274256716273379576449004441052277937422301787109652156315221645086511712862288746028348387372244777386587330767024728145474494233128489521241930866487884721147129387738624 3005 572095485997409544653409492320541952301992893096690645597714504019028472282397101788319756657283320802388285167090968625938668500204339754985147192737762195144360561759732098638404293912187887952492021899517034851955515840761639621955434951793266396959658711184539334587762489644262601947195982333698153689021981999113758620871754979740493881112716554845670370942192355078229320598438334150569408223155596598621365238161355291263557745173007129479174925323019032009173322805506895742827758620023764597244229051446768986431225181038542727393715616141468238019058843553031742262408434468033399070732464185781475366063892398498571597392702705840671539519547744525453946074253709289044638960179101263515003405494290828592856743739511148493445101330788315976900495586499469384319727569484527744176225721388096510091543760097675567550236733174819783849273987467323916589834449023937668747402650962183384411280 3006 1144952750271779687901563870782655864593735443840647190856677629215179485806182215696197861858717484908108645281142111644188839887892307126155361159367319013717674999101035078899496210053286811707850211604492814091197257401684080361916136794334593068748824291491827722883364876078996925068755740942141577888948121098093181367736681404194357261401348844118565336253149280536056816057859941715453822316115661368479243612458744344566081612510026252472969258003325705871887488917013134888775128103722660705270407808687741393616686347671011610216717138562752012972896726844482967537150302270911050337298127391783698369099907157048406272811227918613221469903968388843884528561389247751576687559452981623253062740955950885985437664235000341126029277363748121056300192898147406770482757039860512915441900478357269047493462412019715549970713461999672616678373905676947865025993577740317331727491590407671939773840 3007 2287623202702486060810632929862754940088612943274967510236564538903684195228697622989014598411404303733343984292620817085764678766041307327806758143666131743687075562987915270598528308059955775950502050694159396659289138210540883487230447402368186948656288800342807948644703111208999171881560473762803803795393355576057273337398140187649456667796582042700681705058617864831842422515604547998916706780438401152835272785822886540937014889579833183512437580608638137911472212075387705389067647978667136704816024106793380977146429134516100938153932515387505184723920569848079922514425886331315301238707952868500718269689980612122629675975656047355453129568925545018977260720330543514279800326428648332971401768807006188809442562361891047020578097696206378748368558169255317049064219547415656037696873580345719618480293337503843627084342445337551866014531783634938358892466902501750309969812101233135895614576 3008 4578290481523006035208505557569638629265833488603527791611168418511165708082450066500968670672990116852893349801865214766453861429309549196302547236292564394551379436771556310020208350395440435169068641708603769228969878734069845329067987881785433360983444252449212448119272760157464743193435731921832230084193754872109300198864674440751540689775195465365036971933680996283554229492307704844139357282474192061030273146876408992108144236763897681972995503972577191508788033215413318569737515049787589626138789429963067185134037815452050314016652698792824747604493063275465340601059924207981654109137406672288862644861917286270705299623934391513774460241735222499722954255990868190920585084429390675700583180686277189580042067587869773411775727125874109963468145690698598591873035528028139295670123572641333740777593053367639141896009364986930148351105525731134120790778737674826967657481570531784946113536 3009 9147460862485209269550061900881170408672571691373184013916338493559161763359955013347552941603603759369426354285400020738552237078879437936038754737054665513416401543987790794721651345511208678236206867796274064814057347351139551524014326385320298129614331843040956345545080833541707445065769002226290292379375171587102844819643961083812341258654424405898669487747972189785667115897977346531218676004624730353014669255611629918494957508912727838683096594590627336819351389073823821763838102778758869312783278482575610332050677149200012878403790153165743469815351678217712622754707378447421512094551432056385914806367535932528919154427900786231704748251913203520362795057288527481062443903750356270373874363004653428583231461734329447673328793440740502576411454437790227863841941503211601023022179170038362035856425961210641552433660145581456053378802474717783910663647557545520813865446245504741635362304 3010 18307085901649255253554312713864576416292846270633832368276714671285290497149909966872429756799765502461418435105754030866384463834725470869332880158600095209696388728326629183585219780577618431842408691533766579182388707132267320536757395225940224315252086999702977792613492891596103330882955250466179375041169725051316198741441704030768049992386846716592416993431779448972644959343691365065803334291170504230434943124595083812945360440044754517577207945291082635522771064569288366694915351970787364781567598558878049933159932326523961944145883218769207343180989728347948799529035378408735871944547746336251066201573326567095775701348391866062121869839267780981577136384600045025264598504181231631532820367449472619704472539774156673867499779425950074970078775171375389541332608992464706834638802727270924021228618446305871723953003349867142766403055484641309555251049965566501096898266754633824682473760 3011 36577727703958797324785690498637186190748347790894803756390967402282687250775301201229519573804972745793849308628683070297732993103091169732953750602219566474051643305236549749021298446794432049288316237696198520184586859439453816945040820852890521176658283978835876664604662970534749256329514438721742600032489742620778416994347027761541206720024416366064875625230980703952643644713904910559478327505450821657491449069778233152474107687441775615411395569523191649342444376521650479176104926863995192672395513776232122328297648463944027480970971713148031393708002702094010507884489399063506111761800440755442574872552943791324074742375585871740576609214356528557086103287346208076358132777763562337455422777963080330411524099044449731264128623657289764920310014625754013210983733030067174704112431991912907915009535595107484910963830847013912985825879272896471845295893461393984607007751292768710098824480 3012 73204063683936144546348504838468574622281743220049932833388434429020235215505121075151702960997061734439251905375145121419781910449508706468874881603910521076308006402240855710333655097504869988343128576704950128103638286133976675507284353760070597863185881291862897351354979978239644358846842185667700140397248574600521323579384217686220674179876107704044787630030374671299244290949024312694450978369712873642766939932340224754320273989750583490776826216215184882272054792081867935733174777218839548391531752487715051463676091145115887556601041063124166483620268530702431660962180777394870703406340815651423943864537851627553563537564959897463532722228333464461091922326569288190027040482806544691306135154302191332358478794898260857519970375053658984677723431264299726107297677001038093161984481833648955906982539011603816977955520605452429178277440777384832689721748243002446269971659065660700875521152 3013 146262495941445360423175096205773087093458151407168731848142806985834196753525815516864775213185773876568611399797952420979975395347725286863872691162189920426336885470790250832384153056221600314905733688071627809002826363475909630837830078169159622918951631520147818116467211322570323907961230441257812017915722782010192803676846583480492633490694106440508584303237081488477866743122951096915371881848769819818074794440411868159659804728858427093972531425368933720348608148900973534724174803554617744896342951091170722851496062745513374806391867853576335288559594882630256362386638383481926677296621271590013489962766940950808280463317787911841925790499979262878826234728085719705935990036270636044366966326201924724400594568321259922883070782517688674293090648805925115889448210082312847942346978623862270654998932388569164823992031554527963603547698317148873271970575236184595896170164963418893725427872 3014 292719231585336199412649229723904438578806685485528922835526175468329527898490576339860844948567013588298668498666021644643855140490069066804589834769482350707157618067039718465342521455147346181358486942794081152944567502998932023469601497743590374155192707438064756841322825316219758471842728120817427239042489020570199940426305181016072242590273596820513195942866244094470312326542214213879768161947006797431392716097876076117672411323226626335480218934968105068479883772103276383571489281483146004726147181001851632585929039252972982514253047616652771952004395070549530329504201917539526563992042837033400171811274608250820821591261495860751370738756266599147929795133101168123300845929163145443374526233182338060652982754927143032914724660364086098485640913347316267789373775025292778020075560140983322545927478233165645935930931676857425166728262103510427650544033042403965492069639574863576154342368 3015 584856516388196581331436333742592367339365246347826177832413133888014265483067652527952582849522561940835311811450003484825197646506002807432629789151749030736965022181659874866141618414360005789791807907570679043159622943367647482280217704239181562675882049652594593688925326924057370306564496543581539513395032734936482982362697230459547920085934323667228154915667147743424779101739414085386017898124735251329124611686611245523381259204458766336297455327321959431058217079450880249481802639941474621768942180729345707254192215604846615162672590168461303800724487168791805131514359696077980510560642248943473504314773322648260289660472770059751744716600492906846261320295758795156893340275962149444515703507650595926354369122667552183060235156393452343892781546548812821328669272167831494851244409426815584808463450545390604703003153747995451873880523685940317671564121685121243179980094975622055735813280 3016 1170489219261314458723033830502759508888868999990075482642706046321334455671487750513805567268852054952594094507852163576796812277280759434118653911135816242005764105441198528597400876667358843704055801359809666883987672725412624291013362041131633439303556908926493227979959380227575997906170220023518197194691054232626697196287919606546779380875366901247750574137791717049879982595120154533194578620268216003987153171099415737557078883716421791154793049281488407195800652097958762330747920877281677146154697821552559159308987207872738813092647997311266949079618482615179883395253688681732706847943528216863647039823063265499106193507621681818322005351869334178532398236238890860114923897990910313685905349554793760659512128250806461436038267572450333290763522988978911392917894177079084133026777132602041011136248020467749212862811885669511800166969913362173854079255070339963947863848683773374996747984640 3017 2338652963252573325806220573925049959150806472165601146445724597186401359444290426026590328774918311120514161013370846033904624265268908087904621754898514968298933977560328450846594996626107040698765796491752162244364773915609197010587624687479561646608497479623331171401018178905030983895970565437718146315485371271413738702781889703941479067616544331830770517995839477046018481781110931275925856753211395817237908024640355814708415226604267909876828231577649353979954018132146745663487733302489284735065379687168258929559744639835796688146039078071584361174310570894038217353298264074693759311420943463760015310692835676828346613120857360295283106057344225971279632767372671341037566490224222792311507575898551507224998735717008671624190366401379242078300363481953228922141249491554699886981315635139309755362953826325297599474902953023123908015727303717667892554379170341504126294855284069054546482562688 3018 4680407588260123539312449397948143751138682979440175238709016468374376195492618372512101864882429352096625820914027329794644665804099180775395323910002465632842296249520604286906514389799463560231349584756039804810008546205111774919067275402396098839167404107097621667963045665739644237001352232421109658872768468499420864326920254062662721370070776388239565930577880332708808871362992566704737556817766573326541118314565380536332889359344615750668612468767470656705239540267121272156767890654451366929991588790367244992978321832244319897098637889668462600811717044401994257276030610727735918834130243616464009421532478828029144614322776865630745632679751242693184304835497826331068551503645029434480192217547631597350826382224092951566184698805943337262805369355792337458237593478456289296359158214091801619154770986637764028657332302535668404768875996432308819449016137991153483526441145437935425254890048 3019 9351522507582602888937316169692551942215541968848371307519868112522992544137799382272690622157547461270491961177662811813389970921625034256067824542883814523858962526341961841277807374457035399297448309979142402859970748506441064514006687253364541625047248841381680883904986674300453971877619053394659205914551956584878616414938614834664960831398857654596458996965334695200459286991975220967308195918489268612063293310173980039172066827174980113347810088159492993112586480520475923654058412895955444580836933526220193668961981212141364506512764916551349167339889978192998453154425158032451845771170883837263298771413999723242877293607189515115301829953784911774138594505868919717733922560889704740367769890652746388088778853695920993235149970678453299269628994100024531294784443885810415212249039476070912699025978562977769425887813515125865594968389565340264941043401535800987668276853618846543381101596992 3020 18715439345857826855262223215686883277329977962837694730755468323273318411727073647755815559254998895319341101893003109129514719803384760406444552763094181485787983319783117800304160550603211998593965471263757492801266839290557995250033264085593714849332466203427883544992087313709324715089734619782551889901886619540313731990135597614770166806378098155653615752707296739234848937518731058529669152865366196957210832204589410018753904452000291545599991031306606255268397065057546248797386618254330975900680940522985410788777457429202730821516600429413568247426419969610904790275920462066272083650719727759135296414625764853673617910333805391416972515878350187911132243477617056028864444091376347459185331391498538165691260528934182504685323334293524826901444375203495085825214725338069883327363882848067698045764383870240466312910004516686622993243562947201855614281691609091439866266466487022240563901141760 3021 37393744883489745323906862655152165595776364699558648003711818653841729445653101514464496563828936284894000971440980418439328021511921535177162033000864763405135911117106348462115654115986973179730403233259134514386658149138079169080919636774192204073963875926293410178188555406558115055744767385160773319704761559279952238321560608726336424551632430243538077505905253603987089047780480507816223882808380476856966881011947491843026154331675185687339664620090778767966817151811406889958270485281966850658701799814774421952974007204776091145371461572260839732457152598012264134539388700993523786183084852883827864066524097634224867531162980216581133578352179839735139224567381697264020823809555519625792914109601245898514086017136352742496271027050752977559036678233967363940458786538564231171935377039690817325564949518516169795834076484729026496421166444111644054725522718958491955020499508792452872715178080 3022 74837017905898020111818899962827711543335214650374989580938487398615699592558723693186561997278838048311040354764664122201092239078825747884360042204379678814781936023771778180472521018882538376917403027092122187070517169996871025803006054524244265371866776853813699045354843999085181257258733137719110577581317504731136201462090171901317003307969009401306006770096474431290717286352723241470614949567500530504472791005367761820943734033326100097444017537691611547546835385943093789042313514253048889199070754331290266981382417068101554596895733027398846140056632550458981599058299771127436345592902268486707155767573392748759966674950017360601447466079660579920258765988495025915146310961905152522613368502791367619410309896547058270081941088574420859724111815644403558826534074781153050729528946631752086064806144003282029882788463004537164286215076155036681015483794474630836217266191732166087802215409376 3023 149525647805373241770012250223151468602447028346387041310758127829487944394120966110048233256955669147418555844318294541582221968760932079216404763769887487810367344745447511856952036378110980511183945374024775526446909058096854666888623465186246142907569905108446009394651482755607734924450198463532631378736498887509732146080567474988553404494375621559912794756114766824713706779011422576976648375771681496176484631334584761391085861191503503367199778596458520626724443735430252825032989923058140642464501579870119284259563150559729675840327693947010384587832914871141772223366318709926133557651912463737816081880617558677793376905732916378782667342999877021215427792189835071607063647083832965020396703888921549447109958240093692763025583549742547428252471922467304665124000335798695090783454068518034736400468587787125959243667894026910672595656427770440110184935565562993402435423461735848039276997476896 3024 299249211756087811457655224801330272040899942898394714046149952717651584280490934160678926121134310722563674965730326071306842642973566252515160824381296997444441330582550149474138291202784649282475347988782873058885144269811309406135802355210594530875242483817300286174338903939747048584736863106368416472070928283143236273823716773239831565315017789276754660054593682910611680542508631285756045458857422133975969242326793063167864754628131432284852501969351797733431315589636720412243389495253353608744310243234441241297762387354482157340271969884685243543088507326494188751462440621321395022064449563430281821050289541655623541868257008027424742584534499081505925641020556754824460932350437383336650981178093160508312715895462162088278864761364304052306734012932580613722684987065025780628170154333909359943757120759939709300365130071064112461459323347326865121935903548968927177181037914761396938213348864 3025 597905459420188658956015227889051567320820559621957734471336596414066078235459098967010403907814590446337593640247183861098546231832918040857570339335154172568979540959190358097271024364876858705077891457112411494800238716102517142378336938251022758188644989132981086973167228809600278711247695440399246914144358029397813558993885891050522116960322861665906767942632688774504843884470680078871887393027544224093333525785038980239624096928730239538757475863467099170164946934379840982190391825060366358290316040808576456357814545407733504593343929261012458202009732273873791924157122113274253594283328883339895976669171640362127618329905844968929885282838084360340439276147413595339494267080629514262463155920562622547982804216494742613635116184363949642158434867319059680654638101632564720211502454993445055369792133618769894738179998986108943326231474983925869877051590644406211830232919215424851874567622400 3026 1196601799077705609788956401846739446238626331624367793988270198908044942288689969228950715757306184319191506848801572991854630223231752639970243284939270189281568843215945782805781825217008845530136044675411479618561853409342736027008497073510314064999232630367989926706880975117625954616557887832439233572884145103808058088303901260792910003916624986376345158594184203856912471953973728782186727018056447633668271990096248646961046638430117529658915424578605451117010006232429496568854580464704145899594243610771661611731975406351720624933504451021047419655609424511072813731811806557386171545172852646155109276058805147973411490123211036293638778350441827562427360614829413716598749769964275734231622691676999005178701035422693843352420543368971766942573693061182192191574692391230251880529104780959103662400126320324337104151939601145479935519296589485026244872988170165326188490929109488012964135212715200 3027 2390834089642386059954568335571010101494601918037598226008246793461816528256016195944576776631924633619929169129585717126299647317308590918277179157433116081158619728326513455150562102265271138890905483321762738485403782356488753764854601083508726517988565790180795714945035453254820966748726552124616211237703173088598674477423042321069398403865098240106400524795112597409157790498137608596487935764790011212616408788132900761947912986487106113714545868118441386489233854036675964431632221166111847945921963966868527853935768683185913090213675229861855141450514671943905879317620025379015142750652293702911891603056107711495390482246178090337191143278407532694038033386857185029798294094839513298692489694855627715297642266814847698896222432196618837316944269898480855289700722025250146826641320245520268505666787043974764629879815955556018326611822294634438576389792205340225988489796973214663526361246791360 3028 4784828568035125571409407085333125305568839793666786139030384197357819198651167905697408116088214005684828502395496068379666445523338012756472768333580618303865367176055970087373365529186543958071157834433772354351488865152311927561123418427537623196608973703018803321119343920988498273175904824741135418128066892341227221624346974321347084181694327475903622464692399831430885518591117434785304342032904265665434557706851568742351804707919998223613777190127323541499933978865204772173815178910103552928124062717566359776416065811425607955827500724402972484013323480929376736664741200824625150197604193874697427477894179874691369715955999509280247707764056846660639236679050598988915554870571081472862431458045499485737779764649939743726213829934806238860348479347389312503115522995675773027805629678410689382127581737710236152859274761020240246517249113121665571254653534547392130302118463247852715017749692160 3029 9560188477954086646305471016803454189029034126000458585173505101449099177252234555644755398173614922967906024904985218418212179083239340791131936202121169421113586527884916487238736271705832222293889894788849908529458952866987353946334323494070884342037322787891791068384230037384011391457662080567875449544798559961462568799569251463957993394691370662606907945615619452113556883781328964356653596317722309169262054943306993219382332757447014920399822631197666891295052784949014020392141277650859935236997220297828828339554263418738896106993073676923881038308942495867468427016821304286140883871070648579458118621729202401345751233265648096048727115314860282674852406267047667768750142284274278219855082378904893101780827775148197548645581590285308771443268828458603052488085039019724219327983675656930064735134858234514713263199698714465902181201020820346652384782549839145152218130024291014344243923986687040 3030 19133006002774691240624555601660809902746349670925620550248164106598923716693705880847826193174407672782533193832301989304612221018636197223995882887996792170392448599399799839057708654734921818725552431446641494613117983610945629099995376609666300895887112316586609601852190893839864277487923450542049281453592890807946884717764089785860449132044156610104974290102593751587897858558406051519590750886855083740332910487595897922541920908232797363812062465342754742816387013471276408050322372048946898129525480516790851960930923486643893794048225390409088207447883594767786878375804856001986048962578642797726617849299526602429079416641290443215087952050215757268694049530485094675900218706308496041057397363330136128398882535468321382031778215696489813390425726703809279418030163956251244758117924201121595870184029359695892462017891086414586267529123570442771945766926032106876632056785734328575336254742180800 3031 38228174815036314535486504962843714446423326204730096168623721428544059186090060991990613837515906167570110817736128760436571945884961314295274568908054236696413653068411861115480497648320071214605899419719690421998919319924044958340201705012457849713535819005651953660655234409511291117380287395249143949957706032985423208687899114133779183466859484960598666495254424298657164409552095413418509931402806696649274259517404856033767015341366914179112960667405332646985147684793301775082746941120868851832954338461696158400515246597243007310323118759611039127735356081569651963320411679988147471592337420118595503428626806283429492229294496594189144088770075122136724893953131392196871168687423237640372426768789480952654589957155228812747738808026407794585616596993570155514864487113643719750728693641133524774243765978403592651533439606409104137693324681616375588411043377268255156073907423038834439148400494400 3032 76506815867452214964749229734219235776604306965506040649021203545442631981666709523244581620691899339981898349423064291513984250774391224384998345167802274365363825810841427658176151069113172226194776924481915088779355365022907137747519187853314983717122510379628200329443347016262861166928733585739540895228887585486338725242052880563444544073609213465699773474330966649193744217664655639263974991427927329531748881093578563362628112551171276429749502801038263092844203155309102958449431501965989675747536339416411057604199490219696896478481647576990541673461121874138075744414183639421823850737932051352859119733066981288025228012687071731736953714291001828593102230010491340687071540237800169323834454100970103134289582013263797861551910274545259691870356120187791888792784900942949015369115114930638182914526137588461843511187715436721058577878653752251386656146721795298580615984216043995871960064653662720 3033 152862432494059662706247966919556615356021648897483413233518649771625495915938820806324648257943696112098219824637782606167268927930651240816666654080332212220124165799922299135209661523465251226646085910377897539043336509956836198147711262687157012920970075086569388405271193346722831303883299713799754634538350491949977176323548344366882280747863468011506859649305547988804101589049341603351538965086234249321340155702782465532839964010344190653116101446343248985900176660113642472316947131398449727629958970652157271221038902395481348497519655534263710734919356155639514975499485492994987970545551984027155276778914462613030643321791757946217510286854155827485427578143491591768042148577897176257700855921108249543017326907924307585037512426018295550357569244090627667133410147931465325174259646630188148076256768976155975869191265427915000439200235066257217212182481689815938740632494902134044568429574808320 3034 305926530466343678529522646196526893792987917384541342843334817550865273488758827392077165444987581796903693237434717959836077788483902285381112551767630561923388337095622859878777119434164625476018617844384261961383563965177467694709865416222186264645265968214150082072290765576488832569908925680520089420309601182438146934673908757789657546034972138487408847081789599339071005422939117694306444076564402844618038279948708443553190270981124191584138688514647372970462490756454347797499747755054681051206659311977998127232606879860086023312318360746013257499832009614914438282101213051284164579574673297848541629120861793910247342901263979953050083252187011068991284480268702829435514431916451208948459364686439597040576893033405243544197765633601259036797404410666863022482035876533024931780147604139835647271347649784734321099687532525259967897449546959778626003800560321175170276437328188043991570326734807680 3035 611248861070015183895392515606622200567293172654432505286057387272466165265558289094769056698839572583016924934571671499738312105364478891462591569858300694823886506310214206538570478922112994285527653165046896018959260457085987131958157694690148329952852016807074061283345933854274922218349960131914727709440184061026843941234570822838453358930968031803348157270066776822962805436879672285859155873846585012123598538278031682807065485469198104975550309178377075026565937752362702808039324843048687946288486512082438654477262594058828887921584084834858615215266720988324766416179843061650717247537283383127270470297442754784463914223394456324889402679649492162204442658074728826423164121702718511625131120357698602381929473572340298983963277615523252914206795514400216769738629944224970814978767596158262797543476048121572524382851653202214616569295177763612988756770704789181462665561086932661958140843739395200 3036 1223303587480926894071464520357089651234213627013089707349024540381810993899957129658351256517914925749531564997600260166912007614954883265972595917000527956153803185997238187904482514177676368260291334877443886825023279332704717819792331417982393098046709771276385530689675843890295757320310137745875486701292286624441330392609200407473661435540157511242560979216824478862567618527598342162075410173367325047335033066718592082400956370391882298421734171829632695966153056701498461255904673845415831644648546506712118493733005428848124260863499856004370966244924037521789051311484511229513235045170199308618584804102199211289144656283602880291604631862502213714207440942593854131193623120296277785955107502574800894417625498856707414446481549664290438923883870258219550502917917277961114959970691115317393443205005459523463535943531719922164519383243348510434432343807422373075096013608081692525843714964794201600 3037 2444192759986562485062524834424000836051517621867600948170386532328657887154059080771324188187439229935083791380073677715073531004353934525499193289428028554499408076232639721490732497077370480530595252646577029136576117982515939485992967445008241999189379983793672932042464169667650141435382821272515692836726759525281789738390882656248361697194380501081353745974668383095801222018629056017251987300339846163655589094489713259376121379526412197570267552530654274769215021843717649233014798992452553095261602461108357806228379925928785118580558593871891200319627830232679834758538460923705062389593352171233317138196301976766534421798224965424738991425275804638189472462274694076601995668644602392069514135078730471280479368439355537943397675217401357244628496035666299261422180771820990877257229550801923609877369460903130762276648574607640556162440821990914059886936277465150701706136673750132228527860578940960 3038 4891605800289312799486133364282025388619572157598005059645345378929158538322813891556839844343504862017644636503731115216332929638489626540491797900713011033313044621603925872127039081766173596740413950948814897573727435066458118681453646309575124633423805264008681401544799833629987568959613314246312697521723251276552093033749342232992439285952916971202340369085008266037578466727664737931759906072748651281413491218089426140964859519763662882884369449662798212614542316443487627384650170842602672136630268957079835978472871024355500125327889992215286868623866500821397455860632308488943333030029383330834530609908014101065040562202244693649774081653483461456402909973906798817336536786127998726684574402087735949769496917864797183314915768979226168187866515781524517230698672717254394127211767704437578344405433743230376321341540427969704881173580511994991379404817135006013064415838744962385843391067482755360 3039 9773563462905471135856909463545743034855279281354593935741094415888042602211066020013962055857929832788706147491675778528886109908855999379720298369669191670110678898786542225768620492759632847136172253079190318031924835744224998470044464914397635608793520182328982760877479746483584629893665261008904857178512137165970947225223044737714676522032159549956549889315805470406443760937128953697973934618726595163849835510699385958180281446786174556926757894493914377472448454748033464577220163833444786734529511742646693976712067746887813859876040556438038654666620838919281307271835361931557389269072515412495817569697866438617132326451427760684854328826388060069696543991257568445684244111139374181718883371429736720150888319126310742994101921057112639791536056186754114309068551208242014301509902730957133851839653613199943221930927916239272277374432068345022223544536011363099081367346447035299525355328126294240 3040 19559995343800284564190259887543817528610960510413407218336357488018202442871389533141833212513565958971472474242721768747737836815617009950197305492952167661050996611133040399168272743903412676296223600632480952479954904978567475542419468953106525510686176006767681101426950908038247053901739561202811564070228371945063646849689306124195270985502149461400863504621493502327576717082865055458749678236292856680779130975988237862322617247024338810439331138421000465777645360391061048265141078376347696953897113691669486299673920968096743998698593345340116859898964680918114005336655365550977263579973961062532775123029304788279185169461711910784698590936286835162526328988428576744489863132234165577633578307535483626898420335841991217052053877559988429865878611459995067478320207816363214928630746742666021665301215921084810661402252050933105808570291960348168241985114861450836871202589334422192598472809416678400 3041 39081436163269819553024034374520860121225973004052017970407925835127039177905319034352375032361205046801739680796397436768640447934488388474737191855497727895700447236830207525539236145998868560195017062761744136985244984257440008623191593355057124886988607908397186747332035289976550125437049937988009176305889933695754632109004717426857962593240497051327218079864626636385125359164909746156411150799321009964684190077516577752511878481078196006929044672758385293317884061070444578038300932550902330116163681167126746279440468898805649474403694062535673699706144280336389415393409307910986766456439432057268179467235292944255586136881120841456155331824736048442340713832990342890928826402841062760567484647316298100787185441061429231967999895965785029712310681635903416689600362660683663993407424996351755508660313808159598699950228966417591829081641163875676494005738694922467099426461344269308601810652717555200 3042 78214295268859730973880995110060826637348295972583051753934809467405561302097355593749950558186043258138744808541211185954081738563627419565888511595015847538632079272656244271506813392189840894811343358500806358361260027704692438310361070385581430201460095564042264529857928521124122027354938099578634154159550775199003678207626546324014422505682626335616708815097496202554967988539247005136712316270746389679321911984082519423119167328578863324393522299033557935705923232747560793679283840013055847508795998756841817225038096309320253750747392985679946970069796645252168816859704680700803778658216284419874869696927474431858876992363401052440542446980820433790526612815760936233029927577264811130030452827063275541180669810334781397135957686531525039726874403642380390506423883693289280176279859762435552800884654345014144240295129286738364700043652908230136772872011256548779550299536453465287346518424715001920 3043 156274524296218096752146991542951474364708381250538559742103496526142562732949608057636966217045390436320551840046556558672534951049979144936965686660297586382178212230264577359287743369949892214649322284910015593232642327186722974247162663941775634998715082601037827291108126388562510393460982690097034623182871312495448583575710821053168672150224709086855971716573657875492296512885704948543017451353828800915414693478373674723934094668985870713151338382113668285195748126888264934449153463663643430052046109137931483792377496434183540488197187692333603827920151800067202698426842641741658501941531289225002776420059293956760710891504812477069317574630752843089016731975285967798496434417345252966961699246719335175188954847569756921526407905525561848909309790074696998234437214759474247916230868849042276541754434124673697257529926736405018898380062901998887852823066483045263408773138166707071172328014712902720 3044 312754537776257650567741908124092234034301323160183679063092073258105168283431036770182067826881110117133306904077395242997499270871884626685156837734349673206673555574572895122729711254521677778693318234888946394345932441785920271931862688388405675829118153476370247386017841371981776224651697112856918733049743770700950353980581025171496014480791593991051662002136893210386949760173626471640332098567425950024012049275588077488267839692566068672473815933697571505677749702990058159410403118601006312346106743074203442908610847564533002791631978524302097338717253175150930318219138068022096305003301278370091026576371131363826169594832773951478634251923742047575915142756588090715728564343457560835918088433276565597156593396451242648998281173188566908665311637730031336374508140517974760458255598143645423927087769543396932578514856663784929340347739298937945183427622862846667860818824838564316008261983422798080 3045 624893417013585660091059127452664601466172919306272508364248925899560523243469492759320470165914029072618713597713693251264688503808982078908335020276308894300735549031873008955847749849093509734987633874827323996577010685851789519706379190382345986154635680666369687198441159434176186748073764900688528570955688833191859467106869568009977273027565881694719364039702650804218019697984706434478222598515624683610968956721893501280692632456603463981419140103746132043824637693966356361814092845236262612266335323268339556205196870625986216207689878350721710233854354277122429671244931376067771160587304719578036204675229721130479453029045798347934672767131098776160539113972316756056032466158679968993025314487747468663610122632673250568372549981862983095069471087196814579567176698082173980049467386054724616704712767886905288518095628964058471024513691709492154254289443318483007635297455140044843992885655854606400 3046 1250607981749922418289990868739038354839660126285746426069318152621590902627863386954592741212466578551377530629852765862912116414324677669089874160158762741156399791295062539605461396872758758641768944009674131993149523356836104387007641927664011743644559975893404774774278430772996494635106890859065215523739177520303813361897191001418127972169491245494162406612966014684394275952734175952313183991510244931852175717591910384297627962196329928572537911140611509990466390549160000971146995273711994689200563334215086917346274420451218143606191438538960794594165810202440815229048660296650743071714145976238303731564224527308436540030534495248231940373640819232710251078291509092606225290354362145566856181294138495104701993126887464672314577690377560123246786420237514592221826690117149765591772442787576335402467208267748691738580345482603221248796783802308214098926178940932484400207653322323649673015576697195200 3047 2498755751076730235101378476752688437505865183470602859169319613795401626430885075443045299983203714653145793986335329563470963091440847775552030535084426276920360763328561021755961230341833401692767195014739068972542031257888268896532645871208028710088507702653904490975230412173980537149620128818079810951366081248764406107344748184472810446688813000013582198655545866716950399231462973197834932211233912332690871745247574387511391738237519535974113452619962800617017109510354441284645832523934719880651879658592373663707605350239253562995452664411943305657982441761860435411745093720586763370172460845638105882017175170300856483588877775095975555618677754886602055761019166036177815383416223906585056252067698357104279982332869576955109848014806836521660956211451611122950757983466855957874184021753275471456601694158577222116363483728191485341038557538120084170116765398702478667168996506964039707330139145150016 3048 5000792862299326169789232828064474299092499723715297120648776219861053287827536250788182583288775392162040958680466240649677935326796916625004982975008096711788089039150002622660649921261922658148098759294106816958836579956693003018142813273435371968712916269001379440901183385624617647558793271593898400380672236143292127258822582052707239817142154973106630690415038609161697187693696088185818038988733397761025460984579518537842890359913302393728888905834305066500767005769901731474458632654598178723720899014700955303336034870340935561398647223327382268972771163814938021756401211858403450264140289335196944667359389309965207197622389664144802031205338015032411730767949059801884426322161950405299574166974618905091165716448185469835308481122213550701262373297770525740481884657653957294550566578006555244254577783188012720295913262247884207038401525526060417958316415584533916597197046193845300740605557527522816 3049 9991754545970278828104437020162897862341436210752254862947653141780046837867731342498799932141203257340801365017523963132941038539583092260576797569331380651534654967475988202157484672298559754058684873583048286308972956938372848101125450636110386063306475559754394439913308088315504067763276988918608271795982731324310416783846692450002866449846940047838870887991777666667113188255622131637325819709467974949781540328953441691928553543496499999003527047109302849122436828697529737395559876123112612666202503994641685923900111611841096020120888193922141899146775411842559651595850127756403748266948717026877774764599461340815148588172127186092726994197297252839989100335174759722113771858631577185949149171104595702243095851540312907947480707039075436492889237342662079280949715806806628958771086170604185412668550236527031968664639276929094985098352720399055186340043742540788932965172866215618821728772178834480384 3050 19996621630714796867269378550850943884607205014956940506555342573772403448488569943977257082041122004520632653086252025955032918337092146584487685424186818233058200558268874026627511975400660925117446761435890599240398634292675319362488598714000444549268208961450723780666397420841395936140416546064143851035267277256657986345624942239178965007895778967131598561925801760718303952873784449799110072253200343567476179792196848530434441146761368108241966859372292447390703626986526049249644109039037709076061441721559804506493005522385395578325924535080402094749124019763652846041563575890440572319024663341192397002643278930109057213861540628335181976575955788164020181116983607055411420058284980588677759167893055703308033036219130163543186454376102415553354444813070434256493853812834788926674417861117300202519080197773915685319652096216364635531480181900996271874759458496985725422426011783226644535928573126748800 3051 39953957167852550911616813332446777859814395874678209224296234572743682332245335231875973383960355753629633414909073301367914494987863876378043175002746550379214518600706178556149665381105053361187511505658744085319224776180060510396170736526794601388223513779558715294573135907653633923486844061585921997058677447878234129888999147853133609848781939508001641920390059706582544440221294273960107943971522100998277553730185058851575297929776643155367544785818509664039971686925927292901548249298038015973191525011446603503150071937654120438423310908009369214852375497248791639340412881494259453926224130880142765720409066153086269521605475086477171061252941132736362522978334633350399634969107711706650846903236223281462219249184391702010649556189579875476938055746350946245293220683011749191410379105611580168883898941328236251414707626428374920109067475428906107066071452438967549616124271087507853620902473221814400 3052 79960312968056383857216074944673813788953138498044521018066956010500799001975582378810144765801315252509928644132781452967131172919974131610352636136644243775319810340560824231717231962709916628422482042800319310422474765181340772281385631396575162909415189544402097756745711993546813596381539721941137006572513816999587255358180589670664771972775396313718695830183909655403229922331403360082786521312187181801143012448868721059021514283067747482086391269716781307967208910490445965859360824168925917868970842186842645174828865281128115133159308125406291700806196732854630874273403353652773674349400686849964407199139980261783143986845842599297263002586213991548444865658935935072406351426699499100785826064706198986900126654761156376745247505239736249151222915500238090452875350507902858053891460347755109951104039061595919370044385361219278856506802580333784550010262342848346859953056574005950143771143834933100032 3053 159763635792850876908429762307649969566540531305320630018428283180666845126329484949284929299732601744707337794854307444966394941704634177883773951652601358799771846184379709672403605485702470855087590102532313386596737865247796713203580060637266997619400899004620159981246504395483260412141911499402023089702804112107159614272595117974175097403719427320538729299444683362530144602668700561736091131914991797145870168197903275780885263812961932632728895645579406631691026704010033726288369500122860489040554961515988609763581495879112654124041471012346471572356883917149992185311976726899161012950733178634123910457443952708916190177905993099250355986188292746202488334330321603256581538550859666724279533360960749677360004369755111530237722927681226942839452592292033305073709715379991770705844652121529025314607742967966192301535018656938781641960254108481049889516577835547122358270079659973930490139595633541069632 3054 319736660361314926656844360476777855213771155050097774624036682066681877467765561621963416829215835994977856897434505201131959470488828819958745510057040989367302240004649825255255970611622114017980013219615783147225712608431698009255395481773403283571199440078709022662337368560816433354312842542053590115302990667349453120569138591279902193624481737245691532949216292915574745489220322094064234807908509140552744098084139321254799210802611888768252979883092731227512710061629517038063355474033562210701084438053623338281767947847188758646672773572546608245070723121216301529451361024868963128146486977423731600614045761188093083095232570724187802871441052455375097885350460141773001322892742740613335317748606900075135945835669797256452166331021275939339245227300045683941749325537676846484698274953571194830152062270097477908838759487739868371262526898624591325415221959214227838897000839816765214211222191896740928 3055 638845976065282603621098444248892313720124838899966449624873815378491259427092080284563923095653616065832147038366522818481449432533271448642228602501151224667827562599218584797126873916615800081706305026766656320977470254256924406981839893275177914525843223963673030891720510760820277238342533659891247745095249502127259178115577760863375540564284962253490930778192135289130704689056954870743124485389467249436646971646203810617012157620653577623945620368115300130838017814439617103520962049164507883382480679041085218084238770878457591671409629342138579587109914411586527908746833179185534569318193404859058234058803008783272968512711251512356924638490788261066660588453666274111523244890339485005715759137994819966998243641576998442420777070810986262054541641204473227234822883922565576200623433605729234928786494594602874435253374908466512671162210382797989862095162253367865302701332613237552471821637538420237760 3056 1278528685563525629774772001063925940228357241439618513460127295217203201577729795251884314983835920561351042140961423531944537960590489552750917229367071475170190590244408641218087574780077200425471164480549378989461132349056425008340866217320853770000639746190559778916239607652303056476997238287247971911598613279961299311277803298754731926630291319349488071026951647310794651951380520029463646645285011076803138929502815222819639262402565378663246768726234680549994094591308100765134289471019473537404624070169978013402379622661798559363345008035085461177608315940935448126476962799994101927856187979862005214986052386929719837442596977486419621280437360134786977575844403492917364136466848373397162645661894020837686072409076167151301830208512360194393372138520543668912651429775612574243028954223384768790027195468962923558699616057808554501029282861709664059307672459916304102852175812739987134176112847028321280 3057 2554550452135750228902926802125765751162149076523473069050724929071235416485699336003274739153978045200032768513019001135395067023219036969123891483774599672938086689135396873335747526864507190654029640403293759196589987968016660948037926814607745081628729218368981205324800314113131008921686638852364085054743111631922674506258983453786415359286797753759075185051889663940587745761679901784359717512834169190710585429732095513829828251741596315407545994768692430353811730173613636626807531315625183401206493975496485481680440853906613199982840319975984480274476223419241611060549068810184293851932265787214477086413308592708597086968639843252277635460324843092839078725069504233887831480509251946062173992018568641634513936833036498680738362710733519682523227861083203918866650601845782770889502949712998194896152376829163174718264526986091994189311449482514015051832388699322968393737974810160876254363645080631096832 3058 5112444556695761910985045916819758944406971123042395710181359183965862502364704561189799837914178574752421600859170226094265782039923962730092185966873511649113003334670185627395756503371507191767030523791408583523018444506672087159096845680019950562578962009013314480290078115548399623875993286394325505299348452467552054083861237828323860058049101787300557536576360335294710292237707552131264408477910267922246708274948133561054721723707985296149395060211165871742117978318658704715168475630354588246655404827924249085719102180135093694730056085396963704633081342418874899622486290851795530496864442917082376263253859735931210662271008272686822650024655346975066690275695382164416877400129118096242230410728261064213575666777111003249802299194648627741594260994235888471134959123327489341217342945171694031408660974046846196523856625342584632350074877302047027505565081572336150096891837021905732713248708544875585152 3059 10214871259916613772503759281222496806623726104106262885332970440072876155933136023957934489993123618659475948418159191131521245761023776610941866017417421381212721881617307533771142484528700522283047924414055425863431366261208304780977956195415433553840003125781664921755289977441250456849551576146467485767933975243789505840974217189315929404031484237330114633825660526235479284098724625714916933725622148644123240113041372020422203626925360562325930430559083214669587782937150214058589397095528860513728859156512265155594208732222894586661816829019798806317828756668411703425986651675795250026066839244516648588695987545534665849697592623219458188390216006790809278610941981738047830154797499840891562917320542518242539493580132304990950511584866200040193889210560145547486505524662828148127924277779367760992223330900916077835713531628325532566217537339622375662654202828070727071451423546707796453186021841132864128 3060 20443104025732399047653043427430242137520341320186503877775598133827992830055851035520784525427703252516675213969631867143528457834357590862970640950488756982675558507357070669286916940914207716276080214981693658039306723845191244362192639606259795078319430716083645951975923695860187310634158157624715831556493109382600319080039963766714678859605194091713636873450962204238434669288487478539990724133684614029442194078421581675926712294566123819959023621655195969188318257545899054950479761355342258451282085689292041449390633564814949270886304445258720959668120337086553180172347386610813253812795636421334823205630949567911103662573337754775370867543532361530331191987889119763522799394166350237493906165468188427614238620245392317378880683747345043899930216471101403123158081690953730630000947213868453465425901499383128317970754353683895441237819270280735428075684670146433240574650984992103242084204857314497425920 3061 40846175863424852144168385072691887195136922180868726089994194443634129277285221944992899107267754344617195058721307536113799353414470356156366274118437392378570420751318533497837632347348818420052925285939271727975403317030111226496521977698930308573587322076979138550259988533308115768832348642617007284852758099099307817691907525515609420358519255296824701350935636623481624362070535360189890082619587861321228822502642598896874455831375264368730137928124383068985275578556133816712414196807247162610557744317834816499076194087401148641111604377896178105446551143486905538190310280950195411175566216113385048193496303281576950594736936597498309546704146578749571657098517360049701885734688771590710735491186765520187457190973332822125818389654453772439743076121436941879887002647525698079917036176012621447564415463193052076572114279782248006285225056350738345521978312870908713706923410614117509151273543237386828160 3062 81745745420788821742119996792537619994450493933215711952655047964972355455586503003639383703564616864848268803793884755281342235395495575523394464935068820564171652510155130438156098201034040524315070082056241850366460756043268350021143984126878826700865607973666746562677179666006176787035719963198219807986369476759529763250078982437121598129271869097305382703637202183725969801738548544380028387569397406121308924511824599883810185461222914703955347931971804547211054785319530553446674686682216216936946283072686410536059677317400207280446884055632743371815254641409741671855379137431044672561819446888356220632997176894240929883061764615385505772554311649758946675840300755864174623607592822621409328152950245766545094064549245164280559417726756504059145947113620860154388236671061233673664029262059246321857673299540604874812950277577283264866247792513699878423723917654066981287973518497011642497516071498613377664 3063 163331518737035982384940345841841311182649617036816520359414489182459442113803952185353837106339479097867088940652752123566047793226616404323651171621732418387513223508548704848057487795021047701224435525987129020008133917652009756108782794116523056871983925129381112016621135888438955967834579417662196524371982848867866708959551156689434739119347511444909580705310339392532710699755495232508823842873492664676822723926757175110313501674967898067981233343528791472998995960491664765301477211550964300376951379681434100112166204581341705740384087320549962783998776886260951559617107826452243856527627505426637380168865200800430507652849435757942468480974466133862787780886393486765797046386207968486220986387792956805562702622122855797906949443246611331985103741688858900621585889708715302506479400932607613492400556631763126374137029810971440730779724062928547115206696907876325612319023409756260052817933285714450603904 3064 326876403272552743322963566074070396775727254474726204037391244190108249925993017306286190002497821003177505234591791317182475792584162418581102018190064095322887339536377029166850517703425532434063795200277311115156709551721592353179170791099298919827406104896423074604132697819841254791277042022022841378625575080947840363325973052969580692790124608143176326114350672696747371380830070145269128840342509160398291852456945776967995146395886113442387001283195438976661609159337988792216672877983118625966674740263823698722192848358740030299501530731655836688551438523516365498802624676844987051861953413864935945680864124919999396112560856409102366705229107925640484494210261034258917145739608893169027499864270163064823070433823925646496990917117973299283055430786847597324976594426847607367637416366760109562844745603998836845431652084138794512808017327768170059433912035096709128769097144019059962007934413735517080576 3065 653113543696462945426912209919834267351762734657780844442375595464590473287593610198022928525199362043506553809663520460993669037985956853292749469199834714579302278799866749932462083938069919759064884151792671817441535056079974291065292356401141583618643879731119115815949621132864045590133072879726211750643668593940763177049613694492675895307517551472513324341906656985352472804592024116851290675130241575372075963351068322299155882466356543481692411299213833418166774493722904594618058912006687476263271237880456086429935515136595953629708078026417952705612880752658187909928321143761333320702012525095194702419718737209777150642111489500585889147019045496797969344689993526729844231872165096194960421827893122420914413872014558087687925137527110927185505146911139430118026898251817416285403312362529162848839077755056346109027388290668451878589682600788423228269191908455940990663156940298838841951968043089543580160 3066 1307079716040049210625922216458362835313645264008326415835720349669996338837964757746173824320013866857304891632133390165409000829285211300388753180526562163772937850391900427736898661458304421658807398700650347122895395875940731838385239141465992229356894344161626115595105442815509898028295040110470342837776428139048550849108430540022548495439196353012223141274337996290529165547571244087641029510410783727213306072868391302982514318304079087672890948461742567402153610050753541440665123122854114753409392699309058982372181651050132633047444495580285537203269642550685381287101979521391806763232617755836727779124580710368914323674095187212008052300757437005993847265547989655975001576318575838729600948645117698004258219929240623431364999002387808161064463955893964420849784902114929633375356759597594264552572201303526603897048284921141953955454286458235839176157534197993417152332401552843498622339904712867193614080 3067 2611604878889140670351598330865015515248827377663542096005312255659855877013705480135189002729304579577429382824594858395641306542943155086835378504674245052958697320620168476787666576346983492656392372517846654479426826808801449217151484330212506949470745898074076414677647161638546486809629243008998398360560459350138049155840753398207919371669065286442011970220452530699057296895375247958824128669986888398282221319535736890063434146083785382340558005818999644444563597410854144363856633627227081399808864761420771269664808549687789436844633399312531428405490549643616980070059785792904671884582696193583872376921882109903231420656970644416435632838060624949435263559241488126954612270077571398947026781429691192038475544314645597435828307452979418651455837754219406435665335696929308915675712821945160657578331557913951852867913413585109037642591724148149393324609223052277400916093469421870364999815301468640835709696 3068 5226616939616362411375540560400435486486237700372959654627722113740663946952412532977664618638947456062330950101667987969880970954826875281416139107854262115118906314196136260133438392845756918114684800316212352213229944324463696150176617041808200470304141171096716529831064247819348089714248217580957003372602406579402175349066817629290213067371619242533654745359653205599939847928904931988044635850958756429177987611438774154412665336063309558395846028605799679814690878575668959496615885171776050707510500383587036043921482472564995428727550730000552134604073715790356748111509082069557425532876524410903666309456186766590420090395033227051288011446294844973820866666505470041419928535288968722745908783709258041209421376358338351554547454185088621280278219328079020837978636606770462983230976476012885125538370006314418972341003491767197995751775218321280064396543441829345770391764360199803183182931079521063329391616 3069 10443025643022536614916363268143838872412931967737378372429999457727928159633433635226857236069615717874540160066418655650758268138257604322048262319013496374544221014497358191633803663830486967248676856881807102176043423913918674143809920378456619299064719566468634785189802198279674015190773294111951200097992699083453955824404989130398218687346028291234235946294775838532692313342323721530800122022521109037205236965823956953054993435142120465310450170436978657129743689029119815556714942442825976315982894321112378658069680799675762350758367962481571940820248850104560455699362872963197746719009149360067286395651716918402343266551013654830991475995233645328552239452802921586665208772657451178455204464325333937807105601590976823516214932873721991347118395259032887338383096188918327405947829951096057584815922883710255095126653461089538182918097750669276378667312384748868599825732305633591125773707996777437081968014 3070 20899666704093342508339788287615114301373990313529173144302541287630208246463260273889473086527848926906674244722232902769118567916851919992625922633227792613983545315845430018458785689673790736279946512794750849856879603269706864160036802843456206811035651283610631545327700618460625310714259460836825413494679000121384383559923935221853019146122755445951176241932830393934397263338288021577285772235423601528174757161068805636166121151164478375816872244616378407684689129934418405318849330703699965638896665949031944250504511117995169763251753353858165487821488898188396739893770547586060679548473330205610540570176512998367140696422172047151984244657996930351144312333836355457015769838369214548798877252593725677358418642036700683308200680523029017885041377734831136980988334615371098524289333735244391646274369786825608306413837109220914094888239957336817785207724264132351109168838447389259945322870632403345398723470 3071 41758540304665357737873448166080687065399820593915478676742423093241619729921062004628869127343542000345085624945983893561459415792226575339853095905427814650321058988263705651715634907604561711851474131940585465133687222928607534050405349077588816601620354646693721194340513076963292341706890568789779339519947436156650254985378272652121419517074158734232961769014783435115506828699988623463789594362385088024088925986754913538494572579847828947386867054793037143786389276531294029104870718666924264461321835477864086397722416163541422474265539720038013151008322970941162256482608556692773159982668573234502257703976624214694527702480475183346612631974436286993080145203130414839619667647125476824568218635468660738560639980282828756304153734473794478806091132741487587292527765519716749231029631685709516425314632150514927201689586052321032651530113798946888365889994284417989756836371419604695700771981595387556095953010 3072 83571489130900312033060086492638352224695927599028241364790048040676388150043975555843573914787857345316028038979845290567298583266267126673634339167084199743183252906805279323824384648964959986193959956561223810352239184909890778242895916851044198436597869364588346259944010535785820243468122363076353179807999038353895494016340100056884039580750368489618018602223722939853313992030205245134046667023613674534202723538313416540882949163057023144216583447768215052580969288276309613947988825892372208746046044682735161833096587918175407062504063856649365732832291965297231564765194453524559705190070265131199306623202729372991263258644964015140582413957959787389408603299033638037336559616918218114054441464599169895021684703210977159196325910295437549766978475427915223558726576987993389992001972989250576194505895743571241930677790457804698570358638169618788964178542307317305884691422150505293285193177499042718128187392 3073 166979964954003029179189626652716291538680484728097389931079205220415176063124276256896815760821252030010503357467532235314244828593783407196409833719408157224188645112231874747797356323972250999723042227901586976080904431227629623888438980808360742389899383977490239308717779178458924322612184669527719974999987675462627342725756259736543988056986919615472152902882640178263481077704044680297090642238988830847597509384419459707498896474690658076838466147588897826125694813311508090807652576051534328658387188107961737524776212400879730756225610033474317878409384401403376201900807903563700893399925828834964544377829640678284884261258761000342659140502477520577147358867314934778111344410136335672619830052479355713525121646922843179590578363028530292869912129382303954483723518260145440471665840699588439951701311846550342297121488996640987455599541674407372228166879395569623526434811618012201733029021101793415349752832 3074 334177351737373249802622989798469974081968626337351156671964503155961101053414078915169799250497740065268416224515100319893221746808131636537606659409805127153096285856120301415839240455658007534601973833704087476870247540100086890516316033206315704496452282777867835699868784631889800369602770621177220835384089918211013314804020014602953267765089707615860285171524242127592409396394683168771651454585059678402027828025849882253158598804166069614714482381307468696295824125077848874441877616394802425973881651200439050228621143828323106995206722163346388774889614355412746383231174150751833689004799477759557948839484580367869618632232702679071181118427484308759212878358155019210881687966640036365646717175339543921468895795990117144571248624967253984558665290183074450574847718184692111985612496295921135684589734776234213685775688265413017863615228585369962388922517748685561666836335230318690187064590408146457542408988 3075 667703285635102497168983556614876653867481173481062252609675664200507073254872184966957201231501332489084067505122763797057606804051335141230110771725244162440397062383086372224630061339277695366407452591708946713044841576223370492747025212546732158106946568903147235072837240248902622570843742469213745333857099739115572412620117962900637620778200682858200374855384694309516997331977680795303981951168978889594694978024358926529215523926452673206788195791111414061799648592991803306633381202348289447608632928811793423946075384842166051988473470209415299209087436090249639459672423985420330470233761139772995901677332738551786275044909396191126628940327819525298622222840368215772229493500596563888475409560863611149133758656705399752798303782829308643611368269858969418789900411577601198411798847374891158044258241999298380171384172460133222826911519103322049607496258659654387346018018735042217235362973037719530177327900 3076 1336275410939216188218473272704853993036026083036920942763410763227560024288865869198672967461352048624868309463733000286108782387288163236450111082515843229451308629726983526976553070058307215970767289637018035191493775334068371916519095350548957786816504649281770263555008035787654175034427684993689967890009394142823357671580665487236409447959495966474836924564192140335767263365753640941024755030446180263105583443333069653873693527389569565897254710639856024498435731341602333748343708899429628068213503506197187099582386391525375911461642416632505829776937510353681126205564330630548429750448307915381740659440127198298825362419089982227654854014605317410421966140180203403848651868580244001640175900981923531486490202750830064827330892931674010011547539881643584861546996529611386653425304654863477685194624822634900336634468259263090301506558121510617192317930053114571825293657401189973884330498702058572072105049200 3077 2669947687961018318927430039034308919851852115262731000573386310682598827751194986704101766804272891960207654688250936285945924289406284596465579091494317933130958866019433969160294673097020326975357759878639282002744380975927519731902114541324118902619730393402602013609584237739358374403203887484145474803609679076277578932112797210536644072319070836911086504470142347930620694400275294269826734564079803032192130035802503457772308431024484126146657626388855186611484899570201546067307527456847380237592824862706977081438313588781546545173684231154688596249114752830049886580858081396232154767616521724434815590322903499458107558547753165788632458313597767319395058320347068749118377791961955060420013796961934224924630099911885785372530621786208395328267389750530721181155914494554699177006274300659039504768740635875057360924843398540603154373817753174135779715760242489310069109470015234772494860353575476770302511192460 3078 5343367349508461889244882743919117591224968017411369323644267271964264754108048224366206266725326372856644448069204409550157057843168104023355690795591359296604090630434211805640693760593386584154844723606275494151136023825685894495965350167877527946855351203441618334128933864604515654364799457526787887805923662026516507121614557746444597174641157370619196528451949380318888489833580855502293035753080386042319490409752994566334957965340287477424845366726200431983192796409024940699071891750439685547016069523674951532293321993673342175581664540633375487161752411710593986278206225317036783078493923191034045765288619617251011095715204320089343762476758080500063712295206942529119874410701493937563590680785977597085833190850965180348926693015571808075687272855743536928217103260233656740458590570499690244264098619781161610485479831409607613239669079499343257454557884513716770298406181334609713381123735577047458471684260 3079 10676332296649288875395842938693681416860270295658407623297014231264095508045866633889389419368773460107468043870915234915596094159062032633297970123053728276602203148025268104846006546961088444265260807257444676503145890564105690560076127947368532477850503799738314633863067728174759052426487689633341925083996726398211762120344726347373727904425777770367622395265121441922036119531210547755717233668873788854186704069843913218523903682857070177151913617229053296610156145453204278009372066644778580012499985764695117305600998324802219700594383595464090282265435221062244570895909777904708796300248403312909686509619506684955135083521813174273257264546358293224981291471085123976093506366352952520284422911187556795215626472829410636141690647498342373176535440053753634134964608006657643805238157278759601727507566288323294353461902920772343829438637959622633283389087427915466538448275556346050167099597652071206440385668940 3080 21366538969252637905275631092382416350831470117367053593083043425791692114867621333579804685936206794756986078702026590994175419109753775510433884326839170300152557307289035583447498482547207542779079458318992594951065200089308334584167949368352878513177096623257965609030700846509589266714478287245414638894548354325206125620962805165634231283711108208403038971680684887017460200231402525722942871799955340916760915227497890001984160716828964357133134464629944219336764735539876007971972686982402876178362544610306017739604337128259153136992008755054839551252462950533926756568812291063354836000497129437142192624839558537791953253571919802964023635349437000086382311716011814065216374014533524212135167359621621136623865845558534606443409482972641006747062479119922802557304088798249215672601380388940593450762380875916664463068655617919960360410009691772391496321240596477996711124554069880334317522261707848808210778336800 3081 42691508796541749277661620879137629557011517141120552607191217117291960704219936010868598078709113576294600589157551184729607306275714255737773539306738964782600537654836263704670390936918253203179211291232695321040357899789337859178872536967506626912515327299778075253841497605769159877268033464982569716234827159322931305472235021216160224763368303754922025338358099959079633512913716719683778850853218161715006731398132943642096756918644642791392469056760608391554197243967806731881743092472622089173498702947051128829909833133700681462433449399691284473027781031514285562249358410354212872709164497922072046353521841669868357959957902018762747613820762255036409794031797924212017930180789745847982134004535807212670642457954503970461831787962844968733916665478911903164107585984050475672687972100081691583527169571140884053641068715182488891325058275195031258213840647048448681565986439235609618862573490195965043714692400 3082 85438461111001085242696828278897515775785386901904898139846318932138846032731066743829233297780187040350622737521800487880941375286851517002479252041149019129853803280652834245320873290637698942985928051674783752887261718929051481811224129177828197496345609570075342813207464688948409572558492947452129782750478769502126158094433984018315462805650072839395897462869911736287941874545503201341172998915336606756916068940938787211001431703417395508488045216192334456344179159681026199778917020130273557683586365248578947437520847868873701472220708473927622562254299440991576690163975727734859788110159079607679251208801503913333947553630035079108303990776356668845594146237663118455480039491684413443818790261025557032110987048971286517508678941884083242622033222731173042566090636365482835080015798709384268480799179622244288735923229727397682313677811431266939180399387580651505738043097536184512237230163309599976795278364920 3083 170710807261967819703975581065353882784670348553838497061015036466483514140576719877657502434903640081270881334918801622901453182118835532675724908647350891754594475381887678534234771454981222191332220468770809015004165832442168320430333110988492762722769613936838808744730144935857386074010261670119841944406821805816626665849086178048260902028398687338857778274807477565117125598978474640139232894138679688030831004889769462716472724524715379360122257551212551606551590634670514435462346839314085144743030955321690793875487215800218808579945848493272106519397281384690233918195422662739191656995217396260839359349795875933122851787324302105567661181829881795237178712152116263252265043261738850711142793502749055301359801083589420825326803096454069110177400146260665256144690493787934919346525409864570122959367382226428478401070199124800424221042574622550857740227681083051582754625320611832048753973164927736052145070122520 3084 341643173001887576876742824143771170998003474977312086266171559028316130830330048087408006170825974049733548369169100717085062695427961572207615586157320019578954809914173653860856609453057812613931582041329769631585235189650647047506260424586964101386775788047508686676669543791164295037149673582511091860188603795677142529187918087670886840918612298347201419986701012855821684196787550804795194189178253184871565748916319937065283505797678280302801455086268338192475733625777979571035611714759661639446792645173325378528230093139438550071741075115672405260104617644636392864188633025235345275907365639239733020269156704333387978528298603305367077926517427291701141562801509770194669301375212599346634896276754111972351477314594272436929176346180628900575666483496360577514747230916282473241196861792559545234710581950879576501557750876628493379425892365961612764998162530909202605622640341914366227938507876144052443475832480 3085 682622531548460605352818401867573874694845026104279654230012473835722320991948314993299027873703452035898961605496551627077343533287086431515864043585059754145774344938617695699962849846297507716307597537242447741865576787611558381837314384618383583405572089460210037822231569038692908153890377591999169940856115744601026361751766386311325067509014857772743769856847554831742160457959581756990397716071833598010868092880082257672538611001190087263045653459286155002453133572231260995236309676187536371563053957486858026398698081175626895706814259541353219059211622690222326415817314043297305813584341319335865523011883700044366524455829787044726318266390066836073848265053534741613053623537908593901793170345716603260818852017825991235703697556973601138779748122789036516601680833793219838049930258180081733840079109662217288541001076071501879582596423542092989235763815678662493548151454310107396252066254402787824992307605700 3086 1366130436030187696575095712168179622119514753928538918906497077987703685201785019500208041516374094022557844043166250532529625255333300082787260984762318029373449823917363300214063135295508501175437902723690138606612950691679162883495429436402290362120360225729058480362779910540471021117318874999292761632608283519999200617617348293227463786208054378136632473267335638268972961850365284891097514495329233776563903329849503143435443679344794169451205503615666066366777153180224170837418451141838351000417369982363452574232413928993504928762145787901826221800730912854751037171992367793524958327316003444533385865119762061178284756466076992749692229682282585120702915529153831525692531441140068690519412272170480828575153681794429966895837620402607349620151947280756787736856541538966197419080470023828620123625476091061999061243533930451786511278788951394876112050302941105286935855768734112186397427935448175747878032594858100 3087 2729608191602064349079171821011760837205787731635857373892787365532712800141042301098473931495823189804295187418287518054316474539297020942112799132661019907233553143322265700816060128580734461571894372626557577914960633517937589528382129883607683073052137227718837235520971898924552778115963344416062624698939657751610053272870391055788466477685607679810863718431239556851986752901021122627066684302318022438998556361971143173971012710768530486146195074214602684060997457519321692799424439271750802290154317887091247959000298898901585576109219448060153751908644872480657897572776983416577052657879936979465736029530553710587291290104064515610550105520521903085831650639804451728034203597928409092319369374880436451657928424400909584341392060959772743221623987867764533167427924744847023581036511950523592441185659995539411716542905659096870524477424914534616542329634420189010207758419470682407384375428303248241876690369143660 3088 5462754436595706228098822153781151954174641941212914822152253651824379213762500729612500000297538567800170796336793166397750663238722748327442853999777854487062353925197120210058323834774664949665592885723143098251068332017751961415193789423577786992602073725985592600964848492468580025160139214229942569715052276822405602402218903162848207701291741098675273598519551361995421317536197813786378432356162056572668530165759488088932266526800532819973720278143028573156422649915531683321207173344890782548280319919207889628900144523530846570982028292682925979192414365664466356257119458710557316012659264674394162578866072494033412510590635919770174158034589524775792700697158876821885690674272797976074019850700445730861751765748547502557497527053647589804520333464456823344794187694159176162178061505649289344381930049400974323191505298309226299148598921635058900009015612147546028229422764398751784155102138969909860803538506560 3089 10914908444142391034021514639734785502228634512552842099371482231879370887006704239180473803958018522596848376380565388746864035410358712537820812422583306927901430320138359850498164505574993550787203379041907522960899144633140885389090307586954582160509576804378716393519027809337285703570291094926450580756660079627691400918793138337670189902516292531570452875696568018889945957224653975928928187288605816787175349082814397611068416106912578189455900348760553209883693121338342412535064009354700923215807185142582904957097378029228192146030715003944086901504119000994525597980751622223099320286613498434154960029830076283356540262105093373978051729734053714121878171056613046897027748054869775516230690374394357608429463909700687733117794218026337260612007315699681194897845566485936413431415285893241044492105939147865206781590271582456144914663662399049609923756694195293512083570948848142137297060226718808571513597755787040 3090 21843955370725381020159637459054719690340984872919871818042668456287082928012121825821025941858987846388770390554369851831483076047932915635923776156594830574621385809085189079041015752737519476640193290958221661884182873650521590577907416090472576992211523526897819725371629488893920222818782048784153040503937594591688101579709065714637880051020300467974546234392742991172236404031205172033930115752455941627183826856150575529923190265777115677084671034760433561230966156046294076899836650845871666280339509126024077925797213802017560706758360985872557335264072353026608871606556031521617163008831418498405975707367186344282195213668872102067473992796778482277592971868480773906616412881831351259814011176734821897698862358144511072107502677267734543582320340357522598597372280078719894755876446509141727642880409304989306318078976159190082763154609334885553539124472191358129752742378199973577880774676529221817342627633019400 3091 43645550129872109071307976332215991314055581281315658558222293599472122385575609931229987838581856130050219312995188889470662047875992658196923330381405702201780674554545778567107808462644908016997309284002497192555920660926801704251009581858856325457612035695954208643260314641351717781986331811759416320748332970189339316084602923157043107458114898995804345449584982925477299757505142331452409817576497295132272274603982824151902120951206893702565428680313186902239764956909563666255588292026237440512300855015216822798086094287030562472262504077137734145637522717004038799053564766278809729062894579559517046484467985126164360313801217626044319399957881246748571348445684597379024778421293281670384685550929110850541165836473615852543174386189119246420783563054364804308001110357674980407507495901588287100286583814946312753188180548194276548746540047919357459233189103741421503378597941899372481883985230655874212063357248200 3092 87347599353763470063743859429910579380621266874969589813607334504574629395598566930332118056242782624022833731897167667471383205199073980029053034006023580069841971341524626103234526709707479345343482398793347132286670992612084705206551214956364892113227452667890235032337147489358907043302095768258974280746825594709020818986143843625616367806143215336587078401370075861214117055149449895696343790256653486439473057006805755519534859534713084354907641087073381166165277182371761071884970225854450592921705012108123246661282979634626860300476157026867232348421501774094814217911729616397462577516161838186425053546909391592297865430597647184290637918880109265337593921937900825304818520957047784417365338332344861326778825091505773602630093981939648355943729952727570210304426817621961837812306263642531381044715933434183818144244565860852235008883043254476798229093217287228786594463834845535831530087561380704183212750744732320 3093 174525920414205693092480463318290324305078539046693114530676670298869075400895586250334135108500598615053375150360426095277124194884196266298359841201957967155052465994402886652005420615713975203583585955728567622844104250742363044705337795775217449164219968412005488989030230739397351088458257242393415665600730984777132682896733144918624951953747393434149763239946798862232082720657137291594826449136840590153288220492280492133024108876529437926181740234055534849450389098886212529289543222589028219578057882719912921139113860471512195677889375764922706494617380482735956315246110919584852553137912510019775639935782137076858719494081733036828774601483319094114456072709255331180751734702938499485084619807456496178118156335934985628510904836007320649182142599345203269038496218930702819349782476386530724529267688702797512609915014346005143980927165882491432120533153145606354610256228150673337805271852293616304054934143060120 3094 349277618215751885141096088943590079818831177108970566855054086613648718816540067178870513600065234227021437720061551318749949714729432889991672282457217302961017030909885207827493383819546597205619414584103614634592275906725013751822972276926599474588678255023767776799521043924770636654391880923651505866344541828525516507685958829481387840455947241452302307544887060594919834371095202315779038184753806459207162842304732110387824445578254903585773806134649304543466690732182368412433277316099905117318571209013849015526790610801331651634792838691248935248606840371012321370874170236219620827560608865460016707607574341601423595158272239337612049558207884396630095141631588612337157740731495289396411263702632858457372299937505074731314838009448027224171765331419184291335774451081238371971686275510948293462842321375456341536272350832173295910083215550083111889346426799809871386890536803482087431766565974417105269059662760680 3095 697878778810685658174107421097747770845243701195780441844023497785179331657321825641448831240930858574971820363841511511640474091083017943527582772243439349686473667311875221579142687489668636766553962645449120267309937980189746650672756098830100305908301613491647042733710542896814151352706824698967986221004749489532907418520363187375658725765756431436330304616801454190624201019070142780720544339453215617331290508026562867430804815406519642735939270488534278606862109629505765162350544411445581883861186502193584701778835984783809852685399506616794999738178289831041403901133348535248370859457769166300033382856967454652295692068981653163272623229601938158534631674209016626974501747943174900375657108560134730100430773600115046025448304479820299715178575662196497986884584845769162531473446754490887648978371197325395337026961217447111911453652390011302279727260936698135282080326798842335093996977095991491892064389707065400 3096 1396659792629529927412434761291937361691580154429305913347832417028387337305150854677392101824125364025929383223305313277336074845502924080905879937211175324259419828052725071757611997716880477976245034486302828925398557198880061816730997338059463831345896441738939395154213213192331359138965952985135672488836913005555191575784773385982572343226103368924937700771569038250919538691041475144868005995440953814646202593956198214328229934388225477640897208424371122538361403628280445341071289914567240796660784363795305906080980096244780416233999271160696392494764049978606455383263637404737528235863770742640532225808126205302849038555634905102451222701258953160196004953685271801624471500731783769594721660053120313116311360740760298962371008836149740089329586457763644322814915761151472008688940628250671080308362784046169336415948241251621511222047704896568751154233910806352187020485952951434680681733089327510599761700409227200 3097 2790616372757196248513748681110406457521821766624232524927894835830268118473582062539279573773752420895679548285533261432199886320337132824880974300350329018858982714502767449827951198018825058253181207615535394310941504287052613836397354036109780313340800825848706649543611820165580786615082294448364630772856722308518986006584156887992275191594349763587440038251322136427805039565261579692681428753471376750941477053859577980499695552774409228550876551284049913871809849701151315626643732171235319191779644628821975736214706682625861257468835963086888211326635008247576898272237087124175564481593611606424340840856623779240595788649549226517607378519870308346533566026815023722342573056623441506087001923344847490142720183363957836055782589913261771004292728554641294495327609104700715361877192984317631184332257769155475119277543034294368916293343059396563498273975755978885627872545158897156907142791856546645372556120107984928 3098 5584838193024414714402838122790723000906074827520589381283345091345071467074390975288558216764266795823524057227766178240927162674679869180543448567496976292264294864037192221942501816190129218648808385783545640552517299923313305985244833852627971195561886924082230749538830373948946561326566504005835675797357962346118745896897750671188674769741147007489592531332426342799315253600245719565844358060887806960217503819675046888622775725126046376001689635580094724273169841326981121325156513092045877814039624715820724050899975001792582800800034763335387389334570578521313456619761302267891407470269385501745870752567067485844551520178490635498415800164443291510052317539452805873266984062932443014119852686383938969290792718386008640891999007462070391841924336603539231490003186696616806324997121360087869127300603726643192454471465323155009627052181394063665192282155615001671624773349420066790761194036932546193387712441921535728 3099 11158873991091335396476076945537363365446760728875761761829198219263943569608986223352186920536726499198646713957993156910788702210723993933271532630994925551081270008801585232623992990569445808248005923625537034218085823637877456639763855647513915367534679289317107087569848696884452220213429784599667800964546953778608635418753145925218377247858036477247096875950476619171552527986564464819182247344094979864419113047822675891580903915000398271585581032019802418131884808686211795607130905269020100158419598320005431227426835932014967182256162302757166679270041407374307158004281286736425191328410590373894554134239421108080119381710601211740548397620638143384688673149428913862833258292087453836723032543587251364172899183931812236056934187056709312906591566173029064079638862393820427337953629332632047985496177271996939662415906535433510531421476557191037028292972437711270383734758125587997787840309770445295492276503878039472 3100 22332155824650187042657093951688719453121341678189064855823443821638621733884995024139302423282022044877859789070225168769170417594089335825139929732785196390156189171907626998795596043102183347688068665745103167253754714833712146922703649133178268327538738409866386037099116178400130330962964707720445566810907396199926901096278084162799851173892777972540994393445111374713888209656778464131352464019815647243188670399128660596449839984829718942488896836191986763207774633264852528329312980202687095216979183209823651907697347572140993069718594666589552424620483126443093731319091019291748284776031523666283484710227376007132582364946974665200581041074227401221778493714157284037949064367637899866908586756049373291759836972361922486621366029616396946423779118874364169558993204274269415589190607444260392998733472913615566787275216436309801579991334620588905608591487770758514002309716067994056257136836854990584910301589426676800 3101 44621143822319735837164721871254329268124536433031114766693620677127168812356552557896892277446875232710208251228587788887369500618087004119690027127169390467702540349281927399011045959832390825503028951337348531993487996584627169850067020594063021961145378742909576740363633549754384121337727808402771715644731852845343634213632950379408723254021587946423726555459594312492118130248498722468636592091139382797118599811661067338653965072781545387021951732623293139630998155769528150998195587376631882904544102534576768405779300786861610508503454936272037415430488514884042307229704414190535715908810409078057400828875704251364779583569953889682346526012357713394803549618300088789742299358276499669641448151101228465043334053669021669467046429020906527616068973988017583635591447457802485658556748508151725959453930093506361216069875108889622873423407640751415136753997150207572114151049952866989982848795803689306576575534028430900 3102 89299863314087626172183849835245760896595040009846785810505555703515146874793565183610425706219488368946494190523276981373303348978907023728566751063535128536008567847401637930149848108000049252071223101321583965318580493810008697338650256698569996208692235393874520676521284691185870673799762362364772814148360133887907066664960911017371522279983848909552515983893975198290677703245705185224329489462396364797846384913401697344841677197269905671317480177159648592990552438191662144771872717446652968238642455524036861674017671639254655353146914330526361330751855079464709185178414898592930187580083799329118746691078990056602287914989675461802992853993763630290761684461914113177922975877015291596921143332074845611977046602891164657217276143756678741074223198265051964153293335492969877750221312175668808984661994290359182253063711346952006550554458388136057905942515587060573353610681905673163178578686827770470322927294552382356 3103 178427222062855057316346739239386732815282942144594060766258042078562460239848314722951159669284657056562119428972136814682137985757597227707496863200353833771561227321627355117356715182951804783758535275853750833472991160523153243941939308780207790235397299695552245756114324788634743529169776310636117219769711201193931505384013977390150568985698572547547622085011593715580149976285526844656210177592927186070648636436758188577619912648505162458530676748053051889278611858151144645992994875876989156757570856079257167916598090854222276600653493346827623444509340831667091179400271365314785815879587913276404037979663944717087507662725668356712612251089921793169500004433560523625946551285498035946713655994480518952971523250979577547550037265986461129139288206192180453810475994871014507829321784727044632504446985372172918564878748428584723970618470301600893549349404936670289192694105571992160555782141163278666717349256275622956 3104 357084524360478464158568845002615356968818989308072188664387467834853563239515905157988652233049371697981185498084792181027309031458144290653817062136620438444181850165268414109784167587287170888966146677143805665441756648783924996257756037687791734939183248391356654304950911762683587307893607780924892230925327897166965436951630809683447689317606943383357716925774330685467946825525644955391925461797837514869950591553641145934837014094751788698439213814285411388988272861187074778312221853463684295664410017582214216127092504198263021643087326465862632605903929040293134120476107232712504946802218493107645476395149506384164812240554786962756897761046497257252177958582702685580230880199990911398194189688502598858815994952315028180267772839214684297129819853011301178999173106434319169762872224237747607539525108056237742891930132251661497875435030184506236993668957397436865025224051383277670125820610039211464532980071875908224 3105 713479696357326661011812267524530684290980026899333427157608164496280768248839694668954160349818725303881326236520772021936804725017720735186680809481471339362409681314773761783062960333672242992432358708192739119174166277010352067812311774144525956876553401708598720474177980066365854949169660334473481581095973694146349859546212139039321155296762908111535206598796201273087499931310892912800468828109578818321233324822429702784857740517505987071205765053639769860237186122256027790643145981341531362958811521616972420253939656071818971815821202494532480206777155514871416630681025069222862200656942355919716347623513009860252086233540935340643608460778232936787652870913315211535789500013495353855465224570656737102074430068814776383353561560979147196002632331788989807459737770578224595954773652675808443635923719764876571222292831815578475484701266874447790132137781672484855793642650929908086062209133958656111566861726624642880 3106 1427878825313051938854825324053603289566871110534361871618254483843716537487690780697017797710397526284700643872830874935654455847876959151733138269490624987151832777167324293877702032729630146091813728187916654448553453902315820568701701269647485581223308547491564191876802065777147129814510931055975923834332534983259383159633076613309363085278186593166513113206096005898331040455316774089663824858317236990789787826609836763434128957504751028249462053000389900248644780989514962833593821789978605936436899862205100732802020986958163483543776195198465131135470260972416636633308804036730805409304422008689844700849633639578571507629753959515489077241737881122205186737794302221024589038042472016156620481647203495772579368423800705829056805546650277829113515478438532436836305100139153089584746755934962001245605073189243962768325731713393521169769416824764714014445843991454872483926593935756775328106681749733171731103429701121640 3107 2853002900480805385223114007610640141919143755903705681747856386689663846928781514871790545007205861200363280072595195128667777697333576903173543796339145874649996423574840245066250942566534317625250966868075270335469827186170581676499154884112371511807601065631054626470240526282698477385006728482904948780238704947258458827639851471094656659780916877793155140020154527540909673758629721605521224331055726900568405644550972877163883389689557199209696848020714739596488318028567838922171063859462076298719902168405947251971626499343417326926374687126450908320196849415626038597871674689467917946436552527973856903884123291428052523604916753835771423144745721316200331314679676527796397518455280099163099573297659975154600705911735558206353372883242709463058323209973324939710868132560995915974153164430821181910028914726032792489509998992613292781011947314819271024362210470386037818366512770672862343683254145608337343111483010536936 3108 5709679983705307879763965444722388642037797033708124442287403509228251922894174467624935617438760989446702559218046275891757535790929012887999596985848078157380675392447265603133231120088080269915827434015439755442781856339097339246979635144765776341724419904688549761152290763481408156930200200981885757121044362508743908587446657032944103605021950841069624066440850142689727795261958258048911761249788280236295302474735623761896554781168798309815671476914604900621948288752600671841666237266714831382112978711787304609869810148074269833926060867732781341313053321303133115236436036661214609773035933842203958311185998190443262874027096761700951437948402898809240585786235952767798585632555705439922030569097956988268189951045508122926816666401235248558393604981710942635300307891822005992818846126884090298374996694764011538349901530501636905320917664040217832803424179099780943682860992718127016203585031477495629402698318864616096 3109 11408351586979307325312447665579631290549814253083906742333893001407863257248064537176044238185802002692672401419605316033081091757068316882256264157456089326026040999433514627340112822849512570159580650613111953516458092132553745320603911095807711212352970105190682009911614385387980694020560684352623919594683112493370701669904663698858109323915967329617905670028665227263729894260557984751970864862205503377019341512823299663069658621242798165306505540955981128556322127077015095601375534487285611032769441397780674827818277474526288504933241155386386368986042915123033968682570461426552841763733109457205723900692331859953794521433318658180114409114128928276303972499619265523834063452195172373211820719360892208564140461311365523251589341800411560262240178591349177797653378686166206061487013244526116155300684269936575753682418932088424896299956952121489230196558979962222978091269168612247360782098883588389403478784751510341544 3110 22831385737133620194158115984525516932824917842400868705700390755713291332073024910307270000487673248632053518928553753451018143735188201739907967522322032048868074329625630946607304297980684744656561018923280679173864006777504599708544506761880297213911027687994222040428005623266808210041147830332471293397338790125085509776964931855501106819419986097240467589310906600251093932529173315687663699949458890284768437647928225194431556185370078696334126275658366351229190357277681433282032118568505952581668573196330694153484454920062263352858674384331828576284809180201181237196135222031260835189967805927869885026482079848427478096304775435611425876669846182071625067228967770771637025312951728494651713280059443223059508902624418775619332595237631887011304347116535355824132566096510232207995245296316744686605616524776544783753103525608109026700686049612504186558107096320793733503119121225282684705487469729659617000656742083115960 3111 45618780364947137073876620955593373910095259735201735737594037020567790195298124917126472043363616876361155104294624744371302148465106291337735187515699320298027346974608437941487041535656975106375440802742662937000572206220177784003392395977013233546870396363102135367868674048800925074783565125346382911855569027668041760382875981376020515937839162972713612505039325904547946836286614120169763500669728071725057552679964488490607945595816515622540441132673845676733468979762920320449840668507785496776859942976098130707443891622552152402532649974088836673617239151962668483569156503364966254512517562133335396478732016961116174924601256506221673668798902679784730625657879726956045462908537461365999666033567712181720059213914301098877163586245518818556305603005485865105251389291100406165108033472602050558786174058175870791429611476022368132347998908377970792795292984363512719928197550502154420114817930847123358053335340154511080 3112 91296234402389383005726073578010662127470384756236528370027423284891937677021070573696193568455032616871970858241075372658194396156534262792946561767753237792579487964618301526628728783900004200025962558286281067489248042287584092487818094071038702763897539216703437469329462147825388316865887247638548952858219173056556886373961449544807617748267186605199203932914715250773768845353018097728812870793693735825324182598102564747763296909441155380929808877736982473308395797441934429093185955238732132456326779769528863512260701433686365451242190816311549664499580862320144257792421246605643076554954761002533603756793592786491020170648945496695722480580183369446997882345544508223288411943002302103531164435024257433770304999164826379231982688357591359065738287172393576982342330208298690666119742872500052308001655092632353635324084188669845419850143152972504892076496313401447964255016576953507752667082572859323402097736063383175872 3113 182416673744953882732237013509850572017211365690734475491588811736757767643495887481332638368806493283904008524842405414046828726081701643180001698833771392328818964078213589635683718038691086697484481029489854276697066210296052169393182109655419436267017355315531322748409894522580509518872597562194353588092192737949333496330001278840170804910369545508334481285727540805942710151209207534165464997933741078064335160736773609794471850628427674390779521846210029807066133579869539074304934453567505217160812108743609340252674944520581293741795211817187326126821049566368811986205267869501519189547865321566679787223939957859015754679865319211305381310684281661802634408049858828048200787149272250608660150761380303845524364224903789806514224716853133440803365396641631068771522255416196292710931167883243044181520636908449625716793243953356372780483630061106166706697132877804048467731621697083613372305923009827390083909019489930568992 3114 365067816222227757601661992332695810579432000489040589126483007550298000283962849368168274987444357381797610890976382043278807617621091848883371009105632465110502734022851618332595821319077149084811487098863371605163665924718448878849851599914509077464969180239437364420660932868454824319903129054417234622955712201782920634686133664722552626279492779378504868074393034749168123014695033587012376608975366142090192603171152327056545850165118109288488066214073285873524383012669501720684810982268130620976072562099999669374569265576536085290456484317944301773085313849403907792444218602588515910187694480307609805536856702296256465342609642688949201414827026410574166803770732898805975097161204234187254311999317651783395160794569666746455845609434869880887969052147840069508046467458891552379074329555539099987953254069994945039906273567321172775338061703267739797336035849281366920640276326939827790077534866711113574095556999771074448 3115 729433128628761683726220080895668665782508455114407591487488498087991193639861626543838471190435646725015752357531385545101658581712444585806094094524724264797444526286839506803101977812011109300312881534932265907687504397368805809889215993414814481272212313307150346485156386071351364821358721619313461097182195964434764449677553794490539724734201416141143466357751317026079989217944213998424344539421594312130179575932097176896177243915550295339089368990916154904444164903441627876801274028072627892457001944157472078320579385677299490493760069692364656846158276228924421278681039735127150134852256771108534024533231961291108973407459292479843978452332384393161340342364228979974735360909012950284347133981959259336289881895500007642854367590371789402800528285721951133109406508104199605940228695680246501900240145239277904938619655011036211157907672999152668036370591193400550325718063347285159439442925663762103132333329091909491280 3116 1459803229805537191066732030874054953486381725200060407883759897265369659204758399685678019415155732302600567980775720846844423982412316846096203724174078875471314800198967182529522005691860383159778380772542672169784369750932048107652406573847502841133085143394399794250319395631554818743322913658176457789864947093884859361075952230977855993751940663259989108009475339661698937959610899691130544370480210582272087063972006938476871093154049274422994523940715952910885046781711054890245838067742009321063595412970252405938937293365745158881539099011822909911772118644398520683603159803889659486319609568898003866695922152461846860075557582124080820075444900301278571937576710020296259078094081151628789768457151606995426635829401428269193454984970132163857704648882209204090501399648481677655589348580377713501058633632363488624751987806286983922954597986743554014984432985636554152175648933937416065063684244240663686801961111361576640 3117 2916799145707602195227566500150275185908366562467043776521589487035998222911046110141191273408359242043080750253896103768983377918704610005949914748878592214643646302705244043554179545988159496351941803120522762277703769560035380738174712365822222022956298969205348819665542023194587416681370206328548730083980153904896863223380604553819216110592819902167555160042009380593279224115453316882855068463324882298039804729744067709764363588052033069472098673796930528989249160781149588521087357216122976316509760834761715864943376630398094653995998315140930775766021598599096274981276313531233377319780912196317357725955890608476651706958662168897923023189206252717362377390658080213630409965653365993350601095051885614746631297359130930714792307171892244842784913711901183390480828758143793198238764102259639316014615231430818585925225606405254185184518898669666447349170818984762268777135575466078798637694553711088556866513918451355150248 3118 5837342577866690400975322430981102714802494827838409817197892182656124813245598056110548389272955145500850949481160495219313332702516671372626337732351380311462701650728466577536541607439718427230651182368286246971681870018093913441353500100535101583811129772774247509446187437946549143268621504064451181259210603257681912407253353657771704642380239059665235551354932765526216059558397587959398012495922325420595706769795894171402622379683080302062903507637246077913015971319399497438222323363203748494786543185357528926119029739140731149653095472791670191809021402074442994474723713472648055509035227360794301276977193143279974340370416330310477526510876184834875412518659752314569716478117583547668276132459421917060331441056335200236663936946059062528756971087103908736533519940880839019325074756640279452717310841849353241922242259802042714637567346631591773321382935554870830582226395573320727953999755116286341662253143601620897608 3119 11663466688255097604511230405016053406450340402324151325970676308587093717176822765540551201884911658435076304568699285451017478987283470859206628691354231384658658839604155833015037330944575127823447173482821783667313102233462470226509652026629712901926274030290120424063202190234008185685349437012827184079101775503337530299950807212421490569880823591989666678203738177883579685946599664859296861611006875712260095717484557284179871365939479476062905855426374450359190784462016036201034866476510244430005911720134614170765697473657873450203718628851517827195603941748999167051033480026386473499475255693989382244005038702043715546198160495988711982823461127802675471906277877943076839010409188395373064226227377936778458529567398776129503407645585019876484940948543940646539429017045058873334342194721993345948297575738714132963147731148347999330283506818664151818957960279078872892994316331317969563437050741638116364232898714577565432 3120 23341896130439964416982064697658811179041091760905293224521173882483471711091524713589813822887058610851467652504388563570990721257424264965185812390651187889759471186379067478516303061287411416811517114346635000026951173167673449074220727596590573607447065410202165313070680457684480782128473536549083267688773277466589541074949659078098172275835900966650263012184517713275669416390885794971780762172124087377967606567384104378859011328884654243307419030744251626119740376857915351473527122133875537281346019606683769219236033430283877591171008416944666851090624950774135600512651993381863885387019113383737570623024836914930335153392085149124298515977677176872576954680940974459525168513455207051676690433501872458466190258018142515409910604139977717777186026786053300075178331323399989534832038260123553072070999638425136686879423297743967772873947749374106577084765128974166827085402352119122556150047208668320027617964492616729957760 3121 46638961474457829030346366146858610556842027775790921993425469710135028943864691825296932740864603024627036199402174588287491703613585871290873828726774876699064858881363040717317145873417420634999196487756624734368831377372796949142537061990370794000539238889398820705565680991314509936634421195627201586720013699726777181622866764393562353183664434645912593380939743779214701823659381924524281535684506579197590845132398072833814964377368121570654580534540851040409545272838382722118359889999888317448835420737810527358025390740023035827173314512986110910533828726866886817669645884343660170482001698380694595335762174143084235604184825704492276356188431798347831418411790512988590301491993406663433387223405469873798322532186058124580237513137561112152751337771621222493362081984847226208841735857775678065258380199439725736075979585313011151817919926886419095442734934397166880495224546071563058735145543056227148652795890817422662080 3122 93337716489267527072270099429802937281064622253858499015047638740411256642785620434985271805755955540311286547777941708098428909411291724468018008516019977599025954761291931486835980395390504629786853483830886167115058692408892355912179940726883089019027887059425075796651317983899935911649142931248797021628129981119870744247814127203013888871410490361884049061085820563274550700938839979721030098978865089906973473399581271402032255632143125348451025915920857018050384834488096704136871523448494440432861656117592606674202096083558921700278902506117075809414495695691295285105534904436478879644108527143928542716826607483787809971964760159887747938474541073360211338642057680481012129011540651027717330071456331375639976247105688118550962510266324225731339536232693241425818217920957077066669166248702350589574783963237707530787954016248218471779196161371410523059114400761509615965442969766294788058413067577910998778223571238457404496 3123 186496281891223600157837185233061147235294187651183680373636452838326522389903706089865005661788771050794720338266482376450027820915843925472565732946596538734330170645882726828783599983880067791954154465773421305118572166598189908837964142604002486888307160132171792522675666067638835477978421864548939922293442054406497974591121893317346369126944952911173311079827906346197326832394112128386933460723605678681687880631409027887745831311057569074352241801292921604204319794053951380050831585239698104588500929018068912759778084497091818598829822473834694659501900228818883669471903715006476993684293621414260293605022069847645125107131123467261315938487518728153512482776165154281638438197723258579373782350069176510635729891049944973918525860244229403044768631896801658971740431584868171259889831218616404920820249723091081649808560711927822320771867953911014116131551038757642054165117334984093808769305188768916218288158805487973432016 3124 373231508410110523313954751228752737964803998861177333431928429639290234430531183744226955597327431622474507582795958324170331141922547356294872101041106718133278317167032439854657249423216740411316321941752830337726085489079273078289429840803910165944312343531649378501498258036709623339657008267040927813737804598312555844088830746139263329373847554705000271501205880477591575287891868218501460686291187790007426610565356696426212669452750701978396158479973790577536383751841476048224726375585404790989415055895225678066333591267722512045319900966213700266677729862158995889449216659628593291652615806084656731083977544012840083814655752537940007041534278351538483661878757169747494222248358398335658998117627230889959013567994893080410938364768079855933284565051638938262470921378044950042213858249172100559027841213924752770020463590046455432473616584252407494423424372247837141070997152139852055474253305390194917317237737568500321344 3125 745747099604600630023087338612437535895148655013541666863667738249860602682487179795849895295171498606286979665113407776874862415925805938888411327208093666346863645234639625668672573176184343852534211040906390540533259049471053944791859496491188790649601070036064135432980854453144228220222602835359910113766393458904563307402555039440663621670891053998162307187511749675494675687124097303591473557966727521594122863182058616580508051176372086753508948369512848820205370348148729316305799183954213536983326118716483531942002859790046579374440339206788883205478200651692367106476216151751505138372394113820046217798868174578085205831713060537763760872630831105215960002155445112187288647395217387978858292274670777833198156905360639946473262397634430658434472036947807980863313062216362192379743163061804868444349107284856043738052396879088985438925864338739624948895908672170390707063213619205267054576113541780280765099979494821971550000 3126 1492449061052484999649277221832573455318972276294706306412180121491078261194273318848800750763576251372121061736968317996485800199861760156827896164438220743278038255443971491575077121478074429502574867934618038943474371183512493361984220733694914314705923780366668685892124296427995427283236783907384813710392923145029234890486803491223760871538543812290816499531473578415874747886011477702321988695393079534253026933615310650083654396912509054539992940206848377344405882015565254700878315140231031700774569428366022740621447464599030478312740397157760594686507589780531587435880058700624331025961654289245495823840756666921315207061418071217061150120258628703524386022239386312866494437744846065827087721927414117481803737827245429239869025771450211420144788468309121477707244963180760699986605075372088360279792131480448138748496666225372707094802978183674819199903079711398618021945970405656635603460263080413033080475375096551525650000 3127 2982037197387297504091559024070579677177269206372873239713026990353100142335139085009712426605560982773560741246964811741221148386560846013035674956037262788645639376851948149619978376269609419204186333566486011358622593412679595362891155421254950199415606173294934812002985734779771055025355542030921605413673271996489723643803344739333354789329729393631554756571832510994530566542848492508090005527472306519878092793236470544927531820540201797793327746981990336074094053075190128721818844372845007110748932014377350229982917713610970163376318991637263501332082577152538194192969293007573343845483765471227262262715684407324570384971919686067572023275430499652345530409931348882002254381359829806927350355569983351671310088297633518998767056605319368121912302581726915566000354632502388951347037744848894762041476035232818741128785351620920418584951381968275501366196121570315321760143801570919041234517726934473836704566452349467489270000 3128 5967890181335551242993216012343424971343888725229908825222231878326613720552984681964414888305946739677349967127642950176928824154294514605742540794935737685786026852714583373007864594351464020006842515288527347107979188864274967559260098629357315562234175374322812598813396915157468880434620688082356226317319254513768301700458645134123310160603578722507679640791229746891165458826634731007873024497718090079448927867718285262017478908924984787906288670863509770466900958425588434191842191425629675139105988062042451387963254387827968439565659504696967518980648945190748222287657036805943326646623940111323657298640218058932345594492747778643227951890944723552486768472338617596227160399803933228450896936802884148450324987968648526825427609124401141065477723912758664037395463397611946666547366644841550105992154215104451069898170556538860568991508587841820709068113543360170394411855285549478413935746289092152374415792618649478123120000 3129 11924347622860114839927058047651709281823133985468955756143271741560647721334795063771809824718587067976007692938949419606392267419404556961282509672639797713170164765098295896642150904039419488251219815030524948340272593841836764682582917376282912129138400221108608315253588089098161000561895359520876521166597667543793752248234419300556728922432054803784501657749526103462616041295364031496573878450421394545718834800824083387517682954039768455529231961131495575856279118080246622341171275204850098026987635150785970876715851200200327744189622343676124755357886685505652099321889443273177949602353964628564319085214075546870567921563095657327369260195891468707363409035726394928860015894627399151866447327749824074394040157952682784442377387579981590289833842990435414925294000620132682707296749828677656629405779399145483651156689445344888071758895511722258619842993152729229351286523108866103420948244022074932809416995596267060694280000 3130 23863943772092173560723588036540824841500261748412935752383913395834288598323470939645629636425305321460936111827948646654736443109166408752438782145372485193236966569538149716425787934554592709863374693763134966946964973609302476634580902421844958417009713997487176487687807365011025531815046339706101989291208887092119210062003665224259949825583332184044431066979550322147051284689571239504012940888631051744309432817505998083715056039734319223661442479758044215108793887206631667473060160736049109222807735308158624580639778936462292736133962874492500309635668366772820377798921967675861241851258254020080766455703360909018463935097499621121909069317864640060132653632879549953536988331319539223364437427018509816402394945263361326921126101742546277242442409565257575905479681547963744804244774273504517423299289973993199378593630411719628941563518511311169744314941539669109891001801362372700580286447435482442259255240547516560085100000 3131 47682200351257559297144578265736644913042322612814870351444819937688039311646960760708657556890638775682317144947866759844275560545500973710201548753772336400781711760832129395104749217032820532598740374072990160504752605214247641571712064762473876709417622543798563869145197740810160140467715436898407995195134030303398370583365332365767647035036000681712261436319701377563763607123833791248924389229294079777557647831277141033893963280413626987417981113032824784623888743359262125627409931885494423086541811901623901443511900351029635326633974320380356394045486698382706192015586905419988224783847857904832724807152024892237913580593663888789213335056945876214598173914834633634029553583510834274635643640073359435326036103139492223733277488548763493328709115729943503612033747879179633045367190970225044066592263502599047386328434472938199244438657599818297683120664939823856457387772856151196883775920179001612452921606990602648134300000 3132 95425336421813850299461226280055700873896839887115766096310016642069609663947783452101926816729380604113110094553813860595700355034191086044952875844610196554152281939249986751097811212617759685686424825301345164665102338358481542110288937275442927702169964094042876701701443657646914734789063736974960920735565356492168496272907489437434038666921887626276551321759300137079685378601819446767815454994344445919048276682146968510003765491537047747343844630043966278237712168818663883364247863683941554700989747524527833431999534760015858046656618256505607812236718427689863126768573921901216051132914690707946386003833956525552169542759971437500202022618756858980269316742020493636920486788214653640996061265629240735745140623024210635611901018616439144476368658444845401477884791282805502043508014133383283077678574626287678219795946817407309925611422110307289676379503253372727427820130725537091782738774441299073611853337440618207001040000 3133 190668098858126781242482156846565376809897193473427101517690868711482198391038523951170495355110426934111207861120598740590771181327883082001809540829823817477142282726830490109176940388476684371974214909227751531183523996222654764943581148267833349802868939736375212185223611594010066239855954520371525870321764197633905547718762222198648496902720837967553849037673397531550162175484375208369621058990612977719628986508396972156786860513383654714558842618576368845483898102620455323074099844975630670202934234052516391672483764287710257181234174105632697242179616603285931872554810011043692530739427121165813792952813638899588614271343743950056207230143217627031367199842315182757954008359360019041607563740571690832327503553529880051895462940896239693650805489099298879356003221357799513968310336913195042016815672387856693789936671797791519130701903999740266936286341640827012137347238241777875354158533370274233179806445281541353657052500 3134 381579707421053213546576679155259189605503067909144659103731278762314948759587952786058960691517291195085903854886306802689321125339454392716265070856109734338035705022916191572260875592264322363836008636985806704169325800869604108131023830569214379490543586930906714552037547085330490163287714857499592642138192206503614295370754025779415318833414499482958980130311895187661691097042165966175218645515058155921658520892283595619010230427167543981754414282642618110949257122357922721912023572256466488132819852822852089081458567865698560667936080234388807890798798489590108868829357965907364234570475477479987501350011458691769295738436330484978386627885596451542978802238707396400656361556982311415324460257312694168910853216323527511264611019648030140422493232973948076565590099447856754008099997372894803116666869261521633676667643304137050418658855131025540599183521521297481506032084706086756934823016336168229109523243622190678391572500 3135 762429816931167510814861624698366832003347430143510838935753702307111130886748395146140753198155964242571261048482200016845775479884760689079344166433335893658216657263761797692184732301943053289117837525143724676590717900399113370931013198747283033590091870636324123722522441116960539618806237143569931761060058997698426268953036246538219900919537575448742130470699675852976036704415035247902683526889552147109241212872727260844867477622160771435819049570480948233158649508344224176669339642462729407454678291013155703805208801949627143208400007351694654389836987421838745254161910276048175191445787521924640418567422513064816279247927276016830619552849805529373638333345027206957334412671217046709395910074362840165414611111009725142010551654937268636217027587873376175929333946315507280953086992838766862823932845847591027135980281554155291945503830997938221656112390037774126527349002902219237087743885413567494109850458097876212082587500 3136 1525832741478073588969627348471013647200062246924090613211565801171091580383435205601976644562486983959606556890899922943732196493247357703224520297342017461718039206878849392190613478301782651636677433617645641726731647310562616165436922393919259472455984751956293843008187859184931877628957472675325657946831107221941458059627773879479168863614339397962511372786288566352860785644572782729689097345453500659434958802532784103388324447876896093951964607181256064875038624670177081696257210669280867531447269381376679187704616976971302310849739899843595683577874149684037208115540364151682882833678359712032975336711829611340946937920548779571653364976220159629939840340376519030643395480623443942872154163365157541007492163652920547572013458832088879670182896308596622646914097801943478515040766311131061188140302108856442540586109867870983404940076588391534309581090271320012546770750780536923757183895867681523715078807298401365539943200000 3137 3048749878991539394011287256148770580424582973631128823977504406543767062205628178327006836937911890879799852845065642213049618088736917907653070173733699858222604453489777416115894574160950431964494974050034635730418584467028615866863455764155870678404091826042607506698525677874605923644611204957004196802044065831356913333154348191035766066979734198349298201548144734171289353227404343581550763294705497814425137429009773077916671205726001940590645205558981067205730041777290130752330490362760561430668843343553275548935913029782786846583206411343541184320886119464219568062707084295432613661942047399138499128194273561004172321182650650647309940083059006852943489903032573375240975555869900413242004847437260640853823514254275004925736446086791602245454615108323315441636640002991523631645148992368241367640845678651375955298488315612277032673261310690600719207566994350878572751493757034604984895465819692318403950457640181581973759120000 3138 6101388469563425139290446052165077858018074854116378985740694405442819541582437004840655264229060914273477001420801011010554656608709469639167942732893080456060288759598801997303365544462412280296291599852684111557432090597918237621312196548419083028591862340638840788278044373195480477293871148695841307120417269501784434974131597336396832855983677241339348058965611081523919636752292621274812688277286895498511531410862670866391909594112368679574900927961787365364528616771132927487763443085677705210101294905657001704439346356797439492715626096170938926274834593672653701901004356198384911780085551491388144301194917368897380576448442437328608795906019874684015734257472076053256493172397798148439675517384007583545470782991017197357755719273183703983569248858366431030520265516190944614861273940083891206413886313525521522784857356116916663602483413869327204638613028235367960009048092840937782271665651909754560967178619189926169423545000 3139 12191125656244170281497587624281463651380481837728398240763869980066843119686358853083906349086583201721479508249455361910968215846428405599839702252419719638175204593494996479653255534097716198504175259030920067586746869756120526984913421365682687222628807057457238214134170138421777987412769914548851599650534569679249739900572300470368974115170441031549467572942745502803045028494873671662404219288608252686077464735008226511524000137440308902091415667009580229076546994299545677520107859863744313592939506498317841088628331135574260068513272002470131947534504003525436009081637602868701615580960245787057533393666992756822964754596856022135266079152766636940245314980397738212076468534791017433451394938935964229630320043162828123810308849648964765629805138234508101212478111683846833320209763779709315402249006453314202457047528479217696630839080481308604771076133860999885440145386354823490578326389867183144218253325070424683797466905000 3140 24397791306951366911346351268479156064585540452815277550030944383307767620022413510951858467897942162782310806821727110516532949495082978702037390103631561289910861965311847639331563019163052175464060110488903130798205972615818008115123099482628194951596210427288545565571251902259007572005160950722367127407698246521889218156658396097487940549162004358868915346743289279032225232296942848323740757531057943552761784109576692954866386508325411059634828039776980190758672761058364198478737208395256306361905704528182295104074544146401004853493737468295866357717235545614957978659236502872991123597332805462944968040863197741506761841576882032826472586704708247286405537946748819621363996940244611052286411796213465698559085363627329706032103115294932673089603654592960763420765628226436619901503287615224506286208974036588015114805123916343892556300008101535384946576838957004232174669543119277093955350455183527771093253945647631298358219300000 3141 48749021943469620527060362171942130533627978729193884723058012918555787591915013255661442396735010390139464531951046344867958011681969234162276998928439398226215023812369283355687302444778083258990211709316567896842980254444201249039186803737236107088399298315593716044185306758903017037956876937798317523656221496390110708797750650217690598769031714816289607572595847089974694309570418248463657582318736005533857992295280147946078447851558598052361956026042935610160935841275013961464194383950063650307090214963753555293828335345957732980167830399438496329255621405074162220717978279595461271767953143739891949501495740525491564213990449405284955721908071631505470607309629797983908596939763564449892887692052478218304126671217202675983992293346936085352700431982499845995308421284502177551286149109045912369581671405167274475574360191626060126805550538754862669973187763327158562746205431074651471854821712125145676787941017309101872243525000 3142 97560144551835380698104240728816671424623636412182920891623106108345404212609536082349205102255670475043437935917316952595620428474361359068709764734494642819597200521314833314375480434071807388374041522721437154064104432779414219414729259453755317497930315482544876312630722188836483779146819960867715706578247096597278883466581237569416472186176845829797418466940223921465279949471499450110071416334693330819988415153993773787629607101654213427083608811354715724283860135851015201860190289408343942206928315551664758428795305514012227403622498799385831507338320034868164138532412582477031411398031068554611786836751348236365920229527383459493841323716663099484196591189080780423847650690915362739849333202820946854720742675773535546459683939933804573361901119292365933832649082596118370615376484395300800423710580608302914905894674982222344534027413880743807967551436912340084206464062079258952181253407528342170520043127819353629351967615000 3143 194934223983737191057941276929860647353841124757464030745309232357615769510636854359074095128028971584908789213342738195809303882196387636079437247654492474495863955014934851307744523206794463205123720601343596297027005869183533942543225723117071177937695474610069005880863547259703158625466277900195314981421125635476953293538121315753767305836715719289925801806480053264567943344684629861218025722530159655923219064735538735546420759771455303751636225361785042289525856584221068518402147539485330585096233754468456666078641859650693217247034655897310660157383559993382479267264699775413420041973306833100537092198289566120087785938591586912389792295258405671760222432363179207166022356084899545512616944854714708178250028118217560217751294738214842831580708975165865308350932019453019732259458544471983735366638496409342696471218667176811715747265201415879077204077664472654090693526094796637563067819109892930350886519739819598510523352965000 3144 390116613752304092098133274772426400560456076535625023974062524845540406964635436094798825641325962229760173957192596363860249144255533244961012544001097606502225508954140784539496359619453718852265421750874771965533358658633374102709039894003864916254687824426516202730385100308406575886992983907201827053843423932488568526342363728026635524857182827146738842062109030849014394573958291714620924806896767637315468325606959761017152685373300747928163139743763318242055565309224086201054329639810235111102838271195943830777371105500814433497566491496591162020887277287838647241425980963653591732631493751284588553705552129778202418199192838480301404822592251707201870991311161952469748114278118504832379169079072592305804002803103761505162361971322384380961011469077963417858262424672370489003015699439794311898606895423916892237753971740226629095736341980600775766785599683020026187425870172265116667869689053706571093073241243041194834768760000 3145 779489676144216245011835545844524161221495781896150381447539161778414599684738530189416967371010261253237450505318116622833852324449588345236584784551113070171219330152968721332094060357803015114596411312897813107752486011055884087052052393038218018818928340420199147132821563195640839367593986269472519748626155189121059730207581908922343536007522230861812997639982784002636766794853130522543080379727023011027412886933855431003141801460629512219868535256757074886445205144542408578345531586533157194674984982789862355651100461753533286753396833390583992729155328507149012436013157643386623887627730525914886277893241072523790727596227113736053315226844111575063458873998477979998321359215173251396335760326355338501749421102770857645321237865189897635401766880718039993115778478776750437048592360062359028539465493080189724325118323458076714425724774796054281948246957435259200990758806665675852554288546425608110602106317477359947747997300000 3146 1559971069433654139190352816302082068195181761988097391879108271599804281557371129755665254038930204772700393950210429322795991992823412807960747921245420940686167946985521372335094092802575245261145235362834936410298550248588938510092720628815670411707600864479609743562249769601454249777640382190687370947314175715632858722158430461494715498905639273722177920213349770020544063827358745943969803355357006611127379734283657242961758338037621148501085503764476945033560187903772530144704225426993201357791032287440780515825930058954590152752026996085736158477050040383899995625761700983520559001575598113567577754613318329618222410316622455352177945104104055353148626983205605423075520989879729674868239377854143699062661373275647021725305734302727365115123383337620199629988701713887822439538722369437774493502009186533255008095942904325133170218403397906098454840448427539011098165984227589196076422259393800867122108286561567286511205597650000 3147 3116970765401720365734628770096922075308086987286693645868923003634656554959394885930843526641595780583928977626229981637358086858041447686763475370259898222437695574072022703960978482571240823388459717896407330084577484210990088565880502742147882403583377727312591659041523825356048586698561449367678194521395372048950226284846082960205631539718124948827742168197721730955334710390284427609951092799560952257281183507168678948317875231621837304338359416093212029219437404021061684041513776138887368046329129275286435735431239298749266800451192988369404248080810461643259229355093379679453459795529147468823598218265468433846695825565975153646542217931819341077053161343586057312011850511207307483689110680702850933936631962983149953885420410063925725725265579278406836974967901138796810931573561458171857987968776450806446673319322107880123229636390789339994817385962667596995508525938009030603207937047817327827830650652577303016286199375114000 3148 6237904621414250293282016127314119957450640709458685058611169494877240200262031214819005354016365872395555258466225036360078358187612509420172549564893934904153760754722649378302072640263360528942702601359116513099968162934645135922054559842518457601068323639911022595462630007769129657296294623400795267866085588817606682990906210526845090964419998308270649933557805473011693368282654404396774342106177926068608496936151939815196866642813441725401878856873128714547227557443294457318935389246800657730352256172029052571606828552105970685200480309845444738053649925780661191360352167343241889025000480757696558926318941277653781601323388292230969422790443283986372124545205917621241770762416150005501157293612571354121117240604549303770695137241728025799832195529831355878702449322906777376092543846360463411395873024245832248956914173939369311440151433466181618010814035343510401042373078466839732095248905879212975771299627050155924320173464000 3149 12463935058904488688797632477736144508890905833810532518760515697568800374762142319457517677536507698079697657937907766178862150972583624469621420418687183383997584147602552596620067731084595371599346758680112880553172427081978130087912315319854456209241212653603940452482120491411795235295705437239279377227349948722489495392362726490504563100862039766969718680693863854386943157818577867668427920870783178420081317799455874668816581889733203041427992715922260356668286534510745080010994632448080755833045212364035207200501207557475699040416441938898036472164304325052856657102632598327327860748557432681463492423209610458966851689446287901164544868253239785071754962051302940729245137138863233735611132181209382737390481085446526495922537428410026366271365218098628768821087571648371473323169683104180900559952794513547034106576981430034945407185937096437186494362978043969996353351797477215785733736001779577183794862831551764556475687960811000 3150 24943707392343798837174423319484660230626653987613200402856178174931207865629446192052846686302413754098505478084122911984381051819338257356612118372849191651583475263626455323604328686732195311650535126964647759683921947463933360722314989363114064205279428118711824920786962864007087033787466408706308791782815971077409091795389192150628572914685784794126184144971836811511353841885972225638848761590195052111344441593574336217771431354929853608956910454355222441871094398798505083884773247910707992931443722329549493444459214616295077495115496891695562190163633179108321772473502340998146608232500580016905972765635497424234804842284502470564368700760930954876765012999748578968946748403697068784736382700641394931880568881293874499463782020007358992220330646131309162507259117339498183588300191726918574818202860684671637506809079736092806882233609818155741713623494814806536539427040694555098514147652862559167060875425278308991676249730975000 3151 49839963217042048278970582041658950150098025817989343354089928617126338607862006944298363924247879352672410121397001455715145652684042389937022691815375905449676303459535168500112390419716643897914290542210275897757792045947275852654416316729976167603573543438212403503741103350974211314815666869900811035451904327752007639979246255210292094644372167334363732555996358778105438145708749830683584304229996581612458044046514098555610513759913740470401537629469439387657462555874501914597920421158301132356993766049721277009188957042451356491508516617458919759800639281782068424263795736515637262232472623737013773103688936197694273974659776337823922495940198756383441062753460857534021055307577339087320445079087530393377091024069117658725667181384393268539164150893947476893071324500164094157726001351629948796548645540520183756471407893740288196523845616365721077760071123307163370789223353546680670944359017072882313772013349366919956793216425000 3152 99743215276264467412898587044640641824196176113207879525137431746782361455226060881541868628082105218808531239773554659310564506196889913067616206096549113636431560955209429277685241017744039089667202405743993415703213034175119674645536654179609447800929402487139997361137750960171881945586655221541178656345652343539255924580688378681168687186705442182802847629524141503865613355729510772263274747259015381106328733228325357871291644045236895214416283560690585999934172683248527006230250899994263599485234508310299342941564185776385190896022123414749533385962930169001320427479037562855421365432859498424804706554176207552464985122620707947187938861716512050870226177650100712982371026240942077970307328818592949714237835497057688165271938384586417512657425653090617426772673533221915698276287210324023872131251638567441028063744684241948818028852800877958573229904599479786780282366750482780404745915314045596015906672626080764782034166487728000 3153 199296804667973298956190903011249647447205667480953386655740381684160193706164619746198676669418807195756209758558946667177572806108234408049552533474283495117660780539781578271572601349142557192471919635811667452289119579692111745346880272894999105777142209152061097388889308477453703279109457486387412106120305348022353567935938186300205874968112965274003408476482647757723877636638243006936695360017538337533748096241387739777048513101794632833367897380771494079716379258734224113209113490292720614180573133524951728957383952948632767360682988039737185529747223588631915911179597867986782994429534853316482407962812156155210455064399931658734836014570445181491649643935847622327893438363555368720138788190762718915710960280242643083081382589734457805709038709882583489616121451361660454160414178803325265418147285426578936302273123837049824616586109739038898221729532420638604708683374063502291612085541942816373988427623594836094900967639928000 3154 398846524062682604636945500061853672619598144184598338522972819690254600856118788502227554705169364146836983235085607733678975019330819367378355768133179025127602856486339529104403543562941386665644945768623095903883174590322919063974657601973875113972783329737056282464820354656020926486238089411209326004253453723136106061719510811923127747239484957153684486253062354713109841412409275662359350993334591317627818207833335616279702417717677837535813672803904373304203972196730801302704025347958909147922289126356407203763698596192885627065732325049067946168034735532071740345089119083521772566263168101116868981417962906417216862482942502824650807607839583821335446051379228046206964406471226924456419884488366507271670284723277472261445863380724923806602987367366540816147999402027079360673823807072136984218804910047861652980564360775415702310096821140183175755923188613384618814205178804750144507942766045458657080901475138396601089880670262000 3155 796935264989083988365777740782234539021426310894495096922089452895980535592814932061132321149340939761412718243632104116375659395813005132412104147219873226268262832308043834277639759304040579436421661747945451283566444479080943411551643276901568071300906526485378449130150866966273605487068506708274492427751517730522111858597249279048428146004164053084151079245352583356467099212255392472921945778322125147001752023884847289019924716845645077533560568522050853562231496061232221728962127911849498645785194549496177788394217271050382617727919876839651279392115003548883053064443426667834827388575234552896593816576107010605648639096696387847861493351953063303554991951932529756670660356185383753426222125117667087043774381445180763131641354633430737561641814530741884911302684049015475226678856308621021016599322033692845798070728662600656453950826770549257707099390538363032598073981848720067578165015469837506056421940566220165469562111155590000 3156 1594881227841185204364232434945296261985809408486383339179527148598423950748842058075417631926011417810411248431771033983057438841588994418448066384670843311415749840687499265047705187294579625048412659782191404090637729090665477112781855537033195201664972097392425101746833313979428978387563859969127646228271268203885722907883905342217399637786392993997197721051574351980348868176206733446126608038290822424817710454902078658304934943795089324474265792172220985315410654133956177410655976975140784861190915661515495941770545153731773964203750875907380746836724762967834442277351588182426579098505669149614235944904371417546878316416724033004344244146330924404578030818198518650635766698871953789355204202201241171027363315054527893749816179596136593370032699213076340380514439352373392400379499372230781438419442192983272884407875497252803911647945014491729437923701039361909245099230637007313428464672684088249279687789744445683083029817886520000 3157 3186734200186469424163216327292595126005822976323741899866941270965331906654490112243097129107859522802195133733608325496526793938542060366481357959750539451987039396867364037820003339423410048277113143628087508046926146037487918509526783500261896994719187918650560788743514412805732458714898168305402518444716704885865333683664233648974892820564330811423514686936595081773393276476129530056596013656255776199461716396282191344473847859215884175547631079675760538380222427279050412712304379310455353042265646040129380182385829778690639496829899693189620897318696251069274262195948711324000449502520504750210217011432342129870566357549112514047287834664535904015982812210792862898770326245784024122148341560980581251223662016219711747195044100623419762828603311022583548469167142427495442916454480707678846203221632280536830693718774015713355663969976209335689769319698848902245244796374127235499046622133964345951250616678622287988286788060169458000 3158 6377507353731857060524358150564014833920398579993901723561343810968642687715386422347085382587211896710603442541657219212947791671683033357001348819323322933697763254313774164407839382699067764549507799478770817751706444351322463024769063557558346457112291157857079195723712620811472182903452734796236472274027474036478278690121451117530235441915181687246805691600612971001505682580238945449131946214483993179911343713218732741348803256909861993903307319148321787201991397558454501486348054412178710334268003925683512430909030697785196153985312567232460579044640532875011482899116622535610532020887043093259737212993242361299904028605891837364597580399622550622606920761523359337336305630029117983361509917348970590218203198492933902181209930144968067815417779600328799788105092386584669664235266207129148485281314792100957750800943182270454491012157711712362668892020890261907783946102340817304175686121076935686976836166723184706596753291517838000 3159 12742913175483198263248859834049160569484211963441325455237371979032221537313665849585352766345985061169384108152495354518470634972072550521674421834435406165434050677025434905353804307366448493492659796681490836987755001711465946043798527374020756772939739258488623136806583282190664532442762295522650863955504611310078989488990299861023411613542099272620277786063463868054241904662223168041624173365942400035003121309334583636888595501947029752524065668051580345206256056222111176594164139081639814007560167236707283851512731166542336907298926249138104344846312108382138693534667558880451404588224015896019930332603195837663755108390899629497004273549909954090332234462778173400787722634574309746640739929731434594876220053155710434529058930631217031137827176317165514567124596362568609405008985419557862153702513237347833987843250798730149106329795200062842296666599615646658247619062172448996768496177407994835648213441289399423237915020812682000 3160 25501966836305830596495501631156014819233761750775546826187520870007485787150844892140414655891901705696804168310250361164260422110037529859715752372904296062553261646232029322937315776616831690586956907861628274149022042690457498099052151046172002154838236894758739146490692319013616163723324163300555243888153623647783158192026185915664332298158982711513665486992112617511972399450680944275827984696882827175813719656426399171987309554244847383138725466145024630051785394339373855628599543697265238925832886933499060779468163702516646375595064564456244287342841204868624617840120003839282101645844135675378707948718238661822334479110350113496221345419705797926187372325762525615255987033093615452428586559817183863083505616195088646682600519819281708926873893072984816993105588667331732564805822625587615203103193052577045852808532314114801251426315916528550764703264588627891109864620940429911202310272710109994077488584214377566454598775027280000 3161 50955573432087693119799166027866095349935474648673516762059894734572479502644640141628224227101328250131225016453035013679031096264114179447889692320322680059248331266586248223644029816615553080875708461283569516172603462038265582484894974372281731233529498624736014185876787876360329136238576283307873025240489004014312618865356999797354585584374553951387292417434935514510331703327182341881094980800788000444214391804022659786758461125769887849621688494617207873320918856831075068041721338575888381949783663461940917271743909901172641715079645441369271929387307868893629846392300462791384780848617770461360363986029299879911756819511894253325888541638236426829758712972019812559939427946655447816135753549672641081673173990387278895173009003254582479088399731987171306267513758392816439088085464803718363879272562098101164311458767790718638910087600892633848904694702506101620605740876607268615240520083461856947711088125601547084426666705348440000 3162 101975647590038788382787951253235818668668335974117506330147713386530493789469843118878762662085063244882869305078795388134871092650081667983688105770164755916040014851231466381748368531733151165651259591505472664644159586686706184694454372762756224152164730792034985351735698269019848562523024182164237028993940652337504114463454957822300759251767303540687733306284345630937765092354778838625330588159551681901649308154632690028943198784610370493989733556949121073063762927404974281739191691504404470712161989789023531907122938675637907027266986636461796101723207266735226312843325356548328276609702145695456627166977624190051250040061145334820544030797533912427656361023751042604131943776787674680140033369661323481171250732661123966162692701449993543593367058571794728112581331669674417972484961841365485181177114781136633894197863135602744451706958242093816605471297040691977440096615083660355310458546776197258647126995665880937314632988804916000 3163 203758037477759120438887106641809788028425740168119818396877585244217278494057557665832928806175018978878405313938237405350977426438539681511311104580562933014803895751386688670543328910847730345517962152831212911098848245540146343770410095419202739730446647817565798273872402795268339231371020523174656805248158106976326919802847777379619268170145281806187808242436756304899653182007685070481314371666874270281059230380987491194913037116691473071692689349734725176311233189754853855427077271148724788921395056034542913090480009495289134508683183026613178186829124816603613915049550286015389980364174281007409546259728506199072712493185977696801882987626405410618241989840887269587409562960189144038713155747466055698638449821482713269091975372511894869479355657778008038547122395496639408747296231398761231603324835156497266587080127035951661845072083966988466154836205015608796363250532855096464843323047032919727795870301510537842530754354763076000 3164 407773833383700099347652628345785053334559798793125303863200935934663800857177806739212768338227552213264563196268553542397528511860556326566596037250411840644427277771908591368500374872816077680720324004780491872686120081523733732883983264962907949719881842944198725957325921849607226646462940503051621841749002055960214025462498651251812374756698084525476423326419922168692285052417656902595116174543953315097578371236840241708225711218982808854418513031347672648860684258307626564561209668510161437158313698477731674268361005719857572160324852053260022633224130879022033160794925430077605248496045177171058699788602779009402948974345625194611737996742534294241693646968100772279926538397241272446861748757104743978805854038691527377234035470352710542082657369519049610349838873720029784488580187315420959388311055303704839646756180861322617380017756908002218161860691125481487472058624891540300293658520437797608315075037305086485621319910480944000 3165 814775367840537130325328641865157634977198082815809082529691264036118011182429140359601270069753915880670670780422962097025364734872891902514694733521182749772482534184400689192742226308373034002196859517127687359249728571983975545819322622227022513171354818761609196751853877938135651727307579982423221672434085547420503403149500145967162983652114543890866717063206473272671137746781492485298953719969452173158987086467550104170791904045505422995097597060742035311643980857035125048507720076284508174625039681617437341577880418625851777706709694917025234617521700904106524592118648349870972608263878147567172212645787749725227483272603474583930650732127601667471565904453307414309322912896002921271665047232472547154621545475037048073829370115950965192987127887959464657043712143512559512567144124276077863929295763911758723157817747743741214651361237761254432122657252154134411520874714508664804564033596708099387826523038554670913504720654464765000 3166 1630580793036119187490512313618893218924025998858945357325538901351674856765847445245573717472086534562707549741352147913515995417577481519191860636111292405676156575997353085957156693105125806353321907225806737155110392325474884056930452226277340882870107051959073778076086837896420653203954360445228773587184775501348491639931300544963361571581918233854920370557592727168948686540019093052121673500267563577889603739416095846905642963469070903414967757455315602905603567252448297031337194539517542908257190664981546538202003416794846225170317885023578946143535843907965396244404324068073008393023665117065529219492139074355290905209268394774162098747102393728960162865675835191974283402167348450534823982008854667693762207948146203667347525781985307080276388680960597410998983973679370048538292223424818278887579259509878708923926036255805743101270340551284154298566915499361281210549523473092775758363063955652757180007547448854685307171676381445000 3167 3258075313277848244026783909924943106834315670906170313343837035066721937777563948954405024122459340668829533142499843812053727121430841622259067908242563437713809385604805819070230439787970617489571280873268098782482405359481992308074916214902421814542352702557972653102187391557075210534336567526838817634456898430770140708935286325488306685930558389033774645776590641605085482821602818735690435315676576562256388039577776370441748432370061546444922957640999693629051417973819404856936842338581740309432506521133475007246526700939607567895518449129132190811721146786451993631563718816143354940508484180281723052448961797150287884414986123816890452196891659898811883782710012651724009801049837566462957445439774594691574077332352698431854646152395878563555408802903603785888821605452722361968940991537160561032784551967057331963453474335732989527901052697739379598461464597146484286315672453807457934849100030001439740746941811055386982847128769739000 3168 6520266956705131545847663567051307493651997501851388220261071211049510485710248003971923636399211112595610840805710363358550983904417502374805260349534075155197314045228063698556216066486601968545143283516432935529314125191938693387227627649280399436809964220911975593826740149370065866691584488897678695051143053839974608822430187668444065433372084002816802323322955876566589266948097112921457548376540362949607225084890963702817093514686263410699631035885462431722574158017094045853932985804565352684953999152843239938696776114072442687993052714365818560007285276702135133180539394320620434903051723236343966285633803520765705633497584358971515446973943637750749240570830903399028214181759877075524099297001393503463617610226717213286238483266449869418410319069866466704798349239465713482449529413259459669836930802673176012419596087615667789528989598829082978248847706786961504876214813855756176081871098480760935627723507048277615894920848984544000 3169 13028200495459370661280735084480197633911210645250346324090374948181525049946895286624858766550504423591103880525407403205074443879633710608926778088066509562938391052539554767165604485936974551273366371666819654913238627196250768817228469117635300009615874285037862961435649138306266539436085274474617770880877892571802985724010885700693091650918117405376069711608100361185070231373593789942054836573301645767531712669621351812249287104691531367280662517478581617987917721788254118102845921825137202180718299694426372866160203975722301940889018948187439480872059925516435206210043720430041713876274218749037849406792889884808651420273546553329591709621959261054302864671477385164893071085748455518496765871499001268900507066083522603344318886173631548667681148254985392804228227452627267355537552780970509264636339037623767202621500631559931415521669633473747766753214617155032162013067304608380404794104357557081592058168848572504265303281318052976000 3170 26072850739019068810770157965784233901198571808992170358185914511196612631522511400631819627503219080040277336657538805656619941350024534488824423320183608153102714417014134224693791805820839221929653660469582263936216192053102864362761519635671654690961061542657844436711494803302313718442165606113976220765393257230186530773430876055048674579173252635758927390023786707674667066574679491235046611071569581491840611845138690179817070784010198506489709709852969525897537359891897445950771194561669779616715284110689142667757478916060414869077140193026630779270473462049936618488534465759616308704412420097506302158796376852805192551936327382610357146150006854508926818818550070058529694028928411612143148871623632589908211742098968846339325043668189399795801287858777585346845631960118963078948259037674567152081562341709180575953381945735468805052836324565517942302834808321623708069080401268034017170019452939361519459845486095226339022349607467130000 3171 52096414425601428606775154952427098740202061251615735479399832964716105012323808223946754907884503908511480425041622906576648918727742784413397760773977455232192002152710661390361697426753548313004997956741679495237392277883042963386462998591502720242619739226066808260121077518129575804146255284806186891018942670873926584172998933818877975482393436741015474955113691020816867843798556185700272718152455666610350712136694887561562653721547787942078682728382965574430429091504226087655888757375585930160431106436669988279432240480672700409479276340319751859525312758765185266053650151810802340832824060572900116033738696282448182471449334675650562388432055283962071167280165262857969539864985502975492076289803742244863855976178847014330182554172544793164767412602510222517232198453394601085913629116865817542060891106212861755732938972858961298564930047383274981123055562185172513098332673233103886859566279313620276122980489229970208594751484107290000 3172 104258565651739893716524158680819405175975355388091553905776826601942892806997551852592496257293152301450104673963424517136359855018548966662017474558395260565623363298673954530111863872342116876247226194816786977219563599649850018840290619263247084296271175283964615647384263651423983880600581554198880011553366657420880205045269790582637815918076959837540117701968850421470728580775407079521302878220561119550809122332868254476515291864195320726986486822984710916147205727603410189302510497410320864649140359379884670550384269277409341134932659023024765235592613293882124709099166108229567839193512883367343323696542047071246457286711223716822450407638157325380245894392860702703772479780273826774927991161676637476787477070308708346659519912829849895216808979668872192949312639428496955611683300667948500469032900056092869078350083546945504882680099754132333274525130752839979313279439267820445128781415923017541650386179250370640695055237670402728000 3173 208320169277689346827790400185289655304389044487666562054804704539020654204410095735690170418382350284950366580910545335562764370260614528475177233484753250487860788253584671110859536566084091214315144027804574986598032305849479917997633586223100124982410855904294537436492612447083312879814638080272699166661733251886935069652796628160396593141094580330298988330193427196049509941310054573879782136394106065701963063704150485802256310506984730898443402197311390262553579202572808898398530105971629788118213073244568047642549928474319798124144412518927947161546197721340038855145877872425956394056055654234622396781566697328126579956382060990854933969418056167148312482939891064029641107268771317605067075539042802716528126413154616866467667936655613172243661771088999665131088794021801536622085083765365612083275435691424857421665500689205344453868990251802199924476221586121696700904068511835184126966897181193110615034853124323704612978758896843738000 3174 416903037381706170763812566322893673351910988148709752813335518415417122600755134845574149374492799372277719752717573073818546097860775859634434135611984121720346873844185211920471733329603345217046826698771576927781938549032944047745579446829835937385984903304054767858403248365096112913323872173256965419283947882401722516442608132270554089930538586360888391525872596418827959996039163441043145334750878091133689006429365474108676878656475117195245497209499591862134338202374587290994284083451420521744771938510882082734838255345202420709983836907362739149273412085456042450336075893493055229970946183190852135803715445976969586873617062790021160415468417575364907831558142646425019466879621791978866896444465230657162845671723047877785862566800073271564553884890595798944562315400503201285307727535479478406252353647277741145249873384323936504779429419432649785805502720271289614545720968830311739592012391618495013947429896975686280954968939837342000 3175 833018970224617427422973504137940473815177713890593747754776759577689971212962588505159171972318840784758817001182060735918114449784747233693724594441818493682883149436933950816549876224978364420468014328885938795284867774184768629069990398794669037885778519817730577690642110484065549716679228540019424295926075850613888602709427828797362640358376344679559876082218686991679529885100279374016353957101345462145665572947284694962271296245631527435433891529365137924654829321925308149091788524202806895242071053978634746811272159044063993552044482178021835619221575438214559332798641259811485434334647030604754896901697005020061949857604892610646434436193974702192311117178793519445838141814222271575143106489098242502512293900390608566375150188540108645196638505052008597639386627688230122140246718014567239735589189949721100148627028316695090247120634617179775374406841495822117385892173741998892242419533885077861340014531103145251064840796969152650000 3176 1667087743814357246058830402736042183262132589361389882085173905745900030606407801570501279259032538331691243097513689286248224002845845755646672534308264357868202194462320244356246003081620217642978206369591519605434618809584640936311461566837976600078911517921305806392866630685187262697021568899244922220454452994045186012731658969288231723867802943101627073999449621856064389990597660549386225688565767604142806464827080145683789311201087417224283578763241132985950685523903452225277580562613808884239960723022144899730687068131031659433707167862254158743949416251902608973515113195438738336135374271708066510749709948294717550565691958999000047743763115093990409645973439330661614327915545012301609644744408329040944578089250518466797402015629102115402976617545796664210895985846136652751999733090274450787795379508704608741045647091256210853720942371873324882870906484392592827721199624819459207261776697547125151787114545424900681748185994977200000 3177 3331030039055479855804342257542393720895468702139079028543772011669637985683369550685209159877953694515586842340126409347428055130214623877792124931759343311287596460255843658062763240119690208460214944425278149551236342111981386323686486413738523055629372259393703488622727852633232662634237436725095042700870312680554437712231748770709881878445289276876647304463051225557683375471779099097735873592813486590164588766512977121281382793513116178944370396057117660060607124471346709257677278897750987940396449822038587639273203028586344391208105454275711611528004588322197854533872650705603063958428983686299702707328194028762463935941637329396115189737066299782143101537897872172020093534457664467976235120347789472555396807917955281238374431574624941773984438184869808806413846884926525877857297579891699327140142088490034303125976113716302504328472599946818586888604320692399539253880661137139259057528719854155482142910479818122584569757224469209160000 3178 6666255330049316739134886457474639323051511042442061179289740209751958135076667778386394653710413627941142937630303355734336498239182666677344693345800499397526436744768936489498401496914594132548213534876280830776970462992365771874480890316663114780094549773522159752420043523720663351291943686342790960770381519961462218545007870020979851769331945416822408774296962717142517485673371521997861842744308098478301677015099648168408208134625115375746353349288110783169149522399206449635326443537186800802632189883147752844842719914891311382405137993506430416521409686201476562788820707772296308098165812440214392445773929863606492687923503421171822464095967695659729708241460603125113260234575854961730777841602817974673205954384925619506016337244432030829800091027403181603767761587088475591832803343133388200032349847116705929051858998356680956395394157828079010788403357153933082965259912527599852194474982176641134918242761248106784485320188515835460000 3179 13319940725472519116096671306292821123809398871102019163395401713891561855065196019792802391040480781410995222329814184713674247581622688477233677024701312121141761415223412382222135989120989784645361927952040704613443810089711369446244343379429316081659694362053391485193789039539904961506655549266959437013854715246692892994707742801191042598809713689552757695468286912505382204246164719315652292950443397273740434463231792286216023670630573085793624951217413060776069347396025960647833289757835851509470604423963988870996232941193889933793798668357600436280051158035508480896078585800207393742343882933652767809626224410059736175304096402203157519397285546513061434632057358475634854987879725281798958364836805997162867208667302667762178463922092662481417026634892969401871599047991366377395651683105619791265141523560030263014368168306655411930206177080743667690970630039191244969554532951125034648796963129819087306784247647851331162057120862250740000 3180 26656646637509509621892646163631951651172994594150044644177078319808160288928460253581568032415814276203250350540471433221827632038741440753683507198584123691145878729018534534591813999625391765369572643730326897841882514842845912422314041501941614310684599163832463765208463905435429690114011734845142233923258649769970673205267855322710834149914971386266689409433072612817567910322721087113766073997740719528316287975504782548877882487479686855143944206967510090162303665650951891038458062573894278036574274429330072126977986628695135298593001740325468462788271039995542460194795407705890190119983352881696539732291625943354286367191332006926394532211056033927964356280643423506934448622691961231038821648949680976071691455986168963803478612506138871422848423347362896600347190039403741397179466552722385737081906887930079443917992935944093272459443450671343526278972060116191415357572948259646073117164469951431527775691571755926515478503237471338800000 3181 53263060900702104338718911712633943594460612942205585435381461140269948416508437227790808989393659053142298596149019867511704583866354599897906555526819156696944120751889421076970201214075610053794353379212418255047128316403952793602626234935726303468773687148336097510758871660295290103173788522953767240018772465400927582579118748606496961954070052751076846112692590440560730855990311418410106709413827405037420924654573312366821949869769399426013119674851538691461236156052561536051089885080124182433632391306343567484872472026306046095995187522597559786513498855669485280075153386879671290685720505977811993020364109375508784506303785875648782039549855052716617221940154981266054322279386387359255333960621190442766363392896987106695267252752529993716131177555252119400568097685517149110821534613197179038729614202578883612501969553541558228450684432528607887621488770872867394630929364581616933784987549570040006189996790047488847824823365826839650000 3182 106593119362285594972203507590944156300360798982451681041121892671911305573163425948949908304560140318930059203110805797749838984819333545204489723073168903528098234108498199916301371234709805780612347454499317539345888240753067791977079672682692514237508095915726705835996685297521769250502512628955275067760838984217453816205506828972247379206195539530771398950055234454002670178466145241120100345506162769074888919654624075441023549990947313819857702393319242840396008458213365287870797493286135313524414005746405806123813966030003672124186595406858764302318209659585095698867382438396927073560982798755596076597986538385452171257269589092021650597388452061474387421517970534835587958171702820488773882177796621376655703343520888662581346162426761283021842394327554870397866469707745640547568630905153096667445051819249061418227212024760527221968602430381151131076463691143059150764539143458305083838887033164696414903503010019565731936218836516354570000 3183 212985498386789107844647686542357344321436549379249027466347133945193776295906581792534562544516589224830118294727994258780751719196446123280534079436218844902659560054833503034266958342800572378963654706636112823438771042258013045739513244286886549163834444004870122207142152731959693361173570431867319862324388252833744819197820613068840808545712744712143981706230892195285937964882448400806829503920976832369975788613100082943363439812420150589207198190794193321393907672625952110039390094871166794066672806208920075889579318188011103811227829993742276694462562050508072573443112555817588747736728341769656190716504175568671852549836222272382243472371276152964830610603703837025534507759278140373990751394806431790266857339878837798491164365978895896960781130662025833318524151336945620755123008268111931382597363427915732890280738151169339703406190543567610828761069635221818755105792902465652907632879740466559126577432568042861095262388296692753670000 3184 426238734672241684083820385889921926033597720442192899718949889680387796182379985183802669479409692075335698711762371917006859505921737559098190137602087242093066020876549260629230669618778769613211990311709228931382179131709310834465499792463511484938811357455378044693614465303934420906333531272825610585569360274684251102656103602772589022256159257802304486331011414676172486788300261287346917121611810329519800698267825684532790190045723293196754066021048844459659460735160924901549602804569324369772650040835450359291276272225410027991797241169123450028390193317924389109894953097249027387048235726080820434469735571974010797309037417797149631185436922231954758431277305479000189737715613827121801730006953915034701240584647529572844668347754119758594045958534186205710987365089148244176185831757176863307473290480505149919958435118367804912410628969653848446747483166905261418137551603677334291579565740820568358907948018006580595421398074588138080000 3185 851675263444849287206378876448808867262866210544783177920235507297387158620376570144549248614755250476752948806124940122752100079272731571974740017730644834420586748112803886514491645380056700889636254167373835725503287662794325600861114704514607327183258578102496281273000045165013256327899809977383669833775666546342120302358651176179859495536930511982647295460647023678550420590173357716562064637599508092547406037630504896635468478855475965390001066673174761357600616337194194361000931576256774226929667741568951941243861309308614139996156971846711535972661709985940513999382324726937360243255100870493985623454270888793741775049739131545747537845430738587688773904402897083196740473415451718558932565917282446289537924254769373707346467181679342177617337752780039564108842382565205243225314852036768073798182202120708219883982193131744955235902040946265688395790924646545331001736575820396681128407099676608224732196872294448531490851413342260489200000 3186 1704420470687996123768544661033859956720786273112863822144390908448162994575703362110888131963951148253099808351956067356211175158645052002708242271664468870894465690632784662333649737550791864971344915689229296872772282973406232012778587593331368683672023762458890170939559135612897132324553262932125861865834970864727383971931320758359944945213982795965272791041219483316496005025309244776989156994592985416366856555207781784347112169367805543801848868354732908093791183197425064845570959800222413748114272251657462867338531489608822016349093035366597332668907165838697536182180958907049264908926351365197134545430469253578430461877178940392431944456998952977623387977027405846146240671043736919176356253148531327813107931328954286828898143492983909659477913367058546514604756175158758734243626330772074800955407346706392203863296022184509690566321546768092012078511234876817477745937644826497378187880037418136811555765851212382551086590830972639396100000 3187 3405635134848052442915581087595555913522975456056863323620171677256611575995464962412163308193800820992243943083187452454072109862446257512621422018680039054257468436392905779847863143306817350259358148151456908547664743471000414686348187247615719119036200458279926629958855777553795085089875391200429543427220095389270327723225780098365607862317845248113683000030323820269387315370320102259726923725246297505931769179590721345902348892649025873414728741972748450216246082037738985368548369205836258692940555276509300412669529691149414273419786522704291974429973126976758023706965966167251415213008327147889196110524705649626619361757096729172840505946367186921433064252530622214211955497565134521263352588579541907047257038962619004466268578879084464002981887085150838709746305912370510398767672173147713097582998880221487118314936942132935663846311454263265982754993921976437179671663494709747425883870645298810042901708945337845260384304061636239345060000 3188 6815546020022342239808457317799518049159601854305888434212873388006326242481821908455729206856143764798037470526805774277201435179835950376796668798212155998099692012065651993819829065199079543394120386884397127714975017065630459522961720618580610515685754589451604580231533094062459969407735560042039789357173674890768239034302440021085723706885932612044206782232688222861774489265901121157570265433826237569937526769953056905672748443041490574040273213690597651782418398955625791183259385453989951483424036548343785132197401541358652042474751685110660900491371204520969604254744193434524489453277179502492628499907571632774427197289155287258641263626502568678925680374807045586257196563865441841674556216190570997907504984439943117538270074994677508626180951680766399125342889672716376115047921461390401352852856516099247290136860622422974825073472012675010642198945777313798950906003277548446198190696558200004028104612754386095850662373727869636554960000 3189 13618280863315319174654868663197157304993715735201427454075722577914896232628151670466992757308422597707356825507508530181701363902566945959651990474623161327030023700800353513967064466741769839526221750485176967595899329211964621189677272589381934169499919414637322685688194885316531856166208459256932887380969203776102703183202055906793466730112305200381563551716818761094109552800099420658829308564205433339931561948233269719417540592017113684595508319836664104971260823477124466217678057777427290276089757238513991720913229019669637445771919250512467175229939079710132874666904281242292353926379025960807639277070956100825594193079646748789352750441677125010710523004548664395096616442460459920488821913177776260856537215149735966058611070901019157273741262474914816297442653612965240244917181416274429770831929467318608777096772258713575637317858551641985550108043912189038129347897526379696068941185040162790003524818341940638889575382091589142214140000 3190 27253648653686241008249078441404599625426570386005366109473999387420651808082687471009853761489252250116981350921550948105161449717182282064799152831899551212814162864211497935730825375725373769189866614835454533645494893466855170385866059949892327478484782266432283166465082612396321594209664356982193168598050037669866764839657815773319422126134412540286817898354235789140658389857162579612086257415191551037880603898910997744631088135843533659886870476962960159886023856268523869030359475727724627340480756330526746292166374261446765026356601260435865927844106439319525640017204929211362991860193910172507132555744259699895637061432919152219595529428450457204621435623908556725444295138926516402985785384590405440484538090544327309740884138126882755146320343346912336253978710806373347792525601454150207634224501255173376410877480241716628784845651681140485511194893400177560622722580369605539811745533424165182002035238714423235920793895151925573188900000 3191 54456100722550278683358052164384519351744637508918674549362261769104132698554699887283934472706452053928170000495096478023525476548233351326721413078642121427733245898371252293623709313675433749207804864082614537797604386382426329806699184283097318086314928122846221405253649728338548658185998098390844333748514508581430711711551715800038995619596061625582489614056585099028078222939389975918702096062539911936053229205651217159121980113636014971007516400744399417781028256326148820335552340042059665525030741046155821802318660155464387726426997258641733359893890825215157368375016236138672077035616009618328278012135211460467738173470535388060569401631925741352502818457039577026232151401574523382547051447857222141882380117048809295794089721204059406181533009154663284274543560540474234693769063393984541365566927680186752740832836224995468035342814348477951951297999273617154631877115816788526950081400849412082510015307913415495193020237589101129646700000 3192 108980484956978363358795550162204003618036917196531917969632814775536295657546458959379510242557363608864400402244732261975607097894646305601814890625094452412115687089405039072882056507368015377724961207618624203542290408359062598584942818954010432182769436092868425533272507794894449728482574250823558064780726214038825599864121051306410328537774688845679816205685654944261834286910678873437302251179703698369831917005917670954180163337132388581477111191959951687496578178177471494991274651670378966994293495560708077236991324900465407913952962538924396792966331983753468539092822461288176344763439688214234397125226078358503460971609999347140650489033922862944946079319667918412371803933433152750526763775272885941622919958382319292899519993782669357073011514245570660441594385733663797581511504923886304726576572511069664419271732432718203115244052288615437384666591649771760241349061872845754247435631041582048509071387372803925176251158861699564785120000 3193 217756375761972411892762322695818137391984904010341936218421512877526528181818425192302112768764494369902397049040945001557017186218777004872712732018727526002431407306927590588055323171480646496292741637000167135112974514324459873142504643879947002477836551592320952895956894486294103869239586722703141990516181978364186570942514716408866194631485970891273875559921336819166481150253940952994559504390984924214564024405441253665017059784395317109296881123859903465692474419850229338865544407248760977229523861905720206894689174222269116063361582845297621376684291629615034446385095193299841720168750265624562221539954235418461546234262032487747244688038370276209770232332728199931603986207416806465852288319428238305132655461273307573359303717239088396204083707751005706376727705661820091162557093380456177091338545699527808817731315180018286950547095718115827014543446268911908917789458423026591559488091311496546238713979900727742858429255472720094091920000 3194 435785629187806944602432868853661109542606380582100341028595433665927149757348402295872774551023681088639258254784948831436787526806249219024714577736726640383311976778400203219454074066233825131052015531690810670144636966636795009283934732175783662853515003625233786685267118414300355738315313278392127517361331603317801947111774438728019189005617914177148344948865131453895827565107197621469062065805016195451953317011891832209313589568520452911713181898250959692620152441730346183168263682175778547162342866495532795001025828612736564352366475944787345035795505930445125326913530104887026600387837311030608856891362047573036452802150959753048057351876287382339602833377652801116255095204567217952338476749532451846236655102322646860469684256178977655060052232178391119152423741781863014519553481364146008539934407872363296593880840028181960225593623887006235265947222670992880378082412407986800401632182737418526745897526192308528001142256879616529153880000 3195 870753649315224007507675432137240303307459278273802745207231025992893835819092023349164174290506980036399268370255104137861498529171961385105667964896086063805304418891174890110166208031030063348162094824110156404698008197876522860951952138400018013018749491296198842063432422347523224880498702892096840161331741383740073308956922658996886372028110841648523428462554155719322807423713256035393154033925595212300807284460909570924801074841415163885505701166298821899888297092763262073309945256129838935699615671327846954364151045914755048846660969758346195990848431174341573120380693361547248272819975114911066477653472008752877715261333531213876512344743426007864309601401876610110340856271790032118650052041748707722780558506517108642401901937768501318271961777242001016692929240145748800118807612857064726257092203347217468803908245084453635347574501762967430690870154117462321956205945993444544892567119353378482147056032635663381465697004834505822793400000 3196 1742597785354700017529449393306587357151308611999419895856174301235622228727500379852178272406049034562512249036528060629057826737153155032434386234068810932950377534612520318592417783886770245748732658145182254144905970069137988142518747047167474996623621398987258296327319988617836084356965469281866938732383372236965106008407216542363211549781992642397420712189306876442677327818526966993811221222558673950227539186685702560222707723978185888402051484613331894046363805578253841945083647488159652622727596547003004925577850183308426509777037231902112988344866365706446880208351093289608644633645986516753768605247649680635063981199262345497526195024295547602463577636869378613595898169470658073043960905651489586651225212890938434077092347271827257491043951058275162961396745054167697661352353870188590397694218335565251740950088134808962942123261181987754482459624929592617145254874266371351762978487484942640969907320651411133479752265264527915222071200000 3197 3481928199861859972526031069000724863007958520351340879407618275656427665776136696492133710551336727185219787606112631144436170049174147899182957993948742845401473111347642161587474784428752797286686442556342291563290241444396342557270271443621510977628573507851415483349026252257013726055761628308830376954643525650985902443048669553709492077908144048590346260543258802492024635647394195924509046405325050386798401737396369428144997870973912678263349122693013790791390679021048457936520263137279005896787578850480379216920241897523149719848242518994409514836586106977194172516311528279299273058603886808788623894360460018118937217433776074097244528432920541053172536065669627142291304029873558662200964384604882630327479378507706358590290146392519838874292194708316059992240871211358830889589672076870577188392760011751318634885894854365159078730041249259281925264638062442248133362395643493257241401390305851014487996065076600871084229995031684840603101016500 3198 6968214257295512010099028384646006327846965799801995076561679127377506680320453789350340179188469870799957997975186604755886653202289690226274780766363003516641996877402853337144395720027003407836560227343668741188612135256057261262922608308323899941461938722220792688204121373415475529365660630370237512829130159594401073850356473862805353983197900292485561540186071120381411004255548584835156402005149881812879404728531657966963518893225640015698492174200411829130705501570283459625151315089498285893571137148833700084925490355618919151486032275184056087889488341747851666900603421425030710413901896129227796754796465042518373730508896048162070088816320331844834649773474009762858316825741952817095546997475853974835593900167487443536763384332464608710880124328657546843045247893570426273409118461722218928961230611752638920128342768623140634404675791696610511261772542985174925214606550620423440551718521972180433423914965562944760555396815599574623727816500 3199 13923371273634192954595122924723656616353806117155891474029238930968547077042555697771229377404069404552820509383274171526596754274906133062993768689316207526382103691949861227685772584863450282116899542331290632768501074755857076065015255451797723868042936897179460218341651638698379899088537386979631357614233217078381658492998350960096394373672756424522992733950806692130002375148969345963563604006542455914679085400732525819060772604265348163784807286238049619855794440676662577976801409725986893549990048556601503167818016019753230709309067612938035868306354281855950957161168235564442999758945762471829932428853149076212540639536513715222025118128300275809885099703524895210108529372609935703865493344737824400686486500084817196673395419412588559191821060416849151999314021243929914833626339762054577360241709386006678267014721122314445277614339698711715818567401851973500678177093288841183376842565616357904563724612101708844652727491825798275591071383500 3200 27864157645797009039840145940660225873878786475859194944899039761788211786451643672837982493866805562582254928096608723505384373783426907943452195000507732385505148101463136915944010176086954911053207339249612273207756997635236174739242537489526401737171606048139007316255963254430779035073996021472683142192336644559613075157970433441093472167450169204798984833422502448290186116620826708620014717211342000579720496111534760863661333541994442854353585563453257525665129587345416040979214828719923739437128302302141844988754003291563688724070679400501385102301647093145117612830355443280936584883443677241936074904521624167529787396195649711513746327711420189238043976892607670214100871790088676830750205567955621064538309443571866810103105279624942707575877043986189672543968022501923531874674350993480079770339881197761957757627959719453549023368284575282983501823443356044529187096121653715939215694940570572416888004226845195936765933692209227318256052800000 3201 55676135221096270871740516327124458815409485336595058064058568213161089842966111982992747792052212612875029978050714434419934694432427922800867962669553839803996241618466605036165278760083859344744891818313363849274675499020219098214928441013716611710790456279708465929672495866062998558846355346275941784118395505140650095868079499029301001503126087156405462204610131296489941173098168723029130530457868753967344137361437434160162252601700506602238344187649111947349612864602170254166333749520896310822876214525066195885768766876588868667759203970664752629505351026939776203913837561761721603128528845724992119706225792110026747475169959255028403242824129853777140305888412704341658483520645352394027096144210950703862127670957269450149837702920999754650675666541693596637479176047850952266437326797833792350098601569310878141177964458159057692760224048365062540160325956740660379459853566507316747465358780525784306180730419146188257024811961133986103386400000 3202 111421865611218912082070708299657823204338232529860859950697209636588631048235931605964236518844490491516153743573992261882894307232896380505237010292444621907747478538956293328625764118617823513670714751399619403360944342414213470302625542578700369186219400629766567441757082351958575865891268636734728495466939004662726004355994097432388629258131081921756431236976025257100494772662710156962047474078809843877147454894576665113024708019153138837729486305532785284633412745285093221150375416228693742034281024318288724516394744711773473421353106946292836199797583742663227128082567420475645358260968352507140479562084366460191028384683880959125591989701789869871502037159185924563744040145691511478546726158602165096104083001503235487112362702970650758994664677666564310270755201065761718223207700254164876940634826390583394880032401371890814207636398376790581408495852320927246584394031949972767640865049259527225842744186751316309249370904937219389689402033000 3203 222635206208817327135915457694200878180595981779877937880276458182154326417654203951281004098477169709498590418382718162701753253940715599973970145955520975652224063481145980992881049577001178237234746942441036150321337946820165780024522528309156133813762158588360770752306883826153037116936826851816179270730259283802065746695102366859601234880719809978406643326284596942291256866399663526356480386446929463467562880865457927858401833927228636118058355980425147390318665641389989761287992799863073022916907124698364806379296548541366459992884592357439771895166351046631513718807525544468803544921947369357686185924738755940107213921486257462307717494082865223455034950106595456255565914277386095611843520827200707924405101593147138655783467085224575409270062983509672792138009300694719141278187313733056831466533592594534381659852639796735045481634051154622727542989528998084822713545904139590002965496414708836995866693468599167896772136624150913103665099633000 3204 445548532600281521638646549938925430162791708696270401604250950665598039876429774803188218070906215958296991693003266079510566786774548895887945251493747161767474015861081650906427784412686930088757107560013166661854819976022367994502542274017824017950839447918243541218233139149902767596917922069468481188894285287508943568026925661098165119648860881430865012627992410120612858838191456551184361747767621487164316970826313054877151452781287039426770126521725279349519678148040928916406451549507361627373997768603098588156943248923509142921425505254988775235548400220741642695227552682372296413447794735429123385198540271100626804125197981829627686977539975125515260449807327821263481067673169925259429507014585301804993095255742306216820879788294528176952705683425978529675316551796302391414935760899883877588240868627662810017593914996089372719022798188264346688156434047385241707808292856493672393160844926367104782564568014824448006199715040303300526532932000 3205 890263745002432840930088648724598506029767722176774711434927865887307804117180441548764488103026447722158265820495927546652971665593783797581586365983453649292240786056587712690212624091434919535203572150774438373593951386004793904227336651014417691728454133776789619454137912079450355453941359247285836789530040116250725770278239865224201501542767534280500227850820245908082426793269088682385211597004505527656880231607439738704033919054878404839649785225766533862350728469121681531847055621054298014796547910456939510625313661346537907146613930387929566477514103932342247405364280764964594766271933994420411751596833895808920765100535867683264798480683055035708484876329479842362504253050193023975356340387622127359727475246043697895829750449802969331130562166695923433671689244705205214766127876361675703036354104708017023757100060824480323917997548748994533126896116659519762888731657484452755623491588521824545404064489081990246795430228618561146002205765000 3206 1781638930385642751574197383152973040156950884705830040487127801519793270911161358055767134118790756178052060062740289459781165518035999285297481828553653183290214706677540703423733878175493353327005400945931866058515735420431566327685918416449577477953448160354798701604223561876852584010821471752058921814752377411173424980968812114799494390727910558616281979082228282385338489575044131283225336067413511062214705382355463047618684609544282250883843452830092077130272431630464488758490424669850236851084726966869505662337550311034332415925121261438016348393826602501304148053431887723143876916771423461992409535342977197230586749633157298247532424425137249965344196325538272393641815627514930608529957819776976616925896557826976339234725455644237403043448553249954513438421620298704674106454560531595213672868009525401936690490176526219278351111797841004542118105386360805505842585064727774753766871981293883251868018371255928127797269756125437644840251605295000 3207 3559947694546265610154798135683230242855664478038378155664933868831138330100993442545074890416798725895958228424428727911226291474356043431743940326586645332592971068108955162542002833214210083563679950675142364143090319933535223185600461284457193128845301090503326751429747640460477406182370380005515864336393068135596993092814318038730204679790909134880010160072714081999863262347144254844425951880495408085060785147173813080195091303930537805971642338458632580284600428809283249500609839200130660175344996500156077669231479032702245518923279679396709301743926426306344176203960164441197765278558227440878291202395593689419621000668869442666564788243872374229818590414954043343557197954791515552371074596900164492511744710872967675966208433801289315613918697989161448347051798316477189943551262071542585824852153612438636116138315339305436555772919424362346774307771999441281767707353633628433227637659818992890181143250229134894608002559435687555764913955253000 3208 7124336995698328183017212987692952351266981687802318854256461541615902534600116633614847316567118098985797876971657741197263844697276473692473213080280697583879133616028401847432779219557820304474289009211389085571449623422820334360203543231777090179248737304014143617334142501932134447306952076767120956201590120136615816495164274652680284848889105742167855641617758437339713877485738471329331536888726930216391140831025322745643077294453627748943873126497375743950716266762433352712387001967572774699006081579850715634993502643112166952405415602934899213970378025945572125553527266080700206496328629838014696305230857489493539719367269602042632464557918014054434209638909900839757636331235921330010235375455850088569979433861809297878725299834395586082003233405633141794973280723180801833382687913604875437383473979228412140094644796314310961272317849877984062370138848538759769685084501983789017006620523598996694390235018755297506220967354763367993664359608000 3209 14235365765377294607286573149132430943471820819525305855111447750339620942423271654589069140014870473004623528768399558843100671004707474520016526011594494736406064616335704563145571927497537582227891301718149175341707248794414976937666980218413874461525029893263628186815232433810846476592782823378388012734061454245579175051670085529546098430937198210844737704826517325917273868525364106161783874144411406640348176168592939408946846225343518957883492442671281919263915628916966767655074650880411602745398826768207314117493244073316901463430248237744764369633214872515156258344501243370465107501070095361263487200177971160513554769271213046671735727749912146388965989247361065874708751548528064475717836438255182399888582816477301392834887600976697033460241828143634341232919836762569858706927176534718583610562620173937717657262587267355307518507389776001526062357269965729066065329661374138218527754822702508829634058695003228984867660700025800527952471313812000 3210 28488481363379747936028615840844827511561436926855506106550964637525051886021634670343461308882627318170100702834515326612439622147824808733948284599263296822857523328202999780359903919742578328523398428002031703769875479195805533647076687344830758741580639624299405535958164658686295006148898293668719152666045678384232638351534273410126543618022697167588284309534364473936688976288291010460926581049601381119400028367321281485485895500843326592771827145246143990546863571585700326791015978382868606491727078507447305684010793937248911282799935687756043408056496097739184282597162712730170196432939529993550993711079356250154931926035282967466503544935921440092631437334182681706867264632652797361006393370822403680575031696316793934538646632877305160478414132382210869923736082299157884319972716132448038273008734886745681845269890977687367290778504476910784700852142512462781838970207612832719123499364635320039354942899601225088170318483218715520403636482130000 3211 56923779500816658757055311428097536490120581189877430061067297729367107408845966973536312546871260932572615654512525646392373134235635009859805813222298970814060676668861127750302210010139028632786952303867158556817094065773323938108751240239111117809094856150358053003087533739291657289822098581810987678413610873236945240663831083957633062574655183948429359625335932996770820350256193176471708308494256399984065644733956835625323715278909721026378554426499918079431225219889037802940853955561537707184154106463853950560895245384260270148768259796754608203652401350243012278419097368124814250619893485257804754702100692544646849044492404236798346535649809423856527408388338886721064584153981414017542955266777061741335673165446935484631981542108915289543365139439501619990738369796263824860878899502981114433497851724542865217897709974706992141063956363012152877682781336352204408794857899692508466432146760431018275495737784401840768445954956624477919151676490000 3212 113918492060201313350568012652367157137861250331393336670497296141263021182064327675388558193489401941073670705479272508543490658669694487021617614996899871809821117420798717965090777914371688453901364984436955317443306005771910585174647341836775645110786715236729013237331562847728849355083227816060369110943624999898484805615093733128920496566848879029504737144285991766746339542070337995530920303354237730061569377498734801263887709330752662888927050976895786212543984676812205248003752588949320321168537688449781239377941139049373201070307570384533209688555459898430252609521583019574394624916571884515930761434982818974084535284055827045854385714957749451356489741896164800092248874954883677149126462502733907983283602621442714502578146238787436704058123880298865547296106943168597760406942694830888062031398816036904475439182208373058478976384690241741454855524668942282417795046157989914228781420595261373477072207046581619135544080004561169983225118495256000 3213 227624449620290310818019293937845569579569774449481835026310828670322193444012863694666316838110353505391606950687128463899400178050826111194314301607611497590146299921036244292186983481888205847254406526738767061533173007801709396869491237140273723719501067198762636524593477257308950856892046625001222607874295475543427661965980201830361663849058114627984278883452046981689047853651738793308984412112665315104367170337957037600044284875440488720225506709431692226930238038928865336962722057396869522334895269271857663010774178958728914825185462466110200702318838714960448777607491443963016125532926284172690010255348132688889062106760803668115759516268189668661941256661926307647012210963956004154317987575425401959135705984263334388547004891308478936653452753358367539466661448010388435439991839857987153797813679058814726110754002178256774223335826956912496549005448576836696750922453744772647434517644636065287209577885986780026432294188218307932899443858991000 3214 455532366799260933355612709038751968012912363063906984915668121635377042172513912773759366324836037463467387758099894696745125885588639552539555520153713171391488298845710142686854897204725213943384596872315315900228902893570793276175930782172378423433671500608233570230413098321912184342497532909560354583877948728764991597483599233301857028400294383819639771065638156288386425779350366426958328705186865705320944013366247770141059982309879035334249550787119214705699741629587405475092271913121755071472200121693493480022807105338327977738571654026200613360680415709765182049334045766436571499042854967204872785156095204521848969869943476332082223589841819175018355665573742934481629667520644207566611464550073002426315167517697606927017480523452958469741094115375960941373505537923654066939062125344689111025014423720442421992505207348018226870361984956112555360213892730979541318471211915130316845915136899323681875207550162833751527642291988568926736495991779000 3215 910215387979878123516653113461521179093544591206004323495259795561054810804619160700830554838003642290272002263698670882557849423348338198517508388622863794918356047724647674790701363898813898587931310717522523691259119206233747907337238946354379509844160270015830284829569988256648646775096064825504375380464639628949315093791032650755419730458015192032406379102564743609174865680926928565985722055423103320451730890598189298324119231277974579614426541815157411608964990266701994159367093971837440991164153754657912702469437441679754163100999296267392773122801452148474245051963304623426710608715213623097368554553664439116062422704703714361494312517925076847535123346687124632913884015586619718661687917046914047731885185562086890161815537528217067420893485134203675839972542140723771177880102382214527962675836775799392409388380510642559726157994892252269649150458461858358747879978213988280900347804328857256455704656478417346495439011789150558793945204856165000 3216 1821563589137080301947452652702085943973142131498761608189642503126541550434135171632776020136291047669890951636624098044994426724012604633747546345868780313912528344419705614266892088549213128723576288280990937268879481871342708942126048818590967332706172637443005722471622328707767298088804570304182993916349894864157434562309869947000267487960782114235357134532575118510956047311674550260242739346758369806205828590021018533547210608456730708176724180757651671272203739077606479910718465596408967160910963581194677816516310399777280266666343333413774211800205021847848893644750459034810392854777925956366606889511253787303831208101012536021509464254914155035266307830084500821064748596220640333052886335546282251092559276146653042165773969315958984956809861973614823585159735858473956507817305078532620988155252688843090223144388128330100858322409193206782322133089242897623978333546942244126556016514450283096926911123356932287697157350288679649708355805113520000 3217 3639732960406203311406804461951931976249439898777339188537937846309369048289821644187975438992825031275800740009329020752016814143570527395506743226496811347737020921738008050370553943393055052859468894037234686455891486447272978053925154689072758949885563586741707707572179522641544967671853604141960677906147584955276066451522268086645876092403624882916238448317574010093009692050718651047950864893491724016499472406271811566721351880375964402611504154967307718312223247585503134082472859517793569786739484373107626419709919600051869948984861182355348844323763698934490615437988960692537288083118377516541226312768759896743121115814259210174655867396309836489721560428187477727556084617417267050578344932579124224698610677865703625246766993347478294786371009918707383523887497053857588873073459899154932744655557701868460402394718390582567988337385325805104801429905648696680955465230132421959708512501233888647710480176297671533864444221042659896342720885124344000 3218 7283992951857687970215856193135147449981777110861615366116345764566884077982988837684642389725690889704929590391803973121884395468911664899714365486857424699637893859547829543589827481243066641854335137445162450880011693648833609065628823252136901928315760959039064305327906532251549568388075185403500908894267990289849739950869812626135839095369940841557497093710169878407528102623888444696707638822920626794213496395138488570714745243190207367912823613609947908910904484284918585495894068363345589287144067607375834464319975916024202422781892590061885933478775860181088806268313728550115045430021728139446309872195192380422489894707889389516195635125202147900450237225066730924922562374905948612413628105124142882512518135181488971420457826238921114815013625571144502599421620347831916040765170370323739783769642216798946253051121754287751110988623120920912469528256453672835394705914531177777575866435927023425579804233411633703965038248330397727879897890752574000 3219 14554421671030352312926654925947883079758746443118274279036944144097330755448318478278624365317814384829403073538930471433485952212555337872241180944875263878419851231461491806837774464383259789031101680593406535929706791964987825935604706423729787279483820314802450651055574877292202396425334588338838873824114624918079647983767800647753734356297851998121404807357564766352472354032462385772006138653619799907245962070732957609640449992445237440913332844326767423205587544949194864501106769746498728687347457249002365698725017053806274114795103815896468541196883608890704449024023520920434718335965203526305196448538997065536930460002914925420629267205478407257324217025133337583690706570342798624059260627184739875113467335288152078834546084831214816008397803049977749141861077529280532424098748244613357147085337241387838602465276801398057620280805602882940558293890455849073330576250078126173815464964152134330814022239200526935483214228041930655521658169045646000 3220 29126934605791009600760614581449461477205197978148442000310105745179244892817641702956600656509236991392590364695684349295105510332149277780370790952453915281859490966628964336866149021326349608875169304854424515657958900016942697024640866801994975164659976018436228151894935428763761166245852936265420244694623425877076734933332702352869499457600424756961419191852926381389037277802690417766227325335398232256887506443604800188341981961263930739428795375221995713313854502632944352823843255800948356975300691324914616252265105601775141485171059221371428652985683791564989636952986785185705278459793632911561673439587054413318157912498064673619904437788465177979231807843958574903346224460226110360143455077398920073253800385101211742602385576853021570880696659925996489892350944465061102800247339557274711009083148488047756556829205283096174976571904314035468364018848519474217603763533406815587126039269465427312132474586840084979649440530947804046475910071054680000 3221 58199662757601018563306414123355282517418078590332587892679187720361257940301255536738964463161446866796236702658064075111373975669883885688941884403135273649422717371905641519259222082935590626666824026635298613482807454686459322032486496258824947273802594761403902529313639588119153049924250811235061171315993830490114245173861435656695197117202833835094746412505133917155142104095822478675569612224142497580294453011694206827946354774957271037034832446395811533860995876538904317894292262366535147529431468211879639546244358029353430970059542029799858369272262712550143685251594562706672892009302290079491408280961477832070587243273118060626372328856480358728973730189448244270271829396022519522346196528723276399473009330279778550199928004369468039582334951378185294009467985187321223399253524016117769330184132307693439125029075816906190818572024687039853350189026725326584926626762471062658891422138305298618100930920726993622488119075795829301302051078701690000 3222 116471623232913342739734948015807900789516179638541365335535616667704331107857543689051517702053529071315201649667256180129718602241221043285571895370746491738161487808869550916182120218148119875230128580011759088597270570807311761235199683817350298208814882187107685682887296119826031755811140443353644157751634858285185154006323941419796226777408404109736194373348783528617309229438968960430239310923097594536465048201042692173691400673858588373494552883408263827391384294539347647363608490276382761080638627688618756905589640727066307195982512062121207245835546869463703698062507876422919290716752781761566035702644646940951200060761482230644827107810919078152020719671057293812929089636015253354658040506550556869007475815007109620337992565266103120207629325056219265402798663523943466951798046198715188063262903289061031590586138063398600507726126423380377325657791372051091076764862535257072638610018397311892870310202846194690470012212555380129686464953774438000 3223 232726622244066772256767351180997435985499471156242294157737937086181685778440708809555512432559531430160505218151002274369549321155273045573092510092942308042216041666451681712867311508426156452490207323854866424394918195729675019504679839394494737214513555665869851801578273647984687135139061158666332994689100525885400961786969661001861896406439731212448700846437153944658144852127586459681749100499159049715453719995015869110853927074920167593163635426673796847912232846435410705178493592164154766870984685083954279917368513368465411092778447846383540578628622170044337891416901975022361360186047250847816077538514381333345144324757754016967314177603590941651557829820097742070099476687462592412934199970621478480354057378653387666676596427682982242051574280630002909109249902379212519519928768070960354078051046063635278869472487897293049867576754781497182963791110720471584959958556696301019909634277305974104600750020938180711335926448274017456899861466841298000 3224 465742166427604763349359366981710573319211852891201214378986411648572163221410828803232136612397224910513636761836642664535957176539168404051924427398911235957855070349249051422895227996999334824846945010619546463221114998778691659145305898328895737293353012704385103791612882831224476302723980866257143125312017439760727933458218613947860182504259275871467791141473236696199788332252848383621327808820166838164259958574755531976035419546581390639577629184106965262364393976975645011480734538260232755054037631726051271541648719490957470740606899973147445577590737353335161615101236478877773448317701015973531368084525366492057570020495964587649050843323387458649672528454373134968343086803463313432215928432826596288430466163115159427290718114742355523509792353042290117298709922576400473576815858634870379607471491315431495391172750453676469753611084677558608240386431385971688336999619359946920042620055887312547009818788022777537769724934348499243355154170761232000 3225 930618641096050410038218065995053654866454910516805400478457978665827277812298589151439678175329027469892489812220057368728910715203728688393715166271058696384189963987811766318982100551625064938123542539806714587291261382318017720411159555211083489944896819065453506646810128333766379229420593738339087099833492096176175703471347602219237353516874947140944006462980909755417792671323070655005441253683418868079143969271119325045052185896979544493579835265641240998218816961429030459743103398940056155544777795735139622504223742477284909007718248087608743486821640622370443747646522704077335421824402587679453941804581354979483062773295840021789460328201935907153156074513849665596596316568258479441695396032134927527997678671652037889103200693955450163146889924759222818022515179869201689767801204521348806836490433390499735214703915869334953503962669197723984866943148215463875394562436453425537259882081930968379248243860826181883090063762871071908191060843063800000 3226 1862391895890731155572761464578190502853091526877924455299941339439180395919649657942025063147401639341112389661427980813597683602510687809403303428281907788173323091702655557161933161525770756507683962923955621128164769987194742658837717571408781227395928745846869114418492229531470433867314414019777850486391343363687557580272064122059094108216773312330449978194526311954700867963826442886505926479145601283141016405005354182751450590386883381225985451964614543089487533199485144083828319829392444886964921320745384877294432874213226499043982052314283999062336608342287252810116428190665933046405411133904415890981128691788965484185268225750801984502964916399799058000236773586361426623603723234912474781389371759432580962403690740837622162182816552249573118422626087351700145142839978071458391244284039237502802815209523663649277191435778263029642413667405443660520220932435770485644181140664257568473694980957811076200183018153073727385669368534724456800421664900000 3227 3721324240272067764107307273185028329849490004479914685605517462767947453642544548717594352183693554274779988506147426678315619185945504372101832918306945159402670970231869648892605766095146892415044054709352810761973815943453519851436108113273149858084620472351607821813296857398176526371407810552212460383643879278402320935936811716337273490535930327486292309370734618376358947937627201978176238234181334576282390055078809874760948021782336019328950497516910916749087473458042451986695967857244222693644458886715391330668194975285499636170235345398262826609387142489511433323991154037943632161455270420501269399502230519134979329700223259750983284204995532645295083694590754404450974436141928717685793262875233849962191186177529424571521187222259451460911735696479494664976079489748984047428005291210275306143371321783983196654004641958672727428270011705707347797212850123201381645308837486639974720411525513034585970834669101907101497383006224310560880554155240020000 3228 7447262645752160410749155534929492528675854764080077250548425523753834085776896344240790185275240417358332177865991254381650848563070110423524312870610551131154260317364212787740441049569209032061848858401606244971885603140401712387126941717077326560382613071761308151775153289325055069514509865134867837643150925177112642269810308878076081108152500370195754231028351734729625966486460389327683135164251300689547151331552633772925195421149027074019747182879472064021112439133639823318694720547541445043449667257481266717543046112970609315286745006165897336822753686271632304259047393201786760457022698646855609188836453884542909656709436256959810317057486410030385945546273375832342061673816581463539826814979079273203938716045297571306181272382798207883337311114839311084031484558530514882267576615019695404978798900631554717172428384527337609509271914312475709044887216489580942313116508001781672906068446593971260702947496504002556499412488587770917868833734107120000 3229 14880699927681761117765484667257011989538573659167431585408951742698719222137127658139549200652073828991370422233468911137593186887471155047995053378218731189664051092060051418077898607090950473098830423130437230825630329542300203773535207180967009568982337629156722785941813101009036398182148734232975400835231644428772723941347455054027020976624024563961689611380289450149729112490582052685079729854806590301081529486128375280182831692382554716590200280642212434854066872501561255876278002876244632453774118548519189499348079145285951410309962639176783725619227508026671231715633683569659312819137558125431164647743137124498177773214585194135660590209544318061953105302547481783807250708387216303075557416811538968549206753781105109992363445868846171568871397023401073942040633440281579551263616887313487910072117357759461746132284191608151696228613249576104000313082191859441127926394309614946176864910280972730941095184075625881345876610721318015033291128791727655000 3230 29779839384394106821798336725675432915867157942447833965843193388424326572182727593426731052110407972516806978819147820925914494204790477574364326153436494264321490103688950483514010223608283784454288888916550344217339507076598301232043816105652689533960935899737431597640679254187848553982862708533153992997396661403306008878904758255580717320009665019576367685723875417585889116074708816711776658879197823217158203370628656849436521912264963899991540834246806793419229242986395821858970228804380522196834202547532206990640827533626780083829726966877950082868714281862545277844793555099132329867295113224995453415248037739856948083942447445513124972972012482862520774552186100471931486857553103258323451335998309088236640529561938974767864888572721892297059858974960017864182928136375156103210336149952023512721771416086159504341560061272819069899888969102116431853318141081781191575126158647011246142292569728575551262357226934074812380082174632706665136521683568975000 3231 59504428602954458343370702511229019017419163458286302748076288087816326007867899105975119374996121310576254389959595924187773488420332735338757660978202419893644239038354359314925025994111542923668402844829544936404591185754167663129705361680497118048378345016729524732205958361336387555917519734861237199365855666663006626275659414918850524218275341792363168826576277967977741332119594425971397887964556689433913515825912919159263699628032219147107401629840094464772745630234412430690372794846600783684583369468816673337514232381662415863236764273334976325138414251513842790795626454251884080272869827353098521944753500270549040976634537845672793313341108430506372679392772597788998536819266590369599920387514246545511803061851963405983284758799297732845887695948111204526391490914426796146859985219848477408536823404684218527227940975864241443937254953103857879603012315296991360531374532213044734870592017806448736010313048994431489672260671761456546107669486463425000 3232 119082546900773256573234743353741293785943489967294941474787964767691867280141826569976214130023197570143934481950101564690330597259761857965860532682074440307280607165301107929311259450754493330833608665318321507405349047899362159278766395635521167512296477457628373953244369921881860421501810391994748376687582362015379205029678779577538634225056287723168892660987325320435950455362556770736568404892536978483225066965542139147207601980062001413901623571296089975322299614190477384514727475507253085367537740014374915310740556691970853294106019895615259122506102081048136160898739752409962444236480050777222552895011339241123529682032709793940847051838057242970028792444235935637178495975151467538419159561886095873123311142975570110302152532779771066599324478826189110234859008442989105353963759895077572126557902937423773547988052776466395261179695361257999174536802354823452679403964388924186119567649165046713507607016578544893235059285753023546474934976953715040000 3233 237944297979109974351834317220423734740392647134897741525333430218756370158651746168561866676368972647883399369681507020175425723696421561683329482176234033073818419632520693408815390484727612446591506066115039204846411292866896082168264373973819489843791416329117758337972217526232419494879699009467874846619872544125909128467831578723227691254392446359088399241639074635951438703453118689611449723743864061456283461989862630323190467986118943492672403588380876940801603617229798136054458546548176282443293889657894994560954400361645098083958443957060650644661451191612252291832895932967496033508368358567837152972541198866843245650192676615457823559080617470038382624210268714409763953947876819871266466541148175499263080917948095282204486488551915858044262076665679476754820256054501716693056140754502960868455933372491384351449551684991258269093915391191045322173969105775168425533384962541343463882700711122388609452091840813127211957151322327024569508516990952240000 3234 476183081475520827384797142259189578063384790120209960453544748346199319983341427666540270316446322737162694035612619865870870538635041664903395758266052514208371763051715298566899116848768006591755526372410913854253276065056647233745152837519388756283924158668543830733293410569205225647550090715729645577950908296846033491005549087618142545493010625943868739571448494661303807405301600149878359162492361618038131631234663209446285874670240509440162471042588957937223011199332405428217895383376733971176740370763386393818147605674232826239802975097236475361902928931728975192937862281693615205672068856193307767768068216049115752743021730305934778087912572337935723642757431325743302368234798041747324104451777970027609408223170878801144374569292633592150460121248024398406614299554615440461227450000038722431055995375394267940957828062661961164758491568757327086578351539651543742682529064887812352844464170649631660252515478458943937790487237874750902098108879170510000 3235 951483797759919627294514363933587575685639157528646832654241668251979493604761901483173424628600280453811806797533554827728391718643829392194246620130129637717160378920505862176602003091886659249122376661364611685305341612389285856186268949583213481518526654288288630279310798759344598498965128761819273282687577727175366487586751882918277414867133647268940934227075898844544667669024506784963861575455707124368965921583777320913363066434977176058632238309311475557082422007313361062560155383090632734253709141086815925881227612326215684302509341840370597773783801787611633569582448722222881525848760191343638436522359900505799543004123099159789380552438030582595470033551754378492639383100414864146135563867511879579565432737466209340149506937406837350590944096502383526155279344693749814633768252470738274900843820283755686713402454467394344884492724042575635037109924169717568874353293097536796146665745269951549364371147358131367287678953807612612210183682658503150000 3236 1904144446228262160745237156270308840395008233619481230964209052853064713237482692145670502225201303369533090165008400384990151887156111263537774930575819114194638828810610371059668572668735454131205943646367274838372347221825435393085198714193740770682716297635684605803246595414495436451856002890072460323300557529461648703667735988326249668837380632382370354458143233556553212478023069855376039615445063855570793891308041688605839754473460817393774844260316595487148248370850981075104924440124482082897342474061185118213761628625623966854001379217958722570169686199574054564730243701368735075848230042787887433881482150919460309932802936846678067698014512656325875713403510926903018579909055349645574944140549438663867495571082655179173657668180906410953800306915097767865481731248592702631338320961848520457099939664955721833376835285397711840580367966465525652497040577121863251334110367117546277433736359655667126224510111881944677136112876582815777460975314110200000 3237 3804762699037583095266872021510487479233729414954481941130336237089734862191192268194774947964800382103196674607489007435934025715261933432143072500169090415214843141271571463654411833165862138902909654063759795464081041948795638498405424838176011651049353491016488314188339030467112177651023383552570712386743151063498368428254605798896339616065803152482551134185808424088001696784790541433242123601972636852149790016150698114825372398290489299940524179549780752834505481466941127000070765686841326236011541721318553226949349624605644926361976829955884188246690910017297046065451727692179379901556000400311352853996517112670551248921285868254751176011403072511436333138448867203941401940225686522717732156903060822811690792076292935070978475229568885217442871354002574984308990348180058381739285274662656580691131175737939303441136306061007650140715216732993152183415382930952760089239824233555245246946299133460120054067122982815959827092344062653441155334059933194270000 3238 7614228442202530322913554762454238849047475800755631968714480059144970014694116541665439605383203731304172331507447098935447697939442608438367904051636288482364438869862390852480213544988295182798282731680132396608587400389493372965288483081590807000060449075346964871039457219191909290008661134699149546791269668197532581564084309998038533792843677755091780329106086327068571998880810737429442519297396414170124239846907268538816165528840917400004584235712107588181785382564867348100265228241033507016196150861328476729828179285830085458318962283929019160409632365040795942620477561351839822077403170145987738282596243764417333092711448480475206618000570549315223020211555891227665178913752022843362185861589685379644162413314608481928200434359297929749122384081743101235594876852538336860365763732606725592260743354165295095514461902982412095893470872547238459066686656322883212094535569139834291785916017672524022703998358602199059283142775077176664067349620558518570000 3239 15214365159959281749486122070073583980299058678992900645691672369876963527201877531433904307116716154037146318169414653579219675278133626608188551032233151384564107032377719908194578452940831645332287333690283055283907828415526856899796049784868984499195431557710560899010982068453173467204227893454994066660655432012219637067285058657400870422591407926429535154827028755937757374691515100884617100557845148363375948713221864773118790961083116260712429574010805970463172642891798482724712568952934934747353073806195518894456183039360670450027833952897034583940036539399838407247209636778907577858549579335505419060659613542842530467176052824342501070761164718835291401890949741941028694942407650826434373846816157276167453458806919724222974217698806905895994695891897535411531034007015220907294700018453537441907802420815170150753449786403474878839575666983655378727327624817901742118569221742087150582715596077301239690469268052142352262862090360873050533094028987687630000 3240 30447525088491706527693042314415325568974027251350832669574440073132403846901842620040673227336726583743269963476777935513694717665937585059006118186803836001227737359421749538326395421573992915921316220603160654181507945686415698798850649353289382197278071801718478883752675665094676981928164530447301282260978134477820644903028777053723792568990834886739773873773670888967469977764366230306460411246089117169449088221642274159916542751024889860845133922047567229339517827652518273025366722302352803323918442947543842630042021647639636972260767144772323688675551814487632142977738865450068284287647088972845928200455310610753427247467826529258618572740070221758087796248719681216141427803212346311085467117779091769476559114598159299865618570317562924708476105429121689149697683868270114724913420666948401057307770131835176830414562883228695866238557851159384451560556827924645858223696280694479535446571050827953067694330097893107610458105727467096160424474770796854800000 3241 60838735395685339615445838557965517983381518077452557757145968111604266872878466049045512903698107803891453730966854062268732786655550994559949956253656740123291674958006097567025799976153705943588770573967227916277600032040489075096840292573372927066201128674087293503232072645235418063149926783711284498031954459828986874309936045888482621279962574517832063578853555703541042045582189243170923670066938858659793153468768563842348652932226675733045054896027228970585312749335272332228861619594282019465363547221325273713912572231812616169603666039585142463007067466556359910845161321161326331304725163601105828173659470831967853088189411702421197776973222927692948549717694504822142026825037740070424167033737383739132877984224805358116195922564254894562374264917252401069155482994490408029250552639691595454213614671564616589009616710569792418297882857957808266034380196858062408448211865432064225883068295766581931194404344803675564423378953588692142993663829933789400000 3242 121752580341241895699552721361064326729705482473519254474485943591247551359180238846299723971474855247046970985058358561651377589097096496520591208749601945357846672971515906365615829334994021400688144568396143768254308212268682457693800141063503104659644480963821608356468135503613102074525964588143200211493577999238009534884452259734852258141752263325192314890520510858567937229492257732321070702689515913441388520707251656775860699263135112794155597514148318717677520946509230185855536648595470559942412728451565763815126271096010186186330299568108044361153649831219579525283958643953716028450567271848632774653706175578543073896240785641512051353671104155296629134681954064588508920349859477350811820693442344495227648410405443809267103198119329856895813189420822397695186466585270310389401414603629723742321320225439806778746405787448930259334405077468650863261395430996196498882162264031328531057350256095838654896456102378713691271971955268234523200900084348978540000 3243 243280109702185747229605345270444615886897646125460839347355462148130504656698407010813311669434969541696442947963189658308944868417673406171458589017226807637397880743454149318356213514100808011356532862174180061890771122851101177018480503677720621325463371389817298767730230091323037601779237929358224452171086538218647517948415698287200168301726796034256732711003091013145915240445712770127684712767775790074197765036116526755462875976800474917712016474666049045858410615853008929593040881943999399810994749456825491098246763502378948738305090264555999915724760568481267036657965423500863265721004105117138686507682764880600855604133621586829071189128398506239660063939357382292381040477260804096538961496508640294530661611179823951603952970733818068954480698269702424969494584803469880833535913468620575536874948546581203563447069604865607412829005339636989987404008245668924982054745669903634273702394874010354132981643339503492606774494794168135895711964863551286140000 3244 486860379934540755097371832237706560109251057391113487256521356698664624988482191451621457776463319675054448441204557218725612062397860906613332302758719163464354549741989673281152101566775460326243425419428155534098495695576170399906200341721484081171994556933107536830670491311691507699057278126365256090587911616274702373981900385714791700167058436974169550224857512181767642837758107480749049480702445813078777020220334369398347667901752461834088699225056547257720347956710154822701927588541847040707505840368872235115800432326784274958088656889709848073171575129027285790819518713039358688463255593460825354121482349952294371116477155106522829696195265116743650368549830566413623747876763756008126089509360906301947850873946544663172870719963297850517171736697664815916743018570299995943239052000126555855411679879771390721667053546072813354236454856127326045119434144941389661804808731133491415108309050764706235282202957032282551743652752795455179327337456730642960000 3245 972821387246049723085573642617831149971994877607243390484859484290127283305187630086521939953585881986177146054007874491850130013843016405147945395598549067390289725315736754801316853192232985688829997220470667923737449835064453785526859672959492514410789616531979037571136542060615112366650780492644862077560205169218848031755706127859913218621985608362795683792895706299160099143180454910733168451280441295222063688802330682695590013756888385869222801099327891534053281477539687438219060975873333526536857421180412809698751479618482125762929613058564320811232611634047747777838262453086649596098069212303188592441016148765514306818330276059523757613395095630439128969177463169958256811490208367146779039690810431619347768525835306300490126530961146259192255101960543305203097965061960275145203647623405587284982082025774730844710337904560516831587004931116485847544682143063306313150618431359716528341418023233664860523859972641475911581375112574662596623897812248113550000 3246 1946842307645300493918478448790061598525952757529662173559712630089860148957237390419759689944105901927947605481695166831409076464201252312645025125840252942508557613054797476008060730864357750644847207754406774402251394676090762631208499690768503515275846544551667050527687555813043560260264139013024181444981766941605660117804575888429887982519707327216790869045462060818171197175563351812724947467852227154309999219391100737379707265508544821536064865825165435215497504115964134047138761977610875849037385443373378532849659249594077053160585403198581865199297815884167071076980887745202999130045827782451387281790097668861195708959494498205434104323724093968190759946948240104614365974165978026978079385225875869936129997925315292386800832749383403672834808915514132903014337851165920501307848976686544103777467224571926495882817359333047742068638358820224484008094968086549625334455553284952922226261555427507075300407182164731338353263343782624756343181980455337470150000 3247 3890090444876486586925107398905433852562319140737731124645161175324169786870246034887975208152930377575412846153270281047129397710314748467174397897602031571892484042823955325906568118840965917750042389894497720913298632931241050008328614459030972870215799218559546408039016303830739963178509328846332010554988182928857586709237820252142674633379378271675643047255763268600985770602494894360564864263456111735412041517146402519551944302219227714170832381128807488089058705147406488154498190856186162388815009559774375443792519128265826579453797417960489425416689235800547987561204272313030238877082340190535172002444582849718339979687063775798796637993312081916747936952455960381343290041918111171444814623894411661343147140469845387310733725499844868754273615106876547406823110770914303918613283462954589972286422201960027896696312594310403703690380769901088553584174991616631774437524419394610546749951551060378752923336689531620095774182201392112359290038086485218932662800 3248 7784974593320288622509395460039956348196187658112230864354580097013495667131582945974210398078076319386901370490340032557656367075232472594813582483925692264637577431356874244328116605049573198306924018716776708272577917289384430330900394185417498387221759619150589484479805887148640419226000184900114830734813073415236870999140135661712512143694529036600424286806358038457179163842824039977273369764451910607897911797715043366299886071231085407040581376405648010667444654540219515419476354837272122882853451047533685422943993917811093487409694401439106379392117460184953705236470410642465937075023685113282956662932843558770898492928886718296051435737694172560441958854945754355269874341435628518085494700190418407912841597194120651870155970686072787254393531649497859505459928394288144872246423097767411109048859711624257922655343996500425896233121836499529033913370531590154037814589842386749880372053381296432649103510516080531159010809482514837303126336232226735116012800 3249 15555585764881683723575046648013418311986109287334955767704815950305564220486170351457693470698444010878254952474240323357826283288702523653474372380242665539857004350847776395954520817838907331672322347362120249186719343956463723336467023805917252312474475401365476774338800324320991833988483764293033877649082211270667031904185916829584226294504012816675755539873220951382149510040181614936138486079153909941611510105028398460706229917238497224769279761341912906924063765437375895201647402746800201258542965838522105743631633603301502300488374606565594481331481936126023732049995303922122896406366514718976830379993117295477644036608827151133992075468492230411362807084697881857485745224676726356248322435989341578910714851957993848663060731094126990030457923941708822591168085702977972134027446890926395260331946619352530129586231638763766135831127212046106907247565102789920337552030995027398746204674929786045311769560680655378681196875774102525459936941216792535296387200 3250 31130328655089576417253018230322419651450033980196186111478233890697711648140427119604374248626812213888133371638719858936536589093770444503566324036815679189984768559270488477125734395305695091093009623723454932177855829962134914312510977444107801733708155821698152411700185378105433165309465661300714348743545065658662471483130683310436413458828843383125742305780768529551715460363663946146828866845597418294481162463880723520501999526493298017549359128301241962748280318763221465151080085546244245129473299861574411124878577100203129603809862974961934768674455845079788872636997991223460229877272889677755356363902482272353659556021359754424553106694950584259192809744623224160608788165147389567615177288771773479962945362600665029652061192152655614285091288676449306293901649344013798913540149258319448642905681350305248104159638439644236417149731181742516901819326714327118902120751683398427293820931971554585753233418849833731966680939818862812650735873740502302779100000 3251 62203256581251513787639558860957705154802741530189183188946366551111407847636465006658771163052099881592084567423158120099987984722709105765884523321258618959213572579095487424176866944768785950303241725092164710823730364601659868733849531451010733519536087631432509828172896536091434062950874532814150183014913957256491514930336724918395070777291069353744184533554565758803089712134155801427990563070090477489464203546451279757315304524050222406301761847638191530973976223908563603691555843952575317096446034326968906310375079380922172306076130627904886252587987678152669714162802992911781934438238576731642694246494757140394435904502421980107081837655368377029278318672261894127928193192928188988516866235892461944289818914452834672033712929126172957615754013206599074838029663194461499857356499839456992955185230528483319967192983753708305219516764641576473538914954608652405378484673462033366399638506354962482042877593534609380838155952889442534681955946853333120058300000 3252 124483071016756875592248520255898127485180624896107829987971436322593414351085405662556506967535648501499974777390837050193945185426615391969634750671220325449453869555211400063645028495008056560237625901538289008983859166575137164998448416171499634095711604293796013514595852021765749890902303988130225473947384731691144865571356941190535858564769573869769900371150429444693937073144784409996200191448574912489684670728036653397408843269053122009411279709858091605370689649323476208741501295097707649967780002234647928197747543474928556516528970339659501595948391341139988867973806358737916831257324216326955102578215969366500126499348846941112757006803235668984131133736735802894783067239016904978865753230229099226357225298338842063663775043395885820410112031352529348537398439820546952329922053832562548363238381340694004020499435795113482199303703762711810429877804546053921409742866522173850788691952410054148679038728722799819375805020797825921714289685641254957802825600 3253 248736750625006213944462184516238703138386101220539785596358158696189420690467336990354003172846108461535269011580093933833478923951338986533920051556191473395008254092814916711939359763059710067845821288516003775322170681123415969127735072362339256580681725287296334129594782940297287711981077932056279770731475756874259365911317032980843456947908736976880519599110778245448020453894338873290933183527158593568147563807311568490031306605792264064259762221233643729896101615017977952724879430560714364462646404956578446208398500567532306110730184591469507795835452722806132547615965654161206051646238130043971098702049476872988274878612898709729605984724155793123696915261426023843199826614571248093519837382024115346031974137282710831141437479217946298399320907856128974688057201926436877106410590366907843873227551904961667738749794005837934640254882272789631037096129108300618148583258474589395955537420878320728288030088780877034661851187134722188781685717070640281162525600 3254 497779450512773813145928627562017675284322492848484909182379734561746848048450623964705981749348854202851024208906288844215338510785766950911055256927335211824942717600258142054520711358546307847952215542946541380626287451645507726655381257974816691828744362905819355017036545933411669258786240830818655826543802037434710932764714406715660891087635319878701851645452935061923652249060380500423552631732702376058273168898518969167627227364851185279890077655531535484060218115171279371566271627948686680173094343006584418180890972230473631048164834354638240078504651389920759723211778744551392676541733625561551017943707870691699782567654595572853713329823126046017533679127109644271692641945765585053083364600926489136524012203393567678065336751153257844398148975500518870624193194999154734381463752185681503052572234870077039865862133883761770799132464277772115248899633529157571620842511117044215522336265398558210239391087880057731112954343749314884560642880287738914454402400 3255 994642180122209184647021290800716717649152679080305941920593023940138729525909626154154678081111430589490536402694886548754405679931044459923563450766406454567334896125746011287578216987150541464140246526882131487991753011114872713482667891165149375016920135824703499435515013513354808739931991347031752434254190074800481329741648492240316881823359709149892281832995275399976358545544222546886840893977867547004100162532031457729052562966599513864973727912065775322661761795507989167862623786969291064434267701956066470950767412283727236993110212292417109549129920364758792448774917012593482604139559822715069713570760662431849473454705775684247290907657627550513856430668349841684689717331778378973472284699825489342778182763686963039964807320444354992950260844232160174267494689823357065937178952341555121200811924187907160689614024427037792480771130278789585718335363497487965393396177830557962876123108577229572946112947237316092555350760530398986645115147536273889839828000 3256 1990507030410518196195882804454292337225347955184681098275015910233000432290326824067564616983465776274973071006253565213733463364385667339588889118436029143252146540740890604027261631536670044872305250578689748079226274003804563955193341520364920937341789773967568896227435085432995241092328557975375160372422644673356095396213157646425612641190448194832236797571132524094851274384936686301575632422121657488042624541612965228251871631849568541576124436436193094315050212910985871377111679809693922376028257921062662833076643327840083517916144346173392814192972969088908806523178321937925248530472284439311780569997785320760972271400443764983349218927678694102319063637526826726813367989939932637945682703738556726060286271099302244411877942615468235929346065955021458836763959870967947514868749028164783942612073524988214944809700838066647235597658758566526669390842005868359443958757194232511817532057063016262747088226033315735216570511417508899262763672354258210070877984000 3257 3977350550949115193257662757121245486099974411065341311093083938422627244153125439256477274549170572593611835746851449019098092133622158604319639177144875410780516124658331716145270634303640697023986626463062889260147223576927279019671603271060458584614852327492252696326844216721021779286941173819507298977288683252221351353046781873870073848071956914459260889379864190783393006547079010603823211533036956097272900694499035428476285831247880208535851097836000557168170885552810419064572233828327058391855236839816621378730446207837516575369866340789411285783136785473972995611037910767989284947084803937937711237106004165471464225736960332853232150949355525577455944949340413895233827940634577056312324273666551691275062812865292889600911938097288370810969409089266804559104427791253131936151850051983252331955535871709580414260856214468141132724892378313605743684645652216715772376486000990976067301785186652740961513099503379969079981690605415021410319804207250914233650057600 3258 7959587281936251412551268588882689062477712918458772722076945621241351081972286659150861769337345040239549975960222371562789670866917071703239179630920149931402285954629511505651899094939349748712621885145367870521842539566111225458286292049824922646606381377745552386138119445993297885084062865051569275226048237122688674882202957828666278007996582080656186718427271212267994112610800624414776427011446193467392573994273868197773795600863386805534276951320448289467998000694752054860182025683470243391071475199092476936058841366790312655132078954724755509263795852011181830283023042556578065330222537610442913519957838802890682093028880076434785225917076352783385423000584194392304552475790818212202427815482570890770365260635825696756616151302804368613107085265866860720861318024510260348883739231794493917390132598298410927310730679814007254556326393455606580420500942826818173465965228027395594145710158547070056885551708852542544582523336880921225320590974952996666604353600 3259 15904533998669677102087421417025557115030574127073660515787103482296482634057438517579802885512205693525869633141854511908725651352104682207759954884836768011305977882365161248877706407361950233632394067252454868197844780163063448049389960631747040407903247645660794130241650076328729495701386190805066994458425018260479700454383469996090374020883421827626310555091647382453337101777191437748471107069468512881810176975682732346134150743846583445270514153496836894773884417084118299686899584121661264997855265281325801554025606385266480038672866531850385165352980184981264000547131879639416256843160790970222841913882646633121234176076713776272817321437002963654845550925140336924905295229063321001574317750249968444525211762361836876597064400426633621894614341435597853518876171331624119237898287036430567551670412101688854207299614522080839756345228520093085129117359026776579048023041494875096407922053590867505404898843052820623024398800462841767181679831997162364277414830400 3260 31828594742580200953225901669431133330263764060319296059831772469175281391668047616519433644425899669057295889528818728558898479685611580108838215423307466983951803496937032333542862423572718085722286469762432701243077951707542566384905630239100891178492687123912945896002319980866579592379692438320760222181992363124103022394898779734349060348729254240676348931613732637690533426515435289785153965037733181089442097569506266082502965883940983444801642811786180648841536648062753626138301193515417878387359217198969989604741238069962384853329370714445829121578094170066863500174125185773171882939658795925676159999544154710850352003689433339870708697289520970850089930028212092311351296775166621525556952649364577734286181918538728187665088978140469986111996779054664826563251269822648636412245804627847544639929738153164926160710094132586579254564422943832693383009570550823602023667965176975331055755613693203233652529299172618312498182989262654488037001996507519525809927776000 3261 63598681038942423595876020431381694724258660907292416943082971827193990574895528969037912447593663493134707043966591834455004866577683433048358713538851501124183107355092930416472594585337398086728171677631919754138282598356799208934544889834379905718789615631789287112048753344121272089920451618482842576308503122639522031880983407300068802571817462058116160457103175325679429843055658382346438161757382293831293308930245057411177801315889428317094459074285989642078585177287156602228554039248638297439447553483971284375650231217002044734501885968019515174917993314085809971855283229660731317565090277888253650587324441490246934977960319927278419768297259734033176018273284088864777315431261245585074278547535470583031396590903671948514617130953475872984817093441949754548261268928711521654616157408952722469859605464136534442448294709782374356087367169018635491418020567546425367145364241492986870599911920058667243197331251169311921920789206811449441583033462635523079763773000 3262 127275397269343672251378882605623980484988804834102984091004082270126869481784794783436607609846951113254855446269338996314249002930308808959353450039100366053426562081173704919345769041331651876630242952414308121471826893153300011990481859288188498438461181712206536539572413134063551875656756551834989253937630175490871698156912806510935235576238381124892586141761078473844355919047581376204957842731644811335999247687398390966418397480019211760958359202650857799055426287307180881269658451551569402605814674518229650081822732656356239217144265047656232208946315454323872471283395027701414452697745083724836446758191612356555522636875192394344911217291816719273754706507639691949020615298634468158596500995129266896839518821796182758315755264521618587531578747734748527200262735733409192415556997219634221286307995720253604509979348063380432607090178960330545382212014166464073342103176782668787222022645817933357390987542663383003367672156069091379189229358990869371954717440200 3263 254316975682711820303888116314850611342632253627481957800946920053535808401141326012463962419430864349387993460610442832194362827043231869953686654915850884526840705493490385273622317441436117619990497705895828169236112156986661322183063262006955952482975404731739086790339733041303961892387015694205492918308932800138833038019599808723320069617431621316916416767033924715342396426118957765190923111349269454616880309371696846125794997536621364345380971266533832821995012844754030138140168724686326369077019769107766900316587615834470550254465239957441693630001119000280952770237426806729770581232542687197882012107764379130092265991502604276024155114527371680949333501123348631249022821628563545377526260102331168330916931975211845891233502405470937814522683070335875348594278816104172807625206663764645722019120018392643913971869328065407441271852574370825823381603063211985469268391099719441673426491055299397761890258635462718150636077308789617373113567298461241127182022662200 3264 508945805412857989866272723268959163349081346315206076187793223209528435696704652424697960353784390702883145711485276152227100102678791430735029577955448980438754177026825639198714435394756277076424883207874913025375027639732962940285419060202761636360779718604780122184959465755252073339516382112744775527504817081332404068728371413655988171202511840575361854278110809485516604497150385129112920316029439300962291434573401904202694587344900142994067130725914426935004121352101259577492036000843757982015568685694513281810755351369535178436894263164371359907004078735080950240377045430512551304195597382595884051207690333219264963946207541604502049229808302370704245584099699529366530036661944458683167205992648027855372695258793050269151533937128841831147785126656221421098544485446977341562645340605642940938324794625131658616910782835983990380948376913780188545403064576284838560409901584462061351359168913080499576826600950528536895252198583268611798089308508578196886647436800 3265 1016957193802314159677711408490300898613678455152477257498864671835440846113672393002838947708143228668857693236229759263783036618877756439014609285204737405833863150546258085669401855302251679715132952064694976149234678851730798041635185576231344395788216512389600427744120352320011027817332305751598342776807360936689289647734475315536598151148225923793486202091818722747987584873436969061538362810181223572608250632730818370392777128323805977280066818739357774750788528895110533978281210246484008452436249546384691471916839793281231552996609405894536407647716228317037516851181795183980097924234164904636206503790152348813280359415157664221970128968986601738279903202010721519817454449021572005875484043798039051987632711150525892979669374727494289215849154491145999351215879892891298053979214832972719829965502114107132720553374361052318071354832589120864330233011631481988982802777434928560973263272757956675539240109456611674218459607361306225224920906727221853006630908128000 3266 2035160658675464488668753345667477165975657986843131570460350501356954536401503698252004903930634672078731143449464702056075611272827666991312324709239382578096444270639754232718300526603648275704426606276528058886887537456956364218125316232825717399904604858740462620718319283503159324051107420701421683522703946580408835777880389939057922525520898202885738931392083301773852605512650208918495277535571002566261364317707630390749270895285263677571506268384033389911810867261906252434476980799642629660328916065252697516715930615720895987798361715472767100108726226521718462031838077862058210674355871678028094633197694590210890719270775080483427966429356765488493972952063122845418998915750278291169933141571320798891916932976481352004656971727938939080247143730442912917322955717023884463416737527260357208742236461197239868460368053429455159953972571120553249106014698786872559947224940243063810464368154097121514190071988537823527873209339476796314088040055825105342926805114000 3267 4066587077610240051670224575104371805041268894811321615103342561427015578240802802562263009872405794300437092140306533099204294818549228171631415795159059867058766625186591485193081235727289857324991879330530378216184455579129322263373338307426066511002045304896080355894036146302643126406708222282290299736191922616633435159838063566301059872095886500812054488598126083727936674134451518371085059149058388614052524297217632101882488082505783752064899681229747452502682632015075062203936572643689584770822366229468234120557153101871661891215442033302464902786060294829635605784718654663819066833712925242885495514774842951815889895937383601186152395305632142416458599164764661979195027191288170750612948974625996972464766128461262738225819160021514687446585577105417123242137061974016532441579499389333080734532652305034484801382276715935186548972249779725288969314587168768631592261519192522378879992104440021587759546767698197596003401697193927029699159404808795485721921634438800 3268 8138154666032005198321061795126201505740885945035761811486664721826997495217969111312599826248023353198915136016241120739865055399276716267539171352467732789680373136013338012009179104933731325008005794030724602578377710246536818834478915853440529919139426856338267362560753292172099042925365872883358664750689040484481363198010282752401631146362129261882298878590738543553519320925528207003494166135408949167620115984878886533344746511713962830219284848903132072736538176010572751550805094549649456846936615332456943726871265362471886748617308367931693387816806517760715958177869297882033503008312210467697366406787622024822001334919393514192496036655729235405380711616932587475817115040495861612371780311743881265165251505089655008280451325750342926255628699314453863291674169339305589723871282305168712700828357460411938965656632154118915886124502314845220056166608002165271306497639143394448364858663386399601223636764750587718150102110489744968191581711521827095737440233524800 3269 16261386065561506719628087413366474769111831390172313790800676635484385581826125320831839139367230037657245464325850992480818377811879942224074297769692554088915122115909292152358194678501447250275776858610292619699704605620983411228552308022553234905664294861472980445116810826473466852886932175095170828282397599843379936610205143225917440230719926990888285473174281356281451503731999821940356008005288419822096674299858850903119789943027472183366040446860842754141652382260734917371382551395357013711880070612348257361333842585526037763588007979687472912453019869535318134036341524924430025265386684608131229085445437896786749611156172003603465491337150898863196544178332902480712805053411351840368795745165493799404160861942593045274324806771314808025458568495690512897605659883979200982478741965523546344136858519612853593356681241940547696663201752584978217364695329509946149719304620878026714378343893728787530604268930116901364721148649741015292347564159445462081718901829200 3270 32542675908437042211250823648536335676251951435656955995053985678111346910998427049645112598366488508653116688093961288502004954372611634683428980236777632723838708273576123217999569521848061510649810482041405671002468825202335223205242378968022691641078484820695621821010998410384477728849613349180666223062080876063557155884559864350520213925614541774911073131750244819486136118239681406208668388113398490096851973660060246299389053313157793169894095631110744067345901646262303047615924689756926214711045184150782620300833332469198374227009049016877623270331318833158194797000512109242892400622897465525452337276258618067620973824039585343808648810693074320246421480699601340949774095792322595176258238731145143649970383120289032593664040463979314211899173512228217856288354043953862905270933590102363522977556626290779700887562024272426922257092209137670060447235344998468496884689183666016614048970125172884415682421027785484863808224085731121860468773889107335777850196333526000 3271 65025713437078537002444376392402171042773447248646244996836644565120473882636441587898083878593026213686221555745477932003700797649855013469453997773060254514157858743352168018372994444694568846264832062771800824587095618348710149727762872085768005105661407360107134377841768967848275290816790021484397810406882434699997224739398482767594147679099063009000684309074557608148534662652411655289281794452612376974222850239497291170007082093670825570387041422946392085698499868615756425627177556624866003860616247621997526575458662496486183321042516392307089625689519794294719108728573677051619451702808558175781670880050054794861457164589788429809462589967651864096545304440070852930183914072502876494526999932544755576697081970962385836209576272251885636604884886071167139840687891125892219389874021517917583176290607573085156752116909832076030973090174764397536788580826811234241484311740850055189098461380232440393217592658452242510395052525611789618566499322706228057023819307858000 3272 130130969031266650196940672511278228533305638775272485400397248328485743451979472095169743394958031664331080691375659812548078905143930033071592342944008044507843739332261953367655313653235858877662709791675432598195092882713748996886385392944729610217568272099248038950641142546054774771591765718836054823028329863203908819172667789367319908994502834351957332757976729354044040009907456230034574942782231007620585422619960328261934662147089260713337247422556938779452900042881195733732186523104930620569991658849648872755290974733029230474893647483565013611777436554698667231657426954931436603040727585535876224537935033204150879414396200454028478039372573027109416658182209070818080591342647958342564124635649198927799909607944297526653048050647198656251488285764439682910538703219522533237717307893961059420686769406198552228089620165475702351040398672237761695557471147619839838940682606348977816615067963636065203647203948463299090282485505673169388125861709344466410970504777600 3273 260023602954417427408172662472169500604096065757916266615079483381644589937929677757930750996152403930009540355844038196868047775663054333481881403208631458897541244709702914146725178014066523874597099602047430338151733214360256695243674841946337005031807664579266685888552173109424467538107356042582666322204959488563121834647217139559974396910261158018288370034711743086560526832983580122651504143911014705703404205271752231014232081323213156480313071315035934447588120781654550449637024719244467595314763552756349670652055775519660971516683094147563058334156013335487629944575554593095599512669292666336338756356936119461041409232795338269862764727024683466257094458016099077403893635814704986358493516442295377344743042824665253849044826782520318194084933552690482956145417079143771215681958943062841604080529790150480989891658929671307676309496474269984245439291576963467482169018836489975704758108130308291111972855493603980694702377640451812138832317426968671818414594909729600 3274 520365083174060303994105927221199844118466087586441232822597939236860872528595210867643813423840446495630339318480061770504882895795134405757750436494535083392756745219784438212945130084384962815055564851530126483562820625804083386447305276608989825473189666156796533984792062811892241271249073156122035170476184208774853842686423542126745828535571535056158999690492815932395577537401125502176665383352482974616714772652638633460021903577139287479550730736813966614549821173066624799579229175309527449303506034061301235767011374725776296299279003813643919918109283410994193422090688103786670418385858306592404088210641109483771133146804362772329273665207098819392253823682584583997767581697643108397131890484153462974748607706573374756584818389958142889629628637841467725195657406550554376615362823708889615990008883222906333071693970503582721416437320757902456948802336783858518717217402608912260011030573734318521148611788544885571183120045745252409863696366684249103599867808346400 3275 1039777698227606769725867548291293160151297398929588186390487035387870260848779326169330987774909983083092959895071508418794076561152571799180373813007689077554166162656982327728734167801318336314403279370812180740493128462177164789880979121961221280307929320722091915070283102934073880514545890534655073327217512680742920277485074496928061371845025489511239001822064656606830699472232267248095533331592057194551397730590232778878323205744436343194343284419198133412233474278092249065663194355789324219932264955186553720034754272255593270518693555515365367743628983020748006990449666589323578779874121997614474306827241997290634814555084983574971550490270438458517163680634816664181018200158499804759369701852106523027639835411243320517275948887805319074763290902337282977434885909977465273590795148045523790340011648904831141433677701890929476899836623234978978955050428900022360463018299904934503682809718718665745431179748312690814902207534969921685359124832758337897675147695140000 3276 2080825741840952826891840005010553691298503530173079351628121886335163698558705603256400926054126514709964897138823617336572629697211866349489862316074031409937353908896929814074119202026340177010375774721307699514878123910868901558735545267895516746663882990033948145247554945150901669252078397917855846194236146329941238136249910844188350063631217778643139260824119618230896378418468483509322521193827476706994733638004644217229924753829427892672369333999568164360706696233983022565126832443228971377213255951857758086031676845393600216383164378661171010829644806582755327367570621714492391009693111584719009058745293086819865395529907395352233842031842367984179736235650372261366533673622019157233778340419976157262399572881632937088940750492639111355482309710480720240731023971341585972072965733046509430148978718272588160865441754059062288530155636968717858922874285324662952276632834751719874199685179305039084931304126739386139046812391302054637285579078873741571645561300720000 3277 4157845095129757569344243717329014906332436627059256728832533793609958195229803818214162094316690602868631078002393289031675919218148345138584316347423537152661407780155633537024932088439217536623781349854710567872107080521900847809741696245666834377327771072159297604863559484914332176914061530473666834133238933855620388641762779168539770218609451622325345949829658529843077702486171475890274330458641854371232769592525133597477111840426240978223996528973527362567095026560220954235317457266134962928736487655023093443857198184362699944565627846873571586883381726324200736453371297169750954474856296745807434564334344783846767622653357643030042866059967951148876216856235530427133006614914241937960421720461135284968831341666531179780767584978279492629216785927588609895655832654930717823465310187313055733291587353523945977534178431738748243605682940455175868103816483542024691835686463098406114483151422306471391048709526417663644912441589205386003893196732603201908708844135646000 3278 8320766924197402510568028635778089659925352419719318410935925381839708769208361975644702896929250180832339849628721124203805655187478800588693155669630253227365137181532458323789821358915601395026102115277009304935755195330153222906186373805430942056703561400816958210465658114498889423641204943157924226061512347483958262495542362707248697665813053979232285728657888071322105438797112391922050827376940170103114175045358600691410239690425651969852417962133835588824748166705985523799371565884243228620511725600223260261882720176032314052677733871826353883885058180030970704575183829134580969944187387504735513126915740049725094180132909861936801291174954178184381098201917013882870571235463299800143017338016850710700750389488943350013037938680586188546137133254356204662979132749000545192502617090361536443058500210532048177263148290134076155396476604891371486962338481715968827739548367543696729716587522784257154980262410010440432248463693171706545031684303707750828295232647526000 3279 16626322208679636095156956670759510051733839478525073168469774117643147504103728774003035221834863706855114178508578041599194846654322356569363106301473248222139113234762297893788436463061704432840090698350587148619342648072865580688229810912862924438714794535818894559486223618185166617988733094829270894122912240950578392884145891113387251460207802558136907315215853129716748161983992402871666461285183923076240938436155302661263970715969355764257208103495945701253107397092581677354137333659008864501315020257850134307564557865453965739628451776793793044033580604705394844790998035181164534093230008304709169739888306900090544678035229395058361629349588513264220366242587378745845583839783156639042628794245736429242998493073884975437386594109471122634237452736766602736080789935388657944068300694269029857884717970953434474860367607160046138662429486556250521480504498200281405336976902605595110749963733826678373662571872287772198258813193120064449213219275964482002425391743594000 3280 33272932791012328488172555143435749218845023483564514943612482675942357421269207064508819723989233043614871571389954836147259973780462068058273940615516933598911709219048405791108036362930073544670834344472193927682394073019523553787305539837822081854169936593951173981156078991853170535084224863355709904040971415691212403087247420898053804020428061251183072601530200283996909073402986626857270282498720724643117924387180837540540466106393829717366468931950397742593161844090096340281617116779468624505377221748473728205498322024825508008530397698525711521921991692149905485609806928245405534976079577327300839991966837481572291973127243694808679770754515145519611227135867359540191284316344572163550837367374017991407586978207652665914965240194670703014215280644657996933706522872528857874645531590727527720477043895501687051581455614084778117640493420320013246159886976264138504884249079039873070933423457566507056505940049483766205179321094224412076521878721881330669893401414880000 3281 66485074596413794013212030100860349078581316717159058179045405395716732459917337624027672055060093554263333511407090022776589509119181513580509621899824031143745017020522423508298092147852357673608408942882623798249655879157769049924573371624783343826754909844551645451993358813806487530822985247667529960510613407358628437593945668676318228374558141878886517177600844781847660578462362437709320217343667903504305669862570236279240724296637122596028857835401495123902657740840198594679650280239608134593265934565616505628647986944855354309371641199063860842525002887907332459370144050897183654236612115231957403175178558938513209478581295105156685948748821067265435101237990747047117907333694604913891776737121895876862541337088494760576736268622846879774446002311280686930262546616788783609447009226051777375691340451364820472739802600372811817282861700408016723904134694958975904095749834549222622248819953882892601946400305941679000726767667570216822818687019788456716151187601840000 3282 133051228552091507287415782189648576631648708210802456672943305188257509715517501269548060783358065271397719868559798448019979737151923004616605231143428335496201918208143045094045328310519169441940730579598031284058152802070608549910030369312523740511835130554767378276489148552995665900098193648076117884387703172531108861087396149143705137515426720516161920351759739374404891474703337512537798142269462231281177566151802143578334181183879900219613848424260796949175928478925324260816226963259996279106767559295337421630013837288423946855705930741053409320223816754946259226617568765271071190978390830604441583671302457583048996041892567399466002002313189477295828050160418068176000592603162008126459031250752476992599305285563682807446858800987916743548616938771721472259220535363598041345247002609696300821353036195963012677763434228307053892879482988255555419422786627350828608074543266457651613549162858929057024139076709817433219747104564003324153957884633503484720980608359292000 3283 265859515116565075121476575123929566087463608676849948421955490525288742785175871374270409952382549169810538240098489534296770223414341585000800349265900928444327996030026547196439934779935747582405002125879693673501470267314551350794053379460143298904658997937493184955394932866393652556313067405133228858456986923566421418715716103249412030714026733691150081871471226029319086251643978730165302070036910837063971971805457356888418208658963915046252138999907605833319886303293876779220738356897484956973534934367980983086631422895858683826708807439366002920447224836572470505773267350203850712101069444232733852217216048840626813150050699191994451962017164366379916913375929712612178907800475272476667680825453671312661910683204851282317734293148710084644010596462301639334766291904255854982620760540251342420269030938129379562445133640615981698310007699600114693831411136696756129220161621290608793233050313976928916767248227833617322233563167147238708121567408272635629324003191452000 3284 532043051580012008957299861491154597825247099874939202082694595298627807011893699934859248192336557875477030822963704832803530416631747571689596798896537872645443716613410835461979735415788540561010375978908539929176616915210838900674997744148147832786654569912692028880875660897767675194961677854026522590598869626442491126790013213327890986511190611481862808571548754588838439518829266392360056062157961723898893330535723315064939303617329370513035968601887006433042356258389452372310118686198257525107305743122760236719376960871419815775083317264398509196068669325596583266885685544222696976563017705582143796880766303712747382318565811180079086071459090663736530861381202423045944870942572087028261221103467310536734743865718910183504838158866766555740969408154904682251902804761472411799467749917236690132945458623288776650255831124791519742382733263550747504291501628831290145252291751565118389382898982998314785291677745402558980021341524016777524357847269206176359963453065648000 3285 1063115221679038594540590051702215847844243748837697858176187193160579285908802192388085541552205348309575453925447548890364718624474021151460051997795089362311607426444680410275306223139212503493259784118439509530015320295904869701166281988763178607484282397909484984716348264020174460471684374544085843497638252264515561649334059249259198230346265911628904699609207821669303086264813953831449382095005416218374613498059520127730125068359444636335354718282967649715659452742584763408174415987932649616774634650947851202933791555025920982251306993438898480966597067356803391746788003049131118958643256181774539156175983763805580992041659786938296713956656394665677922067905869805173922689200942400175084009321709315762271066665989428195141966759049469668861973543667190925302616005864620968832878076933164554189005980278286880350419954528552398025381556429905234520436485918923837060312517277306212840099040851064150893967859728495989202779870381018925892649348101789713711970768443220000 3286 2127525346185944471169536485927820509145057831108815567580359998005885221374131549444122466224449923596385469914141684320181769427540580696527241695952901123359282584224859822268365559826706630011480907803405741970542230506908283701603168462287335508034928111772574701448185380980690180943943273295898953552520887296710192192272666682744047128451784278692192961580911633377180232318013795548198946141405479715943349546055775359148106561893504917781958346088813457348146748911165366966663295332732452278149482011580169946918659591848463061923139330353362002713908625660448200535898524981391508464130170410055502842383850577262569512697255822094545068246999337924127680825297617649087399486427708116306532310981203904747151476896736456181021012649352349166796860575207301693388791836340526494266039805604371939747304294271894451176297180621694993855909740821357247645648168532024195237629069289420350421781637172105237416308396509036431498376768618774781049479755092862971533213121257260000 3287 4251170706938115183425085975224769613106264492920776152362701102398385849639374105181052003939068023623902151737254538820934635932113002279322214866016526439198761005682136313553870878510872153706831455288628981068189855122314607007397942088473235145842436901760761728668805682239227127515344400804632133937468788172818481298480398411051478973386635212195281619888423427909295698254900514265610903323282560380733003013912056903051566120938571832674344731668042452464047637489969946030043922041757793701080454329522199766274549591736108258079853482596657083842320761426074914991792371801722728462976212849758320877152411457423748321116036405607762698679566458210703761016871288275106554475311779074954146933857274914835189607634998620952593354758918645417180109854532766362412740891216602180335849751380893961063458489526879672350449138421587504440349737434529649246957768975540139663274620519346317225772791115325176527298297462129331510738260455873984990662586620207044030195458706756000 3288 8507516302137871407852515329603799444852950488571827138751406710094882941944164368737248319508007097793907653628784494000750506965786702065983835958285051084653393905467354959808355111712567036754754610461967187919785906051229718709874883497808884454978656441259515863580665297140948749403805471604157307599754945533917934576630279960765223898049456225014051105412742684702230222679313993247308977557488167091813824655960342725035635669900197313349510333368547525077168978738296520113684976064089851301979631062367007201162945257229655479346657486778946130050852503693812733105911940647635015938080211716375751091951995661600294875124484298014804475507251682651730959356952401612020907556193018623523575848157467997552101904993229133105372459188876753579846744492820289591973884388508939725468213014327680671927359411785989265178500771229567689957315847038790923143029302733765051255536793832994942810919620929512586988287767532246647600308825550160476353803155695216531205893285592096000 3289 16999526802996026160648191323855951624618076644539938918197677198968450787396328437895996186428818556891957638387042649312556754198342930191385684366220858455300736667729119357721555262711198653636930688827102114865234413731770683375928609856800377261497448988640672949767198154493669767186583351218756612816278259939888266599354186385757485662627376381574249140767017430124930256617414169982016541425624897670094574297359396854582141991677854777403729943164734392453711282545721296873578302718585371161732081752202361290780636057732889958427191053472632941517165179009082672652092571561404354447354687931445835565874917212031208896892119596701513924631440330644922919395514245991456114794847410846153730841184636843225311765202144968884307423008636477839681617640878452289187184540586818199917954194485869823796528010549282316629458709947781368329047278803513576073768758621721296220814407604325860817202085806298237305272458938978872392111620434069141389829027388558427178726012340464000 3290 34019734295533410017355565362217810732964399124413868029726495124456327913950073333745637137074703803025876295798887053672939003231477031830692762509042958830863396372766911610038878840827155456487531609635745716488212421640830625490757376173280560334748544508897697083171582681438061760367310964421964267740605520196005107732284229445950199410002474632225839217228398628413029528145555121192721667451524278184070042237416311223585916759501303052103571479934292062757122943780670965154545386827339337665510066280258983361720372645949639880307456548616157163985081167238371041986243649900863945335642897381056447087426081281984596880033499679530401953794062462178708275432628874277305728512802908566816164517942491006211238264911835126295238091057429447744861631410273788340283355923680433015650893734707123917451689266853490767464062746793309429320295345050827047008941128871936170660875548064618054798415366364185645215539166611460152171561576172802600469913321233793932736014951703240000 3291 67977501861931057903531976689167465162225766556433539578524526687665922990169818665061865099036338928814911286869542983386546605728470498940382441661967442326880047032650823381079508357718378025076178826539914482673167625755903818148198254393604325477630516076977729872931195266917219947400619540930591624246710848187645907435912203464858595178092376450913926450454559736555725669172448029049937466656324468429735585308644250295580602340934297719777081809631909640882629998774856190846149889525667128267877126975308023220049633502015947083237303886761246646432848889727674012857758258545077865269945825914424266766678344565277054239338340889699182046105804227704996317212375000149734761709553352819302973544959768003303694675060625015566258990692167767169605117772441431346613554550596420798122095495398387864197637751800144575424547965814682047293923485465860237830252128183085572340583745404163945562589538982717036068208498675358446142446355303396088734963412374265836450652826991720000 3292 136037651142539235634302290128108994111882810640595265831308657663098005157227381790506784137402813224108624897492118845780250107026215734049689360456654601908868762815493319495753034354777447087264912277792947402407336063214854327868613163199845251958881251626389475222911547002244065694129385731758971201835970888895884697434056519031194222082845047584442945820605720761544953740374285052664069386159647507641756563426174390257174068636082497321280336363105317044246576265025426492562629444570514398940943162311680250723649479324399086807305291425664452255353762033424621793512304065124860992382165142194701936897206753987168427085654600734887360058225110952951275304719233130998739717658267256827444005416417967335486785939391840456683358417847183154724826776721505891789089253240464083445238868310548019968959649531262052244557818786299047598596714963011314226709537997555451491881581574389366388323431466462677497104281080631781157872907842953665607365045321298530780301245657420512000 3293 271827660929843266349367379485353712142251271504538962610739933061032603751668548686977451556108898026085984094321327281040269176236242968583511567951312866556981089776346784647763799836336245909201065613332630944252037412722400061693776181078331562318322792236468775430247405508731619132747613601142167577455007364765866692142201527408812241091510158795855959094207911691606512540687209149528386218825072355985621579710189482473831436904502223106174846871180709360864062888791704757286856044278339754679930724206530986427777752072358126733286604772277330871893166490332087115313117285470975271792760809009195071724819078203729144655983373919893250407606365514604702414102205522074544836315943007726197275386082746623639554671369739456224696158962848378949547679456261469454776038180126351204594413438491886988946678341290010947408311446166725571710547556551127274608318340989139419154155415330208444629283870789804003619173300073091840337066460465061192386586312521882196317962348231642000 3294 543985610633598857445210296491345764153448170313457680947616852674994773243011056728374073770244659840782036213058597851607926285857949172851814765997341787629827284157525096372863886185231831120843444793631644186127710350855155409003219161890658667239705514961681741353119655981629376320334531714557897934469498335078228969572546677572677716983860548647356943655115954503129922423465168249420719443991365942051420099371424152654192438130881119630461692341232841211838531686318271853282444598938548694967005957190955692158626923041523492988727871275748194345088754811150604470134512963755402518399364583764452348883082651034680317434270494345156966490070089918048535693835154914771294465871638072569923344545417112623492523139424010795142253431120062308784817774075896282128816688800325759944066827379339171167430351431475878530232671873434504272912845474653349479076428077289322750117732647689979718474399192212402422795599544617718421670897278719265837011795451668942864320393666509738000 3295 1086981556723898262754377153995745477796004682342536724513279278086178155145980249799874210474806642920179993524577368054001283876229194981532279959952238441625397757003665974862696485737015696508901849966656317521704551610714212900343000083947677567346773603273948658434523509071842810779564755609137825163175862349352798335198023834203743527872541241839321485350883608300675011755802140316459230180686204232298016511478982767128904841504701812724300349462924324919956314073025291544309069104610380806498656536655063071960385513294008435050247626351479866808409610129012275154089278481245634504624564162221874159836117243880698390506926184880104429705749512601558474900659087595009954678621617616202484790950363484593334059274955800830802744121007037784988462441225032292064554875437885614927653242095162261368516075176902983479148971390519521879471089047290956054309781997979574567397167419125823633943690320400161299643117343550868526019167091194651869589973325196583831373982493116790000 3296 2175283066765008302391273284499075345971846650273831842134649969989097267371676322611041528673322826390354133975110507046744524381330556562920701122041638071400917429923547694685760544620038698053030053120885988191583607837834879003965105207462990444429244563686056331633387665999267701475073123550527183811674342625055751859631260812104152196641102570189680398127815648426851753944823226765664616075010157346481033650172876260143819282088340725403335732744261429833743783354396697589582690812869347382039812959814868175580710778273862660549858030634169788099889541581799914333866582801569891516237136295496841063035727040577281053497770920075788828360747051326494677153960141295174748403604645818459860273814449329216532519350488354303780112096441527953443820404540198199541452865478610192350664897356196000892913772788750597175030364118489583554788530358148749942322429547869263979442054531535345900108320155457760560791569377257840110357726006422326995852187055159648031699238796182720000 3297 4346611073408625680596380617571788736769199033910802171829055121850941630620858688271881163658148702187271260433902631353404058718331421204817910060225018619035651373610870757199365160977131871200509142508824910950091609115964603682468455678185139088050435955438138015391078263514900370765646114149144318198236550081702311443154101150004478662015584953888106831895398904765654686518837684028118932848065750770513919966436347290723740710936520831305938127792624202522335305284512673910820685824260750496112280805157345681751274809678136479898716319394459267494142920360723828823489771816227837775172023252274596960502298213808057959625545893024167131579020017105123000349458536878903724537384555917249793528949236023289034979574884911599735169443616798583335924771981232402356466725747259275260692222171744372693294975081521647809742491211309186048568354297464502157477000132924220206194214418467900262216443365178325193290790446557029602332983420105704306257370133855369430613569885463289600 3298 8698497160255854062261446163077523819092729620047224249206446475645877122443927156505257328728503895517973675310079416385635064109864700930515453506445455949987608149374181891531253823363216572341795601938170240481433329408040814893677771132678755286644622439948409693422194243369017853631735973582450219306907853258163970351651835917909448196193810180778505055577078633444859924841703083692194320711723814345360987893997010536897388874192139382067344627099559842183654027201652183590950620053648031029234406611291824064572636117911707591447795158594008898176992324848099021516910963258446243314634303814321371829937244847778504339105006283491324757249762145881490082010020785574408060390955258140224404768491857041751964419076438372849470017490927306873690461103151762416851715571307318622457380430050007852635004143093967472376535640785738892953991767277328839875824724780572863009726043174822290694654023190751284276379263891228812881367827256983381554633984648941145862963321287777869600 3299 17381188450444616929982138638396578485273721996690365110921906070960477666228053112847270701075308510789700275498456689676686902785247515669152320483200217552398012892056587559153002037114022696641782974436113642246062116121821107410201675933802067650297158951780619974924178563824585038843789810326167942758018781283272524645729501328396892549511435364256988599847839134908899389492900347123288348896412394624679526991093965936538150148976297893058855193701664396949651505595548487987005509119918143165017751308692748388264764720163975375037114614295357574249483755102288717131610701265665752086601192176527077932745591007160076205152886571313071092772238230928549836796522454033901993476536278985221266705787181332973792016070969225942096661237170917853606802652512213333248824754538367132336098145811614721891507370119320830630036995125470992038291241821870286341820573622719488230821451504384456088227512117679277303316288054005968319583562762439839944722904516569860812789822488418650400 3300 34783457784394927755573715892485572469013512789010433514883135254196225772318117205819280359944522792969078780560889676126783977678178776051062860882086548164289534592957391719348033185249408671266151495232974541790178886114014344726298077975468055334130154360749573024408604766901837858207705502775229964282269240894359812814376806782116279814061695998816290102788277225712169790980334230143633445335452336119734650740212302965782835349679674376649012819415095518455942976631479690938215997632340735260496409532253529218480123454542825189583067451288465733792174888925138124035364047408548806480160057114941999501552729122879473303216813635738711101363484634362774082127667736999318725574632941571394893953364280411651615314150514521291036374822719241308006336418005035779091038016965804449186854991618149534409929849238179952140158935060069298803129835058927801654340747698589636847611152191915527647756694959576479745872498834578347759021077693178575996110118195682559540452646580825680000 3301 69503749483224973681082830605989633607877485300558983675925683701030109730279724513565039024320139067548988531859259576812659752007063038586294493808576086858547066399123698586905482775126088392160754289203419468795024517592228421272100457262118674732423510620359770310879421510619229279626898223160432271244413295515909044854877626626976900524344829595697683794978270655009608038756709015559403149547414141362738548482712355986712554170273974041960285300780405754493382424855032965972791167181814023665192886117414588347580440389495076241412654755873623115767535900933341977869695351389600248299641857467568729028223703895051538361936260176497267158354033158614719882023868765033142320291684830585456746331752717699068996460054992999262536969303750735809763266656074227062215203688864479713538624895479123252474078954198082337781273997962039198153227352015448349431585234959469970480607998417380845499542887446466077264603582719699228784823594107253316805786622375271264553894785934204340000 3302 139091745935520523087839701006653194044370579674209553998731277321697831714777969905328338702003090424876824322545015225839637879471104335401178435488435296246619644393882698626643578256646269012675642826030115809673436943690629240630591339320918705434219655799047249434256878683675572776562435110833786278575183455632443434006549044316531954867507046863632576903647424062328318632711911011743726787760946360472583446721161333010984759921360401385789613371622363515961908343558375062813428141838999943116646612096789679226491281312795601060087627881148305168645093057504178915712566091083915163566919644459340571667390709249369805861280927941087258276900010599845942454813827067963294510062511097329198894780271196268076258370364598111251452771297566624026568670605064907732990668230685158796426993578710342411920853761673980532941676812891305110486034373548491181710966330809799904561798551984358516266357948089836961895588503115422335422719701661909364904671167929179221549673080699844079200 3303 277931056760450264827062633045962189914431956844473174142655419838819079342959246580338477152278407545897247874994667447639639392554783799050267617917907915004588436438593196348338620073625303417342799911904097107895560934670386195887987413053233202691607696977769549232516920926908903134292633497328491275338070752543230890818893825394739895297867982934409196317451567863200506015636686068838190913475139642251024273756803316960243594688598551589390860838759024012838586363444230388670752058375206782888253938146216763753841925091448197399558036836922475482174677779150818486750517724652251533733536349455052576054078350060900465069456082873207026066909095590617754342559026500594532224280988599200450060168926655337843848395229441960957984575678077773236392207506672347393870645593438039627706206769800520863021524485667971990505964012692063387740696633896349893037702232707059337427477687358945057004101816419075308615322943611760419782966227821710001379388304700592237615589948912029639200 3304 556198795600561886728416074853942504831788725265983868786997884401852355026733707269193415209647400685429743778911193971533233526953970728081213936766061630027353236821993895054458389293311933671048219811587605599325822730557817075235560516491751969529419643134191756913528713956697162904726142383508985568574794528408743103128785705090381958851699464333911559438437298740166245836259001072950564977663150440943297516954862604019772766112131807662839130352065303051737546544409289645165454149528578564907808002201756624738154888250844848096995610968620144756574885149796671278148825295124796527835011567897936832999803070018906805929426346343474266580901061072926141942952770174418131113885152230017133251846234808743934630586213250296187268950963276173696571686009718616468412242907764556589909937714973301593835927862293748913768446455441900322892345050510926739307430755217519110151657346477258914804089885795654039772881287518628968481478144592931462481828563737587373156819619143153196800 3305 1111388766299792645488159085485054400525430312578039109033269654140339802517143230063291558203074159168890751625938026648075777996724832682169535707987807549722129653988325165148116672681013265285861164738389985795508974682281490588665977936520701486877105151486398885489245707150474077025465477979139780715924846382340324036179345075770080032651068155757906713388171265015870279618401450148791787939042752241425391954979335493521976415961666036472601768932028915710999148324832347205122022952957649429879265687591780921861911672109457208561409004988687774135719465187471583176712132769278991852777940285309964469809159096984574965898883962917280804745996376569541051464001756606077341796487562345953219708193353109370437698964591772810700679493913922463160320086010955276558707655870714546269439143983063338432664898177074268536883141194217340125247400478802063405931716230951572345254672025457884349109744300214411488179789997127611088773449375985271150847910159100801855068493858082298256000 3306 2224123039580577776019282043954957535191932574687044367108952467668258708911425858710194849527459546133385487212682273667396199792477177268312642282450176609795012491577120457614814600413698459464320224349344608377695321004614169422596684659889490990082148686933435057764798007166747759471058638135009754870973088462480091563927914540251746118610430582890822999068580025509968005095905081229967101045081924279753235958330316671660807524920864356282337438310706776840534615231171755363276881284792971558826181817904617268568692486679095358053279764220703257441094765078559960037657573205348878368815902290093669816700411606919494453548250836201289552354881368607083968607742014128142670689581041837603719343394204224926553893932772639777346517195447595437777250729026766431176203093407132136783756543588382201488129632792619571297176552535158914318443042362542143837778604031190011000854688690171770979513810324763222990267787972459977154651951354120645535534619240912379499307772817687698568000 3307 4444214436189106166341852398404256537087444727788553306362118314549203353697936746075295690264234875566831302847335516023008599827022371737951606059252407280116076320027515017119149174361390214772511771554853546770415967711334778417237000707102445138490432451775752106361442301933797486749722608043792905956681573139227590816863814733904848588667488784060393751008939060037138485107044171376133657496124425131809034026705956032134314492394742251495885141083690218133926267413586099689641478192634656764373524635535087194656595802687473322708275637630130315623988149918306820449869241444162381127295582400809526334639432739627050246455628710161730845702472922044487422468763045753334025359785199611453474240848721070593422191683189800449356454601417038134579678647064360476072328477279387296884521383472374586296824589513711735516473026727353794351112471959472428804552171317912608084487284289062263824321553319632615364843247628353561601470696754125060293663435546644857404356981696733062939200 3308 8893806022331254203423380359299020341612381826693608189622436409273299875397927862079297122440465195629206261233506283729045643211004238178550461490627322010056854486782226059667359630240459062593750115126107400312483981360614305507695098813729515134982668209603259508677344909133092611111967566490542609137751145761987217436288868203119926879196644221217049321438336606535301941157956514768451384753284693488217957991738235060072784235234003247397693918151752717233531816457436671369228076141098272581093538714065377156638849918505844979745296920314864539675833514779043534209417695521651032528187408700470606845122349366416383675302613292931037893275124274726657225363985574925607353835553200432358192854644627526632208475552324174159994647199931979521590790662122749216483522445759354614696912726271394513895883691537421912334236401944395857055946798089494733506024550949579496396542006308661808064643495693493461359287031551478270887879652064516454598571472951180392192143312433631562131200 3309 17771500077230748888362298073019600428982712237034510567307151013457336526383902956292508561688103461556185699529995345929596638517640715056052824319133942349805634961813035043139669695933381061668308653956696490117155491740502860461934228245550099988923701150710860938534622164445291938508152583041790757027064336549767936290265618891379129253177352492757980799903053038058764567205119630053626589461726479923015231276969697955181668499027365184564594912538737766501060857885059145870033637651506149740844516669590780803935962790057875022933084244759593455185587621016820685204687895218081682751070130066338911866249911868038534771483301561780678978772576222868664709377674074534320491450389818979875157099045333626585735414011256456700134231633197415602019279167248899249603850104479290108715026697603891573962245854648145596566418027798312736109980649081001251915117898002511203850336653910242707056706115488991463549444919929856037661831985918771104025768722219478211210025495678071762736800 3310 35564489271846299165948734354108148379644968261538228523450223612178829445181813050379808548481029297310141877535843165070716368496608686115800996672511093819744045782104683187903450237931977819904535456225311597513775500399676220150545523272533755116890840875969135251843772287976974798344610066425832772526954627557274406965404594032929212713432307588288341262200184737590393420464900831606713428729331710124051037198772491071131392219939890423765906384826615481933803772430196960598434909689531653955378083540716737884539320940200463316752423730443926442965111865517337646933202498894710018081041191366131679732338094488033585304479884020250330967193003202959661540532104707804474502237479021054042787181281774065295516457301849378281405264030159277897632293859488425946909760487198579359036722109473325943056247750232987862536181180176792718575596099430540594824087208215424476870988104258103603601993495930206616897619519327583727122529548604070347234156269979729672977741469585500323252000 3311 71064589003671150596533650842759251228125823725982543537201985745277069579358468925653316900434935427515920191020625660560737414660393095793251116465108166347116798783674475579449803100659492191734409713676527881332595462778109815883196274927796779234777051382217143523750591457750008181846109794771232534602743978178717900701541708414621981469024967063864030126218956950007116846807052898883420737792889132299778505832912322230848545347146033309045815353144794122319145618899446069125780317430319436479334239350219142507972052886544196766304933597766952596655090758435669854553912778419061478495067824148015685934684025859915027726694566077881017400347636454435388871877971446916484657156483427103159727433448372921058210615646604279716193620521338182932444493040896909058671223278886237934683516538603610257971778093555475445297100716696053525168255090654508092614696889801611613107930967530827417939770950528010928514193257992534532590642930252309547189071460412121271713519617258655141996000 3312 142215056664748550317655257759044495509095304036528207972938354554898884862136102164207725422501816396333974424568164463913693243114937724028548457844373563106737666206362455056880814422588663528111398774439069693639610980496132755410964388254297844607602171708702827402212663992790348699863634827965149338129479187751005249017224252730651361102967184843213092313013405086660767973791516133596307845057431302825901154875290399533879385008910974211214344682547165035118435220419918659181017771195902098863779456633187794553718090127029836670696036299579545015179251112954041424944144484667028167236051138113732901399198485587938714097167615015070652344381493617577044074718937421261267180968140852305537774779203027863773289159529639501160140949345421185421302816284864388400192804531523395794363629471815804939216029634958147839772808201629806208675082090784127373256722718442862636020221972484652814632339207340647852108161976115573638634567604226978380840002825912353868226693034659012586278400 3313 284172788136496952474301489116836196394229639489154374556299619204089267520058447810627378965469552304616681102891633817217168705934733823707226200746929803722932381267598801932114679241276382550442137599346584978907135813259160324895370939859160892150172493890791596612503350909598567697616539315469565595430014806404752949332969812603527116606833705298893229694217980127929508020006811188543165193410898616563456288360577257934705912264488575127715997547212761014081650111731719250824313556074803168598131085540260050275312444264686277979502996538303397246856971614726621978793697634319580408958406164397344452554610725423908902173652779580777485655570499610996831736757442507019649077531634887628616796045536568946128411933366523321678858241967056928408188317461855077665765236075354047205504646827578867167444334246451353313128657160433985506236759328569248484680049678046564483193603977588452819588021588612524930056900257461336227259543107843172120460150399425590087717149592174492580422400 3314 568688780123400302234199960708451180465263904146773911400710711378231782947749816451943921432105130638586763994554875887836773605958760804206369341349834160348911782319337215943857516307723388751307514495310738297160777829191338959361871554766460867503424906252465791771640159972469597433515224209822548540612964413300332894981559153966237236977685325700804446380820281487897578247767253791565247252997414260441602741320623812074646976596929431143267400888564667874798664535192583090115806234801870592230800976739385148920522608872687394458981238241508127099084543436717406544518305531482541953676423930442511784882838130467894989011766492470227407888019707554857186217158311876970481306123090590338910665516248906695331858180662233265726893848960644118807207780234654424749001203112151758719228502165819061469148866964214845941852880331931297081925495419612614419220824053771929165038407959980756427605497309578446629352999669822988077981960060019488168602015956338409148970189461634220055265600 3315 1136349189939163352565625599607302991707263316604313150267242922374224448747312020215909644091276978943288199301958657967558110008290109744390665682082399181167355369733937836560510950307476210796012302924626339635375514468818136618616397953014356706313353564934854791876423827793090244419591903710404911640826990373773721245849227604218249813490673209582981759947208699898963515305213047811355512142065357609019839112403778141668146309474877073080127446621815475590691725698712123534499034158148403262956663796197143923249868865830595969036481497752018951979183400538106210183892816658749021444507140041842632047550698253466589444589515324013745543790708457229868337739529719030836133532126609588290228364187079641769153170505663232836579055520979225590021635799564725387608763706037843930171333625485045321742150990950194221999543278059284056556107906760708750331354449510701594443702424585495001541598688114076281239484746175686079251663771910165523374873829352177110505627593770534924341896000 3316 2274069954036370354319622503498984140314595750066326135356775818100741262550444573950486650456653266249815129079840017996634093414296924509595321304638042054768225954156751880527854140748093611949050571211865384569043576329873832846911270737595417524523283295910668973966337605891301901324904497708933426071805854000865214032127965440909907291210061776087608639701233584106797234008501186808964923514235803157217734759644495062022675414736688216254497654193083957186924419080826434303197825750404408702452804555334779269460811803919285596454419219399936538782723087618805185859860337984557486487619599504375478497089991194022456607277509242262872796143626580672446232917489769647708279295432611584049726768644753223962891921180916885990402020583927044089626882505344978506524236843223591111918009838327344771814708923349936053198844604734209976789410874362408096619656822315924252972430440510260365185239136865586571267429944670232371031090565874537643639759576422341157777103862971088599346848000 3317 4544030143095566545348305930184415899652719339138556500589412884722987209566159428791424228653445110934118544070981529936647763768206565420679325763544810539557955114420449390187284448711702717370482376331179205190070808847103315393496798214821686704122729332852824690750808336591233979936571216205139864024204829952331274062993049016565158123460105368242528830053609517157979774220601467858636536925735035585838088070928186819716394187157587236937451035517144268668089336199458603966088667478368327509660212475931001708916573947951970074361029247439511746471260531103359518974190807888419989565924223828923772394486446259381017208638251901557800641450849016921990454570670822844246001459608417243549966079273883399930670182263314042668773194142702412798368897150740538377193309402995573324236167851645664221752644276356468607506365996327334031934021608590426299088796192543325751270814319983453994770745913845271480056665738838048659463932172895085159007881033128256397799188863539217400020177600 3318 9093541625326350903175922241466762337181979956128908606125254494276762099722869110211064891840850951796987532706584267991433823994517119460683958313294138341527922237422829358649824970341031131625609484117522679626450508899088540696997814521579225865065872090715122028896973498678959195072100901911130318957968411207379473667678490130858380370108944277339391229262892869680444445635678932662820283184311729839451614125054115722448127812417897739540689104852765189047479142044513659806684076413284747091105298549541051670799271628048634925651323910135283458861062992883562656185986188524594406139768742258364943790655023334515208141291748980318927942300311844479592477844080693725698572281653032819118689656833983788281039604794738234966821144852525093887206273067646023121548492520590658799647530115657607893712469064505888323103813254411395849190038418156233088285057760469695321300700792343245087243265948213878631379986080497373614053876326698367043177412103690925650119245264911413349376929600 3319 18170659033388415802312393690203602767674287462005928756008259883506666712209634302703506547874644376287899832060898967768554402069718434370866982324998943501222862074657658423455008474751283760304273255741154589813479373290833754710015500540109241809845652901314563524328148730954524725132030640242649926924441394820766088562928903518554463846111731521065285665215858780535457624963767837151053895176839633556375621481670445564602851420478628896770347464784062409662000766072089606802158006993192098492100232321448976818412271242319939384850538264743531487031829062841989437616669572373948726055323573483150661313175209179564103444278937306248357519864379898752418683903975811243584323541725716993771782643607460682302691419815614811471932197330241292361010006208017550114641448931872604789903764270841421191590418317335968298845006737743180507803574659759504888632213550270270181455163112454684192992414016930682226098840337851163771851183340344298745518260549157243969142549689488850636111998400 3320 36363223623176335421143548554235057979914788652115541573205197596890978592245922775753852766090307009810625342038688711869560346516856661911560205737791737446690718558085247719029914488350971720440136955431364218312689282293892746014015347675203545996797810507754280229517452553808934350475190913565761155749936968538241961439978275877999288709518353616598401692897318355260831413429601699422241670878304751903054287714976419092514446483417147641517512708308069439468259519806713378290032901276309684746095703018210128412976938230561904013082451500270358370672496979285958368226246522170891965342781352600397947896167386664347693450877680444089540063863617398347215208294876246732188037467467980964027919455561645247284469869673201431034849243602411748425891031109474542724900307687653434540374018914522916429222536958140696053143714508322699991505646697047351555309794446592704642815636849517511465180720033881775160125467101667187295084947974649229557034734793973508123901907757144655884202432000 3321 72660809658585204532862650269924565313656445916772390833101360541079987909054578542887211213108248844513289266492470043392785746559856181834110375003132587280661778779423049142538114329611057210337963194336679042729507284294836227143528862592870623499016563595819473310606173243802329108259993395879598554901047336050241608870137096384377640074795699374683087859273161406631300315282615670145165215996901372484983928701225443926739155698813686713284993805229301208468164780552403808243802205257896788833804951698842260204269802565400772098343454532128676383275188007345768797159665884554471851325738190123899870615626889959265156408161718865716824640247336570343623168921350189769913641654308763406460120644958016766685754775682732823385520058967274017161482619924527651257156390993199191401072272451943805933482578362205325867924353719698969116600633382006169985068488181187949529958321285949251249016348515355821484221826861995625154619201097358659060717421330196161539998938424474971234317856000 3322 145409162461337379191668508552222533718052236949107158040700433564739590261373078264741756415629881121369365628486738243464357981970989298827057027566509912618288210304363475452717840845161404851049827549148462518040616384594846955765543904538262777869718689316453186950502233443320082709421504856091582168301975452023435316064214116981266578511127297182347721607533398911342879305643885094109782438278136361081395548882813810075076792308107871844296837000585384707548941807828364729509584895100441646087891596110574691806376074772446605367889732503452688521229020819519665026605066306319250295243435100958792391677778631593180029872236885585488729792109428967880431425998027307479309106973261272311000313724428031143933781545071107493546203395114026677717135700836916179202574416192414285442386800653829712837969352601955477429665483769180708075510424153629214873733444420425523095494905609592417258573680583139782512400547491294859496171678340617750240785104613802197973419562316931237614701155200 3323 290556011340363265817146394419143403214123621997524405393414035319079770558354022293287346102909257345947325305749507626597751998851231172581064643778419987751396105136139404046531199716459018833456751019735622938935038031274008679500241969200629711882787254719527324255272953537073141818044293828498092330287110298901909534143946789373871822244423336462382128022750141059766919983556602626414195455440918296977436806336494462344846771400987647708116890771464361625487151910651627177486681062188074317468468895896235538708711783805676530148825965790122239300086612256923539917864483064280738864157507420616997665391015269262860636960579176669019271857594487348326322085743502551265029562520834159885420350274368218575641585131852850391493706483441918610976573622297698414606226569457241533689146926381645301118804665481838876427407337681892659612099302142218809997243677576111854026656386855487433884690523498360491454423944265527852138171068626501974774581420704548829744842577016934758023843619200 3324 581461879407204994326426619535961873740967441011301097849312614931138565524364100001738192923582403021028843658224782270205254451644486705394014976471684551044937178490383732119608493592721118965930307278507652407597872616468877092509815957629676798493910195477247938485567307379428731729788821605013641725390941982871732264596314947548916277628213829260059117126804014980532957269923026568453212338281524635251655595582485004716598836927683889814437414162761913331197647773031913749527831336973605678064533780830275093719300402992214802055808254236222952097223298700790997403360350214129546047236336343245575099193097384123870413760966395694051811953428101111280370025894884094163129600132000450005501050157736278474071420215700707225361276550849450609805015484959391649699637036048086007214162783439246827765747566563294656980555081550036845605429307839094114648307034475012524253224461112366183162378868217068196023181933015421180317447701453637907375501891885563100585103387118778528399311372800