-1 1 0 264 1 8244 2 139520 3 1672290 4 15872256 5 126745880 6 884100096 7 5525046495 8 31498809600 9 166049246340 10 817866616320 11 3794952949854 12 16699329285120 13 70071039813240 14 281650911606784 15 1088671630120515 16 4060062852952320 17 14650743793297320 18 51281240473232640 19 174492950999047650 20 578303639671344640 21 1869983398636004736 22 5908665874547082240 23 18268772782557842940 24 55339810153397554176 25 164423470433955780780 26 479659659154030257664 27 1375157702861837235900 28 3877879698762206607360 29 10764678674554467287096 30 29436642810807788021760 31 79350113656902487801221 32 210983761875325436145920 33 553660517647263217308480 34 1434711438526803012923904 35 3673074587646671080086920 36 9294853065740379787670784 37 23259122515129521982797720 38 57578548376055399138278400 39 141062774722412611897874808 40 342141903915806936321625600 41 821846935901203142882676040 42 1955720288838250582858506240 43 4611967462505543099795653590 44 10780895517577019408806200320 45 24987991495363461460232471160 46 57441852768778872197565966336 47 130994505446368476418487134795 48 296419619141594360900413885440 49 665712599100290646730555993812 50 1484173632945948621267823998720 51 3285402548361729459169870694988 52 7222411453920602842555935966720 53 15770507557070114359167671422040 54 34210186451827731581367723374592 55 73736876717505676372153892863185 56 157944186750863488365474334701568 57 336263180047850999180639931076800 58 711665865823748388574651218777600 59 1497462273584658901422127876848334 60 3133126297825799532725421687121920 61 6519273087244397239846759510506168 62 13491943380660396208743905577328640 63 27775164280681872184863297274429590 64 56884809564695013325180649286250752 65 115915740763489526839587051003469840 66 235040158798606553305029933396602880 67 474286445030846469764655711204504570 68 952537696913600761152489869169512960 69 1904183346276927161371542486314346624 70 3789320592388168500876731191399649280 71 7507224800870996550565415157793104707 72 14808161684774206730135431850653267200 73 29084623726058397888522403485003706440 74 56885561563418556221530035397323918848 75 110803002483013175812973231242645712190 76 214953923429528726899968089598187600896 77 415351744188222520674919949549447693440 78 799456730034516962921070340359228180480 79 1532895826228889920837108086290575926438 80 2928185948708297195536961631892084231680 81 5572905706755927789145963487443571833044 82 10567922730350975241961752453787239651840 83 19968686944195245864285209318127413194890 84 37599979841465121613755870736087146405888 85 70555272966021014400948541374454549683120 86 131947122612678562681876266602266565010432 87 245936558355683489746994256610622584913325 88 456901364583647757350781950465351173555200 89 846098369453916656877220653373155832378120 90 1561854351749585225062725395455111189194240 91 2874108246135668469035257671651339242947656 92 5272659207511058703639403132558688276408320 93 9643635972743676303956571993965769492641280 94 17585569838975017720769095604348123324043264 95 31973936889793479547933239983487084042662850 96 57966732641813952174837969266980692080790528 97 104790788470565358000363044206940203529218920 98 188906566800723544414323972693755408809519360 99 339600487459590513720886354363068001470549486 100 608841257497622105147460571281704952930051840 101 1088607116725266113606187845069731754539359384 102 1941270247385196704507438711294936536044656640 103 3452745649574358299124641939464527216754539915 104 6125232626167515974780339487891555319703815680 105 10838652515775172365038277422340509523695842560 106 19130999054312844148444103397927932786183634432 107 33684047170725158340897443098046740665961967870 108 59162896095053445586493553032525575962555955200 109 103663791890138021568882053921978366682393781752 110 181205311336825461080141199677368081354372003840 111 316005240458282812341839357581901405274118151085 112 549806980828306408939653415218614120182016440320 113 954402598029703406523391894333242750950081635240 114 1652992556918614796219406123282076220582520410112 115 2856540368948449729828247419834513539653627426040 116 4925519264229488416385103601444535051215030924800 117 8474569069915557393361030424050809616584022414680 118 14549520730972243325080457153535710079221686195200 119 24926224191852711496302078582608876858388980398933 120 42613980886657370123821259725640017106453714380800 121 72701998964290386514363673085428574182104592027940 122 123779821718108305688537847806204696292964197578240 123 210316342325448197180184607816409865145074561270180 124 356636724497214596223407843008267375318827443478528 125 603557971264548400018857683916428420730940832375280 126 1019439886418411844408525732548602382967151727302656 127 1718555605766067648784581351706517407947103579289520 128 2891574197231749820981675581827202826326949280723200 129 4856049998386943579267506047832076961975647558828352 130 8139900854893763309208957681186924923500511412802560 131 13619186550434634955352106465816276664455574485812650 132 22745111911448177356540143046229821614235210795069440 133 37917391358909405933005052518867174030114578272150400 134 63097294891839488744837749888675559777612934410275840 135 104812540404376806647000885919090296557711527682903650 136 173801741854141982798009106795023213602588529636725248 137 287701006667846409434233129506742106221112271815819720 138 475425953646907470389175860516789364899759206981754880 139 784307504414060593324459769791445503002688773369177318 140 1291693373072257277108364413053812486090723072762613760 141 2123780047531621025297174442267458571697021069764761856 142 3486133584632671029989830387843122149188781484391741440 143 5713077452025224640903489784909920103569304757675239255 144 9347487462741539873388124161906328195472889251326211328 145 15269518359666386693664274675914698564842846769818592400 146 24903954412911776559209672223308732469824371814768179712 147 40553707104677906795153082115390854935339979797725085970 148 65935410859722361336068405382443737648376512564187164160 149 107038326404516532524049061837013164298259475546158537688 150 173499713692076931123906272841549945966502117343633986560 151 280804066608412161139898541837290083801654544452949985126 152 453794700535198569996833585589810277448947212432831872000 153 732272901217496417956918411622398877705257257770356647240 154 1179913159981489833822659442270271103667834056544616046592 155 1898438774610273333355779205597490153060601293017777644160 156 3050130711451444762194264930851261887882064855766220916736 157 4893519896517538807058831810807273611659787502561216760120 158 7839908169053668561294815897418484552109595035755042713600 159 12542753142190084907873782731092078780527774619881308152493 160 20038838417181261823759174075914696110765207628935444958720 161 31970938558033839904450865196632271966762877893052377791744 162 50938567331843811076197845333916089587750072918552724670720 163 81049774043847673044780008197794578691051121501304455367490 164 128788118837381274735889904052301576174176734673244897065472 165 204373127293946334178994960899762765075027676747984722999680 166 323892429568307146279219493345417904652507637326224746413056 167 512639141966237357908157424114791056206746191346410842849070 168 810329332966457481935434266080819473208580047590949058355200 169 1279248716757392593547061256899810781904535681637829997031116 170 2016957680214296866838564111248575577749672128334478650670080 171 3176081323302192019959773380705256008178510437327568111258706 172 4995098701270593314526393925230420646460636739678701113451520 173 7846187855688934493537783143863591175910419620087236054248440 174 12309487437268945391392003183954785865941566239419879743981568 175 19288226030939971099189795479928005022535846795380928962002570 176 30187003346964234171254573240277742547691643006225474990392320 177 47187547637131322613388400354107980032864520355690116567950400 178 73674760217964512676562946678874724263697298114059717538572800 179 114894211047798180918275513079211973310249907921991774683513386 180 178965687486251067023071182454475055327050902742844220499412480 181 278443875734198895345083715084848838467559871458777933428797272 182 432718881720288405769222704815279063337356126445087946247229440 183 671704495631965864770303614477457911369403823115002685487572355 184 1041498859878815439459256846319477808897540183008151825198311424 185 1613062995608998563666900637463305983534213938464911010681645520 186 2495511892844465965138756354064356616627675471273685602063253504 187 3856448147240713246998128526877940975821503547770116978111408340 188 5953037084552816065324226620866119355385836574546025420389109760 189 9179448162566129047068289603667294120701828854930891287669124864 190 14139207279728079839650026837641979582743824636304055483994982400 191 21755427049954111341160235178067353302361607566885989370004205772 192 33438573725515228240243363005683673975272405183306122466649246720 193 51341544626644780734664102376753719082189063500266399871643172840 194 78747105255070310819365699992721947468507938494320298495203402240 195 120655780705214983113604887424450018338844062549658453694577768120 196 184677030445315062538806041002989059026908012670753321225383409920 197 282378837756529173486195944011877558460484606986692823069737040920 198 431329525525716475889059956401550687343404159600956353083119047680 199 658183860599323017722461329076532759626830652466140151569020945252 200 1003343063655705594052917180469139187849223759195586944443029497600 201 1527984694365634309592799614516974365755765936688490029114466163136 202 2324657572718200170663609899889331643446731724304105653796761751040 203 3533234628456176208424298413529098000320525920588901548298920010600 204 5364910771221828103540072417787647993365764916791691573439090612224 205 8138269380527526803414795846675640435688174665057501606245600334960 206 12333436813823983309589839994617757174058096728100863758098779609088 207 18673321989802234576106259650951262251133591595217811942170339914455 208 28245376724990490676709987744666951730604699589810731784847017264640 209 42683923070186098112484808915642008983044949659992402180652331379776 210 64442930601628745917634174504478315914516111492825622703892080803840 211 97203751208018974804983704103058139529179254623134643967391935786362 212 146484043060836764961583603198418046596337043299823839902781776453120 213 220546358029478174331321774169318988047564682583860696748512727146880 214 331752679916492219988269467230545728277109950491324642230590874559488 215 498582043919882295130815367010545341644804594782273892454079599893440 216 748633245263042040050906709622092158807964245379303817986669174700032 217 1123089778368067462821979966421302284970283033360188479212747163171840 218 1683353429093866024133700412371212658072591094643488361228219540211200 219 2520891532160566729777560997337892842247156488944579767150301485072732 220 3771842507164653048626240863230516479074383788256002032859241927751680 221 5638660867451661324756534104878798923562226390219306622423493534606448 222 8422167988069611726483088266365988030322014921809246204550304371517440 223 12568972136788671936731167066128432526164968069988085141260792412508190 224 18741570447414559633679608146971353788198274384831193564026405860472832 225 27921897926442929811790591132534654302692221652327237136102320431850460 226 41564158349298496494720831747341783830365460696363437581977777333031424 227 61820210881188547519899385671438577837610009766413139212061146097682770 228 91871693152997888913640950449661851933614618382397523922001597237350400 229 136419040663926681312912178293198473995740822778981907049542754815401368 230 202400954647320117187202716075104920898437071640358842374434381230223360 231 300052088937320223588825479515448684397935893799324864101765236459604800 232 444456743393388324051706311208395364270321253380074069515638192348608000 233 657829406209123320766677843913724892638969641513489073589306755667101640 234 972859611196362253684987623456194978824392701386609689175924203174034944 235 1437614078179345792328836157403725437652953633552841854414841531522736720 236 2122715723885541493703348952489327394594828361797340502918383480551707648 237 3131849149041332489316018275584978188082199110692750462705436242127507200 238 4617122451185146613189479488652030809977549890947736115909243569618513920 239 6801513557440541104456748766925838851550247360273781014605093606684710828 240 10011644033502966837332686667626940245880764010503279485656149488086231040 241 14725596813267337077321531015368704834565420212897468291781064370392241704 242 21642632349472002228192951783407251476246477780109095355935041076526460160 243 31784757839674822549458728186766670193970377149027941328067700698872002390 244 46644596195282836516974666955047435766848946096224601300939558225842869760 245 68400505626159069158873191344343844552062774923797194003565182024270842840 246 100229311902947548659040910865101777732006061807603855946198668381290280960 247 146760623341895037010597687139486301690008806852805114282340160500933652050 248 214736361277803842362004446290313327074461374583749906957310552082808627200 249 313967530781600072389979887962662030881849115657207846154235243690591036608 250 458721225075728860218778250238367791616916192344739058901900772436124830720 251 669729933525894334485923159172313198908587755104654662529073098608570096558 252 977100353296237072607800454857598849352759131647711440482412204285528299520 253 1424521496794888664949877448407848810275481228166346079403379481038140241280 254 2075348308561310687214443196418530479363292291219131633209781011786989535232 255 3021390724380086931555953527821710077086611526838146151466015801214907771035 256 4395602749199758056977734249887531048458327500021408043949383286733248770304 257 6390389851433061983543554828750536443902347478509864829929910449530668502120 258 9284004677668433471275459161868080763272071532523050016425287295482646343680 259 13478579331396184323021352130916052401507756871245011312371470226532508050856 260 19554888078546129353246414819860191408023236590281173616907254834608465515520 261 28351148515471735940499028420503241720281744974165737130715412065148850413080 262 41076339122440572876181148651911086387887562747884375915730413512167265520640 263 59473046372952956753178519550824566569668705518993584164209756727098958011365 264 86051339187324570137234164291473659388261412087455430228197087152774399275008 265 124424434589996023787566816897379604171595697996971142649151750176387970754640 266 179790150753102856680231983063898090187638527970969125580957095478730467057664 267 259621028186259278405963952855166840078490507878602444188032399643194118423100 268 374652934436277266390402224524572133090529739222542912423619564909764400040960 269 540300360256914534511453376650388257906089674743002216362627331251692741405560 270 778681306649170075566948206280234495200628148320045224300483979532235490201600 271 1121512524544431816668606266459970777579924249524767053568947704276145352222243 272 1614246652043623870111759242488198156976258059121911071531806877268099770667520 273 2321980322529873415681610326690203251035367669054303490290511924719061436442880 274 3337886181144877822613841259884018587347661791155779090900872128302851055663616 275 4795239692257116763687163035586242674772381414173111355471834849512729021132610 276 6884562918121296414232687373096631562443959233674603769419068209532270912397312 277 9878047652876998884727292308712477057278320340034113173662509854350597640482520 278 14164327948438981905235798084655115843663509722743952102449691636404939859788800 279 20297958148714619278749667780184396912947356144332878250195262133157994398550003 280 29069773778565999088894121949425430711190868859493116013768171193433918709862400 281 41606890209376455907244650412695066827750388097434489365463991923247210998798856 282 59514739958741760231522373521226685376911521800170894841327583608228258597027840 283 85078703653703661315620568527961730372124295302292154601613773366340527341506390 284 121550171882404076795597404638405507785747857769375593091574645991382109019617280 285 173552158175714426734998556060246935895220249859345058144273761832997576869084800 286 247654095610504417392440381675215084357351819756734600901912302037697762704005120 287 353185918977224271116361801556590758200965336965167619403931353203905703759407915 288 503390390450619925029247708303259617218679636762066682158286505388839956303197440 289 717053282789957424430571374547538901236295802938299722716203617277520322685696732 290 1020808284151659779356150763369310778834172218561147184653096645063196466518553600 291 1452394061361154361980961741415552342676694052664538255827163255230355213559311052 292 2065254253420064230161501632695530477433178919794296338492143318123097180390136320 293 2935030499253243294832455880375603189424586667508256565026631235851422995213554840 294 4168722480436956086269337800474146696240268385896387660184488041018086788196576256 295 5917603358488413647164405620288202381241133076914068096716108427126999885015367300 296 8395420272814052259971659395227709392971953305011159270347493708263639858762870272 297 11904028620456832769216600980507555161315875319272140967120995032965277318390940800 298 16869476815087149269628687711355371912094160455570127867454151565951845235314368000 299 23892774569919874242776146249464616819958988516415313948461128721952718294596811704 300 33821281395695589681032762306227744242644108508714513092168843006890813363393336320 301 47849036929492063909671426889059040140817403784376156044272622213206082148233441408 302 67657691617912629589478732245919689127319696865623109059948145617563194239153367040 303 95614362755764670654453776132923405732126685961393083206966751482648631872889707330 304 135049263329754288286869374404309088369984032989815085191951655182718783535181134848 305 190645063031913997430273563685430641576138922886497230804221235780678003859586076560 306 268982663741496063065489866689174648531615971028321021198970279850479708215264213504 307 379305827748328679635533713383027749553257297884682145530794379592531382021143004370 308 534591864503262577429136160810066080037305033595175058256063300431351140940303032320 309 753050112108713303761412564676326818507501169884494728435410685230020273913937192832 310 1060218067389194897953432463668899508213895876792122246482959763648938174001118986240 311 1491892036177150265887259910474099666324020293301391875589681305391890704462080698402 312 2098222470963281012177026411621860303071102558553798345816687907412508568831693670400 313 2949433975724006750838687851362311027931351483265328223774507795518974804375928159240 314 4143810492159305800945430674993342587019109763967595867061927795383388212171425797632 315 5818837133540285415785397962674675521859602834223865605321669970433685167225361138440 316 8166738798514535472870964662292543390981304279565597041791185211654119743227931209728 317 11456139890234089097394356622920821538330437266128514869129145903806243323410674683320 318 16062241541207963083911060225831031383015108056778763359379982662016761099556214958080 319 22508845157578149211908505560991843891896845246545229499225968045494043803576551735738 320 31526844075720021194859414948664679063106858302780728596062482371931667251893609827840 321 44135597247579586494513860702287229593923039371202402149157710572865105436692996937024 322 61756081653091900767716021822421349320987051916055253637577794251065197684094383472640 323 86368158126142189700037361873820046463886368790421963466682005043558499147720087881900 324 120729043738439074758172351290917838349868685060392388906644595248275426809602770934016 325 168676666903944803792252643339216712140924935394899317256624626071940306911183098813640 326 235550684308040188033040761531370926241678662550196651349853647545482548074136257539072 327 328776520403986773226839362605891154626392890701919264158455671748114746854252391657400 328 458675171920436869385929647037103730668705495220930415937611634432126567297209314163200 329 639585521848089288978429213859195635218120983157856161045780793476868415261793542556160 330 891419036108011163889452999582611307555865074305647130156233698084664624292589948805120 331 1241812421140962491593771241256180732983937886973749944185864291762494895791187791262382 332 1729106847620249758959938306507950323538057755020447673874606685847089375336619001297920 333 2406469220057671958131863091449587333910643221253884892531973176580736945769344805730040 334 3347590663685418129523986679187518516675748952533941744482550802423498451410265382705152 335 4654562231577450738772895136199428883573406105419446133615577455590834404761962811045370 336 6468754729277895902283970258935132789118320852070585912742667804070136521207366932602880 337 8985841740659711402511388923840949504004614587967421737387027601940373319649660620103720 338 12476534289891736545490473520097340282572272337545187869018922567942928586575538667216640 339 17315185802846418530553428123217193385097489944198034246997540672105919751185000438934372 340 24019237062155051778996395006268507520168533763239325605902591755267838326873158254607360 341 33303584798771515507906908731782512407951317203739907639960920345003443067655934815990272 342 46155486903783956219481059717991983108412740942970930728732873561205372206547250102348800 343 63937715969287892697571447137413434842640315902409716787733388415173001187980919222839125 344 88530551721671659491695146625757731489311533507869767156879602991675904812506941789578240 345 122527150187524118759164207766892996979200625860003370088935043732131594567930951784574720 346 169502237340973845386351310411600854604978423575414368747242197682316325619790060622857728 347 234381486334435068828470433402776383645473509502275037270115517133751138737149988106982670 348 323949086364342626337521488471121194645883237805465893715411696261324337132751530348185600 349 447544903117073201630203710766086392702876096187980335070429709359391779609544931114199352 350 618021637991728534206303204342884582796314218437873853506070644942626856251835272105543680 351 853058388633975756796006270161646448374456645508601891224279369264609081758026676231693509 352 1176962551121112374502086077480524109378491073887050314566437253820861081673163940869719040 353 1623140567139120816193189023415021682873769746489596948641942515167476515913961399562168040 354 2237484354211999350213406583003453841114779563939998186189029546798718426304653423770136576 355 3083010829780880944814651904860984095768252021721553323715774206933149442358132858619152360 356 4246215556311000738621009127941610081301254575346034593860543997244068810306022267636419072 357 5845770181055951576236963422712456650869136638209237658984542093564694398945617338902659840 358 8044423330298343691842098225268456082272485795535964322053897429307517880250865728541465600 359 11065278127154362493612475325581311947100681438248496960409685594704834778423846469512548430 360 15214046694698240225429851330600646399938426428654360578965775043991250650101148244609779200 361 20909463871753950817524409259519210439046619075366556534716365989266687331810954617145650628 362 28724834592226498339718935925389976747870283647812701920588824570842844297883419860564016640 363 39444767579662979682905280632410517638857393485428056576433320264266112070949235218078997570 364 54142614836519294798092189508821539289821061097303314650844865199928583849360288998969626624 365 74286131150053797160263164109394715732123124102603803169305904638543574300599974997386557040 366 101881579423099449144137982170097019219317366976549048737289873276916958128189222485453768704 367 139670192231796722940954136473838020694005272280546034848258489991023126349130565332785988070 368 191395904804574007206849526064804816022328984986076762414150275064466861179750957926457763840 369 262170069991047975201018713709208153653933875599148601274670288165981632738403169669132537192 370 358968088791329591470032943884106560367633430965698981564713143516551202466385928604289991680 371 491305403073152993161664328020834837928034673633122227367184337008254293297615582637557282984 372 672157267322131011472723283283251411180403853963818535987732219406904348966149039954591907840 373 919209722472701384294799349137921217880447259535253982141808784088710387536535580120778372440 374 1256560372031347209953262254805084556167584993453562165046048092232718474006654199149879478272 375 1717029794787583113364924563603655565730040294208629861629232301508030476651459250370802698065 376 2345301619051149006797273673780001747096953216325981224118368042384573398026740768344340713472 377 3202186697965395970208343910455409919844470824593249331867137400634399879845917882481436501200 378 4370411576303514112961346894251247262720821649948347701404003980829717724996231998384721510400 379 5962473126000542481939089332381497064622891258149953480678217335541596293620213916111069443134 380 8131292802926921627754167634127578946605947601232150345068690216914322451374511968241895884800 381 11084662910656508342958704793573033387495024772110342971957088834216483993418390794024506468352 382 15104827101742533683907002801497848694565689777355128382295128254360335955419091485287561379840 383 20575009847961022850936765422792287245635404282262627349140027364217726912958086349614936647765 384 28015347537041786835230348877198003035049212820360990705947244030984674262555035329870388333568 385 38131534805444253238457477388614708620907092124571690119683625477592707344208530671455220791040 386 51880661243222073763390316725985184151708656417600601605465648466253004071568012945934471496192 387 70560280074610259425801296849323752864073233957166606839696418702673296332714940148771798594630 388 95928862235706314434228545348804476508177814821159803304241422951054367995833213126006029877760 389 130368635269723668169663788388264460897676964182720249745964926893195051643939388913701120967704 390 177105640503228905866090852816718607862013600760841117396508452409607442319530184471113488199680 391 240507005222629282777929877351044425402070008977089101958401089496659615037808154163239468155567 392 326482377379183334372678963141396901802776473558863848430700439330394543425732107343932732012800 393 443025824249620633317889904762036530954321056905280122750625800950238977603830127160398367225280 394 600947079825756602428363558611146030409794265555329652856569196032004217800031417386559899528704 395 814857947498806913773202977573709646259569270519587265199998238930812438757489182170373586296400 396 1104502412637738022573981232016879852755026879063462102821339996114573187643855875816856833643520 397 1496549589222332997839828355312747537239568433306638820110280597277660361493954843667494597804920 398 2027009690743194674091845468560973853834479406281800274314974054726147060938478956309922964224000 399 2744488363055984209085433081945436970517915782850782824422773211773678520843437570907634131468033 400 3714568748591700825309619479886480879129756754571009523067896031958477670650666422230647064078080 401 5025709999526982399919687805408675175077285744464656375848103222212483093906241617322416130397608 402 6797184233775222813163379470566203378716216380483631673517241562845374856559121253982487959408640 403 9189752657334148952797410021815863927445274270296090581363138438178820313421731110003883517191680 404 12420021179486183483314112062889575587727725261313832565037390939768974464209704709606193976880640 405 16779736947018555840891151777700559387135588601161472169105858194667444040706589041237848444190680 406 22661717393740269200321333844103473669183054985357785780240569486835513115139542005539011615543296 407 30594679496186214687944873727044739811152026514790295927637196755321503791006088344747884093166890 408 41290008186971300621578505236333751184162528356724144504572932544352703702436430398051294296627200 409 55704535074501841335957300881014458040534813576077131444058606107468661662769195611319861732583560 410 75124779571146510593008973334800979635002084803053822482691310394424606827957464644007005207997440 411 101279951462757215834047591734540872721758978034521246977048044662356464489866898323900471082836196 412 136493483275985052220574696323973146812762557419817439132615613447885909990509973063445429508741120 413 183886161162465281735181627109323785462580496709272378832157354863846655620330069333079977804611200 414 247648332648504785325462243351895886292271608551068389028282370313342974409061573901429650819811328 415 333404559389260578719401338876386647051166398553335972759602920487394131668466220029579327364960740 416 448701947280784230432123647679206442319522010997270592727597579445965454284720513109791039079728640 417 603663883378193921040732159212797487409674458109215193412524186817006560888248179277912148381217600 418 811864915956435120661407656214630599339682361092545911210564859169485976436040965789061136810700800 419 1091501198204546420748879747638218437894713118594711673899244532707255127456872919238073487923894058 420 1466955831278140761430885136824920534185349481640089456288039961013411808914752761678338940279111680 421 1970891656091882633829629502793384357066545981973575709360886671965118997048231250988775520079707288 422 2647048305038566563395833702968193837529107664840265495881204570315195646440331231888557960445066240 423 3553979290962456635842376690620657407595540274213689921958349016910491938553181450915507466542738940 424 4770043441137197859127555276568218005903243129543515630598874441703007407371055640625903514936335872 425 6400069536703406325077562865160064577329378727019333896990232611425881556677227219160685728080746520 426 8584252171858621830503523004254777567239415507547356036486800061238282013460121933332393123447349248 427 11510021994717274680779390461824398790865836068512566234687690758856511177592370567657264604877794440 428 15427879757844109685968697330949357744440491708790652900865224117792709603838936115376790663862543360 429 20672511064034201906286786588692791596259913694651686535690329475361029362456177403424418673018883968 430 27690933974084733583312467053147953573331531033091029258566892678093328953102702750714670342604584960 431 37080010071701200677341905533629155728082634559819639267655144393199739966863747511634012033550093128 432 49636417993599731509336580509008157332882863383955860192719322603636116589768539536721631849130342400 433 66423208915191614752287505650333095513885802517455849381691406359308707853250069153082608908089465640 434 88858418305170638958567427701536995269701480253362927947413916197348803641839492245626662201889193984 435 118833006413747848751925726300142948107485578025918045861301101644324791244301484234129439828054162200 436 158867785776082508711441419847650063332322094544420974387131815400668176253387653349421234931573908992 437 212322158588055690912768257041032717205942798190890358027940849013600382969344268873223011025993564800 438 283671683066259484576722844706835079035638532707640459009115651512760496048604441644520140257085306880 439 378877050488730375261954919768274060325059706437492702538095431920121557701740658348780585298007251117 440 505874426187762144452435993524029213022219225921919146951989020216281478421482189598456844806596147200 441 675226873687076105785835208470047970749510217554193013976656717117577131308711102334738806059206390180 442 900989515264544756902521136111091633133409577176240745817382914565096632612241270702145397164993571840 443 1201858207144227479064031482625082758331061110204390095496849199279289222525100194071947345160844361590 444 1602694174412110072391833409580748897518398173513551466360684153188112630894153248087500197650729117696 445 2136547044188743994781464735727702597815699565245801273691979460923301617359984507696917119468311337200 446 2847338391965567754170288133760569618873441263219095379141483826958878384275393106299395569676127313920 447 3793420385821960649804377603969252897319438436456422752932523311417164021136324446564788733818357104750 448 5052293481251338704322399077930476739889038125048621321570950911571233963093201339785162226882501212160 449 6726858800808112509375289466098914693527828949140968675228644871452763884106175147477108821943258170344 450 8953701969858175077991105940926415854399099086156529271927919502742283288392440007227627681806472631040 451 11914065189285748261038832305660086959807607711548201468507431237214211528381334151089311388649533698844 452 15848375620760452974832118474162414818442034166305913869442603241303273215234600666265616187511103582720 453 21075477096908170513956939225119837502547495166600269287949270558816684007109106858428800922926357758080 454 28018080295494663179923289480670768482780388673188001016601537711538122063427227957610684853947213900800 455 37236432212287243079640236315426057043863181718217390128298103159063926362995784817465435782443982471735 456 49472846395858421315351267644295954371117833849530725711631554659391644556256303286783778542775197290496 457 65710580150136486976659580576939167528508552359045469411576236199437192622315797740991336302393825106120 458 87251658483404890317558307944405554938818525184831154286268755530738979633746740688927589548182410841600 459 115819712121182664761536707787897848264508488457998836674306731336409294656993618885111493729903318418568 460 153695830370748723794388062934463375922052262524001616595871531655333444547928158623201111660363315589120 461 203897976237531010071592406127207242525509969927410326665310859915539365907688055760537191191209458858104 462 270417864444074100285650760328814677194568634743219633810602538109107079246950123155272733793370907770880 463 358533617154534892845843772435887064586693384663085263503744121099556896199370355181288411649026378820365 464 475222321285138916637357611161283865361943817689364809827433042877892549340531366550956983009275929179648 465 629704253966049892302559834666061879396151377234340515771632097878120561433181708648286873801548264084480 466 834160594988113262964386205694252320273764982802299280477303853745085139569838465119386530491558229334528 467 1104679662948894359252039108567904101540260152712301313591022155533767755551700344475346510474345598447570 468 1462504087406625742215564374773107852703026746035180805137428596583294364076365538864832580978351094423040 469 1935674164187653250443279277340707781643137553446188053995720701484777230710540162322865216614583560408448 470 2561192642077543985723315671653533188223452032986324902202270280364345855579496663443226757474474076692480 471 3387875594654001676550167488769983696668415682611830758840966331785389920216670596469599528163895323315852 472 4480105774884895983614319015755964258552468270621816377243295259869586098075787431429696006779431564416000 473 5922772777119442341814960813846885666638540221891129477213122089596804818417543872702929845055378198854080 474 7827773478423455102525698912226409232097156670566433745642605838391711757046844571199016257668285073342464 475 10342563196431373167902608879343685334343177653762522687024496617940742318339625293321164860900428635188350 476 13661401423068003785999447920074164225701598307199230141439346331708218898071721221604764844903746623139840 477 18040137181859793276175980290814989368003069206307835398591137472843626924418093274218940836512997577156280 478 23815642811887089298382033019588924536152642364040375864705709658672652835182229281481791582817925940940800 479 31431350668906649565276825749324048395983324813397842185317008407017203495305426683942706028932313764963280 480 41470800184332716533462296571275523382823619890020208984869228040739233868947217023086600158125820699944960 481 54701696060406654262690882620252828588115994675881990616756345470937082279293635743805732112194244013053712 482 72133755411068224705186051303723505721671034336827575240153253499687570670849656210166921040281558288355840 483 95094638984644002434884719102308251108258118551582445962179009162189050188052832466321654915497689080109280 484 125329593187044515871444343542048267898803709666277931532562986571813139917617472425654727761452089005767936 485 165132172080467768275561713362562110873819295086316423514727329053026255682385621333510331866117154465692720 486 217515688045845394708281707189703812636905430422004531343248389448531254703534573172791153546822105802654720 487 286438021120799883300425436199492229291339856665952410741020495177180453823263889124965523652507110603831720 488 377096315216651663332317208796881234287530318230033506956498288595316833883058426769888844788704156859635200 489 496313185128315023422412724507773797383569157997672651398446872226125046636055219187361915843306203208786880 490 653042717634467116267281490984640914232426508166498724993859069547047003765974442758363684141955243001781760 491 859033250629957187812098201514213048348937517844716278030576300742585145714350009545526907441127836487734918 492 1129695278913630759132764184574867960270861190779987481376051252103495974319107795069519987375237860685527040 493 1485237675867902135841803751028167365010248484815213896498281957778476303616027484541084794413342105021551600 494 1952154794989993234258887097878292355506687265728780555474588496294987573125316546864333599071458497355245568 495 2565172302891846188358322161423069069644595549431113273432767147950002802794614588499451226494795686075620420 496 3369792592153689573920324710176499277180876166422733205817516107864871685571055900344337731933533384355405824 497 4425623667570064721586262516164494845511027503586697070918562065627683670655422533200828188737457171613648640 498 5810731538692271231890658340997504535821534142634375192832908343634145950501896066238998482228576830299361280 499 7627329349942841490173929414486471399185416879500104293658096157035233906041846917098415742193200639337600730 500 10009211896707594918739969628635667262315306316137835808895344398029396404124779211826047713529354607757347840 501 13131468524897549976899644564191409624807992451941002622994173294340094867046856338818095922666156022328017792 502 17223169424704914792995091895939128531185329467764808393469706707249093021602360798315496414637493989660759040 503 22583931362250920461043413172039150034225961968229388447336734695260050667818849891690933477110696824462217290 504 29605543709072860818689868832816023093175264126141104171500203869502352788560411504873436259676134672597440512 505 38800193418464286794011278632490291632787079255055227471934438919237853444096929944866501694378461948817399760 506 50837293295921349612308541264482692263962614120494153041505101212199315448084874308736724882732260679670013952 507 66591523914690878621081492793719843218902764823493680209007471705268162208032614631090626994235842509302766030 508 87205487914501169480249675875099227007881381026094817751738375316226272164870917042080361303798555083941314560 509 114171400831404972247467716563462079501690093931862952104736521322220155613390844283155376492911388168325524920 510 149437575973216072383433422354483627753536261577411988139278649090871872948920097107963973606782093319649546240 511 195547194243948845010892490020992196636624765524511728246563187098007513473328505993761700735280392162196657187 512 255819102696046579181065315717353135339266493850808818158928647295852652088510725497052647893408198083127128320 513 334583312930107856388622310244990218207766137971383471802666309754998067514961938018515501944439278797123888000 514 437487673272646764634534565491656625301117259628496914369783868596448637991472145601477174859098133605218206208 515 571897127579283277029097853098937929498360992980921692019202992206512265474929168413913374586030261004898885640 516 747413386412400111086772388304269926188470620830577257717863796877611923316700194634858898019092555038232719360 517 976551161138370603665304578730676027772246867923276961694495935544270159856451572933761925742846068392784823040 518 1275617915601515233947958752923451370705865555762590978704293530939186758070047474281158478049313879521974456320 519 1665858108523903288700083968790710062750989029656795626437054027318771245270691902459206578334086274871736670467 520 2174941084664425800976288995743418580697660540818673858228110736247213408326484264967936738819070632366580044800 521 2838895356750840788467253080210533828306694994205704053544679115163955499767658469166745047339130928372991381448 522 3704622599056572945442363749814724230522930941544212095381880170109948529893846711941369962681724502328749043200 523 4833164312550424633310990055107723308137970648704935809792202043732719174739403519108007071123622182543174934190 524 6303945493197639148919021049898350569911329567522678884031494855714677356527415233443755386376916269290132245504 525 8220286196348848904207638889584980626149498399978574194875081576860907211737861200673711066898187854858993311360 526 10716558112444505819222637312949616145890539854753600969011659588693896078958579507579747577866809794485074032640 527 13967474933973830964914409433352525251739236695929858391630116475507653261774319458937248050144237946947694760115 528 18200149874759059404242275551621987050887808419949389469285067007167953791124758804552045576602079926053452001280 529 23709740859969875270928934997640264673686063534997006704930298767468085010413068880802992446152300414145328577556 530 30879746120763328199533811700346904354731467733516201498471762080570834646302717354394595650776126876845655925760 531 40208326326067811656000734035691480261488303312873119600124841454659784273721743622421423307144496521300111921086 532 52342434792327328151795941983251822635001262827099854833453744297362885880924834094549983257660451761403938611200 533 68122061622856446627528453719144987332067526368155890981776594044507400929344507696785870141652553154802246060080 534 88637575560168676911625247000497467926848494433145992225815980107481503461977016092577447497152284570956561676288 535 115304023698089185712850678224333312995883197104643988991664647593984597560134768903682128223237217492154436555170 536 149957381819914948455060783622520282924630124832844666524828915587726517414408578185326474916661206405000892042240 537 194979211604525163466654362810027869465622971448583817534927707944209338851761691939391153336035437157236645611200 538 253458071495816193549375822529951089155892525499376151333764978455580411315156054145870826756816409240090964518400 539 329398469744210034387491223939366265855994612983457508319456220147891254927163644031139426602149816381531925015086 540 427991300976092803310367757736817056922817672989979053866549049435508349434223658790023633770498808077073055027200 541 555963777829820232355740524856178559992045760146525913637877387780750391832121994136936365634172173702257416108344 542 722032122445455992982216327960145085256354724721209028178235751268816339542541115533915094015756330909293154365440 543 937487061277622883822301446301579230285245133454208541537419616782306681467371418040025294867538762256168245301655 544 1216950911828462360857866521087042948647155946809776556614898938192123258640273311739959778309950980751389378269696 545 1579356329423307772445027543212987846646327421483326969749426849701743373456671360058707565861685378468198062358800 546 2049211327347738966707835132932197907532510927371596085582387521734790632641810336836246194842639023388998883721216 547 2658233935882589449766584535413749615974824262453653005331008092401543445056833188443250928656992451565945870304170 548 3447464036531550258675828220302224034909928476302600951764580012852548579039222565542220261915931219852398381980160 549 4469991055919436759097514112470092621038735336988826800057352000584894120226812703985038568919520596033259381559960 550 5794476334863761046736467256662981782554973470177091504393668536717283037121487377002061672863670316820711501552640 551 7509700681283780861406465647080924358906566507140718777157499946107101581498972822286056549173180269898589081024561 552 9730434187596950171400426326443920658659534752769358664101103742377323431567549730152039785485292321688949322342400 553 12605011108039144347000707903254676478474842555793214748385410885495068312549970566375546761803850149041340154201600 554 16325102929584056914206587887406055352780804056708441670779370848892884241475186122173491185895014795626326269828608 555 21138324774817952737128945912616385366555831262955575868324768088000539406239863835581536403330600584057228710422360 556 27364492995016481049480540814393601025864486571053516315595876223320917037935391502276422890057311847388764982330368 557 35416586870078559378057113193310295647346527447615462277929724963048267224243901034510380220926290669965479167408120 558 45827769656091479497442491573678166364682151120371454479077765240092017646114973806733999404686394897569452124692480 559 59286212977281795841086317674213815418150386319899529206288072766454891928152150699485023460819556363757306219902211 560 76679968350636452263132476471613161157787314093195072031129157835981173642532075984625363892308604522867207316869120 561 99154772035811346342933077430424252134401699113129305793639954898649746758019470790591721288594908748855711007951488 562 128188494938969940614393058533658827420953603973106877798083270254572894587311990404202198897026351175764551052208640 563 165687009948556062174366757228671257834560792870651792451957033618605950699163873460667842825491604970535273016985490 564 214107611517008615528766203425055478808455687395257157603716512405491987105915642626564901112697320103268407595483136 565 276617872024600132720742985543977252838449895767568245121771491436524938552726362423962510736223504710178649366481840 566 357300066088822866141234115246043493686864069322636255936402170479156735141010446965095664593769709596936250143208448 567 461414178028325946968255189727139091328631401917805462351434549508390168519586832952428131794255016223486826989357445 568 595736209231924162228766930420088682261093639468669640856089607440610548083796855219889957821924197851787237496371200 569 768993251955242712968937605462972799804643724601098243563459184803436539415484195199287146487735150760622534805555208 570 992422889651196270224694380230465395106144341039636283235250908692208017374842937298519228127689244301834258157363200 571 1280492299910457912949659869323335897327945636274929220999568251785322889004890838700223211597119775151241432514765846 572 1651822459216862235513200719220675197528042262876260741887579111910377601741670328479697096357868291808223149259888640 573 2130375699644793471173138556142895448671694978045195912655283456071475944209016222714929340733851498404876790059463680 574 2746981340752697932245615396759438510252832317045752682848868024704253022472618041304077710191130565717443008788967424 575 3541295231899247372406615939780204745134943307610798638010151956308432211037326789228685668763340184635113703847828215 576 4564316091798648940533052148003075801115399428435109984981894926927464553597495953233143695758640919149426578138739968 577 5881616187317490746849839949626642019769265284944806301892447838343602017102238053572619762971801289935256601766108520 578 7577488280469368994459880460154722170165674027552946874409750627344631144488835233127501373906410584230161023810056960 579 9760267612599533195648919270773736445593946909835975424055272349497572458924453517076363383736178228037207092711326540 580 12569160466944476260632758926859719800024482061558937187799108174054941034608066087392192790526153769514397433150387200 581 16183004002049399522616468065628629998967051396045206456217850057923454623187044817678993297223823789253322278364146560 582 20831501261882226916491533944661317475334159453979610976239658175257197420960355726862481469749612513783866016427939840 583 26809627804950555635549045697688432267752040993599162857919473381098963132523674007829707136620637748636815041705721105 584 34496101529849769472496189876703631813415395256614751215933001877590044889310453815338771229058580721124789909677971968 585 44377056855029557281751322542209641538264555199184144202341078937191119827278222305014002722386822941050041277022348880 586 57076383563457807719449731629295225329486062895935606970888689144147593971211916842750072212435153342826405774569442816 587 73394598661033531210187392211247481880383918558184552466799269954782546390870809705149449393717202580492246805482257470 588 94358641172459041413179386017036931698417789233069220630494048790024891812611384633167687964993592918737081224809180160 589 121285646369505438444049205636046350899032245420373632978398506679064908933830827523881523179546694087801417753264336384 590 155864607634634971765755881111671078355144986101871674133711651063034375286041658836936911116428776333623905342542387200 591 200260922214316702521593144289952314372736538366298917084423557407789626454158002583908905423845627597629232268141787908 592 257250206821786695846263429734916284686604124325266136237701374850024384935516871608565694486226264022758247538301201920 593 330389543691985103574759272349531913247366744503539462109089436641666659241677629715842050512509417850201632398547340840 594 424236583453708244751431514659619307961609100455433499285648012654306241823188264857168890369514399394712033023608283136 595 544629823415247207903874712852521883578629826861484873042926548747246725576793259300872144414527191017891067048044666480 596 699047071056537786088962704491998955744875769536822088085106734418950576777304079240378117517088399189624622438913506816 597 897063812479590570764652391600546379268120930945449118441397700032193657251050783835174750898491180895640812498577648000 598 1150939214302433522390563543025399530886216136806993652053668179027892017453358466928836555526631283058504729425174753280 599 1476365151647922651463035372877000774210657691914499335019131717173067189732504771480582626956858802245739869519987632362 600 1893423428673538684149531079642938777662485296887895606149273248427725790393801279792482943975726730230242571605410124800 601 2427808819810283349974938773386355238701230655057679122851619975041003017071611309308480271417682153482098736106905135880 602 3112391445698925718500253462612529307942096750717347415903985806727221785612932449584421591537445634780954257988792279040 603 3989212244694384778229127098960850234779901745722575798796174326679424705463107360689271370127723308630623511227088360490 604 5112031101053723687344154258954125599403317229258979696556191135433325136557596000181629727971468974155463221582721378304 605 6549580061462159013870271740823456699391933589733457701319752128467445282189427437941752357322960600312861341555078858040 606 8389715941975669053579448566918332793309846254229433692744836320345909364303563589626638421881061047753873090424467892224 607 10744719951816150929068756424169292200255747041104290993450182636472513233698923340583466833185662001139261976285332602245 608 13758059859213028156579587334122936987741289667404219269258164456216598096454515632718033933773458533729383924917230566400 609 17613016664763295697199179295275184451298874172634258176749665138957722237922420523189965127632981515027503201255130198272 610 22543687772129437407437046717354552372509981019063588627213148104541697883501593678917934821391432131451199239036295459840 611 28849018662634825581888877138111573952317467769205083134378589080700602434992391234348577899745564400863025597432999573584 612 36910693231958961959497884034320950310832969623371593065566791590374588660261687448250030998752459870748941154044152158720 613 47215939577762365082396529454276326967736565275978017664744776249285423769162220396207992454102570841292218005177686265240 614 60386596275177711223128051842096968145198771820399546598688733862280665514184896215561776909019466388241551209063352114176 615 77216150727429421041111255400605135279269497297542746118225818883729287776865619702941552299228980121311490342855478620005 616 98716927215663270955249911839890432589848370634484208558796238556182407986071649945921914307310794785282153669177570222080 617 126180194687704374218604653934602749570537191162959973690323440166197739115116048194485190373787724108384291856966624229320 618 161252717252076699538260278614044863558493468695233603781499595178964209119950806544555046571813222739568645298478021550080 619 206034227094398225792339751112115897228008952498230626102644356562346406033899172248769320169914210095484943356404140061934 620 263201515061999301104722782310188224909762822158089151813948812436991751419580120244832060038751649600221506148443444756480 621 336166378179505557620267011531039831625224941770493476273499243833350670101272391167137954609288048241957890035430023937280 622 429276624276277287958426820194867702401987017888454137161019790403567375880426127713268087018410038863012313303966327818240 623 548071823839650305178692370625642919819861577131786999083425026566351268207920625903199913380722452803000196167346422034300 624 699608660297800659306328520585054288345222244697364439825803345632025451391933067190790427814563273676494029775206816401408 625 892874742363305085823468607717181024628776544354207685584467115245869697069207130576914490592604414218083841141017863447780 626 1139314834190873680671130455327516188455220604328373972674733092872388476267397124874626907137090030700440863511267566127616 627 1453499920285361873075455319961778609268240070660260900082742226811661238475774402360208748017957252467485791836208151016600 628 1853977718944501153654961621807795173687824955430989315435118546700524324867726645971399114838589218630228847468426063951360 629 2364353654915904922095544661340530207644921353978958614152363573183663425148168667604098316023684977136434768031978174863536 630 3014664487019357165250535912398048971766653788692717129217204577753822436298098075928295163514379795305270051285342805544960 631 3843123504455834879317179156824653722983888710490772510517012936439098048954124746750349126598596581640218158352752658649013 632 4898337399237180987008977708254598631190136428909960622501687734724657524892005110312624917781128225879111809240687615488000 633 6242121785084264392898503237220093540032996447037692010968417995328818812298137050420768183484381844296613869219988833676480 634 7953076375683136776702920660320839361711191826076470300033940913653452307921458916118931965337008865289186558263889695913472 635 10131123968598021192257578523305537779352183867935464950481204260851349292424135715586016964330741111020173199366802161556320 636 12903272023408768223139260691771407372938353229176808384936769762091967166708034866803536687855007789191961223939385593751552 637 16430924832339824561748630612514748257486171645417116249739021039716846971787784980271382652668137772317856037981324184459320 638 20919161926957535741469214570996241150349950086097003044802206871607546109779200699941629513008233997541534368663657208371200 639 26628509336675167137556536952695664459900268326210295602565748238806623887230225054861527202568401162654707183659843505602464 640 33889870797633760599917023977642779882894324059765476052214241542226414224293382984418500402911803859174490054504314922995200 641 43123463820630704029812918615781672855293238269608389206457726804529800704434033188549411564601244653677985371059349393471720 642 54862830542973525640420882842651397767438277473474522994567866021111519904671322828061662418599116306591136210297743729930240 643 69785277994402328057946963203988860048487288315425271000571741872320337144879662015377531896633025378214187711848224726128090 644 88750462572396695304250675791570888449969446145391166408892372581045145663267293239997052376646218179854839251750296660525056 645 112849289068575114551788651446886215321674660798822610649868471246353487295585251535778124664147693956906855698070957846977920 646 143465870675272649309466612014513758556702661675832521804665191659589876882925987588463002952683425391062672643676425152149504 647 182356024800026034687635986576945885195434005762657781499803845387319994970363257867296067317653594007715142177205018223573045 648 231746700336420011553733976854849977484178801905575977729687004239980883142090315853555977917569018387558714717462842164025600 649 294461895914905704524463979872566120887778755003867177356815180174628005005341610045125418865482791544051451662513758203644608 650 374082099489757668776271366676485427553399086801553231831289966800032721055707169664207849428409315588272960882693753667791360 651 475146138046417582714678655384292864282533133133944429459827123756636326100198359666493296577014926501332513548020530514693504 652 603406673975851184314718485723572948742334924407452551388447519624807067590398695756100484338163158954592766212622340964510720 653 766153550098431136452800842868787070174730969942232565992970634312187679945396693988224372589395169908009629272188242638834040 654 972622930296584106231386010242176569829687808996309634805743033201881931909641371147371196829055657938552455775242538744727552 655 1234514911353301991807169679020223456283841415107844279132114954733394739979928158541804980366330328274910522754968194274767785 656 1566648251252272036842791806916226953389175692676033249000458412301681699406833513245286234995542390610972141001621053642750464 657 1987788394305723799320706795628701051778812916009219288894821329499138912734790534757118825189633933546430970268613146341887080 658 2521694482951724992981651731009447899626026458706815750669391581607638348421306922256454896460498835070438610986733630898667520 659 3198443045213720242984260664934705067215805234995815435103123411891633747530420836218006538560296025352854647838155120279644618 660 4056101184924173646490061205278243361380855269823932801020680779631670542765599524618866047981376906864032888545250123466711040 661 5142841196831526047876442420778531995140918453149407125421341784876959414967746177456800307901535745583620740194381883868116440 662 6519612610898801788388076641433386884567156722009039124509612181592602248093016672333283032493222815947582546225611198504944640 663 8263518036935479807977239835486045261060448743706356703156796394031419229645305409331958968024537951784848070724971231378296430 664 10472077465897437254634087681760135948079075487186951469126837367531417381936517222299426961289237114952303826285521915018394624 665 13268613944502758827442568258632936697482845237234534043843165444683460324724767530791087374276989404327146219218135895098374400 666 16809054364169522201505298355294763907039827215311311809453376738148602064406685248263416071687324187321169570652726323927893504 667 21290515751936462887723705314855489278010638864824164625143189986611825898669740384222719515545201411098564386339425507570642200 668 26962144019930341671591237296551152934104692642768420341105377108596988083192251351485727135237444375071650939530536587748136960 669 34138793779343259519463921473583988919893692574925285123948128208815358239744978796286310454567591254158549611255438192298031616 670 43218291043442606142465269197476973834082427760009528296670397751884626756923927579936135078153265256723675357205005429248174080 671 54703213592752817848558027467177711651611750101664644948243903158074345007860830274385368355235795487521069235750245805415995163 672 69228366716654675123465384343083267287339432923841467774512856218621200848829295308210426270417480055138094282093902059300823040 673 87595437882304495600595737140412865103800033444426726321666093964099049480322531275719143245700829334288417579544360183925838440 674 110816698834517972594399586517985649685645137699671015101458135120749388826169420998443708187640739000940838865966818720377696768 675 140170108086776536762425197529317649271794843567551246192836080263079715936383675332794810091703551820641992745671544679044472900 676 177268776345090187399503470776877642406056694346739425806769717973651374047427917076043151027266178196255826445382594300697202432 677 224148524306329844978786290235398937212564270934635795966440169001671145891114879595572850272152470169600897911636868924489050520 678 283378226935284254635506694648072864140473973364460361388951511461155228177319225126287631174193028122284183148498521412072724480 679 358198851552501414375914430958348361228114851389366770136685348431835613263278480866167178117683252614816950012938022498514689652 680 452698622660840929250393357002410163552659670843788872578091854083146544640881487254510099301557504368640402750092121954378726400 681 572033664520152954933460105961070930759671677914518526297360952947599161516158552851614120132337607198122523082558888606566916032 682 722705883634644384446586923287016885104030721353329568771251271885076833995943867019116996353334234009559583843123608763830599680 683 912912883815175689073906486691448564683349526068727332065356869126857748422667202562610194001951362324884872115674979694789724390 684 1152988514800216774608948124832171456503259243358480269776791079031503591757167820069206064180034188677755639757270189866099010560 685 1455957440444534720131237395286409673129715334636373732797666616552015516376673214859174088098026154526811943973506504541881457520 686 1838233123751727614388135522362301542750355832048920823090300133127632904035408491679597938175387480144001540883590480283133046784 687 2320496176585365990616432205490611570474163898663942132793194863858783409872128002590422060030769464565707172989096733232798756950 688 2928799504409401389182320739678380880219687195590107520447297418934105419204037401745404635546710590237462810366921328502412682240 689 3695958583334347226646676606494897900904236282586810813688543804034987863009672567088797982281536882663834428811474398856298069904 690 4663300155583814299886364823502191979502282395480797590976091927692317939958716119147009141901199725222674342678761827676319662080 691 5882861394432074343876564366432988349244051561934364687480121487290796826942439132586079322408090486431942288912459278565303012970 692 7420155141172830037935083486230497790670863458612267041853432732256440774075420457036537861434930435721846271991283549953761912320 693 9357646371107159765057204810370552781899031161584514891673411317466070263624682769118653200707554298168573812707250652114661566080 694 11799122127154752886586300808257387051576096523462015166345036417593883299376642548963294888838578637634590365839979927435632096256 695 14875183678351435590370798031798843062708493703189066639449933431119533915322561752097504953544684884206374267459326465247316450575 696 18750148008807333430024501118273667829058057236735774673625789155194170244772910625690766561880966638325819110970635182181974738944 697 23630718917595817585392472719535905064199047251946927308626741706473220891933544958708955475919410898264965358456355494682457159440 698 29776879764842542141560619530992431668320371809841299664141198991570044296877988830603367109253693833657595052218651361479563712000 699 37515574933876862959549021437413012476556305148255879061660048611365153917654028058044043357343661610287472296166003750178328028892 700 47257891277981582591474309852167263859127237970165698400462137512137825330961238861490872373046770376467124207165721171006249256960 701 59520631549068374075258731319540500743104916608857264292979814417418741689661152157942367182563257168299205615839449832550488489144 702 74953398284030263926731334367864927467279115107561505523617247327347647818199011593336703347109026497718866512615469520257588940800 703 94372590390205689640649825966404425517935656425272934245592604192558738169720116652241619298137695268405611452022388864568238616775 704 118804070160742485046774125976658711652987868299863217533342519531332546442718547861382878629466142600426259741766926663017298412544 705 149536703724456462707449431455024332218424421667658990363484576143318311878802624151371152431633936641943804583816522616672045288960 706 188189535584715473179452822095590508694159607108330626807643904595793707880883860966077410430548497454900980071640763000591644353024 707 236796056182937942734062820820272162908436296552770928667570913471251317137316555303197424345848611694004378868704639815127764331240 708 297909895667173705298827518133608304421036969300757695105691031594484911384039635867362553967937306934786021151619023175745276211200 709 374737371431655464162549466804775894121056016867701670717041504832988660884771880090793184635265036580271649396287990862760709786392 710 471303686745391782877552418364857432149009529382175295648179227815794338035392400809855181598662505610102841879849021099273457111040 711 592661291935958985876050349851950000156084035738736300889994132833496049129988579023545410785083352850133270407596973899605674007657 712 745151064407700376680547483416024399330508583134912705897710481495685408575439638398480177593776372736859926620018344988426857024000 713 936729647050185468309022296677786930976704878129416957987384481704102288887198079589202290713430711616508101540593854404430299182080 714 1177379641014259724753278785633242425038148671978417779681539267253463280987118670985088181433796203709180356540460411319104222085120 715 1479623546642252292205649790103926132172096725451560729037030214475542083980418884233598994020389286673160861426065272555861326659080 716 1859167595672882602008575515038287808383497965102229435541629588658730184066805915102599740607025197700767670932135776018334062107648 717 2335708181124534916429046516989282022140280398750758012526117748929628581548827433827946070310339460245972278490836550109237128121600 718 2933941796167038391221821365265241665818637159381512537625864060830382156636731059609407520518375021174090927181942236659425088051200 719 3684829648909734316529496991298276359261553771213583296208327280610745541732890154043262870571426547947182852144140052168499528599063 720 4627180937017188912802540628129821286224046733308356911168642065420446459553924015640015957407253328117068183806723426065578557621760 721 5809634781758746682729933265738641952829390239265006350643526882341145450428085536643048521373108435348966148680164879325098908918528 722 7293140830855460897393018864531864691252501353272612105579823731102804366611655239115130394052249175124069454492779897147966875301120 723 9154063535692316170450551261132631302607483779785571578127753250532753971525498682574201888680280412634066127939726937348136159703180 724 11488066329164535892306979958204976806399575163321772677756542543332120017140566649456856214059121146091259216363034279362249035439616 725 14414970919929296386699492892407398772007111398408337126973366576995068875530178510779533961052763553448492714555029420160248702299400 726 18084835603179159617783173252975167737767039451702122649316731041383139674569500360173487844438034222704236843433487250072722966567936 727 22685557269031998044007791092107263205105736634522274764956116935852268082211587543333183205469573104854318147179735016400380905857145 728 28452377661869048999934770207247348887640929282548895882000837967564196466848545969855523056230070441899151864574772440118543013171200 729 35679769140699700243119885283072323405425038250058832512250920314937432325114674888106702824917423403402031704581302650619395937736484 730 44736293365282890991384894694169915668084436248539982890923062611665166194689934616932466330998391752121152386076672541708161818127360 731 56083173784787010733610743047808298367331666277634790154455576097941181884395698693439094958630229746755674938697626447129093643578308 732 70297506762067319024969279282882942925622437039620042960207762179477317252676738881909023433190962512194235166612585504141274992445440 733 88101265631384353406069596275972719210604760660305290661040160007986824308517417396951960640966368225585049410807151140879407882851640 734 110397538177663242892326375628571015521695998239616002414193586152834953850178794814987992472146741993150087325629792470539807639474176 735 138315794913026565953693907155028875487376451343510238290724614247504728981966566469509918975960537393310493684484232742030044238039020 736 173268430511941633922062563279627643002861129763482526184322300350910369671875725211989029060906301032847682922157963264423846495873024 737 217021375517710391148990053117942279490549320381289529243374930205071512009534292750640846781803505264801213831958700627974827304107840 738 271782266927826317866694972636288642216821799502418476071686087742903395404187054593216022272638872007040624250926220501961793513914880 739 340310528087858839301641964202076861604045384472580548730514801225121648925400821507530340786296114496695809339294687399523095309822994 740 426054782275113796061638081080000798422180370780222447212155508605213453122096347084654927846057550777618210547766230014737341401154560 741 533324362458389079334817292205846802138837145921995129346668381773831009109244269228964078165901404155040880709685218805694109613672576 742 667503346715159977102665715892699996713711130473504938801405272777636290360436192081665880358387297711995062004829843484290895077642240 743 835317625216498504798421735948308473372392525802447798972593199221538498981958712384319197814504253564173439246809412057832485068586340 744 1045168090750471814429093451100104141241126021823136724444626020043776422865340542744791099250889334389019983107486882527081795646816256 745 1307546265075996094113728444866101035761174620392694675438700456469433841159844956501798693874546894997185463090425961363906594968562000 746 1635552682978095701278209688315869568798156143912050497203460752817208731190588529861306349118463200856462032180103889266402998411116032 747 2045543347469579018480361247431160013694065429767211878597806297832856146103513757260495250204509688573550626262941899635880911215488730 748 2557935782787325528747605258017405104646764888615899451255629104358400923477537882301423842295695023981679549883423089508933746364139520 749 3198213944564117561715015211486077495727875976649705365045651423624222740114897497715906232077144885078548512575360118528278325031008384 750 3998180869102363238949104269139158688781313327954585518840559115326929377368214305837757777056152275496646457414185664394589071347650560 751 4997519916223891455567480755383909459930015304784798363540426131521856804917532684276811254442893974701048746667299816141063581263558432 752 6245740354567892298300302685907817022858286712363972412772265491898765685848093299050260587402939239408754029262462958759205965675909120 753 7804601564957226942760006316160889499681287182501637015913951503025660411669413299624233878485776609662547278376274891575680100262742080 754 9751133179202040951757828396364843762123923990447041814109342613052030561400983758563577010658965136283974372970491555637428243999081472 755 12181397124820577587771077489154082104459772487478167570598807586256885843315163713798982739555142204328807493475389044488822992108128760 756 15215173172262638685618168234787780349356832110070735822828517077335286659928867151897599536533120091910072868433795800260981159718961152 757 19001793871177957196968780018019465633662588133758259460140808773574011858206339993757414740096370311521980172520090375614984746303532120 758 23727409815477870998412005776007240844065769660211371269790992611755517755962427215812767608385501284976753379781485687888313064390169600 759 29624034599691352670430633844211753019924023398979429552996261680666895357811444124450415688678735574664449775819229459689231738488236771 760 36980803856565289360243738460618040634293335523762089079076535245162275335672361158906942248547912671101328011252447641888531945716992000 761 46157988413194750397608344091898849190583952614125228620604774654724182255497399301948906489776605623464666509373432940479611633139222792 762 57604432852831806811580517386922057231547826876137551544162645829805973008148019109039451494406803314204223511243192380069188380582871040 763 71879253804273356399900368972001599887815799630666657988153995451061158782636700798430557605134221865979158804657216532137505458727532200 764 89678834770293822539053377756926517846583240983498421502449582205501600760275004991666086604960081391793556578271013178088749827604430848 765 111870405765108227190947189935987391981828138758766202421741782432790419471198549844145616024294459442805834242708985825955493554812361840 766 139533808258542011595407704378372837886937032452861915536135231597364848046098593298812008812785618408298025960401308066670376043449319424 767 174013433555089658098459589713687750522641976224646688313620364394743756774824231959884088110720962717316288924501773763960154829234698025 768 216982803914370515933922446003184121108860848271787641845628287089574292173763604904773641041981092555058800523335564669060405089095715840 769 270524862941571011198336946423746174715985851353265762259551528250379453785761354301909212462599446281759823991813684148228317700183859944 770 337231782928753103955558978430444122192745478413765797377942371982456424900775334612848019279809492527983145337565246096193378013883023360 771 420329016474497067863288035445143730422781377186117523266993112700782736510868764926095708077146752811578980452666790729983126455167526404 772 523829460685301869094534677296348178175979634717635574386415454186163501536576742508358743108373613125744457069177849645171226608585515520 773 652725017645734061642178376965308190875225750335969716600113992217567420734435351914782584799118237793304257451985588462263150137606140440 774 813224590397714404390275211376065223470797463744514176875666759169876261816154887624580763270374456766713975464237545786343522044416259072 775 1013049730859099842795733173353014701463184536891637260594090283192161981089028003215812864982458087264743276408734251905932236997879675335 776 1261801855845743694069849981273920453539005717749213218186664072142400435458625568067120257219064148885095940195467037429746035751369441792 777 1571418294611891601511236960376036701815165548727807942055590714911880126148592071796897989140707318335050650430867845325218443772659344640 778 1956738580846668508843072137390961170080155516116397694585361108536159007121096950910941596202233885015023680741643607927780568963638668800 779 2436207545471159124631171339915315728633490998827423320904237799430779322612679543167799460213397479948582253160410018188451991279382583140 780 3032748141085481533330791517964220376957774047472328027041842817978763721046047216139159364181369557493614654471391217747262711769340047360 781 3774844828150333652105879101091079499715822102273002362260215740061217640190057843498550076481107714462119199671905904286099521946430068864 782 4697888140373452490672582481404448951369328746174023792905320174658212474735445295632649492043702084003792093198891067812575191429109207040 783 5845843172046332712365076900826318123795012238523592374858444070190659525475109456257349189647020980342949177828703525432461741481251922625 784 7273319749725462112570771279055708036947933939634190272534636731277644897160326717540426804942348695341585692115233616110280187852718143744 785 9048140653155266824001641651268157807975784390645412022864568946554667811813149804177632949890344442112678858510472463675388428743869579920 786 11254527287360646880032151526060168148869346869264677429853993902455559811532372872996835818348961868170392060096527343651063115864127475712 787 13997050732810041020406341551942268731473335106826550723181127216074309064394314589664203452110675048679804689997882472846783451171574478970 788 17405531416241280021888678114471340968258602479984205535924551039028229930587077828494967479516142884607781672647143839446844285406791093760 789 21641114362111010360436566850114846607297333971851811944659320183245332686483730610344502511445799636892414852650106780366880971899426596224 790 26903801095464972019390524019998699567390460232479012536347970935292702940670208298812225346171501892834311490763657096925853628161408409600 791 33441786233668245207930136536362830200122770365286463779773000906058663499383203595445637151827548299342967085737995509284665368228009560429 792 41563029670541339256196852872112578217548078127963243685445710090321885006255108419891482603392967112437933389218791466029872859588666086400 793 51649597783765087714420729273855037151654192546280290115373701964128023896490082736263126854761968120456047058952119736849657165754620156880 794 64175433933602907337292150391513893140697646561229428709077743860056425734841273782652685517573627947570156619199030751150389847193380546048 795 79728375411995315140299594096521328627331840939891983794468280674060918100555239720703329251077921573884998563646428157946009337551773874520 796 99037428042325597633335541331960616282782358005658365854489713551155370825428881992133666269216359984754891277994393641744897220731498805248 797 123006549587862329174781703003372006708639398919731370172536869189347965837847189692324626390378723566487403294813090185605308093317233412920 798 152756489828634324586301422339702096322332881074003486331654201467486797136371252996398756710301801252601628763410361911479386085498141900800 799 189676601984262910845344030443224128587947200809987998092335686158614154746588801850388346005787190636337430492328968457433463757181363883911 800 235488993606277991063187264066223464694255215627776006756525628746212894737615102602962874156579068313201809520415929490246412174630119909120 801 292327945525017568085605852677915875796745595958801982300168488250892843650981743831042960690388899549522291576853994026326081062989316137512 802 362838220082097505068227614335953662269648571305200787725755953007292090078113452991093303402895475601147252811642328454687813816902645527040 803 450296735777279501475186938171572623786030826011608411199348905058534315282516498249808224448911223485950782188222615850917643269971207315780 804 558763142952668685208356096949001950490486475834730771870305940709889693225175068510800430871917314532758709186381426897185462395002836127744 805 693266141546970656583205410563180522339834792654685368789203943982178248844233756983727161575424315749108733455732127931588020914815794972160 806 860033995666116951667845185047775514416000053200495940521441896800240525091302241613973382441786684605275228464602341060581448364469929721856 807 1066779692770845495285930097974715031911812242302724351806966152140032930592839081390596007907402008510642035414535764364555816869448752838050 808 1323053656542113643877130719710213487656142937005533788405990628626995092043677624156905493749945619256763234679216677255692659896194952179200 809 1640679961562949674461985858647595807124480609239961405321415375598970899574003608132682713321515456499585824727185074555165293496468161055048 810 2034295750034678962873810739425543928423242287028862522624499983154518421649523155537797802502135217407416695045722576182730114446140188843520 811 2522018182529000298273324637021837536986244100658864547090306040200442728378496179471123747785790652356434879386475549713932362426955282144558 812 3126268971809521854190463419432270571177422338269809216081460351856200235640497875625623047033452412445867498502994667327112949108293320396800 813 3874793604442342863450943956833032248189090539344014462386802047209549175685165199581701092564447686110666562404966263470050088880217544794880 814 4801921061627331542145229617214117430232468751233952442390449094335147967657060860927399397357414137127995885445607126532112335679129920026624 815 5950120593433635362171886739351907997270186671382167190072515227038829497632866709393448721629050034557489668884180653814988666689446796390965 816 7371925353904642302007032415235921810199665758736179427336107002537132875282206447489093109966216278243494571524446650470072725504082993174528 817 9132309052998191210030222025536211779436015117194817219306303790553999741240625851038288192424621159830950463858804778114667510995295196852800 818 11311621945441462844875626867492029634509937811628119655011321146116979286243755281444375941802193681884158677458994273129808371122818830707200 819 14009217343795075365215671336417676100982681172949562392370627695175804288770771807508311512517424698230629421656539880845839754979850090914632 820 17347930506544975430925508679312886053246484072421249604918840021653885716399884569849977941097672113068855787637453897971805637147330248698880 821 21479609558323164210918431157609469069651262991240154675353971021221450017415838422253721886139371117306128248784963968022864504529746921822808 822 26591944706553917576785081857242779349409315971886291766920762312357937019609175435226377332366721528955440985818269020065534626816190700861440 823 32916899468705543845043581628771110692217965690553674835765078513503853358884583062377997956979095776426478263983721511212454195064039003282065 824 40741118430742771769899546448812567997351217846579722869108548837958397575863093197926455575435340863802272093150635743345232823305852221233152 825 50418773315008327893943267851670834759891910501608231298704182451040340143267858830293354821970061515995704188048175162055909606286863602457280 826 62387416653895535661889603561905577349337021723942520877675020799631665692574753268028384360624070079886626010717864610347912396597430273138688 827 77187544832629319871399039792769283792847914568987043199719631302708106022874576570928875067898043184294266380149044467152904038533547421707270 828 95486735449775685142818832007145891361921880655873233936420669401959590815415660525047359770603005096804523710427577992483451985823436606474240 829 118109424946973322993471101216510478566958853974208878125428878133415193658689626216468317365516053186529069949944479077969916002988413313955000 830 146073640014163928777230680057910489503569436569569806671451435474680914906102559041057679619667871174740056631009772708837033385142420868188160 831 180636301128071650356422079007459608042909736446284803320833799311035357240426401245669709340264354165993106638479390403071128957691915562331226 832 223349091946262271362007195434091741401375240903453512427002895761584756903579616601970479481163185633868137747925676454498527533387084965496320 833 276127350411477437786038572772190975938158163352132140354807252870058517163023758214454647010638366358079946241469555967560011768269439274454760 834 341335006310120508490422370555961072271926609089347055280460203228768251413173754619742091646402289987104857976285389020949717576834352940396544 835 421889290253187024971211864622325513294586040068108747827734166107490103669677026974100625030470745995813477599177699162942061733076881923326120 836 521389800825533124330919114428569432891302024595452007774678774281857902284788213844733449525180083539395939093504684229325157815444087925239808 837 644277577127265578955462891956409013531827500330248381563683317906903659974067196710276086034026071762076481883373577799519293679071784100428800 838 796031128769021460239179747832920504391520041802431469108057344460610092207839029059031806191036669163025995441185759165097515718350406011366400 839 983407980697698181217170349384548052162763383584872052104558210952114168686847121869527327125853044187016117422611438838240289299584720228437752 840 1214742264981177515142535112060877074704570050049844230895847327176321481039599963223647522389508968374627401470024969356439344461492852452147200 841 1500311320603502979949079250181332482318253772986414198849555882529846374275961277853839334156913978831784903932231903644524934739664133346660108 842 1852787249518646445030888167057995112111918146209898963942426088690369420981205659499113977582423656723670224633016581712644879443573516930813440 843 2287793050566007965232230593637428785804301543192657596027704029789110293516241524111337843645177155125257131259343244547965223262124102247338780 844 2824587469445022038988397471644584063264627625463882215312512835511760514558763463931021651579678113865214102412250011068132196832016111594650624 845 3486908255700120807304094196875842332636876468518621082472076727935363397221741199404789361823970484250221696590871416385066059728268638631933160 846 4304010343490521579895343611681582460790404882919650634227632636289829057294016884988610124474682669363140917469994825186356690118466471120900096 847 5311943862707544619247908800161077231087807486338407755146592490387202001475112527985060972838636773166559798739519890517696129314765514301889085 848 6555127197898017679901821319790139540346045393963512439138298098463570754514585121490454873460154147418575140142448105940965250851708141723901440 849 8088282982881503326920319355813903679744463717152542331519269537352125586205418688195720308770750962247081548824186715608636531505985420398929472 850 9978820487058056613742543098441671244074719719629328427401319048014799057110537991412910657842338278119704014672326506578263136241751883360468480 851 12309766975665089712972071156259437529473176307810591619024512549599655195496257748913524776485240461509896994581787317302219554895273695688420440 852 15183374121169804973192039578562224635338629335099338234437877490454649365054762012452674793170984195522367928474282479348813696179024152437104640 853 18725554401101647938051617493006063746505691367999516793127954289731452946809039006726698007779660733091500695977161361086560695409525641780718040 854 23091337859109168127209550910854844853799075728177075859154297277344267837602900995045522320240708602574108646595683727348867901624653550820347904 855 28471583127713850821652735103573469042348251992586348592307323903288623322770540912048175582568644201950268413090647421141335462201955171256811825 856 35101230049177830795937947381393257039909802758207155887985430543933563200464505579011308187854336556321564965193767876162016694295614920980423680 857 43269446836963551626542718144652509572436802344605980053686443190907208684314160671607120782384631878598364080286735461717948605297935635401034120 858 53332105255971423625068129785820025517052333291857745510181111085677539433333396223829878009034360358764382390263516885396575319211177055296757760 859 65727116151267345805319331300698058382132839650117678064889409212847927746904391523712741498239408887827850694415911993801377121209145365746512110 860 80993278973988376156701696452471092604206151359146420225603151931491410653355848440715644831276693788734446351585850032508704213961343297550776320 861 99793447829099051811570589322551276057242789029982984621262655247261559101422654093195904264345276275624329049903046384100367015952294255795048192 862 122942999241335055776669358012012790980346459634215492098799754811315219855942199486296889992455424668178302964587158253631150490798606577500016640 863 151444810949388721570321415828626585126783155724639250434144650441865178578470773369816095916355478551606998723464692485286655907148644248919348365 864 186532235964821159094134979386158061622481997564095651953602902055210458260279304111351237811726939392706838754484225694241683808321072364173768704 865 229721893353818967215363615741916385274920571362674176618332803311842972009572910049130732946701953571897124499089780922276036070960044416516769040 866 282878510785433758688064653023073358801616284769421282041031326797623760625151573417661411808236667324217433863997914472578540607074257829189915136 867 348294561074790301573391329534680365287671179984238554329367113276421080151362176925879929830456545342150073712094982578333993551064308734154293670 868 428788056846580028445215824183724272918774563169676388678695204430281224105251357225024007857804589346012213559007821573901253650492432663966187520 869 527822629912168100122822736348632718443035602912805275713139425667200475255416345469524934824163239134942269599749437330115377424166028355246060800 870 649654956662169868382733884188555076085879971329398877684019266986941365672902244854553465881175533616493420845516299651844710888436702111675084800 871 799515736506012655264088192178748421331816283249169301945279848610123750184477943370054187259516284727258992081593609021801323484593737074398001501 872 983831834624252733230049181329374576909812078842866561095430014870871336447455728066743737789788119936707867209985132316156261924266590257269696000 873 1210498921171170897990339126230749506630374588149256329699015788195610668416161885350242225542704914017889065804130386741807780005998862470598418440 874 1489216047737343877393788448816797106324784323901743003097736003017401883640061881045038081541916404114693053956395550694456461698920114932906352640 875 1831896185458393530214617534426675279672242507921854033637976853494310588902821997442633473857063828064644536837736822398948087147407911274535538320 876 2253169914241018600571553133053915258958136361498534502802344639959592923460574018067818203871558704990064425329515923438950111617631757314708387840 877 2771003329626159163755389719809747315784756226389529622108995419685526749554635310222357383926402313277563324845115092660148727561028798191802774520 878 3407455982447512646891620121141724305537385570663378384662176160323145881928946516962799226774081392829793479235852766798224796819283483552958924800 879 4189610481968953748764524906517993968182216177037209176060489945709950269299145637381237680778557799263783484279849333635549968902033806892469913258 880 5150712514511026154949586887330569926612855639265414800960129814180903192013417530504310255972146128413222397712823463407190167108956581540692572160 881 6331568748945237998714867979870286647363995001897948964444534729119657769243079544194006471238863879137087915853901245691057919220434439825549561256 882 7782260775276086073715173246138641943316858127495425776865817001141636345331250369133608298278266279794393947472007819157838992383080483501560843520 883 9564246289959636481980594260421305599193509278131604675060312076941544864981148905053630351475602288153974080433545476659570738498982196575037225890 884 11752934736130137037256375227947085995706688541649821414335726034742152536685037259683533665712787024629083389121343187233676089087388891089273433088 885 14440844182047784682685794892538525918834875826391285832141947165445317473541162734489467479319050453429733095583113143162521719950266702438234134400 886 17741470175801634149646919119237919147560041132681986316405045503096633713558857536600104202316589688874175307989246179441358593072858465201732736000 887 21794026625256368148272769065603495717749670361580422501477908391060631852270240878118882397823969423408595319311762721980402393724465551536103451595 888 26769254613161133000645948258843902672164886174141292757040058657259716836171249766324367403833448441735400014414337966443501180896516634533841971200 889 32876538927165819649174569968603898123931845315185471414574765860176619382363998687359089960291034465133966058539543510013365639187921422016990941184 890 40372625746036957796763663559528059365541938378282300461530136827425929087210879715605590198866258331039152876590524040022713511096426407172455500800 891 49572300555028515137175913038510464468590152072611228860940746070968417603410285867049036530850988215628217201790938173061946581793365223015466190774 892 60861465626599398063244465027522690879167113152025381408087869310550662035538043700709413661398004954593312736467407088677114119891498588659954360320 893 74713154548767759729769439650590707195988611510269003037841682613669048346844693360997891945258714650748010536510887784635077747957829084256443526400 894 91707141283766327433568885486954930046028065340750301611011089032722663935285165012270196147885591688917299749242274163083692376140126419319586416640 895 112553947944835407313039906394534702496691289466832105982702886641402703491970369937596761148209717911467684430297265604619523047264182857534715807525 896 138124234812560275718010920016959962845890558342291184876240627437644774056041671670179703631154817978952386461440996570486619014922528667120655726592 897 169484775307430461777200844732253235085109707005052997082521762461581818269414403676570405180415776343059939182600343227920772118251330201875866274560 898 207942486523914666250292006215577171176563150443008189871182040337013213664757446982691215869983044716085010686552062016663888381371387429094360384000 899 255098313295336193655069827565415368009469372351867529116771094159604946431531442703948389548227463620106431327171701846563861932008870172893137195136 900 312913163759946067509462596209858333519947587755126903950703786457167928763609926383487786043604960073542414636725789319664570698937510222339351642880 901 383788583101822063875670841125238565053607657293623758926880081868959307216715515302334253025927774811058229132106943772758454042705933236078564445744 902 470665449152160536625366120527531642191848020419543027930145224203798914660428847555136201168508489349463342666796795470371607757368990515467843758080 903 577144702783593686759583265711148737196477358263053847041878843036969499228767333488663373758326522259855497361356494077754516413482914092502921972705 904 707635016707309426822216874055716970723251554700138637070396966749994981993666088061809331638343541990233818188588444277901714270787156943757357052416 905 867533394009837599583204025806163451019123940836533772811963849111535531832295529059532518443937054934099788147838659252068465960031763604901165806160 906 1063446015997544908605051330170123759613391969740490226735649440034647690449982248845578454719450942649007949034552344793992935910296181082728261935104 907 1303458280658130205627844510911255947429392733441700962865337642277840022744855576205516605432737903149773894801286402468739090865337816980714291038870 908 1597464952950415370611449338677145128824262399944524975557607957999816195737321141914055802554638489486152826700352058086872500521797971997670115650560 909 1957573765041841537165195643037031735984440560932112521957961562132926908089801963623380019908229729023577515103213246358918387029052759174067987042296 910 2398598754673905915270700930245374571428987350561994793573995785701908491239190463577492811021266288907155105801171406946846165941629212462215954391040 911 2938663230281431817018758255097143900010624120992743043574782797020343201950254862552299253441691037810611566381077056199484776925578130313364923273031 912 3599936645249049699482510896252327826627789144495007690496906155959166066005643062613324374763811476668631575753819893753326858820393020940786101964800 913 4409535024993196038356531571134259252024667085172866883170533893511748093248378622365172485206856100067473646833593851739378694955871619000280827119680 914 5400621131790839863547711042009074342379060742470209762993647744648272686314716526528960140299599401299726538581948000379899424455858244146603301042688 915 6613748532286705141379312172507130206865734460747518816221753787252758481023273699908400852320014823638096892716699108207969579246502353582532419586680 916 8098503466852803285780179939285851311766550201258957388632328888342719553833785996831519749321483262888527265984283028656288734981103299178792560897536 917 9915510292844006265845147583336904064099329405562005271750617414971894694142804043805768097054097449176259459805447438700366263323013785224236482323840 918 12138880753649407934300380362217791698509647939969514428447870778299502989260929644411502531265810183223437971535598614250616646432629939249321598054400 919 14859204982882267851227653441882678183916324555931551997564032297441579983724152138961455833478431664878702693009930108708401771854884393813347752654044 920 18187203683173445748482174397440424457820276113569126066700096722667506869369875018746622769195205079234297894282127162934613474137999613939917576908800 921 22258187168491889200556425667052906186971176130673591044148601681940324367569897782011574623311598865638562288276580999804459202506298011698042920715968 922 27237498958877541669658686441626932795619140316444343562850455796772382185785356135412899392577178012481439733731363229439753572437679159396825721546240 923 33327160622694172683914736408441431977671786762286463175355813039309816271125076793488414896378656511776412014498676254394575026608675234533485814730280 924 40773982103100590820131206981228606838108543512205270501928743753933554650546764581608197630334758205854505843195027436427473849187447201367828787003392 925 49879459704171810264416624927479783940832006537339838969752766475269256332147511154006223734929466421578899834953628052067465000516530807714889654666920 926 61011854514558028069368557284467168169189959140812180724992079718971008323522580636380139888571139628359892130667263924184752972981704642700235243565056 927 74620930071875814948134966486824829822063948020429809319502846842917031036397607362342359677184783737169805306837430659640590162660760048180804332612655 928 91255932877550390087307400774614310539233407837520251674626360798875074219966637244880703733202080293912773358199003660680141689297364700245813016409600 929 111587527046911726632636476132998316895539526837820891589167032642239663885993588192212373646692063044642961428224656329520948129269088511703490281092712 930 136434549897036831650353316863244378831038606563792794467030250837033590993183145384010246637198674992872615770792028712608247311633123803066770456248320 931 166796644687628837114357993215834420144074953189876979435008773453463864423052381784617842550768425007884098036754039703746410723149519479491727606284818 932 203894057402177542361359617979060572637198104595992819767087168897356913728866346031865849132898722564820359687462838768255943239056213055584905762961920 933 249216165346652190533195698660678453633821569827815355989950467047115818858971575748137828935049934028947707992699443870995846918771373580239063353380480 934 304580647349089882792596283126803695951384790421861684673231067158107712852382226026958992947598645396655991434089536583433034255149155735355954391645184 935 372205621721280140120957648376127226650417372232195162814389423685060111475985544597819199634145522006849274048243544107810353745134633485390959444256690 936 454797585014888241587132345595112041751216370128759601227559368145344795405300108926509502229761015512228747954573210462289975837258797138522327312358912 937 555658601574037318624150890949747672773978142078630679501339989519406729580898315250267307171012692078541217927735754342312671967322832225646108004075720 938 678816944793856359477882850048187567351910392539939129683195080739658879425906062966635031804209064998217163299666033111951686923513026408107070553169920 939 829186304824641313751706135431218310740297496167140257544131101664199062448383854163660774504213802231578891291433974611841610431577498266746259138669316 940 1012759789451624135509357554960315027237800440772389172857553560652470885833238423729645032853163141468185391892921003555506667618408906886317404572508160 941 1236846297865777958385961942430400366367179608552961538820680762824664621334360833023069602607508599867551530201710151158718999995889938880399657617905912 942 1510358493086660970732647321151150834665791641619308191219554651712976167351325271290845369149017664705300150512316410804824211613843238217520211950602240 943 1844163601181941548493215569553693228900727444537083304678452655102641892124647035988360727130939804817291322695505634095141073309153849198065770036114980 944 2251510701047994308277784128471103340811861038642240174299666225010114301342761708702827072759034301023505824674025740670151082550341391025936559708640256 945 2748551130812397784134617216366620801168974360953291185405627969477972817027562219723463091100289669423645914413403383458989639701641425745764159591129600 946 3354972239422950144932589738535491606034483724068375174765056009442476563858835627959641436133734644593089222736683453533920850578310230067144953665261568 947 4094769092625557331958497914884420641483734728856067319943251425695058510743231108297423128536814411080536273604580891779130951188342369232490241905477170 948 4997184068853484441621489555227230592116479257495227745201409131120574204974257209469776587025894478718828125836368523176921034016345665951042388591001600 949 6097850756065099638028401741002256762804804619343347312873343924414809735880700843820973908637437987829685586507554813055455911473195565137245923634713136 950 7440186432447448954040643716028651429599247835663641305971233580422020723495545199683120224697363783250372760252457582156557496819361377822710103895270400 951 9077086982315573247113338154433974922282667215521101054321820157707720804075836875903714644757615247378340805753387450542447899146945206303499904787622087 952 11072989727972181570743710688770895423856334481833153754091705272951826238462477258636252604948915187646121456642329103183028867495997657230453741911961600 953 13506383791302629307404210907133639016615696498914374668120268443527767896639990238086643565719398523088774839497130997338692586564479953731212386407020040 954 16472864772750271803888780022156312472295425120833388865644893453866992604941197009288944577317879023048404587701198976946105273792026472744821832097625600 955 20088851402276266208144637522746738599025012153119420334129283547869355358783998081945953494598620313644229319299037185912969979448211434888052716649996960 956 24496107168644095303049083201391910872363140571126306664710675963833666035096570679832424764979620615646587015399365756082310435314216121105915436714004480 957 29867240730756204631428673766657475143084555632963616705814621455307311909532892916584220117639712937292988148471368979996104952957325285455589735678102400 958 36412396323909962664167610234012308739315320806360547869188675038494543989913082676206826070614669356385874834087362832296826507276952774080363579723161600 959 44387390809759710690813764027738247950171809400226241997353780090975258612967600115489008258630968744279745352964868580264402981047813821504249852287237989 960 54103609198395521953771369801172437838216931979258818555130177633761574920098784298640631804740412737866162166070871781886647735871228136146393638918891520 961 65940037477309459536353211677903649283830409521569491712739844244556948343011754471906811529315962650546367785426767430228727606191929934520937471183149748 962 80357892942080304942040367326409690878455583795223748251123601601618550819697083140944012906060329795993478734076052411778544051142079489545577764229616640 963 97918411002579411681577508338811156408351771568538779736835701573939365048004259539149016434066318606124745159342615160946529164227639294760758839137888590 964 119304467354134828299115447188440084193588439746393638212787311326722266519789815539755336966430738791072110578798966389955068207486658862569863722629853696 965 145346859964164934792087824688761759298957605250057639154864509495536559890306491161913463262018122131431161160371043068140083905941997901124099253770011440 966 177056251998893676208350414547953035817035003537987121124446812993192604276108400125931335336644878683194604172206227229794058384115318637720187774469472256 967 215661991231548099754366031141976119209377069402024579439700635563287956312205051500257133317748577485836912724470320468914534884255645469684473038130505695 968 262659281670871502643125633708350220444122733230920389796224822789609215743489630685376550440681412830426973525857922327292064503514529740900906670607596800 969 319866498871342920842538256072490849989189008295045573898873324544531104739249958502466126320121101396744485719455735308920046353876101404120780055296687488 970 389494823446370715415861666846193990528190966834892559448263058453185715526017254813533506449642524075104443007565952893880663862321512353498515992622996480 971 474232832020232972279110089434948367344029373375863758022058287615356642665639977162090315782693228154799526222644658959470188162882943847299764924437768982 972 577349248575732758470075912037727540494373576318144002918342407200114819312000583020336406628852137055026178841249044112221730000504992506012180284113617920 973 702817742910512257630304273286659642619444382265245978186041279797414107115503784505956570937970603633391976987618498882956443559733129896956472283944092800 974 855468492186208087993972559567986781110994808747516835859708225137740524182973224230584833000678552491725384939875597218542942955376707048411541835204958208 975 1041172227213827151841426912286310769014416956752346137332681017520058780584621667852964160744070048142655687636953101104998895934579482968946335347566918220 976 1267063704568382678888214911149740018137823343821532604769965588071377478882349265887454176006205639534654988647900702450339834499230571806605051171296384512 977 1541813024175118485155567192443490076631065530984482068992371221457422762922271045362372316324530938816874574888829378994765226033103499437866948294816996520 978 1875955004540668509062798435387333382416830437218169601633667055594131826586211488071358187264876769880221938318354854608753046656322657279712216182061076480 979 2282289000786644419439691871738968659537552553040096958376164059296897845043616363902589326094326023096315449458020435664340162582790866008650899308775726692 980 2776364184580863413520531328979780173133442774809058271090624678988483861242943210295337320395382156928043100593281640972908254342633131155987292290014379520 981 3377068497434013235349361645057610414522371608854370133454354174062201257944463643468055157204063479109223883536083547413909258550546375195214355098102055640 982 4107343357670102526888599994205824080525912658428553266061620855681088492193699776756806066828467222604768844684200791308583573593319077537673043637825315840 983 4995050889592082823630986013913471637151092244354583593717294970794226195231999131413751470490080481986857744198718673241432835374569342392466975634191077890 984 6074026123950227666127969293378551772980905732976628086464762498137351172896991330911541225387350495025901782806879639687359708386154474538078704033670903808 985 7385353501195970540422090701426039661095820285320732398443737331353241653762254723399986684074674080475913930791766740722013655427697724113700000475955904720 986 8978915346640353884573311354452807165239326003947164533638561297011008749250432061716151984587490366395001415892195483539008437769027700091487568321282395136 987 10915270086303337055302699584977429888335619539192141404884533129977524922818676990769085442599736596375792678822162202373637565748760959329844707573177167040 988 13267930205176466491683698288492306982025558500233547864077037199337598504963954943384697488778132322575692866243352268943892300477004160165969530003674982400 989 16126124765041684144640261822794293644339939905450512071443145079858882959227403188240654855474906838110690661776884103666099079231477583881245114301144906112 990 19598149240412962312937136234880270985148752744021597027731342923713304327777456072930028984561937438640829436127731879302049679201006752502948189631390586880 991 23815427156156584581320383939551596329003328219192327561881796020777096186349280108695459314241339017333964603619276053585656429121540482955798825055759662637 992 28937434314359207760806901567325972292867549366117270559450398348006479973259463733205604229743740153800275699462450843388379141450165688821016311011006013440 993 35157668243237007271485371219494307040875933503182714547343336844918604475367923408502908113286446440043840051204613623394527566818147118395218077371082473280 994 42710884051068140255232283060028137501915098416554549265115402412671130428156831367063616950424222315009431158389487411377360677171651468033643486296925159424 995 51881864530703082345800638064791536647295224812421712725772148644467956213932375179089167034938297204411053102605954885275703321516736310038681581073775541000 996 63016048837109252644365136272639803773151995174116135869535544665189737060569450608547653736398238796243485449476005312411796275448940384710463720629153943552 997 76532412409559081842560508974192191416145783660436922473059242514208558292378988645276945466252330137857891698215215343190724017322794770530608063227201056920 998 92939073519599471638064188484458216665500488767899729368179786498670321016619754699810957182903569784520694616506880708090516562185532279347400129877569920000 999 112852201903834350911977089073472562025357915941316733629561941764634979358466825599330338034163209525749246509253730692792614989086132038144373918883664031080 1000 137018926022952860519262552117566234313445103743503855266085108887300939665379465395632828315088519475177230800234307278633356921384169719428486565540786457600