1 1 2 8 3 42 4 200 5 910 6 4032 7 17556 8 75504 9 321750 10 1361360 11 5727436 12 23984688 13 100053772 14 416024000 15 1725013800 16 7135405920 17 29452939110 18 121347523440 19 499132441500 20 2050025300400 21 8408638258020 22 34448503964160 23 140974630569240 24 576340150932000 25 2354075068866300 26 9607206089269152 27 39177564102900216 28 159649032903145184 29 650138701064637400 30 2645919451959611520 31 10762076922402389584 32 43750265205994542272 33 177764541671431281798 34 721942843401626574000 35 2930663271949779404220 36 11891745448566261615792 37 48233866890175208933236 38 195566623205590135501184 39 792651374599725055779000 40 3211607754565485777840800 41 13008372256733677351856020 42 52673288025250173481976160 43 213221631748910168461409640 44 862881901053088211499204000 45 3491051215764085208131919400 46 14120529295107263946275272320 47 57100567472446221757172608560 48 230849561929014175577903403840 49 933084717010613341721132449500 50 3770686614329166821604103432800 51 15234593026380193193556687085656 52 61539763649478645612928375777248 53 248541338155774020531135056117352 54 1003604009377960231924785228403200 55 4051818872120602871527819251986160 56 16355518275995580224746092927035712 57 66009717585929666401895859986717496 58 266368705699185922596750323824736064 59 1074713352485187789145870141734726000 60 4335492547962522207603271975160756160 61 17487298500105761391304658253368450736 62 70525715751536033260756618305043961088 63 284390250350820529633706693133645888672 64 1146637542794667274221294280947982320000 65 4622571186092119993164168440841446487750 66 18633254662280296836534529271938642167600 67 75100543566942649695673878106086651618300 68 302655246901594723876693078706686264513200 69 1219566679965293241596895887188052179732500 70 4913788916548744604106772032705653575632000 71 19796224606244248694209823756486828807652600 72 79745181398947194459527030509075972557520800 73 321206220663386603228658266319721768488113700 74 1293665606863459711254870108654646097439660000 75 5209785289753203046025294475652082766605589000 76 20978691760496186471970794161208757558466559520 77 84469280669096137868453434012626645041245361160 78 340080710784351671273024793706368217817052723840 79 1369080447648100091304147669181527667328265414000 80 5511129545577043685609564428401504208714028059200 81 22182875321109951364377405392008113421608491722740 82 89281499320166316213124531880502712735461092037920 83 359312519405159541888905115757788856201759198974280 84 1445943263788384088865649092728041590002689328100000 85 5818337984602192013205956173033570020876535885862200 86 23410795123536780772782375063485177715247844553912320 87 94189744297449171842819641096175057760775053365572560 88 378932618828046080233226206215349102921483164145736640 89 1524375450915218335428163195110757689797344009130685000 90 6131886698292499212157756991585660527727522613281592000 91 24664319390337549277160914917481658917042652939276678800 92 99201350784185590110013252862218514442383790590039950400 93 398969824865213563017032830913893899999910879784172891600 94 1604490270410159742578494673447436358836643264843768160000 95 6452221094253500283966300654522171698023860047021052796000 96 25945200597268268874801146779210821570763007698097525596800 97 104323217349112119290511982886484421611636601247616937311900 98 419451306455003930705674976459937649509177918874947391941600 99 1686394772422707654028791796257891619235075467101016824255000 100 6779763157668034619922222303791527847890042141525923210732000 101 27255102911487087630786657300322733326225881492299414389237320 102 109561909693990789947145679923615690086885711832207060086178560 103 440402978201702787686794757386458554044427531417374625363179440 104 1770191282041568081812454181202962658329804220079956828805544000 105 7114917081560498609721508613791634838452006527493826482328784200 106 28595623534737962585148170691571868630502012420617816899371503040 107 114923741610919364917825305772570510249012416647920028521602370320 108 461849807642253277605482461062169807279686263042465829325439906880 109 1855978566195217838318558026611405295817119716476437763061600730000 110 7458073700918042335083228573159824041500596355112318093079604435200 111 29968309562408424103539254769389273001349042637790289703395091236320 112 120414839119219151181440165022601442384343280436888078395601930514560 113 483816059380262961421963742601236152514209894574025661864193791707640 114 1943852763456322919502125800740241362744521253901576278596193643320000 115 7809614035886107267046182506266044001271990162540280218151611623454000 116 31374671492934456747224602596095004710193173712192499064774992793649600 117 126041192001638577262532401669054374363716537348178547045201073551486800 118 506325491793715355362763326490297728200944115159219832706840606783667200 119 2033908135250900593275160367510260399420443124381640723399854469420620000 120 8169912162078253603362492912381373125777105803351151086168022360632592000 121 32816194200742534573766877373712872063264567579484821441503296147719711600 122 131808695774636024951311808371218057685392776096825918643549147284291292800 123 529401517648973848909337884271014123691272435826474160086036592684218239200 124 2126237680816972570551448980269264319027662050360864075310658475745968560000 125 8539337566318591974606606190112798211697364095980678645267928336048466844000 126 34294345964997827561632982217399275915150842514620699516764161824523395594752 127 137723186309704421568329279186042541309202317526737273063587383916121500318016 128 553067336924259594327914383737322313064598806627014750483180616456795899683584 129 2220933647027944440164553117776980451779981505260437382554248078396839719054150 130 8918257104481566809441199182210787586013999225955895461140819546377500027190320 131 35810585991821720429234766058021580017765729088553829399455577107141278757079164 132 143790468748481864806229005010077552548639073235288045624396822250083608664628912 133 577346048011757421407597932706783853989999779863469471300142155358924767892730708 134 2318087956260157446609169556141705214785325151626967820981234009509139046481296000 135 9307036648565268709425121395910582940899842225381095690500065696163913079866937720 136 37366370757702683827999456231338237489474694193650252173229452254051855642113325472 137 150016341944835112025921172458175126959427906031947272552469547174255781929737716676 138 602260741940901756473060867467588941512630526969796420952351820818860076323922667744 139 2417792569790537954041370180798458841639544072408471103883043181052216343410288253000 140 9706042488888523101209468241446835587694417958494833500362383210932198025070768333600 141 38963159422500240428741043409846338390122988345415059744328953163803316740491708055240 142 156406619370777737761894943684329177107960220462126038246603958684933958987521910497920 143 627834583157857846428552580712132012054976780522979424254513319540463212131648126045680 144 2520139800068635596528688320409812419624225101229627043199115877882241255358853534888000 145 10115642541806505627138779918141078785501359094150742321879758697038242992399873631591300 146 40602418502438064347917331362760165367151811779863666019786162773325054392429837606913440 147 162967147205855230689395851585435728461991856323545415054721079179637500740810585787532520 148 654090879582275347672071627087643204258246706182482529003043654571711656700894603474197280 149 2625222582156145171384713307017560280023276762691249663534137084318865345891217410758079000 150 10536207401896329143315418559038639638602733215795095851932679100856072617838830368926233600 151 42285625950545181209730383252017902280533927720736692873133031073551801679849655845813502224 152 169703820168449837536438401577693555696512044132965801614810978644223958730655199481763801792 153 681053144057077946136916354766543135603168306953857741577918242054380239664750641300698916008 154 2733134712352741975744321865355072207923928818684693901499747696978863220633701319331475748800 155 10968111269015558926433474146342047394311551841238313829844032676348746387467389588681403004240 156 44014274759858604948174226328387842889890548201136201814660674178169341247599227936531455283008 157 176622595526527353888404987290423747553553028229050436350957171645031416997732359073251390341264 158 708745148851929030572091296085669272434145292965029138151236774548106458288457289531755256568576 159 2843971060313502499446180009032886314309134023275383093646181141164997554747114941702126160268000 160 11411732774182423826046524251538355025806179199227426644100132236906121667808310854852204397504640 161 45789876180381195853680769734095022405979977252883292804500004976428828519530319279750716280039604 162 183729505633675807714550667190969617155839237249440474768619691717769360264157449531364271745769632 163 737190974535323901369924867355543101424106414105046324905077189238262374729931409262655119627622408 164 2957827759659120728969414220691859233362868858951855664230320665806509950132691120673154225839908000 165 11867455723305288995467601690690774486552052056259024477009313709689728112763595526501738822844136600 166 47613962622210345551327927083254861240728011869163996564172053559579779761588655046939818011358967040 167 191030669266125645267374717946320495925714268179604259339966330994515950336228054932180402281338642320 168 766415054265204891621949578203463502380040352669692093572169769167778751608748011731075783369427609280 169 3074802381078449002564582619345734633256102415644449818110221511548068922012188030843406034232662583000 170 12335669774002136163642774294956058029759487003308154691222625388505084238626716084791557547284431508800 171 49488090302932284518102689864310860964270638584901999282209452835232682667278077828910530855917896846640 172 198532301982265097369586772027722773707134775462173997143314442184057706408132152604901852467702439933120 173 796442214342979186988647902236180146236990246753297825704033421114404513959381113781102397971906193461680 174 3194994091146799927231659611613705531801210860065107275886977912767615965928667430201580263998836576224000 175 12816771057811945128070928779294140000371696465417235489284806334813875179325828777639544383085164913565600 176 51413841686244632940518823921991640675842312088336598474951522274943945854565631074054121181764022154447232 177 206240725683983261315299747386179697741309295416744107937921787601307399808371323284637382624195512219486856 178 827297711715940331762691174268366975682225720463573237946236049776790756558326680284979908948627522620673344 179 3318503799477273961097176676373227968582553010877843778342039405124967991031093071579048939914422620464040400 180 13311162757800910575097171942239866402417931949820162755308142648874476106414199799214778127574865452347859520 181 53392827750048224927401851248448670235671382184265224910640069333369514145222211292930503782723312542122034864 182 214162377526076543420571382146329054146957010628460533059326178776042701073218589323043352393589424337416768512 183 859007268987461306927360904378580383816942691245106494521510693761106471553800830530316966197145880855321003808 184 3445434296345348345484414772160118521318493227189641038055429451704620816264083610132988301097432305006057712000 185 13819255649754640159375641549894628735575286935797724077359436020808389313865850449804349974229742761527360053520 186 55426690115366032816737092477250996723631653758780201605148747994196420217779645993522499547683318389638811358592 187 222303818293796824085833698301319079436784347516432026585638464024298007901003771233670566618211799286547602863136 188 891597107394898320067671928292736520448381958472053418634135606163747222489660041300439597025040257856214359059584 189 3575890382548914998946354013156347964526405077823622285021342499355340780741211502433002188606049909769164407620000 190 14341468613709686982523321870323504756882076653927783520631740365069162399677858618438794899271341545691432122304000 191 57517103061977384177184758388340239824538423398811299183031769841813424124386317749401800692298216318783119610001600 192 230671740347806861393994985393122755305519039194205779582691335560567846901432067813199537884330166046890374377452800 193 925093978135928174112956333787231250321609284091295177042656448476797493005850284881438354322662741813087084858588700 194 3709978992964372828538234199310148762974746152379849552960644838765256780887498650587282522970350306603969900574220000 195 14878229121429341662773283652373890402615094234733274724289613387256594386075690242519610204676384758732568306744687000 196 59665775452281376600181573676267542997540945440196840506675718521857583967691391011009635828768977636313038233639941600 197 239272975219143079153813753501266610099440729155323050982916195929951935121810957345624227236359733591022783174915457800 198 959525192360534541442687729087254219735686955992878573327955848427238758244638164870399803709332865277171091712584019200 199 3847809315017312151968463068672057108131651426976287993045366217523406175888037208208191951043986429527831282926393310000 200 15429973704505722034546259757293330346068203854106374346977377851228609713996458957845935869761389169181779714613797224000 201 61874452581384074216758504072561594041083766154027666589144284805129922755963827117600293906904872263889993207101571246120 202 248114500923362361430712936488782515428293681303467967294262503736586415860555173933845938120180920386473819169259012128960 203 994918650094646649654816556894998159245043417056842791087302274056578349521750495096572802257176200345216905760332253721040 204 3989492903090909094995535345126387470341710847727140853233101935638855085567370169266737176254621863079926904798534069384000 205 15997148407024333028279188505157948189698228561721184484313401398657563390441799275161162405029602430756574146658487038005200 206 64144917968556695348374994926885196334784235813540478314818853332007816827938864068455081382608970752628565102546068647645440 207 257203449052177220824686894533380656826631614063280474523936919325160393887578780557174202488150385200565512217463793635399520 208 1031302868319911303860371919631976515176669379633035486230027541035691866173500388224895260087112607253907614299132996056023680 209 4135143789736535283805094710835764108087259156911924611070266408856860279939890910150757607053778637560015574122520727987125000 210 16580209226121261840868792076475813382881670108715286804955208973562474911686719571087307928877555360607336091696218000571963200 211 66478995102896182845700016201203576349510189238294297286552968536718367901515621787688842220321625481280148346185492583458003920 212 266547111692032232716851670399472009039336682920363885894547870964010281582159375006033898384343310380880562947157593339709175360 213 1068707008400240716888703045068866917261744963835113526250994261935651663332456784637087672661741701765350999444594974748199169840 214 4284878594421702006820810994298859847660241745906219428516453140034304765242417809734418923268456790267988470735472662075164160000 215 17179622543268354624630967981975602491726688580574730030854350037689234092431709641625172225343323084006559324088815852395139412000 216 68878549154126835553437428922808443284635019177387930592365574788888830713182674524534709819498665406532949643343772178924005436800 217 276152948211833567167927476505834407567005259277602547835195307510222377569383449938773140924210916019521702518152686190179507464400 218 1107160903018071124645226807029902744480152475317796835892738185440286591152330179047732819057458535527430204115722788756423818697600 219 4438816630444418235908443293648267004432479372290246854656644727395925831373862726757123789468486143343741921929311583081331352260000 220 17795865548715823989160015829277905595267060038127105469958514619314565012488810786407388436913176709873744148392566188695381575056000 221 71345488657927729888787845168886893723804921453491093370642329562283519767325098441405216485700866323493412589616005306292306301024800 222 286028591956093257534578925031101043500242363068394601969660250296015353021230750419370638374721838983997029704639441649629155061798400 223 1146695082760479646010730969107711486954508760471783151316036855770608278059077979006106257429734935754238933221488207669516883300977600 224 4597080010555758082278584095030478211595818058701530130426397409564368373257058906968093271561647038746900154496563948294908044939680000 225 18429426661187356871667760286408765869837174072724413788197009050062080251802962260689211979972839023364455228909326081150126360171227000 226 73881767183889467487087142455630632351018106960536304713867709756130663316470098295703250810754842221927329158322262366914458687067677120 227 296181856874840128542483224420659173092893175320967587267934687266457256332661173626681033572375825768164948432003300025630305405064246960 228 1187340802476489244388755454728902556757566192090099488313071826178987024387384128606704581083236190404021048812047926527328739902201071040 229 4759793751760299753625371152346435977483850940470259788290073846585581376060322429946682233743860159028827241710333867114333294863128554000 230 19080805944646242403797847782949122038651865964987692622254956281491118527847286993709444952090135285260673139700970046378991071783832307200 231 76489384993143377868682502318885112334140213299408259369413324429275234736587413656570158569381649624505086438900618916076570010700281964640 232 306620744117582692190113677985856366386763834354287744759071582535577937116236054163313312305229871896134096700850522328466070877934407253120 233 1229130067511294198789672254005933790284196359787172716870525060514246393529733345859795815454300869391251745011777960239759691432588324792080 234 4927085879704266127745990710388870126877370399329126290372053216388904022683705199812359996925818597014211033199718302941998873914661852080000 235 19750515523721492967095683714424620897728541873872423568442435201388199994518719179531106219178793299369505450677664451454959368804119666663200 236 79170390691825530974327898276904378486492399310255666080823806655639386858570517628537425679091637232861407678892093909737083217120635323477120 237 317353448615229341576272195019580007291025895871554555089117745844067330966584002573056121787225503503919258881278472032982328617204204149500960 238 1272095659910166178532676852164920896912422406408725153329318859680915289896654752941904845726906692947646144852516335450532415684866223380554240 239 5099087533011403413088475780338391790363061323016751017366985149173010755962035814227816462444536464832691931186099759552769706318722159328920000 240 20439079999191778205635599568188834019536921558647218760382119856039649609578532906593650103365181445939542133530767033387247396064884307691424000 241 81926882885804008000465471579272603622948603674243788577841324644405725969294713858963282335748557323447473673329296331053695142265231889740047600 242 328388365671053124258194850221306375723782822819083153406135718135443829564183773494636993269265492216856970458214299773959208465915981310082620800 243 1316271164673979100328144809615539725104159903514858654515591778934727658063525117673625958330249237506499400297564351364410419843046020652067503200 244 5275933067885071413285101633573701492385164963850942841161832768203964964959907029987912109031701875786688773134451391088802951929746164822620720000 245 21147036864765347265571480072293260671886646331808162103664727207484140775956691807790421889435837079513250370924974708380429806347556907735186852000 246 84761011841484617782868702441057256328253379306769326767350836438259010516801706249308171614505838552943028220590607204888495242071566348208644249600 247 339734097579432353281814751370130615958050663088568657743532207171105555264790808488591604389269938727209535688550296413116224925883989239585082596800 248 1361690996139238728609155899916201455091963435233924237420417596559892608450987673351971867390787191423420547649858707518053105742390894444025581395200 249 5457760163260235654973931255886414133570328839105190968771351395219702598486142283718518230991191488970219029427621998793257478373078450771623486860000 250 21874936926260447601417630661850729334945917014747735897000754796704086242449683952735090304631803813089811546900569189869666339236809277863730476064000 251 87674981156996539873621985806394641364081790966413896039199314003316145617879963760465479749416725637984960292935202174700188138638021818932140451064256 252 351399460289123887124420556138257105838667729770417290989349633816358398859811118565640254823700306912444715842329158596524101942409507580213280395874048 253 1408390424547913683889654536454468195521192266982564547885411660749953727129901261287497426102850296443923275819960381120343131033569224567653898673922752 254 5644709926759877735359040638793917047645256573095464972284198551551341528839721013174967884861440194810780575077414949524988838724566688656236823231411200 255 22623344724178593690675783669205114635600276605810430639695313426032661711126051766034166510025739602163252884827209661098178692095421699196718907331768960 256 90671049447628181928222897210917266370958129642493275191667201530897937503639203631342999175185420979578437234618971383385637529626113103452373465476449792 257 363393490126168027316544360569362333508744040329068567701965892689092308088819331549536080418587710536820364691565726744490828349424238934190816993922978886 258 1456405602865989797921753577413164614345468163269929609715136280651686320870134570537836000512624941484065818471499437411577719269480075600139596110014834224 259 5836927001685827389801179826736447430419678883651751772076492830613169285629719047133327245296636439830378858872928595381933136556926890528032657523091845500 260 23392838960568774270172318913826322621975197495635416697224953596076349523793243227821643388383957042194185745562561486671749286683238016884079847601276778160 261 93751532049021024262382613962936996097180191592677122489978895250939207431528865105022712175243867545243712239673552604766068658442723101896144367677021237716 262 375725450590129793852167640756835937557592533187251516238114407501725682510505799679730742156374930588060573449561354105927340118054252570316145554611945612928 263 1505773593904307653833794721755281476229189167436574148379071197247602748159825300416506204259873790747938932197508401925473195980012934376408862619020013107832 264 6034559675253396199917541811547948770815255576060789425504947594788345208490514040880524765237221336380708104888048755186128272959453906712360803853866301124000 265 24184012931001362287147485769138999029153953519822982063695801249382356486627150108730542627206102856810491991003733633760932611054452834753254851355706940631300 266 96918802741324110850329171739628601843415388079099103755114637733897263306906249269644215295481259276758326008611350957087616146881945489726042169247581445085920 267 388404839236207722695793888283527480215967084340228375439969889265149601446686510290009082812545229834236768592469199939666431924863567187257511099713814676060360 268 1556532397790728770418830938007775242067552471249924416155233073969957198670710071181008307139987336383230484952149353559078539083908533712723481503098587694513440 269 6237759988261827829680742306793637197839758444891141529828925858227670716283061561635842787411267038530984005534362999628318660624207278043019181489810773954429000 270 24997474962403694825437256588224452244049780232325722092190090874243722211201877479023257448443502486323303110811498469941388197097148778441006264487316128986870400 271 100175295497254902047566579896901050467448078320281541734845638373370774169971264214594403237813162801100285712558851436257875698651260986167387489815511662522017520 272 401441394654752960759074579290456437986468166422171740595783194662275458791496312303955262115002968913343166337239266746357744781558464157706781736728981421246340160 273 1608720979838874031060386387892076890088658577269425417801054112147889182496841130616020892536321019132057940321540261832936774418156191400018222364565099335967400740 274 6446683846377955662688803195367391306357320117661830956777373511765923535653429649905620373603793593555594653267303706611245864997682057887725965851338031063740132000 275 25833848857453039506719851444665191255895003808875918835258988649637664440128152156170216177757961578604692510259284760067271450512030501174598211081726955334748053800 276 103523506256795843475270322889809812787590685582469443657574148847063207726258024264815045717376461892377636862010992133319305014907699277496076431433337451394848460832 277 414845103558909258753469688206516795410945764200396620736069254098788337035410868386654312451639671603487775802650445447463406897256939048631262029982879318092145533656 278 1662379298855477342676674429764585678028806855508970257882643344239165265590262713993425183155292195338460166402008939033990094279135216876660141486171437404353240095744 279 6661491133198149449449517913095367994608638428803304352511621401183203887712433403365411122576622904198307818681265500240616867056137917482932917717807470765706283648400 280 26693774346175326129862886512771210588470334383781281818336998904940049757276686969761633619132487425158520355371661601402028395409827838446450464846394281539507301040320 281 106965994731073969867413998845017803875222341716407027166337978078686594373006808741368645034034656118548401218436500003320151612867992273973805370636907886490552615562344 282 428626207990384498615888133759880923405501629099836788527692174733594081356364909001723854632426784903878802159014118657013457680588593090332329857360502822238335269628352 283 1717548335925706214870685282451603114316081075881291980220024689385536681369344953711396583676797999025650814059608346248042876231245647958463288192924496120427841039042768 284 6882345825243285674166120349079748483738473654194104100530801766178730929179502079840286100690295318184478191180903778337366897176530114034167518322009413910125286577864000 285 27577907545358246558377119079973234746550095454222308552823718351401072018463921793014367960935890811393877892649836729881075701626561443104715446594516777523164912830741520 286 110505386237817971672399935234306851842567414839804483601509895354738172736892384806505420427595308382474632293910862195370693778713226981957221153658803560005288209645974272 287 442795212652776772005291907662407142126405535074185195062585673016879383762054840626086833867972642418890921501928345266201361192301744895376245396027652599041188555168324576 288 1774270123713542770253765709126665477497349079571919350808879063902480937676146391850831860278926191458288483032790416406353498543958266432433851723528731144585253076059350144 289 7109416109032799492096599635673459991865203648266977532132687422728928657326898940181163770512945624488964893081610380898025194462983716541246028301351046122052157842751186500 290 28486921426353990570823790028458931603782636033229513445072357445845676444754483329836376887962250813341242244066015294737231004212756066625209479211436306463060699844647744800 291 114144373570659102421592044537280274417384533571285100079222910465254943923229689604214630478240543027374134235362212833891929369962901630412305476335930655300172242793218334120 292 457362892381386235003175326095641535916779006161083133970345880406008569322716291681028355992185608879018240438659355907009901976958519618510037023846095227096047627500400540960 293 1832587776312430248902922444866670766907196128954471306940472990961635430061604146342470997489111408336432362403393159627057143911641472479449040311896914475699549289303683998840 294 7342874500376625963747218251932099507737162971702023488490124927495222383129843163259047633745156292290233772169837435066091879201225322382932553598129923000689816541292542624000 295 29421506291819056479247231845699580619587461724300900715659323148919690482732246739514477648194365758937587036370147720940722085029826146589703031180707326991655429804416295496400 296 117885718904435509913592605544317015909969443543185382974602609920389551468804375607060584821550742259743290748241987590562217271329672679059622516719019071500496018313176278633920 297 472340299758034229707550190351249281938884415747560071300357182673134265390750641659859253589301586484403523395732353411123470137112887376496603400201756307937962201251635833826360 298 1892545519679818462155767790294663282069018228904465616606649425776705248844120972831672641992346486844024422108698554581694153911417773195942456800150891817474578814960707821503040 299 7582897966017811768738527722384397961626116805213761041347819434960573950708125327724339194608107208795663958403066013924042791341963987654386920332112090055532022778440356732822000 300 30382370261915472402169893261610284214536581722882073031765580508577743004938848204966159737408298972579796506669412817105531546086021902172550993528277006418497790427372776193316800 301 121732255738571035931541865058632581887907784849723325413295115329613209517613150982717382658645297306624674052360619361388554342175797584117472892770731789807400437979678247503763056 302 487738772879071965853742585416833391248762734208163550948152029963312636633030817596648130854772840866209283235266344456840845928455127603816796343183909088311030472277839024058056448 303 1954188722687942614404667618229208925563826432601704107191835084536459814657254349988105787194684528654017811905256288289572849850822004074657783455506701213797083579445789111504837152 304 7829668047753605484009517156375174924544810203506050820093550389464763980624125393517610671237158494077741557919073502518543579168768429947513783018249801530858153959587361921679843200 305 31370239770478733204082694638582378301101886288976444549150265933255256038071606969049437359048525903639659280832339961207737020554648242922517430051090773280710028925807400887345821160 306 125686890880526733668491959190313671312372331567613708962176079214772736604614709339000695485041681246763234818426989771209802671748960870665030170753385031009314674203854012106372738112 307 503569943284482730366906780781701053635719921270365657059983218196533839641811519438257709857509699711653232437566862170293155010496669731471376160555715924429954572291662117788603831696 308 2017563928822106286362464339888538325542619965924673003520351572907998530422154696013802866049178771297440879503345334027421869173493145281490511260149240680564615304804722210478532076864 309 8083370989158771964211390408725330590916541771948322075651745225216480716637344372023354828744165517662279068142840077294205255557307047229399066069790399837705971853401599765374362166000 310 32385860071642249741487281201198739707335816122558085967206323268248415378706160001089088879020514758618015217150037960967773066778487815092594417241153208973842977625702960813497705180160 311 129752606471264185631757256647369441790884664470612324832837630908896072373325877647856159211636912053178652471330493788154595195221829563903616129849047147151884008154468392549011255704736 312 519845744055756009442656158934778421093373151147904697266317969848777523884646634487299845817886737336766557651636797718062031819751912528298182336444684739005203761164780326350480342793088 313 2082718888556879881596661556541590059927508306949297994110733962123165653277784807064979494701842096353393282241397849782548379844149774133219350443926873394546661044197150938117136458750672 314 8344197865031604027796131794887388956034732085151868491583540718610205375054630706732965675494370461145580881931125690019109135323720202149245047485565298258640439465671667623499767591600000 315 33429995757395658145268794424562355885174493341909329964779616945563007455347445495959073168847248768311406002381618827797726564986028800941623363744157906313199653604231575218444884713220000 316 133932462054612385657471910462219777284781224873064190585686846030642754991231711580686503014370575660949749426660231127134221608644458998060885836301848242691635561499034362662439250150288000 317 536578418090032208680263815338908561122751413662211480332448493679071533044493686254148788025278813837839992519624621613451624758924092733961928945382533136459727268052628375405834087134004000 318 2149702592439944085031002977361338160837062196603878121296658155633905661660393688429993558184384144556639630174921707247620868094416510602023061122620461110056509806868280415204197107713216000 319 8612344713680520927573370729258162188742768898152230258095012961988605523442235099269058476837674771832621080603739867856075821403179882417894368963619213629472668989681418468832284439544600000 320 34503431286544556280050151448714907141305583541642278101274921827055744005373665744644066761353599624558221431200970568364482238067290850176371626532999199990357159055800206108296714208960160000 321 138229596692392970876154207668811335219374944126227482347030289148203054691256884699930087896302564612794154868544238032689802246021163217546034133936310123505209641674234960639201056659212200500 322 553780526557877043550019045708115413941844346810694926441539961239844427157849068314220970712846923705487309448493292890724636934335542610656186904078115000644014786141836701890992792003961604000 323 2218565304912781539235937168239463610449304913560866356909275267645625807083802940294609864377236882222891193243689648120458593062473183809672524866656751264242133951071218308410114360486941381000 324 8888012672167161980162476839793817704864924036033412431927208219237857253463242479183473585905265433374112748905295355694993092482487713431932504428325429120564326210697332304479962922822523300000 325 35606971525531791068688202923712879302286626532570638676871371499713806253213494343660756713812699844326324124545624860417619298101011663004441271765738422551215354739382094329716020992537774695000 326 142647231127130677371446003628744766284586001263448647218016106385230250689448996386363957060258332429077761291904105504531078101227513394746937833042555740792669996745597999643962627124213755385600 327 571464957551940231057441856373229113141084881318719594707400854032940325113495923123836834891741569123326086985869152023391377572018190462892682931429014179093656192521593253514325764246505258134800 328 2289358598897030080651856326163861119505131403548548042393267598436942469022117724317504756004471355555699412277651165349349347318435628701621397100874509196409558894769996141872580077780263270315200 329 9171408114620432307663314075510214953161313107175714589756323722253951352710650258224542564671307975390246189435656391909657152874743596614478819200218018670169993790256521414936179596653676887795000 330 36741442301575033020049556597836166753807161642741247290785896837329522696163587261923886698095633578161264224780309718672667597213164423557027344538711180825489119091269665991561650626025322862376000 331 147188669994155963926946042680605248348313637877949844356190987987105594759298599985016383032993604007215057453153306880529017022723617206035850146427135149984795445441150714632825270596784023901417200 332 589644934933679670525832591246345744591266429585306416581411492563707429384588159554145949251419388485959972432710892491282583557200234785886018060475434902857500530148868631203878525102279392844017600 333 2362135391175041409262509557176421462376776404733297251769020097155395091058010738739943080535199033977921064566426630606259192745196991564163915324312911811669652147428146001192134419507301663857948400 334 9462742793734973913690433797020613025144841787510535645533587938640773585342075121834344767370624531825612018859423371334196964319721924874738351334291681981441734681761302470732132668108563567372000000 335 37907690968571804091214454494853815176257031740636741661063568051129438139924752087319152597100090912669857881610617334406880858244660403970807375934086643935727556549898162360612380162259264282248116000 336 151857304084893880499662831668573655552943854763428496910933088426439057039647130853975459686520858829479274012793190665011011823816144861641993156690545608438920526443791978351305369994629582843427529600 337 608334027385286305734706190772386154394523066867703695210174827553416836712260093168635160765776742763962760332927962076637735694077551956009380649511326731230937673382197749402332649317156691628392331800 338 2436949978593026300180104599180042363478863476721307413803748641165833466049702559545228614597478249785807265509578450910988771534407323853808571140133906796104155225148463321924302120478493622133727819200 339 9762233985566966484498995272781220176102488127608846164851914819671291562944678450946188662535358455250024573650220643288766646967226522881286089426200639039694432190225231736519093308071356402836788550000 340 39106586986221168394936858950939436524622517010123837150527525273754907927399283100941918302617629669064001254432485951236537078668090607835052587745966918739328055238982033855382523740450562121833122360000 341 156656612663126666938088130703047052037578189760322669704943728439605071737206168977671867216886601911161680605839655484041895635157528179227555309882013637572563436073740008139076811659430349277822192154000 342 627546157673923285085199832359084696195684899573602165565495729647995950985379170553655409839083473008964996081690072775892254846483617238089621353421910656732957894568352872583295545163495035266980728832000 343 2513858075115099729380526176499615819080074764950013001510113361773688367228249216307603506104580994099971535867465999280397016240476031153502045023332524859337437857067342877933681757669882589962001036028000 344 10070104637739963345726210076217940340554002574287143187667442506547280723655989363374484565319959464074847440569865161299627916848404244468467232343133431827568361414143852243229362115726609879309317982800000 345 40339022512810778547780905571233133548325240239878816849938708461638717873321684508327691555402917999714727128000997848750667438347956020411953088982749185473595995784245212041684492221888795211443457903430000 346 161590165836016583024090248020362785523121061684338336252949197383456449473734930980722193936404868217620669123984591205744469717650992040597296534524417692034146870237397024769294764291163262073932326137744000 347 647295612135393296614159447608473238018274170973335774401704104895748289570929318871373437266766011627494263044254320036897339083836298371653918191718208971690939537014690542415752040574443573787118305277452000 348 2592916849756556608381835904479002898555327187829527963931828400561664060648570237581203314486914305166425111209427764030276229562745679712878012552242757293850258286012820622920337627962206795456287501841328000 349 10386583521173600452007180441709620260265792206305791371613986540130179394442276950268539927796808122006449785137043866354980853716786454726048925399762330143132660095935983508237188710637433209621280944027900000 350 41605913012118745242162059728983383155332169900874970960878881025252356396247530754913459379491618012192557185956126263375571459028798434753407789044892681082146449119354079431282290710669592753415074612362560000 351 166661626981679520574749809257567685123672973203423645264115098507746010764159499572335976116053095316462649640706009832402400200676378087748943723086376026522997855502095720284144512477113989349529068423650721600 352 667597050384367841207999954292294758888516273706183360836498122763788501723455902244877217992091610957680757371946393144555547411747567264093391265283971974598187901519081983051394870828572324210869313561568172800 353 2674184965424802678833177365641332579254618099982358203166171600505709234108968543734923016488062281384416498086993155405371502343856070782824846584902893410043180104847797180804635145665096523652831592297244392200 354 10711905385448447243076821971123404131512169543482228474012880738730419947682559774084589021907257661072812567614312703034319288925381534118985572256173907366914585307997989034202330312984402551053202842636735720000 355 42908197874881736965724325023984939049146079367221924472807346782145818878058302180872540870446659896921024570287966011891671211588690776747236627006594150498019157642885175763529759757758292706646813333109769746000 356 171874755235108542171492589440873811952408474072953915625460526831397278672495840570749174696319811694955964883209746447029553624164736829970458093738538652930186377812180560099750698906126276034753735170375447195200 357 688465515258349829533499620748788438553953835589388452876298577918844911306251007063911329608270652428782046256969858310932581624201708108915595464873516189933303793102157305103908428335958382890459394564687859791600 358 2757722618696528210643822552686198310788505495484147400867632253249473940294338643331167535446186034199377695890383240558049045592576306394552413314569567466905962995886259867222703238349896819955099123000344624294400 359 11046311117920969502554136316801619573031221527487403047568810142655491262396481487797145454287525746979991878094231104987964060642635097048866258879716468951943820393735285637684744624868097240254669720962956968900000 360 44246841055283711984096176027985793146879471038956939757440798851186827696982900047610786797438052085302881142024287988878290390807899851119217474954272107177042841596933286969194112451490828153247811614925254793776000 361 177233408034259209538275240980290918778022331430879472789803798486382182912674150948799012160657360156301412265233021913975332637915590972913056436899523285457522166357239904301429925621955678123078622200437487686351600 362 709916443002594626620844813546091218728048797755458213111847376160940569576037679854998071142355667565425247350558150164509710039795208310525137241084043025081028669088229317603443914856707355795961061402890647707932800 363 2843591580559938225805531792474601103390309464663372638390725799536499534007347396769295422666451558048435645134915703922643501814362061968410510911628664540244875293394163773082425313091482169718260555939701346171903200 364 11390047906703521877347472377043261190752682234827476373612875749636798308835480067701869617453264823941225089742623872030680784471627470509408239362333980363618687674291148948775468680299070581806297841666724899639600000 365 45622831722923642617607381656390376136935071999689967883420207744201259910182829176714640178415950272289347765830608416060950140285232261160154201471638100971445755779595544698736888514573670602276863263759642802840620000 366 182741543728125048180508171428890740765734282001781144264831549533358730893118187153257567174981461666920664429103775381057750752036777064260911376298062622499691013727728717921395651695988818671694480782723104413815488000 367 731965673703283135055076927389496457651405929148662379277319697644015347806596590159573703102178223235473192442187542001241395257035187833244705593440619994091551344219574869310127753716220141136475027581346364673440104000 368 2931855238151136677985184794349601920057349940444736311977068193711477619913784893608200726744571332720234837051548284182919606782456607990463179845889901645277505500987368322865546112558785313997346545555527703445074016000 369 11743369407625460780017643120960348474229553913244218585674146612027634222133069547296616947663202389687015351447670380465668801973396668086948794145701643596392221801588100033650896166887435208690695428453013851029269850000 370 47037184930725432665608590182607937424919774895287868251908253574147165484589515800533314757968732509822845101378370511014203882408210158668432660139074074994123791851719266380111036095086939345306439682120037271800255760000 371 188403224248651435535232487018423320597348316238185692179705246969111489563113696790887242084204851613851793788367558602241588444578643664559394080014264068291298969168822409780447769802483826342753443583624412534046698148000 372 754629461976322514123700519864069290660052277996317618067548038539284138451902032091536753378816178722904236855453900444837452379901602938313514057201543096400327648657577665594024675227317775765782780325870325474146863184000 373 3022578637514098764836571186614673898509622628567797325729320916454057954042998713324845028418535790929126060296537282340516552243702424799702095688342569948160365271799927074690230365900673099742629817274907265743345593276000 374 12106535915292849284538175542547583655552041787903591286448263001909394211580128342617508558746864873842290051682051014590148406864160287887516728513771042046966135271324037486092478739766473460006337924180206088869062636800000 375 48490942299258884170467290094097877791029184334789689466992958915702609461442654909202245021343242705470273686235153920790671723159920007941978231151455144783236241990754296649974907647507825738175977674628607066637548385320000 376 194222617848359333586862239552720468194153504584951829335877564773270513752138854930928034159122996609003438883252652788568296699784027909898761406799061234913230429695270592735534284415835037217493271571919153962449988634827520 377 777924487919244659131812709316168502002903704102189883722622603748893796198413420600035574405743581317057304886877744575594737715487801860365499805541085185730862890194986654406542050263660649261795555757186237965912729647920160 378 3115828527414051403276158691503077846094015763636232379188778205379479863188910662781259552154829187306127008274053195900029612599262464867940740366672691487625464210484834795561052914020027971459719920895243181319080743743875840 379 12479814538365799160321303712660436102530121610176203710884625066113311560580876052610124150402326739826045985778053708829401891004463644002094522681731056859767097231896147929338695703379384100076282522917513896609705472043304000 380 49985172717946980993085686767313636616192455188274515620754521717035881844628758590484270972071139247735099467340563813096972228963543187120794858142992231486783546704044480476541275244649957589094021130903997426367912471629523200 381 200204001905576387626727746593942226753854286604820588952780548251159454995854004651616861821117731663048298518207417134651867508809447356244397568467930761816449913667051599934389966913775375179676325435964984493505287164777208640 382 801867868333778740137362347532052049642310724577699847087522805747536479572464006963653534251512852161010118752832672167913495889498615972951261212350381207005008875301245856893414189586710654536695186583321900990721897129701125120 383 3211673404234513491731749393276545069275685095156813494842032851576263011199415904506635991510856731273028304002891453736056744847460450396807375214466426095191440762262995759183801008553139911099973896063443132358863756333643166080 384 12863479379174248382548669494196646603104859594966579507386864137228084543867125920449591571754565590961307397190280725171560826310676876385855203356818392661271747665499830499552466018855522007872515815178267728471869582061149760000 385 51520973063641873783312039926912584330173848223135369356599097312598703779227521172443463569169935846613329519984700858633129476035658543064798165506366405653932659962556343306656353606163495213695956674224258351185807684625723964700 386 206351765799201787255868729847998642126079520671455876751646230357382746787701035724040193952776305065042168317111452288638070359804747236805421143718595219408398612905707019165174795179822373522028417922506363302524370496190050026720 387 826477168226791176794128773670792883351566383981235928118340908164760077268744199273936178326494010375091732005662304978538665824388028571766675665571632498681945551516744489434665633011556263931261326097470905019718924051669911492760 388 3310183557988722040817880119675571734705558194460294438848534580854473517733567104926641284870871971351838754662502110442945654606357888279808593866599537482241392383421863433758238403316759911649404328757201370388542427314089522601440 389 13257811717794894212801619643753579102739148884891576651859443634725867138614965309813515845759127220816808096669032209690786228430875394275033199901103932982055011569911523625079712805838758296353851044797710077228894565276756116005000 390 53099468937059731078076859053205857054330907785557606312309154268056420929686865882175795388624315815709711278257783534114930417402354145961523572516514266459844332800561468294892117969304735810937204725626552567485693737405281015456000 391 212670413854962768822450884791297249989788123727413586655010630952359851070638945554591236984815588803708904177328128116752048477029259190083489008437464710629909286001349562837263979806206110596062594773266033943772204067899253555620400 392 851770412597413769492017365793687170264061765107415364586454480536376906037257706357743409654700900406839071188710533115863778466815324195912779515627060476381696824490058799802168428848194301628075842983084328767206952663067691677723200 393 3411431119476685121683750722104656820093640033059434139626408802854362067638034831467245709101473496796401742063914268873127001099549775062734478264551065133544329338814700219763586050266993336194590464357958443281729229877399858502957800 394 13663100200714082805146384126139227528705354591601772927401758791095641799689604892708679289177837734190763742182344759965399335951422435703014076917222384218306827711562612557336263793801535050802160783701076856941531108915085746231480000 395 54721815417573027993333010821226317443873302663803124118740914012925473302885725014258484472552867870274537769983432851964837198472121085393856443713108927890012221641773789493864603172885223111644491675996559736843161122572623447226098000 396 219164568365154589755174414791854270748576215632277640440451909439639891479797248895181458335402319017648243861510971783633132960908572687510374793243166511695391448260382381690153879869630050472896753218187978471339484011221514412983982400 397 877766098518317775180778194837600924015727180003838931288451889791983401880771597887259042290474498925933686372609771626616834093896603914485580862036915789782325624275816212705503746842400364691216224236260478155570517029782747729815109200 398 3515490108619655773627189935192714488315055139203016623134386280354174655281349556206955586915850217915833734700021491246117632149702788702446575656047635956750828820444591500836397665948185822290222434688552006064923277167080780318723948800 399 14079641034203688224428228045350319473885831247771347793469214048402561367591582544161718750884163279802915347747073948690992308366587095869624161232490705835436436166330279925559419128327987402706774512305620466265171226900677541745201340000 400 56389197836867846347305161259083932155002715954570818264452622722912117151223869559509124416298924736676429112618335330602034802413009757275583800042992505850021379265020917375462450017270508237240987594494521890134470395537497806959107856000 401 225838972683892105538512877458496169499200547693197840716821670752436330159421010039379784143389114684432239983470125062230308824543913814991205922109580824796221475464669479518265407237574133697613582865982256724754372525406458088731857009640 402 904483207519238050376822195437648758410829732486065312898709456833904441855669983102269394569450793325284581921626086700464321094123345503156259875316571957935200200265485764046724287539043502129411399769870711706910973527846037722535284717120 403 3622436484004410763558759297715216968627389647071439763941918639617583581427556225072166761185755885677615443441680126683487585970344800300468642471257513056155735745283195227000918004218439704208898391333836883155997259027257667342165299700880 404 14507738182539389969776837323797727023675001226221466186976408711463967581537438313853818127642455899084461084880663159674648434645767155335281499767190892631479703395589813395639761367247594959447381910233003164082550425065942181257125453768000 405 58102832571983331915984035941124624842207043717114627515078650274010615701901499584676695363661121420140279829146212425485133298579615647055515271207778660007044424910450486967806241897333955803323816076793612226053235693246155010854139565356400 406 232698494399939628804648405454757423959663831188662787416948212207897159915936974168435329216734130175503972154513802515125022021425932704739726277911208859210283292068867938288530970572098134480514525246656103185476328636547466296185132963194880 407 931941218281006597148588019624312460069918737391401711196694950425512879858595314102940604670186964037281267855934566173010244748103569424504294366895912784770461802764905786571032839181647672375903326296228624554748540709459076466510922161051040 408 3732348193670342912786539566061841033372193692965531905557419802828842624696185999427065119922945525306893182582577689486324255850001603494518902767564152390147267021470836208344573456178961768066412401629139731863830499947706199919812106891071360 409 14947703571193272863327803340983081984263036641212023507793752589973226771569649149489731311186542227577217841054848210667617289778269916276917900382556964805820086456471816130363328857837805891953501498172765555500271875843567188733282036108330000 410 59863967858260573924367307917681323530137148243096189199362446678141725712183269577779390932436462611305866201096328101015974867599754617125457146546420723207520395428185091761913673462107010804073813358937296683638903314241128545855285736474710400 411 239748128589226462875323555264237768684060702907995963663764303463847732994519497784824923988171068577221935089445880399758459862518983902777061710969608971597150949179099465632605007285644733119680518854904402185513713726390121345504467591049105440 412 960160119648518616635024828460128682129273867766919157495640434514983494775120523850706378970480526269045693257549293990093280857475705102682249899681047488346174699131456735172326375412108044810806039357030240742594652610474349368125584520875451520 413 3845305227173034358955420298809863200305224899505829236391222168016291883051825401751095497385079189346856214168704333117922828398585384397927519600872488538962059993648717804200256639607055778538834554820002807265972324136307933189759482333329822880 414 15399857295135321725456201994916585482381396341592125402307857516253947969730788132623333785460551520615696833879453464817188556441726539992991920042798834857268864465512079383249181481863753247606498380565583264333923898486900141728206570324582080000 415 61673884622738820540056423791867103510418663568253790013564701263308105847407007556489071300591452398642793879739585722093431376298868847505594386469984155675210219669753243863504019967578875066864670725356777068676814495139833086298383022586207416000 416 246993001149198309010352497564301116410669064677221492246203573300948521379040254120344221131561346109547230867314519819964743073000206628461431755639723614101978668182717278240187115746749964575858220167010156789952860660557990672246639859074185350400 417 989160423971226230436304072722874160559348472576541293719469095709914759388551370216745715723580923542548278778908735249019887353320245800430843261443643867395325029716391432251577243289105817394933741887590346513732726200555968022856063232692382488200 418 3961389668958669574860688544342808647047761841610021407555718748318180534653028670690864729614191583318646401863877221800334559595783437183135989197503842066875419947244894570651575196894594169932606875349442811130308870129884350440640105532432118452800 419 15864527832381161679058528527869046851191302825982472765155947877964937771436610780583504371115121890904476400145235709582813310624193093577119791032125493747536666494246931772131295910106576255127211045487277228601620842941662939050658783611576225330000 420 63533897338548107009928634404836411512040534931042192159970693623830860297932255987875813570722106835817797288658541431267331415791731864369363502507820403881348088651413742915644570180806431710983945312788546468054891688965578164750582257390199546088000 421 254438372217199590075922805280469459516606605745359555678755524526636951121001098712229787893629358271071532128312798110798622242213341987030187103564695749405650577194844652570787821619045377451567429321215510650792059407222777731715709993532538139036400 422 1018963180779935153229698422661446790271948781236680522813411716389939433991614210934161735100097592291860301533366550691901177892622247367755778095579827246845120843171906856543779691828353598339646794617836377621529413029675524554389254466311406219891200 423 4080685753084370382134236910487509558163557075304663482688942046064111901573269609862508249547990793061530545931293414532802290122119887931189480563114904409523604877676725685569533104219358313591878217207890755468162296021615213651001219702862923191056800 424 16342052262926300005363860352127084445277451343947186785290314257478721303924701718375532859036447368549827333106321508546189888978648611445498631626640841686231344772946194336574154434137356068041534828634674205670618101528326314014311123515936814024240000 425 65445354900859037962722777118312057601084354627973254920109793612225297690729590917047129587474846540777183461605118654290844117454082866466689329510565225717526775760951374482687145705223427316150988485416704068691265139760023807331617504901619621609606000 426 262089639675128566857090484908898078605007559329031000094535454203300617884615104110232113537162240761299021288701644327123420960942015127700789247087301187875658155628508430516455133991832037979176390924543470333204181382617764543426707460394777228263406720 427 1049589990808867613344577904097704927362391911316680215469024128670302913386660680941012219469365684097825998359899046438130520674559423460300831307555830811582243258247537796071183220140682271717798357534585503669400760659415687389573446121278448584122593760 428 4203279919320289904116798613943595543566985423157767001464073622399287608411611241218971014576474838116141046970148892801687055576505207659372837287080064968359413498483197194611781839412606583040803330648453176041947746120675320048847016064363670883733178240 429 16832776493210154659066308911216702268026221112557261800098929414792662287210502647900669877089712674294149273112719373929802753384449163198424818137484838158515019702881109677453815637134754172154907633006944804364846618051281428166660574797391473997206284000 430 67409641524962622604924806897385378831174231208505914546136612594373948337803227815279859309223906053490320169247782639760184869454106963166653021894174177997077322116787443279469441961015249694035868498218438631782491304729642770403383523461701603626931699200 431 269952342742655910109637650513457194052536674884680035924868457071249036235105112476827568605701017883262699941392980883403916129184065957084934403571285728727577787196777604312400504051946845435307175547453429405782166689710845057964285073775096654891502309440 432 1081063020372150582936629042099993053599806246478720634717659446895853944178104706271897740455317458752818477147713430526706715572102275582808220059230298116319014380696252008471973642912153735003605272703174319867804085405382983919765719792694177741317775691520 433 4329260870670087874010322534711436418862888293378067120207432141094385676455215513487836065912408552557659291010805811853421133557034497484360336892198767154942871320165373418107695382612219178547070601474979789718757723106591079606076791698438350727761108345680 434 17337055486256305862434745273897340827424872412633298290684159902352868649357425805570401961956988742367224676386442101880773234680441425215279883174273242625042543725976137537725550551895172787356792068955058034222670756046950304636328469019442363504934522320000 435 69428177667065703612543049169326833853536709639929988345566062126366317143026349840406553232274980996954966622256079507042933016631440476806546966685074996337303036830127502844757505083397832658808065781958872798012709591552626040758471846082003039680567298119200 436 278032165661348103667842316510819044701626701543887237385766751641509522513247437135435160081700506464050772273113808867798002069979109701906036270493115637276149429666383764305378813257537840541768323034786468583318059273956147283179789580982208688265034198984320 437 1113405016104091790774232093598805494777343685009012921820850550212143759531630371215975343089726785827642298244853340716531837117551709668929030049748339946781937053368367304927751572729378647517636294226219177206526226107271617964009870158448215124372366869198560 438 4458719632347225558489901311420234295525239979374907336966498505505047333693338209725204575843487725512764560766589130265346123284331173249652578512989826163474162974649529206353229220574633973141969739982308769990899765411584075384272477436101703385270164746352640 439 17855253497638679168885185907579167663049647967717217794983702747023419535620953327086338662016625821946085041249222554055169990756325719109803075758397784863805333182655761161669535763739309135714162671466560963326856563149793708719750665963339884931773037473800000 440 71502420968400642004576671827496137240260202121353522118788924823773049060172224317044508867141011995205045875050967411648022103243168660744532901516829233238641195773897597014014058968466442327945817520534215459109545286480551030417342277307399590269095539268960000 441 286334941472089671228418553188521131265565236705161865050113219614593357268797488673455252006002863661678493113630522378058372525105995581947375773873568477162875473319158366158075426602860828069648356760677297173003795334889192143496933167940346257543360143750884000 442 1146639320072816973557658170922637603402668482659552652911932876866541818027795262223938224395007576205694882497920873675896327703621553487408270677852381840788425996935230340702141519629180105557608243096779459056364016971989161102885832426630032734885813432472672000 443 4591749612245364497455345596283927451602323175828036817937147616138120382488642835892672687286676095852541753745664114099152571119223328132524690340314649664759439604635902908520279990539483828198443768282263605877441968020859426459845211184440066392830712899273288000 444 18387744317426760005272724450528260275502251362510493931568583735186973098090388884404545926913954484557520472514196197742008855276610689868483150830102212556727180019210968301941430245804703628854366040464117800970103709750953330513712615140807708447001555191072800000 445 73633867223261517490328241147786864560746028739900071870089676622491216449780638066931813900125920469622570069115635956514315356710226437683696713168525310448113772832400229635354571635718868909951113017779582159624813701151339295376376408848648482842883139649203880000 446 294866655888252728472003888581778197986315572101433026662484686171225866271973374089524121804951764611217764985186467250843761748615230597343753874481351299579276348687620497277676158871279089929194355001117293422170249524557263877123338473815673685836370361671040384000 447 1180789885277060328169207886699477381546466955036258998907959951236187429613569593942605810784068291055720654983122531508122429279636866118425821729398048141201082370658068213315412662338620898206732485834590860207925384740687411426042942733973697253072540424603505072000 448 4728446662942029126681228091577152440749550242734094868103488540552164818893793601349908724426195863589549673136498540580128306988227877752833061219484965008459765190861165199734919969400441800657064694575198675489368267499196328280774556557618318890572953805679513408000 449 18934911518266450367158210513154296224196594380213550703412008056682397690227393790135280414181072778144660680287578942299752344397867034616233161690592112495537889353007568455632928219358822215596251772116044102576159936558059200274741163974834308543017675735282681275000 450 75824051371593174622338126663112894264047018237641669184175822401821019072617695053708166431771650296421739609818788728543063381633691763136341063104791635693212052023166622046644054790097899619713370174993574893052977684400018646533494264386467252897860030042379068760000 451 303633451267118755833782226839950882345875509243354604899345733340947302649616712528144410918370676214535863571928124073403392967688159239121265749597301603493422369181289144873489911313084780366710366081992322429220576965414962898544704666390766289284019128347977103802800 452 1215881291536126133567632295900730308078864833648615130010869585877003404414601344542549205327120683966144434058135478772707620255023512570643884176406165361252368182465449482095035167400161923737166943573671672020290003631262202582734007121544461268493556622111659293822400 453 4868909145275599065423664900001875133465270650294888859219321562187714992846251892666266003976742786474289131208257178857764961698273279506811894606367888180818471824276382979713583280324125882837270084096330866312776244884522412912927128536012790842718454567893184600627600 454 19497148709756807819233267641490392923843679055646217415468614147688592428744639696687245751144259010486237049624538402749010087041876729173020215289595106635209713418996169551492395091180988242132974209456856135572934720641950367120142991054883574724852002395112357008960000 455 78074548516773988906636285379579310827174895178255815832846381907724453202590380031330452755378109300928077793679997990259260750889922031451100297906920005901199440680270936908870529929763786231675013506326617277457956698565448833243627531111299317509153162389660842644188000 456 312641630682115763970675016287959987352521036477289679310345973528109477945183166875340708371599384197130081923183963701650310865061752426920714755941515983028658303180761057893054538036193963803676357810339902167055154950274608930028662835263885239428895299864608710089193600 457 1251938761783273015328090347790565005607943487619057175384050544551075904820826247775176088823866316033201548384437174058547494439391327268134686028824282486572520808406587231900169545486506985767862380655472830285512637720035225779473996021695024053199576280097626359026638800 458 5013237993536632424531691202014542667553380012106731275186492841407922910431964131393662019746313275196690247356158783069316034303118264617905898724659133763245404815152633584924391068821613196951925685041386449364158886961122719164421277268404857639874189606994420984397219200 459 20074859799286655343660273446263213406035864602504810131494539276154222986515127480392793577709302676603931141402495540724290029083258006901609414850222709542958753781379005974235169750153386200030368768039181402874337656619484261170819762254802416127180906970666785176374500000 460 80386974969248244469124362666057593356040326224455514223711368389367102160612127478831686836764492942052110413898577397958476410506194437644058145215377370786867255157849325579556793379147784639808515792853329021631175427002423985759519248640085428024955755996722636831947408000 461 321897662098494187345554440934049561350071507490942282029301515638016579381009386181475888812786179743746681891161818073665749962622013953420654730739252921635243015535362324782965637636203193822117561446412826216898997760618506262582351548242031236316540427872545499420271664800 462 1288988178773013346041595831555804134728135787749876156202938821499767577457672214725802398330177550666335094742926979798822505966017352931787256685331353419284228955264794703316795844225908503693842084765292711958348092823242699313076822114467590066640969362493871228755424678400 463 5161536782315487008657373774346182747426038346761939810096709713431248756439986446726306071067899152155096134627623872286341024698475406127627360920782611349001229864996826577023951394333046481549684491775556437022336870293797158944837289329390696615944234725977830871443345809600 464 20668459259498918284350419368886978803493185891046804906504068211436427077701497160079005859331096170342675523248016972760523816512991675021829918057046977540532439604783292471775233167171605867045293570817017908974166569799634984882220261126579852639521567280645164036177594400000 465 82762989316679507779343910895735591310213313588915717844897900105985438123709371121554146412858773030331712579387621077624549646567873334359074092396934351323624674765853132550919586071488258322314950031708305051647668095430837422361835548299506810009281923116897753090797958330000 466 331408182655126899526531732512347163160671816781132611819659181563889552017008866321177709180291432593593814654861204868070109206059575423529115455137765044213348347602956947425813542251151235149872562989824679429717047264817871723169786669818702081195771723686125946535770772112000 467 1327056102213068846918302012843637545822881625401530466520345298499507055492829055143690770989906790458162322084257961568031306699420813428645127949069166654486502234938806560610794601873884606215242099575715903169522156603047544072596224879336716433811428118283214996429094844196000 468 5313911795049201905653122192610278648145290307431213029861960112919617395877088501103073048646504663831297534333844991012082473192337095289397957659653219871237304812239592803400163933843123617859642394379614679176910302400527721039239265406812334043160163447951509896236744130384000 469 21278372402554532332958000464468670528982601913672466613640801453782991277810802140673822156323375075467829195215668149797595141772264998885291653037007399729164887764789150651714615127934956834228774895560189697464329472871518264311736109536115052135985307062827522839590587455900000 470 85204293521312353197132258931387776382564950866310330948743384636866765089197672100046015602360753761131521404460918976106861969237439009232545164422255922521874571530356152025448208514592498043298563020018289924366677086073959313852950405167528227159465119749782150474411380823040000 471 341180003055182709166837665297705135320283479770157399883908437692031087411948689850827694046241027321029453345294369312422293647363971316076725193885442206150219880872652460550426346285754726305638061543610411179887624229251948862862293663467746634677716881180364829684209974560232000 472 1366169786331979632481084652332307763007521643898027214720648304942923652954466697210950081864763237849566700990433702298160738713708844429550265650474293962680614305170471846304432372525912745622875339801552795657016362854829381538906870732009893483833177480125621264803652234085856000 473 5470472094311627898646202101475115475005704617707623532092472985526657803655335235061266987630458268630176331213135642532225031920977521698698190673168185865457650893043669736230965087540673513042697534876323609227251191336847983012235594374368638013916196921360664026472110098784484000 474 21905035661371875123107475072308191996342077033490520626804058537983269023306823521475750276993833414174404785308289760590571959443721695233455136478742388522509430886428315841759403113121488500858633900494116746728559946809927498926860469863721483319803308507757284490572568797071200000 475 87712634045246249629382226081345889578126381740263235504811434030647268240615773898775221471508964836591663918079664895306363438756551749522775023091341732535662273083033090540066494938442290947511673887982891601810244077025224071228851128660556427805264938141653500894664149379348680000 476 351220112068488584446358997279305477302805492098007884793544220368798761049084057571745797423189918645630054805119918427431515852261223692817054692751155503215492331084568620978711975060326375972786664109438649700922901928741304374799429765985829313257364659980642822117026984020974828800 477 1406357197893627788850308507559587487593813879235148730269915056079088746484033623683788266044672211307175522555326239067357873529382610796023513410315840732743310171853383089469954804399410934072865416587448073390663501185130084381181875210524993029515422372788177548286254121294330830400 478 5631329593891851682453345477793882649370929593305167242796143958320410238271253739495508907338993235603491048494317314890174098302324950296978299633393296934308827237788148427870391960907580777590002662885230133998632452986701892762414320821622826029278449988350137823245229777061521689600 479 22548896878021904706312749749905570316741533005029200517487043267108202825970883411877155730172389042162157909272880502613212754102182247991913718341942126619294121710998525365420051842601772361354279350893187122744547460859671762549179675591887933198072508313517500836880986937044294960000 480 90289803004342358170892005185974115878780352532930872998619581691599738276476244037416330166849973270667340354462106362003344781773246340707018641088088944363380487218691660640354545442453167279205293249441777658038663304129279351669795225071355246419176569874172019397808035815627793728000 481 361535681148463685851764339692269831482059185187631256036681078209532390818526236335020681408910373818461231789806211061872103087283561688408386918966767460320173851172830206827938436147686133731201030487874744840690575899916057001565170803301408700673221100672073258212214542901879187183600 482 1447647034670208178478273623109176518473253063571621381842436588515184927943651286694031314186822742874325135077440857198621676447760209308381376392460998112615084900012891580926911522886092572005892104817300233060342598556670808254720207528003081803566817770245095177462401877167915322108800 483 5796599132707046351738812315753083931817616140094869893344741816384174046497420333122468618458650492834565053994051258930496660626235299085833556882148179018065105055852415245945434700728662433420025109685003620821881523566904579089408958236625735259020072921413261258726727227733820452239200 484 23210415599463542354841481505442123252351332689544718631859533715291738127607530683520596520475050692726910254245383034388268016160399662458209687687800817257458776706290281550288666077154220440271140361014625294383661553928213673441175459221258976768337252444301856246516668522169944721200000 485 92937639351501423907701277944437049637616108141286681272193986053588976768119374734714441897093161729457503504239753997863409416854333730796722655729359435988628417412225324544071360958596792772366503378124708704756506269616388002514098091063804920397061911895465281906595872395962960958868000 486 372134069166578085695759376776949882858573765750628397092152591338250070934578223556575180686103962736944767594967302018409295417233516733290631719522202826137632749885077785137175688004171122492367996316400590380450212391216340575926240027105367679273115295803162257943018650107656074386508800 487 1490068744385458614972639555145051419405525057736094133677261572577200500673350203930213381695767017325327708416278411254573797978974849600259948220781299460606025875056360970775675757085597791323515365207924173522050465060993211895062771496856702596271849238276370619214481154757284109931230400 488 5966398550596999440483606126168015885092638732560190852791862435078890690287032895575661428843284329053623473484200911845963091211355917043851258429137390653208359256897075706022489967458083111411503810260093599772644929542623438304022653659541717886330989861212167180042866465462576223100217600 489 23890063380808316352517242550249040416982120410006118413347358507618719275578986264655102468614816480657446090405001786958067576442052510617364045599782244102723896508180912380272572120124967662371349473493140980173274038582462698996177361802123470223498092785004062747509949843031966407657300000 490 95658030090068877523032782334356477959451324213559846308020581325776060243945093613835788142343125358437747442836207187251522599065987212512282471868755729539044816494782439745758531368690168331857408470207803197553817748837167086294328984223930868009433504619982514817417116279851742771422560000 491 383022827267360843966015729118466810648132922932395753508305653540794184345903144133702505215708213081283506734569892387881896676356335924550549402992943182201924850240462226880455354642809958366854364273543038578173916822721859132169937772178559913246391800324691095565800327833679067538259944000 492 1533652544140248957675396977577159219164086992825880575577219108289294717004157419543541795353432573173014915763547130396139055833365510830252629266792414054766601330816995344607495517773700484835042206663124805370380000255184405565198555643856070210615838498600094359356448373221129009003445152000 493 6140848766048720365490424245654982503975040066025086802008207930285524693511056469367388227370604218642766762260902269963874446815150646117655404129001623904835952093195933271220177589866564545972008760174545611173639532245921009642645133954158899609936019386358092021876187755911126788482810408000 494 24588324096307889460742721637977956782345699394093810407224681137194213637369807284498286938907375786227016788935258353999558253098220343880867138281941953300080204684021889452428171490940816097313628086597476634889623888420565363585932441529751919840158231658748069587607978209674071070134876800000 495 98452911518141701141721734485892145966221220764915161021647109910315821149755366255260742577154073184133918484837250501079405311804300743969927586478778744464237600613582459927775510457630436258824819500335225674300457291779293014972547924412873426688795948686328873960069858499404587429830648880000 496 394209703847055923087206288029667779311226579979268411849057702222863259203014836261492800892225811101861909280028891880132007421795671633607497652666606992151711713744740504335860261539463144375724694764082267729590890048679935148181654569443803055577748411071355428679001771792323639727280444224000 497 1578429440332924155156619066693140671764063056784907766183458777466989760389195636078188130898513856846959610861864913465003771815423173454607492317482505022717605319243111360486831573360423838562266595398952128954968381683188424284509457357423876462595705014621632546789677678371741008710153085292000 498 6320073855900711940189748073325440138739970261212731892863427583658792192897276553357637009326553263691630219814687003778364284175897818531645096604935483178283683204280206679424912776866912963516376831878821404899530522809166372659761641993358373792567202648105604559503502418021150737603808382688000 499 25305694258262827526811683739713344914185358761616086353272796592218861657728827656560071364004223714086620591561533763190594366255241885804034831893947518262800359234382340194051119702426205373921149603347825108270008023896403868801511505825366923392735898336303092860383753336043671336698281233400000 500 101324270504570565849447149912840581254563490653886219703972604331762986036254315930961336566292430056985281260100669685934361913307286916038473859136606275321484208064839864005888731529391230040505038061400652505417273620786516327580298370705881199961371359657532287331962380707639330576569602648160000 501 405702649659100290842937655132588888519724164678268978798096705535044768486988813041817338370678057618209271733617340703308116834826070556242391223768977231610921891879891351767599858583686568903891225815840365904461138523620188108652416092323359555302740700761308430766329126592054655701563531645696320 502 1624431249087099948710722489870979166309616101095058811508095820537025985700113712587372011969157749674387484676344422143569445060041113048267608572193628194907106112658743670956630795696214404584791392646155880725238029980982173370324366687430434544492619919279237362057847171482071572716862618923970560 503 6504201137077706200663251167172459895628860194178881256435768899810190236213183380742395129332757509710042397499027287930380158002559981446105217366307867155829299659108398566023240911199716275939880029361040367756878105436986510539983833442166275994760398175936869905312365470261910617277074951837805440 504 26042683344055832344530077158132997673182080147320882272929380832211651637528027427856541516709764396660448299782324924504066269342893929966417744664700592206096542701798367707144180028762077658937060948329523351172198049673818743992455265593326391052091280457646943619785679339743786668835890016665664000 505 104274145797470224055594777639643151629036998511869994594488458613292816488155589290537622059248782315968382964137633275649308397388860258728751124806674655681380315335792275973130212325769059871905749046899839199347735726638765830910882241565756726241582061609762337003607912779668810245344114649378891200 506 417509823049676515493567217573934963728077246181125600600712514739116899698869253858598758894066720441132995728885228126657576761703482718362657065966327595204830246304967876263518916591752502257534104022814963732789927212576491059419933004437084231721328816393901828309232387652735611705624921724550986240 507 1671690617199921970475952470442422041600743009103346165207274227208835595335266519376805097204126495723956093468902470619482256591453726109728111527417905933297565500857144118307936351852189669844231859779670719542584204140547286150288167046395940503959165880920934492816917206737605080763903195732185985920 508 6693361250407913685486109167101111392010063615072751513492507142717950788213410478044407455849733418347883727940616139203304027904559535986156329255885784708031262972251631345727348279262880833078075766555281750037156516510882764728970689264827274057434719787053830722595249164773214982478754325642828193280 509 26799814131517660651447564919311082588977353715533682496474837536432967594198042214716926523129031720915368623408075797669131535879980992075728496867347690577420642061248651973852574880141214081918545136312448236465600698920511395736172632481594143717993747582402837723201758204919294290056343838412968560000 510 107304629366071147485571531818870453482659466565622518705638138775525027537534856127171762338770228213575138321824697724908850778062106585440747893066916151406455137795796154980114087801712965426682864109623557758922653384535928671971437670091063135246386168683338032538890593341486464011554889297926841395200 511 429639595326672236961343305368467782833663701198273969779694842121368608679820388462640559324837559191787865643561161197400996051473498102796609536358875248258764986830679159292606526856807767476512274884299626836464129442632359167249892781271677947858021125949646206358600982639170198525106908145758618379520 512 1720241043624119484828670218419766828078916380730534299760679748238369749443928440144709585672721058801742054170916519838858512157134838536069281830758657511433897354437579850199108672189002802436426561040872089654117143370635049884321858556631033795816664855243683210890723813332614073179858376423071751900160 513 6887688246576118135007141375189809097683528179387111760417527101385137187061782734043896323292068910752062420086616792508222530070442675671821706312834108888018965783764064320812669898511476189225772438475738141296601879522391906679492336781334956149889302889217478152316351446935475754202716290201254105310790 514 27577623042839085472214987198771089374870032965062077371094716371190780880647787443675346257719668008796992014028808828555740122377568422188919107536665159667101521760629807263340015637156418898344745895294757022773373275516076163391581163298385701830735971090311089965215041983225083364111469177019305741630000 515 110417867776765950840076996890676116175327003154399506263470423820020097076932142852802106918248286488676158881052368050603789221453736806999632982637221053573269908976505611723006853604507372600611156135185418561991703643823792938390687750299618941454332949325239936670290650472938106596736178830472964919493500 516 442100556265461142116852303284062313610883244055209519086237774622121453260976331677905446978674992198847657853205048481810691371171111476512037793733556286241477042897722450452108513731472246308025968726063991222866839593828136627932753258524609099936606416970769964985484478363208778434929313878767572122740400 517 1770116901497514184447770562036588325011129364947317536030928438955358116382841341596510321781733699786424300011702300814737779222440299244631753074477196282221380069525451553141831098235311118782648205794724042035840371504597553399632303609654604280543085039221602331375676755596170462727951046264316789674495700 518 7087319674267265961151992810950725027742470092899215269214332996238300414480505584332790711785413376413789193421253409644709055330846373198361058140838433767833823205448117990197291784900029221099135839560543333695119599322492632474298394955892217369252172735740661044933930008877930915865991447874133324362972800 519 28376660497247528458800317512250653354929807669427216929345813304717854765989550660910325427186340513012883295739961312386647373362674203381294645340720893869153641365552325798006996404969374500376837704953447674522021308013579949199806189303344624297229326974334806258813612786436641633830611605886107912975355000 520 113616063604225242370244280770955074600001050850645020594960246039599237170794574198705459138293161606817991178259169029018796429403344611505368767704785605006220481033124926035715013942724755209525705086227454284583401515917720549919447045761243868352623145447344652139167402670124254060509370155576124516394948000 521 454901519755004522243036989860066765668942195004920744933182405664212430096107270679426807943506899016748189775362404477179758403585136652423511384408684635780299860663384077006713318599813575724475019846809265645368427637096664085570264775185643438234136650822044774036784555829017613931581111776823465129174784900 522 1821353460733982431096809973622724108365942010941339052365892406289192046876281516395123191753438790417442752824232065982123809534659353967670158405837601675054907050189815173334869780880170268733279560725177371215114642732881670954208943198806686833287671789905311511479711976978592820107051722665422965346473279200 523 7292396670556552458374820877550150049865353278714360128134020237144506145862617370352514520340753749892824430440714025908441597708660595185335570365531119889265940656133404652600704077727591018173673412650478969201502888027579049337612974870919617723676245964412972272304345720880367443531624632638672456727357753800 524 29197491272672405141006123849209871572774496594368591551180673821251490793528336443616250920447073763879201655079019760101531728810917343954288567674365606714793196527044456209730434829065958149663378121326470111490323762307065948612100498259328748209911237977146092650779216187993949896906097324084183625052900340000 525 116901476878479206669135888941272579859048656708951375630810371753555547683367571029856944971709096224581459281861586747031107482039901084737638997054773722546800879927752840253677139989955821270441136268620422879337945262265129648985450687262932257057658688853355354488842478960735799819277132717584695438790290781000 526 468051529587859190425030753147571021862733282327368217299962694352677908184633958158845319514204096259588795301174800686038217869131918822787632956781112784630429783350417489360445944559088723795002033279577949309528278311417084004030691071351857639916182552528440172117487647957820317671236929034350475057303035597440 527 1873986911190216301622389214501349593572889688694136019106921769017209705206754858884673173283876999241423476378962275886636808935705313813818343916190585296474089739470708405794260624983594098528294979074001453937610145958067982668074947219097964132405431557041385493413469530909926448931284258177430008881731315169520 528 7503064053603395287033324200386753596011752920151878872452334425459013687907706471570283276885433851748045883126828983916394089931078215130259304556868725921914349019059024735129470613679352446440571585817433093114086597223433553664334856387489661287585178180822449917647430312674001235971615490186878949820753616188480 529 30040694876628781926634268318731850013434645776479159611785480399503711770622794959147508041522766423032765928766820998018418111257567890629049708360585856435268758789566871352107809742724186820305048249995848615288586933762630259449725937822641373509672607852825298315907395182296211203599289670495834549468736060390500 530 120276426568883463291530226118644212834525634081691407691282802307200353661461578726955659706307664137020069139892468533116786256875618721132331105719564035231766563728786834595253450956494143857814335406701607900961251300200998473569000929675797338464841411490504453800751652917670045248449643814737612719996815554954400 531 481559865397766531801096051875609420261143411837805523467049959223730698810021169830585655182041936616313071792361303086649747026842276600578654954048325023708263149239953769349532072286529470242792123668917664090311017815023896433543389162544391867929088171038911526474071186492423866422009654779937138933340417820589480 532 1928054386422984946264581207611540012063939265184220531154582499104039707041532687130790309322674300547343453014738923545809108114487141830761879575803548735522011689912263007553284127031492782676089478081341010013039599875888796469044496353491691225396109954318897131025032069553971753316645955751791698423190352021047840 533 7719470417708111002757431459218861264091555739824741747987900941704578143391296654118329232270390001100169495136375974612325699369210270022125982652426482232380491190940761682709451373510767573635010365409626780288030698259703813319240140421192685523806180167312707610061545920858264408165075465301635967943440620099817560 534 30906865926554647254170667577949132094562884631623693906777325695492841658641776733386434019200505078999410996256782265855897706241262169846376295233992266747751370097927652592835076886569324860929575182966194902521976148605406473667171911869728386438845186988974058459858186842220539100666678241388315308312896288068480000 535 123743292105910569330947481264025686993615291284676492700950010877567068974210097300002083644369295617101291122211134466999516134486800226047312410450645147559973528012325737177990890313354540757160127159458246084898151981626488384753755864311552672971412094267622234465823742118728586840635269500816516600312935683540768400 536 495436048748588798282055886098651467261167186972115573346444556584346942832398444472701948402409565908729860522473135321802711721393465390899518096642192847203615633120033111158389357250555821235797614400891201180026552774725189404872020616559311083062113404674584683723179603667942467891904547134811031023955439538254466240 537 1983593988051963281729827752050970371813875397554509833687928131549258939005686379097726884405075783784208788212315020257076966840909913167850724580722467425843179959485262212689986518835826849943668903093291371513233436127963840506826675933670030927549843965163348812741511070995756376339607302606003202288735217919885522920 538 7941768230791573102622982101045942062022021710144159658471379632179780181043084218894972406170213085363024606606285164983698214530041549266093702184721450609554792790559227258673604183992689266505250270827137033686267901499299179064887423332781605366092970778402863133763376869253039886211722470651795000704765620736235564480 539 31796614539842952606361500641513892466418179733605830774450967105256396881228667405077702474614787773911927032258841292668653921566338854316596088595407880578545007779732024741171490457106800420663397258571317540861226351827997240155219860879891207708469376729949797425685017266255716587603491182212282407036817763845270530000 540 127304514941731957266372337161221911503324675667622647664066383600131705005078177380988146250490438244863700763220055975292621843148589944199245045327874545766657509151454901728620396376015464753194246368920217920490763157381327418009785249582120542171021481859736348580009423477568215754494603089649040134060116187707024456000 541 509689849378452491517566116519868230811000214939652063591686775702199239629348147808940498312357632710989927192274201996267311881050289747770881609064979455990670274914010344189349132136238686915160864715875171532746540578872469789902433225401396725195954452319069262718039422740127239571809220311721055916859068715731951856400 542 2040644810743570126308271611758688364456039804132718655278864553756305381735024396289227544142258476625487566135401281629023643625900239269387543080032909773838711771911502052382139531466008201919558942955881418063708632046342063341116599790079763210764005840720461068962195126932426720610955893963175168310806151994195713811200 543 8170113934359631016601424252119705806796768110523466526244309929392402911897560854393204313316782552332291314145721487836707800970281759544268845082717422179313383948545605102161029034418902255190912964674086692614462085596969388216522536970152364094981685273455642171884861904584234888144732459497680404507891732104240383544800 544 32710566733815585372552832238403971889218481046398826263953642154270384702519819774810889192202928670144519800268298741684374480381118817564140728274456703793884925723264139341582453325775669969399643274970499026495356153769142523620920295878511815507826286594133699083687842522425887756060237160994368012605948474947856963280000 545 130962600150579134208865771549657111118204029162559118854164686783703730702559001731083859367766250445331340008981525883481649885566115483156795486013325820236636388010917085630643510933412902084653992664528055479655671109768913723715063628936678651356217778714668665116791912473215993786172864574168697723079334097289262467670500 546 524331291603054855583076330625696630385089122113590625430889784957260406489102462895680102889486503386920221543872138159889079844545994840933452732491638251514064473953610282033735403749528722406844816366778859766797108427330203915404534282191503074705400696481780147860327844693857778262376827062921843712487365393949199524602400 547 2099246967831642747333401303841247758596565214492362689472268057715907284368830615018421326700816790583702784495046033787553620093108976886402806295512575225482107872850950393187041404657379374878147253511735160610482286460369875603694131519220590808304422360472694702562977187192645988030510538828144746663085543095875912797044200 548 8404668046015609528027946144562911571218922604836030069104018071372911200592608454473512666143724991631796909985390581528455075948845696637800136471037188441750815401224132912798842499243255314349968478039363109129493777483136879434897499595295007874130225294271394402343227824782277753511104325436106302176762266882372597444448800 549 33649364835892598159175961955661065240998970489580136522856539895961486843637923295055381383989700637244870015723068760152448760479380300441986896925299198081418201080754287571018374918481989020768111414512197570163742151808675068023006911598626864399997158456703828231729148403861894788391658836473062002572631409707197250241715000 550 134720118069897628598347297107896846462662558159705432466137011289170915362426033421375458152339061870429156581228194277418828167987577418873439220307237158573322887888004436496290011032221446549691906986218354345078240584650121688565119633209974850248246356512039588069384913862313130066963621677370502831283067040549249072993696000 551 539370660882188178094974966659590302664015039696203358854258239180549157564957091604989582235334197863500248741511288346134852935959602515660840511578213051933378509720877673866409784261701614012890403661158223351881881179562728701887230258954557937021360002927876695791940396232480574882771571908391949452159597768441183652348496720 552 2159441617591169649088143341461235194921221904997202182816073376840732868448633939053892869608770974982150359231712612579039175461917658658293738837203765173558095832897277614304306587041036056912392360014481301587747858361302065961203842167899636362814805565283145931198704247485148814418299423898764084281875130739904410910494413760 553 8645595264585788128293675474983345578432750995233648578478251329065855025170388956119918850416934039168554337327566510578100320820099077155210854569359836274210299513273049687654798915768267991459284161847491051456681028072173098587042802294935633183634970344852646651989614528471666006862388339152511374891652651618675487165926773240 554 34613667904216341574031565191154520729131374595926714737526819559751436172847821805264240691460267980427992419599584098483848822585770133448438419585662115520181142628394973032518511855984385333815911537718447652486388524966222785984851623502245243640037991279394905832660279377151842981635647181517070142370977984492631831221721384000 555 138579705983332469387236839751574952254377456135009182192199905891758446042970383893708313085071456648595295535057365816726012646905028609544390571507216738305941004939889674327905836489643230657258053155928269191892359135182991478956414972428008483910954677273455998735338713794209236158617089204447863566105368582814688652083743609200 556 554818510553637831217960511403945701809872013977358090422097030605012225508693879962321685017523986012914414866866628179374257117758201944434639999508767076527553623552161832680963754992325592201147465965825647970020903033179554931272580356932611543932817378778986554262446345362821384280539310399858382576923030367125344656531964245440 557 2221270990181708506301191497999276587812689401153933592259897954590367148858518670414326835782317982114401163335739865229383114315331612744274899450821609788998128145763790511251632677606973710928920127247285749218917040853896569449304679238743354929399073341474744205135571130407817408678540209960382004496840580906136860047924860929520 558 8893064577924380698366159767393760282214153248487944303710744906911823226000316900209342233921135967342048406830132755271181843203750189792918182302939252875702606510451081790010828592649381486503213431362817268768330303116362836441286513202156343307296952556096103692808170960231837934403378331369117589242921719149691768235734099367680 559 35604152158996633357741462021699961300334002076596390432803801934393154491560001223511586127889595361525255002928535540171110489258896152123953499818916932808526865608721342516997165522686116467584512323465944679356066784907001128450587634020976403828802608036174533234040018799203808720138801975877725123925613682939203342103683047220000 560 142544069846609935257270976520513286869857856569500133168195698853460889510688470036065633579671147765116140461098508113885150645108631702081822588314081753671588232523818629289003773829544608836081080063423768941508000390222625257435775222757056831939389158913861892352388951007046651500670985293010424843141002946388711704572296651619200 561 570685668738713830253707092634023907330986192456231825716349542771188528316652326298677982553786472247885024129074315945927145165001905900417779413629601625754832831002833455259574258727551424868919459308323222599108776489919923360339122231482443866197932581504707687997287076479959190984528029764556096834065020094653660556906539079825320 562 2284778415277531676894343121919779749552292675749932433990884549579307667363681668353544634979107304977315778826154635837354285264934733251674675728820001004073940039479159219661997603397004770770837904569827780524036559050385283783859286584978222924834177945161775583298097623844803528605260156409864418585961625409634942420420990899626560 563 9147249373466198593858061087438281703676570837315244051462296958737770507282614441926650375974323480754240708662498169391010073432819919273782395843917677623644524303964688846266883039097786441429326846445599149691396913714833286518721740083616850891626602799821914025100863996229119216545494060867288845562427378678495549594741354004474640 564 36621511424849749735091855159225196311813102819377535985332812706929673634176869631447763278737272103324872043859741655296658707879287691624235018595336155559974671704135721116688818534135061602132507739794111239013558667103946669798026509972249471736547853817167144931774835826007496276419765363223591370274968763772890095015592013950600000 565 146615986057406932397084111070981631709469197455838163189623662985776980822567970125410798315554117426532780295599625530790702668763833118854438461675072251261368150851650722614407967896541132700798288272928578579171385886901817930647535270717742429009866983737351339477990340088162300092047406375528993650572230110233488193127690490851270000 566 586983245423782207095365722538800563886036240388647939124412036875542688420011579400058732295605486793504002813311309708062965817408041304178218683700278702119079715769414250768142735366993954779681770564670298639666932458097445587017882432726116845917817023952956833627323869458042771891444523716836967582742677154537046257917425126542208000 567 2350008350401967947667417027995950689933342998715276501215408763265258701089558534352689050433642117083444507096247666686972558926409578390285259637765977826338959868889837598411330063371764798261630609086820248613920402478027390199347384259723755795164372918403433791078620034066066469307685433183126156245839854734412705515326289842207364000 568 9408327551596885652981111006491918055633931164115799802441633236238712595510104258144499510405063907811179624016124700427558332511571249074122499668630115644467602971208544854786585550342314852630580642669388914401626915811964847730026310726169372517494866566742665321269206391999120414546131250659143314752355036762532771707743212861716656000 569 37666457584410848863614723134315878426605387076756824785029186040321764467271863275505995101140579326307284571807409917805688825321659464273627977640723597843222128026283278556631036171992538076453931363221675188318565496281133782554810549849213881476521260009550150947284752982483114000553014562392023601326295200068962687826939251149584850000 570 150798303270326664261000856300756894363118823024420981822773995997630674401010342564419835101834469052299277756029671504236947004869089451538746142208380528925358579879358285253984189418828775027075805970552938641159622364730997286356806185807222551210135352660697844010994647507270103864098566849506125920725788358138474689678686625144672560000 571 603722639722271750657590775676378975481290301072064007528441644780119539755632082027765608327525712824527197440333515526378621131829620622771689686457570191472693282114527975046708479972280419917090093828396221823231163345733893567059961876577722415161462815215076869727808636153797792110126434805777094112252182505860235611594201029200187108000 572 2417006409983846325968536097693049867899983578511368605651855225871773352382607269512034478255617091637185170084017616808382114909849345037044530970148287687556191905075016572628324521892052226073864798103043872333086891444162755607051567805339634458701814323273288307813688140713979787298175512650406328784049382270414082606455760150054190864000 573 9676481641912362840673183238695805930387395191225479067936085972952805829868362206841891409791585679569764116633395846489565487748246740061068535567592449640858379074138067721391172557289069749102349136453323093678805864808945208370928267449023260018013990839870441236754300659487779508013144909093590796555901661831682360714580520401804149396000 574 38739721043506435243950530767242918722242590194146124173303059569855811663353636472060873540426855228323872355996161534387264347737890837800555931185662257057200282868080331213087836823887384168543832569147198583289454841086591620730801277674149396659575589063763040921579644919850327366070508515032241418556845532583649677521662294779975812800000 575 155093944258127261466554166792029824680561357247138190639614990417661075540604870028038520422470476212395937897213455379102984305185533268818005988654752027873067077681737025059015564472386726099979689598871231592621884577419679067355742403053127063811244438721583920013654368045228759454957439912884760357562072048415743797792294549854277164120000 576 620915547321743720268837655602951284223265970066842027976538028224895073454618632845613595498877012676660227093024597457411858581245077604491418322025585703651652938432766192302380848483607606846705434788769549254265943273743358883088964312866804030678141519629036249189551061482709126757325728010891663655096630593847625305595268014055779879737600 577 2485819395154396044742355825979837953754170123689670473223092938618053469175465901882093026821829669013444919356450563850764319624504358974806628369379980147453524985643067044891306522324838544937485324447582150062725944147249400312819466595020713633336401597386846654417110424883417616736054838326789765826314550976031785761341503665636894005263300 578 9951898922440914211471163474059964885474443448297674949294226847043949640257547022191391516100783678369046433257829983987540394579683524613265474632732363172718022724246816848239301546473729868370389598139844538716468800767978732514059225210854061649761506775287391699120521975617256941082411203156362821189930271033399199982871331349829475931399200 579 39842051208180652027822209388021958200061480791312557981980616313445557234976675396655034569915898041098338968023440210853368478563678822132219120350891824302342559929689665032340439581253684215048572715208906972452991005016445538795951902476207527532820683460263124436937300718390267498139181197977245671649933709415689388082012979125292744263945000 580 159505907820378760997205227940957853395101023095376642066951235616914811674443380663610861906334587070645010501607010244310462058732746170423470723474372368473029369160931025797080906420186391050410602044748271994482499808958902161266738575054320080950088837391319562166721640006145075018367438122673420027112263713185089381085196301447414392273396000 581 638573968120727056737073242805038757945814355226558074121847298324049498785987992395672008573029145963060681015321129725336875998750151075071856814750078525018609675510774734222530847013757556055213028465798804507032822669762396333766694108919354572085685702504097154104384930985991923194490626612544656413808263270257973631704991301516448279041926200 582 2556495324303416761190955222599941269570395025774158249908267767233230432882536123708510949760869514878425377127960721190734549519492577799943440677547817585994320579047609509754187799442431900829935229479356269588012402741163423988764369626797993176386734510621244348018662861377155136103814965611301435347711714413059186871845782949537736166093689600 583 10234771541903185673677638745753490167178220010013575341262082716631899448169579899354739895246331076048473357173308196284577104941584222712315341306581290800343261873810551532889747386390954320088373750319615951114493023514669715877778075438445248538038494467106328300416837057234051547348243951467147875846302887440476422999480318995191644539863096400 584 40974216973876549541355945635605518459647258167473918488048752310568737782202925711039019031760317331635069689547839590094033432858003740899091708479014957509516093052890987711703714545208218980796625596762530464544801923003576595891059608778254023230072391867682067710242457396577760045706842420485886085299179896277512358633306202647708672462071000000 585 164037270740753278083715199882555039127870524546708290060360514849507447919137803280398794957422115345420304212254760057288569450690203543929662938772315711037279954753512311158915040576466260642238116655973666262960847512302328423915325020974015550444117075803723009198231345325844127575860701738848183845179809338531540479816917411688361378469577711000 586 656710214060139467154698511604942369545314765799482394210590668801291669607229596370733544803736015299635526605847714587915052544603146718253408053292795039032927092582949758224131670452916732850650723885662433732883918035979886796827159792209114645744033515185501112629968979881055859696703804553356547774543636816985503067290543983085499254928497121600 587 2629083464414004472060899524439333573867411888894536219628535111406516063595912683726738704777656719075351523614661887051954407250801874753443035133921946793158889391621396556599170371210054856759679157373111280516966174767764495489574153640438282878094134688304998467046131790176673964620207718591652083512752888459696938390600966943906989638275622842800 588 10525296645087254754999095855529750725917888231516743225969468695272468714622556041223283808344692375080762528938827464822998818866894976894994454479814904904186916497055851114665849714530369178277460641193720869871973353162677844010282653769036911067829866980117181265201380262642829514601713336398758992028979221862355168088753064753973980039608714603200 589 42137007227081027386596380731131834160919796721676793257811222347842570392986196518319352830408489308243215404771577614742439936601075270464350622522964272024235449532325865069895139020905567613333967830417714619684145910626932354519108887135949068275837725727934627657905581343457106680709591461318647456496751688595581366683003162312940203723820957550000 590 168691189794183418971520993729456570557458597634285257010704567279501199157931528134871897538919703741663074575996667199529954725993343822811995030767945248092314566693440279255832492799736718492515251145713178604591347229281619311712993879598365329129698203851316385557566545916934657094377264806919262904971742516214325344940263410054667075373794520160000 591 675336917154235613281897727195430793069078474169350266902492968825646175612687806061365395943596502204782143343723109676016836485671132452883370910726947215131500970333237871095735001645612136365592217634614288566980164001965420387741653189558829650492315394058944847940158305800814511130020665526939725475395243345996927005835137783888402763601812489924000 592 2703634363195602220725190366051250370414619244934817917331039570651430307710115398113296039212416188604000416231376204413013990241559923557371934360482644808087273518243910233218678879862175266350296918702377538268739811112736101683038177877126532177598185139602088923252778168926618412994158598097183820177015713708140622012978724076272812877532602698992000 593 10823676501417864323997738849446288863600884482176425646066408570620869256367186688494446650507305981172552939984941982028699635043524896521441969714946699266731530524602143379369054079070709964776876637435383732652389645218649673842072637400771088784235706482535373784358300435178587266961598573792081096547999710944555444883462622536914631722160066578043000 594 43331231359749888672305068331693917501204439409419658945904954914844256947173613147651766045460138505955839922544558249343325745016767681158588231524486240738301792029773926023269310154738785224930256275080316897823482703686505302502339361713797450413496752458312395169961619585318101774884627295372739467390984844372397156267289660021796275799829806631800000 595 173470903805154956179261841303733917020044264478726145359874230291358523687046732326195093908558982705166959264388598559818126615583044816186850647961420750784242078064249540892243893366251304362978318609241779913760210886427755530638413298259139926988202645054617292206721410517872587819209128334090093134179048037134402379344708223722222403481541253700830000 596 694467037726147561355464918719577285801162384256270605925321521620412313134265894264167928568876102422954640726807271336848050537104091681177227392000201494056151989785225296916985514421405566833766261934007585559198501003817013093991007721235364113010374696062839552514649708857925986989792147707565577108656365535282162930509852674546666742960529850947864000 597 2780199882035640520289289076957402848552219896308445861124323862696233372131618792402444706467483376591398855456622962771877474374435676140662718284095232350015311085631326715083994300548213209089222928024320457667388199963797293607915303517718851845876376955978257761153888220863753959869009408239255107923365567744763840447842677543841940451384102288652162000 598 11130118636800897163558763425676632508910220224735357118890151363877930161356089231419480166604867343136741264607131316541033638204500341939570474432836245791795446201163158078079249834776267958631708518396644366507349244118494141891577093811102004772919727636879860873642306663376321865765797456559377787024585605869013120164757372184506949589823931250080768000 599 44557719796837382865247694168735850617058993403538131950152567578875748671842983500853982106223881638034311602502970937842344048221766651429107361070186649190654165274967904839852975089660781806102149584690340723295334919159984353930848654092807643387243450591066620077499008694548783911614383677093808486645238106241750530192547857198981761272530604488369900000 600 178379735758431548266392509104995438289699300053580831212485166751757775579601099601357779052195024027357152611411794160648285516989179770937883356456530852271001415413391073523208340931856664669126134921374174128134745625300539499790451231961282112609010705535776202920399052285768872033295876109473741635890460560883055680700113287328075558616836793287785360000 601 714113872853209727280125542767552918886426360467931763699312674450461603316305218535543913102578573766501683336911414346884959393957949217989422287817716473606133083875159938403675506488524934797638684877791008969447611361750759538946979235902782040574314253843621796088444184476894728401607492723250812411568825815184111149143759607977306327774636178325640375600 602 2858833229790540858635624175259171460985359212150141825364140716268865072355846219099915067158472965632510711140299423170559414787656087914724310650997210428632165646661924782377615998248457046570177162088655703749795265464120307760470807030710265752223938373365520464028410032630010552713525579086061641063071198726684760919805998223730509855371230888561717404800 603 11444835968826202605984764716808840016815077877723614288209482316852731361930405639461212939877973017922943600050306871360153217311690788073152160395984941125994657420925576961408924403740044540062741874219570446223386372414345882417393629163515592164634503500393752275553591364965639608014432468001048984238360115739921977862876875427636040736924487667501751535200 604 45817324537262753184424806580629265622954266860145112737913992860217726598401299571037780076780555901071723358653553486542682592603599220879459040219788267375262862165669952454442296120903000482009511866541841836263282090844998557932448759499102315925768838632026720117538410964102762826817541024509784387549570594609606147124234223003127852068323121208575633520000 605 183421094963541852527712385966726055210786681024576138630790218707838551746628696790468396330171233129618642896768034855329064859044899093808371999893162868908714177877457952373648945557621286867983382847218750894073421810137376494340778289072939347297055756574798549984867452466150889043685528641589295282308070297553784430311071003786428690004834933285710697836000 606 734291065027390851319175582655895830684198024011016841113536633847707211472697470456495821732536765910728182046362457218360685001138469977647948095952436038811182708817922976093230617305433340758032589808069443756483317116903641082340907455164231781161705376711371969436486397245500198355366431230588135679960231921653851810866223420270080259226021996810623747443200 607 2939588997437376989654740855131960931968180829505393925568958940095073630066735803126595834196267102795548981487194207017053914174468297772990903914774591962565284329299697760000860053786591340489853686196994161417715755977249154397563084300902259064329238923482140010726830745827268879557920016088419440995764670692317645232045213696699879373928509124562766764225600 608 11768046945413972341299621689697119836631690016978494509963923165196513280156777968213694692243581481848660743405200453585741241249367498937027287236933447061500849955946705376271265858067809782585718883345339806402007265908608246734573836177786317638268488190178083415217584214442291587963850761958551313424316740812386796301369270111634467235393132923422136548550400 609 47110919708654650254725230812352228424792004252480084898086353429624073160255567095275292601055829857866886655620100734750857546679683000815130280917794395578159207585409551811394177400545073582856116054072073872733568629838704234616160054008606317654752565501863423133951432053951297572544167021668356632756521775447141249582494448902640022506499234711842755267025000 610 188598479274392770920360991668714499175657515086290816475668905058645188981469220115165048190469855086721774186253329234419954137287123214830331822356119692785814451347195861323193473248730255515242167197442643480032255033232200430706418308588794148655832500457383112173914634016791338828076149651298239575921448298022168669152098289325738749280731837923033031318216000 611 755012611036289138669450818656351842559415721634205892267302370651326212844926827018020448300747249318716228511320052488796784114017557228442690199535124362344077934225304629836232875063601166332836835959487764785223863542290967118291042605317634722287518253153807933346385102529870652436666171367169183292358104288937479330078779475362962846196418865362113162354115600 612 3022523193608023262346588871827580950316642470912534953910980183675585156869417448215505540900243266065857446062311387566733465246195700608903963225593408083440522042549265311376080762911474563255391885127628976701951194716814266647112759397723429963690526492803725363517788316485361259112807469948631707455333443482768116281706010563826547490379788557082461577869844800 613 12099975686992001251548859657950240143708589254385424135856226150624259749156872687027914517660373828322899867166552521343734731806670688321349630232041567529935161344921542720772452124496310145708671773746931183912472743533056587224970827031978998102927429304823170169265726258223664403936978380709266815963949537305515411886606457436567588160115113829477105270780081200 614 48439402136222830899360045447920427187598689933290315709473712359070229361119832474859125272172219598838478405360554672548028224421219666216412614266685421763574474076826013923725037699090355078235661871615954604577669925917424319573963585443819159943198447808055416193906028049556185685530524482907867912135525343357416985798376768744030569227079520161767040346721600000 615 193915477365406806942019069066270332009232688475844996500303044282005758635978093551161142870352362774835328503796468763043268753727152183852876798277025230216503569382604007351240573177051169186507000718133633197426646794615763660841413871163468948003666593141325598391990386446984183575302705663491394791202916948697195567947180088060773459952410725804655282760060020000 616 776292871070283686885194589307810710569343045770298024677189500798172038013731807180233755160287437692350761047482988169084882447261961335011884282099667048070279561830830291745976964998326354208948424965047602977701690137476101537022765564416767571924796570674169792345025859049909284949037330670223056381606445095590140306148207755835476471979977141542287095143323248000 617 3107693281028167317030578969306582162081549654563121684003003843633891708629006956471814232530987115688669995294557434727999665037391214721697167340209811424115807864661443508636717760399856451674588580579665378709324818234620954317419763570434369484462537542820420202302218755320068086401130383784837403561659608357363647907532172913362146430904647450138046743240079934000 618 12440852132293361989206833192369241199067369090812347425728048408486588061393167009044603985004342571557675756179995871648773980253943280175855762896140886078770921093411990773527910208342918911185335307044861372223283463286648796307780558292587976798851288277304591747749851842072346428243859792728325299901925526764694933991594277799518553844977585548015234389146552336000 619 49803691926115334624902430908645082188718244833485844091030826990522162264091546496039459456663789528238112792828984046385552801682542111627545771584015809795424997389203773341938440894909380756231807978590012090769754150380531313443006031276337504015440995471848892214336341244486132792895224782193200803955172641845094853555839433391107038952562916625753669334919243100000 620 199375771065616614701228400679577598976023101585572514268721983706192754248484860849359339660761238249795041275942545653713362112677806447388359303000729635887943533043012485393536828598515814348962723008348287915509845673197780303204419161345958740519440973274417940466104485634859677786569187407312227433983435975238919178904588024988948000728881326154495674531540398960000 621 798146578061575770389915831262467024183713967760824692485884070398419081736027594646298359046582150717688392788293911203294458798583492260933858337639708634167968595569957785961706925777036001065552481849137655754603243943366618059207580835149004129928428223055859794350487750933471844485985128599682246710828315253221326826305500315411978770395915232020533494089483470908000 622 3195158213884126415307412095303615824003938040617723988628292224001800811694127871961361094120559131822317775786412330823695502755335599186637945106354222948312838900213328815604796724483068124385295897869722881305976881799822445282724898946693282885934022360582493295168152244720350120819237251663515045181860943847510949001417717625570653457433877716559269506605458275264000 623 12790912187866270326928950651955636797512666698933904757693398401061098611503699067163868845591531689614955629476055287367802366431411502518606276802228765828618721436778024869806927789647977274551482945717480586492478464927089949596965522426119389241772099115719300061279761256485839046708161966154688873231315010814114714819216480060560095559546093822265297665461445005896000 624 51204733063628325820583465736914984185286418370813117862105945001389163880169879633195908755454281988472694108048255744205301127562850401780511912721000981246295464286848728745080775131250533326135068783702324013068860504650776588830030548379551328795445629646383178716369685479726888101431567250235420985441122000560346808007556862070880463291995103486691558048154201752800000 625 204983137752185812190893974809023175352503603842452717135246761328567760562534375664268808382028040749723136933146262875520999036526031548678559610620568083829127796427664855285208000652299832721538079045570140437693740109245163127220747771394281930662682489059049071178687174116790057903528576800073026449415249587431035540130087140606527847523559947126910891292281033857970000 626 820588847260997550887733055129384078974325090015578311388887017432976410721328856711524505920053084384246493118362249318000666902656309486754342866546858252393450061081517627549894648278346000206421680598949261707089302039055997620597522521901472212710419211094919886140292930981705648922836079848105601753353392032973424826792132922578161163824100591652828113611677018989722752 627 3284978476140982806265933676515407277014071833924107492867272663783081240348008694188154624798784140161340064634023065444325479472884490337915410768013268096359876434174381457608093672193369381048694436270202225006767200560577124585154215971945502506678065627630061304110558512879343187908876290961791832503190342038795562285294598356347507780061380255823170255303076254063082016 628 13150397881390223413935075981302792823325762777005309906224488343861716622149953036142812527704009012539167357261808226550439300345656507970481896765386278303652740690130199114586715864351656786529966633839867478613718564768362661994839417582529984227778788553640919223963842987018225652272816379859295279310686131900927314693363679543188163104709949733601190434122341121441875584 629 52643494026645012378011027826591314992725542446191604866092475924895365531492771189304554760277015102409340141417397429798747930182031176166210497591082775347397228406092852146720065136695793315950436953013003677936990506285487623978153304841630093405935184841364183625548549548038644635298697837074731380566999829231550365154333583671205686037916551601895591795288873695260850400 630 210741452804862030498823562160495138511765365329972725405386043013121716176469995269821742616954328032419755281726339663829606790914599485987137028167516287954605492797702646532081837793050556152212694452280717633629925588365718473644641738607505499027903962128397047069939361563676215569836394742378573556719129040208799334365283499311937306736995975973726556452367708712953784320 631 843635186058613417219285837471885677998919015757455332745923332388866651701201059605424805536090494006281860980495587764184740936909739211148288665949269547614672727472581604925911260560807068065555663771963128598162974699165764065073446440985425510181537341963380598190160855344686339901102743601052418260789353184572341576670536775917039396393144963550902946056206311381541344064 632 3377216120836144213353613155237091215923739606627885906598026779846535462792117020219494372803082000588322166912903727150605628061881889589805470843542449782115369699151290020573089720312053824230852156774223361434914353695011009616145080638346936988929815693959071517510837701127948812368136866574885836428396883810664409773505243002215090699451695006000367470512509324738874298112 633 13519557518894856372489187454682432284888760784648765505933435599643264919188048671405886981936637013472871611969948541398444590070194184114058411396118713325086912587490253071794494213710473430531400327799122926695372268315278633159390373827580848495722373867391317348908125371504893813558063384926919952486527753010327043235882667896422012505871322553435476499143024488966558383008 634 54120968414689506906269668408552667755490104598352779342307363940807156611742453548463149782661252050726218448135488426893651108274746142813237816741610520772128594836334785294246202064543788504976629246420001239693050300417425026792274096198438491239545479376308033134717041925201615056760954305787307148813782557410130485263493272055986474124957796932517823961989137849204194656000 635 216654692122906001645714268254241649971658553357451410634263037531203845448661533277690600870204760884539325961344719046275459207724304664923029243206896676480491494501878859634305681627135303018657904288016787994396734637866103103974562287262412825280025477120530757096379535950349558799554032355367893165884210423300884979494095785733788882200165812953329998128135434596304305062720 636 867301504054290518269143442184184670155370337304818717600210009987128781891028143379440078439225984695673472475317349370936235851641931030266574125320444533011424985220381286243486302077689081566974870696639350808841909166035681254259506453670118171117053540606183240916104340707980822261252695601857487102136224411159796115196614370670951282760153845956613243229703567188427010671872 637 3471934810373041111166054944606790288859594509305002643824823225270347960305251431063650802299512853287723767929624789897721289869193330716713802155153672394659710624533308766230992349048153214410851268736286644957952492037738899369054288392978645477687112809368736328477993509290524923453486184300347946897104319034807408162159282034751868090275972141012035841738956957354796182605376 638 13898645845980385584258831380158691417284432914863582016287663138336904421231882123551878156559499777709717985893929568714164951495000063854425321211500534805328907730397258524391765410588080698794960544119562582509154562022654936717495792705606824165460917733805051958036587378416399375818949796458852176539331386610502175662831190682846950513509994495037405974891174004709736320236544 639 55638175593991190685074253302979966375911752724508127911029442016339378184786227538196892918524135053236595429801986108543505134530599564060940348537909381589402674311117388191094759087346576212594348084586913521790956485845156903540837057595039516226494788338626460806916689605700904247688158760999404758500749263573515848842421082408097653407531446841177493677030178528038407718448000 640 222726934706079272800243163192230990696120967705904075932439570507821555770810821579279169179715865844562363474060705733665261103852566769815049367294723589151753463600157660268800742194291416933999126315523264683530948973616152803451742292254500065850813753785918842976631651148112046746022284524355840078662835878156424797799855621744157800616856572251584776765652170037591503511257600 641 891604123384570229438237490213798003567763745916531498466649496082062600764298073150098032176462320825062076379797832212396484385526099123758494979176024463762224710267172453102796537312539177298523135090363863519264072046511615575821150434429295208701690415941243115421373052941237985957149645077354015386847240902566689446652658153911796476873356534969176032223279441546191968970796340 642 3569199857840293315386105944285219308887105422034161969571615278739019827001379222179280023349001308710547591123984677726986189853147187622113469728952457708933098512640444164635860432331584008416282883348838811753130202410182837135907574612666075765523463993917444513777185677787918497762026131803801013511229820023641443483358323031328401201511265898095797889916786930770379700464866720 643 14287924213140991016338949482840239686519606586449184328489868734420287138859879319988120789707795358480100423551439760941015219473513401779851875737767320555827626941923932433144843325385037562826538105487580224040883280802899342859545710399306770073072788541178244775999509419964670252581695469475491093881139766690419281648256163693236265883876342513591335307016727413047472683186975880 644 57196161358965078829971101769675482376659341734948157667574556789050794301054498055441239720263680123575147721425738005024393141347015057505839735773218337667766649418097169761328729883550789521561821134737471899499044164177922661206859612360974568838377076223929420676976489998447825345023745964198197969881903600194944945328369949126654137617611277008689953324601185608663955411295908000 645 228962365301312897251498146012047990969111748539397086133974226366385098943019099671552647604222469289586890261769107685929166076082137219815210030097311423290441066503892469530316570127009029058741308090926166132797986353684991530900219394173195481758469052384193864137647603224549520333432673898721261483814039843852506004544949371976901957640238187840224010993943964410986285549375715800 646 916559789312331380859895859134734231893040492028793394267138629024602445413924510331385633139518985233286000386282888078805852908925400547163682416692470708369107493633192047197845854767632815685471303081347002553065534374517356409208678479508152596494482295024347140414676378745776098028389131157263686871279124606878177303008841680908651841173971388343668523973950823860527548107507383040 647 3669078269382314908026113414852948102838864913502330033847549615509311988076595189344681118982146585897701601688973232128391296229202274637129539770973010337381757996331196362478507979974064935892588136093504213459110652101738924075037764493434331229406353642468275776705821953309279724582086623628382491903197357855466555880401293287511356940304772381693926849540190789278653321572950114320 648 14687660745295036524257263764885007893641708637387508704787199969776124594462256441266400099241524886262289008022302991971966166181845016157375050544149663333252482986634248845365898559484297182164046964503294279259465637159610865215923816861892937568046006656436610730786641977040574052821196420421958142932676916046407156471807325678480745178081286469256273821025857929641442931177748492480 649 58795998610523873856317925931326740533031040090297202575142686685281907136299395379351147649055752382988291624043839586598055142694747492994037493061659369019804298156825215406489572834682745030268603376016810098157939123845689910227203900484918157148280187817170354149084442896022256407888502711103987268860620493087801149289704671167269549872095860711562744106169033621207335919087540939000 650 235365277116720216801681358577125439975557052418204695298588226935358909560938212543041369874329429920270245515113553650752925495987531455407438602112633394866059578840162542232754634074815036861448416145536186031682564896735845800854790843724096600190809983657830177805671677931407081586287218787465859135570902231289494251460303294632742300548034000429314817730906569980889122375948983937600 651 942185681085899170322420390820690699220680840687134183107379204462801954014933182783516589321808428982794150135811908989467739658553947806792586659019981569492028475081325381053608393796988491320130993539762261148647412199459159800269370273260654706360731466234778476214857386343047868916641015079442919972160765280313218238341759902778701337311024199895804105199029118187484388571100823713904 652 3771638787647979049590264532043329064045537609806087723926138904137434485299796552157423435791000219623992233600878650887152080415575694583074891438671857162242117998555849720214305465037173391979750091923525438099928452166408657142847664426137238541491989912321314670917516896879105696567303896380313277099865881690368512421411302414356790081183416773724165226620769008002963840424624881655232 653 15098130515628637787302334740502508393625885527272731912935649301295184884104978169527062932081137043150138931478399090557299605103556601672356945948159688604560875402502117203195886871960468178410175323314020139460839578871136209291000373159951272363889192232249554308472492290553450264333386421367532743153295901124436716233710620700717418352326450781957700936087354189465569615153784174195568 654 60438788051647840097098195896706159409253451507030862920175509726896770452263814683405815488871584908565436140317670957480878598808341166249798847262393921866446841556747115639127050014986036706083625579316093424731161746049391466490527590466896411362448501733124207224407362866370636504309633832723423827353177944326893810779516144782494399358928440506246328926943425369510374994448560060844800 655 241940074604658640882729689225833313881477305401532438016261023140524803469881710304168975623609782775380287936841992187827184124579091365721619179131772458483668072487196883410543536989794030769258408561040568636211512440391791130684365751939522211421649716712030400279965878536850193801961981614276911052602875264090364107193048401073306673634214134414414182104556039456493740265761714540139040 656 968499423074420884624887998731567087724581951736143572177216902755949553115724509809361794345787969518138258116740222114336805530558918861745952997290393860888994306949351174243712232300635029605724061366402938549234906839544756816478020721394420868448506556112679942194865327053252736928111043483765610251340149832799877874536430688145576034123822424207671559205581642376406110932396165393770368 657 3876951936344633185362157065723580263878680157729666270705357614323367960327477955916718904440502082982922883895073603417925374642641429040700554988357773934866128847716780074986004088187192856902715457479462637785205924317700316835947210957245708846980014569604730700729777196760876100637687943664568567961425262747572233999850330907005644750188937748322536238616481748851073899756747687989569144 658 15519615723861763962939056304571482125338760370026630699891015964930053522330487414384112942786567521599049059826001341368711876302188214375525890566854013699429491970515292628181967035908104515013700733148109119678325223083618147593700242201760545985019159226991077841450806202118133645803291320648550030239131038888885705409241216629958678528454676743273633929144331873828449305035604930701922496 659 62125658900649339587427783197300521148311047716673879998480944218942035386262642228404870815327293622158440491347872854772615756982744080131009942444127712487177351205516331015627741478160563910792057677665559315900680029533594612676696766167449703125432165680313450678770145344359109362159708519792852977066165217874401634526186666122186959335272619618233593281979587966819225080212019112019998000 660 248691276315588170043723552526967960515395609595168884065880901549941329861714874218616817964416816266083115728724356168920133128368229392577728904670223373887741943491675358860285700039394865503582322035794012904037163934024750718553580868568989193959443042328843821160429306614678063387594486231892428680870154799728750492511805683489162645249730725408437924085948649657672681867508338755396949440 661 995519096186500961249313625051725244019268451052472636520235893334255826987068973444125394054486183591449812067741046180197327781820254528315498339982395429026660762455487208544039061150284003545155634644553072101391002684999690715731646660443340465537875943836269947021955130674465000260314595796603196839421793382125259035991826808239864499059635003091580692041570270992844930119504505866329855184 662 3985090065925440940529158785478024332430886141031459445734434043760033577290824921499577692715008735899092086249182772276134150801101476987659726923656156808440441734346393655511877801233622491837922865157058535298558742029643228534917275987350594743667656194767846429784540749220470473190085162749400149959187713063284767924794905881136705251268947944569648481858805439443841356628859272411437750272 663 15952405879048802915627121419122490259110110366968438782779038880028780132320951059325070866306445034506062359029239841606376284840790316195176027246117320245019128361775676694527945430149272792865619009245779886602467046959159908902365555916856347475800784329716142223077719194784137146100174608226515848255626003935526601338607307668657495464076755472225898576465058227169942016718798551820089369568 664 63857769622579847572994923111645342069922950930830232044477081067536097778694649012966454817146321291613982477613307239675709106255447537542488300409979867868223675167490673577798010010689534821875252372136549891032366469638722419403820731532898947543372369999839132349259896851172247998080487570780610412459298966475149962052850038819950570358771509519860447465834473520553802753468119065800433808000 665 255623517824518331498793630952235067311085544407620866108526102723261580027228467466445973369724926635384311939745667196146370869579752546560410146312251417221102052697053682279790144780197266949652661767218058665105801535213257868474750455156966622958739305010965295687085262246716424252666108197322090792131811208036356982640241991610992148822602406178149246046216861868101604761650757768711223431600 666 1023263249579263641804278711020751166368062121608162930545977773751517410414569066911274830964458910377083398109280670980827391605657842002225918577517806063235975353672637917107896948215163307487593677762863358192753612138176317465380070753483210559147513160080895863981680365184414188233643832447106456191912870207498750266742693694509147576377978928098385936641195658500576434551840884782356236327040 667 4096127400438730034507074861092862880519816625799751539494659194228812093933093009878247024420275873991352235648506763644235972238823058763503632724496626196031702005032322684819415204749875640424555391593457016705115276279389777173408871002665120564246292422862657924744795169249685728504186905392181190744372565644976879244170045931917828408910946241799822485296709652799698799314262060266158420372320 668 16396797987028332646484947783116814797061644698670954280584151405876592052350090472972231203565140794596707657125651207773914896114760494097369802634977928910570934737176066969026176501742672874412073411011569597305959072320889078857648251626860381668652761485617168214387543914597301370841874388566593056016796640103436828496740573880564605344193444943339683443741104378723636174865235429292229213649280 669 65636308679238519394572639347739386731419744662246550678337506003464689549558493029041238636816362135435137419671350276322844303238642413780945576082569448316208427407369201239356662780037431006294508780769220378227951688886735682208952176451283016538762331006589718261148700263216920275530119773963290404526250914727288838282246309965125091988354443825207348313027871175112445725468250376421150152908000 670 262741554731880218831891253281323657374196292252559431943206243013509034849261730578031598437846102471107987415679031720314810596121907985951488191817272763706177754756389243767257305374702810794948119306660110370631074015033363883391141089443884622329898832893949565930961640743965814903749013768538519017657661117407815938451320934402605554813664227949944074323298888253715013794932265617833377886988800 671 1051750912665191606372985227087122213530300005709909773766126246571212418833052403100512053323932475561818605943143817870624337904627384743270447831456164999318802877129418522893742933704462931868154032158684028569600763069255477933579033053810343692694544440744026759707011369326958323125345153856132124897274032471630538746699897378208053833929718830444527795249602027811942937772810496320453787542744640 672 4210140085568746255520705869878107679187838672133631434462817910519148630759464185328505945027965278528443906720916185370503327940784878996549529705180660717573821658488341219788667067392733661365147186820234905598989360718144681391814438497165110782341555968856843438466888038267393031590827101553440256661847732811615839637700054531273937287211991934931630298169973739161544998514762688061232902489317120 673 16853096742639725032050067979807691845654927735131485808045097270548860217478824018489032261632926971617551006476577811470548275655477497631316290580245180096831425404585508338566573865135311918725784123075146208044604360227651344515874144749719617743712257348374550864581410471325572973053523798186662298277488615287957728196716254693344964438891668033723434518226681287278791169952805254680920438600982680 674 67462495298252916980667048798937880873584742413966770993181618610833470220611012892395104835687885203390385776613811216818016562234921169044582018485471014659320441450815715165596920284839089068307326630008766101269057861524008686808750382330448585902285008320507215037679330607436270468461051061951632222969703757107457858923751960308181252642324451494868947147714074334586545904602522830005271300388024000 675 270050265740706484071591320185648772748452896800472405893250051802108882268165259162869385037250064796280425454568381325345911199247110089232708748295321695503965795847291562604905634213798374957318751986908243175665097629863905037736574059983559241502768317211011651057070922816320909212647212421553046282839566227555950324452661134284085051571134245319710136715229083048353233900857430537107550890799215600 676 1081001607424273643100610206074691908138928474352434880744458713064933899117458116872704756985477649392035045156725836908717820479260498577498905153019517105315253566971736936599241846649812753099502375669236754814577120213313798571401987385680241944176689574768925442157636155039700412113211500985809370632431430589423483827909606015155110991358966194530193826100346769078991547412683064913164801147280606912 677 4327206237897952360030969561495846729294847188322419630548745875541952313196047131887538848590650883898095809283557207327818545920078643653466286395861035647866144642514207147511599452615535133104757709881923658600716858077552914265666349848261914537486512251785236123600628103640208262960333693144126276717520979444273667143561840901150242107312598343072720582188826988961811496324630617352529799652011289296 678 17321614726827163924605341443518444052324611006675109000131978251314561206465831259892391936237527945961547540107214511994895604610385065999288379535138078165763053160612390141799229239073435596413857198753281534290915339170191626116931426330653221916266598411342975210512141806182015162017501881836522267700868512480733669012212133724464621954577528894859774635189185590976268769896066355081511245091048379904 679 69337580261714329554277407541132217253996804091876745573317945511391560888235205389010026645616689743445608067062887568429501156340427845639513738792415910601800668451387853179149449057777721862357849897614956180016675999801648033594464436638854232635445591951195914657292236632626418539541539100822057135993814830016472483444822432285760951898097900571546573516126257284912982127886936986331725061254709426400 680 277554655812049446220022583961670561263698133192192889164537554933229765523707843268374728481632645474479229853983624887113657959111385330144977550505601893548294344474539302363640163461836279164682199230617947194991910459546224641202677205136285178351859721371001698429340823794416726165050838782143205632451061510733497722334208486633838275968800799690323276581327836288236648535013934748009225231141245768320 681 1111035361029183712289953849742511267560156327281238914074600159227390076774596483464921034909290567125825571424351448995930278012885286333984293982582184925490506033685814638360523048197773281776226902048938379431602157374505129979755308859252744600549763312505705507079796802566278599667780764728926095629562613119104956660069154345866078723347437200999024113022981101341527836601469601217042948967984565420624 682 4447405995421768146937884923441110991265428645746689251031540626196926035850989464591625550340770274049043282224328586068696718043108021085989151443055625361820176667614963396367024168154325790028033534538306701930114209319260345024791506323903965995701594209809941800803316804782846472509163650174598185960713105902030652466348546958129721823356380672662646575787865293242385465355574396116142294485589864158592 683 17802672608754689869518198098405503517054440308492711029523950036251759893074426425914306624652541235894697518301318843472080553110271976085066911903465720645255068741961986428530074171202498648575051608609825101568766292542804399257701268465572397389302192874957010333787328175547390562945678422175180614917178623029603193455005843975854327665544999477692834428337953911210184208204600339742957122620184879834528 684 71262846714862246615057564265905253220758139209169764757146147794675044393495911591958962210074913777105283996773717283294625220553906416031514870862509865589946643493131223743684154506101335802456529483624492208309414381518792147667246607339223648355326061868703983712936892352162662987527717446524534573241840298937755049292533376208778010158223611582359177111090943404008577292496783709740182960132254164752000 685 285259859400615984702717039354748343755027671575686343563625108578681462007090278966145801531061120873870919095748959696790021744185895329023050835611127763221753455395723314800579288400802453236542475575306575071319589645453994781932523047231167518400304067404772733982535236740292765231793111047662568217956262942225305371333732115524891250016483829623339744633573369287010805521473243672777130521532056529628320 686 1141872718791407824003026872347596562946019826691802456110398957000801218197652362689413471929094497599500843168042707515092088505092777015468673377630825908378045257291907755614689135297615007038415692858511782033827201737648835450195118484556148050402542048243854985258842938885063191495983766130189560458969635858530897518958814440980800758493209427290591925633930269594227400048057805282628689085593103003843072 687 4570821569347424364006194661226807571635782581238720410895832153533474875549841579307035238341666057722200167425487105328599208500262113045256644737874364042488729280313746004497104681811818824522220730334414053546880403634090627807917448219178200210225609352169923704045260242235364810919482078461226585822140895167173978126164378082049341006259341168839422908362979127866642169536167839696195189935651366611574976 688 18296599353058989998778963610549074235885520657477844012148000366912065806193168757543598411893236367528819294003956933575301195185284578100850617963892389607248393883292273097521047567499899092342556430127467258469000482306129956308291278474194806693622826053222409680847094339345691384618428299467907187760617057320063365077259068628190395848929623453071338768147576120685166311242300761209148607069274327215500544 689 73239610995324969164875797658773906653223121344182315292773905078892905466102745896045771125303608501359231953218377419572286489577765714796402684486199549067682240631094497787023527108714199898100943659059246705354107330385897278399914494870732410472595628150683998781318682597866815458012301576705965323866817688189603282566376158823799575391856164696817879055682313327079213135507984633143237439093509339596790000 690 293171143772647608588494054887899847758245520401272084806985611969817333961028488369545919452587799981552515443071113909074312155434967966375761558969968532292508544835329879497251557532234974843041750928648864095485612769140488523949323211188918857632798102544658791811326669930114622945269058097582794689281668353722437519588954254379079520335909812673858211666002888691503694762519165339507341008108019921171568000 691 1173534757436434080672157468955298357737509048753506235036348880238708620546781752573348915535447777391186139133946937253595870481198839360138248560699077539162624093533095227237849631963007953871298354291602400709323887643180056961768827548486718338495818681131687754692756620684332299920108219721371319482902643717112512003660710839667959820933209790602957042330113312365183227378593539883927719495311253700352047200 692 4697537297209399005712138601550809957704985311437457994248603301587322690952194232153724437718778320864269227643847486585303869865822391221997959133905450142522719790355449769483321100596907613903879036004589387171114610829685750739565266961241159873422157254771520259254448771120644706881641582401635436973005140547735357480656640105085572888029194958127216020700244879283948914488485599669485047265145959509798857600 693 18803732432369835953139986292868054869005678566780975512061199138215325087173370496978116152957970214321165403180449259743404577531265191364134173765072658994856815030738284992548696093632019538311335215539293222089818590165014202579200468864112491800444654593502682539431317000748479432549363591443827205514496169443181594228807075757795890701149757044924226836134228785708036328292407077831504245940248914970180810400 694 75269223483436085059697563727924116975007046620246948826800090425363350140970952704282743541670672740773736808878715245819221038991703628598798672164135774183659989037567158491211424662103700025174080010401276558412169559335528633595269999261804740268384319087376311932300149880059581368799358373933123675917522518578615839465356396127251470523200531478923928978950362398130435734391533895689819901615604527628714240000 695 301293912408125063045553210229416776711024902375491139771438572447650448241288156517332720438726329665674128883568613763185094362936086481879003849647417579313442046093168181261481991841057559189247067188165798231706281491682861091528208899824407799003733612760529452596651160110878432974682679927754433894494719264573222640118585037319276346388632845692363362635216761751896756012221517956452654849223532709581022104000 696 1206043098716325162478840813011206937073280371748655688074841940743648765938050521009434732232591149034667303218878988485196302237388127280819027924135856425744619734570482555899668841202111770313460002435087390902924727593644297759654586446128584153119724209655342294137160073452312014196771023651404546576554018743048028033035024457283022932404673383067063614696372964015072703377648157007906513645581907312027645267200 697 4827639697334720441704760190552165099762787812216737678877502502412021358060332795950417170141847577547342456863649488463449446563709049471127509233596234703816756317562035960109958314180270192174818661927731821059840329229460782316850345544701394220296147122982284721021183373940190760710377673481705733953786175914870643934887676233660295172466921666946157724348841568946278758226802984573425655774151514592883343237600 698 19324418045231336904474798494070855864481542217378698707140493632244607797652480650254058663329589328257056405622599678307692181977073471233939145332749833196824279838934024799396985756529308693068633544114276603253442819587205119050657966641092387570118725214774064754675488338887992987066517530087235186064917082592737631972237622392320161890033418991549157483872306123823034122110127007166123041618120305185306311046400 699 77353069474159594041909156547914045641663862290023779275238418360811924268511392851994147160484898195286798352904211602730264692528429556336826881384116741993717201340460124840239630024737186674040564202162661181528305368951027300828814605452561169009737227106548036177055971935122792387600977039860126189761476106006701128983196674166171965144430574433203308929026817203106818166243759733653341344301113047537744178520000 700 309633708489429084351659272375088262953795519639723211571214154286845283524879595983715922681974113759452131088485864513862967101204556604552625711616658047206664423724260191210774851324985053787805332354784033969985624708589194412970425121477383982733810520108773568131152803330339630014338969358870371257034835155509133578680249017851862578553886987806955285402519484297703151797969595659565461830655041518851218944608000 701 1239419923368201577292316148213025406798077375843005305798799118182173573497746250300068402319493164372931893580628371346497215494489244209730257662439236526619231286924001437785154990773086263943132814360730432063114226774249639859525476765808733845928784594777608661356842303794176690945821215167585895908254438155730411029117904477628982466676918792556170316530491784933616473344164829841434158236936582978779611865269440 702 4961217524692258169557013444928578733610745610685938034974641320670023677731887217613938108122929409465024581644353273431448278622798223404246357019859149018043326344008493658226810691901742968086290502820656066249506971708143544732088973275386787478525153181134907107635328175718660984895801916530955119819100123328812453973313385176035135952451716467456219090994909368497116735991472093762721282741729416795453801312875520 703 19859011339560520880657448222129758396136149466227029007137769972133381896699901657431960198079444673064950130689999299948878160241115697366546620140043990898312339425889003013458421145119420239514224929707490590731477146654383731972971829222061986919238425718709313333346947290920054365759918507276065640476907471963445560554912549559604500621387995915381833863446863493374531786849964898343068420834232320077878639236644480 704 79492570071169855378438515423309249940779157060429657482725772819704847962406276252550993545482298327575288103445788879125325322747651485670262280559305347706509488921665631102378594964240686934700352635243952429452459255052761596845404752322933395248147676767207182240021836837713004568546579356821514675360146859934111839547327507234809015423270103908795805055263730623969641543977655514447801492125919662882007640924608000 705 318196218478642475645464374739955286367254102391538975427114360810301507497579434568003865321759160366216586807883723779539638163238990653320657485650433225149886029699902555844317699026999251522352617515896371953347555327900911181289068181836102538873580635636331387245455569692467178970874439234995895810283334733496304249202456851924711990483955204504947691279423704453207303672274442650734709992833005741694370393149627400 706 1273687985427378285934509956644200204486151638187967803571027779200972792835453903684610588609340916405895614703767734302901359653291054363764946261941537508800672371214462682155660417419826278332120412813705286466522807137226429077661359562487078501420660006960123781541004233201677042744026034860915848312465402142326167730273812926301982010393538601954196768372607434691408063275811143303195143471682570202750592169962505280 707 5098361828160979323219507556028135812928055444800640242168461655005437275491545791289019262891614797857728987109313476576486584527452785283192520380395101762640383974179545167188811648183401479114626200693238029091495980663791234914828606419879534311764867354554984731927098574315471766700959287480475271521009652685274329447639254315784542874087265255185462047596585468400415010229516940486503596264097315733271687298580924240 708 20407876641783187672964745296831426886107041835289673871618240927748248053693489188156081351368052539112942024163069631038452933397677038092252808546759663652928345270819492949780282795386039059758496202128643052513407377687538216822315890363374837036385172167964663284800435456461435838702468357817940499908611649935471624448816324306170349855537550964346312119210958594804662551138036984857239740380756173360070916791023044160 709 81689183103646254245469667399386034811742348677676744200815372702469972052867737906671588355238386367387694623590006758399692439322965947157892117151815475814841182481875859123642267755044537716006283736928123956354803070315575429463198417488528455078862634337274752677737542882936734728854141098385250883484169948001993163847844461237554341552140707194362552721093056764422847154711184096181798357212024444975243531480810950000 710 326987275785733580076910105439762467908726320599084961714133052721258567259786752586831822660934611507107657264816845889476453648274690471586726757685253785382099122830789215074503511854821442575213027567607571496579866473682434018011145960451856273142793322661437576875978456627466342878623791014598223536761918116487457912129239645099014897817476594503487167375981013369721473043370966836748741595521865657070166682462433318400 711 1308870626904116977821120965037776513451830092224460481034613050222696504941000348794136256214061873154209820262164761330989971335946872677427612502078397204047032635864757450998656875409250446319123089482136624702453399146506806258987750380182149758998051675406877863102199538325707630124032109482344603902832071125896355261106870620007962327049655143858619224649724465923903546806690126994876251554777373212819349331865727291040 712 5239166009253027911174546408649840547199921191866295090867576150441454622816171738060315048237897622754647940885332906398483867757157914627416162770168005194385312553027332243022452814869727349367956281651521344429944832750820274014157203958403440312528428539954066490658220338321532289727407159127493124005492046127936436599305450732705174068971736562351478783158754949684772638303976243479703438138402529419741627194881898856320 713 20971387691790492717577040631522463040668665096309881115367098978366695287516533101084439605759720909477071873365408089262891752761598092999583795257238563392941475355455570869379878097036361863025383600250196765931975044357328200303835919693079015276770475470712091089205277050060552449347178016643204909988133593037280881518452594314457383125814358317212087546104007643765017742730214480357938947156278379791988354622199310796080 714 83944404066356550409503282387622804304206844098202947285307053555867976668714340720606214263699906887925137450460840514789104018553087404256180635758992858829079090828673145318703768383162073296570485933686874139284480016181434758097722078445612247034007203539240197622115774055277521599710463491706536175234597520041515314807392343097981519546638549261083207012286917418621642727652033539633997955415957696099995323719855794320000 715 336012864529917509492180446139396555607904769587940264376362435540342915520701125027353805331899265632078370843338475359952462399644588890477577961687192676331464741980972050899841049040002346955919836625116385268271991731149787373731089919806104130706383809605503308961602379804780273018576637733856359751006686728364193257827703652093715102026640787182776215501977987601910415693298653548845105135654439917397376632438108236124000 716 1344991792833181445270231967167446742407501979357796703145439327458499073444403178143357112550778201348169545591978361224206911529777136433874239191461734155815897650258380669330535463430115363084650656088324205359824324557055558416642856991061706626244028347406273845728528469520543448036116611743326770756202356344514616692533115998335459300814641971435985442079684076673896075000020522993527875950089597553456512100663021400073600 717 5383725882328384640441196925865333976866999314638517053489426584404918676996339945288410445705524100407301360756686604187008119910877084203744401656879842254153510176305569337207823230063071658262242220117563499302891178000416309541032595439606739301196372373289495396902434556054002121299049928734115710452755879556901881935203596202477745806921416053717452393184206535460310742951012033170239813647527402024740040826493926607528800 718 21549927883863325627562247354689743487069763379251733453039426766967268607071817730694403283203081072668670067584536749897701609857890279220206532102976205235524759838157588280093794203577131835696191286497711562727751366924944912295607602301075192918191903037782963548800003793937731870612780171542439412636639824655425907858790424694616629009525592415415219130612788097551225387935250769009900827881105042275607718346368743108595200 719 86259767083617292916370057750031621815816488669065430905131262645927291348106659796733284413875915111870297545005890819710886162596413968372424414470371787953251565483574882647312665732980154390296769137665144918464609614769020682199811977128100637691490711175735962468543677362339484006559586627950068085427898786592319981037552654376378298045974179781249558640773694008255387448464947887248038447955683202461331815979006845232520000 720 345279123396549179518005094863650611290430391425640378647365581228249138402306328957814655826456893989789813411576839065473333601353980491034445547658275771705712631473305545577827354724556439049352813100535929947594143435153893827083888918193531193570144798852068067558677457424785529683990822358015995193174128569348337640789545299953532284969490425686519778146028675699394733243854971019892904410132892193346524959084620959609312000 721 1382076046705614323981014526555584091837882670654533450509423789090053228887016711367531821022243651072592417335880513500517519514113949000334033050402171948669097865986094783836516052173442414306652773259269732910494038156840085215621975861444678571323774981914195469387550917937454486101048934815483500561624100189736599277202132168178097418380753806840736197592117580862189932394987234098148423299863096054620569957060685074988319600 722 5532139736338788652468996339095227022980542912834605347894427090363660355162379233760564820772946863465109551039377627197800106055243425601772466614845187688780770619567561674537100551098046434235933436735239092971910203694660549599050604244790374648358640271850567040972151420402912073141983399591622991879531180471439150088451192962627485290013479060411919358005447038022423171511193797731792614040120236549227715620409084926621756800 723 22143890513715241702917745737887071867971389109782421832663764544795532307881183120879878679353165314136885792979380663786417086231933198283234685725822217812826589332294757288244424271218683387403947463064442417320439655530864332550510311662483615685914497769995491544265184280575775850335626024493490630834517347890898235265993517469790037659371481413057183534666016539088886937695204188438818285676710843012760599559682772736612495200 724 88636845897734466189056173832184894507521646860699057495261990711787220582352324797764265543460920237963168049799928614112835160940016675630273085718921554085569592982898967590538102936026904974993553960173403090709742843093216740178507690504642119566077347733270991262467919189435179835218336334726689218672715301270720625057763310022712281846978135751668919815688100025203997758639069269877000164650287896841868278176570711217181360000 725 354792349591961340996895368946110651948634120980661364352082173430741430202062871125186382412781040803466362193135243703875073318269831674645736947694149666572590986930661320445711566238435234548115253859951112245862026661361785887239640584810642183029920249606008235388786076855202673888601352834620140842781268396211353023026837546613826071100377585566846864975663084299144170222292109015991060677642137119643415389397376022827903204000 726 1420148586292390072818947298380997625719650444382853919005804202420667524282563856948594402425601381720245296586823312622520271259202333016320294642736275682175130042973878768252400800326738520685956551643548243474487037785884549991688440281551949802124164927043476535383774957475346088369720414389800003123816831653294704799119185525905088892210288571470329301100369894738530552925048611946663532827093542059477995035929063125189617623040 727 5684508398139549116512439007508473659770707593821094051921667774564615123767402898722632109092294389869157958257576118886080551582105986121269532972375731972542805734030341952362733615419222290084022952711528905733909652370623395165733750358216563229116322631330320276725823676930866797109346839131937659613340457541246118069668488866313161863554255128304661915156036560780464403268768512499889281748644918826683405453625021301428360144320 728 22753679031808492012034843288536013429081271342746742038122864569070003289733712321684573302548748595203953673240692764834642723106306850844259296074429040906818364705783619836845289303450419418960062361345235498620950288542481547584224185580637825262776457054061355454452726852140267153614172861418195599953383712415325720819537478042875312587589721260163132956966107631089283848623637100396524753619632048968594298694394516476872003431680 729 91077254882542685146655544504778709538329905547230680617451045474931164710064331128679648332926765714433690005042479704882071190901951383614183539143218423118389060612692307182142885624259660907263671117371071839435868436026334059438709225825339513766213251849353740553214799269438555499153083176412395116489810064259517365465765178831999730431364702318770872848861722318555758377040989059655323757300860334907649474158892042435561123868000 730 364559002898721419156030871185563276984043869596614204507302335208898003130019734546764364581945818696869591969331992015480072526692952945850142392947666377946508185630510569499446870096018634549494619285131028497816244265651297215306522725223057875422627134104377180953115687805095199018922633503047523789121776598536528282869119813469934052964732650108134419287073124673944118330559089036547555619690971269275744373895739418410228457222400 731 1459235259869841602078698315797104223627390414188899767734534132115264795231320346114385683508807891497712831748531879472255475650285536551122973170120487506854181432034382549511942258875272084954920256361699581449357336080282570706915287237379563741916523575856233626330689655430900634535348971873423436457198818558847969409069327546273722946027796644071673569367144271841842516841088368174314990953447093030958934777437228507813486504370880 732 5840935297408844971335328716592470977789178045136997751763218241072965069311044376075013700535110509758650308809666627178676800985498277768850828480136055597479835996670496944298636347345094626463301688764705428017663708481799978585883048274794754219014922796156082341307572596721063902834917619471916489127883110633991789536714030190616088122942524240120778756211117026895981791107880394113797457340871191377484213979936233509319140170679040 733 23379707303101579822965636845504384453864154790807810024224792735599543873250097452899918134169516075488865768700314543153710242006763857821001875781399085680807643721194757004736046436426747493685256093800395263901652900985542775590793742594527949740043852851985342013659401726117687493704792748978147270046254191652835333122364446121078260160262232542257384031437067150520247132988940714423468674075171397538013400805805227675356763910439360 734 93582650082676788910859155642676117432619789593739163982233626266796071169211971540872659848607086447786128265594859631339533581993304666051609562641167328074489565907386671799463956697249203362575632268383680754737518543364546303348207350072638531660327257300447226883272243078931653410809540021344458493703217098967385488028609780853632396523009083431636652899894706257791390479294729601617037665207954309845829940241107958573889174290560000 735 374585709833843112557472789280599850129871276478617567372983175133338877385100840770081499840708732461037474752139872369857240487762625728325808565956511285655763504569058896839459270148782106361624090835514797927720420071791038032830121206554499974310598576258165281506794796203535294060821999319446423463473557993138339593257801731945194491844757590839047270842869224149908934285825100843739836442230284798754103352367046001519759236266294400 736 1499362582857006573420069880665835150865718271317688358762272225075329970940605020378885798308180234541633079451250459774979142883094350143401004567251946311250356061889082886876593715155184645335171385338905143415122583453641809312251074328028142674646590264484457527693973662018488484691705648762928167990663196645731710589660404830476492479945414293408541021742390627436714920188271186595440511031526770412430458010106913468237750078185111040 737 6001526533215105767530670371517539500465564165211820951269412344762006712724275489789391444243878938306508006892013681511821084629492715070093934624944071959974582353695454598685146986947835003785715306087482003520158106910770018538609891394755212937740132669838325299002200129015352402548547577272656272502134281807163521333561034397220405868803149360635958415228196886489578192801322155361245046520572989330232782931313560341012907456329266320 738 24022399873390750629510289454116326307168142839819231086615929501480341226385953412208498473169977379561195237030309299801183829003767129643840616171815032016498611874660293775353995876059568872123483153790490134415760216104705608453769281696547227470116599006224246316790498260867717502982152580304749828711290347541502573518632500584002554189725208624365093387340512678211948868024076596827971011885958672069857983269760038197842638392684542080 739 96154730279225603814667965853633791766891994241246815061306483816438494917175357916981150578215231952590293384670275059313013909512945749763096552814092614412765829303821373808302856281052743781561567232228930005345431173692995475552812405924364099918533416555435969787539947944125221809262320392008306238120199842092566777306172060344057475187209912214330806751440617675212334599454026633993914435927109492061329387855127200729608185407385540000 740 384879267912552401590091974433124319613477350756351470855227071775816968461116855589756655547732436748383013912489192228481051735912635395868869986183791784419331936058682884987970249512630213961252931502018435617030588818373705515017066809744769913873872157381583264457067960065225118311962088884355007370456007599675553831234494033824352317858184358064710376460685928865312047181233866638879564266634623344291170382772115008457388516456561488000 741 1540557754875294237972885157122825919870844925947600633882521804116733301491745489162031118594629718086487313500798546894519093320227918497110155720938883456213172670959701950745374413086794740821469723540551234862821976159839923871461320234434961073426039798484524919578363515014616670622564125619103532712583470216487510153431517117264431226680132591143818953659581702052713749898497182674339295929292450227993261097631695141186762830866600191200 742 6166390942274086145628390330020416253172940967455607347903800001553889794919952234199868662198642532140522311464877596494923499230982852531255258503401310093751644626330910189335963728461364264692468679344509180278315875810176313829386520587434926974002395280991119666478568099983294744696279536789568529392634203295295535187435039371922188903844879835266975965164474396520410433162136791977096321921994058898894111333003771606099613435474384409600 743 24682192242411902186977996310681995911782435825906254856464583786931029477719446235517084438316123750449769662077356078949551378279238058555863743478315225922232864415092089674294048488589763880078389453473779237118663129013550426712025305585001011577142087243799317960424921741134364321247340148226450723159527547806553042558229806019998048589733121865881101980558529452527881131819785889769082895888004882628011192221759813624634510820634194478400 744 98795238082433966458733219291007600422881938184655175011588829904870484850905209201433527437590853480926829996539797001615904244725186358789710496247406310298931614577001826429593078307145007439074941144622485974686426869171175141709640102365390977231330017462433249338499124100771703893458091135113842523971899320693230490213652118621910515576702079416821407241384909910270085246558433374890453650479370178020501436369103654233294208672436428640000 745 395446650020272909784941838314807003693243661900212345853109327382052176700142329550958563918492621207226230924153161060987225979298524849265669512976905201027778288714634060955804713727282041077477950838306777842293522485056754296214559984017204474128805167092800031178281890522703023770209124511189782293523670993395983098353603915295595052277698455016216301321433763916611722152376112429186411499181354904264805951253621172519987287676326800524000 746 1582848677241134906758145205989079845423348035604089463577425387970093557364559878306524339356852829302769431250942069144762803372692619646419650500796003911940404783115569689655172458398540184831576864942713404334907351215402757275202578610683333457541803320587089682829667783051481635326874599114626912273417810692085537813325898334020582476319007861846326600065264905994010205887898289809276899215874631886773278183354155448952395886640854726355200 747 6335640168938291609923344648223367456355408321196502343619440194459387283321928166901719392835264866227597908040438936807097315529484662510138021540861744286069938140337109734793862222038478597232119060157023925633232482629586272099875847216635527302022499932230800711228806003973644369028181896866430908747730381841032990587340831935473722092348318733408018146874298025558132313082605581451114024014080895946632111212240070463887041988724132445041600 748 25359531143873582327698252986417568115981205041683457933339926781181685275910478399695703144815485372561062583723262256479265505500623530570888658498045493654508007144587579961571943607692920425948732279456330163190409861570336616518235541712274018331744397459608572871806355641338022793349066873385918698688432926009568451672940971308312365498378903598612475318742552794759672473278893939222487902201603277767957159175213238009883068341381869150662400 749 101505961052135826404632339872712751015452230570580301887662923618511165963123119744759377456584305896654987576965028395513157697331576132925159130623115866772033017787785781334852947177498075751932100148397265760686711227730661517367444309130458482061441784197345479011913871161791864181078343224481250364266673924092273842513845972224243638120413466151107783826048960035243575171917405386548435535453073841979623825188058802541681528616866425703320000 750 406295008895562490296665676939034759493735328341014489292947662581718653616130618059143402537649397325079112905768372497460342990227528994303542737350438338690381230276987374229397937688866181679678635052521150974568043603067460465820673939080918807268678157865509834722724257626884299108904203087406668045412425206104137783905222096994619996546605736463242602510624968765913455872859230250893624433226983523884830500601622967051788741950908787421568000 751 1626263970902541918530289280837320401170791148184270224771339688634284205510765269104918821908969088107652279529271678684677419779872182065835984315494637264398197124413872325630096989144387929616220586770266240990255333997161062170029588633772065485774056946025550052554350656670529916232409132103770892343493274423809823028712232213003558159818965432568635691908509834203338923565289898949997107176977124470326056265509520397332777118314486387957815424 752 6509388736962484560535930272209229804114500772562719542950325479760966217034025581481812816317538177400151795623340683024321924896739699607356466845431612880825575393284867860092751390162687913731842530791582307132909498151413281898089721169716995900040309066801766242675653047922712877677047367409556441084261996493882321277754670933141287888549198226560726055994327753261054831092038764581829307223049929308209236391472287709214851120047795688974843392 753 26054874832596028411256797278169160495800965718441575717263450751328858188308528329446103669389538634139060502240680306103097519883549903630834461126105768065815684014416276478488240587724154094615519447425489088665141446180304618264591927025851256629851468876074560561139039155602603806318784513217381201685597386098825109832177919303080728594763773642618065211130489297847127250046514744433969262496510702892597857405907333652261195491532377345280235808 754 104288732846618395930627211528703400069040423387690215639733989801237931577066476268248562283954876410820680046049711565962957320774404420091963856437459200471496246340273619668461940406768925270138781805612659140165665032551018902506478615319290410857075377224750271207713483834505294522906256250798052723435865034133657478868677417843696526455830817378116334193714738739641856635585215599269746772801726902755062270362899445139466948893657771883373804800 755 417431681726801515218482119189701981285476146729418133019208533265350072548137911954103272397390856052386808770833101795236822882428937283656308666612029115742779489026472472915849583705500743380073664094428395559648499158206467400991580934070331892505726742376977142157208528172637520983712406808059531375900790352776239501587385523633822980364198640370064830955291326292914425718244078486454763361075343451173214030388583433060696760588889626326279787840 756 1670832994830790447339125461969022912907228490891118555673425995963090015270905686711818403181621897721649617767113435286362556581974011611042810682369324768090374938150068408346909332012638686745150001975346433066683117271600723873128860647940802312165737901131512559404536436111412446616406518411693922361241049802074789890101806527934673244646189809213647081123091517592873352567106890884587357353429179393094182563995563364000957691369173142282937024768 757 6687754123090097678465013918912722143958077871470219336529369535266697990848935540983475778069250327875226054909030155027444211388594728928191092232151908387016674804068242976707243985769296314181563941101250900784739831927545153534120096536537911657449942792202473670948408711729053135742583574659257546996430005514427133180894181653516652770967221063042364535437819271441816432317711002787095978981423634113754615105252321148819866960863680706998575665344 758 26768693378935595686901579192718774299111713822431511151935044138977935268676005274479674519808432296169080440219497276766830242129610190420070287922207529255751085638524098790810740899674661321325843860519016130314184022879026959657930489420993176874575472811871363129303301798791991537223630159527542322570560783864820703475210666800769454824982493028681211429555416677573167133472278431628575793785851894458082238278431589323947141436126918291408066564096 759 107145434400634891537644416581237162135200944216198584957679263333718303060082635780725672860189362716451462419951880413542490759690029036006278982066732465811976343345718581602435604553008728000639524178436296836263104941487311743783463099126489520519776943796936128416067803246893985088612771631449533099439034177329248180343063617728039436429441921191537195203500034847008223516532446915311605835010082344355730999045857422880877815452417104588757859152000 760 428864194865503668729899421314467993869121508233757050139959900925945957301373555853982546810234108688612195251300157111259218952665404485927793298390352971261269468021516675934683730159174899973925228778237357217613869709451339226683868944611315785417743646358986983227490567916924772056154232849889321368014079626443462042032418437720942025504431351317142064233517626051296344490167926738608770227796611295407262722678764352797862276485392348141238288176640 761 1716585864878698842542437943080033234842998356669218778995758656213152886592733526513974670194797766871381163049673750133101844804692767678963043995427120048278644288977177369263035027171786656405382278724133758311214849949431251738417944861811060919817741183294240215307697416767605136414991654721798514809191506444719211887451553379389343198912652394605534855941034353692005423671467294848983957334814221713607971864497443742645663708002599623563305680384064 762 6870856832506507388446404810687251397620083801601674285093187364940532519417664328360251314686771921381705802216558797386847087014409391156311173858124078958151434640283656167165645027550113933283828925028970519255923998787591708012659405330230822335978605681144289039527456430333949492056899299882832650802231497579239725534053808135741603357297579171564011093509531653520447932315719250187955814338618056516803560199669206631225210693499626980434815924557312 763 27501468970678425278676104732349628397826155142291454996854031932755691491783749603283735439548439177637129755099147054870954943469550087963211621615627872939237489309410946260314622043917092303798692964635111128644350216846922636267590113772325003687950661484662624278752020238878021486608746924078945039142434798564184337520154300797755140628411907219518387187158578002294548994829734218699200514912198623853412530090677603511851430919346778726803700950169728 764 110077995133301429275684522354739667391574338397572619659198000456355758156887438375624290566789021448489429268565097616963270547165311593294741645424421743585806518283912979084108925922826054378747946832368910422529794931616637174279251836921321199633973891486283288628898243223532829912313539741251848373071303269532187173046306930517822703925798026439672509505094375272295960502944317818076280484661008508576402732418483480180315040253262113465625384623936000 765 440600268659192129200031801255894480373579295117610306332486030745889333916945291947956083652748478907813188487020493166406390280779899896190738973738734266479026025961949322124270008944384071296035834456973935173941415900348363228503497397707446652794522231147121168661148204924156141562568489790526047307670460061130758615609916317121264902690427757326596585631521070002223497748662254276170336916798951122594264692517129633532587696801727005614884706556483200 766 1763553473117286588845921450028501712786344910108526786150431281062884951266269858863233609506626152431077766651580514703283492775638757454108832724071978879913581947131626973893615755915288200857651635265387280115014382046077785332652342774894206465433593040836858094129194918134434455613746798768384703957256662776731299982410031627060292766158524680715257573316513474100129436985528255949029488502630887444038507787344324462807083618502454470160134324906874880 767 7058820476206273937118043977317083911527688564864515444685179992580386711858434005855551826424805116761335595165467582009649471078566940900159196204972326750773906278683713237546235518670452001260604932868170005666733445474410213246927798005438685734109874755225692971674000268155220828368944464836335483054795406115520181548324904488162384359277372222910614706897102594385898154457651181204523673498940848504853456705444302692536032583415322900061255165804471040 768 28253696222591818687424003500707762337491807847973887644329098244853850036266786159968699396757207871317310377482528224690701819059980234204964346490057603463862570421651893055991793465420757528022933782245389194460387981330863214833678951866789695469158449680746396538233572479288548477010117172758206741771349059012520939604562433632186838087668785355909496776547413964463462620553008941964567203101017550723293539786285357440333859528251145295117334499437532160 769 113088394186632104425020389410155895924349158829850186789537751573004645928436590602315075871662134783270576134938418926245094741724299482739363559136144703355496975118588214407516747036674504921798689245533865380997822597475617844926685157744713191842453230998378766620131690634623380040505166847356203096228418853252183648599692170549796673466502751939713975797043158127574201619826896916218101293069367638342552128734682923546387712492273471443029357389121993500 770 452647822406857914139161069887680577450448376358710479244768467688064775729758339287623265854272551931414896320009937739562204746749801091505927727900079463262683370574828122768524667493249527726031195862276954229190403505687716634129506694434233938082419596490610780762337406193355248935477369379783312061186946595264304450728137911353073146541699078127701806032036096086840348233040577038105580004602537574826947751695894055447688589845945737347279273908128485600 771 1811767507662878588654764114467522884261417945891539414668169023008546372008096820209998253856732688225344067257580212083010403909865176243311391466107195436926888173945148857113704021722128085874886454915093994286627243050744556398666854155077691391847822286172099901609276966229339942004251660829468749457412127981913038639502089188950650692240942459364660409513959923011144636268800642002363783684293500430146067157899588082708205475719908327754075645052322928280 772 7251771850322637321242866920135262074736232406101588487856187204545987734449969149597517667404830131079925704099501096017179037189965069188011057175728700015833854374222739759500715536594420712860923831305761911012445001586985936322746476579763178206764985648496252417722580825226087085174293458970121521671518569852721714672673996169630513050194135476070851662595102682661272478166927608386818531325057795040857071750802186974537319112199818483103969272009643126240 773 29025882493826517446106748352056304759622461720120351176414098477812125421574301789702825934262159317869048797836724256614382949928568398452316781890497717225077477958864176402169664082404857028843564827228718060689196993037069490857046020350429813419476300941883439172266299869090785472194769557974784624671427642684236564658724833968418531210847252988903609898013546792183507615439928692101216432880601967570918159553156024290603916031408333654258127782017442196360 774 116178661695485216847436802164898088631573204398558588839383011984504857634293047825271235308146808318703835937832751372423740434444505254109184851723997404438611636468124128812167833050133380011051532339816472115082075398432611964804821056965285131072678797521761924343520137451648523340934051206650007463449764960642863611009165390269010461817636663385624448930470890528918729048394626816435358187799419100468609095048446633513404412989965088627589020264598431648000 775 465014979440092900255628547002531774092934848922097955202377686326614320244212637442939229900000367844569098989693865036981110162384126443567171798013395166600234233665691868655707153215980993508304020527581751010202561480792465693544232982286446176510731771537025432189193833063104469625290945017336279817403562765668723541471786163311199974867756328646879460991828789480147005173932828669155121678349376539685391162459677388366618422300399547429700991193867901233200 776 1861260473007028483418963807654617823149395630633632214236131300753971537214193862972892704272532931925534006208093831600129952543241676462733103458292824281156249385869120847378032104926828105041687662012518108412907184812405263815957495768953412440939916174937128206869791244899344022155680799114484513006073663535275579168328793167866921159511954219877146491980696086482655271486587654386203052642083142308968028037351026818683102932492033115133078193154830386266688 777 7449841017468770601998221764888635877250750923258399381718846277131945854655741675397188533140474983382644483263341981188321423490338375481031406763545382322547020431671027188667184975260588174526290062634535750214593382567934946472244646863758037490521757032210638304313633697438367629274295593231678429139297993149539643565999287143573270890206498565547241462385690312318257418857978572123440064349765815408843906346382810414726600661592607202644024698933545435366504 778 29818548213367936744206534640817916271982010209439069874649110401806274067104009960750888608759247469424631104769404918791489892179149583687522739261749650274731947314464386295307747413606897189111509334408671962584867247596062771185201998530308248737201005044476884363126709718609245579307264868915933421038591863431314719592369009983810400852425098767530905428017909147689671657298888520366242263805815298484728622707957470566387989221705329063591114080654953147452096 779 119350880089713007935814345388747803709919748949132396019844965965507773447220990804961726445694826663257405290079294177755989581369940409007811847740355872386623897977806930963073591936211757261631737081532238670810561353800850817579523480748080222903122268076562183189717497569350618647724771144475416973619022653116521668168724891170422885477443153424245164836637380859655889736049648790286478272243481672947152255647248826890719386213517994781688948102516993651435600 780 477710072333067664904465059889459568952557883002765188697503200859164547328421786360501498469254464905206402240500275595498632650342615160750461062996148150348539780145389631300463782671206789311252406746519076878595111986382594499956779402758042074153881230614107156928583184400788029612750615602845517362773033145079611610886291363144855052873947633234353876208950267731876212138101074845553374709449263790839997639378424431553297064180936188208085037758678288379970880 781 1912065710861944329057235931882070521134725437484008779374210846895684736084103651504932024239281887820923520583637532976429694670780159242353684887665262021371419143991617600839164890053636738829312471165168790812420668566854925485663575362587355790212337811182719339302207489273781676040509408617755098848463901267697908630772757560120816337889894811757944944545889393925711576262030122915436886505807629430218334040304715838061363512621969413120794792195597482133558096 782 7653161390141534784002548085354361650611268174622496136717532097938775650857762849300666784201619517608290915040849385813791593407579817969846930976572484910478718677036499537651091800693659340114381515055413095273744848476197672808259875190955344754771509656906627598761211371452757772979041730617137824927841270013401765350241481171371006565343524335065158060290612598273362113280488521726345560472768209918387417483177527771122379615907254941663283648688623122052391168 783 30632227213739373403474912599332475863714727194127199172709843889744927447513850221737650141363962596162229154908396792368900019404413847214726457892328257507538017209758266718352889642690476932518933565974824155258994970126691177802367479045774093119024434084869955095470697463179440522728946629767479823972531193652872778888010516169369383019659637353796555483888484852891715601061998806386637403177121390964388137079605325183525945997168756104779537098350957775018146912 784 122607185429327165338245840658730678285288888603969096993943659349926246892279062429628805564562802586531365303130766433859177359499268952450872291535467683859722493259990026041692680020748643591717594888683098650981600109466598188892161451792860395644875975423238576190977049688940896677388088124920592547552595985371780134587052709708378292660833542864617565023767060221137722678287453846070123169693718614311336252355000606403013926521330067039581458097329473028608016000 785 490741648244603872127744778148805339959054723084035236593917018579830559221790748281012027861684001432622351399048967202963851129239132671839107925105613554071927540974886544191981336117220345167005125609425505725212177404711112656070258346873097048048632324856458466610005666237112588064403133432358974959076315501584394805712967852425050727488802712122033781475192943835679738722286434798080005118605475773422338009343240165978592273325063697367628976123563247727860480680 786 1964217421534418311864268407148332620723135028471487685133824303295733346311270551082532877947380424038460412133662186394013188622958332337300002055172940641592482028445909142517060259988269760530045812385630903652594982262371147762984452400649235551116849882709092915850207741961746470271806209753375819902629229129690858722796539770540121127287207287872290620603663710765761164297871569361709070184155997571231923990428140512759684986236939168478318274808658363519010397248 787 7861869816239753177602470450562304311811875975831313882957503764895272023098147157531639145370095549775863114156934158136837075488718886866058071986037825696931747949167980379441216228668148305832743588128855012589346701529247600762705352764885560780172526190475931243837179870381367090052295501796834568256376437219587578708940872773195839064349795065572975333143628818194780098579021630083367716125911107024685202803478092889079424956323142204246852025190261883426273261584 788 31467467073165304564634010142831719188420514054292636020906998564733059904339385834692028532028068047399681004086263213667320783454696317224860186343896472163811078559643585833664966092836037482066763347236207774388913160041869760797546068937991082891856259267974474267427509079657147168323579561536483189470389894101557472140000044345264989689384354257426652206150389188309778541553594812453241154404289501698378692230426711241330815609280165714647748714991388732105429592896 789 125949768773512739612596127056976901631981696540382712102339448500163391291876205971664800304996249809868053379111545846470406546193336053313408887985018043462238178144062291035916381814272335579859444507404107155197246275645004905559213148041322133964165148416764184869662252675707066688955515436112182118288423039916635743860578733049692173961288019020094066733844705862928459432737298337291341594075912026759079171507638601068366868171404102677276562702555209066889468246000 790 504118474395672494681301050897454046986195495389112576554904660813785917875373942988183553149418109502470198831756840135504746394087238411869529597636015659665646475419454068127985849402629170716752812658195455909356896082237601094335023904698096428920065942307216294953533986616172396445809997070318809339711430200339370206282835225001117666156909574080629797978653315555424948736683812274683021999699960090096536335513039068330389426517071156708601891286810139637791031859200 791 2017750685841588529165569412909838498752717211979578094123589915429993845594301494744962880530244893001981539319749341334741585157480916386741844566152170448594321187022783650513349485616455389360156122567852026591423122396452564911244132216070684756092630811028093065764727079305834933464539299651292754955627469409534657492958363689783836521357801782874218015887641219056021127592515701492760829958170873123657440559485904123938298525166192321807725515327340683872753597752480 792 8076106666750328774616967971136717189360462302782812954474132267260053203672076608809568111218399076744309052163259363255900904494481280697236407218354894537061953456057461860065180288224951960241388985318472209545737135298330419204646893730965138353646313804709216064931614742611138723506225473252068893374404316773305307612768987130826538021950986221362219991482615166762358441008609219086475556161416301453119771306654829967621691119906112304427557096975107266677902491091840 793 32324829466408116931924292981501513885347624633817581395014460770357027365374955127240351708725408125464624555047572250224480079144109282245405697618094202311665395431645767883017751016813304923102822987090236148158941756514534579588505622685183813610893227523269335973658335215002286224248289183668642579298852247746783602386074976656827244464607078998563743079458082303614176176892371154782469220899147122404633952620921764303414506002274897483777616089798640200541867061897360 794 129380877584344015077551217679430142936322655382419118800243665905042931212267991991864848928784051311077739230685363569348974543829101446039832031670402474513048674414799383313615360912745494640388611917382373239234101913089744344399401112760761522476457096126687943244906751844258978645958002619208801032901009977580641491554457237515841881390476815282949629216349541315628022852558850509040673671230176846997896146893122108607839144674485674534437902084496613381925764106096000 795 517849543685732772521431559803187967095216943146069951400478696141942047668554653327123928244081694339173345104173901254364570685941109010608771261185565222959393191503557160428508094132887495805102449791510831388749180334719397631692406828167152701663143165898574523432462478215193081389661473047201540049368933444556864706127859179602691043881648519410473350245120164561744263713446399033667114222218507116070561357385743862474236227538479868079400632156185114108595850324365600 796 2072701487582195361832075344999887475275147745444936111420265144915411365301245836320060189279843448915776286066229225585148610338351126994204342981001103149750974237515501526187080791585153261990101155117980619143524239947806107821922615800704515542811227847781559752348274435143149879676026555484366197327859659264395809131280198483517558703272777182887144293404526630078176772270067969671852717941672830166026742977188913647737665295025218781634383913652397413667652487626647680 797 8296015925656866445168185170124224754204629381730437835616867203835440975794879677118914410035895829883412420371813591529910415327294962070562676155446250490492412005962789887601196672439331452258056302453989791078192871412149059857373464634869646242692562893475216275363409621726784840496204470291495190808679241806668260130570892113336385782338763728174152255048262965853483696294263728383930679983937203310370883498858884420817882667945826199201527527639753332054200879257601440 798 33204890524496960595945324677262287954050749388682903325050884452168611656272190697278702761147248477683136960000482481896790992116610428486846575382440428142789283885933645586971765161293407381327344837010304047621702455818414762798636223803607240781378613115234871147460318569653527702700326413511792704000483887640256142434605533915237090137227071464206311030493887351547165486571561511174353557032754600342769894485576488742172037899942050495663316525354407116521533046509596160 799 132902817166077298074330934883465846411254635264481655407621797888738779161795767919351133388604787329906628261315750803542917714080618301691169907550342198007726919908847866408676181685683532128665089208179611570225829963482849949141101437577403741341109710486002934442164256213318326294947039848550500335390575584952105881869969661501740938101378910979428832631602430019545059175782819571633735202035239009076191278973210960519312221899571390269880659749045449163554967347290488000 800 531944080451412509027982466826048328899244325486890486217334175992957126586404240790084282317198403209998304800943107038027993170324513503953338776784378995188222291271650358653812837487970368744990316833599295096957062490047531295466365223706094865201921811382662308843589861627724783629941344725006558184592703931674608289427052119434299248798648922594042693261128033860101615422130419316887217719566330063510741850176481074903672597908063569656095791826320422855756631366439507200 801 2129106736577337836997207317197766803859101246001818669511158414447440583229145720222112996859785021273376023554499557545131394236360197998190319306184123283932055705199988308270808582017283519302958798370764783295394555207180975919540423165645554316501619074581428016524188233081004338602259362726126410733663599188679341607756514876855757132702798316278279935285059931680221290478552631058146465160280791089971201626830375277615830832168515167389609370187466160453917851736241857384 802 8521745282126833520142927870004262337384521235187360762072424619328886690985153361061843656243864296053355559778361299809985426029291868604713593334153505984752328775199821340386076290208302593673053450996118430685557823295244718407520439976507158675113727063084200222140443737534560165505041068819916622482379527893117572939385644541680194088267488391369502124889577121986274366204068405358689338966389212433069159912199770788377210879334515581376879590240438215474805642711141067072 803 34108241203572909570523976970126385255739106693325807464446461500300395345991952747645860247434769068429678935269547206001369058100761367124687892898740985219142311800713762449112021180142208021732873068416618884822262876623604696290330147524901066471084126091253151340981316536261089340239382892391744758771836320588805232030528190752480525137081517116647136068126861557204537249143642371476134412247287803188799155457435603799425299457525861867805279983750173090350781804593304205328 804 136517952140917542663563019151072307770312565566204930061140825152703684633045866974263596815318188797761840962582020859845371697830942447445106405742668429075329188953090709218585428786058375543792042483281072253909445230493598885241635440771487447791054581802734709571639361770267093147801006918815439519921815294694674858929703855908159415958837535688040387256055378999239981670884231778305659668736133958731237474413961548716996586405759157208830215773881654868331150747282992404800 805 546411546371118150872829160519952858312350181337072687861228326652229210347020355642223716478177579774758893131887903893431864767793568516314549765271870608998103175038396467166786141837327355257718161277674557037772104813358471083288456652381897496864579831511764991116574604552247863065780675791197911363767411770917083099438473890630216752161227764290263431080407752365704551686951908103311091582049387942617298335498595169181023523602252876774081922580498883330271761805477316840240 806 2187004292295086827393633553420293929665002564596614601263053664536126321418638170966956430009441349699408055911314388545182537563244353757194355772413932380418820816711199714035519927261992849803686705226401014436235571826087134043388047905004059216564049514970175079218487426603365740954492477705244062109199461038632765567568584090728048443821058070181104737773742737925581562368395186789937272481028173915520433038134999538570668411872621753298480762589562078205405967802716048685568 807 8753446225034698394218892762457136692675260442435139260444772133440694275246624776101597199762812664074429864344090856233539488117678376364939094204783501031053900888319901736966385671432932120869775651413685223887010448875166380613208893951645732136750704604009259008687080410846790341880562355234782444205821079551029977067384599279024885110436890630924519737160570774428369060259659916599291181509148196270467732931726287546223832367635237607636393458558315453660019745514697987539744 808 35035487663080236572935787972020985780539279359362466037744298228556038093087034090453103715733081255593013497558782040747819383901097379581860918474826086653935812617057263656915037421310572441070624143456131598171076768308643157830224273731737600561431073770709799014320945777699986602921016780437348569820460316983417725113475844749283591141128452325086444739050957692399511109693417160551682153547169306901823293490877971315281283372585203844642338831464199587217928183710672809844096 809 140228707962178239802972950735137976333137984524105740620805595955046105508512861819458464554193966714331793784391607270435346309434208952955897828682464184659707495787508524329731820605756220969391515920305621926673858829627713724897336083872396846357619737328167120204551506017590185093751581106242816473099930989369243765065375315261889286588427188146058434048144376254559213114750059921180018757612045517489870290739730292972304960478113556535247381409966810689952879841633097417294000 810 561261646519253139309262376134882128191965181123151116652677941146436194594767772335139179777066386718424845859186282064793468017950858358095425966783310699223473822824602925506990875655642028212123675922500544045863414910493500480613748589018290949458120135945276520203590797894324318970484964299336966271142721352841199479232661890068825958209265210839625871333072501520772563494404909974240070672777102154498551085429411236691891651920094972372844568925889777371954626612587263976858240 811 2246432988073672172299369961666902186867743047417481044460030774001658596098955046994066240807452495694391162425286185756209875218035258269113468861614619189279452492180752459554410591968031080373996817311756354617654853770980844634708549378062227019827145434673585870782812071972771184978263924130741289018380763653037109908240933052303470263829891710807330392853053966774401455145809594059637921281691701864616203833842960747908499148635201121911389298806372974752362283565123167063492704 812 8991274139879928023021155913000263159546056959493447314209213867988928471818514069233910195155135121305780658708330792925662362193848531675884964078418397198912657378399992046532494888372247069729444813634590466779967419111606318344957033600453462117101576779322082049904897731609513907271854867185392123420276383117316920786839651552695149808727823934145192382635942512647655598233223447746324578943894703067975088373288788244650711407907080724486169182269836499577834722055654300238594432 813 35987251653539375668366501194136234888806057590430130805960416432818605598731283814730048181648266292870510801551890173537062169076002119764315546239570416573295075721788160078323602150698862375374372425706663379547070153944529674277992855832628846363835937375269118876232434454673591172724367878788073496515063270945220691536432071357178319432142082346713539225315010118449381355031506930676356336538223350850949334614653303359876069057437420757864413769162999830795797590624353601759354208 814 144037572465777064964609439281707310910583625791652439654580093541628644497140527088691246764326085851761133658631203285222491408726322419551301547675364273632175320145794619451307595972021121000362277403282947042750758888204207438028469130200484813444038974474536480533817870976182367871949631212730260284817979750775180342356236357115635830100266803653514249647954040966073764471268764986018392014433142584140275015757078726159397494664047526125705945390614753110846303423719868136802240000 815 576504335573815314492081181263139155780261693957439725594995798108528429361278828081900258468823777869086010575295666211356824399082094117954395306460384435923086566719719224438009859702487858912193344034468854342642132707573854836050948552407468902374070365148208700107824600897371414896159814021773615519337211515860662376408966426718191674069729106171351706252216792025166474144665794885197013192975683984049606941943873599979913949821126403704572732515754306490535066502968750549104008000 816 2307432655958330053127267537904106550015443396277847200423828680336775127389500261392872953125435420020964627179822798652770231662440751267991731525939214269899836327192996361435207319091022813068350935191357625838999347182851298795667029363292483791629183758604604722319616872860238631755540681806221066163473730377905420019459454338919655903154126596163683592806762663018871669791031120197779151918575596239865112588426068171058279898381575578511380715334840317379022222675369052432690963200 817 9235388408160202470898119122791104495085148873688469321410813724101481500468252784244102918385194797290814343418108217189263121626834406678383941245568992596287700946921346208908016954034934137840454242122601526986442484568703021493885508412451171346272114578308909834634947962245518404753618854123121305269327500730829845633033592455448692791182370368049805689898188552525608505691606978377335770598108313089419477026407083384390418836499363289388036197047945466861721683916175105959202835600 818 36964170914143056693849704747446514693072701187473396355787996105316463392725868141355485841299951221265249389139365256549650564056024342992567588883672682686338264077794511682512166896410189496347939361406956738349323642244302115780788168130404021131548424418069832726088733337359665871932781308281156886526560242575294867864294457446814799620216168074631031935011442888221685095533564838077285007218708474094893435557159468174277239839535318076872248653614600729784534323569932523676828022400 819 147947097461033424977026563943005711109928566983819557975133648961809914488893035054753286081059428265551514410970563112389722416438232659678483967191989247689387154279986334497887707564378631957673794059871706770959696491158816883264198426675127694293217561515873428332607799791359776994577341397713799478845793585675323624337587927929903132381904879245287879222131732087478339469491063871495915935696776058146580739757147818348412522807494906220668563237594565021817813445772964542790787940000 820 592149824181238756337007008755313303000510415003022424271029564617808510388482695084834285371628059896998071668628882215632989428023020385449108270284309728901104674853569768398238049741588657197229842317497659340979630832408828807439190272315936785858823402718281589996859021835564942834585517721612029769360425691444029883081172533844846812151483956883199294622905255239052760210784887723766458785709222539894483278027562802471994305306572168558636903732899821329254383126981822238332735824000 821 2370044152167275438634492045256154991569088292323201678013768044832736741674041597131904574366435271796695295523900472422999759733370047573199933207391609033708933391505276045214229925617324648543278443852001320989629957285674225815437656690366790355799526724000281348605787588994102092275878284929272390229084776935510844243553824076577589711753726515034013502555878819307669524577048062712042498424658377962695280682394112545627204665704993213878602555639173558135141167158455428329865564143200 822 9485952509261718890883143532255758149302318862982279389631619443993547800713414252191902939649547976377190261733153386551514595287104458036099687875475403496014573054251764097602800939735939412161220123875289685298870437690698423636312533070679356972531140401185770726579471003430260673927149899812825050262434425362763619033930413166975254013928465430088074089841480082297526519421292242711886651891530657556723574829883312068453140017870543183364629174867538675324365869984929808139010798745600 823 37966899580423153466124078604967642714122045833005178597779252468213428033486061508139247538397853144885488870655213854981228108410661007335825847406147125870668472410408811097117794139071069371172862420728424150509814187120216566000545569443051765085333911287462735366307198162794666965545818001176283822867067247753349334575027351537912978091159889056360811288339696722294965348380627352939732281363118221308668760180708539735334127074420890156266162182173934367255803292826320699497086838158400 824 151959900361758281988968404798774469405764835095557831339234906516906657664164680530803430197825130857960780090440701512570525826635798884972091675130716164901764387040750850038741438266938032099515318800913439256897192653251358210414030678080712332860809570064983382794920747022454997540863815892482511671568789959626507417993846731560138042753504266740761704941403871307522025566417410700071636458132455386469876215796505023762631851912987266511815361922455411602598201138870037053048318865120000 825 608208585482442412884526915968276773611720993724789718699614097839572776986488672720273206735267767150987435726335227509184624600240000951472783624512927942932666073575111508474652213991023230042373509739203712914153560679282489665422811393787352928171451656746343827491626552774671692434320672249885948858301069276018545984060075809611572473973456465024361648362083989775900852280581220000317870282913105710475989930723885316458606358269138830144143150216560362775777439745738145010233920871348000 826 2434309383202652360581939907463990959449925696021559717611443042612986156825626857408127792117424708477916136725617549478817409071362526824042508652066141536811295514745274252229397165662693605359730245319441316860941820223650607001391284576130411270229015019587946550520086609428836177539934366479376870547444556333461991538602360979678731445527430321658764850717066413627693231282667153954664647484461477748620344042358944461337782751147216987270958377095466924114671987056749299687793572904682240 827 9743134124930009405848905453150182335969598642387964886613107934627303977021511640248907930940092444048787022690049706642204658720946871368252978368538662687187643322940799297936012716892899785769889124672422994839223273815205821115539483995938985230337290593675180710529143269412524050433402341141712554524233568214888996709277208891652867766360046388148815441991770109390505325798275869708148496265535079144687845042718979980943113003081507855358374343889487061805271364531451747421143687582777920 828 38996108602241997343400621766773275663744671152225395510137519981738192480691836867154127091298701610531009219590641849799479931056892301834675539576806503953849194069479465533611511477725081274696099742497959646895732062019625479672289705893620255756895184491970494557573192014380682031672520486729199145835007948322731229332926431281671224859033647942637867845032460673743077315859578994476580212561271862674813270648914118489770598396241262423013676581856121027146365498966121252548110371039822080 829 156078665858651475575126565498316654297795446471579506241708246223918610868328584346057896696997987097527919223413351950102648368211903042434926859600760926641282678979178063616926628212650891862385778580151775090601027745824587483612672173159837482380374350279028087938049928049826452364861576483783734771608714448247856702165536997562495576554210808694570173986586393240399777431324662245568060592493420023031661458020474831599027291921410517012896499566234494685717045557444024729086426931117768000 830 624691361804147259071559374047331722129700055435995677519074673094942584688876627759228783411582696250906801714656051496554118248855529192710820707327050950670176167142709722184649113785755273941493505250553735359722384100870970142535638539389307193958491001448911233172556829203994368859833231473056010862948918528083129421697740095330103917916778691252144094870681119435710978862140712810687833333009252894127802795949193708302850150953370636368890608263090133120316168167361374959069125536385510400 831 2500271332622712426174887702753852329823937965746985260381711640178683010755361829991020352375180036670392506348675516287397005285664825301584244004627361813969801314137044099774235078747612527289664000212853600493736269652260725420300198759428901949821647231401547326890210362130246198547933364540517961643247539314184684142773029179113462420061039204402027921973071517322005079035116010730398838481734702691892495905796462532374579810052318538496445484929289629584794354363328971790595181738634730880 832 10007105246386288252778075444490395901563198669962982828319223280957981051667062375734373230422458572186801728962753693018665864640065247082877888343611010366244184882237799368039417124468459318164753854630221893466510034504633751945760804907478761722516310309979248958587193745644954622059935229974468890622702670190637424780423123878907129862764809612625524413252615161815261766016533424921816756420436686276183853820442056500960905806129765180693175866782095337585866516289582201173400096509623319040 833 40052486172368272526016033520908120234327867335650422347679320933349757547767569910981661677868031224988036898495671631676247232051521709053043017668959830773609553707288035989814716900314260447893829993565708994915210977394661809425354645135979755566366901950838012260455734616851478319702597485654524500598137151949287909648906998490149941333777375633571753946779993366969818382640530763115629646748527200440097089757511936804929592493058067573951908052159013837415589870905721111221505467118461652360 834 160306147634047228236468866631102629734687385039377272436133610882945119538483404339191343402359594994437698433787515647206303365637284899318117213450421702292594827893435099125052112087982754925942888823820049789720837339410201996761577239990284362887327678563965330818732294208170360019790434748864984424276474766107238336821545163887179987703706225213105595433340390115208472512985531546829841336221227270402181668293085856161145527095760248458125565581085677457118907959799119447980569727495897000000 835 641609171519625605624838928045220483137278512004016027450398012031366325390351600085064958789149940022912509498970592638353906953884831539270737065936784655383745047463008004349524280805007321737411635069811013494158257572687201191069235295382927092980084053847313100054188313012839362448859097151150020503863803585666396227938833590277623391725373552429648259041926341578990375797510449270675357127313579862810909748810138156276485249834615570697148566438988556619190504154599314816132733974624803576400 836 2567974088491879560368867600119738760250268586300956304923360461715027566990223499253049998488082729223128070750622595925093148379377716608947258565026901788395423966396918151204371470696839857578549800064952515705470398887438294743279323821936529268942900401092955187533085689089339798893713132611687605395869782694586760847846165568988039476095855309692309691621296131466584388686485074648997940808743357232470457608603698250062164854368077884080481758857992955901595405076705365402362755789717140107840 837 10278042284155974217045914493577528211871318222430401529808918640046911298702849657792477945382018922523173225041474153607604050005659023715292991057786023397451439416838600591816219409669289666191108421333790248134904135033948820252154210771753489696197641168084498876366362397088071490732337283616614041552708430740939528612925261810353282301492151968521563923330664072945297073014475735157951230692603842823218972907049626788165225064025751482609105527404784430613149396477053383801036885442273384900720 838 41136738165904133412356806915663776904966081056772600372982944613359683679311160446951910559302433395419736013102554371832852339040941239732252928585090001029096095593412007069177141599022800773304765844056045677230589119499010251000834019739987603731453265762589331643687734256847201099445525943670766480614747659707761430796557001797502473267301687212783303906800787318125148311403566874574982441970388358046404316773895450546634513732568094465922625283449059451226230195476879745681164429201300658439680 839 164645170120074620358061347283015861035794522532214511771883766561891310691552317161957489225827164201218462047751839486115684888907796362687816374748001730676234684207163378342231613912963290390035219218696889223890965836091313540943697851655409907545655140464793224708026809285597096259246033101690465854969845324757544214889623781692462201905950977166166853157718052798611488630541373630921396304521596819101471870534210322536803028910071436531386622811639779721510399701690397346816536285556421478820000 840 658973316083150601365632795184202640342730296811234398477756843623045110674563619899063423842216028920338642879858417146482626966025071967785908696776803243568203872086678875437192951779359888197808391322361224660878824277260000816036680708516838175575232583017950312778337266219096254430101720579071370583895147612555072758296851442685784170322458581494008482590181735332896591823880299468562590867718678238710116272186781527788352255891259275376086605737675908670130220986104557125271571848064038357424000 841 2637462871525776746743252869351233389816610639964090643808683743387644010376484769847894964672410526454124280133048369740278242023228296831662993219732483188133540464285467292746186884319236337426025236057761616300121781619001062629152581980314141456947734306197734736530619604206168579376397489217207113999505882515763641980914390309477700668510457527654220895986927504695654189938968713357401493587743527348807058741012376785033376930192169445876932717969287171892537278311323177042444280403986242798263600 842 10556126180677705811265399162808545653450910147019780293609599429977067839245987589471292098562844017697450785310005680948117711342489593802018187113509443763821014873541027488218491468348456535923438471565374070317559751746672959807980863283197807332331792552212045821501782368403642100760906203576324534212373057137370863624857485293075012147837436551717105637932930038551721502147632912459167754392044848057031457834524752382595617132853839855013151096392851544331982746649455087397110370812754886387548800 843 42249588590836871337458618620741253524298014360548662927755121766270502344533494796512742742314126804971761860793974868094952293982178719027924824977805435769438766292327575453105238944977953299956300123750440958240730213845653737759987672427834419890923153073767132787137646581097901042770579811805806528921125915199704855351160938938509299079465064356708895288269302026990484693324376782269787586468578706781189817951204338514431139469281635046376153145521859921290346200953582114174004593954820967423375200 844 169098630301326573931694721079859229302661645798084814484390853370267272432686431373689560056370781116431150362005176418694410099852296960937645598470453585693871251121348107612504091174169046718105157295330776207261124283019511850198370478493930578193000714664656561264753139880558679936761852436596964900655089524515636143744608421918076768471763359143192177914965769927874364476349597013375560995103299037952205155534351570351187642372949675447706980193522732601739233241349457396844321220976302457937520000 845 676795387242521005989054439588954482455541996175419033020885813168123157942093092032613745045840424024578250776052321640080935036243691490612067493079806885368999033423994730864349811538144277703999525227924534305264059451131231358694735192810808518393086803743031622947629806770457650285720717961097623870424301330539689991196909235989069575339765004920361971126643495165562843905145162148289773292065413571085610078751550712988362258534046173484586370436782991583937434247953938720126861506622452232440412000 846 2708784063948718753903564860816280333229538474981049713779990316775976840527287482836650961962290402508120847288752269792813189556535622083414554990227187306329071672489884134574100458712408783715688516231304246187367942592821579111816419971460561880285259220952998944300277325676575322009291500478317028679124448719558375056874054077326205956714438574962360614912398086714900348816015710828115669938816571981849319624980395746695948640480954698403532765215000418133602644256989371104426789011100317127078489600 847 10841542525762879858853788330412553769850352312859282980008898477127007955404391342351030490474783697599101490471998627787923868761063671404507142265547209649763263793972023241402328493670653492810236280142568278714556444650654421266200841695236236906605277308825193678553259897801461917378376050067798890739645264438458943767255865983028429982856464625919685344034108043239294758525715593924333470351423727318480527677614880135743612541598909014126553373529523169186688647432086007244082463451051567097100116800 848 43391780049995312174091089587086967630118296548562693423876011704591051798717872273794402527178352501161041257217848902146468702543347330767270592450208915400953234052507692794147785055455541854581250059068368353041443588670552157337506134083660972018274456665323393285463539146562976077466454538784645213982284203877772199868985919657830918609294512851368208127656959069712381403642558179117758312944009007469475436830357370792698391883035800358933454969202422923108688295618444295708716633692881002494249235200 849 173669499563158306278845388031575274806471611542849962910444849538110929287047590542923645734378291458864631501487209361831497843135259834572189759165732638868654748549701219960396342834343157653075716615164900141900369376287159802598051344540720248474804319787434701607336815631322742203224372919894575757413591327567467277557630612847519753911466084103486791725319721704560114686009174555323126072936963221832308168535467232745788215939427764215294528069722234335923635612680045557020238388013920611588177110000 850 695087274434146019363357041939050540403332952495019314738842618339303126855637536279703111266960940640491391993487892001312049620667111496717439300860806670259894721324726779690032215389528049958659477635717935542307676028715740789605855218120858296448724825805278372219487313603617114863977494968739990154808770935767090407620644404678760057521972914540186035577690209984947445632103860891270916596048252533151114936271212177353731704272988971326773498848055494378198800622261307366392915182112431000067448304000 851 2781985239081613755358458361772180220369900371893374704918311935942997791077878448821810841254582596653472274556453554002765369425953218788795265332335916861298598620865124432049841570134183773386530627329734282586348944272030934737768425328066580353398230912401072538255350190015517143568744293878723298171090848409348969547602371711048151467862961848352971434031776199017499294984705251249460662936416970789827658740349928882875149055631240998325758641849479058919360932235823458362493754680614471055971309446240 852 11134481674977500166563597343037216555784771539776774687386194149030016777052795637067585500626431994919988419424402331701104512575301747853059965542044404383295242033561076057243934591746672752600756899520006162870748487788226804862831800849221001440974985093482613058688335966858619499213873454468174343558523591495465553933601351652957809703912181861576944191671276633348521311809229621329207945337419636103784510264884649223556657167164973765308047542244765420009997087294564408631193401377350878542958137729920 853 44564074214698151732726176232501824565479766975799068318890359632626156877058879700902784237050913965896015907626570385732047288823886959469126204692616795563040526870605336494781983797042015024729165125036059386416077618479772671679834208197573855855151159199333528028927766662199316887907816646351421887607015814594432495338432920714236475564588525116772526062101042606973047706889339415462765184444094656093261622796119326633056805082590456445170449643641319700826792021368835621429281952115224018043764325106080 854 178360825586764322275566751243625607073982678536374436263089156194898540279963008121512261481944219764371559609584662583729412541769577937850162424040054439229698207192373254608455379483604061562781578773261448594396088606859052530646525664500750179413763637756228089262965159591941555147412764443600044431305830925970433511623786128631560897854191486331742917294234139940806547303914444618718427338108783836307906192440035776912850174588654938714431687746407129389124933293357584215102719990860231774355867947008000 855 713861172365287404212545589622057065645642062981610573407221389241881133420840931475912183462224386327334521851102250233260861365775135420438664064178337066252504824807091514394971487038318388743864791768285770381911645468604760724103763804287751176167824099360222021257622543532537665922947058295605589495009416935184253696875037404854318667766484717645194365323005183182785254613459780901568434444294123009353390493339291720452075655630235922614283816588964426384776179450293159581772558521967523494501674892734400 856 2857115191678666641083389484541433414911199425874629701486742295248930126294444979960644477450166291799807074281562032189450370688740129287852229901140956861695529401261396048150063629089827938520636962032991290032627925885098690154171387047215091512679724296025340797620592274146914120783990067434105608129113886576961753638835995173130185549047610811874028269215564446616943394044239546062808017977795896044866434583100337867902576394330784520173392506665650099585053764285086136681921733943029161253645310477313280 857 11435138871019922879180169141470285873330665603031429564212603598242010963830286312081451984120504198885195496483479619037438066751979401694683222561779528123008227212322845798044199065619473018494759366005467946970564001278015997657523098496760040022274546593221978069660379946930871429621683442009992108123483681434742816616072424540913295778172295449324917345631312092903538261104689956050264010218513988664743355170833853572508195592696939921319080019455312721791416273088764044066049940385857581357682351596678240 858 45767252310388636923879356540875684940234531747841335504575195399836565510090167910887687533671184741144009183587626012892639220311717637994067449532869891637127600965493919867182097865059831975549854699747021304285502458524857586214805953752120601109792594191761067326407452780609777248068755591337462319729343491015733823201678087719106019412063239870833964187861353410082201164456058550362091216587957028044835996710120117284293266350336786371920088622033660633653843585157297170647232490746518809282569602862332160 859 183175734292211823252986912495037678637698816295750740224782338384234061692937518593159332084120600110735831417299177556929662436784779292584794392877523636477839279395590523798935226714752517231495269194445031536855407657735163612367417393078032015552083963234230246700916733198811617082683184234190648064610768853985957369471582657350394484964579798923485337976413754117408618380282830306037214537274731762965068829796480660422353334331514427125087096620570823287723430019632956827267026271083218574647347703111160000 860 733129588788171399983657535520200415205356981471555107926554821673222772709945091878109691494770945186445257698294408098475253890984100695058775596177343662303248265775653496295964519453485200301943943342826310264187741172777584527537830533650843444033725202294870625345210214330307683087657128028311605095148151167217374309816670760215538283173095924165319810244547376590892151426980397093238770207281749443235568800931963519369486560594692930005846289314336450867171781546014291223339194619171813567369563347845446400 861 2934223969031737951713147699213703132009490256208279302494231072361514001633093146836553046829901084828300238327054534696466523060088862768771877406145264530773496136764760060532467322853064818682633436089728707105943001229696761144499672275280557752574328324015860504288056922725057264108330595694520001513921476050921794502644655142807591162201741423390510806632672599156095633021803074331155473046245531729149633108663718849084251748575908235680452180170494335507933735259604435047852774816848948125532384143428706240 862 11743714368169929996339080648638997755010956756476561622314776128763967456417616038893665393310237042607782118191199286922891983277863218633753710983895972277785988849945294802707497758016562420394607586513733931771921503401782432600517487155711966687136276230985989978261820901514627852833827737146110521777346106901021517601474323152164412036449264522856610556449205589756919497181873313423166598570478034842808753875701611301280112209277907105663206100650396803624137821648072857391834955963926100406681855260894417920 863 47002115614557381616310810073703710530072257671046689472128595597329844648311704141657624483531031498456475527974731071029093591434286658395150259937406070847348617303821308892563197415184630161361855798968041904504333899478324956052936191093286614776644355060476735932612452454361485372997992814412815421225805343472520717873267268046788735943914171210164979878789378007969875948778112756285095698349514200349797237267987039568805780927201080727635242879836275494090921421088495329648831758302529364964877658984583012480 864 188117431830637940317751178305996291037799147452942443646257432971050468876600325971501909033800579667415353387052120162798333312995617375624832938948549658917854971406768805077844185945944296223451181610736156241452594803408509095442006957648597092932666557066861123482578490503120403044916876383515631547685474187318941115487670849851396545086984560402703945660615443377066644632515831019696697505085855401092105152560242245216215696306205802540550471742246771641185438897014822762568138032309802484498284416940187840000 865 752905352470801066740191125799945800135465624552805966018863076844186853131221902560210554630757317688249888791868079574528999705591410268819441099195471061817437476638546457596837824762779349264885594821638870444165165851285644639191782156373084492018622522999104937562288222763316004575893534801463578136741515174503977832848571068478198943511387742000494216364761443369011233610360450239029205778276066259151980638528438224802867946519268887298608441981396068211855218579785093107488530648510011720344538224499894098000 866 3013362902861685021475140964308125187889346629859650355742303639728930654376134421567237815542761974392262506520738765579182924872925333014435717561225339661409957921297659602157061387633257975301089196736798203938757517710725849624220020678497321845229120550455864523266802967760314830263626541586897981938490781536344682940594161393816879421267813252456343140153476703511421829675150407282103453868462820967204740788868811778279071428023954303237580247485715922442878232780445453501064493332958954808592216312086281795200 867 12060413559886453516049603720554211004952153235685078959892125595038426967160799425854821615750159261692480909027255904057808874587776469051090683329613762349953700295204988093866862687951483072273951267569295273022409760749114370636887715164785909600241345133665245138127585342492518086195222420282853116631410273968864399125558163986199723241903252952014483115433525003513779251298688547008570196288620851142375216613298699345710924780638448272037055952509826190483733325947122288817829985424685801980642145855712731341600 868 48269485967262671518593064026105866147131006568904563383358718496943458793264297273262911471999263005809622118635548426679181099887965469366609800908249363673035740669805852789693003604392455324961265056258551948247923917338552234955344922219888049781760520442830371971673981827807844699798197445490018511973199594075518614947110932902855353579896192729542007523964251673848974216759468848692268115487239738598222032444368384791627796638925904946899057659698033008576914499330792505864353779096148902584786435448472396406400 869 193189206626848467233461947608707614648191865982489305027399887380739494186895239020794487585947949490982303447050764154612747228856339091127643882515038009364409344116546973532638599575727347733969532159899484247049801757507625357773175686669747589940898422900896298700641126656911752120453619547746947064915034230451291983843590366208652658351442992163855500072501061912675611584789750855167442002133054567692451361845018790520142571802297983685782292979253558356421917595967387386291361454089185907410725029519630838940000 870 773201621369420790787334293407089517845265592476017281758682289943380071216570218560080773263024291337850304620238479593553680092460225238585596029239904340877327889974350449023465089383834446954285435647064500630259431819819161259547194657949439427321455536723136854335253807565754358935179059566135102594137888240265998167498471200245922197939466232309304400854722391935809145763157697700041840705640380842263862002556535513372871753621810660390660275160094999830982291038806471337618814272564802769232131546023745240704000 871 3094584642016496380520435963533423913486748056677542373886245627313240930982390485428024287200467546826703076111546085881142635847734939392787724554905008124408885768755154317356026478064745467169888138030754292699925276515594524764341869590530031603462785757970143024185526087381643637280154467379560548662522311150206907476089191471318504399802452817432774136087451349987578066429416700144800506784906400099907879446624024784922970885869020464012538174769401831224499498402916674155672217359666447493987378372942361217499200 872 12385447109633210899961445934783168412062575274782457269192366665200570519792974751816427454470739658322805621103744457144657550154987371777490641218561112280837457091211930505333590637670640056977007985807966900141853032247900476474718569557913657748910441123281228432872933508806544659837905335615967408389106946601437379473390668611682411595547203945827796328618041237754046932315895909362344810342653130325403441288727963668274453532367810246580194722744586934333797864149524869171746851922683947511215435625768564067193600 873 49570206294565366822106475270547372539714702061435441872511991069622027813072331601146226125444782566704208783225183190458059666072080296493099009097294063153496594499119005791744440377484526987478056156433618084415736734046360211341323711645412891223747834844319066259123437285478462665980883082751379157760025838764399446951741742519158583638109963676376700296782779091035637369457885024303318976318499023354603778350417024107435622627104961517085615382909565926297661432499518623704883385960337211574260453364983475500290400 874 198394431473586791600070728214555838325865329699218999131099872558712680861969467279349736980926982765970646710819962548562511998440843797810508836786102260557760348685436515040460542345008698464267186784793635866764456012464587871995116849668427728808029555737415496815549088828817292049471229279375648402845840665773710470501639489638276760799683576484906500484637356789365007884761329716670885296928966682183251560521124844136811799393306146182234955049063939987455603136986992000683132581680943043214545625977444991698720000 875 794031891007708801927719971026031579806380330298912481402840817086892215523042700439336495446396464630558228418409602951459842693876842666912429729086883210331484989929183418543871836507994571486180180311710173386186153603554326547645165287875748532117899002261754993024204455444376658653683180862276331601552156615952627351239168223809226947639190548759308203571622107395852371474470720586587985429652781171126496121327189708107401077886786741181805156211403799660817854349109638401210870231431954044149486261386754204155128000 876 3177943185996527035298709163297174459841315181649180209453159296279847936367892136365223826316102797096986432363356755510992362989202688208226356977986113730422533667347973085789459674074239145597750283290858276460677604963364499962476327761134614161496618495388230010854354350281257885071511560912496307807328367531473717024733069890972892028025837069826139235266759165521370787894723151325879598707897031898965358964539617758016728167919566705184808823074381582670555322238059000152342878408206790042868277382086315410842354432 877 12719031085013499208152351171660444786217430228436587360859507305022683346956576607310115991788468474716766568618692646617280403677375247908426134648392035248358314128701260138071686615562148904198814542792298199803230091479521529065478265477229895464164242847849025445524302874524327015864023809813531649554500180143305223149257942650798739624375797543235699734915560361104969219125936599605782968714992967068016059274504186320220075411071413594774889022625278315938262517717898119318139301804481149986566481189919491900148555456 878 50905141145203459477286541666882317834060716914845213160915234399069529802695885235995247234966577544320184872339623459116766272347270313032209123437838908329521161542325451922321030787463344409528570786184283010244322583999273487904704614457139627826740459924644752314876477683617726083194468503880205066246805248851378685044383581051060339228271797620475610874868605964488514052538528354837672445026794108848416919624587058951809004346173697981662720269821503353564323270397794671684076045093463148730452020157800295190195334144 879 203736565678773521693101563590808294834364013628422114081867321451001784898872055758863506790924658972444342738287801108250697451550849122889107667029609462002397249781356130267982144414387472626231696240679159044499710472051395042705265521867672040120086971795377471529417728285534184958800898016229390949206180081595655430262870801457140182194006833462923408773059673076875633172077396808268484082877838160446286127575564638212381132620035088804386372371382620114281815918768582943241611361853876869896196612325466511764198006400 880 815410003067900771100321593487712973018116442301194545654196701389118598153055086138022595641247409315721863929651692648411751463496627360935715553098817096069928671947027174388411989618853446493246051294165760280332916737626348965214009981869958664522811657472186599577162395943889350820648410691544579294029891366179083672349575463878087443427413052928709535173213739679542645693248005711884034682917634993336900460532306229406529611435587322505358199268789414588867659429920704103640974151156257227058775888111354947653261125120 881 3263493919327651218434415594335797507324890823732341119764403306603209077963145556810273442760297077397617786891422222052137562243220922221678548125746143512059479438774796447151493277967284481959351008823852116386149881995710609809886986040532211476717337073720220914502291574576866869817861141521963507527588433825143781965064552570283504119945785769374462222696544143929948025258677185063293308391474988624828937633978546680100620333919152063251920460153135409462628282761756323150150005684148860118882122738440944866175503109024 882 13061387095297431531956764475102427322481128563439255304161626602779014876780632157216447706846790016781393055429130304270606462364559433143554333391512439066139815872387200133440075907382987302645416345637140557438292160651935697460982934792392711753029233562215272975556147697744728828844563809122064859502350359427117184146294826229406876885379599864540805333945768352841555236952365756391281086566556480932821785899182039909786877521486780078294092694217872559565493366256194385247086383855971181089408785641674329097714681921792 883 52275177240839488655573125359900968256675882675349311492048226733142699633870880068531381600818991998743634239198116520061485744701267996364620026191307088487544724785549898423950173476269205687759700043007883327085960196294457732433995152213201811161971276363272414159284039995836304147451124515903362526466545424093322240477161622144135119170090710566565688591562887680693998479963502812243090235297454411705657140289452486910375898917412820716697360306218050175380586034067205898137187686467362314292130638498119703106910692632128 884 209219157267049899276369967402227444200415155979719828277301527263789894294763553175682896291432408856303628197899534970855344860934903750947284083225302243594957229730542418287949176329347518614910152373321726462798593187713736852058766779023496050579133926156807273968146401401039364269870052801936081297972019508690144272621972263883561412191503598379044348130503958544086537754794349147639943510095634791710853552382719764721407874476987872505229517714884283353148649684264747062583861562143233057721592579573902018915662156576000 885 837350154199177953874011976484674572289217441624422075223748178848360556441220539160059968464686851608837889312005065237479039752137410982482691570760536453460995342226204222755554370532492183459767073092656559993474641743035113989294409548204623054899209045392397452470630134000054456443161100399222112736941372514157433209728664986953655980281185294258346645972791865930892700504013014980033344850802810256942300466482442783035103411401709276113303764918669856229267694502715084762298999409164788895136365999955686974537527325507520 886 3351293646803670886062856722978221035021677399762297572724682441056672679225984713439540355910879225145367384769350179701433166188569425555462897321928981919859757545230748601212530328092129242253933648347114139194882960888577462729195745708191503537846682321687244845191749020436884679437848189280342028062004645731712475818497411274529610262541166684684643046140203765969343598809054886305150668004951116072476653713800996248272603972263034979936937534129220089721168453565203641555012154205542413931907799286270779137259377008791552 887 13412742432426986497779083520384688796599373627214193779444387690439913454900538776063303712940933887463431280916086299243284260462077605812257965003489035889616988664800103942634516534126095353147636383707456837474411365049218053409432593490135898450065693423427229919224727524290255410645939082353661168872281503409890270200144955636340538107525803055915751922055031082641636193508911604796020130786776263831814004970618438444904155306729312677320104262128963004743268303318446968919683216700569365906226854341620639207533539138738816 888 53681224040222368120536691873576622175919332307054544456136032132388404971093387521305957711733405581301792822702040908295376023565190472357066902293974511616465346419119287608657276521926824442761734755231375121489293263497509448751310799334014104062257984059225379638735473567093061668644293280103111395021310018526556775258730194477400131827776273093389007621324869002512900201137776179394141110425631855555866452938294338054895741810022002664603214293529818786953523004467574071536349747597605334393143913046253593233094843739835904 889 214845845236991495757934285186128100971814198125421464532268025631211716081805222480639827223520306166408163799900811861278977532871873651082012058212395070078496543839676697837602768042900753830545550188148191844439691437479297604115463735861775816719380208730276510251540970156335954128181453375220618823840309544141065281273068954877988886459088191356952392131098194820464495543685493528033484489097177060468219529715840625974194235744125556594456201912262097644133374776008606868306496197138930910918404621665762923875228458464328000 890 859866905048786998974089175561807142387788288904206027406222706261011672423738547026697133318411030177857022789884745567400298859343391391749701370234119052302521702796096930217941508992368277139821797860291493378013938914842951644405280067546578398053325060962107412512678237441241934771710005748172862639350296241041860029390483010452050741755033602186574827529005342494432228884154253461991156594568447750643369467800843056161667360425957493681881536215452525966821095536691935389164085965847975949684764485579439334250147312095833600 891 3441400629619852957320359737816164155069938431751019926789747055695303061638504007170864013496027456324136933699358568868930231535326488693883043097766113242168828308771068635504409000347537417077797192939143769442033956898328493266247804983307518566477070879250707049006288256113813547691447012199218978959254549804781409024472333469595626550253583008618472185656909562335862466417546050202672149917305598009502429535632023446886865767853937685381163041430513709473306184872360645196595092701424725798814617328140585970647064024907418240 892 13773330215586380889324828040979933933217229382506345364896462977931044820625105123976971556481155985020412358728701426032848238684906099807355506183380248769004051013669693014267963042212221730484930745846266359865660947533371256859303084479029511871389970668806532605009496901866864456911106238738722362425099711674750881374746587369263494220182071304791801055724979028784401605717411902803486952165085839993904109026465608429495107665223293048823556150153668560401986952178317223165885141956365439490726509385071445587026934623354001920 893 55124214317613737959463772382910801772620047065561237849343976183038014843084799012336338921801534542645391970626239907198494749667766618957835375668987035912251103347706102527884600408111808808105665064532821746260743279179850600680383277935589224795258632781329294148080489900108178353839404352297700711711499884200747573487822079628229706500148467476429730650636251326911169377794580008589773587877117414583838187409434948569975644003297249583015214143414850212340123212365342002071163502810363097846587203637837917102766700772695191680 894 220620361875392930488268481185268808049541326201031347557072765149617395587352978246708264824962994832683228839658813532100757256109057206045353262372556217889463459158546009303167207556992079245177914753660009236126703061700219574848596229076163907614621210250918572958889103925093317935912902904817522468312227252129969695022250647045212625785671429186491828057525994189378687320251365135708111100019245932554044946712721329402637695321703468395266367534037374863718333414887403475174264086751365045676311012153790702547406523536876288000 895 882975189521495532803719228255431058498192701625008362149557640520475429153620478660711506708776923226310750792638998225935135380411076383673722969768381757614284478336748448253890399632172377019825086833143628454041400789747569581807962236490766348208922918622862505710896812447863317475884893609226195066859334299233225176256115558551086750638204252508137154788304774105023617908259787824151381130735062128781388470364639371071541525269215194993105696129804341187493478615879802829139527048879129094595005133979936519556824996355928108800 896 3533874622420016362062148421741961587710475409836298425428560500183507278679666444896210662589719375618406511921185296023727056994285848149597979411333011711898480144310711829679359058499174269913002894537975086841667071847396429597703760918629984327388310584044946390801016748617798385243122568587492622283324206480053514856508414713113890115376753310982858007770939866769051703607141158572310009668980716770042108348466395947502282486640275846141879134505505868490052441166184677007463944437861087374733966855310907185399910082342836413440 897 14143389539427468138092809888044544184505024285395339741587931088051861895189004925468123117571789174072962769091981957093139595153959394614449027403168855932456793556304053309674472418470246503635544113568364968033970601822603111991170915062527495321905396022073680470454693865950570755049739594852605342370382053009429887358583585481216909838185705450999339483970154959761499969684315674980625759772731510430909962839812432202005641814515312395908217684537700242279930381910754373107971682657425538951666885206037317916626872770061876582520 898 56605104755837725603545472789118832047343243645238409648415254606251948222743967978906437902365630011439907732183878465419879495634549304849195288549045302767517213105004721856451481213304936651282867492634459826750111467107506826334512140840150166444637201631918194861222890686520551829399399500663864840919088417658948916028402159276408413038231137716477152551635777182947810869646964855046995849341688487977948269030184658340598112598013933639236581886025980465960546684452513821266243842515276254253728575164230224443849862671143208377280 899 226546535130059446574599748867536309844746725193290635649346247844069002460668344792256993429050932335262809257598044087927193794629904928188283223274951748702278553898698417730858446917198333819249275728551904408177436547883559933469341515169708013788353828074642565115840438111032881794871325472693953183537391328290709464163632701656320309191938073117660458437730091152651929810333789186810394732298165977891702710778983873143142830729760499912425454111495771645091944125219777583354280971304658992791284847598711034015440294031496481454000 900 906690324273128043886578911660632610745102982893779853155775482962835893969240694208876351818679761306955111699429498238415341917873651278385856625773257206373397220608660565646040348554121512086915107910370475092789650574208944530656828992879234095602542173040965324329873754706919778523955016204122848833037273409374519566668655058278770014901841882879383117177319204241322984896448680035865831251767758362400778934240281150206589671957984410869559707629371425799046265179383234701960793839258385237527529515847884000968516467643635026353600 901 3628776911280151721374871677021059433521883830883932782052034835260055126884147506786637733502837500606922227414204905247331973888310634258424707638940950760424815139825650231340177095477294527024147198692177963226175025381342647360159844413533064421965420534125015704213792300158668304839775385291522222750813427383426668850901980994174543365982641455611010316525158197850101535777406214243963120640501987390645962044796982041584457349824042577112154440146751557308887165873384314600990850328265036199064970877956459353613472860069779518095504 902 14523165626042112892401320577540496917568620456317192334360754003940895407779350419308895948790621269103401077640374182031978922565021555314646499101298110801233110069150607157216366855514325089719311045236940839379177326771892420943147103365623472837812845508214000962371041084969885706335953599569300997709219640580570987884770725235118316795705072076520252567686431759637673447281237665805966530306047039265398340275012216079990364226294700111027887773458694334810660288712453493578136881088575500130030599049263764464264820679433694803948032 903 58124876554321992612007722623733937449989860469647416726270314523665696033430180596274988802068143959478296759225065861285655642720708230950334542355077815774204320945084903792833990913857381579904555888311876902835560802998134937349986448167262396820709689465303719373667122055585964075979842451064923390854265499247271851966000979775607055220360453996367378567361065567911663418314273328738702595286165696488452889654644755800839235030738148477246604719265448963259998077074724418804840177976876913540376313175128322465355636267979688740028768 904 232628291042577152594636010409111803354248635550344086626147915607202634433532848797902588363261835489865340309699001042596057601493752792260505805388663319248451184242755287364850087816034205946669686077375346934153558201230906585072151000611246898278440973550797025964235629534357234351905173733580775171325383313956959646054662509135186361893597034836413899758818157984011998910052878535401062811988641737784196529476859800531573865643117278229793991554255921444165668347567680224318819035332123448807245359708330885518828681791423037567004800 905 931028018444070510470537035647663539461873691901746152548123882491517593167914260646571586772001071865098484428538676338220887422072102867944660317233072003325714209557379531708074639044619850214789495639348042673702769441017034063039584149199597763852451199071502941346238996921078189981117751824562248941097391854074366780019562904370698007926977321954676202896950256618716787503390459177777611370479549160384029167895529662661874191591309927781600427823580512184130208516556728131289030768899915101656924849154135746162635976354485335010569040 906 3726170352652132271788424685053278566085383162708793448796895143219289050694483677840236364936586180583166328707989630680766227516110258553200485190546427877974919518522471211773480640043452915549819022152845362580669776777219808458984963809242610077251516833523768226689795744401118323647823682938924737033561032265502712037788537956205872492997027828140653759024971615390086645555822408752180137297066037299405049153543673486890806003092011619774958395449485094281557911030150509334582656202986557030483696117166548238189437176848785728081219968 907 14912909980775795456816955924253149894800601130690531622241699540928574832588961276326867233263701360172239535227407296424944087207949433114973558644494387304882198349923897300710613567026342866030670830816992611433301207346782417503961473630034607659690501633363803443381273780399729464784891288946465347974387068559344424398367681214579080549258503855655348276015155026128269532003331679604704509362975798603595159404011535362239301284741717176797500064744583319611742241808629261289490834018531287369766962195902992225453897033567492646565270944 908 59684536052507159766529446748254335988158334827474385110876076716615806040289690501862812119228849798961337198759160048671299659145722912049213000499777407324074882016580236543969581530829897394066934849572368643156538104019100653069566659140922219779764830115510804080589634677805081325703789311016689887965270763516326900117717032817297978984477339144811058095616842921101695930157046511445816010607014694217677360731611207385129577755929942045668410953110486951123457979706852861264156647682647808315104482766590872423120590419168071037452205696 909 238869656242570609854023366011016787673478464157958221361798476705383285563153043249247230018571945592154887098687607183207932268056780214431117108150294859999416450955789971594566021076263338674498216036349874543992855485904920133955373413788294338311461495942307255072946378676673674288603894000123541497117817568633384777259298301719432169441564297228037812277396246753006057963473898771307922767870353815350088378029611535575622801308646792261391316328298486188074113630641041097020573722885653306999636979565437300852331913029907138880098308000 910 956004383638779727479364579754038613850884740892827097545523364657040555247188453168482908184242770407645568900987565957673161696736540651924800867870761058098701045086615429590437386531275450850616824046421966465961974743090478620043624919816220229572275506311745732539202356949524391998925206880315190624170258512998709712404384775126322997237314367805576734178381775230672565652713475282686771579320629306071395864067666453801954591963721813351298596812319663445768413855842696076725306636655065698938389874161504258026962481638845783332455805440 911 3826119413291664807468529172306532441431381334472903992280963728086243706982815861341954569361987032228728053018093213677215873607118243768022028051393794213806578982280045371408180779108121888724702587759293845002842461046637553289876168214283232296754590359377952568666766795617467917054517065226762019429436472674245147797770315006898350330172115766886112017848176970298962784791629782567090140198594725981154737559677775368358236928392308700368421236102603409963621737987107527174995538171939646375313034590879675909617562456454832401918262421184 912 15312880551979060993624948418514518394418883045173082831647453014474512158444709747296349717609508992755372162723007600998880945619393215577770711737184976159785483187330556316832246859068284295255592033134747943657009162485158913121109824821396890262168241230370097964300862844734874674599162459380564542808422253555541978091963160764466861176128789200901415023609630404264410053005754652787562817007868340202553607646594198124283072136365730206605403523602631069862691016745931960845384385144465347529690397317812461629182308657303705324076325078272 913 61285115369011149206068445281756963777601685979130892830799757469154118872386677161806049414976003288921476092068963682294728677453661043984202691672588709896682626688314439194232676038507149230031213892407110859531832514924943803920053715675433523277772278102287594062323803010024623862216633337476061033841478060269565215424617937181164407628606771363649155078083053389760433466472327139056934798608512112519083564010921379770350241004340858389880996416627388263183931250156959118738729084274978037474905231416188995731423190543511820130079274527568 914 245274760504994236704305055447959064373131198115191583433075994594784762796923566306367650239917390581025539990412390900819039203232992727899412224678790101520129589808331291638745899889234421106704228868026735049079110602611474089004021084025213952285443185690306272374434938639837696651432601235552267754826509177810356603400323580734266754076603215762517382754884533097412039668231397860765840758677075714010933183162073231611778536186562275177249274840494809484766380004818055820387617326248851126879001929020752147185065366708403366595257166928000 915 981635944157484485032817420403044594788637773513038163764879216205317639757090332480374651279358116339964568724857505243822360223349052827190592635963674648176915582640235224270632949100610632044773979385703436930627424731008242065481145287235128127373348394641926849222841837460221104871891481432798801542007229400516433351461602175589874619983938433985881523022390069415650815160595592769978310701592883239480701832821628423522492992010769670592129588510773976932499167456216757047465659181124433960900325740877723311571990343009680592215842831725600 916 3928690211195234312956627463468496960077357101634708372023210502132951074441459314755084860876740756247332890086089762110211357232017018411159379909925578924548550876553832733395450416327045103696174350513323376987215401191274082048813955004830556071212553501188345282716402344433770312211434109005502264899887871312334707858943241882392383870035330344907710939280660475762865663967528485128040374549220331088173189363507039302957567951675595871259549316983734523893706203852267014070535145001935589931633600172169570154835663354831459421187351710336640 917 15723341894795848427635778957995383917135214305486879032622835424321471536338728267408588343942394638783601131844203592928354652823656059305062572051477574005876147285700770158018328079507834371870234595446828287649532911268141988817445532991583798513921495841031130413260980777214243926951281627199202177911920084897652204633221353817088126935510295586223888568591331552726035430226238768963427433967598801659501240894158266141186210289007135503741344666114548548203925667893175290852513492448323114795075698948372373026253963532357036712656614192689120 918 62927673056944664356536720638118623929264294148820568742338070772489903267254643438711062239820343984860733009360802648509662531693369456886201124356612514955513301663652876804953110703897157670351158777297431256629777704534648458396524740632380787275001411330644188452579209815384015913006435777974733473811026963689443246329364879574791682688634354770726313942747663447658814955850008680447627242855912213678585302228546091117386973402230309147207211977360568137069495600804194270688357936858332379369927779417639147418019292595771599075315522400276480 919 251847839372042736836782321062567167928257321470541704455966618403106134120608506395147654012565044783959513836518844468306639104446876651861766066826049918474008075776913557596202626792516346452439427583440101720869744920665402529821251873789910480244689550302273249803573437405743130483839489753435740116786611905866601769182428185581325083010485804712278236674785227685375630635179192422030914299772358073380628785338725824820701632729747872508264949405501129045657073958250639519758806368544829325138237466641348092126890629172824704437831685753928000 920 1007939647486420721549517007098111596627319281658348071366228382813279217954353828762558727790480160424917436129759565440281137640075486789529720217633048867725286752931273902019318255029385506157427431870758099017351880288347466756932404843863188143819061904161393053187944307531130586957200498058400488001226822924807972894918319684756185423292613697395617206494093372750433476242883019086736224081983268700451246570753143340338405000572389059897433626352089936981808206843217590012282683569245728988172121642450617218640095677744997053532293322032940800 921 4033950557571415958975092272033540823163984991420490200091848159455801423763009209660030840419080788279274016050300681473778439372885867664513174544335242403008576833391187439504954783103973650107756470778844911120633105097107392850460628380847508176443442489894603712762611749738986506867657271873970781770013847177720986699969239614903798914520885411324054180733063281662435142447455172990432856445726522982862892917694847790268707856907410404088471002693022086843376227475875402558545155505320675644871201583526592572345661917694761401119348586296382240 922 16144565339090214462436718374518667042342676330101926495917167625025844688801593684939325727167462928149610251717119460089305759437012339052986936459109919035555981913864674496698438135909123874802573449338330045735689912725883200273231282605063851352877851344556389750744652377542501262050594464865029309932692832811417841516354304461898719183251968076187852656856950916899423229625998532126331794852086361599185663285950272668779456355890758253377867718157088374511118825096771266078765328674488806762992516100134509591760398511826403251956683891802417920 923 64613294775783952144686017878649163394917067990790730857834197345477586072531180192054468225711407095407107179903563144835271239154451579966920661381603118515763260674340945903911711034934426385876658928515536345014499484249439003748665878759142272466543964732118419500717440155674104090419769967549051041572520294270998213518252650519158574507101888405572518874298955751004452672224682406003537283451941306078411952846977075449870671276208322108955049612171397115358126209936413564736271565280895605163088593542666670767364632981326539017313175910326498880 924 258593236841305460876535203649198119223766652030829724460032820385173365603654490098653937610721628003264235398526547783329668898682231082987385439279834559719731589856868702279204089679979002027831141716287044862546434541110695544265211509021085807997242624914358632890377330981096164766299454360656379850288319770829535231954894735920475663928587438770072757033099792210447231200176568791716001127413408403647254221469801683474975769728238875828479298699886763764397852350396138348238605570843499614538267501550607019470874277476274100794678954968897184000 925 1034932875053101613953332337132082401401895383806486907878481845675038966498328500498123783372324764807528510191078480085689943596446654857158535806732731913816791375942933717312243300545992571956026709561083159525290147005389707128498762254293899414318162647526249828240318484835310798337680834139793208797878511500906845385074761256740207966218628839732510909991010073810153709270720254000159709136471629890931482184649029370111093756595857459902693599488544340617463841652559710611891838614845084254824179402835179052339991235761041169719811710747343009600 926 4141969999872563611300785840299914207380654981133632113873713278463279077730483318673916792440049893157717930852925182770032572041588448276753563332643641253246855977959601028940846897696267114088650862643566520565871968899166610931378470673099739743197987445055136498387177112586676007576384861599984356608424458175753201436088128866476000205844517972083067868004168607397221003798228412602696471877428763636448373105867560376691147025939611092108329058860001845272847808942570262716170886947615407058553942997965380519993343670883465370455198545359222725632 927 16576829161615510503883051897090844533565523988746291186011458965439914387305481204946286071463635704107473841142496142873092161655065654667119494059014223199915385986525784541051236486779509028254305450005958577819045405471397232216930933200191140940776448827231735792298888325084236162615994084395984348647475285476518873365296628173610136609732282171481631521647144469161915182314638649245130943327869133379967947590028238014291361336910107108615115824167556556937055941552513140185958473373718865511309780727417560774572578531522828455241345907089400349056 928 66343093980217163446918548964584180824032625781425581205072585533398445579185214166841178019577661077216445420237433526400509799432948207898517413014735679601814821570389261342646526748600915323910872841449891556648479516619448154540903702929866229998362560800258100547718006069307905525956097639981461774339890743602590947025079001650812469922518722658315932173642452083937633820094186682315327111510592399192021722754364552034091892844347011594384232777509286794285964648002658755012310687632428871318845292459473937875658805402215359794605386641883462470144 929 265515408121830304087223619432427892647776307122415886287243629434298007658567990807888088183342750823945708494644701117600332272339974348598846026938417303638310386526071034092973704359811018588947152183430886915166199790193328393261912469542271182015071257454226518224536947808809998412327588318091075232754270884202567061146848824457555120201579242505179007053632414424267230069322712576159536243080699422314511719079650965570481330501456734351076163707383859063553798290267433186305222742475847833583532359171508009467250697989840737551513023481178494080400 930 1062633453253286372007234079590161693874894639154317572207815618862591983286463965536991321075368280655307670239159827394078366057517963281372710655309524861816228779910532536826415730248984424492159492092005778859205074727918912197775791516648440161317484418764901330500112460441212589928065521112577191172718999188035317361575686115218419021400250409208135506863722082830625790951901400887772984633488718326371421988376592439091861189407718168849017197373178063840760105168178927256689214740804739060264301816517747630446010373667923686191595527073941877819520 931 4252819865913535342930533158773458179955092264480926659227343681973722840538048167110772606615599101960293371359669976149339246432548224671434092871942082928574680058525493930065269278096001271162439848023878936943151829552529820931396895477232236216157392715898172537725882042480799312916709234863279081244292878078204914329998949848460526157838922448291237118496867721403660979431373250615373574773863853447270179010359536412476288497203895404120494445501932873388103193488095023622427171223066925585281360810266751153478487679497723222544253754772225159183264 932 17020418762532676136240632176607155999795734572289878051959178238226797265137722904292148971723284272196236147796193331846758799505589321854485888203726571195534886741933772937919602987770975891573722469715102927826913591064372434589162391481490460033661464802613955525317705597416745365449525312263941264580749274127086358613442363340159427181498785366573283100312337606348627380339574703706764502053920287555744992800128845752516419674771932243242078951519401385831223316290375947591229813810218105956424200108704900681733993688395733093698571807987484855875712 933 68118212626391053076764883051679189282407436123367049365291855873494102693962202131973079249752211699570156065214876430267296465149507528242536478840885786969914331076266021683814937868324418862420668720018237426653595101372755836582673993565347560789723788152397095711561776171026163002942699440188647688356778247888206945149838414289740649729995351223789708699221839744636035978671831731236577799847074530891332992585147350441715875928121577986197047523237842168460759413936032594249943792284997910080845176046034184400575569188284412611411753467232876357776608 934 272618922459804452226119026851897072719340337037135356543436388452783551407184944773674917998733177597000733041221309095801099203296387694887092312201831298774711258066088390702549244538448686446365350148114777578629892937172028197900540039951122767383931583205108852890365688214480775567887026772801756459013539625768243242988070742938116342605659427698433483760418889436729507599532882843405876431532194538793126525686983921301869752576467345194856211479339570918084477787657164606522764578425789296097122517436489724628252075548117281267743365063003946074752000 935 1091059664756478371974746342490344610623986365190481634290660638947304476910088452259513883868070100744724558849841232778720868883289889401400142532354646493254143262788858850040510407668900431599728966626234629962728307088330984350934004311419589796112234739339674865444107226926972322715388464663852037857958178787939734098691048332834577380116457267276590551887815763703871440730638637220093664689026240434847605175398936940915315150698165713781788559781195565821421388224874014588574134379460399946562219069571088607689120059659286405970966538537073503825587520 936 4366573309104784037485862065285405164276611826834941592080922254150300278708217223538665597594693988547063900271810576492324020187453749542720291741412398888336167311475344710633834527272718716644436338285494464991750101125678752111522379793131695491261768379012816001025022585348387710540159439196438438778013537252847253163400341155785582900189880683917417253544760041734715278678063799464653262189621022322439760644790162166245448700482157233122803770563883205451595084949826049892702761462621930227811800999712371648715054258945626902790417835920923382313422592 937 17475626846386983687266722879341674367026067389914595093894178344085803624779757708224080970171503615020242314820377477463997570174693755134718134040871605016947967140555775779351706249947505744121608117305436644076777258233319589180578681072301471632825499922104142888873010730545210689118230329741313272490603384166116018763547134644056223483234220571107586076998258555371728829337241738517135751717167151081690776476707667861636590519364292906022731574832468707178463534086465229447303434452617451889241145343561209815567022931958026169315545446541298746351175136 938 69939821895995446177807503425569178291841162865605273907849175493001235966316160290741350647087637787112360492525656362967842474932047087759859931045431174719498457186047319401883484900758097838116952845531335610312272147602156465808027119303868063742065116757831060387142507152798644312940049373382939410989314487761586934845631554259044826652616223812294783938405240380407107091548179235438292665373957283985824790226061888187895120865329066591263392507561518761040820768246587821513252853316097476389238924149138168486925794222017247533400973877833332162618851584 939 279908466035602037837565041853890210984013182727408605477641079351512971050593772299776158364972110233557694956895046200709754086962599395131518817123359846065106893647318685771052987001954640902233681524671966904084127292613314318541154069428104820293918118501750846665286561678903802856958373721885512802752121983091522200379502897514703187736262807818205563177984664704446874131863846936103675744241795207212526175446633604679104428187235166073219626500933511580447626314729078655764540725863438592877124004437781041610471727646125790957753410792718274347240600000 940 1120230260096954297784375734339188492739818485357270891404413854841064650912342778693651131217001852058962088384166868758675181322500415781285123465709418275168157419091483812041309866099433735085926946042563368183851477024813266953878314868563961618210042716657115599596345778326991051043194831088822525775085044168643588750646666790053820027252120136870830841922643675352748896752974261867312587957887350160044819213244858224307397389983726360294378296202843585224035658933758245845377839326301863026517352029264447013893580608679904522539845292883100340883751520000 941 4483305354827825431601884009790124682314115573724677352249844419150433317306953747918027053701570315549737949392453958887010878360798915342714027803500158075770178138202773576892527908376816455602158192684586850968731397214615516360235624037636002768841359358857941891065616641499909440550541405678123099717950345905439316025711618426150953303107829509827100357666398759910927181125684277317040359974832915763400186767482050760611135664190499513183968534476140219870778756510695717246662528445944692152482098885650645881505015701210013157469107266605591539048763608000 942 17942753607655305969194181753216892786016499403971773497176706478577534558270666313210113687157864692702512544897291455864908821641978190413584561595409443361549380963675269760335364128181480787548035700578540116789365121423688213935679354660131252656789763579084670708712028787521247357492108952586489390003219388991492711696497219110114252030918721640036907633543837112288088444166468084770768980578072124085224669313235352019052309157395696498261296352127019257874476413218193931918765881065279895102221700901232734517221701911501240417333848821105992548147016064000 943 71809122938633850137101463697707882670172600265616904785553932753927176851962929226435616157939468496182565861024102376062152358481942482930207183236580719018495913304866165859419552213259199257342277829991796483461396085067449967550792797841636255152967134798850512131468613608344454497199956960414716719091234657947395582679229258127893533960742774025062482503694093855407965255057614843683827008219956658943628057580201449298139117882003380805636973841739432496486730132663334509437745625520877776537658520933084212154981692939109854974053648987081525112315029456000 944 287388844933992586446836210266482450133873630130713236304351001025531504662575313645296672388647413849642353231414635144309740728372444228949173816140227622250460451104145193680665700319140316316758636851645856952668567855260694555641184382626176447253822182732864166204408926590241509019441021420982059510100598526744852117632151442964321434306049989234545286524752287067005039686140874760067054783951428671613209431822937235927445602975879939034113720713458870979494644491366347388195503011314092177220767521520127556501526216159303487204950215486880786198455313600000 945 1150164469557501259283954256912537283778239471896527893690166789096363965354574290690165723871781561750465215691123994575033133180605143740385060772641323874938380593972396067172885868741976823627438170588088345925480078389059669749700615377563469867534016324660357618922059166916138352745454417428884517769150892934934441318004961270401209790931842368388982935122599893405385172869369949912015950638540761771684718451300171665841685297528201372674909078175854261290966951130221826434748818559169818875794575141519678550489886248057848634820487522769859013142722125060000 946 4603092947981797280532377763172042564713248887769778194774388981870283466143271240786511635608897905625378339831839957442870628072150858806220570570533744084264174699582805148424821495390115518684144933747342256247039765922925773916838123254944675865308301361718197642314394453308085954374732703842050403039734826121170205844259138264735864497088717935669692558392888529818374949535784918224516795682474780880900244418057836756842534111508372044890071932451436230223173456046279124874479806050354226817109912932016119924023644662315453685759374147795374458354012546208000 947 18422106920978785151797052177306203492657636193062583275269228906978778161690372257365424200804302014232011901440766535132683727688789425070355351100370919102502967598164470248698347592457522340160073891348891272906774786500473555521032354895089400752053047921432136674088583232132228895082342758969199874453616117330175147242335445862177813949001466783771914940397534063600809746744058262500343975930392315072725577720399441090472414219625771366948170742589408840674555499276737737370744973484840881526827087224407279855495198794291580740248304286009170639812182018664000 948 73727347632939816703655020630955772540169507237496843176647321206046993289460835221017402316023101990698188358210658769640942463935004227712700699985450883366557397955815028104764741517212382502250277373207803848759747501364213631886932458924045818029665029092668961612707906848863354867525796635588964107766024126407459574198958256570855254022261720543370847833621038606534030239812447539810874970232296347646576606596566436431525359067305482307022205393856959284783251816430683211779282684884981041758807652739328155048316500459248252466267881940170682807426501304096000 949 295064988189349042763458996125148156347896649809692907470803593056481739954508446543403049845533876411469143855512824033630541932978788573567813765721873607180743292790360287108023656472390623079084501127779586116868289484152236382124686211117249038382878232273565932366634167785066812396199962628486277618495526507226871650891753797538161498282891243628915920367338969788199427129187008844275199134099955973580661160596554778512466617528503552888700193588610696520301138391745377232252612453458279637496188670858031723594628300784668803329115687240365062008842877347800000 950 1180882015353218533230064262386645780338124432136861293048890132688490455223916979129558816081508549817628574980119294450907160924150627492239608762723040088504362809249656374802733174524659226248297147140366159262503803201440039411241676063868819251576249815354373302687457733801002571863235265903479684428326602052611704105085355969778442906448228418954907206489210612343793106924921409052967767571851551621558092231588844980441199854061587271430256570577608553796955127783380165432556308601488641439751849564887038795564184782060180353248626779359482459162412769605120000 951 4726015001730542169290136154427969544939268364640849901515412902122996053085890373255033100715017210697503081566040719990123790430393835469938173848471254042080837494866419904157571511533158455950892165270662525272767188955465141879356582681780689680793275973218161904968752111345050394140728140249459108515299535420121484327641385572755033293327265392825544357174530031452765173531759188174017658969999498229705032294752627570603709069102810840700553781548736703929517380707038439739773839464503975235250636742258358592611974464169232245213907869725330165985956307560489600 952 18914002536198656611378704437158283111664055968713291266131206377657676095866195799830422632091894618743998459702409941524970543134636808104830813737673359857591354194811271293516516969184624412761690200856619814908957608459690883358153660502613151362699015935154650391056054652364638998836639717559200485767361075471325232891028525361991225910672098254356060750768714102392564028706939594324257471914346402460181356687210178628962388007676109356299564169613569091208402011599984310882425032423955105284135924499590846357317765386082045307197376689222459218190212442424716800 953 75695759366910164688041513438280043238441747421188454799825424253224184170976412159566574501189610915908456397331698133526885546029276290329450344729760013722670351704888429749822186118530220091833416290288090009086376824553956434941912758689339793524692427454302820769222117059542251769773191847683781501014703068786591346270220146362008943962021253900068818619667405771782167725174108710120338287987686778610949009287679013895156265605167166494978128696279948383285817232197783959628857234472523612165488926031881381597372253900167592993018429535510827404307266310631483200 954 302941950907740198330902488845372816073334118681173031159556090366101648034250139010913397189672652580373856145805825085195677794699718415953705365471637735019654879948216237951634571907726276857846251580221844835739913750411680700662332485162548786350552812792260432410777938962900752825761641493003173481218535964331259524486012649422495605967912538687397602975504230412444598192077775493962575742753895001291747106884665429476600710757093564279696185232304039067283146548018093919462113724158039252763124327244326048358949191580248653390385801290931858935886033890518720000 955 1212403124122924732209878088102450209057953478517003361859601771247680123396640489227238511446643912178257859969329024099097898490354660776148641191146211666031831782193014375401544684333950074429442722910419137195853654424936168653380586580517701890705570629859721134062580196193610062258049794231612671992436389119375111937573695729846084636072522593046334811296625502086372200215370619147338938916244369271999827477305412702200528830503617285873240921593588194397712651784333066597717377143311443453343444002839178390284072670234667695174002994477396313232816811481619216000 956 4852152447480383266787696965148480043520870703810017092155068953950972238359396060455116630046693957713752706158577218768318537932449195941356713141417585544342321590499276446454898565126685217254935564555283035889298077451641884318879032549834386350653288149518940598212898193001009237530191839849631504557322632344127290183424613097570570308940513228674603574807833226789127257195622385082982130606545468685869231809249632076925364880523602542469792781911340513582464170352946781171605757166976177043647278615350350672949055151354722546612829978707769168708916939597548915200 957 19418764278315929247754635836720810167196195368058002566854959601386244953378732656581701851293025025406019570227978591650990071785340740065055648473673013970572845501468064848186914913689356710290994816904804805923862152448809328410903915857129209893285297071533638752169666435471069197683447884502288273091201962501657423982344297609042945746441095076464123719186669940285652929022775923010711154882632021653229988731009336524629799153315785848729215724889739076853661179667488726806809345306052813576826379487366044747829986077625816281121438038693409532876037513202660201600 958 77715653837937966402313538566456569460491359212743088381185861566000859039191630289190991718453016365249198809523388877988430346691218259875274357703707639210504252456212281781839207174620633944049568969611085427075872347692857339898063577070660535276386107619924104845250943932501742394182869761812932816270932047692467356539392679129772095375870622431347740090563723585083116382159944915104368676834991686738752336795655291246924455089956872167397272953728929899042200191368342268280907367577834168640696391171871354712493365565305189557013201036085197313200577964088580454400 959 311024917467839521951007405581750695096502796830137840824857387056013776050710204283912597754656497858471630337461843013368621248060489392962508494391515642448238608557488139669124456272621937356586601146709887855708997748229604163136028141198916767123834229683579888563856578081934207079638015547407063401426522769026727419187485693728411887436524630311225293479415318490183262942999682139570520202545672496453442447902852727414463492488590293966819955473823890064763386340945279308101888382846047392084857953726160457377669417622661086129144693385634362193673225363262012000000 960 1244748539735899961288279409549891198574593527289673892332543599886691434162434119976486793162991874074565463660297961171128888151118992140463470201480371858626562728549732282765676518066859920214277704810730697190599889312743530379033248325368066277542622150448202657676206764079879834369827241176953342395182449731941317524096423771498976769558959704424318199945894885752710395609673166304726949879305432954739589332241718642853878087108568682371662883375600383223428580590052366177080066406925969670655892658337505002181788466878245757788525036507166970051870399169796285056000 961 4981588286119517478918282217493702894223594353805634250080713976382584725993431209920578503348571224006639108788949255668859194072065637008092873690672227235424847360005836907905770108849205439565630121935873690486116647447675671075984479230596030646721511598934300941866694237864708396753074551796176562099229140392308253543478492170225512094826903391612200420308281470981714043949116750988677973313190083930868172650433984187448620058514180892068123054119466590734301138207092978116230716686878030196031187551177326063931347584935485977019771592910258201688529875923459117743600 962 19936724252498644955466473322614801269845650186901976723933632902389039334387283743669498417039720026307143289075485239208268336752270480563788405558979592608445995020227886119616709388701857268519594731758099174705804002751028130097770333092730930107488285108830110110553121344100224138983061018873384253853001318229710578716743685509074852239293282445566481699416291174912122448942506056671441415006637861789068599983687985240319779052508547310918028658827721257605380207151422710284453081698090099281896734281028692037468310526028128408406699075296557206007952949852014009468800 963 79788359873040288016692696540403512983384827313267472614149810494942439656861728734211909734529190162203535821049867559492174570874879815237315243417833687953539810294516290032440942449679708031044822961796657842908027073074245475713681373468680451763888238447248732796955512180733733793022798983812320491794978439665112304731189237909072037170983327215271785560833967557800298378548908320138132513410980954446666774027497449075023253743206301751271572618910065811206604725348802780347309017358923779251937985764690175787486813053927819205452031325618273835103963367786119437647200 964 319319204802630751241639047262318419991227650682121248235757983552861146393731927799380261091360251127447328541886787730974954638866804090898394045527441029564284015768014924584390061714097489122981641369547706961926638311879907202275058998640474503836585634202705876151705772494285044408284271021702466117118571635779782704288525479310624028285549030894291242923615095575383408457551658839484526874497480412120951068012100783054501211530394933436176692360786167248963390324800239313747678220102959278495424577972018814925888647337899180085563503435384863009381133246962071146800000 965 1277939536421885986130563984197542400658814778766993810390984938799056268136216659354183744716354242665404936952378659418874799239942918764652304417393558452717408532949290764933615805204977485272709161010933123085848471947974513166177708173319001212657568519286149799807008721779664964825619639347850038648681173785289900930004320963575312818382596934965925324307772972030968682024617740934260057394753817911080138511978354016913987963612523158454727004347892068678201300076088635105251337252430328158558167659943982097126884963139773052040934083870638001649837790074250793846260000 966 5114407640550724455667694973786935201002951443679472122609501946881271141465907929520541743277789253358122244912609787010670012108720017265297080471502015150613890272880503585085967662765906588236173499889782644100241626734973038554255127238410739713240885722043982285806960600778632636478191484780021019331188292867266127756626238113998026555869139477955677024160698062743016249523801173868885185766704632634693719162100897629564327498476817597610778678895812250897417129088982219890293982011667072988198285219336653228483315007584588092073338726273058751575539623472884125684864000 967 20468223054263536505245781119324345324044652930452320097923451926324453040476166988600094899279239036660771639922558492031797551140889187006421245174306006607719713860330376283772655158801173130813590195804098076601112921493736120402043098191893816688536889465976365968120878821491599294088215563883738751218495702385153862493017588012293260012333861551216544384246593268930558842731963937895082911877633578724566021215917721739755691324308800408702238763197121474285916798717958023415640844076980537808036333767290061923635309379177454028970991555551791595531619232405143437779512000 968 81915240269788062580924603256483471997097645952489910718725222104219624814070772291107392481571218122088969184234499968368254832203803967062680315615341486910359806987352574645008237058198695306426648493287105906552663280867404160675315629040081238801276284261697899848735748287598615423669792370605310786637001072113714647392590676252709081221779653295852890837699713317841097896816804867093826291524959384897654982385674988072265674009714593502407443346839368651547392445290731366968949280835014183152465400768044498106160936209087506969367313277666578585833308544540367379609248000 969 327830265763940167139169379275523492421360418283050357038128627707371056092858639406184390454998328331154818673207253304711786724753246382199766777492486787883065674315612778292082816172388984434433089636281865701244914463258333226219070440925166070648601005565234073524540762626332186874645474714529526417428166170337648254165726326233277398913286677907595697505999485969647203602915062210434908814854683839018171954374438689388565025047955976592728269727894831777359240512853152636057267055562821345055604071260567328631934659336619848229870897823093954783407815184353267057967300000 970 1311997932232465726826523944805778888054345131903531272492317101496170515072677990236113181477686252364018151689050495541310635494507485729681622557593537073612863340507389235038361970556844259455397508349818520784249460795137159953969882255860424798413579767806353750011271346018166207083090810932436021510888280013721919068025617969446294687455112299651462756486541570490283035629957637366761277845697307556407818207398383095821162771443155182873991091698208737191086874183216501036981418565198281189255084124329419300518231810122524549950229133268559304802161610787538900597382880000 971 5250697809549883215874948399194640964365418708805511363506669780400266767978247533111951451959695355680584389965878415389997340428556412576540443803184341008008891654870873461434752633409576062163083638918204883401438193782126267120794586233188219972266171978629482473391830791938322910194276140373912647981878375664411291937787525921853528606770921356236905142679684446873110640052869550847594969263114485453074650035144746876134623265257673085065201338449941607407045827478479935713543861519975871109052797989764871774277019425812951915761016092447369452378196130557649292502719304000 972 21013609984962076912246054786348899746996227072911353950114731381487145395391675269591529623026180356540785969262416886300844601493540629267262048491553624950095457273598117826809921290958535783140834195029717363613429886111911205926156808196399698498939472392869527850931727026171730310190424563378327107216424897611431926865516780089388398889692693921777792334963585708786256180400557487608357848708316513975374311313124434815550138595298721697299368810001846773308954756017616989508559551629856710426670734245479862318342986365390247931324857369431948157856118965596758532264262432000 973 84097692658458172085321919963711468059645837085743961346697027128526342291766338089284643866168854358805133584111926898533525024691066064110515432352317687488546477872359867609937002019713058975060502112005032483307566270002731676421661464503552213927578734987834239951369384742432112324711613016924686890949930307613972765424629704147714170717973442960174924465991833516107027326287619643638914759609092661841205236557053973905999984868614281010473243180276695316729182694215299743232145747447853136443100674250226539070221812998480187386884774498100489028892743560250275972125951048000 974 336563692571876273044732503153821618176858531142897487614639557298871032031358676408580671178747253277926628272655688947859820237414962721283542409895250667101525815762847927363374857364655325000913323213160109719856060055402986767557218799602623204851378489345975752150580083725214975569000049656334375219342567589618215594766365464903458065171814776791694197929037047432813669450140355948689947390460416056043825045513846314954745783788485859777856593092738399157669641297921052765929777321978885586611528738635469367115349094557909900001496270601764908188341615652853593021940086400000 975 1346946102842146628699396148337004787907213739610174240324752121172411642319524603734087434047295502891758286374907605210173422418896643876969047158764221162399664314011873326564008569819203392071617392186770027836480089249362103271424365224087435284020694174935715612447522892089519400562712983881058966314359173370996613333857389339518042410196672956962147202360117921395308606472373651284651862454536338688536150800151884616437631564476920406845393855077785956384229487122312904627282216429456919751300051746365985233377533712417178441963949957239292027972079118977847092225883806960000 976 5390548322983601251495790359701686284623471092531678407813362073083943353679191278742462859627275499676689014499242852632852814625999553945341214903391824399015822001403368087246322206894664108717124697745039086098865692598185369173991465014995131215309757416616121944303664070747768386904655367379367643404232266155503629469810777219246587041951575164586332657731006338108693837884775337478129593064593639712047200430316842472430325645396496606912346182090662547002547736655849436299512944738040303571357422597317848766749533015287182906351937509545231088906862830179582251126869865945600 977 21573243272704166360419313418781958065386674911042976127121240241555821977486547473861360568630042181261377757139648766059055135466624346608431137736236742167357338597115122099099702552674448739199241134910702528273337911777944579863421762076174295485452701649111891067200269177514368594617034458673706503250236570422915680381805029801401102518477916541738666939996710784031402080570712188726766048069712748946737961148098842244637657059783208860759287211803213712092665522518139959783543550288042070465013357438747508980232416461000642688717261793367913034989719501068563502765780078464800 978 86337150385940829307159674788049741630869448548374054763288749735718019455461659967322872948870154221851772234540228048538926746014211093492290553806646686036785935055575766496525809115504481303233320128584710320707564147513828042544663302606267782145101987831659695133120083926349792156451707293786130844930493636751755432887145510572923772990385679637911491569423056908190168668138569727311959875632267914276788900725144697496761585643653376548037003623510572561422217974409215273344057706550899679818116178638089671829036736862704641833220423172458641726109526866751120115880267541075200 979 345525220351309667390841470717462422787900370610406569479185742074144003537567163314613931991637149389864069696260596719516066455976637588074578849247568740097719359611148249186452468124859494752114770795711257464314475075901261428799264013346187101125814524957646640969478637503313435247552681903443132843706008796984418665099427796066075516852235365514974246006607711961883869100517666077013866711156549736792409791116239317079504711639953325570041056040832769820427704220554795227126874678019478349975284550919659996198513001143111991780202167069687108073585460587845926125729405816520000 980 1382806995697680768067008483484826535146920751304518499189007988117399116536764136562172246058978516257991717832033090190708847470244378931652895802543618069825931393678138565275816623779845854427413660110632629589220409277454762756752830999584193588340957376772621878248268743984231829917922184163196992964652769679955184620462465867368780612750363914851764334249096885919496463634586630687267375330087639195816937725661823854105028450862347023519111340551632520283597298926506313854573762137751063304932714376870350833745604511247622319705925194416232950515524356172138057422999229003936000 981 5534050998420094353423720113579045728247479896125455097233322136321638696738116374395947444267844253456191484530719394321740165657026089815385098346643593084451763537762539708126332043706711300738622124047277013472511260748603202086139494328220895124786937045003502569535892984743813621159670824494896053131671410258761145177783192533522716153659708059030394978442295558117711198800458781614318580116209969386313350421948027623743723282768294776327402328787906588808020773804096275587797134022811292837861473397475722642230426777613373624691093363310025166034232520118450337352883951993323200 982 22147490298856036886963261631101592989400929095613764109072624423209912775089395309798579297081827873801639085105267138388969597135435573970550423093706811809742170278469492296731825204845749189752111906984667123318076746433625507306256583639837372644057527124319223338226372346418211850845127846797927695651527460347982426499308058555223720970350822728797393109837268966810224187849055780104389519628203833323839141334026269199077115557028904583188668957815690719384763830004653359552726564595626866832175463306206209269255898928113647085227014844484944879709498934309871643095920057082265600 983 88635083421948689180828193466582660775451183934386135516874998931802914566333903870738302411495082724541339106228451315362525423391568970706583548804149453584146342809362791542876419760062697909170481056809200739933797881656095485292264422893120494366213913050831307669801932886735592047394460087097639716087922239261963139488969692043526390856311477383671367247740108169543246734677636018114421890121295877305707768979421669045649371769227542010584339830864816700405396837910894403288749543307858155478178268882918330617199173657824019826857592245864744211201866383298952732275951356301110400 984 354720730757579264192297790278240808954187009132623331661969221632308832792281170300747077310432162357971506422918681143972624019975192407985905066504138971310307333719843213058484833443837703880791222113602594213065094644580516561917672570381726007010491901847806592448222672753528369247505411134093462651455927034055899617441317506088963072052737429773262529919619256599932007002823076513836527441953053885356704637011387382613605363665012890775248979453951395790242734646548140328070623687291921099663488590149996035767359195154402160744420846864436482990812885188267189145104110236862400000 985 1419604144524368053330188453919295803425418152187066546609110503156655024820475116461054662159699632834888901477436081216414034190334107645445043998861570157050748913866424841569570854199419139254839282071922600398851776603880945332949882131985217706867024767100715743676254825716673530881195262056186934392708403217302211505297218024879807455653162498585444289256672421484629777599734727785256769539399099558248981725242614849571200254045593421334892679382822677393420302173034206318557909114953269667473788282902266517536537150594803517427426246710258645247877342616228861634272856979769416000 986 5681299999168309567558833907465712885705755996524998852402006284305133223812108708683575651478220028339350539954251654542548971928187827993332495436553327976245459853307392778970183428867174896752921580674055096097997233738911931255915954189407320215155117993431021907499386319635439701787425799620378422844311714376995927029944760360477625363737651974274992386780455853585678651406383541233028603576791115428514253779781728801174150967827831497642037466806240804677186145475082598768253904144934513781807648603365530404131755895482404011343855316374474447900021735706552766277159700239246425600 987 22736727830252372325212918592328147906394096072770571857144546402857371695929424992924319632650825075317262024407501367490505882106518210533810185099935303543554987865571992869173390334659124834227579180701565294952530548547397693170907737381504314447121207359727990395768731387001440628149921009739996770449310298962647222597314021457381446744622092742368046818699080801222531948131173793707518148851115755008489020329025450429964750319702377777656759484951172128602487318118185384714572327168410162435536597823118935326055151885749358658921455309207614145961992843481724022239102341425855324800 988 90992999288087791119103774406554623349102827255003873586102957875500776387512590218086588965453820012720991352914055473196208451117263315862591246727110778906745776552490405826103585628990753857923647943083434307641966238015632318642389769852751626323792239951845590377251519645662268543696969203132985907998164081149217213218608159237711107317182767776162890251673043501611047360676445745311128110764569755780359308055997509341223112323571764465218041710743387354313941702937749007521547100377017049927187401498185748380713236285478220233130128496988280198833350754208992475544629901427976051200 989 364156255693665712943971694741341099954639686058424119984049415709102141927454429004459868289888444088681008864473338805779309283096212155437738696175934189634520337411062906954305367649584501354381300726000121564283145923970694180216619825164965357277770028408432449727853583040402819525269807256556308281415301708756032790827210150759916793938475507748100682157883722574333317817319776363508491038733180966076586535428801536748568844279767613958835328467538506250183261507906212134691408055627875298478684473471112136522065681174242683237117449373782654042530110036032377601255518363525403600000 990 1457361684198307709122102790878263161544911498942815020605224881681814745243093073678192549559376998152112187335830275458964809283608963712540894259208522331241840226681721954927765597457838833331333993317232934493335990691083268524595200116242698803637062115249656364247066242621730147050901268252536202531358397200455798828542153080976332322527481570074740734468613093276243252476143941044649907275921872707139318725918223025990721106579652058007635815161242827603077583705656362016833140217739271270582902393531197058713258724069742591895014190782398583610882921405196438541651693280602033920000 991 5832391893781159159876186166362379855827762499242877345207918580250165477186962089790059638243798519377155779948701101351118069745426512786169549099138800930783920725693520475435544771640588040107552158453771282054663025736617798855554643442689440272096778530848183183679333022757839968534266216701398165774454528033280731094289185748513553534348527993374156861776979880166108057289885513532626124226548317450618518496812680285076014685082415432716802531749012891965819508327228141946030577147813566266411192898750012256788916396695373663174366638931027086080345042500670877792372628357610637408000 992 23341342257266143526987309577518408012285682415868984727935723815267986369315848038081948318002724292526645575669475529787273615482297138413096652436914832517163311440051694954968774445507306991306411283658237354363186475756822742447566332274716257306275862183292096819913512034143493139758885649131640900906002698253249441919461740723565682231495880685710869319138423055645776392021642621808586681088370937882486843396601676973232760316476657488828908724453517510125137573328461461063531710730047871963228765721400585553249769784426322098720053695689555030263849798521562777544855286765061198464000 993 93412444010364446372543997219271300324624695616511935173406892361175004149362928624273699320835968558137708766023955475184409354306986887862570408680480217020853606447679767346511207577660847321080646933535862877201502926101851507663379028091286770922967579458863181672482786109151890381840431394066375462096495009737583571180318923297497082506909816919416783183272429890293684744040445188136710588444583703492792297306432475560156787695949201906872451233106530243030420922286889218041103223459747947884947113221050667715486305845183993834119544456967412439844470983702848752964740652992115398956000 994 373837981121128930141159095699561372205541215096439639201825469170358787660568238124490657709469142453304802183413896484229604986691942379169106647755412934372285770781740323199458856391202786423600305129486986451353664606745222755649090807211372206074452726203351832696011769772665411102914018434936954226065087071442135999089995793180198569802607936457741034783972459233481690182924709054334377690407420963385224469341649539846439653495089282376516441952380170326716203130752104362028007201049906981469431237903809037963369481544487515211091237132415544894484433838277050017514154597563705237600000 995 1496104365993787515995443234150844568164355398488335418355423250375679029719431307944635356217423602015596763738387843121245515710926769611360168712824251825235327426693528729568430530996665476718349441730856943892333139294867882440253034761191441790785534524097441868083863974480242293129802392382445983798611623740213312613035396240023584289025416671666906319752941828008545620817337026809002244654851501012799706672515415531590991512449743151105976909500917414246613331152593155421660166954893272864443185077822271150261488948300270640215115804658307697476828028857268668846542520173339461279160000 996 5987425717059630772551595163804220647583613018059517334083953403734539686076564067608988862798832415921605736859895260428806984716821497662222066720761033814633809899350306967847121940167461344748342422978847264647694344047203340515220131777943823224409725806997722949711853305744430456817131852981146830000798103547022983815463253727922907008729507091068613827829030145419868877110844515652882526848685203857823094071023316526387056708370509493403098082413415831751739287903310214764856577362725259624268981803208771306185721186053192933434295777714995894457398015824858549303418463324042104463968000 997 23961729837883248755841198301390514295369146948249108656561733213504530776334106920773372130459728257678168789707514468081712528574641296543274288742279410726115077495658260937956810181791223192347767389078749679089855176341647737996047156478284005712711189594478612405621992656468051944639896863505091981368823985305310277924302403046202414464786917879254013160599204231109324272781326031693655770198465441130286152851844610832388823068649030600420223153264361224483966626386390515697702540023951754657429122612414773434979394580734169372041349704554274938003539189966362360292492349619000882184744000 998 95895003095716546624155767790689911562782535579061397554431365430642864205197562764277564257020419133155472084019292668223113223103359077701589886508224367855540438344776696657821564187639025611104647778095324948679988072893904593636216090708237331579359514058061274205365280882532345082619289673171551972782351120620974522522521723953443189916846168737992444178564498034445821748117771099344902692296750096072492905602125290351980106081003810237013760717020226813479222609463132980724897554829134881607358491780926982499921637599995955131347473403039896870076024250714040328222075567854235791695616000 999 383772250967164113650426733442531445802979434569862537188458648066337809105952926880249505277134100976741098901558045352034153256963893075753071726095106860476334023408447497902154771816526012588003914306094822634230121831391996757278750045133037305975562475542507183423607031847888842643359795312176393111204941637612349228158945138716552018363534407962799465091966915025414898038421351568687694378757775740508789586723807684208885641159759218478007583099496975713598783176049596611776883320479831083273503673358302998786070994060926553513899079757106766873403221415171692859070485268543942973698800000 1000 1535857573215230155972190391179718229890065486285199676686720147008479505311117333660615586933333016056025855284480759137033920567888335499367210243673898502384170251152999824950284529467144698301276209748363080730193662634437357516319939433732072739918234357528041405144868301567344699115710672069580056594252117101431956499459709124260707607944900280366996829418665057082892005224200402318741204223782430781419527245745215631795203274685253132653950958011224573875491649557877069866051608270048125972078901026848685215131792732878943478668675268858358696534040770006708823131921336846485348685709120000 1001 6146503032595458632719822671445455958233671088832172498494968295652916306792453351242627915542013228810595763726314069100938860875811578900846160696857553997267601702799596262092683083381502053345335344232301783146998700433840609274880453864589239916408771175834798439908378783345029541461273653125242621700374820706719950372449830271334796984225382813223037766968473821731295568010655763382072158370424668762711782873714678338841756270602774421306150195569298337194463329023385579886173270153709431393179022802644586895857511322713841927678388438429636399032030717297849381760889238039178625937438509120 1002 24598296947932728533121916375759742787546628546165293698066843789361496571935005523721757330197096263572086945471675125688719741757707074011827476311395065785791378169271704190394188540508836294439997946419953220856944971924188865259194992080136710669865149294575918424449941594694612920462997032311537779122869698623520064453105987355073816560891100230535830653450890340131114859478624565246608954027149901502253546321076741554674017957795859227456285167793109644150762831712031263796587998197755597912334036362030387079995701726383043602610321113045100925816690986321403904434274325082085443529776872960 1003 98442302533172490267329852871782946599472082607589769472123834585850848532091973778469786496701035302574753745771940929858524274833320455375395107388774395632305942264914265373734684995816670046707045875787873698833370251337405045715693699414418228280803148276925471802565914558113561297391874605349933014098571017135590631069692091891678728891348378742928357185880193665469890812284754597061666220749950449896481774677222091765453286711650981552217125102396022231185147482279801418802467795097583872928938434730587177190853174747536435559266034429552357882977966810137732833859330194291993476545019303040 1004 393965571130189502916490985025537734568256648173825472868220047484642290908187752241615084906183069085264172625735001254130980470515842306279219039155644417834456707606393216256622557126759657552370727665804453726379445723576729950584891325790493321224262722314373188119098257375491250298207361843314163420437444578114108779771192083324934218160770122709695842326460102751800511035353605449694818919057253555361691668768731507445802836233003189445105296580637279360000427260243025862581084990325779265011609601206908137380779810392646314745121788663984738462806577671390036434748133841947317495881506624000 1005 1576647337223351624320516199076824929430512940174257423827717459175889819837119285575637917036449207434633036563068982851877648756755115992985075603702627998495706639525785205018117533585402035941299953628235972977661188349611078274021747609009649143184966505898495901123946738157679422017602052875837836555609116471861804724739154813533546734147813769577303636530129283007166089182993917573824629873900310028554014794633014374456954453785567027481298217763565317654527632778897869986089737935456914442852059744392452340393957170922342520997996890930552961639019662597095767636588216848509646532466542979200 1006 6309727996890983287605721676740195015767043242717187923007710386970449938510013686284748201365491821696239780647311103977660548369074125250415405834234837245116779138256823595447453568479400035112530256930947140336655866648447683426590398749462221945720670259334483274513430282921716887742780536791855902920775904358580560805052006118424081710882243885155504829295086904909354565556949733710428318515397668218913984619756749771821020246875873365440400525334033591137921530077103599519162051721608453190351198331526609398136435795434434962294327812448223135366840642131009233884099366815670161459093816739840 1007 25251460337627095355296237096861907231333494285331628117802283362667811697936678129034242715368258774480837931577630371793844703795303873633167352410377952441905724509176421394769934195908270409226016387518047324103237423930459294398507145588883006362921176366538071878131350197585622778129603598564809211386680551653575580986678724084031191300369979734162048477806763710092111536747975829275247586909279707609571057507296247070249408398425774437672406300270467872353985789967016249540642300619818710736469056002940799973007124513636813372415364354908983983003425869235226861536516334819727540118640617854720 1008 101056009820256010112411940519721133380460530586680187140650084156285281961476305772714682042530187624802229808653211391678120906402528389526653005362014393974547105160550407367641095909218470813388030277595823626173385687844727845251715592482837920739302728725415579596833525913550395885625348467780142492647285093347214205272025183581277378062645609607942620429016228160354432402751752565146658907343201442427286622091421761913040806187377944106952177311155224736115682307520947545783750736147618861122991591365184172734939305914618627456777168739076121694694921927663353066204030092354618083233966941332480 1009 404424613586439508182680798447230365795623500825156357145772277579573472140765101753385723644981407767331166367222096416326585344946130152894003867510274184205118194823930028539739886978068592579125477354756024231946283331656843196027528238374984368024912132525947278479673632131109459414914705136404059414899168909387557243219019848736073423406000495482869834177352058267756294059780501055605989960755430081607380659640480341267675343784724740829757458385846896552202582546251756725075392651866334916707081187178652498663393495181708815468543600174741128073230870274620383520790256324116551505292039097560000 1010 1618500353865428152693544278142860847786772886222753989312866965431829613699115550522232945411531894526248020797822008883618100340708965559011186373695372610769087109928315818778613245066314872285488097327501022271969044704957340992555544925552667990130031862992434948655438701978772781658996701532596397171945525991059427507202992223495449233061118549353167557019654474634683314512561803579413869646932798920849622030891171072096019617136322205095603215957249980173191701161776405183914396095864489486686268136028718621940851575737963111803722722290019409394906196405151914727139704008315284437638117622003200 1011 6477207425095793454826722167712565018668408190242238684950454660868203535233763313172633629476706550670303307313995310777359566191387863659510382966514571314440657505499242890202071131330110233840379442063058093689457325239654439362839239451860474484384589742219817672029629380438400766535306097371829952504720921206757635611766647905350911412100433840143872566994748882885273441264118115414377848423822436150544239006499908896449643978191433659938787415630100219023818636175166505109424588520276282978236742833417378502245964367892217809618368318385535390820699619101460429191010721132494162193416829446824320 1012 25921647394571183865026366119092805207305152956425540327171350806199973026397753892316176328113048926759005067453999044510964370512067451390763004757720454827158062236333870557651711989607341704061217984689198882166806588153565468727711729403695735848290885581353803050660149694074822689625774606377170768783586643037685876922684596586548858902019063533519243082449139734560867444992166828652526892059486829473872664912620091810333662132309758249958409941610874464944609666415176973914150077536421284841090421298455366165528321526948771324265989767458024256041188199511146007651582583608162609343832609330818560 1013 103737835015270649737967139550935543657850664339389431218673238750043974923337137376570561469129629522667502196895213589606158503192368000144990944228731539333072274322345490866034109055904658883013735097388177233383587343072237538860125713852117015319956048622779867839454177658533519621157842828161590905809135190120485233634951890056868529077587555471113764119523027302769872937266037062425355847370492922601740254843047480132288790561549761812609416649628266140737260353421793759239439753949455217216876861957717866727449474950342583558512696357478712785729395025517621052483046753319815122667551231412736640 1014 415156220600098697041799192698124387413885338263607893942561295028489179441097421170596130061561894477190753672190359607366671041135776498468584238077252130687231886514728250732772915124877468824824566288250516774658685481205763526069515068985397502087384537932678840805244640006508960587013331432999426043041407523974116595068692987338509592616778060049892284021766268717961422678579665635048934543338804583247101483034545175279398634151746969162769780730068936790039382486460707790412481744768029652831981710409855407898946210163045989483571755376769078638190943338890423961068269762392019905301833738337280000 1015 1661444000319815594339796240937438764919559328577152711193710954598918331225071959971611515231920012327625996808763729306897132912749852267317087759863763611849817632329344909275479677235531073512923493214147718648977143735362571081649321432463951028932331502958171293587225282847495793654204776176360669535108696196981541959381490972097794474271189125697734117424466579610226335818625187482578811858828521888953353531282987648510686415594878112385808687245512005099518651716151488259899851948568796423389500375573136706271003292474763776561674350031485088278588243055222734577835837671199083807683525442032736000 1016 6649050858400733779005648276793121042884734104063463767563233974043732009145482168821078293154022645832619862341637821246671459519101059178168346484150722156983551561856121076084925535649308160496541690294719157811083829090457660484344479424463258366335705195646302261076368686749040481102921197589979969980749790799444883529179978680326842686259091202763658425541571293449903482566152522840893814997010737070814311935109610968998149426456685973191373270336218110222915554772717092474700000545680053145992837904108388158829969039882360523953072679072854511658776188622814822735778617469986041403577266749179622400 1017 26609296413401888587869387283024245769179361825603848978683099356915302176044465243294248640817087571119972312551362506649107839783273385439618675584403028769395273609298954760571723722536279747758699838333327291509928486459208010793070808870997585729731269357023309278373582459827579096245353704857994461385541586598396522809851355590602170617894683873420419260108949858432578975367894550352707905521811186812071835613824916250128897126069642493589805148257665297265743383814057985414159251502638090633624595173941410015542263410438418856683967662210640227588196902607760160009087087542601689531151537522013539200 1018 106489531816113484699995512938089259313197126829541230643261785145760565665121540054889584346951955378396211680696406266835928151711951534965842423824407714348968270453774823336952066318179931348379205862491923414687806430587671952598504425704203132602520214845386539328285671021826417133550298296097645995427842809356361003267605616719570991193386442510353605053807259487895257622534835770185787099606892870265410044063946222873553506467764196197767865241550711046089559950790788544256979033921815591593549645317420867093452198463420522482035453761747862455256459624082181264822028659698204569327640955373886796800 1019 426167409039575534139434867195610446083020730207989875116101698662159442420208031582075993304126177810444674948575384578535864674767567981134802848037137507517991722256804802914563238441442482045347824613492264388360745759475742309406088266234710377140000944131230711552154531227787246559309357022138117959382003142361345473636701270141592156661704012637325059865501379295732660405606928414722591301670573489428030920619059337970377653866770944394611273368249397007347648935845490908409326346255206670988864031132283847594517755713153171955668390580143478845167885819628801339843299331041425019483661231829558880000 1020 1705506352365118898173668639709395802358311074521684908904281455497492546438660012365617808535645558611083492321645567311650404857860838516252693180881833032548946812351949047222921569385959837562804405525674627090645837759913706550125486203548539264238151598278392546167663615257374060288839797726678264486515657400537162624839771458554192577557103674057871214428926311591702605413635058733076823956246084569530258057336486301277897416242669644153499377655470613737181170190682239614367490076417292788098853967142486793546511470235454500962860435688361993273121432733415334086644766557990243311238077462809673088000 1021 6825370633130877174344550328191429143440742517849087084376624018281514594954268065324322774221520499723313761540273592417202895793322960308371944954794928231227197775510326749770547840965242324861756753584573781631200725985286070528036815652686991654478417512606724497241171448294703737564920458005063837522015290828881644754523543483642716574668037658913067737750674972566914948687433904795132211510285609628547552869131908292350211016998972300848384688321165649531511095822946002130112819378075691176144626806313114480192444256522070543200782841044507552811014102971473771429723916987228989091711743339074349894400 1022 27314856872225216637181273748879411410187096768221148350466841861388923701488787520703420066623309656675165080323037771071745575519528326787563867630452735779649864099694070139745573259753873375591685174151429347044080841907661178319532677701121297891770973066970755511159043655383639657442443181442858633101967695765260241748733979500948362593022408120538648728497262821899087428663537880555734912203925557559602520070145475471063431429666120362246261278981161190872658519412926306226495889470674295307030801817182547251321717324777245232446907905909335832803658460586987021252447892298543970721139481043192911155200 1023 109312898666283928921301878732443856084083923963378963870164172505966319707689490120107419046303598978400412880505891427779963670324580937252499498290972507268122371862660617780435594673322581957078607380895196198314567957783347255720092516903948395836880915225255721715609553030738182594165380764296674527777658131747331940666178930506265441713586884632554319867334539394255795371667772068382305229733873884544664762981791706472042228154202697266860125457304673976579458464867935507979019208236293784874224928543996564071918429966770583797658857457340017728372425617282226285244407277393104312057799030096622759692800 1024 437465374802579758069948019779880100418953242192333194703413405350452759070132165538268594982855006469234698208404646994137624921458089510997166076998177264619243202820019089802008470135255710069658410155192984577698653068857121913944135764281979818796512248236079916908721903783841499475901277621786722268532780543635612744689788119140378011247760905598282797436021609596844804075953763288584512252145052656366299010412380652228896396691745327851293670195721642474831294418916361130846404520093084250059594590246624365213467929882593241439249371368086812125407345363225793035187221807501809752762224290169347383040000 1025 1750716202084669298488205664706312958035484821761222955448002017274057092127882321482502326067917600518675241682227867973826937902275378830384399431810948448223795449637581117087195861411712840714825569174305757055474804002051082971710558250106918384525119184003417922816602474768992942913841834850680395680456615971016331886955242625249597410468790641008952346141000896832941048547120513002070161079227564972413804617752037127558065063580295866259251000803480944113011180643626873259791886726214920126849186722516072597906988169049833880254948889444425446409837039966244521394115044064144834477350004646677943065479750 1026 7006281951580100621237546568384231906293996039621364482568430351731676656274310462824749305478297931352673176418612435260670299691684893454941581531965254099756572477214812764907434189785322297131750665924968579734880749615628430069474625756254317029160475444749316691667853303714286525209305827922135195564648984905071195622536550201984963348312682783368922506411749056846333708865160183940669499999468843642546379113516840111911790699349364922415036711428805492370994757175984406206343882263043950849063305762373078598697212766287933579228047579960618083416058827321650272544793661225079607747364587357538016892641840 1027 28038789716021244297189283104939269266288379579625488740718961206083784099115647601719223328583810717909223857599458087407353859466409859282748842627589694365439818385319395229850055402250089405454047987744829748461068300496855735983546311134744334820253543174840260279588027273148799053608771025633460775310984439993261575766730398510946154919132270235753036985542907319135028856468517917265950166865746591355033129495821981722982813372675534045020435433436463471003651897488637194161705665989670503125758496721935211275404034021981487123412166683670041885424243124942783974896054830361544733060854735736828128781412220 1028 112209779888770115626916022632131580572336908902709037021297432025452064783108741087201405412878876638471598720538636883094146143302227045790460906232792322324448828117651682664840997294677671179069348897763185501435990622074136763793646767908358078516995948869419990569030579051955728046008971105236734509788712968400509186919916727156410631395296714937107980947244769561621695415632834526404196613183135707336727109063958557572997980959273407941806288386992244410593148877018859482463445844230510038174077764091232007839380957760377868119002887745235829640038254582988270520198013775302176486917955044108186792479983280 1029 449057497352733887734649057903907196843306302787228159413131725934671393584346227847400350131990756073928971673499434889814512880765904603939556307694342741986386451516381948718317890452240362031935446986914621010042126017895962364629748971269994976114754613930478830709453243163648491302632029262159656075912578173216453310919511988296117262775307421572296300037448511421012444471161842344390502127125619490988193928316704921813868385364234681667035391472138371593895975064775853007096840719757281975081397981164058711243600644251372700699265240600169907277103857482638089313710804155254954536887706605857892762302220500 1030 1797103076017233328219208320262182746928273663880570656310756825634963779276233689031904640589206303697595664739485353538980598526574473682146581990587634896955171042815266446705151723669265854544086307600199380550564422754505996617084138298258477197386355901709563293548826874340958766362318999885465002731921070893849315014790659126403188941144386311864185779070598380339650166865869720511044210447767399556567083677892534792880337950317791833083001689542827840646138946844307468952864338275173782808900801412976233512581635765330553284918840810364032272362543065613536054440745163274470473164821979491797848489385078400 1031 7191902954630969402312210522422347544447123930981138127756574216264379994559902489580898124605165208170407982797407855033910416057130801658766512322585539590459583589837991410628313654118191217754220552728490700862225932316560550822397479863894691799293604132380521925775978259358175337614181932555747908579376335607687051128935190674611107951960710276707050268221342335683308386265637360568410087657356354034678111185160995125024550757411146493112474457891492077912135094187684416892243231377351409101125046901191042245733986011721570551452310207641056962890315061091953094512419421276207537367023552993255433618730332280 1032 28781567647191831634524782818669982372083330926274853126649843545261202245265702241823534375922584643792242098175985272509380164763350012683305913440918192904358106277799709691797266957183795360175385967446906758096539101684537931366656596879719729232408535938159924954580854682274338504312500018993187621185501650745334413381623513947771518296721546572981196926389121445849117863341067972632814916123399847615519723668317996578771323302758083884605430741022634056919394511144372151725460419517646934272777495081411575726285388201263476968957274901609966628937998287809158044447779367534176531775439893971386340331823310240 1033 115182066848512406236558298431682845607204054946121558815300749978269609808964961012286473156399934291479442396711356464141448072708450441016777488769472720635436130920222674662054418959225605421248879059407727061209328029558835948555061995677294262310525331259046576949689470893853370336451735359792135788936402061814548725975680606388935093827691566789965116326397507372365182474311942930112305851766166150412802496709191372799185112093804966405380311109277435259816655382317946402065267701430633886215430524682113288786086951799658938906893802711361922988342455251363389983689233526934884068632657704842216588410549526660 1034 460951344370517618945060311878133156469078846710536261245322035711974900728081291497565709632307678927898341181156012645158262852157864103048793179520623818977141099972027673065331851901448338572115162066277526658894838668293044622501199121485770490932472144172739794932195349980824806074264032741743552376281688958402947279232107893063779364371271179776426484089892222116832118775474190378856424407269885581973470990215299740762761386401474926048123929422402344720270042069822017367974573145424875037616003810796850975080425157372429364339708994875147482143119002083084333232320587810940081830026908779753100533983411980000 1035 1844697253765150887046447419614070088232471007671775901003077463140370329914981795481080802755579867837602856679452006402192067926447979489866324092419360225345544567449733739502966887279310788179963817365732510460480604373496866036878432361949650488277453059201148027363450856328297375993341332667562059231163350029319037846892179476776481892381768634953017784195821933816292283924709980124251325489619221566172850538224808899094038821365075453706238297277267000189483211519107448067928796825365789872490375278014433933936054156920310770804157897260063212619475329493789659950779466201520185805011181287431953121617732627400 1036 7382354796204727454054283576548033276190293445922048868076049666421272738283360700986084090589858642518576826427381910957603140364200218188376725433950830495768457136806156564359732376341086047899374922526805103508889140858769455875748347748649106118544610858861638579039531527902420144139315583890429493730427168085934193888733558119458264920972194976380636802363048528564821970495959927333652820015224075326697097453579518387580421000890136551169120148417419206319381502364208214287375799976649513609950858536064085709001162928426870671062942767477884649040906950001979324852796900343196620581512747964934656903819577956640 1037 29543675423430320840464478877213182623682779768453315544945463602097596139506962235569987899469985758086490238605448277948302007563794914723533333629934798257882799971522383946781928414247444875011854866341219364539004938706161189798273139815818677563050099307589947916702766218102527165291882869190208581244146274252138621739061786797332469736613647088600519746443086068167311772636587378868373098208228094797802200350276793106461756877863965451932683220731716992567411023595519217663461037527224870913328407180297900907875676416933908488073364699366146185661952190149340022004597317757667601631907361588726892934985944226120 1038 118231699144161069987995951024809380440907013331148649138503914878492597236368217451257758377380867282009440816223494858732162575226352970200059910747457145808430205267182988995624333758191168911111938264418312204155031740967079505549766097942827429524751941094114663120062905410604537104973198326773338259450996056767914363926246202507274641906933509285078376415985644197125355535846319948002117652149692070574529731951811436821751843661842757309455132505893801397965256793311264050044956687621207620293689487992068003762533308241379678200846688968629103663290003596265211159932624824859199051390182175743558953805219043185280 1039 473154676521413842123448004704725279762568411941682447018355428675929532403574527544185927364269833899033557647296429110431293572582133253221640786739523241548666536348881108647018895275042222135388589612929014431414455719118447125589493151512268962064879542212410960251705497635245473513636311818561945868837605680433074332519022090311779039986739815019468872288620598165374122778742409130363158653293146679190314785383590154047849929224667266132669937517898161669491943016693735168650307077844993155168382144834793620579671923514227802694862376223342849709517047252545758282699273452989819053686064674558586838188217242230000 1040 1893529787071379526357682420895635554075765910620789227560957850675770647344471145570281874070644400660504613004447320109351073320153893505653894763011608032336276963877465870148286186666193159665427245763249333368194888516525123874679078287465867355147882653562864432205078317593714364556011183774881427087681268055049293676186222826775868187834373341257674354285049252562829762096654125309041770111939713056016566687140940141151356645714630864570704282566138903293871838913641227821790549044740124142260376458296317936975036330131955793920231675157909585370491392033981340604991407047509273372878027757893776984954343398696000 1041 7577761719587311434945895724110724413528332746121600094731399017258923197662946138939139109474728845972099441981746002689970698025820562423614823203725166775230572433302786592085344199356470877464316958813800347406005611115295641463440448471555509461224521588493120637837464081590488036937624815329822406906928801111414238618358169560543001253877247281774284705781223721542299130557127346586267552447178561582272782063791219359876218437460822721658375936857368922520342037073603031747501765875061636628744292453166908284909461658857177279717807592348972875451454492650995419533343883604369000917160953095383806002194681902044900 1042 30325610163096924512351121310385492644708192206171358515077893020419154985626180196606519236651981427744956769070960199467840867635267159206076407011126494355033539358637103343349996749829369363999218814380784420435781372634159682533616591207659996811187889744286663314142225063852322456074495310932356516121829742426919170457537451556082523024136734899369381744385845067140070015561054376313273784592314592082247202228107708200995413989607173979435798049931025389062740044011069722242837553317183064022915824466286920713520997180663910223142582961995995654066900477242908035020874706986560606420639528239967374005247661397719200 1043 121360665829863102317949596493477302922888640585042551329229329973454232838104683561839749665902383971073623226885182863031769197432474783449970709214071652052820904217239867159424086681944957346229694517487441008175022817398382587367501889348596405077366225785197564794545394816324929321175128754946321337608348850406596150206781839898438018769404973429146980553444647263378929266103773204874120265228648602747346727980559712180124815270348255232346582747367161203647268530310755619725273690572865323517813400685893482586223841608363451096678530507950557708500699802557162826669081213747292928074457185784555290626906088746501800 1044 485675452344196725873499615170169168197882735921120591110620098706230732921910193105938901803309776149047938245966484114504804669382342490395366583789591416165523280497248463235194019423017407774836061449668669587893651132104731397548329233422326723732183740836078412544220503535732792755427674291501532819370806528237478115517535623617269335668938139592829503367237836217065947645583699528321051551372481359709235900191682015926668171531136647691973269855721385215437042964631192408621855277964720562069223666047930766016718336676882108987033065255976224847429413962931442359717781359320575051034068055567303766254277135592980000 1045 1943632519377209020412651177128290176803886696837242716351926339721700628935127399683505337729651871240287739846050041009059402379572284357146219675575442532156256791698293844946449386589290609337224487501390279813437735409702891116006865107235293273793512525248367707139948589245186186368262570673042652949632278048391083397143946494834803702516852435542596549680770485838234065564327332702063644598257572139984685523332615077521728075230751521939427708037282284558949604895334692310500907597160748711792641875885745851348769191585385362418722397588430906244648495394353619037997290698342631395599915170307591197667483814250503000 1046 7778251135678453946772145124116237728896527843100837730205831762733300169071897915583736976206105582212339991573826885495573795949844309208037317398547020755549571847837946478559959414769858791650865039985404861443733677578514409077400805459688763819700930259732211772329650723994457034019319208723590618716303107834597299625602008841273409545109682578199256518890522866083258499873840012445884724812253919230871389618856768106642457360407257344418787878279144298769403642611830343837306363812534369906288283766530764917832138660422564177467362846030852348818300472831690781169919961809889297541827581172096232527274403447463398400 1047 31127881658288102251334678495678641943210509229060762615495728042953149340434767092399666135898069357137030264316905304437298460981337828687166446951491441055297020543207414034790942568381717090349295096989480475554530566580497694464378828575989614808366292873703193938058334254945646874441428050139615225730335789301473257630064848431961025778079285851296345072432920796086960023509403000162437826882551620791663678444865039269127567245470923160532002769588121901140336272184547562444755578547392279444676993171207301272927478273856615423228844746865828757553611108524002007242827381407742613943008753787904519971253530769269037200 1048 124571006667831522004398325366794040539859243802027706082122832620537665930305983820421848093957796312905229459970381289019394457865622963189182102501985967350086305707786202311114116464887015112799765900779212282502294812880362632185841334168495713166712316835890092200274785664637533017062640656215189979920596324223176365894624053157143220218972192332168964829139891999716322963051140558202960147834813929426458478993633802205468390236805385927254964307604411563803245690919674190056558874763668822091706677251956686194742800507042234163436100107564746357572921186881247286451908368227481923514961100170021376120110339111794500800 1049 498521833262375812310514511724067427064258123795380670612168348610662156549258633671848024411486569186715658108510374693003654452069942529000589955474294702180179456665552545379037828236339924854493708468925414846528963358861115411174063012653018171996251807182904688410688906344917032475848574709096553442373535020562071406478437662985393851826678749455412371199676017068934866588887613903342129501344943748971587823268156833012433730206915543815900631833565104640707364230002087156761813414458015293461453456500916489158681502647452634098105506342425396184978160816209281107594334186221171915228356411516909898667754286653924065000 1050 1995038105872704350331916586502547117509265543876523458471107285831209549929079418170355891696028669848422847983658363733138431386147835569630683780061542859657598492521993261053033256992385499084000763457720564122465366481392970145688826462301186187051633000379018529127161261028949440431048932208791649642029089494997918193925245384535871162705737903334378984053680300162689938735355669714368585805229268233012338259411680876205896738360132924937132059366583364221848897263900153565777710957616023743156720712916420708771983364937325323576747859147622123974885729173850504967440868687850947787126630990711494336209227512751853336000 1051 7983953703212117786152011481443658864466200359809153779652400049625487125034116832291648320643224496227570912445494797092289704803038113945618255797455231642215474007392354817540054611878460143571808413789815131213901910918038696376903532456895061463462189768998492903553009678236315799957339900849159147067373784979943114927569239901860979331219490833194477247657079184111286354213569853180660975202946882919140631462756475657712297771392426210900356777948541583597587760760982124267091381140203026937754976585268256689273159438823656977397657122443006110753053484349040584182792137724416462918689655663087854573411196284103350650320 1052 31951012695792930560033503199960626531781678272944802212017769815841448373716906829142818959653448097140892212279637159061823946377641837906738824204026966842507532017885575047740915649427081477600991956479497766861203087719315841394591849092878733388643013039230316471209695860438832738505384724847804160240247549131991063200297162665733700011691781268096483337940839886082337164894625550358393893576134124907630868838735607348318014003203530438011525079312425865109760552913278789051663456368879273199173470739668652114022257306426310490109073491449374152579045982066057460669799581185791114608290188330925693518138416711659775242560 1053 127864813412469316878794863347879687337484114999762035201099110578401188086815010711093498566116382273064437752948643232304231184431137440667485495049724968401967429767931476461349763287564373540223926746826375143344838568862123222142667384366654205312711977501368157904669155514661535229170956555290114306141760092813634107608287932851651879585777813153849778167647590896297511348610742354930119725333848486318972433519712502787419353628841634126056004067707948710965515501979384046805747015247720061630369625934691335719808550228548981342376478634951713704097384510103344402552720762108379473566692170694718196918459841096204072839440 1054 511702188721885402772095517862099420742748270191366661493081482651891332344786251537111929781806842121425714932501274728067045867471306187237622369182615364049504815768589492486198748818914118049888392808359771621634130514085174836634966904417539968552433734253461511538914736965789765812266245536744966771616675877797439752050905837157493498749775883578497957577236521457459605127596845188249973687243616582933200995503396709307769049058937919580990721327801817715918779212998062944308006354395249018342628571544312253203600082188369964328486846236552853480103144241669457490356790433530647962258111043444436624659418372054762612704000 1055 2047780034052236612504423789515773380295812231008107645910463724284854155851860081534024551693965467726657046724037258815118938839416051736471121021604111113420511327495997361404543796854342002624430289947960755137664224531873944150936982364616610912953396361265026114753871008898605020452324760208938920505608418204131486548289752689147865353386409302315331892305380191373714089938370191040296064954595834640537509292912865196344112644464365580014806393868191623147800701881351346051585877895234686284349173672310035246710814579383867673143483057922548540460567385675483295070311350847662566375374947649991523949320153985345167416095200 1056 8195003410997708859357897405836161507796986826527008532521546897039707623492317024152393645104738383989556622103491547925062310099765435090437510340460077160385809058084552283796869885487768591922041581155204846538796162163180207911414365643563768290776585983625562917601103751637084710467202947853840128664504983145041751437408674014976529189790287422273765943676904159042889636326992924633021091639823684038235438534508294048824663413417370951222673107844367008806170385201978315393159805858919198961397654115245022039848365064132555503063599327626331905919307950481623545116119287362512124621995022845053816634493861490680486779456640 1057 32795539386134294912128168365450809005387774696371780466648966198860918944434677182742235661384591461204507359639368763134114906099069132547743393787260156040258122295245563899517520727013563458172895828492159844044039459860326016300833342481982756535548921228173013791233706038859827054266427576398714134371907358211412547410799171637662576652598084881352250106246089302349898023163505630671094958380792636193709362889300660598266639562802442905013757936634880546899920072849308737967699748800559353120274489124712513278078853217343807051256748534609081878847008243066719456220726521197615615428076246932909545140457213690940438751011620 1058 131244231126839506927275120747054174894285562080891423498493614323735514981050747946410928610595785063539613736497014577600330886861349001802147901744405319155766311213232313104406729663507542593676687102817340202031181124134138912168164228529854213152962351040171279577709722687990895600974350192661400199916294869522163812344723829001236021742759817353024077439592703916688688645460511062085100671309320318589899614295842417612678083004765808203172581408045205091567770375672695761278490887540113098055840783626792331366136956880136395096058031803072847868248149299118518885665517017434245491973176552886852094001358050569630804652674080 1059 525225101458185722397906507797768617050294361502255093731493867587655245470842701976201669491216278766475951372890935462833120348080448856443936684112997094613230398897820864353755354943933500692116489200939632240614733327175915180903107659355452645131423053995994109477700675788619979894071282594092082313736993104658686635644214143499193701328823578298966266753126336951488407748057801572945820616968655082379015611225091487287951351343023905898212192654357217000666288462098126520544381796051462804014228851548320878435978345834252634774156126749183878276405941855509839243251235981245478370099415013518763344988682564673520941206545000 1060 2101892644787770257769500419341396470463154937710227820474928188796017184249064425518497452355980847721945281328408961519883235998271846955933043216065793039675433767821451260387778382298572772249820770493513198289187427664869177564854457074441499585961476918307214838298451831270473856543201517336890489637081423938104396852261260088897775416020934216348997210314064792087013865908848625237183073342510173078605835595075468528803461050493769134586064906430516679871651118103576418196461095225120551279772082257007834437351781550290752123487212995532826109938116679482196004084415391115825413522364713055841947176588716596020429732279815200 1061 8411537662232751193663613395803125986213735896955698566083006981238299200340195253761133321660787481935258513518714994047681719660255837306302741243796920188240384158731275904652846402294334526098076781719590439034281163235884454013932161697815661432761311650527563080452526335716095668635700044212265032076566004625150666168436456902026266789917909627352466430182241103096410675219590227333921153689308678493114632708475963025085405883511773221958523432517335259404502271495519245718534069337330263250177298861613053973967690762681688986605065009259318293370793939822269833391809988491916547157121911595468743115841297585655480132984820920 1062 33662011500897676950961785919516238060611245278749875169623119872111350001902927022335981257929735557822279284926880174529686152458413380382941289035036294029090022719919675785247942236046226851202816439398969201662679502595092617513057510137528631498139066495659384735740484226439573978244058204553424861849985492122237026697642997927435853115116635348520404258293894670234393444213655938998065923376027422099539114898677210713967841266822092932214160236853863157968798973410347479285810313551329493726414195276070672523654049352734259342293304137455290703231410442255309647575189925172982674237435189195545551007800417653293142444670511360 1063 134711459532292573477015725102225337039679178713285669252302708621867143050602119670889920132166156059228049063641273805318986077527336180717831828961393952127112210542471802446000815291754799729263731103605282188614264340320895464366302218867423782190756289716412744502529627904455412642528364548771799894423780679341001053332386521602852367778589433682492265785152663998370250663595188925392530588221311899630511166320991082039148856322076216535510615918997929253541750550595127506172145962450321822082642598380372582288629956263573843466517993739487594725838719423216522425453173712790840943697513418985375555782874254536926070485302645840 1064 539099372896021485720192861661783924909978084594420495565709227409021950329297625034820754999169858020038566595750011472291790332986949354188480607555239995136439986654852088036876071185819182919289362103727665180287004618628105021589690222684139832843734113223453872488524326193060961408390419088475222297028765011718768651383849861201379598078573038561344105000354875996383672194776396070468909722857066640151962342724289614572417939526359084509944761872687291727207952075324066450850532807734690673005553495796186732370864773148973438010697179104287752217619273081777719038828484666264385476563874163617491537241137401114291390324371800000 1065 2157411153932891658911207923078160019356359259010734517088154618963086050688758598709465988995903010825376614808535105100641035930053108513101304664186777013817308948432767553253477881475990539519271816832706518889054243185037582296227413341711519315704846861098081665565801456093856296153191967104667691244794661944930790653551147591567659011670756626495387762447889990002283728481402194624264251267347867816676346384494415634239008610607986961368479658973493495489630309594736975196032215876441320849526610193855478793545845915545382505808487525370483663911681056253622267899635303417791679162045273991104717259987799227012941189922257435000 1066 8633697360938974069428864780012589140356128564296956342510190021503390194997983625013778719275292002964781759462602893991763197088869863745934253306838439042379909220950115548138188139419404132103735674679038591268452299285002998411668393720650203714723044817474786840169875002316469209620472983418138384790612329233873664339867648708628973961860315085703346390546208735795408757811673864305143591201054430639280348816129885291564933541548284732857917920732587403174587415541047264208977602103554375192976608935501652039460323347940284547419662867615618123927563860598593425179318080414066120492708118900523280813315996392093928197703002024000 1067 34550992818555377042895646878612125991482324878238562671491098500059933437684012398582806063883381184359859900038020583856893787388682965090411016970201853398007925815426637453495369494116530458709104751042320096614575000783411314670562549524170200782945915280368065411108403334941736761922283330592241956212946060999111170322963044867578734027997670810946038243896834363968135230721369428991211408799801890275419466772270298587753494596405112309441089390567113016488705075924520761396064224860387938571437713241065468542403935398387247450139136000954249935111639220464953073608514352562089404650457327877642163756965946063357434953158501542000 1068 138268754392082775857177439273718143818339095708995107760588388503676809352208621323884399981080623025118931493665033849896478160259895280097303797098146973447969360304022295297853801703674204314610803241044695369004196720507840460971007726388515994507782092524969768514882846913327928972182378667407319004921165946511374900959861999633525646551839120268003604943725500283797444840984478535499752939296498605397022823056560057359973731906714638617698991239117335407634500461621706944240770873038357715733654471323426602310313231462410210895504177437298616447514022754955398250937889439486758141548099987972084982279861928605242319359868399768000 1069 553334028685164590651741324056763036533904062612171289828035936870212619590590693502311691101617699236669546747710575026165986903817358378389336638739693848611754674932992347641596756341828074452811256814804131596182156631097246820383088223281293458160827520000548294238254639833400114149003348766104387339840817649692679347426540357701492222510220527128328951391748888016170652282681158231454575408102069045496537244839102837467955570824635930845751511155906311516699186981818078099995272637225648051491567834220552771303821459374084894178611476058834547637591331994495732844135583928314965112054056269371019637844473504573965059072271954550000 1070 2214371674470888482860270093709310475713102139939488742438478846090866050767154418124348963105983973618274259291853004615730401693549038405329945912699793044592385743734972867340743603504450043473904204199683588955575663059129517979039987964521066199619525980397022793230979850741468997341347702127395987613325977758791624111393567823931064870546883907625713805428742178045182467199322591151923760314839040340163845427350850676693613109758056547734743334986272381920488017615778612488499576978446552212126595530094413774934956225993471669005190533194267029557311103950905474537732710716112441280696604807121676194769478076796398965373458563680000 1071 8861627000575059444027312578633075436609466466840171053012174572035117773090357597525806738656139906971839108448361255354228315970268239099355246277196877468811718474189224636405238174140650629642643967724735232507318175521038515330518179723804396770787155509249250218151666748586071629944124106558927189158090521065364344303600620119428430588982222366035268881258645054997372252637481141284581402078599127823267301547644464118561287806495118961035741228262829609762721435629945639251476338970795458496610837247196165467397646631506231660863467085594219400594504985951021189448266699641134225015152324211837937362869027541965724770692731537524000 1072 35463061478999205924484723007171527981361751522030768536109968242656286561122186107336473018644432678294551790334429770301654285335333100076020622065806089722259592629276267387456446190138367996671450619799462246993113738705044712192921743297081313415121824763906924824905736488241727920049065845275981019917082637677519838899362743527625079306753456914929378969366841880008344339890488871498730667524363917567525700467557597867843323973334684734568847929459481327247452028434850645717809109931706205021172016584934797088994986399697039409470716621724119493342063973134211722763508817662198284715394344665509758149290686820926579229863024102192000 1073 141918428929825654679376921071672055222995556524613225047231991377443810368618024809686964458896186960485183277957826303173664189776439705979778606865109283158359777206996730101871099843412335060730617324779362278197637493822779828829607685861367236742101793865308271680781909966987716853495308223800383993257103445345567069262747769857443097083548213348716611458244166318111414461149197357913643715091889322246867002294100770641065312796169562464209991536549214208572731563311365058622138948973004335224342393509885983959078979954820898016788034382216186434120128957017817789530317139645895349970020844758419846638605716916405421903375051032713000 1074 567938324375550794086395321308213048179048808655932346871554420522188973266733801213918540756164651684347635005509761598746976579956545741957252874484440800052189625878483809156107421812571701321677505308337537748281721206790554952990718474852044093255757075744970699213545800024385515749657498344197703314276345745158770169709944676842516052880975198323590665781504207373725341660703022666092526148086293870329998223061331395473183155859069725971765206186375193768885067205954890345990589663116953326043123352282698712140543325518152464445583255239467274467059356843624237437649617958544576411664347791605656250533084128828599352371341055383400000 1075 2272811239220521906528072164704690074107051218646238124829216673950896593463023520187983884400472945855724095276299977807198348511646417323540431227692852078967545011711625762752615850317278658722497246816355665415953963851421141806424619682981223340893979639216957036431179181349423660640364986958667735196552324298079102793137427094316239619071195761378959795535470213866294527014724789714769426814214420280790442320444592586545229889675578245517787692280302071962506956773592500938772516123409957784470898917254892707932614498303969937988666356410826246561263092264785366922595342775481191520919724386541737288461359650502385032531495876309610000 1076 9095474754880628325663708471161158565150207996407847806571814430216457635275338227302721565378010883655924315202809846290566208613745572633936797593468062021490447955622961951188177034242249822470949283464247059366548993290773272252033274696313369484509638947580993242224701065673283927068544658291030244787694947391704245432068183907041246958938895874173054843633518059554683008768245772354833022112754773845375086867469075014804848915961151166494762656078996680221720889273121888665451840733879315485932652479074758342479723663156514000895101079458871014613199054414811350883395793536668159202303576382970568812558900376616886854235332179494100800 1077 36398810347000002077414118223575553959682491758114496735700671068484221834881347652467641829360792685413837356136373845284125355013546049309655349479509139696265244989690972999336033354295634263262913464079217894078580855751212691903265648317426437905108224746829689685765168348143673328511614126848281710038484643250544358041089650719458556415358862510482333415412670939510849151617517350492460645552334534100366245024665410553802658078341482170786803731096609151029910296911894213577819350279315576146797872809076567119386615141740411524983461086598239837338198048824589135012079636570786440401856011766880354302152374134254408523309094234298956400 1078 145662855283670316249976827343355436255772118661671713534686481769274206738396212662063809377838178127641097026239130383749064462155920495312207763574687973423246744092769235196461380917269162006674039663266009610027411501110893824482403060216082949786216062170973997750560902136530426460615454739023502989634590674818383603589849860622296537318370847840322009333253629167829087070506800466485328056314934696213926032182898057774925405313043032614132250651877774561608442685826956575121297524863156244120750183098945780646769388211660107110181732251361489562100717223441178639393527783270558545073935892864939962261751074252925920988104402616947993600 1079 582921751235305418945399152929283046276219795517083757467389937687344112625612966380735888042060563746515787645431773140308316256547085981001618789022270973659829082170487704976838056391771735188914178575724802672248610385093873980706752485618597236249156918305513052607163543815762612906301144718169031122858455275167934473479702662951189426281436268062198552460137540252239257087352283887738729440862331930321764548916367455100869404134949796814999888350244662904329351172321997293825997674730621096071693113628653222440141880254431888335223072361064547228588415801073459971329162242651725787746413148154335630482413792744920971594637883120245060000 1080 2332767824113474562254535698460326573370245876146968880285847356817939130497499362738556532493034435039598165737623411476871299391058321346134137146856352843288468088875445969382182259071968685307081097623004148119724077861834150195818097087990064361816828570089829570390859022459872632455737624671455402335973928482296456778085803856525088109506380715913042991637056460178436036037811827946404206075496592565876126859380537934066856704676980816905912658951914612832283125012727681020746101605595431766654319255055901948596495973359685569645217108986172122546778048433351183734502795722790129066932868812883933993568338931937192234891803827275534768000 1081 9335392571007408385652063161424927297399237929125678939007209034475982555917937308911761751302602898426581335918960785105077210317148686925748618492384272425277617779139985081687005114535269169986193694632204242855077188010483994471925795128244200335234237568476423580890007128417114764865457381172902594433094704821113948165293264564052040014025048843989166880103639805595197003895903633995667840717857240178244328986545058859073252630746932681794468385162738891604887861752187360872284040754903244466185021935962132985068105945492886367044300857773438639744983430035463404260704692004780101533011709713872415601732674379980681966383502542074335819600 1082 37358847384817786956266274954553767500820528415124602395852180351733258568183619410111816550817658154293060217930085812786371816381829802405400012295782207005218395708329175808216422828545777175617040045360668475182002294191978742928973367520736005694207177224563047634842732629391086830819668574510214319430545944889257391635434597298626719393250147785747967689030814698086365135678873288295795191807865929792173854579500474750298044593015500822321803128345561992061974053551025394695906691787745034911670516784300345550145229339281056635715207412449026291656891121727387125965193261913393908182795228240278493055515830778915551011697549827538092796800 1083 149504465997081918466427218686449858628003289575030273519202907816332314516001020534358512470918685442528012699253034417924874535609985139561819856682085988951408176312347821210658142096106472436644764505391334626972488162254360000343067264887744916870789578668402974862127496694839370102010808141909182162147833021149165903687327222763110734717731370519884887612581081676906003000091817049778584455996512986829723885579677928822528606753253348323354618770662277728102711990010751066423420304496109400114628790236957881115290069740370057907793841681707939607071248154690365739162662417783164490210738321671088253596900730250277043080224287522595397591200 1084 598294042215240461361676574232473028030583893633078313954406075882059039945225200126421168868430067527344783553378294744192535961847164518503964575343119504165843138152246996087015674003066779552937265907821313441420986276791754390181550946561024820599848072220397737338135037424453181091245842835539351752445223302971231112870410769777649946442578776926575616195771669593797848264167163732644788031344489595527283905171651494868061695001695646974196188953208005153055669393930584516325626591609528771103182865754791419651215656250732657237244874113738338228969688806253765280989986032779055739921761726135266120709871979688623347113069578584429162000000 1085 2394280372057806436272642607201155109462175159112614781561970471085824904565948729614745700293471201786660654447025545048988917582507571007225995337327312238354001650560809133927556813500875673477333281088830713368294254290468663881204478110471899391222423856342725501180008941640286126176920720326011133057210469948165344248443290371425415079540332038506068742006051454814504158770382425835657113071100297828986830312696661636020538615698210639300879624850746797350657298058946674329998830301748545159936351359412335605885751698008023522431056296390090317626399550262374772160535872853564457254441793227204513673959798900194157149168409219361831311188000 1086 9581536264994922695310859777619161037012713673954444783442985816431744470581305502615212290866493235405343933564433774073051416015509397749415788749399438979509526187211057730422687086116579088158099023537595186359120190215014506598704726242560199281345140462127353251442077383782878142175021615786041775596944864698029880526242691613506334515063627054551855321465545435682397049067422243182446913086090584230327962811480010025342903963164980847088522239190444257789600758417380893944320724454079474337275474321146335764003809219582313232942319879965640964906686344648419485416541251853903331003969744428145169114147182236648362331213406053918135400332800 1087 38343796034191961575956261377285225108938786429404996853748138964391304170294893704266543338170698354893100299526455238283732811259314138450202876098382816829954941395958806429849074942445217861047590441981194829717757573215845048991997187700506734026717739690739283452926889612845516597024089547633951728963631632212331129360635883606541158198803407450177341892998582302842448300516283215655184612989292335559801144379705062789420845176400555977470748676023818422909809548611857213165562053000879809313253929526443962256597677911756805066261710060815460052756358523683813225139996389885199526764441161513560348955697769953503352286894950987676747106622400 1088 153445755547152148042009343248690510747842649457887112824829652044403230978630106034969243800456991416676141096634052726319149977206981078084056098798766576621308645494876746410360255777706483660210376342152236731487866827449611943059526873852343560936012762004531346424014369233462502270616746021460902988431082026918650730907155253205104630912791136690998083659929812312476976328635687368835944295819933693630666535237028007305441785189216104606258472160866368074138250047902837541594670144159286236842496582679376833021151809669257261416119258298251452671810971295821147784878046330311896499342184905900252262475322234628971192704404978220202756677945600 1089 614065178063494960520106811452211278583353485994023816945365004264133332576814436990613680761008148319777727643694349246314881292032712503482145042854827310729470418275271145363652791826001269296695493842166108463247494709455127229406550729998729946803869889784736442711433711564584935860127873315130513555982083759123233521362187373898523944591644740640348597683741293972547171854017098850436484475718772334731531182753301027303419082312631592653521814105707210358181733640678542658634775385330156131747362774678539677928768626017747696733381438837677066643795779094982949466471273633844404823714310699035125909783160048158332978454689868071110938347462500 1090 2457388817402108982315330176744937443463980774742484754623227862350023239542557073362472635303964757810355357864595700158795505549586941677627449800867045053478924342808650023181223069434373902651802784874210505461595013631094234870194481723445927625310342395527352713288058988418895564437910895965982458774669682795332785463312459070228454163387910930000187938643416302253987802927735375572292008694768798818769938438655053358299367132155158409944665151337375527701810543331493685746861322034661938707314931652165756752874611040721119507792417456029636686680262104515231172968973613122157648924948634754843810533059435249265242058285919175742029634939380000 1091 9834065619649471882156332000449806481941379935433973460152857398375434735521954018059292764074610932240423178544308801636731157268273316502400114034747886888749685335523642279358570771563633398378408484506978566455968700667437839761392092480992420335501383006301172453558588723842303968193822696706233180666899001802791363786076113008649309459330289627960152681196813967559778082297991218156542420019562994228140604556252928428440908183183093755014592640418349808582756315840067840838560067911216511568299518929848686034117079752641205676319734062641539168272684958559088869783677219347296970417286177193840776373999709315831727262198585953518633791841457000 1092 39354295607946678614132421849214529183977814602552732403401013781749086853505923779047703077089464297724200929241763318574912372569369202721771129213918919522187549116449058578628866289066207892910239080719420594875271911887233129721852429926641723992925728998353227843634201898099042000044835407546050696589547177991409772742590218624230885045924569543408297103276485290070166942608750063074804732159861303277333112924288590717109066020778157504170146797701113181143951892516377085906886078317007502368832531346274666270122163455274276489189998786263978974597432806857966407593272014578012684970554038701505289928925207713689889119808045464772044944711956000 1093 157489281911378405553921102767128141631289388769520575485184751030639004433948260008849578582978784418389607916355322026701374278329061325208440813019801281109013724754699353051576363172322466165683753851295249190969520541809311600887583732915314332006796164700883697309893800534466265383352654531676766752444263014220457197780220319299013016459498401112077420006352113404986419042381719803417123109597769062109577061770093920586252140636990361586886380661149378751631154527472177345798240424882508495521600958601045289462641888030304527318259576286083243276904103869494906348555005287098595741763661130581834723471721308575363411911904838302515878781084299000 1094 630245393594082216498444066654058696514437893222579653074128661117469098009175034197660402125374837779357495943998118188769942594119884998191589901587689307830466389338640586823094829377728246254410792401538121556318447723920705139868983495580790987799748086585505443763861904616423502712443295070565038795954026061658035053177072945041372937145685120302575439121440166639179257350192438572607071159614106756049282398403416146447265376733502052996220190527690355463242889889910354488681310381707747605551687982588437017724444418896507324963615791967750716989166128958295148570116214840453182645113287341424451880612431859243491958559066110299637971404722400000 1095 2522134111015414668682684387955854422312747710764122110224088671388950731064751204302570602448178217463103765347419913911820169327326347046027532860947398115423055952984506209470427303273157336901511231434456230917400625083816645766572240964336474121546659763669398956221558350456735214261062879334254695187098712910022417564231831473577829970707174752891597042310746980590439298954971152934337815449796939511526352012767564800026639804132174830478148139850272586997816445144945290448302939936873786560730526336354814119552944384317914661546400131917378993888822993376494549770754772915170026971108730080777406681175977820958772922475904326107307577521606690000 1096 10093144484886650084342980466703892044298718413469533296022444063767813218997677482931121681067560225061913464128794218142206894663168412855942000567789582033214566983277080812352047420442210237506213950829882530108936578422757701065722839065775028979167727034217353177998909661358414002050911441365594767139611500947756821567348069442190726091162930766901257576574209084142598030871780917330568494275852315131717800402986901141533496370355188938210910997120944137570460013055009715882609460566716174740393061466957825422458178670747750388618817934086253463745279077243788119623702400681276548865758729607459625683525115250673546110713969162587105400991744152000 1097 40391001691452397558733079896675744557608578492934933742499500418652651511459723222952475958049950590139618944833119030737653428010687651635381017316110327744206109629174598536197866512401226043748440334273887371434491307123284650797961078604291679839847825649542882797370044117030079847242490802529481212802100738433691406931975340343597349609386992666029003518050193548353391399184217035935813378190461123195657357216750005563981645207136886954246576171716078454500686042321215619229303044172362251099580691337131434953803519842510233695879964757472769693250599946885431172194914843378352746866757051336207326781719949928189297500500294250695294543940731591000 1098 161637668173875912459794582117483635280740967055700860565031541199541429695995475433822969480935268104603255495221161709590828410621258709085974413009617700981172202575774341858786371850536214966044692616659656072042480445732246785684147068825792205671003806888673860898994112424440579742851109970549618238264518522206255131692419534500705280404378586241008595388155692087331987439166422459930621436511015643431924328722540760114092234863713789565927886560203579782651796579326143584594034648665357801133894541146861931541286437123022605776473329845735659691353642403019605888068314033731161091491681877137130609307381950682697732557336256237413892188661126024000 1099 646845184113201448653619532492111654050577468120836551687982760832250716984614507301472948908045197580183156634383532078460564690981569906696610146943622925803931861328756538372108630110805373598353125459139437789490801172666539507173229897150492761787518678840300555189540129829877975422376387499944324735299178017703565411287791894776492694193064067913576817764166786687122937791155204094714192492426212586074138168809076322931218663867852948075431850987123609184225204035444327491034162659235955869528558837900461676383130428600542393351596833490765991247317835433085769041912769133325070144790415617283399155031058703254441643684556482151078792658360561950000 1100 2588558245998295272274407534671629120375230600989424309082157358149457991778826795633677935792487051342256833912850868526965020950116498216682606105630744625192500237473956444123996147053615114479201719459704368699336400453217634078359062745778108837826300812235285643613207236789480753387761877699092756914069027275695703569370097223843113976298414188241654935268635645482432943228013884461274737457574240117415556078470529653814500234092952656912737619266795145708566991501913410794335685820052673549041435623295782796797920275319139138912061198416021234576136023287564308157975923918114694251515052685856795711926539498604982233425090824772949620050474399480000 1101 10358940880599139728550319520932991868494757723298710583699301485701385118840803819393852546692843301450607414649737723523632980654820937641865126400329073559217826110204236704501478310740029605203132963330022924222528418277446954514453124321222762260757757946763274008014921659365965627259314905048826679569314045990694231734934136042812479298439044298259639874285552686673348590972427784278109449504409390823125675396909228311122124667708859335305812995070356699040063523924277940185011585789456161846002165502236140056173783939905079539285309069475085795051259277416658729215294821188201574501145798790624184649929900016475112701486938840538915719739108312426800 1102 41454586554190650077715526046495636501777432715119463389186842690927602941041830451966809760516361592379139221293421555952194319312506220369825978562265780328743135458811876045462247247590902738644483112988419839929796299675844854605957142972864763314507966840031681681125084358474409456664233230326093731430696255644388984801920025034926416736125577666058929748451788800942991696185949750597128297168536740245457513662672438642970023002164189811589169111885629149076308372457435107425506152494371046224651452471795733628216368465956006801646187762641518814536669341846864785345074652104710197216036627751584536593234387525982263914705049822536594702223364188614400 1103 165893604172011037061622800022730868492882008435876462857524113091710523671485373978938409611456398861278625551392697419742662620114049257728036284438388873087001878800555667882851707318449288290937105525283057777767686040651778689858811789922029333819214072304694991725816521525668245264627008950154752480390271856511952515976954073546377902659069757390079949362330725139343169367960256952453837686188100247503865291641465458667951847921317293168461380531639438110532995252051065855534673864158740527267407236882355307053459317710242373226411920148000373792883235865569722892580826303895041921738229183197511023166089688001331847073855870834764508428762925988605600 1104 663875312007267835417170307499546899329027869216492699207939978197024220741419997447092737688315260773520665945347486349520857713031805776965841146208886893495315199972692102510862465398169411271521362296990099214762907084918657589080132387293212312543559140283177244489193462358707755809138864028445920623744856528869260833558967970346654129610698906382745364399667023501483892537369607961096811891656594290590681446515313802262340281320965270270498941024408523265783694356873867487829790392837290757612994929433575651798816545509574307808639504924545685062153080666359745717905336009576191286267160214850278621670871997042521990338848672096728526890676226216560000 1105 2656704284040967694290876953808408600744281718161001121784186403258241343753627602212047186607767595388634267904241780815189731237371677937829395223236472321400348209927935965295110105924157426885157216357366530128076147793984235459038164033133578608928358744849967614420992794853779795829206217300130602480084520044702866554724900375929841797473806738144840027315778791450445735419516103574738396666944514440536105611288614224329852066585720683083980101193025647323683077381530021253506321930816896003490672647706802809143198382212441349044638586601727756866700236349316515336961324207931120704281407709674423997014693523210045813226104837667373118548592547158483000 1106 10631627102113072272951459551353333471969218386323960212200408323206871166030130772818851813425574763339234368001201263149348937839511692044601253804003688832579017392361295909556432433722146987042985500276699390616962612902380972826812651775971482798660437166522549274124452415473889679493754632742271495350485873172777725723012623054552753013036385228303929029368349579479898238017689216834554698998636613934445742845658605762431576636249265556255262041273505228832235432814437130570435655191545560499495791696251475908725140342752300469518179780437391870538728615269420120528845792522456090638781981774965414705425356413868638599837470043023364946691919284654289600 1107 42545739571675212340108974727624585928575225716579701322554770994631700506023402845621936946694538244069072531128883161797714655824098624967076055271064784143357809547179562854198698041538496420631637435214656336889786543693603709083120867121042540177142701179784202650119283718670059299334551457040065262388249987171985103554422439110953063567263344280855263172243418416403754801166436685466031460513650758863632628221534342556285542350408950234633109748360044500273021574797125518445938647193079698259245252710147453152930978467860519169574818539080471635198068134765040286483155721985612108119212435894716546342002958858087346491957839874371367384500940976542106800 1108 170259848184468818949435078742091654911953720415046107545412830007700039490282232043442299421497432799282321381850717787248210065205185503043687742858511693616606293597815655429483467114773378506965129964429689682485766463873945400040523412209039054258906687371134919298664378516620245681992294676243535670624762451546389463581880264788419465913837773498300481100374049291180267096312495822420407949669599727473805405942918653873440621308849479765498682144880017194578498702674345649245633903597710810472506994379562239328158910018023214009823739055959296055270304546179892485952771356708817114393892912831133568684759187704795075870920496460346048041676082313826571200 1109 681346813496713623953329773694819938496488325636638959452312401734286372406792672915139147262371252902982624689553401328067592868448414454848042785100251310878251366864602776849890919668524564402443838770291433545696537515797551183839195792133531899107723691500100679188166199044763132511819790855895120905044233803052788379731665504846592573969280375710608717153185809879971652516183811603938138043892316888003313751825078744778903142088523078985478663554518512746182500990475226644320620432082360026950134944496040208571222129474322109403343539612167771434642523312772434765104650185580893510157489652392427489022513634378920441996386409479083269707767675474434450000 1110 2726616382444621132158882068847801267570874661039849917650406181537669289555101425129096696470677115471483070110698038005988699474433920022136267408286179008869578720634376269449396685283760833906894633823241838406179432195723092946093245152278684368214148548245698192516364310489457694723840347786319634747117918213426881879042996599462775791257242767155397700178538609461599749025537880968262609056527652249176993400102104960962096025970497491781806015824063232363819098925619122190518824370448049125990542909614170301451655508305300313291320432942525235996699612377601210408597201292310213525807166992429758479831412737532194260790188434012756697456560324216091648000 1111 10911379828297822574237657584126908861441104024522901089290910395209462512660444320494435319158950927732586693525561617638409241970712112932313310512715372160911725543682359460269540267623538246304161637031964653130984063745740800717377974769020281337776566094250285585209085412863506565378456323858040936155870947124829158931720828943588938610178559253594228274154845681691089780039968796701870248588349207269803039333164039596217061998064279352386959441104355789436943903596362590881018166702994347813917788472605430324901786491590889156374170984694382858027984895396582203483320187317489999059930965732040260674555293390467505319047670390426042202078186511542616856800 1112 43665167657989204198419206427117765071332010133237382084613099575027034286497344910447762528316717141235901785308287191214699808862126068163524361240574234074921426854792997880390081633522866223693311338543935017883961416916965505839641558737176227968348309425939202016760658793667253938822689123768756331026731874218268559548388519084741451977207125849036229146356170005750591721223874626936152863942917619406675216069843171785662626875068721992955405788690269981392231628511693232264584662940025464420972899714401687092318699005384650424100281833210566158769627458512307374390230545467068562700801625450758089153818913710438666165267256678817687194288594946407722614400 1113 174739228661792968625901241285841793555857149955917999393837823744020819623529196487024346954635251139327662919531087992363676510279089517351916165612809270022135388144120923307827767788060706348023611752108767147749007537807548877334160614956725870300560920144931616579472827264170295512946765042409318610610044580722770805523663886595159683922660261737663592611480133227488724050543456122272514545909712813544798501143506835301097155325725096952244876424056114111387127851736655724223911143296455550033826617944012954336599073716997508732888276543241420723720222161138203004169092320611640329560444536257766380077127161920136279499069681782651440077811309081864954663600 1114 699271005559714204587021701796882345220985977364201056732637649611675524056829791107582971073259774809388124268961974935522764304892140881257444296315342659554004954115451247057951647428784207574006851619981526013297367244934507072898417998988664116446904888750169588983305596088874502793269120631814357982364168310621804554746710248501273499997038155658666027204153388189478071577660096359055277387826507162260688477848475058320000834555372410025849085760581426209484090750945365496643716527134227508811133904322997947622809527486270216588415399196247264455636175404089763053354307340429788746733549198953706638892996950690893796391266824911882200166477114226576862800000 1115 2798339821822584339154333509208462407424426667898828864762898689905088344158319211911002733639062901314353024776200839441646836982596893566571978843736515264488915639117230074835844805807580077394740979454943228661285893637047463024352868296997788044719369578777172575714553738163071157365699662808721913255862611108044678226629047832898353847311543598928784451540621054703719619348590138917733275711849965027862733141553594357689987923514950921788802744850303699949131864109576465408523224324018239362643743305169921641458786571351530961922105622117832166279175218210831721183391781195658659778537437417555387265685266543027531084990853011417183709034497777388483669660000 1116 11198380232395724409695317530221300335631893377383035295949935115128774085951786131855920375549365669364056299899101658939156154189296721959727586086252843536057660538409476373206441489759066165133537098019774433195594803220013198500297866409935492392198689800118626527319307989679211819508650917155609416095972026680364964563610982823327411247141011101176824218815629650501693031818155774875799117006686141348627160775953410585927695453989854430161458828197792302924074554760927616589740050593916127231713893139075525119036622461336070242356441746274119601409007029972243352327662952952503427283149924959581582659489751414317525959007132026765802163662883554951566079984000 1117 44813595709204115767740285126109248186147280958395332572188135758827924803652035355279614850900864871107105347740856807497808845530896027585507258989057915709570086132015798808667032565108578895717174371136674738562514513686652973627954120754003503745930615534984549151623272769143385744742776833509693953236609709991024320575256245552624076410153499616920049078535444875950854060323532529357122141673671928787322324826770233140206196014416305227034328074007138855457471822541164669812035216220547414786655294044933733487142027005950157042017213579716909733421580626026573699444830474774368531223234161357049654886010663228383593414011117316933221498233974533313015488972000 1118 179334646000462546062541855257099015337644517320117951604976405610728497317112174249336231600197382761579905460375203628619625187085488852784373534797860435904400676437315628008870579051435204282952690827282559047643259207335273450620658361979616994179826039905661605397881500002487439879605211183310987363017421769449840126995737153762982765557950064645302497103518420343068058828173621307745375933318435314126007869629877849868290629636256029224098257357755675512550741458530641818107250757237362335307003259654218038651281073713779268233578732822127234669506105047244247773436422968346218527318598434896237484868353113028602373236852774392827604892185922828119006618688000 1119 717659493030096771296668216666210909826177568293462932051110491929431409061883250859006575219936544883891603764027316225344926903155303511928726567358737388564889379162456845219053464315623930857715325865617420527420900517973942251105905415145850265125064614872070941256126471716963829769335747897935438334699872573118399638732228518794852961427920486147672698457573248695126669373501834994796912175249704510016880723669854974788040549593249066018156450226404283323868426358643454192269726966912429217023887651658412298893850404725795994703918846763184881813912563208936457774137465201893454077937589642467381000462160038788952394607308783598897159741061448579780560989800000 1120 2871921034498366681491374141373943233930727835650031552163700634539371624620061530577905867112870606441445141789304395039797555981434112086381020391640642535232309038597099977721947230244942651594557861696471465191656155563816685487069113054231513782759865766335604954813054881639950443723020559661990483153210245462876907528737275201802248408876074306384612921755361079480690520105460493493805122220846424154391770061131601913536086883141536912786578637253250179500414993197551250278223493372165782341953720314236091567703532714214363601540471638575875203517251448581963347935376312109083203382591797288354929472529190310561317596279056937862201978726616658352467826659680000 1121 11492814095639854889457333503799224754047367499964176055493757416928554390341419219968185189824553201507632016910084015039081889878334528188169658146741844006259282379852455715163914176630664400710905083228410347946269592170681348988261490691543792971801550611665231706133875833113143790516000401063890113733039884905254441318678482936985887701064906609097514221482952155212164594384784542786186673796567343398566932386338785903754855336871682632900999585622022705660631030159680121640463824119479253369605180832869406171039560622867752865777290304534280383545211043847011699665926103235306698113113150741467229274496401307682379775168715069715569133556248979063856427155689000 1122 45991767057953403916982009390442188091152614305085771948196315393568244905963230574794117085270708963674165445030222147889636931147386197335088144639972577940777365334151603789621979003692631543692216624844839343835581242131341576938271906858419165066018950560504120294999707754510029808263462117684577825862644620546420667182658578367248182249677102181295098391734781688444255402534790215801843280378754650032748578654758445539045592259324841346724393705368791837583242850023398671667736202731227572015530745447447690591302204521597278195953445673219090655584423193637953652951143738913397526184451828172457698273897715041085771745632921866382230449339898748564006337029512000 1123 184049074361596094511858341048619584581438488820072959933055036649622203737466800963530815938900525906043926605080207614582899425981292027346435954605465410016806844255649306200872352439951601302388627960748982961337271318193855757969596963449591516575554134085651878500475405896322449203902154509738869062115793159108865697987179788211630933524170501561376193282331944668735666737761574533947882998898955105880961037330077878167656957061674381596661716686805341504549191592606078094151091065554611465454621228380212710113750963990178620882105956376638363042035850251987529942019104279818568338503531993435420734699514795155532833094729443925392495743505336927448683842549018000 1124 736524175873795498471832210411877663429404035946601826971021624439931875434619181199398233288916104329915881645103989901074365141196988965338009442102708880358418107784265740663270644092521189975944575000636338576869430020458557253105706064133763886287150431335468386170799636733732985794236361599107716279184696108509039873401550888836637180267617925455742484454546750403129635765789139507234880164807331806355961267816409755129012040118925364130448304811446508846875898768440623998424921006708422792811352497298966788211336197572264500623861913036786531551708085183255242745952524010402865986853834240053301837450327353551987074115003813628820366879654132086135975840827400000 1125 2947407633618032012697506854879871995472592817284604713693520436477948253373739774978603509754932047861125318631392044142327451844813181079575505475851054446867259676478172374678688395636395144040239280372740368456470099380333107433333845373963376884821808893522508551034921286607481978497553475571035441878186946261011556799441254627738635220080304188610677736330862311862900788541981903704768157670452262226278796096870362040930918694699193698832787095100099997910774035876928601225913318254271526632365913843208346332250743279323566014170370320504563471739352276926962042730167745153219576169155035300827598344497046899824611838297054272570627863632934465596654511077682510000 1126 11794871923729737031920358552703064587279691440784111515473888413475874627571123673752818523384804129503984589385435655836397444667535176298649217083679223332261333140355322092761420061919367022629839694779219273214843538867478224853791325571640576055206141280559972574255937384488241262052512941280920987372890488344996731130375653181370716473552458812001691043057681393943140751300999076132430281445180979429344305661931935683057522481626917473218877377947650503824379380505862446989781009768828327239471944778667682504889925850607536230733890059940384478071760894554955102399893083441034954068849797145125456693501226719759630337194496636280154593662427994289993535865429701120 1127 47200443939440108529576324403643737397290398097320450982528374675119136231266216936981688631934508372094742956696551101228208869320811549799477068770607257627232645009342767289577946098542576778760364651016562587525330128586360982406866861567441349190508401258999027529111952494223229705398370592939035901087172727572879736998367452499708561489452813923837899903425117180321729405116629768770090516790947782006273083367751410028915124636791763915833017608282677103766227236173256751271085018715311737559050987783067416253080940596329144469337278115989734585482459310071082733232280300007300384995720727815220564761120074461846761455333457940289482534397549612446100697725552508960 1128 188885563535401240028618812387553895352034286985593930173771976966021315908883804646006206115997129816315879613984621236847093732432582812723918124261774737463377836128548335579121547844035673639536380410904633348565836126502173697269792548881516589149622966224933269986152149819766302979344404670217953599611815724377159514387056631672052599905971338607929795859300912243647868482943903246598763817284783962835841434419834370501861680659909628552480383057461841518142311886270049450371464378221060146714871892792241503110906670902017855121765922486104722274843383438627739768512502929298649153971830007415357664976412079563877011930038032527170135305301653757511348157756945607040 1129 755877256648326119692621976193514426161952681573107601336540713182015844239420490377078915057960369764028673060800116810298532227909269511679423883724155196701047218215401909480185630729853187679804697450733637121661521663978902550243754345758663088263571685945831819859071878342421208727240389315247874630247808323960928201571639701036840901711219793451032227095217925110098319066782071471597925081576420864694331872311915827354427504325782762584395196065445187564875132392851278102123466854785839920878730251238522903643294615456101629648140130358925859813886220426007575308745205398705084623994427904117293233868668648070614197891144638771584807323211930768488412252436959374000 1130 3024848442994800283474081347952039678393277360222828042155315683682547511830097349974032456029686791929964703213279670518048416678944626346511919533740208589239007071673317900785488600111239497905842326248734054249340590707084005423494586917368372777642449470620249189934482837857868617743276148392459813668183893604366271273808186980362552925266663495674635713724063428597844435857704709562461073531087482889678704249230366213513920486577464148834759768884387701630222278965076297312274701196447390703487679151275495316128252596039694546254843114222562215711005953641189869983154934849373008819795652295667031018216034346233871737497337923449019153439834125910194974067745726659200 1131 12104749066236553673395804898702982434185199387174286520699322918435302392566804232004801761510209282073407856525836449519710496591197706595254733173200872370825348947310076815900029240779808212945057982181287294569350439048366273020565794856872515995558686443490667552282512414390538902828132731854311283127417625182489584522334614972090393441861196262366941127003854121324498332910148153198338814387536428136701214134502642415202048966051062426434942890593682907282987946351791352580163833341731283309554210322983767398617950593773126862191932383813016498407879901731798792273611324520521010593874905504736650975791039277298635695336479233066677028503204814416296634559745739679840 1132 48440407969164915201355866109949597431205735134469280298728113967079367942739409065032933393270914680478912534779657091345525109973280320269778461311844476878333827862192179283783325648712436012410771674244668875579423849151994500634253147763684776920162930389355796365008598654926121186156010886578112171917500297544597705505557634227459805975995370884141671781834994065405910293059624904562538188733721586565141578473118993901847950991792905068103748671534748104021666821444997533302852143262727827535617699224980159271972062249771999684712701172946943943018321321157834947872978315925266277385129796488408502823779101179029682384658780174076534545647753917613335590501904264974720 1133 193847240852515679266139112697398727300007033580255754038266338497879010661124236794943627150020591052790664406686825483048236511316376665600601514131020894201026718309760231181261496180379695429370632589560919292977471297109940008513914924124663850064136583196790861388173640655857181033349626448253273741039832754042996991093295130303815616478535468996332341428788244877853515272159654090885810888468575492554061098733588351731698038516197617570029269423068150538512832748662319252060491231403718988301643511839019570583460535757125970517633982457415621874781320874815082693457775261584758365260820921743397149147555405388945441909716032843647314897882849588836800842224084055792480 1134 775731248149864462220071812953004116833972016532706971261278030624169065171890023702374257688203974015565318443793401137109696954270910188284731925772723456599656234605771272833744733533952020123453117774708871399284871553007623935644196117535843661100647098771012802974393951098410206782748951311329664006919428694227173516328573910924302951751052676789865395141550978501798311271952743804583105051207635764051622581342794234716633359123133595583037628511865293787383304565472998245488838198202525892562882146763259369898952731443183006321344906584963838898239192962666010439260604686739701102173680540171290459332828159678959160604418450800094872158158254835015997598196254528960000 1135 3104293527704218554885064959165400203720031825249111802676225104435753342848909611341612278626245495458270682244946060901414879776488908605380008921723300213200106124673678632210021763183815638757345962152654234882142581890084121081826253248541413551079320058525756894303902142098633924502750203618287756653929158379455154599150291846555938622202314934856194816487397199035663322926090833752246408761879592319217974695326123947473376091360455212998494486956771712479220369739652742887045563156287687754586317653440184406204912667778976586653000175166131661234669040496408427638100581064906517720992933950039411530687568966431921371178549219297055037268492494505897525722088610532923200 1136 12422645839011253193242307530324486515521806766683317425804720281405938054011292520129197634246668179767550995980454445923287223218165083324414845294052235761840638127896410985873486146865410847833649587524670558978389190858594355445513764570480429569266255810449486157539634910992841028435442250155383548333998364643957657545139711424689775745031730806046871194245727134854164589950528826819447068675232416940053060770201512092387520074418477100908862262254807842878147460200139903877540516762124477641584735053814181211247651630477298865677695164396975993039065848418749747989015053570998100376643923179350627778920698431337316924372902673987099176698914513074315272919750937129112320 1137 49712460632668241530231361024176366664895849172945013923479376627554246678463404923759494059529678019621255176847364151896557872660557565418526389571665198768025648629301348144153132891915243528808737423308705430583711839797782944228464287126158704179915879918471566055966112824761349790108185117864034685295694820520132506188130555831676943734410645356452109801876217774335798639775092495272965517926935409928400713705368790047295010681965477419933736088940239725825549287053703341087907419357910751873376272425362516258748184671645491475771495752028276645694408639298692618980965814947029249554336906279153546771920534300988139364910198068382643875676905933907408569687384563359972560 1138 198937313143414085045154463272286500882113129976135344979369443928861234573030030324560490558684608293531130211696076036140099459437012195315061233838669448418345501872135506740847749473783770789274225310657832664459586987245748669927832552335871651484101032538468164347135251338535484101806701380071682704960620347591568579814412318274498992596591481138821977376258541616975243653296231092392452552963257704591201082924143691429270762278714806070452966643013562902011736062392712844770454679334366991352201965135157923652523771734923046139468067887428848437071350804430028040465096574070513133513915166647045900953117363901953513362355936223756584835247392230497776146077620331874752640 1139 796098981252627938546490351159199754595971197966570231841120881672569901666295085032924744678525578805126969429689525820312136330988621453861345931111971589182384562926029071800751185019743373554527963806365486744432236864970334792355457981530311113436303810607669446064153375533627563279425757153728807813206144939695082816695054414695969660403060938084054775651388896286641992310770773567540755021839939217000123163657389229307207483866834189942716343057997899938134161522207769322440625514097671379875625618040269226361685186409222495420018075831769528467531094801593178629276178885349122062940936346378403157491489738390898137608664118893099758094630033234694274060585966649742580000 1140 3185794225448700953073827548573678136544712641737030771586814779185941079912547190666111133388746582495209203778617356367399319105228114467064417326243753371641361201720354268072546292183078296208022229728467997340531580845942543952662987055374594040029707901253711422624633096487689429198111862947997286795877506765010397918913657927536027688313936488979158122661742728562919251696923748699766815365977231153123978191749942573963148226416289749842217843718955773368749098406054637418670347898280791091256336079309843738584771982920512642149675770829994840910614848856147563790605067074784077530055949632674618534138657220362237329144537196828818937215879073929386729485236780375831696000 1141 12748767649670759335972108679295982092106419973763485978470515417098971906190086414335621601279548823983460243336431120901120860681750731467963505919614962668285359917774563721732528611482754062689631150445311136130477199280679355056632543600319645260250673130947927742870368599062401650434994311276564718577243463662768933278153664588945834177576085822698181021962801706029446206443568329105989593566265014740770645544677078793517370709339266815910149511678752430313584545702201108884096168840238139791683493338958837631672822307694289814245336356836074624213981364857950878755061947912908951739450832546586556076731104335975767343652741076165818146667885882196643431357077424723690066400 1142 51017423787587252628330584216500312812866861824755152000460948993322950574799034098257818856879422923138022908325705718901820089573273589027572068264782725960490405089176995007075685769161685401986158385997884437530953306700969846662621428356114064526173845180926986857435196022994348652730284598452868836578398244110648647475225670680917175289188369321531501861906517981573133057679264881806817247112938468815741824892387057654527435070095652790853707227049067826982469957612822271547248839392806797047558801453572617022091322380637974005985779063389282830799959969296785979059366808307158047628267784152543262805231170851476521625555716624503860956385693721653119716855750777978864691200 1143 204159068747084778196398036292191118169740883904822543037320977110613464525716406768308771166662418532409075061530178321704899070037732217851873086109386481466688836728538036745438626499604997932161556322765476504378596356026391755161224517289682706759601792566630203703569038520580044722698108429548551775887304151902354772283836095944695378676397174074085238973865612034689266103044338015849965453228748763645219044617513160193450364853354216566916982219351403238153241329177098002891149988360648294832075173864572440921166338867831576829143505231991070537530888180957603949043025572487542210805151157499456925979049016822525512929956392862566345324274106315015603169265887657399779604800 1144 816993612945376292762956425412758442215351083196428098608704344483421911935264027732505778928270475424652690498563003795589719795721449394852389536969999710404942426120886700459458000333402595233116260256090247446691520949086392425680302254922122835648317465227420534445038010823406696763916905926156499462788831042326019760995899524552386222805923457237120772293114877507640987743573639223961483744038185707349253189134399627003090790292214668116753961193495628712030747838490115141203842672491441436914631035320756931965924063573977211474242387050388857815298364086065684874870299479967116393794180103123167410569861241271139169833801274414673072385783382974761200103485678578533059680000 1145 3269403178710706370903234345810747103595670510264584004868427882024455359916559123671949672486666937072003687120707483013518876496092550159927886018224625678561603053514118659709183303296516813430703956134219827703435943838536193065283396381834833675489511057072292629254841091701920079669480850734857319055286309754793192264334663834141337199492184075121585783095749320803835942365020260353703083873544022475853574199019565584364708573155592646924348605299607340788565700428474650245058326909363367194971442905723783664291337534170178614807940274225516105368292626912051731815739266380752360851506058335760124425957840647931710178128095764223003867409836024705720984269655908957857364068000 1146 13083325126239374806802927019788113169643398428513894429039596297347155595416781723709833461716336765678640417737990165695278687446540012429086537800912923937783278537137369413533106245780584755309557931971076251571548437288664993177304876087965378008239934985972425262770587659004482938792523920261757259071204885215898339050220853287156104258744665871864053958886685886467691772531264776762359767566915631838769235401878087658974362824068489520760148152634058048828125877214223030807324603800742355759431858185725844285447322543257182209751441245728159169624409874278951669418559698910870394135796567268363302317809862674934137724560455836682485716819327423735764924392853235461712609478400 1147 52356140178336222371747940629769881801363428255416632239536054083001463205640296454996133068335134697522496892878795039476029020026502912588429832678326851589821999682650039581672216821803395908789606937202835923703383778948507450285498588588328251130643397762930667161696453294952078571377824291526938738757269003787976310217849653507227583756671622657379437545851906586721359146222488621988139774707627566975922363280749553168207990807610816050563836199717513270913735444119893911377823717902475500499417924394070639963533537231472216505401669400952997585121275028882876608053018247015138552949781833948445521789177184467243793090733658228553381838791686790532608314334857100793331240827200 1148 209515879570210062933358575987627722083476885951490481864561277122748647994221507901105509939267061835205582948362833887730079021639973298041445202761741755555742427013445461502583682935031464069636342497078871311176506164686044579889684950499799216798596843126583992659051009490415747484972698409582129573906050808047809845298411597724605041035292807464459369515864842731516175623180675017282464160253494554677508900408487155705073617940077170779897838648726057962129500488462856016117974908810546294095984982145034096728828595831556160185340930425496726308820422540822083083760787313822175208060102842657982565436370624086972242560208745608571122352356753382161768866701201727633649701100800 1149 838428634569968115388731318275059557594311110992171115116066853646216731885741036823666739009549330827804523909943860375983257908970647427136311221326779968703106662085555414130701403141135172093833741512456422343672258895141972958993595653817669439408215311114108388770222381069893306068888986185316327866736411378806077509751794877988094253205083768115565914456510936569127650151319320148658057935994690338998941990201543845027772787618000045253568231875589213544985097228143868906150677160874026881175625985575160627539453859835631925552438095457347001579823124785615138944146006757875869456977139133078238842756845220018963564984154743609078695017876827115419403650022191381088062502440000 1150 3355174367714303668915464477695526291926554058103259245208085774401841548173803995973783070426869700499955504399026518185924762089576437378714123599033673075625477136143210627285338766040699979689690656717044069378956667612032197511669758252379518884776020101574366214392237278596214742467162398234058110438135977575846907713061404583112657472661880743483029485694900308207648910504297920175075009987518578375102779853067249006367767028165170175825660021789958886074842888161647077622048885849899541265474137864975268140836856573363778509115967896640372009708341130052919062520658335170612333889353413975815963659197261719792947989927074685780679039613423155545841030640529295736904961063296000 1151 13426534249024392438878890815545331169007968822419290456640233084410509515352157096566429355151391983477187268546712469627197108735813541874646257844280090838988255901902892914393804944826612273358757453396481071723073730645139734790559669041099058571805377941519057709921132523228739906339329126433412541834709314815976703779060078528358607069918788396450161405251184866020854988881072102130081051606206136145834164649691183527651519251811362470646745151930920769860791976898212198701006219586068609689065229106171777546610689845518834238258454948447654004263347405593272395470827505212865678712656458246047365813355460354240674173779346095383009491454613986282767736863882130764121703029895040 1152 53729473963726354724829792649145685593941775117690090697531898123561069364412754236186123429482976944972145120989800383264409243386622565405159551452052221772230045495712286511674089578775063544863950896271950977885090951945465331202369081699164798304193825493574158907079919963147456538279059112049274135659085619793885660861323490694835502377038417841943450628818451698569654817841040908467608044267892796665534679009812053383473233730831910963636366091257191184346623008006585821385129373657969185612217828482499590269950656135630561765187623630340613764654831315443889129180403068862072118953349348873571609128759705710515574029932328061323293096926401753901113861383273120243415215057400320 1153 215011203198114919636977545213373057119405247884905606661645303797170485947130830036794584120589486596188964278811094145650614184919727400607780139802946691298523708694626396029555319131210534854713307440494286929734141246399210967091826191475127099980542044673522321386691596231482592622718586656707423861474958607022678349107748460312571727397995897235951958790366778585548482592772736220976944948995098643562189895788562062937784507909629769536313062542687765973645337242939547156461553904704934290227760028201197130262665629350227385422321380148957487197562942586593631090555752992231425609074242220134175670168019598343508803042195120905869814594833554844842159088446642395238945574192490180 1154 860417880267032848157696560639417661536389042059031117179000683341979821764732672219267690823243778514720109511855412658608810013540309473302270139809815973328681694369885352095293678257618943590098770562775371890566168613180054108371661869300260170974194906966165445705161485852300194080097194180837361062811449287925157893314506883368161736029006435012579354653949322755430834290062649602517174350279702087422973549090671400937305473907621501270575893348963885621222125633506419438281807821175212677247469055665181258225558004665355117152918837629737592715321621281937191447853229825148711507352907384885998102968426470403696288462525347472056537165777269521432899135777406072397903840972948000 1155 3443163144215367044791891514893338002977574201753403551622683953434361514728022232629663346756344168024198079775625401139444929944793901867266192367853624485316254796305346686430684240795399797944493283954609649954002509933015052273274404723536805803687075101048165203247001902527289560730338194375476691076381986142987790072706420911781488374160002654362725898367782002959119549438968456791708989494178544301507930356816599516512389973612671255688838001605791710229218377899338370331680788821125594706283007673157943650394903228253663981530032335570711283799640001988558006642336582672242515202494922840782755016653448482878080048138061238130379997890792008095355663254477435472817874941131855400 1156 13778616485806899738993285376687027701778233706823914956611215880548719535372339904770305248488819637470025907650000153292291390958521777094564372618280498796423827518518168792128861268089570167522838008997547256363302525512803809850179408718280556795748170160615866098430551166838293345127792351579542151013441328083232102898609818486066946817861677514978489580403833306701676723228873659274135501794717402134226464603806026119560303110048898564415777623846971720695677522563519397631720545007386787814191420101049428697160212245616781647022242357427693366975717892463391122133715264325009502163489931296087316980746342991541941767463146090027790303100317691681927713698981509775873640699705403680 1157 55138311257849068876024520358750346027874412681498503522674660384975514561436935328568458682213389840421291971228699446587755032190285429888642533251444871934681108552423267522516003518527626455132593836904056459537458854567479458502316843802387775999479311475422518540961355688990666398712479441360970090683928220167445712483126351896121980404450824390496777893339896353170341525140866616890718270007256032280159333674031558546409356752058805008527578127083367373918374944273812415305996530172178691055817967702006352314069808132777284075440256432394881178047741464616316929458972889503636588603125231921972254407596257129979384378531752795896719362548348958553125731983211707342059681745857216440 1158 220648585058780311996223696849088752687905470878960067442972594375916644051439585170246781209823434017761725897638015672530279423251544947972172634076695794090407980486433822788830010134143543651243502382705909960198161701328358480536243329138569669264207508718853335547901780626371244362466953156403403849917860940008532076193260413555925540987587951196554608810545889910549258399182816471492286054457391236144130590251803043454524761982773073421990863966875383659119682704660689814362607318969522929821852353053375675233527188302960093863522042588779361985647620048263995513698254975858966917509551826240282444594332334620022369452569566934051238101098968302291263166494759064305751422885449864960 1159 882975535633944274349058969294250678058040215466467557162666944751875568402294682577917448788470031600017720943111744103147856976351129677479365780629063548374436050964179108492211872266752079724589093878825089197945337472316725683824345810983981412416815565644029867602074609196006627746576964611951985335506888597313488093967733754766649109564039939498511218244618547005032277887310706205766851168011394871314944201828002285468726999994859361333989584596597543868712183268258578769741842911744585054140560449886788505614873917170922944919750807775184040751270706202676305538999797260476828065814588934604510478520829233121123666786737747226686893275517382523707972663997845650817522434760522930000 1160 3533426266141149424221091007301467149005082071685281128013774118657762678932927869704543006891604273030987718105193889925233828362682770999727665803047581311216020087786996934564681867981105304133269962241800028927920570871410414166499907586324355426957067217681887229923030095230126941915003323543116422407210872652834817390794309469892634202046499782117891068840507716834668806373203590809508827419097432724443985841915421478704245766996144793466632609953199952229797563210173360433026563158371180324394318615022567074815727995850418803425120786576035032522044937758364393899466238058500588508275715785164709050065508676751422383730088623264999831569006767441168615524480122716109732799225816254400 1161 14139798930430783702935634664139937821403222082485504503054858486170981688922808054366298232242596372361242818977103993374196744162433099307108028200654168186398910383214281764916611773355438976121963495037394649976638478914079342231864501743094819356363090526480119404945685758218848873146183653952465343628146839060685511125759069194954802673620414355584841893805297968103516202658333773567210956208577789814141046492101030638957101284470163233143795621372766487467011764273348055521713091390017396307168878748356247315568995502317403439899208134514019978731942612338241017194490164426010009813981832036385962383951222857491709145116958257768382530264659346808520422724028274939179341738241185450840 1162 56583560684554837656769162516663380294916315508164446362245890853122697658565147347066393812736680096031365508804889422499223955471481170525772022084575596710401779247575393207362498893853742237340347274937116118416025490366218527583319296148724772094803643632095524478449253754081083281557180340729790916637049006081801581410659024744684630045109092677628828151027806417832363107412952224990069758133606271007116941346441558108486404414214280026662567008166824409738850631839726412257797137478907465367933547975127197189177704064516279094450281613633022801173515283522836525271508981063223739749970064258306943650513441255630398726367425403523628740818461441993553507068574885764895253240520371494720 1163 226431660641249713974463494738124663357196668629792240817895208152656867077810794574355774846658114754522254704732208114379719784038364906447710624158291254541965257869717778036695736769803024842787709327479046890096773692591739916135769358183666972362622566360261618408177717578582372619894491598274613671263373010335629922528728679914867105014626603111983512679847827271447891967084465953549784039493751129157545567099720136699527582280671487021196884404348937129376298788038146203118977341472268417920000892497233880833499659822579779540527886816345184689571123772423785462578539253363501071196589998578022765471858408893779566898194442044175317019865845555606956347710549043345565360368540130213680 1164 906116146600410906702620746203046298064785068741650508327876563387112571512332005241907651118104862476241914255589459876695009054702037831781199316205513026848595282992822366349429748812441639555242859011519192020659832422705795393579378368958092830485426725177611098522459934029385656751352772255578345897487227192274109435773722217961375469710458235268850062552670258324604300998557288631372162143316334568696067825853553152818017189763890797713826059390221714360274229445193202724310323440900548683394910239972855826642786270742683844569340540678929508653984664360951388384828903689495407986059475248299344118212334226730534492667236075405467237790208336676422632322048321760627055127678719583480000 1165 3626021933100499481276999418129269268818846536683917634058152349454664609736617946543059419058056027694678347617315579738777959729580197533798134028089154700949225333929229157045394661243476733470672276356048909153024092968813150918107323147986504733097401927590186731226352456619761330088209744251266122394746183215540489435234574209561953971598141692490500613333777643087707761017627358276319259458584373182561680480729888599641631130686568686564605710976995357921030610183707641621603766483465615905240316838763677483793651196102591102192225231388858840903274620018901843034511233906840929726452836955589588394154528597853279620308021744851538643717438678238758692331072928773554385325970407834046000 1166 14510314444875014169829239953998221420041068609047995300150831708440635488396159508940998471696943296672642367317661705409495672282803355860233342768117751618303961608717484889990157966189672472418618857722704627562030902459822372590674301057475024139634234215282300694585250132711831897105278598047966442513251669267974243732952593783966701587740947851965893403423141063294679968610943134347033369377889732120074751009467718897161334183352892701231941546477635084436875564862660413550169003513543335536207042617183942177281565495423651536457047118595579501202865895481450839840863242873994565987326543123972166129669859044629250000674825910598526455858537296265993276342499691470334483476309351573702400 1167 58066153945867955657493387299948639955722463759606852221816802591641390459842670430445279566700088663485644374949918531812912825590020039645016271009895255984251840010348352058174859338847069888102498984467096961328988593523608937452902519999158563063465039410600513389403957372341303195998201835060841113915469850415522282526834011666546579340949077259980928379949207829320795255791253445802362125833343236934373398986805462243417354145930649244868049862029502214241626273688096429011282863443078899019614800436448092838341299031897286449622080976753922672098805166150704659740518796668550082855921172300274039357728746881598918905975363253873318060607992217103060255441714994092688401427402730155479200 1168 232364157769790615559573572933127021436892449792839367932868614322143392433451276836853319568278069212281169897388763586701245638599404783899017791030921006934203465007623798569320825818041687807190274081456302345242681613865148856619742142123331758908704191982945478155542529981734164599182013660875413296106047998480646092269787122314845348125036365518496454586631117047789423244113082131815995296083519311665818964902657920005765971402793565363562861745078410204468580331799135681086698962482504442369745585590327004372486680731765019038595695646434757773716131703737529164069428329701398909296219564070743555347152556499626904238452807887304391547770097290835717486162022458822870251305253455558716800 1169 929854628527131321777610957270979616671236429126267932048606760725733973330817372267830328206637384848296689389312606214839400491443384429673622866146198225243957779130501504842668802582169939246756971251556172033973015320577480502152330833463176960507226853941594435608046520047868540168098883149450331519297542000444629356709123662100668222361791059104846507092102811292075762469826040675462931799404418934069281314338093683483796792735588483591243889999514513152541328358844941473149264256665100761713175923908800896068291788389947903883787995615597439282593519058794237317593426848177727413341783047054656457114174617483910377531693977703093055776088485637964904671552689146777508810511494752336855000 1170 3721009822786518535135275667269959453976008272828992069473846967416543814213747516041064408968413341768275078503130710750533095822465127275253890647113336907388620528189137558587401357051424894536831052638536810224293750372056548005024341386714803613033564498511384194215593047922669765192800504443873342401081203383106454845103505206488128199062342084246806756597967170996560137150802760012358005306436294570074546221556301597040097395273149106957701289014451984721380165929971317428923561785465857722146371373016153568197691659555793981628813395261472228644061487413791458224848120728434267638750924029697912354506441557817622934577792907958488571253485131763725695355750892322884592642455099208208728000 1171 14890401804896406905473900806824309688607208160281340191261556397284934163112762793668388898731234165256624603914221273775272956062834142082337311120395341362661727417473200666423343205282707174924863091238935429880147765461199102011886404721749322652135298242866437695464786461396631096268118241971272273773786261330704391703529667698921534442425878077055652819893853045398507956686937695062580655478403466031687630053165455811848376844276144401310867613455868397526764279290765148358336750615391678749273637416919117134562543821527457851629783254955571547703121765499455804649877816586044604906349278373964299952799501041777553515970749970631733396201325882787518299294244556866293509999881295459232988400 1172 59587046404686106600152312756106934073654362221117537635422243081105217199635003244759671856984981251585428014061385551329059389710092481978312047314330180721654713610559048815461773648656641981221323541174355922986404168901670840870125547652238353706879342205228784141786854968167197384441830189347076251345316721141620754270432155823202980615920780755883686452469127072962863642599351264459915351588650136840324517347321304857495422767323629461122263378662332849228074603087556118027654598214994215671815500615597967391981602100555490630013586002307443352007488626503975330887781495200054432406713706954672796138288211495333369625456149767637001782176191345488053435090769912976059274331794355192382507200 1173 238449898935206744687043977928288507676796628355376009380729936301001180821271474765440292245421486915263471522267085369671455227296157200604129601126329267249021324677502402522801496457858684848008983198055569781924704328240268658092234923888413642086827121952635635933047243685760211125335290241283807817644393213125874314374886838325280079322772830281463989905109631858851841353690238948845397896018001601958605446744066889622237580437723844204362016443905489650278665553357066319618134503897409630236318060766796788582935516451440715275762130976814388950434838297287752715296708522382124229094566428359456293244873570622217090224720183173159134564968656338156354033323050619445146520749663127459348630800 1174 954206275533098426735340930296307550037608143758020406464325722366643540397791780953284920720285235732786288463900673637274686525970629562593054841670101355748547426768665862090483258571264855422441067953719321259433490580535013644047530412261148113494535878925833913632867452609182430054371214988968725161728833033087234523812637688078531185762635340209842466913349115993032812380494937816029584421588379241495448753044450633858439805085152205352342127076631794646565163309149527640150921779742227825739194331366487806602485856419603257044398857690616199408727129652869608855463040594763568906518449361535067900358039007875293210859605205835945665131595520031762814560994467759033769936778162295522077440000 1175 3818451128293997412009765811656604918907054467103753837145033690761899463543380141110615540577176313611712338946241436549968366366416368425903566231564213899683049972818068121826980943314712038789395686849077109709676459476552931968477896232143153851738139576581886965710181541068523186289297157195293438126247087988933604035682612999342410183418102844032454337669465217958798562386115438636374339006020357547574110268420770201668957245039436073284777752455046624802068379318762581041680895669566359994383924076685916672615150639119471870842558517518083050905640925410063185447396186967647160540759338070754045884224648992312467227147688222063073916472897658097679954266738664322965050081607865570040596636000 1176 15280305849332243347137352260327401249955817513273820949958118516606880590095891788975360893039885266322205912048037743505072534693692965400044596506522722957804790619969024347514743773545954064760589773758249071029412211146230992177065650241052705501431284828751195295658338175193570451274911547803021048547870998992808960695847896886920824820487379467600394467175984301662571451582786765654624409572813333362760746115728201826208592476129634291495084488322986498872873918996851409719095356481462450191326026814928176348140793298581030727521603696401794508921549202933828725829065907744184761811424853702798084724931526154741638681455257126441242596991970744286232574766853069333374204390418313968831411643520 1177 61147217682122303993021799486545469358372875398985153787258486412038972611309279459421126364839454167247798195023943483850734529920558001822359750743331576986331321281025108404869114593032647960179109319860442034285267012860972813205220336960560674458593987319522728262734036715124390291224895849257228551964368583647162987108914262415969890314715761145519278155053797764677903720248428447994028611456854693525847091346061782926089611677809710037354745735997636267842237409076249009851412029162018687124471192052841422521095192179609377681915494342445016835328584316046702232966557808851020738768974953693880016079560663779463202446557121461439704560277562423905388827883091860090710871189960790165481219938160 1178 244692803684731566576050218729283083296809255595949001827813232338643228914147549624263510670491242888019395188747878981996122010936283373766175358794904170248885445380975327782089856317742736797817573685040966410258133036508965241799019006027003257653136459306414510841481171492959980977977928971781367309413839194507799588751734308943324025280027623463670013606839353523767778003798485880613420111011821294532201522556511314935630490403699232425978737863333718460074924910506659575401618624616853851497860636713925511918182390589408788692382096694250395321388026924604879020813604269596195788928989137585955842566711332607241739961155517983051102926395531180700466242065915933581247811466271273877167607603840 1179 979186770057275963866682337356479287222469409993955695893863946429529810622121774604908364643097842379998376950244351634531369766930214976220506087835144696709013427747769137969375506937293401458107713041250630804518372968829925313257060020126127981817482958856620537365391579481428044559416458373986947976166490056633718729457298366369473646310297105706974548501460863823673957096731945842554070962004956089261742631602388138181930936710596415841888493803398977551466987379322907977775987444667172054714320614193238988046939520684776758602372788746105205605459384701653892753686736317225824827456591347321584390053817601961470841439087402946551107328929254823949083965870419373762884592804111804698963608844000 1180 3918408596374530734289423329890215165097422284087829399754957606437173612113626626485636678992630031714553745367584959520301634836338267671469591409236878156712984426365151679276412336652161307618666817423750970997890625023094483476069931233547529462348664259036026838387225046104986359754887700178359308795874425535322801698454953798425401202727228643697251366271314836533551911257384272236790705004165456140380066092951978070700359587774975993641173969485868372201504453623148505224551044752403696368494063723323151221384430149491978835299617153058211560626616793099650350166055637721389325041406666345316310038223617950972972230361397455441889912885695218088222244695147242997379824903648172778822110971107200 1181 15680277633154353817511742945014521864876222645402388695514897443871152390513732787491603766399736536436660050361533696131691035750334244158054224296918811796063982838632132462663782938918488002349834922523309953055939355215906850642177134888408974000417092349982591462631429042741780789225629379806734805195200473788573261864294770919666014222937376342028010827008223667261001601307593197894785244974269656981100801615823470747505335301680590008061307060493228922867788384986970965911660831790262070965850482644064773702628904690435675596967851556300007144822751196136411550317496770209840864001041454064039226423613959680758304567900663063182707943885338898709259147948258212531895882765244697363894019882899040 1182 62747672269855700125844882163114697776364243773891290979735018731099118598340982293224881813555489498340846859055582955523633021991938513051870844769401294343626784427656613816460681463174236823246527676329984869748145919448930540559586220605848381405342650832364712811628348440524291447530407036634501656646998984998007994006156614377401530422396136037129207053760880983577178345911141985979008088499894828003279425808098936329569201578852083501344024297473852709097645148210987758321487305641847470770739990003744825616264800336628274431420033820131838446243040552192483704757606561723905873873987694206646561974424991963942956124029565218599767679178579669791694126405490967145474579321696529804120642003448320 1183 251096891071969311971940161674533822522736298144925988546882136931154039132047225448404125099835551574598667150233549772300084943948435598783077831102861528084960857040260603826064789460972201324269129950264131419596782656305405819450880037835867186455669291561708936663832827143566792304647976767951414912450812917854961785821481381251918329460659411659990486436276609344070060746665242527655330814959182219033238756027945293435295595880669145460504502084865554033946541885851941446101226573433513962714167287985975431098286762008700110609331531515575063107700565486470775855730936589803209848314032425931081900358711900321172787100849349861911119476908946173279660298480849535774957250276981131590846908056066880 1184 1004812192660513343691401428315937743369505774598972888566069168087105874736039715468449845848297899470216164828526923208372933906097626429146021842887885527264148367971013073599841117321512213013095989719947199252868168800834923138720791552758373514214832033179953392444735938668111609559325788845181796983060661578489552760198432929353127255311219274962335332966184247185888143547457370521616254560933377969428435724460217567384285077558966277503821129843638165659266389935867338463065771297642466114355908024191149462628969646886261295258762935268664570317290752859874925027187386992753653491173133220583051201549560145059180619008911334166236838125802160069222694091953741099169251328322633004093015362743520000 1185 4020946566652777338832720371843856557284030480869055311747764544263096754064632632824326822202959063545605208229841466674523774208469565800068050791595363426865555686793961443345097737180799846470165412943119370148390706640060174479162571202851083029237029345391026937925389918223174675925514597080474637761461740532299101981910720980513067145951581581979809191004136931768751036693510972913797650200312249232666845474571722112219754316854827752407469554030088806111683020226274009790063973349057649191517692731230672637222100262086391352456570520663133265989945605398105246292024929780688799453628179911294086427256816183622288307011140504226626219562679863854358329559059981400218664054947780622099856605881342200 1186 16090574584368556367203993524722617497324335102487722134730996996301971569331975663836188751093599364699041876245228889245184325520891152212756306742019479893982714818372999299773204997756673475123296077486338992403993368086994115476707783628261986253209461109533230990867077057390669830638581646792733327558524421375427638685720367953429921005964204163820605544598870719188642536954521903579616805956843144971615910790524684950741390186645876333439937652097094646230627034574193255552319597741299446117947489537929013753764383830748006579701923230564827672368117811395100299871106677811230530595989688440265888715133696798064876893025183417661092220300440681901566125480965853615066681325835119021824412447282461120 1187 64389440157866901436753756193408742955700456754157648710381220639665424311456911431067266287770505375558580552189824651629709620984938250829156278864822923289096881556619368441820259394764442553958250864512237163122130324984892259669608460528013377820558337770147887487405484070453470561828603269820992850220727257432405746353481473022426792940320459167290111196468226084039862374861351657709506996512252843567667507231795395909154652420202564673468257361446890889924738101080610521478973199733963209618297459057619771177713597666989379512992947467189722625136685254848224137400269742358274254114539723398292619181512243795786746415557718031407746506281958120949261195021407406108853818530793492587619472172824022960 1188 257666282168386363947798327151459235534280607571094153880788610476269257139689895873430924920189974025808875205157146972603232553651461436022891960269242885208578471307669437447835967614375454521053055649890112428129859542039676300922295497882989483435861308387333727832694533192900061171801503050005261888871420796136210110881767376127805508018978268835572946615476047161583789614698148844901189923667954637406785143343731385287800688534314738895702461004829356312444939744291071505289094591697823408487078301040314929944111018279906333313240315830318757786490766832190315662165305576389556088428787486820065814849475249087463983927951312929947965713799865000011537302622097541890787273628903775199256168004505506240 1189 1031099032073711235152628172611625999308219817125261511871192774803179779521119810836871174043274541375655544899048939126271131031302032842994006774702218636723014746119780846170457219724365674571818262427599665788013961678362884072037736854620525195132122372637098221993208108469892498555646702442974240701672447360222935882582168376990999864217784541062502099591700628222726397747807188959203093273629100957447190395697786243876462290287289942702124546286496140625765539163601420366563162398399826721138973059303835884802802958415656629873289132715811555728298335886613363147711379021401230490481972094361944707274717391781100173983883743226648471521801031072456118786186056770681057012860556080948074260985839850000 1190 4126131011827920977382632187926811707255224403660233731007918733940570678894368073871063638066418216892133838089424362587688045112121892295975765999535657392286932407209770557632305890798532032068308466191214189491891463659036198895289967948951835288339497196002113183887641880508641125053638366357527819829323475248162720939825634553373167369617739192456642555318449744085808018141635620273592496752882544775373053629191733024083761683028502306905835406133629675542516377575097531921053808056277972484291468152450241029301040308260753214544747092331810721470080334448691553014898511827351821975931457189023970919438974876650168765427347617062098932202752208222745997948845656845471925162434105602500540482954621120000 1191 16511460664855685609971553836625809020952537351563280787442180673958684860108209567809520137168006894877617024018087262476310579397598792680155625284672918769713483134209570450335621092928206943146077344112482923058898974729693001950501399613387422313692655318230732732325492623718786219029470578955344923280897009616063803810096824346872944582261026159347747142779588792042370185774868355123440931174826255241552934656761366892639713303997948974360607953888105639423716658203113458831022633702743525052192267949249703099678430843803546560284873643836669456548127945886132691010073647861801972048802560946390390664327232787178153889536485752024488839886597455677634225651262827738597902114156254777496285433431169148000 1192 66073577477942798704773466383017608856654386751271115621060690278414617990173980721147082844162247033512422381707938385539772544826547308151735535206868384355229426122166776542259014296180847185050256979022840845902174575847099376444480837345923450116655513196550040993004262401646255614653902969608394970856947312699140903410488627162243200967020769625474249146404723593717656678644995965204267962003287484130376478837728526949458196092062409826439178437155681158191789444830951346304979082070270968921202978002959516907523755187583708459754904779270761954446863138026728534527145348146988284782119447649649336839458200522237143123442290428041488487397636219652259821441167844820556364478864891118435157725297906384000 1193 264405202637893321018269851841808968358184521872337795766723471899491150674653021684026340422764989997406974856568989789651374446575653496617827268754731809540058340438079316195466023034329251425162210407040165252448952241275305084126580982529076221387932488079349074258345787657912978916996229774609705561808193957159679888119488233219277830966974540726939093328641017654695245898725995445498197867195387870798783501756012112159988018596732907312919518974523822213045179719691632801657348632158453815703652917261516290042214052227105738807858522656340235717527158940019638378103874835828107367803742508671211405816575221739288179286050809081627843285201597930237155485190451611160684673523247701572092826704245344986000 1194 1058064195498400319471586057978651215368321031711440303079591822730453454397408560018579212038397648614616843251762860241249957731345860943178697358301079570908521743608029705230819489831778210206946401355981386611062382077204594314752366346849029881032602567707726719506521167887862492949150029109114531907840420561755377521953556955549886641484195370904324269996344626592915114543668635914466698669024898646841105391853821702572444983766072091163555522422488629952630517080998335200790811851145720371265754035552185315124469779861931966694703552849936921027755627507290654980332957305815528209832116224424136765688988682127696373097137843825100812573408625896775034818568962406308383072322002216514140792048696151600000 1195 4234029578884985466774934178703307008148107946883828021094710842159004310941026733291532597364407014538237238589940075385951851783227575758545957805437961436990919281387688267024562578228457365017987581347891638237224746293629991031896773540773839771551864726439939643989305268157481262134346065106362462685946513547860736951605304100919882016028560164556073075985330271766525485838684012503589685315485433541003350849958462902818022603474714005034174314653597189295685487787075537184676976149442633141225346726789612270863235101537733564902923460355305559200716975326835157579587994743653700856939522423781189471147040636856377175530546663949766306734977801215529226703828311868655947119389159446677235027573768155860000 1196 16943206535252846383855603325316556816618908662355216696524577323216187373724817559852641355504384900256048571572659590132380948361090838328825370107856119954865948289685664195259176925815231964551483251093270832283526457065009979104334948354316868114424734059433866196524384546860783419876466652659974904813044503752564577670007422960162640136648977034034175079486150481892676634085719690100358932977199021794378998257674281783526097793241733123423857561506226196100567870985108863256599754316990700511482301496937386100248325323352415095822957433993732085203287534998082185199089465909389900084271248065423755490934538328755752872721892836540336928358085666757168250736459488111072879391286111462356210383721924148048000 1197 67801167163345524037614555004847746668992861632733837966427251863498212807311508337676019624509856539917558132605940683549837299172590756071227767815555296942854321615055996504948349720448214741727714183513474875259879698682125521900502319489370119226873019732761266201695046225656395971421051865581119995960355855737464096623928165758244484609409003227518215848431107803160163972585301204301809158991724128077549212829520066234301510457356223296050986775352596286922016953106676327279347320180783864652244124005733600943783075882687017847822565647050392528461149602967088499948126602860427881096150944099113053723697444179060063276051005804956266539600449245233517354220579599253535949375574333577907901692023497160884000 1198 271317985376096474941913051140319249289662581758835842610682090218575878679909586593862246468561063393359221434231557193438346623341429066288916025454359769349363660249530563053746706305407346607449373311519116074004476451300632157656695917155534513609735508690937790465854072470970662455396033035450867151158572838479065541130642097753368632689634439515076498326182290673689183678028860489928299763219773894592780994258350033366722827395337403093523928136250441460416601341317965207733127501020534949755390667611085883816085518388463943869026668714817874462147870536209415554820046364931020817908715524089878134045256299587271656087915285731467687617257986220071845280010768239350699496240299724822851929967228801786176000 1199 1085725019166049322953690875914398554181443399777338890622287174910203800985583125882046724426787997555041499441008568114839692167734683918480608085702727435988458329230958606845129542629147544289575187695208596256883406437236580916797155087779503074232231416325228224358603058887524668995245058270864326793335073630338665912086847012889405394325346329389831478364501190392362695108691006698150829132823606217671252932731822081921203914441915034741606444738688323911801521449902218892898902175477285560737670399486402605308955774222179071796961316048880544023797419889462426781453438406631325277520109787796825900016642376703330086478741856337251059243496813919856260832375002700313210598824872671145429691800778377891800000 1200 4344711631341273396433861464238926215552258103681709812565732104068462765073290804161501790401011954487657302749059979700762285757168532606401332245106024475799130682787095316856200889813405401977901374098110589983745282300731273222962058146265176005701042950879927175997467696278155338271278662687887530374709461884873728721174588419902754019286764392333267496207745793458867638596171529270948878204298067771042980796732521771969790572782065108552778252457953260946423601680893278489251311334131875985546290438765233219450232650034698140838340692301471280384141448833322664718757389579300154631129139825391661374306558485104977475577250925723279394324185028066407613697691965158075612555093465609037977037677333729410720000 1201 17386089723975987250249882334355091510092010262102765910266367396189796213846757238141364417924065069212534472545523718537597523363323032384494729756202371287525039069543485378989267829682766709839398004751428417009907708446486484337248195734619907454546120132952827500500161171549023558505921734273420469480039709385577766723528957414891370909329479778452954842028894827120007549303765059706477625570878239560134487429975964587349849374818941670233755889640315996252873477754909752325211107606997922981314298821620649421416273099354780556038594003295005463920344989827616732744921538975481099002799602554406919996617622352495087229497535538209811148975530524492798789514548661717444155857573131188573127198031273366823975600 1202 69573319625049989018135762924199663880716927122458907304997650258672771004651365517217466027518117736825430880157869008698625920386903497812564940447104680208267070867182081143345762425083713967254964180921655994707641541129855746987208630558305883514782902112234962366424719495899439929170232792076074298071313585718334357267817718511611364461899399180137177479779439948156762729968633021363216950560465494747487335101438302789475893114888183450121019394538218493770857798637530877586980791573672340130147406005706662598347059228125957484117944748758777321970368092014542367269747690471209633837682488522456491173772664319629919986902052838675948638357999194258040754532960262341797756356130720971201097374197336165476604800 1203 278409073215836817874465106977094416651789900933744534448621072875547571513306195849919930945142582920521189264149479287686168953838429145381837679747162939390444356084695881144156585424896041715792048347465814862070357525826130237782116864792684501218043038142566734291087455804221690919460177508207378741462701423061792572902007328307487616111795237784020612337033241426554368288467358747842232917498699213874356152139730011330736152914011346019730988606441515306156708964288354971976664879492644252933608797301662041518550997991669608982461650292973282713344076858618534281532710810612425700808404476099537606802252717207712915907261463103307872290518946102654507315243061214124847142823966214206032411216063169362542495200 1204 1114099279162575976022885113263639985191661134291992380802752653418273829914217348081048343222101461089495552888783026561521389745151460947327819360870928674955623335038770265394468123420410566310677586301834166972937284160958270634722789056364414937059029977641457540628576348457496371651639422898779238302135911902202554886033171725861403628652890389405267054773536288530782992246252510308510978491931884322009804907694142771190505307937573221880427583490472394913196564573871536980693079848663671214802029331353666903606032369456902577059882947158537760202298496661206721464051299481302109551785266563615907315685233917992756728248060831995454535558294917917548594660795575802243134948118482958138100684799608611575239920000 1205 4458248292553827735939866272872155492062200020899910322801976433899070318414390599953389066636565261433103077570299183444396661279668866366630095030157914699567233751094988203711820931664759990348750164813329583094507843324751360630967422775223689833702717934350473826376781254163628660973641590121767495643045912808780242563290188575205530919072713943111788173509614936077045819117532849700155965735764996005650311653453374882604287046838945935489339117059773869240601368038023143772266288119097458493150677272366894306240384336004007026107839294235143798032158297608026017776216374539829591112779472213161421958057994865093615442706539969676784867335976904784467332129400970819348801726515425948178909343027228303663029876000 1206 17840394800487410213426601481959712403524969835234428201044379760507298193944607731793959695880775551030738770641531789988373671467218462359046103235955869872719649968795661091606388766135911260681978588467272723959976034335523250585500669261092964026746976891388131091865756508720416523796101614442852096138226958622754576328329023215178553391825481789005802017061275578038606928078737372718606235799110715852250252785080962918999288473017301543906224133330026461667675874603401720667143838073587789357316161570383005470369832538520115341916259543663492922218609438070613421745414665804319504475571577876756805880568919300000362397635958719660870130986708441219444766654583028484268554565764334449588280801663415181656672307200 1207 71391173444964545571792764335634058800360477995844430564382384061325114942951185171333873624170529138940056055454914427746346406051926565748773692649372271473686548963598022264072433278638690460472289233047354319431094219983913209747713685021043335202515406416896904453646818742294106908524862409731482550977299503959558028940102682624363381457395262455755572236478286792484050634420342874746511412928757224246424141233003721979199991302732933803930780834477599492798403853404159514065266793347892524631832839862117330648662187844010158043390261207154371081063412087069388027422913471791577530501388946560548439972688628016121852971313405747881826665319514482066123265480671241865842801307397019183877639641652164049206293137600 1208 285683021700675049198032008603358648480917287357866070867172632840711816026796739917190490039409179726905866079757933303889009105447818674484401786096967113520157210265925906749384674229428632238906330945445713009853568258071960394561752752365290320019913114059186118498573866716198372555194507871778834621807891954051346780567898584787192503759454417163297795745498256596864728872981419204129905681304238795654886379157572339337608216227334346226134312478268903039681195907136099600788633648950770961202147916032392415017406097418386557433674266081528006427547412321011528471976992244202547576616216692394341226715918092401175127716138879703631691858582469969942289670323134326443765964702677736418238001643778138368662947078400 1209 1143205202524695995874650071361651144173725996354836148549429542798107638945584886881746618456906440850675023752007076588267314209112427187258596694849830722855830574388013788940262257441305287754229858631823328477660814347959452298107200044744903498727573067042415315223629966628522498518015786460411098539777822123286437084325597239275608941996835820854685467319606954965780157329293167830675463342472873420118063428394529909287189913705779854002679802513861815783607657682235580184493398830424359201803023860082459358106825335279568118823809498030558626855913813001559317218389268249330195823645598461242970193478761802489448910767885230894661712462873092755051694817832839540675427056894769459244833955134484551764768873500000 1210 4574712490114461595742879219263099187595345583987683266055173569052017419042972930853113264615578071781593816298864176480999005460309720345272257768414137294298802285761281789570100632832096447431007720642303834495479969687699627611313800245087138604059551527148513340610672118764280244243878587610769268244074174609580093790480684894167374410022051033539465905446021850754974675168905829887057247331309505323732330995112067244097141207261257361990862944444730061888159896347951834996551033758323485682699155256999828133266408199982867878278087372682907074928737043620141563256140058987074445216401640958298011579047384104077564841554388236249579929167833777293538317993174756526090996199289320184457945908291883680826372058016000 1211 18306413552914417123461439566823737099981728363233616105475814791977106538780303319522627344792366836600390684277230502973778496711082915375245132390066826863255425073091063580968198049746450829318610746719584332403354677337546513556320404485268698577807147452089557547027723204534462304303988493423951029291484241232045108485095880712864989727222235143297391226990090124413827374396175115614025836050235206728162043156909248179477865003738256188998133747047050549699665076869408876797780981644822711594429574655172562087174457549290332269001016688502622618363711414811189182914696883088567716791732253626552075968034399126413358987532942374736421772109274218570217971033264340505410566583086381735102505332030005335658317422929600 1212 73255896086559649195848451357421784820749958989757261095330419297330912653029217620756121504191742445767506480539162207143253977579245394378158173088569321291180332778275198158935655316323491196472351443410472883281262876361473601719090233907263049776875288679077176554857287664552312236295502292118213491865718787145914542459540797198017927208149424218376497110014571634997446591220682073243617386546425974771603200242510336278824272956677466772511196191806314462015377344097197942437357577274291982838209771700651790062052311042701202592364361633166124338891454128183366723520475014779500205024135581930437655234723377101557516951783851907358354630313193585285521055797460580424106800072714448354784448847895226631423922986156800 1213 293144501928022411691016763666382844216704173114409639296271212325099354346872488584731434374715523588162726183375300622241071062432090149201978731576427889506050944768170454822037683442583096896492772672211141733801613436382162780079864740453788191407006078726231694978316568100308458489338197310366997155851839971003050469262667199681986900688302991731309261237217361252365758671880212258736152182853376947731449672046872340369312399324197621445099120422848994773918253754587084622964100609756594601796456886298081634573419606222022689762748551468690659719257768046631301308168876981636860781864508752648922282091438058990900771145300143640122368145847584112935484321018119706175722319279954315367045274204425719789501055099019200 1214 1173061478614910655596633107825865635299038047438558629269970331578213384340274583197390913452542886356793423649921097464899177555262068924297049702199741540999864536655592552913108011094945893098499961523785490421572566920838270427877702881956147040345683496570330978859804390490347222786683020671081832024892185733303893228989840095688196119518002551867311733981182069952307318592022693212797577756889837827179937196346581789771255242087853770250337654047284051983530280585445863364510768608302123634985088421104411941107969893617328307525309043792664271665103763643660770870426341848791229520682940928699077283249230280572272159704912647995791238588373286719906321468676879695704698917389610328464323977822723732102083452252800000 1215 4694179001359563368307304441525593529835163992318966396060081175135778512890355415794352880377454665731147971287189758867630137953129448277593255907286261481880036611590581289591656036571791057411638221803411827433264644331323994388986010541254536534472283850326715851593438712542419429661752047960439086952512708231953266615493527701664202876098317323755137227768703099186049318426870917783929143685294581272117816272456541826923859582114129328506411299878685858183624188109118576830289115903827295358302584031350519373985971088482864243175669820294599865329211623361609504932335933098711204478935760396332866757591083752161983457027321893353330185946311487456117120567244881655065686706706646127300250182704645013092777065274960000 1216 18784445170127941571793175168995760844577383415491793673872617054808273244918758392226596382219560416850063386707019149622047927374738684050446855884036562839412719430195183971296894384196393206629620028630469755259307945068809201354244165643231544416173151312016998318726417882002983184748268932927153943303682548437820866619239177884934161427536024505510598024966153320752440813645443507351020805663591889386948008841017902802869027022402389667351354627156800269293350194368165674651238541556477619540131961392964194501486417529861136218791466567388337466063199055112378203806805975058868930285989714289117288631502393073302230310892056064980949528544150329975269032526521547158552452598811297971057668001458038883243646983934144000 1217 75168684623339999373770995901212443811643185950937557961366109438521212337462686003376952767762037687931158080442473999947736239549521900641517688355653336151673228362689100601722334342107178085176390290166969225874828992106003916435061968961371366986482609201045898943369126091599852124185742233930943653458052242000875996096908084566479342684625064853651111258115296963557652863078181832327667996919538797668812457613149183736666864786544331056555012146899334584415526632843572374410204452661413189259958575924875289829170708086760657144825989691838074863322943609330078956252934945049835949633702937045755002549636352013747260498710766613687920260892270490627746582838002304385829844965677399857144593225915320513616310290331377000 1218 300798303463659574622940070125121726666458381308570125809754014191411180884962169641948387817619044742811866958602046648148948619796871323970294483323061361758859458458651909946666800975075794633604615831068276755362443055536360090443896032030016165447728257854236060043645320581841123805674098730135700459426998004512331583797812236725808859385246886223906135303674773608937886160886652700378665757400527689984046700530930234324211642436326216025734430594007479214940363413454691547961826164822544415942926966180673405518184430396109853759164860927994327186940451946325520383791735881178341162865406037912094265303074748692139854691839460733996120502991337556130828047997223621422505234829165092129825448740683115985115053722419208000 1219 1203687270782103083033463861540350377417407925147826405014313858547713088825340294294337001138329932710092454476003575437004188516288921929539170173523919632876205793088438662681216819210609316601148688147269028196066438171424812360927764525574191805858621640742711943467528906391055652878515428998035569915742605538728767587561056618296717732040676541309122657779599234156296712371397431433938888937268505909568082824456239317196196025395860467468995778098678644021688236983981940154255245671426540740238542292540304414526186954127795548615211101861354919179283637815211206222884221598573491446266435572997226503023948697950733878761022285547478954226033187788883999866493151485875742064580290320517869398275333389551859518009567050000 1220 4816724500022562913667942543579410943510623136182740573619349605016370542172816416380588128076856317750987319865575613388850694249902913774622149443526724566268037804508132645179186667471671377772367803139073437660719089624188998105849880108675703219835393372826453826628175610899813422069202157590418913329691458983267610836907230156543524550877537439524480339188788206094375862381239802892727521771751737607406898512011738616526107041343150390963805607595408903644401305033552549150244468635223993585256034465601528268128890293639411235791502607373105963310064981769964525469122678482026789188666302993986070317836323765424967829688642176724496126191600277893967810386548170881161209674380883954626884889351245573223761513758609480000 1221 19274796428392729295280322281877520202370390692986881343567590677863237324609939461678783318338057981374505107068262953859873465403317162345798039664243882680630225033486059454036714870738301482179679556178485340469979125012963410050190701099277042458382963888437264003978679773574552569377899081425422457002528055298852952910344479408247430740474566804719841457124024005461003042279421901224301481650982086716546676338672240590206046457937863682938720787774007869047231578878627449053424676300675252004411123418478873423479127940229304008727125572605823720013176923632796776687007757139288459814494254990874501597463196588404282919328577052282739647918053929749743028609895136606259879105790419833955369945689423404472825610008867534000 1222 77130766485606490663874427847008110254129693475045620446587908866461028648716731171497689877812756899576921207790060110786730234569511253241381892767498566478864674613231134831982000926634715798462797576535407511292779964295923254155231995603006028297162648111539153001084594058680658833369560361000459535779409134490049828050278642914519521679805892545417692118071604016400709550279607150875134913584614332825526589320439121136489027046990717043470004910869435321361508629813446899912013631113266419594231205876203760789960981902069969066130960556323569405933866561180065863887433121005431207985675993633897528199345683786977617307910523914915913894536157519378313588999334356698388980863419206891779389522979901970942255873489518272000 1223 308649337329429223376112450888234024041376631538613485706001908430021415242919345559738936596476311402703866468494408144775199337883217138777215790967306676241319124410289823934181985489479402109849627863370277632582804491940741987242537147922017849338543164713561678058514799306832688567235048703346113529322615639475141007315700631818904044079802051569196299244381669582244658022096000788214533719412843052473733135520353194686718456530632207656886400821158371007130004320142277673766016313933957355627607744234637425566493134916915178848799105936101479416322939899543198931338915619616463978063525442008140407271708327960126498223162855916557004062099398111745793145986403672450551933473252631868739555221777651350311944473139036308000 1224 1235102228314887230159941650448825086142936112159301774288776553486074964947586371480257807048688614866799308768007159585933537717663869493831984444461023680928193044459955272170680573569319653929623667570636077641411351124561293043600677144511334975550270839921188747118623827507588839318518138404171022859800032387759454349669191208324315193735680958627547843928879450747286700895757739175023593667660786937887685592097495605165661837871057612529414834670888346418501580477126629568286565171712921413142863068426487422672559183943829727106694320778180496944897459255544993787040897430715162255640057394598860935563560786692212142253554343748124353669399064145024991975192278935817997107010423502116612905823678171031081449095565404400000 1225 4942427604057639760972938382261720193234827349417129447965160397631076311321183133322548577133186426798667743283141242875639175721932189015608545965986610626338142784180853526130024465380897862236622418890606413217878499665730285755088296584402083820695520254955253592190667981964417243362093372518431928443402336955578905249702408010144404441607700275178710960466930474385779672756771551996933038101549980554550237343461036322804444979579377754927723042739615090327397320867532863243469665426190859547296233422004374311502257432096069117206767254284908013230732612116535866259716468182045772778432989925804916600482259491824122344536564616357699888588265863516965022283389608190411570923179730403488922321045989919866278343976974899910000 1226 19777781882703411805514322890961538561430036437537727094645697013962143002050449942439953241495240837986742540183386914718112067553926049655479226640691931009968679344589566093209764523324070140666368260389155329646729714274481239285926762695321195595358570389647916962626424969264398619548536213555342684088750086999421494259454006220402493408059883346028859114516451680821156820129230761428243654201200436563281673053869871177280991786880705042890122607940530446194596971233286663134979916887714959869389300406694858940545757996465429486351138276163726354768437246164478764670546897883219939675131677580498388578024948809847687286987422542351960898031721633182996503005050533828112141935304035191580571708319276066321473335963138393833600 1227 79143400225965436636578393196263680911030504305349048344947662736960009008762084773690938767693308496485450552179785197052920740146490989926647027215029040879373132579801626916051648337032495810952599020790313396536704258084966366575573357296820809038274618625853380165771236644188681176855928784754968587701237362692845830926445951188518690625611929168180740841937593114634177111095418707139134537740076902597814418746294009112519592848378758142492574467369570360190459633368491473343237747328685996316698860523336716175642403719514778751719893887263783260708870652011316598238488415422736543115010793479649267653433554776928807372345245995873693308297409603079930475264680924945164268874752004513444150339327322859729399769490897464568800 1228 316702639065932537463117578554030626811242964812370444469826946909377727916591148964108403380721173656867344924466338139076247539575435066048793826352335071055412256267863168860077902441539627835400544430317400005979487036378183644445913969368466334026936418842467394547177434835674262234001168580435046781215280982205973165280150054530221698705480392891761660334055233366561285377214106279221492867668425640144284427657720847138436056956471212119825994488979709519609094868832625484759338193639547691522878482538422753745061878196702059016640178176184254281575860281454269470657476192980456548197161792142741157332031901290131697064053786271448989553964650786717788659015998784854046895652494451606624722789818579290260837831075971129571200 1229 1267326498695031572892754619252249707091458866133665225281221832301253725182916111196327671263796638852380003275263987664404706632534275835319536670613447796455076670850564075760432059685694961423308666107032568291156058032485975668945737764154372876757221515592042419838516464591375711178681799903132603385892966433984779499975583963611686656865958449753832766191804273769759308153720991867990638049271415711991028776573245556243380958676811481378785618164249404895330929551854692410359396913297747078492488634743140617944418248710227588282446024015959181918009126099735708386542959869092650637382653288174061354696215456390496495202892488201807891712439049887882307411884721696964670409849762221613537516806199539179386851203871113064620000 1230 5071368924663966894626169245921988635931456924825735459549740613051569135062351815146701304469224445437511517679829052994973106575423293740298204826014211365524375324268678763937892267731059015696229373143568036068451659633262170412319912961818319095585280266437609712722039852595175758732435663483475096936024677411392313401945412873739603745976842211871882376222154696686996548165183928091687544437679990317789070777115781748969188577292278920369421504506502262932999773822381077591100288898214814590854482257554442574769368762175439379228115177270506754508583754819877714944099486845006000385522364931572502313240055455830168128030053109938880164848968828030358576154939839160771105293065345507593825239386895128696802789965422668090816000 1231 20293724062923668829705793299556694388212870335757662989685779284261700079806064322755507130082683617146417946981912939391360274471171305100077869511983748106458213878671467941824689930744554157378194475343052730170962220324306244805837086268254594733726239180710356466459748041059954398779082175283119361886823519194874681117851566943916682358745961413542057208046248686698640624642368678660742662871185633935866405977666158633917046417462165086684307711732746123336658388521641995405419077469014626884936041910068976733771549525080284753509277683884484956510862789182130883800889060287176721475524283282465419266995432731286987120793608409070444265258055375789407777269987551388805143447725695232312373784958871917415715165598680974561819200 1232 81207876304053934238226562604544761960301522584269574523700854543893671656730023722456170290660726898814559529691437611434957460333642809274220409930342545343652824973247690660045851417124497269534927765545726515703676103909954931239954990091386942670197542647175864251467621572268169146286768476541185734036896159538103580520221566404296599924299961628426996134832863814285575231007404561855850186072385482794063030151576692763093590093049129890081642039709483095535222321842691083547227233790714066180070543395089952676181718418079418769901412028805534776616766186929176462559509954018059438175135591070732564991042984114022597824063548288338490453380453338712319536443799784575886015996407598900113569094953693239678096889356167350576633600 1233 324963371872105368123411882202972127921682026273006723655850586037085669300108811515967494161092478057841964536061527496439038529966159144734164740262917291687335336936334193465613231070249106640407644477414736663629084475267905319830640505479240242657620964962205465711813948863390072153335716778038762793413169023549888153254121829557247096552367004364547639293055556569112653514259550763409335010473006106303575150096217610971688776350104629822907452071736668899430247006135138619425808982198087443603964804179051290647253228910346174898702773726711477930305475469499969385274303162249654592936400937156898557461184424162682563183871140788218770103125013689846070953297031593972269717216346195738769093509473017416432791726349958497979572400 1234 1300380740158462149323667694716725137919942067678099326102808976196363526092435665678110166479975739794084652732898734240920116906150360391526743484642065127150657408388527473341255178724384702931505113945114133548421503486279917220760243221350386081943572762000444870920570226537134031461689484919866653266057465360895961062554267668191926135548787069547789562248829448610858042711382448686578841994383141014817150644031779003588007059800631526844534922057218875082404364082692826619892848752067953885316347112294437148617803951112160728362256259497342175233530831982344015271317412395837037906439755847429611082186377433918493049434877159582471701250307591349791775725543047508468029010993848710648950593575751082603998760504034110417588400000 1235 5203631116540514009014258537480132230568655959876389001641034185928256128729139966316923860858858844328109563360419878141754691354361686203983815008101161767105229214380447420273267237047636909665286083020682066371294629295946565362796561680426388945974507072703765399170159056925361187413379216469377877895688829720468804586584197285689855454906027449834417423365584962426834328459124269512003321148596216433396176396501885655638234036271307980119324857858089993761953510713998800522814736124059367995306106746371056103292029021156806261320446786824797174976148514143913121491121480913356909292451271642550954290029478276951703304128732205007189677560837614247380156194896459523919354282781163047106780413703251320979189837851532398673575596000 1236 20822953674848596903518426680376883452536016583401962200846736535598443279525105834422910609158651901898321159553558160136343586577563798692024154385835121627591283271889859853868919662009860110817280004833680215539391820679654995119632685691515262256560368848125435720315385279688771597165569860054594137732130049043888343256411324557964379928698586856751097117833714466284039645943897728705166182967204103176764838310157298858920421975644040862896614541633414318921265714409614447918697909415852278620793225593632583558147006676889922567213093937569206793882936008924777029562248592925985099165066282825418271239779887232097252463843003036726827845812687647219642517893297511412782859501743691320907071062133410488972254094877897020823105673600 1237 83325517890961925145585338697514322900064963878162847988596332326408090593844820845506401730855363559456674661101313784260379238960258176463899685750895230586652462515343342589406124721313022228527172498292973836237474668746726017337725435517367182121521703766729139803516193826265083418018458944228851290775114194053483194730172163954780538783144842496435214507403286032669309118536642279475684952310896441074630993061830428242304211163318261221615099620043768172071156401390353362383375205091984032964375989682995220172492201584367189933943996152085915319827150611489387918366964206125326789565762951119109790210765119760770237408558511959271913153329022870645146101877337109659468825843096790733361072376779855370278094244117445620469165408800 1238 333436829823596690505600460209119350717079303418099318839844824646198122916379387036614328822510442219737719887274557024861245369728440472031073534851911490721107801857244029440070809416460592127781231498417680165125534304033622065286991548470499162332430485882263600139302691021488460261172409602641196166909180764755400733772996360985267313983392111465874839038826663820348693997154695233323816680823660897060815298828564433276058120042275657007660133538571715598184525623825954358883735364021345451608385364738312531864596341086184822708581512478663791385537811664273385770204798968206343701108009101230255838849379064194631715542319605233631617662302814409311971689177969793661623663222404758314131729888876855773073106870803879783814960947200 1239 1334286134571536631159152271918292334900834776871170760633028896724307409719520683706483109902336166332418777469975481817131892115881149542134103558118174427247944849282274657483571191207498873623379488636661372663895537613775495742768249621519850635262669757366932880841786323461024687834627234660797452225053324931906268484245105019229501262479521811496800074637803784359669034169226509691181897051747749548962191724604300096578392173483418756621348155803075890850421544201041513876773650001834317823082083816821228127652844084530267344740931602510886433410852199030355063626925945853053212979430214621747761742155934896611159213587639790380445428069924296930802987861316914149127314666686528323158386657136751765227430015764252828514628204600000 1240 5339298929402182589027262953603970728000612340264060876454324086731671527534661267142361501485275557017862526327229387715804640174463548132178160801775196961600373078292079209560848952528157436759894141733496273875592659437087320315881798538913035258340220732472857883284982944786054141377579423699409776738848546167823759628101295271606317630697912900137378766654308774956311502379491632673770474105484788345862918242388917941350848706498257623747590105768119852537912767934837827782772176520070835709006385239623264515374631543766274276958378590940930940524117189562315171246417723393242117580204958210331697314063111395245337748523536183307489473916456671693545715553166356500147154074213997951602370122863254444696012846795288487401214345120000 1241 21365809806313395853102142268407993293554026812206463899368951603515623574961434551838504310971565944167751199695168815891639614966021621225854520812135493444928358902679746952673785369732982441649629685291542433232742208095069911390830619691739101408400258626547657807441037494830615485911410555109607952918230507418175140788193806915918713014969446433912757059204815733852412246342026174876793253721735392224945653514482463999271709305829339913903892363416469258028409516959617870450842705683121385938457387228038841833875575167200682825977160882868562177723934613906994746882400590215847692342406526276743082954872498293712318654077295157090219462478323564371411816608951248103967144150021065752852247680926602451119084301068793713388996058988000 1242 85497681693843490278253400009456938801947212469643924119702682702319199292133561877484170325886582185719975661484598406549813194202612680812735447454468945013868699753595058710924863991269032600914898441929658844184882695180251255272095484371400920165835191173288824653962282165702726990207628546749437496376293059030266036062271261498834813543307402937419167939924018822152769159141015433268791004423581641493345272550814569489623713558855858422944389757435013675858683227266221726007788520638701382034963171200213480593986524902483218856849684435412775104282268631023787403966874144741674372661740373078312571279591126792916211060196369979466181825948149383295142558540103381416703815024301704497329165486267057189355314367349910878309640323104000 1243 342128441171919831915488426646721983141770306870974491783733619679600527049379907864235830027004355935880436636772548600014224148540502531617626029550129074099840657114851453259692075159009669023517731173299611617892183240043719344822963627943322973904906435290940522922231029542108549346056226594455594759047897965059043902558044107057710139841700660003481424497551850410556951963735423662090648833292447922511103376915662037647291054680033379048883863374040438783866390726409130309270174257318569303800571181271810815650891831696040894781443686671308712609818982286362517313960112783984574626999819561783733218784489999018649288134421931069109606032404005649941059451523421582859390046662898792858015562034074537138808796601053129548038165293016000 1244 1369064400630472861284802838372934431351754882518883256542197284666933870294871493937931189142397738745603255324780549062822358184218247348852142019112395184661743236913045812260706677761493263876824583595420759285785660146998555168673594297354396452178682184616354295724338786877469018050775771037569392882990108118435832401725763543036396650521035535561643512330832313889564945762041223691999621197505867325993221932621496461776341135421721292394611638454507907705569981901383481024465510729059900910251228962260557394900640876844728269896692464197442473177313271038570916848421234966423065036009618450023220948640263997475235586710257279855413721744221883953773512505725400940238376739425026806813876148188671084919218425926262038356462152533600000 1245 5478459260788812255051650514284979890852470681108988175358964797085661022014667033803621009798684291345808729059101143445997065392229022550093605248709482787056916209471671785514101030078553304021355915875866168119451557727209780448723635562185285460087140944714739880533341935788558449773660502666066461217936845192978989068594061656339559514811870728396579002619582945274526589429309423705006515007641933650150693783359881696048446845065357468631886678652334954444793777076010576325693340736352067323106304319710313223836063628544532796824679462396487243927508024032668238521483988005679900315262214516469631222368688906711102473723099397738224522501756587412480121493104469838084283482279124483281737781512256097225313659545470764765688079928760000 1246 21922640138474553745116576963686153839883553727988662748415867246098367913768667098850102417707701764048513872853360125396116863000487361374630319282657812316071553879238773106034302169837272317979080581231652746185660108618037942825686032476542978646306051542627697410182284115329561190525440951756017837429683502942871660600464798088634228456508988631200876185707308345364345741089431658518641359945271192409443135316453744188825674650970614986704245565672026274818646945812598608626757814627006148027030169717722864876438867678472699349242326563837582236153391524720677433058408417275625447522183270501155985163137023098822936057033329732334348684398316260043123924219875538368955617169131615569843901546052603350562865699068232760180918024824448000 1247 87725758801222191064683340108755435060478583718809603386369735072663374144279418460253937891644895514632471397191095166442894628266652951221957039666316874633615890346579790943380478872965957419862249430478966396283337608394830943279338864192231992535393332262491122296328489592940715714188696197455770662748899374873669521145171383207002373365831812658632527497574176605034769169823117901594390835119880040176315617437907251323872288978808423109539541890619075795304451777856045443216889182431286147704950023885961151619467207822322770063879486744852092637603083399696225690609790377960723479493711410463771508336612319788182528490253960895066586163446615250294041454483625358389741780126855328289745623928391191712424768307148597406853229333693584000 1248 351043771726396095571812288001649899367919958815319201356166831533105511831186483659644960079512252737418260402637223901807654365359653926857826062949634826384423968499747083068947060146490356797112415787962793868245598511032243320379697504472216696527888394728925567550823979877702916590110051432988282589431928516845987994455460871028594535489362545603742461153426673509059554040716031916171387007453393954778252160295038681160496988507852658782173181670331803761470832087182715432557528324796876205456057474564790300463115394630400081375741185841385646347265518565803844562564921743894258747269697380459460310350463590719429074657510023809659916359231244058383953822883643352271554306167093615286518600501881410638388383795819859454351034910653376000 1249 1404737807392011795206487669987690101475663600801200325931096482884959260872101717149105736197453969888570106009765973719624436262183427367454836866227963308862376945290433395132929230615172596231764115081906380738852508097368531213118245440636557375220928744337606764063420910156103777572391848690998099429239350733484691047265394337062316662659022375747153206740130790244450098053964457987948778606140893778440229360696312412231745136973818066924139112397775317982352576130538172413475765060774494976734629358615312448484007783469121527787748949354817271588971374289592934040303096035454943848701981595396073058998043234701736954245114244885715631372344727491994257891799349151639370116550536505730939823933993792607009235429508895589684849568948050000 1250 5621201210199383962372883714896430752431467450266686345609295894190817451800627547369589643740558064788161556658745790819839855057483305298757418431763151075026375561757182634460325423316545990231800843658096285168276824192083739387540006147307175579584893318827897919433169958535115265500854685687335709538307430612304745049654160858982717684132930531622274933537618655238204479466351482245968121668664267165653555547580506259575700374932594054623004556055997436162762013499560515404537588785950488352437922746300520071758084169910386803611225303347871255888306002007896777879356982767689256761330137527507750870319236905582907524829236274470967098656108097151821842204519080009107361687261919688478566014523216120783880861327279801369891266396290320000 1251 22493801162392856016183076349894003359305748380136563869997349745517729305442339667674767792283207009284936863849887597844902036928592988499860000967906683298346814469859478746036218132972486514147002316516216177161088457841502992529440232692983773652917103164341382836451977573382530708590553301646521844161792844992384628219616068600951287474460351520966389769892558946390806403924539056713622810895846320460951056845497213647893900454140460442658840697684247560825295308977371134135653711139686063711067929948863075228227222936868012119515013693076544220709392741948994840448172737614362605283782973455000321115433970810873371964977813745394217020303348823722003347510253371063517661689908103486854330715078327679394570945564878425106175832867005332256 1252 90011175549507853698214629176370009773336343381493444361841626634764089805154644964056543326840049236538037230132966443189555155692657342065569973678188984698814916711216922709132092732987362027048571577161471334022466016699087581280324544398469889220660822023318829541547183580783692414941367800687517616069302583246601821815459705833394944010023449407418038192272241339176046712860426355530346406016587199283723574598018986730325022611359300527737750609214902681401126875984695216943227214262744787656537045630510464676009340118376659380209002777379131878016517820047174461651534472967740387400466628417352744250375292487511719029862032512438435975289572653097038793151149623020255382049687987810601444695915678787591732231258356502525757064530589458048 1253 360188528320960738313429884214878861132243553260730615258527132354167116120274221162300559699975819891850624467722061742209411675896337208895511248893923970695436879314399921226252299490459292152890196352319105179485558014505675532171034100879208541188211951545208830706988030696394492947478217579390953470709684588860053029924794737959854624089185474942785175016460451646186505202987826578070488881232971613493211297862126023982944398480617420601422361316903049783397030934290100495543594276390502235130536386374606606166109091020409751028716289102842946803353214631610345273633284020960951977343559188315797604239012322792038041455744209516888355726111444881620198769410511404073699438091499613967332548450792287429327903865726452544809770977614457574752 1254 1441329188143596173878579997176051266572098384458473799265904646720611223322695250550545185757910480865560732171595434258295186231960482344378300745161664109490400947286892603578752026147408787312745787603803865288986952507286130726729646448464527044167633337892284680052613196424700155420956310438877495203917466201661157742368289670039189940255697277353029336011475127552315307868367126125844290731600395636331673750283341314755922151131875720219060918377909071589849500390499202679043176130480081746739949164745157675199897485960460022584826699148811931949500919049415401466418174464490764665395444983849815847791824727245464398295138167454874038761844493970820025303901448262339928071482301008975004809260892260210566733926626906700598582941618339251200 1255 5767616134584551338940444619404847745380650512122108370211264870848780796617546695319236208284804357426126744693752775424475600621714474838038333961127226281999318590278736216972911191889144975020895277102233134956107248730992186187681094786482847345887810180178784824032128902224536690639566112112308912854194218190872314134099141550906113910029076087872586287398550395662926209023136345608164948555979083091658536692815648186288270463095153201799817551194124373848899436956381022727640637513125803753837485479779014823952914969480942744885160716483731677743735662758346075700463155098691005727102561209188779135425479137696426373764381445247826680879516535531480012187800291228342143174946834823377858234416923335096674932875693060561641740598824058832960 1256 23079658401050767809106421413628716357420493456453227026685286224995873969537637815094872846872425550122691563240032667498139234022576363061298843122452007183649423324728493506447466037449644682330507789067859544755001591673499330179960580930671809658300205199771835369587602750393488025665735632793332865853415939472902655140926413508552015393240866720624386677783127788511984262315694491107657018345284574103383986204753400431134403041193510102059827767568198481678758385098151918444771963521497037450966791785807523875673391276833103627579049005368410322544090951177319818619606973512525863325876945259254917630587190338853964735055640844207975131312063895567001533396039247733269825441426893174199234697259925654577527760104747697822066302059912380904192 1257 92355394411255088042146712834286751401771505623412981892224367005078005358399260073752185043607535084663650769096262030987541177634055534763457967051120220584852236706770496276094630735746547993167136635247517576522759837657730011124767683169246395448192658966002998371503208111637144168698254637366834717853180341844238399916139883614194055701618081226450224231679751227982725960403754055041897926672955919984240407255308047359224131548844120995421668202644073242686837868607791779250427740628073333419623714961564918703930775373229694523814903141837888781848847234480296591571670847034238102971146060874380947449799883677671670613032990310686998367795067547477422980420374640573260485163438973965011033605341349832210545005003352116968630141111988558570336 1258 369568562367952851026948777264032967880982999560554436455395719726853724465554629753912815579854916975962381861022647916022207027971819362125377611209809797952587465691833444227937007425795968283300560504551571647061726951206131185649911405293690193108522483389686452146639591460841525087435362276802433407813623037003432805110690058860513494811287852054579081030617906604877358274396416616858305383831254718102366415054828506981351436474808910400597863140905370025101257477181760662347149966581273702764488638345102915625432852764558888651883471859468411304607752223162567755748562431572068250383767789647888926217274022777392069804090685936480619018092235470738320852895117182559728360656768440281213140799314952149361386026332961982248036510335696993953024 1259 1478861954621552651263611743775947194027381796039956743021579763343536727316977852544296569913145503405736203962205678839185031829986052994215009396080286778819841233586058008672623498317632537708903077146253664843478900841873898984129762571834619581927604380790978833023986723054387042491468075736810142796793422969428411709416691922524716758208849694252723447007999379810161414087445388290141338741604910418708865399442475347108020105817527167151261064876265156946576681727104867532165987173697428796427740801828298979347578544295645792156945566304716845266586139513364020046483553105574656230948984554373015227094875609040173635173389768310675539552229441052818045302215493975721819811159982967158593363192975801139960106477508287439585229139526499848568000 1260 5917797705231457166894726561212599185550278497842754924644756364679297194496848034270188615722096676230547847754165982069329962700779428546767261703317974898446631595258979239732127088528365342420393173465395600345021222282782685276871826424594998544445599396359552250315914836445860712969074795603130484910017194064409726111184489598561676612804362525784701775549012370997548557106544965218356863498930275107967420495348993293354279744257359974995867697335346527867893721127610165142493471239253315116754863769314028558431408057675673073266146414820776437789688167987884208276532983399591293825080175519535546490018461244128643746947409114961985773750464652941175737984842562074084781979011030594390225452851611867116628158994551640221547550152614771546428160 1261 23680586636940041981347716134888303089021970958794510657455491773430660701528865995224185959682194549561361876919452416873049512894022554011818109255807564986217740436006836183237560640225853368735832807049262844536245381874837680937775145334728504979457702365879209424748808892518899130765066285882311208381602868780082712100999424604718764639357554334816330436121700797673422835145660913846597171149822311919275048422887618137854330999495995885490839844955018198041613945394313558304591799377094910402664508154043293859261236140997866681354296670946960698413286956315828939630570419630391465980434047504582783920776064074988430368027653660115759838655174385594588884327315797735480508839476644281573355138515914239852159588599834032651883491001791836033063616 1262 94759914905707048804503006518458191596076248000076226457389411842776612835222215725006473115061406765257829451882119068347056203623427865645601196765514226298102068022248022752391328978987126491984192666183871958813689263363130843981329175622849219604998359316940118873868474839267461971808473601274881443887411022735163756136099494524850507976933111949422948796944891567557265811779363885602189853514648894940370381700393620203277931379748641321632994485644121823509989839840305074837250027781135873603773103848556382736690937790311410671445958175961982579506492788431670770801291325582800557161019128173216054072282240664084826617459161534599214534837401022853614143945065814539074535738867645529653729939017503863135134631252563649021629326399901823626800128 1263 379189873501063563245089521391373116551323662907033833919949596676307141828311640633999261647021084749507988653024975764394519400309505495038466593940027320012058578964326809536701762133815321232212476602004724706895508927998878137756963058542956235985338605173838707282134889235742676405158769126832548556541389236369507426189231314470567201113250674440830377634010940181979935319659774394455329796566457922023063909665922821249141236283424473100650637912207632109771718954161830238733554893189301772359758203615071492551995545051751471167618860392244823778883528068320876447988858292612799486976287899615253098145784389074736880486024198249717381130061333670487700549712891454158830448935513172841053605358564789198416060149373781630179330680708257122292565632 1264 1517360111585976626026612042713568329925220118208534398173623375377443594491169972432344780021739591180313730877160399266195894163540223225283297461293522364268391442928109681206700042580172980140195141047825493876648599090699822582945530090749453296728836730424955887975808541269032211304317592251152902990399485026073527656402731422790393887349136716926174913244721730990151324467027623990703242317162397550515135163416064131824470699726091887655397937880308948491531915958516320649034749224008341507540923147737919266603592766627757309178656820605678718923604606721964275997810309782008892734673765640023687460176245800411067182592249507660696502064049364985204696542016346288407362558496731300331601877523713931304156170227090488862660608428805317686212544000 1265 6071841966075638258802879020798299545252275929510654974338174493383816614641275538407400486716773006345684872973320179557693862146785546798066762947557010762007828768923679357989292488488681231108070016689428418530911542934036407924469383023135263162470563439203013578860966158905639758811111033975815028954699625271679069688161200713214863007742519187138697819830407723233418356746844715645918391595736345257467007904843454908749632309785208877876067893593354398565060313667654147101157404236431238355175836323481099285085964458589736455895306070709226735695520337755932221125900944416930228645667586960390886325442269927133296466453801150897429181680316899481356389706937994605876933748005854557543449819435597684199947739607691845919931346229229487303811312800 1266 24296970145358790798577941284184376542010985543154851155462921417815461492369186440116449542113423029046061683451918807226102555422381599241945360927873125178242493646725520560868118404116746312527397666431470799604391867580640424636259109489301582057992435219726716641621251315519430846015035418685628819649072129907137816822209971723540074309059369638951394224638388334362370387685939464170812185319102676690548077690507966713889974205886661276454126904543011546334701630015694771675081756758787301523280294145203917576132111898859243109350481690119209085062162008928584201234111783650498772812249346735897802821172402439340005470805768966095020274786319872217524803907901962532589347609666250704886972743160771655931603190751412792629817647459043581798183307520 1267 97226274532181491052796792380454617585620777734168086850687099315550023808328703421441399890608802037845065345654879043558830485891695963890442891005077972014889924724977339311929674030963508274157797445681935838273813371437897077638829303748723331291261469461804180252916484598955582375449730736432441372176213645302228473981206646642358817363914695292854427873251685719463630442968400871674274704362046968455882522230573151166480280395203411791654721086351134597536826911565420760337018799296635528015042769975404694451937532750709741705662273886901335162862283503475321525783404155313295480550602015566368743782235039473874692685269900535882744912547998097031184194781706109273904285962211823849220122587324284862654881699840834424186810969751925832677049348160 1268 389058613309671180204346432681481733842775053736137848223087489104546797649487411373480734717050238296913018517151238180739141045983503598269281592096831545558285252155399851626306395234352999750898326351210992426527505312421990715248708489338158230651080936541038592835186597631938356052642884490380195150319486110692599511776099949645391561491128953645299259611916594494492706495716013693226488013614991948455446207580393416712140498077516357311463750861030253175087655609830357221542664132312089093748933175740783256076308472021194728627818825811757114515264031789439860401565899172986124780228683114358962876849586742351633729129457894533455530654939713932746194924632307013603513371384592860862900413120413051141116772076371762075784351796405089847769939344640 1269 1556848271761235810273174867724836555840570904258559515894518996505450158399829197774000229765291867506466163369695332748246819417937483953421515125215769559356487246287458063677083843822908194953115417432513972130617662132165199991166274042176390390345511789648517395354569521401423707976242022236656113608045370936579469130372580296355650541673212533811949354215518977061992084826708158075698331100319849698240335942357671319322586235865337183405983035280479967912709740400764677603230383831869748932301420724072453786382497805763460649159058055390828795716026676077261894984241298579940882492334394399384015571729696308365261297897662933859312247932802105312429641766517011614939534081568426854537690167355567531726449602524388291468852201113555402941415654424000 1270 6229847393475689258161567920316949550216037372197173514119592960307304752667429338427227135188173307539123662235160348041162173999610469396339519166596366927473535075974032946796885852136972313187418952836560290232687341475324865744798191682573413405706022607873884621852495636275080254897839679513402940774710017986667555963024032910427931766380378468070081678163210832009349021013164643809214454513214906217227454044305047345798080405474731014754186978317090469318614978300413839282159740559433589199676120349922667178227614124631330527775198255827805829382465836316370721285885012767099220119793180560782363424535190682369417458805640310722875838914213755077121690456887998949051064057801299863746015740578055271302609816923919212722784339518071360235893309542400 1271 24929202933560729018843724789605192853165468256716429712004773585417091423411607712319901273895489064921438952697942112474021746815935308852285001014837779280076577069885836466724345060358743206109751110257507313475535438356999651729615389766801511978073848189763830531728051490659844187017955799762763880399099315006664606469984356407375319664648979821126055117466630990173935656945631158496414697005268492887247265464445904795974423491259926693518169991198128385246749748299065813488157979992230023832574976314008166661399286058424382827859666067278523039790548604798057926530664520074232039336380214230473139606913034342207250788334365105436805179446979515855817187834528723773771969252691736356650264483335455143855476504177787950722929972687692844259897974165120 1272 99756049726870053222582765194848915044736183060698628729808614634558407564864822039384757852759082807857723339995786779929071951240792363607274853848748516224277215268026270593928248566559534619904856580601286343303569580611356765626459833087353138527523627689288286714694744988364278565904178727721197980932226591116897809320214176525805184519972245716718283212219154187923002919989904259933317583009940761147811216111227558036245582733069757199785853728844376028330898566707334889470842531976246760532896709615977511027006317802219606833573046912362606379696806356140450544594477881047838643403396009153856209801726048838778818820067698886195520548578803070781959152543299532259743181925168013889023925857474011834691628193016779876360836603110758537946461439720960 1273 399181089166847394233579929251896158430543306734313911048607300346150358897767985053813371912271550326964386817776053396230417067846845130796521719834213761772488387006121565929483708363375062285893785035527189079865915586493320921798178770410787005495540757553808730068361253986946200204328740962639769600435238400216846284534172286686608466664639510597135885538592516166141147376705700438512200327859196464334040728981335258914080405923344163343060225470983440078531254549383183094688904217909162894334259959729812625051358847400538855729541600262848706324416660556073592495262258473825851406048449937720803715376623825151792834122486728845486057580797993419538146018974499807939436642604982109863210927000927905865259996132591057716877353443655773852846760755269440 1274 1597351671151230739563399738423285278986490944917042853445136730986727288025851427841283175175477130208909565572192954746754551645849559070232461305865187295425560249289855035925750642704145125771620691711344596398980146387046092704148705140811378289965899728305389105731604765275984402587450316539698914283074106270380578346061607446382337112227272360152670193817110241677568730406512375216908752310348614924882959647010034800544715839337910349636851060119210315821361871037370694228863702906022439712868544184952242781852141432246938727834167476090606701205174573443645303210938187455791192041582866022133948505690731634387614656495141213734533585205294630041363265624582377338576237202255085138766744430108871692184310095922811519399696336146938075978363188697792000 1275 6391914957487244726956645692085850467311168552490928620230534951698518168914680246903027751542459162387796301629781028254973917310973828333502588134295121230267513859033443722854404468293206267889417565378682012587150953330469174058321234546635849190359115241750185752067846260676590645438316084334430048360598111718021579491679136025533880043386565012330269222756492442555594519429432210963923981741159326942756368571031100326794774557275248521039929908036950209267822912042516135764875150832257919380682125775837928247938149359887101304721504885880070129717878700970093623235875919957329569692131758388169455499268570749035493629556911742170366438608199417689591920626643484903883182760029988479448785330743724005923920522462038923159054867013889814655195924978652800 1276 25577688985902851997469100332570873895499385542730702858202588511242502000120232986612652487553165977750257255698213436219332317501776010218008573376794398455183822151729039420884239504962561382028723846480854880223974563218748863814067516451598080430376850972461787444297258345820466496706886067815886856725998249595216070094437277133339488541386283119020840837626912804222093974151511223477377306563321512565014016432387236849597653913388365381865332898381928966648305964948552059465634737830437535475865287560262897304501589549492739367876599791937694371323307069743856980473676160949439250708027461547970035789888345667196658696094090273345007673062038747040004626905840006070384407648008986625275833379866779105188464402097706076265608245296084301432348980940032512 1277 102350856843635926838225641165535757671937384623434675645104040579370228343700341518164918509316545604068283034085640543837591010244696071963995548052596494758752185243595513351759712078692604328079919354152875065792725746764124837253156751191760978123672040589688202359401369374974350720584079433657435229302321214374224711441011775723687972265858565112989604904290626878916111368324495715237695978073539911167437137918714459869334106658640965961861008539502914287132514944767939410949655718852633982564810626951094049938003477226497893578345459313644057401605415924369796817056939263004387065746167441352259498292379886813365945134459996114722245952775780860259726534744824222263351290113536638184886674778967265607736979300618245300640399150110504853674236946964692096 1278 409563768153375626067370666544498619318586871350052358352831289782228876248316156367970005768866767723867211906345974702745732148797607167182762792287750249349335407564485225083169649827792516383794590192734536700262188218324411111767287565327341359990732820072515173940232364730373044617926631782424701388446380930045105748263608552639966601469775692745295261129310119862417769784771127294731135270196080569148036097688322930367102406874186181064148816567123464174423298609977251454047341820739645737949604228081224253669869319861283101073122318026516069156689812142563035615050239670806036806996790029363563477547778535184253347595271485671810029706367300216962495804145608011696461862436129595362274464559371036762059324799207283298240946248460561188114123403086690304 1279 1638896184738778121171020262339167934303633909368817722838619895789201215018821502502534665568839767306176137126870851660488298248699769835069296408884453476767898771430210116597222865889212286677334801657586105788690955822615324026899082539545314298040059752369076524357654227305519413043609272146386395554643921896686340907892783541121984355042654923119950159855953371498439480032796070714482409929835170571986804800237398600771640268865185086298023385954909292578301826020916991776124549253253576377604641748645280888786460647043508446143507988493636371959807360038271410282898417676373917852054489801501348690171511745915610413342872477789296456789874254538990799392046316653927761084664162889250555478125134829867453851919782927089384241321975299944968459985220294400 1280 6558148184673749805387821864521033989828362133556828572106455976839633331169702463250314575040127857318966787549767572415600765653149143945055130359312389572152541294179904409151894643768553417109513012681624503767695992431947750091658269389397665800844411748409239473121344961966977553587978382016978237992204088231559623796005610951850841714894820017776755104466156270145354522286512936875750665771306740237112663351198866583839149529026205888775397081238771876492081308609537667532718669033073768001581905124719790517087216222049936629303568860616636344398996052568508303323819384173463973057212592612310458781968766806966922839902110724486047395471705548753189301610300914605323393006392617758124213662009083424150428440789852900989213186402511027678987859719820805120 1281 26242842515141456737470582927785924101529019421664913894702008070861288402339033475231431061711766579600029927645577079376488968088814022840703303259426392033223038746135799833156372756425758856592805267105343098964561728698505828814311668334112410222906634135663299358718327038506341374309990752944379853453823221532413976145685771688316340487340923999442190494583475056936733364033305005696017419634005640670868854418753441049080933094870591697854571954691797562163712276901572380293092183204019428032968315902480402654182590877922767014022466720824376306353698085439243977111254340455516395824703776822612837216879748253048427589734152985828220138146273682441782534463970213760650755334647277498907354442952489926761185450392423689225424262929692706922984575601479185204 1282 105012353159409651764070414960024634670265134015552846327616268622093891799422101778473485524267420237259813342352273857209143721528266235813044806501271346137291316305466225998145479166367105012695783859278399296414621934294441950299271201992096156588499324837705174082793716522699661895202656496398873308163637064819268852395030831693006696459917931719383614706796205720079141427761337764627288484352242215698576456057947256023588892089570587788911401485721003175182948791577256391457899315136975004256717420838564753902299483702895251389196741136884377811072927617095417272477998721849604475168983135722154271713645191686137224230816011119005503867921942867719081373759965394877003427410467637774670989269185770539833340949674221958201776489632750781186841625477505315232 1283 420213281080180879759991901684479186894418618857649136504915117813326318500839204751129202491062875858955091161190823255975235845108779310467776748282239718846470742449659387134233825253033489555042793817919361074554250171547745337474988860791212677656707351730606190345936344497501631910376265576370773495133784975010584806779745930285600469465140023376834390969562688910969805031594239105649090367797204584538004708841368719256948932366654252706961417255979526042921409484347313876575068303154446787604907332028175243618062507074790656288519324344709642633966230236485832832914310591871913775360805108094214027109036102759438969190665999814873971946747130088121419199385352523087367508652908377363269408217950652961866825268707284481282224436667661152394100600576241367688 1284 1681508342578716268611028110134569776564304631043898175870119773132955471482333454444906065784725883851613484686187302415024511322468874385096225372434103193665341640174718388653341271211533667751930819816843917592046948956825736463331098762882282778081329997573867939412743148743796672660253616105617208561790882419527956662347125969767162166462524377328401302843172203368094853046507886003654264978607636310813370178212062053532896317809284804344680010299291555365837456122362684190005814072094703726702797082161677773649283768603619396115445590296127702395698205844663897056664107356739444512595795670648358590282721248217892323907029382319485800078697877526503750915515426280327161629047072929886403663230133748240290636014945642401669909448810744733191837169974651044000 1285 6728653222492423287961295379103690858577301518525291312484515112779560289263346224678951581688621130332501826243040469643753124544276447346290555721200281258457460435625568881924407694076800049554679902476953963011569667737499464812389122996399406498083458600086569773362700747204750295037346801144410304437790004043203707606263002718777987720550525223590051249895668566741453544677467439094521608433438765499527681582110818368668201844332532491555008167879070405538971396704334103955401219791227719184859306009418408558329110391723573566293898144235945202017928897251175635428001743776365393699862491016585288885924014725252880580711002171488289253564013934156811850344416218171681078404942372019684382521394499974578864271307949238566864462337577149818379486789273355311320 1286 26925088220030148666059403526406902815141952267143888630968483082528664658617104891060914208488290589202250556544625269260528973607133486809503901682463265458632020267303870703914227542989777920723487226972752338173495358739677263316885683218677160081246759353238505632741139125370226455168629953245508514976043448326074560157753917868592464975389379986284822254727575417984110725424668557659929693482398030790828788128715113839194604935615828847670720144910203155770279624416174858406298242081300406603876959315095663677888431210196022930806596841021349485289660713565787806879657234480091727958116269887113657723862446466111080745361026685922422811197641790529251238044924961133579574769017039040296157345649218102292963901549213303290731116888706198328839954887523642180352 1287 107742237904797717704658953037905538662656534486051973886257874561183249628604231892656254496823548891337628850113163149465669363745081572259240131515120053315911517640433689350968967395148401857580902604190462248614433079705624016518695116056570777499035588014882160584978047856516685717907079119772069393476648593571214242184018830640275253905856157700041709499701072798909964288686198247109333435505162424301635359046343960368489995082720614815330000362911221790742030283264880277773825663032852636522868607828227206304032903612159245009996503877388500675748820114872225346651556974755526641007628850276368147903477886707879445574593301019068169810957486565614158838117447595439006924917351276454245885246449118200998188328269329915549458813623660474980884144593008513779216 1288 431136426611630272385217563872078382517928279789682861932731310325235098205918589730165950522065529571878031978863160213439554718755300104722437967530273472829544220622588908193126536077381315407365245812742173774049311278103613782881962521870107630320942882880420175785822251930940526819855831055313712978386467905205193101396355768774292979707858019149231330673540911748046855139920499552849104297883683297087103716748464373327879956854151025713284449810852743958085465258989381010494826209936948860717382795488166276245384240780906567168769247798543814957382149708376770163412130531672511316333294602355949244462450930197214703937640648847880399613540686490355360943587430533434631090296299551470365241708232543840369981857394701470986388924034575422738516852457851671898304 1289 1725215346294571020120327402627197350603534061605130485052545254847402972628320305374616968578634442969127294017693598451398757279107581065283722255991290136314630836337630506020827118464802723835434560784804759431160766286020041277493507271679226974773873288390071498928250871913787398802459172426641417009204602062325113018915615217333025921432267841997006653703420865978135351265864194258311837744840684739123705676979430941028792762413647916204252184120111863020259042681733485704926906054341087960765253175247328984896497479559505982975656999784101381346869229168706338377071386193293714602502393470751119508870064217210173617562657150165742853646379273487110609253297761094399438467697534766431352255471359280062506713843432502087672271981111791420818408485401720994299000 1290 6903538905294773717268166731009375712873695342918068775238874658553615820630365510712738197970881578915879485743995972534400157030561350311353180275440892538697681577586581056591947708076088275474495684204173691421898623931375491563015854744205765007852133646910995006846058532128715333398036897921002843467156952019132335907882400418901285238147337238911829246785966569970817964012547884684114478666307422285409483127869691696583059777870148782248733496367845086743700278089363810294513448570029437204039144296638642934290152961384872848601567835350751949931222831782946401124513115903566970590457035789516811504176486049885492690721182900823465981258117233158536875119838595160826104911235310486115885351227918992426166145618770372805046514132466249717301389531880464910644800 1291 27624861549377304580043266691993330142257833537838613095108035933323008026358799161631544722528111318761417439432836587450369919468273331415584444346549121573801100171013328580162374193968954075715275420094388082351500015785140780364621762267430682144398994936152472944694819652536572371335715168525219441656549547271258516012996937320579499863544830244287701564777807625152832911461222437370386407213092071566632621307732555711231463860877587186921439019780899595606231884575506654316277771790886867681560819288028680468517388819721448727904439361233768667787341284699011107983599043881469609356214392595498460811808538663570816858946394484835628188310363345777606604064260409648810634903473411852302370982693155018060763456487009624491144236533223308321501975191444823463691120 1292 110542253320533965856305485821821423905629987880301416092566869072873001996777244646642172728249702913284865304560219628959279141371930496913595623307759391217817606814071002746136914771885809293374152025913657752001540081586377932260040804252004087692259651120291575888066718108601453660999984117038213205433262080067688781307010779633652520653432960208234703454290470387075514865697201894899988368543074864067180055686689073371508809558837839254400169583054731268998404481836784111827054693139611841794536958080203304076421549353280757253284634280674942236811877596803962681225431161290813491576326591202018159611189100040232390881822611720874888314489510237130838338539551423586525190855532651315670030508502786609302545146081809507389574844259104379566017231763236312271296960 1293 442340175492224662579100536847257452247872710568596369406844855939913165662369432027466946657544080340789995962473354309475349864352750666053178380650828138066617770753858747193568854827956445779816994724590430448824206636435381006995248263670003830945609690497208445999320524763208466055464305157107846530754153493346584259213110139434073363067823679861729189552150467666101726377771991757896934320893596319495287559295321675847493382087531125221883417693753685303207899059067183861295141928173924684359353420864810104268502581269196128446511327207682297306175908977519236860059243991312305874749414288211418841187377029618349075569414195834759277206380822520105945725369088743268901887816787206556311963655066834152130738276411589773518244539164146887141773236952986382524617840 1294 1770045085988865630806169273796713277663925058447854617610937941111507178675610254837046600436682278997205644131049592866641437693006276581996216815671087829799818078419940814461575464143222961392441909557523826463288674187618688604982540672052866329348373575517105068913955244922124178840847111264085349610403116524372549797636826648559950503065018037952887096217249150989791101595953977273453622261054331906940363255257807648778910956483212089521720317706365843601861090075359469460072805079153350604238669696648297237418055791622469566028069761415503494051313438050973243900769307953548477820817546926019527657742062677793071822480210997605394735177296760821462051843733428716975229671415681200918378472550490352180693557665720105586472062750501573999340731839721499057920224000 1295 7082916821982009627031764024133938406880390594198625454211397859089607229083023901245214149900896153355888716482161613180867857011642753740871754927187298901166581023969262688326760983700610518713525532337312099448696381347314310551511265494322237148614594478077670695823627613121766351566196539369035958282367566758443644061308722695604969226485281020262804441697666254509281273791396454268928127529532243361811882262173399667075406948920033999237725690172894980168776927300028705490896927289522544593254114037749474120555450860735837729840602847325541744756542470735528210055338614916285930612140386759042291779026575790146026081067550318948844566741797142526095858796724027586734305477339920209408453989172614403933346926091942652356636150934898270299332143479390608772449466400 1296 28342608972724384972476215484092735985735745550083421824070096260091503205895555957286744520819702422528935222745785895599643671080659103306409210347137177459611553524103284545903208043738112827080541437875612947035464869861858023070334035596651419624633557547907827320061580044878954788657090442905615865227395871119016868949114537665705689511716290490609047106025664719033554058747024673442344017161433150841917007967575242536904962947555742829646253080551590052594751709166559312298997536836045867039960952944335300872404626846470694838551869407555781101027780471799924603234609917394592991782962486190674796649164367058704085656738674927576699007626542288014080433911389263303800720972188341259249210030768016337433811239273787473456865137582383164048064971081031731756476673920 1297 113414185740419478283976972269756168389347833281356246221255668450964272988657754551177777778906842174293022574523778875670479772129725855038980727243683683997339451496794766705685548800027113932525090330621949489420399272479856592598903155817362250073958891145398837271195580646670167343943404577449480248327911261201889045855488195286410835386512726034293138255922614715854390675932462794762522720124412992393691542752182258536351858102442663555190472801468774206226094752726711703253490879406128575908609691916911007452916257454406790679619629481275640130531579855457819647018983998043371674437856778086431400739296484954680139376344620806233409224530716105139529074846190845487264460346510435401360645965900386737489801208519643490622113893920399650784534315386643197184269346360 1298 453831674879264587041699017099848229428272654905621298349982433008554702387364459348020078981444244842137041898457324671347690373644748010616017692267777398291824760690418530816132054776694138445973759692952907675843173492440958898888273053237345538305316351121475481303181746543151829239703112761482229354563839697303317154211944777264488772632506339501799786948534146036457340032597198906660765201375919009675578937341267298262912773365318923615997684048308012522189555181874842822764754632401475453634957991749467754525199554370300645392261072622378396045053218530396877155106288032991771873845066175716943125978496808850098308500335883612653641093925478910054514426875662700961818249079943794028062060347124693013598691461823135274112911650036128145130250254656195204782748303040 1299 1816026157577409309895154082338764307786349133173076736605175719461988270454761597402437716974221642612486758985166866943991453427390717174181191169685858213232459798336844635943718119170138192561305053644279141661642772481889404956350624049816066524219980558226622451870353980718446868546293136889586109334539450303212037302675349670225618621740132118498745358729210483682360353509699087567340675429206897396212037809235448301709661408732738941173545113860193817141536423234606929746517025388835905022867689074803017000443926550684614416209305167906948787321342080798845284850899432580547335456867729346323538137337466747748765950947088117228334125272131497354752728892939264866946500821895238819756494684885621927937309717502642172779641264577146679978094068630050603362126311822000 1300 7266901385356689958783538897541621923742204234567390992296147211784307364930748489352114114571412177693839888609208276836599515629990694281572044227560819231352168076085979816681210708930812171284715924020441929609060754730082497210775442123421619643324105541388021832638512929106044367361559383313832001083536092877269112545717164995591150385632578784141196845771092021067970400367679252252882110552684218737620212336298277085158578056868408491108519966830932925186211261655717716366611614470250971430545285839219808746056625182714747220154503919207068816884085594107554046668010309639876715612159625959790887572966559112395540399152966843080775101434624241876937618004759988105860170566331807905047880173860903628814402557159818600510760489519834460977220132683589743941972165796800 1301 29078788257810509187523663826406577201966753100526570819829480775139260881918149259283178758847165045022045540041161679423355043027300399463977662405938607719971186454925542677272753022625455432842158919426187224724890344129586251090654680617789261418538290061319491481450155265348905916771628353019128229685300667529176885226408049502164818575073071352643789051198849470304223242782250963861958243429920249370837632392870113109294782407780588191338145904877772750385805317258382426967852866960539548404269668466200432456026980180512619854849922536670004107303098918140531280498444748129418801239407659769864590142932659709628429983562294580643411390511948283732669830969428932647470657718237255584757878861287196495463928007212257049050734840089298705322366808232615800337344300979536 1302 116359866701412726189527583119224484905421404541687850464278272309971446384214138788251428545855347760739934089476309689415371650041954419333802240848893286443368173400027410819788782792507233744449083172928524659721990487059107289659991470688920485466214651566634211188110672823225506436611205298696759343799927257854099162717715480703928859533302735686108289203814659546176813604456959277611798247633310644393116274195820248705879607992848384839795586545038900863368203338649271905364684566537906411399142265137878447017158370261552209594292713850662611938642148973752988046656863245301831336768936701120517231592105092279150640573962111888536321953089557834379282395039012676935530982733857215638682790436352776775806651212177586898412131062260638032129064669676603370715247173388288 1303 465618252784138059094979408902542192636261109916807782274402618059580910351977977827126282881511799373226259425592484179796241070864465737699268393461595047876936372082271035525341356018309614743703478094511137671207491790743844379692587584981230370864280038699603134081394985752157134376073169903540362510724791311807031588777870008953745849337158505755490488564231252922094179819922582751602616736534432454931050847209302231882833097566730817184753111272580552187714999412158840586156196579509515511021338665692943199683016934086562645169710120754027757213700038376213046270414924907662252685915301138379586152306041230773853577148251324766585140095583760285472061422778618818791106442270282442335470856153389201016637531989876977068494245275567841009240217404537687852746947181209312 1304 1863187880558156496885224414037456288565741890399659114608445901506560274437301681617596105069804068187023164512106604116516217419289956961607089773937347017270074616515715538179456967271995419384311081181423553610298797781030196945277720617639304545949137692398433455956417519739108524948809661825079113711172676527411240976289063736359548306929705372983193141458089230872834214074630580311343114558853390638297031051295148011668133944179461456207618398887893659327476064180026946039675426839962805886627479554417158885583033908670286443191909878758725723213604417001830075518123594757403278506560963549895859129056314593700554116014831902742717244900409254057720731184531045546381518510694473575295637060856452574708485100520914580881944802210315398239956461397793733666356239145539200 1305 7455609903212990535757409554492638332500529192360311362642448517422531935005151169253874299292807349470779275497945052388075325377631656813241801632624268023022739298059313348907329326809648935506119177878103699134434909401199227953491353013814081708218438597530191496164272352864652626085023685893901365492912348091780868916476240874341940969637608493060028959057312043673167169719844823010391233014978181985345083585894513925398483900866907485883314351344511793924856384694237389459707924937233072248839402186937823211358195621507754237095116473414323827183371430922487545661118553860193898008732972838453269532501653353218407003947507206930429476967524978743482263298863007016905382297094859643373007360580584743007164981668856453588277414684955026315589919822941355237330060394662960 1306 29833868754992826966329887803935123413781563831649210553110742668572991635100120608947453908519464252314050685237449750784855299951141827907340448454838114823233581689462870002204559979805678044922301704129505052861208878355647566338459348724046211152380876036375360178298282276577283500386673651961970091884725956655895152479880615149452787219337127545834309452888032801372352873837058811097217980219851403563083661657935518693117038049479888159696394641164902630171911647225629121937418607450524028190586385375089255463427522870098108899498897249155450554469859405201771223718374699638673276212462210608205189344692393682090981643010993053740275051010354824296445506193191853880376210818944155762641142165432871369169981777990671059022110432386981855699501310124910068945301379158713472 1307 119381174081548231415785583752976513579828221104693600772266858372240149597554267501192853384321359044131115783344715171727951968539857026006438542031265731772963877624472272415749178316781593730894675039622461280671981284874426088512038541356597808195942387953335200153717648755417184540456063404919749120090540443499968343954573889912633914930599297204110784352513765973787130480016631347924165068881993324446565328118583717660060477490800454613141982956509219117296987689973781345814451622473534646088700733640786212738887736891249442815629975891914895108796137960126582764329355430121768879589099059658789821244710521480782148112250356069079634077471822058327010133997481328244448307485817576588694651611119632176500601870961533523864585154396101954709640760474142835953733170686228576 1308 477707422624943726966876493999309024110699764309136640428483370593607893330204927691639238322493684274515278277722325131694156779085042585157714325772184765462139928493395231853318493970205261726176409794750879363001573444466242949304063057710960127581358015119848879957832823133715510615174679221102186942831900423323707753374794748425390793295277061027898839272799297191166897683242399659265996224856121322771879817923617366105794029391480599101990161421867174565289635035467312682133330671074165052161346695483008463225648752494551024883945692201221538466663422405094832060487847429185415578642995305201319303119440647203831247386153591701799597487167803808545404298205888907365802380570692282668251014534747012151524764033093945197362000352232154263400803730211794177707351576994278784 1309 1911560316225492788123043645758638211891910817281967726663009634100224724698344437561120631845952052673576056430968577576607517622277956646867601378811512143373661576024974380129060782077124934190631261464809457947533389878362378050613975666343499805643968313862770088116280219455827585359200904912806691106492027236556904327493821198576624112289633263297031096808680152288427135705348167243959338991993382519436826981721071675009437351527758778640656123172454197189738179203823590580280001053249116886610207265726258169819958451856308840638126997686465869676398109713609856816031772870762146771152291331644900936107712345172462188620592843330381406719487359128165107026328375808810479779585719018089595304854380016337983350191179107567978447215061747789955713003892251724263834048082156000 1310 7649162651209017922160729300002627242324135614378497000493256941396583836396027003678324653030605136536969734805070334941588239992426969963430311585621436601181414535928530862218767715125074763156624657400117811910866366134407777887342682759466758154706476465797958743755577254263373433932215675434632263472465055688839801417604384945450457882747590329444791028891869647230281553749082575465295359837269415406566918942335469613973544047245016120519403174696142444139650545990696098042604554303408288125342146906048869337622503383318531793827744218757879094264452282846298095980114786953521252925981163748389625643220768803273197578762110152864587166499396530320618922686263755609904501025517469809149735440772610320837140827110631508802736416483323422304061266570075351889447821266254952960 1311 30608331688796442419592439714204827435440994319592039149621127922037085169861249224464955200779996317506165406349231885212624589839785399468227518669649466894303728205479201416318696402062435220730400301791095251811232521156986410813732047482170582350946769090611386979773562753403986107668788882685957836932405936909290834368575904712559544738582483362836139513941460708230514974586775158688268683588439857306190407623839024046025432720502283379614000789405588240070917247081826946300954664600123603195560402620539543055169480121088782774344709717740545973519837486440035710835116052634416001972556276078572503769674253211191413001763104691148731652493899972500440939943308442899417803073062734656632892304339331842400260703659374992471438332162193651019634572318902263443728086611075966016 1312 122480033266378888200796896808358359642201813705657523617369705489842923033165630703606431222577002084490844873915864396023536097833425604225322550140967939612667197866046247623714221760694403492683670407346020228328112217562636284337368242083385239395113010393460061618938482251417830346931707551145617686953399485578872671526652184800263524296459590060104504547146746884526485820205518060722505179348325202745891254062055938115134770883614637376191351436060010785441151521837966085410552379444416518382164049637334763028160746912178688179341987470579478420995068672358682457332088096451818382026282658247611180888699245936003852939546380693934616276889128283272282703457142404049603004743958718839270686081874622275299597585070795702846992094585462308876388622915472566532397244240422979328 1313 490106887893230471261511415068373396869019934826587062163346212326923543062538830502877671067343747618098750105612858571730987909437667276781627753508651442150301079949653642453546963650799429908456989279952649253423701893292362011264058889087179546475970384512781816428166341637131314150327723708530911950523463787827317251246375785846926323124228260239366565261553520100147390777978859194655485899715928923185818774170377626022359057976869234185408870848297267892236070823810765632354391357931792148816575237515188259264069812476009716858155002841780420909755340561082827176203314321255716241927898924999216109190963328870290325565161105798057426412320468518826773113153910242384109870346494771865412459843005953978477343647790457408199808447521497034782584553703555015186166167974720170232 1314 1961174286341073796925406767534847440917929853665906995740571348700605265654665650590870302084178712567641930460851708304550571908688683710602687314024224080849730908178252564360811289445628165243180400379824689315026456031845146008312772728116020181308666989402760630117925641257277604602947482427626185091616773870719749485862982323894497318645409596238103017118867123546108013521124640436735539398153048707566615423637109531146110477308457425534650272155262789225600837909667841060536385086981945960815606423408143055654603429580682689374196572750103545641703211627690249406013245698033148220086814638942782413766068522427385043358129974639184417588993303190894788239522795019987366263918955915926423177972444941191009707801635394069042297707743526839511677057865114217843032171119559320000 1315 7847682947565683660081728526563705347414411377652331186830898144528227908592882073011086698551625630816747124005189052265876392280503424124759946573044631941808487482201583333552983298883697565669205146149133218277571198681468733412609179376920077926609374343585297239137262348753080676638207585733593566980072261908419064903995465138912353371473672457385473578643385056675796126928021555901251151234210337891310169067465077304622241328757689359060168919911783485303433295817411059736053232555094568663137250618848192945865265193693774909301568723335210927528673771171008981952491392345360983981698332170066254204235113729993744766087904082252066007046250593647258744224519862730349982022679394967379778903448236295183509648897494239546389193958274100883174197248328796430177543000352725294000 1316 31402670456771973829709209664850269357376422276663799026409255696671002964676854601419079598237745303797510892897572694020583710774074307546677001872480757749183380521840647614866212171370408778311303735696055512320894053009110551734591948794376019376223409501395476976155883033950261393753678586572812620153748701311114663638311988110765278563901570064591707115733094101612092468944671135410581811900510027757113004207921437816173047177309916180989133332847880347104535188235349982759203540311205757530251091200347227250280921588297037536777941248037797766211864189042242446528634597731790019218577225723426162499024796825802641246399197668688209775360500528352925083343528432111961823051743934523625818968535362978052366117166068088457626144172607992363221206441552340373416414755174230577600 1317 125658418344654404507744948541959677810158778125555483732812569464800114367462226685659665427142908240947375753421249878764632196233876923559353745518040720700914750896236685975425714345848101791612903169962370338077095165024588781187577272984236685859195695183757031937588655245477344948517929394341603071677833571647154535872555726471885344153487447866457875018478525452929613984689298736375890521407675810401429971895106007518595735765166732663621633809912631829112969882508167141871667730159829234366530171804197251143586778059887022772215429868477802903615829109671554732640530053738813205357254090090284913285838806999302118212903862294044242794452410058198776082162066018528659346626897429141558256373600258674963472100980347295152770920966983532478447872991064359547735216045485470710800 1318 502824546937703781688919048339907201318032378353133104030794373833589929483947985023140402748300158947050931378804977002134587676722697866983995942197126041915581502640786504536048521461306887405319836661477559532413530941179038594373614024138495124209302807044650390290279850339675582059188342479995529327052036417423431051505802946669302278034705380202894393116748966986408384254178790959068575523885521390718020031956905900855351473738838065391564732310600182841143788011245546296962081143399452217901292435349684861504195529896233685008124364880129979770052731643897846622200721221260307535610825756531274947011656349485880477265885613304139347496771655363728893268044910788505654442590404236796015121982665788066003543935948228870259204838743631767178164283437590538569366225697445136883200 1319 2012061392272620318283531049892226215917172833708139617240774444060409255094615134965481441835871114970991139710041997695590809508828952597495319368043104607862671082258059728131581044909897575564584297910218055148152135830526547048408688991535572756927182911902348551983006890472526771470535988780996928704842506366783411540127532850001663932619287872098316636046332777578410960308261047045045565633969035773463482085303036313539976390513464489512729188202280365319058942889443664381461474138774411423401752946612801861258224989766752291068617207426488335913020659473625891669214239751553044907364492963267457599947837929179321798144744512921403733837362288470349958809943500463107571529589022547294357745375539405489451176969878784816216845617287515700263826278591808829785290488379137351420000 1320 8051297229637760409812632953311348003621733313242110738793919886506262264769502789228682924322310010072189075152354434806399283134193317805753556967296191861242707641640788232744390977212997561065073511816974992633322868275920589219628859369249274434026931922153468298030795937065611386407841003848452432602526194596981276266086701981272816867574823230603833274569399526879501856780960322286340607701264235059291416050316160885530782494105347474980097234390110093289800887519497427289283148502160553586166684654609497013965858800644121377991701821282945524587098116129605883981348030003934717331622306951265197752664853228454364719239680709924048669357057724222371361742747517009329808149458859947593844779734816978263674196355764851665359635187616429368882038080385858091336943191907134874832000 1321 32217390935843267546680994173276537078088973785448546740533637011852096041907655169632570656243636975276535480692918807720321486266820690085154954870897265961048226511696620966798163172284235737601075520170224148644303816817030225258903646495265758782199384258154583062807759644075621298413909777155273288367396263682154456004038356018382897418841841472023323273884355519712303577556029194697574147185341329776801436291600749044192516247377858222861821787389306515325944604526092397350832454660991906426544498240127699342049560286790945706331679790188843049445457220762684147228423248704388469501782799976964284861970451605661920737832545667237878305784297088695186355074692403705716164286040267613783483928332966192112434044117905469506058244149683172512458115414611651550191511937279863379987600 1322 128918353333966064609836053009834110302051945070742977083756009938943569103617215997187754766752047825022175495975096454700804033610208819154447288300465224490638702246883280018873071336615487121703682034936216175509063364460343509680529216821543580757647435946892768587682081339270884930447541806609710481566337484024284142137399540386823442255271029704899185522786036958318093469756383398647833305557402805855299311981299150474401758539615909553389864117508619074451354641514691529637151593891834498011404507610837243252968085646496418998067140431402596027610127505256402220414817991893077625581624471246447277662095341810262710136316919379866888347804632874910072341252254560608040770518639178083345413275629388720109818444780974608199529553027131013800838670397005882904663055218538072648700800 1323 515868497867820234174889230652461217846724336994665156610401488450382753941980402121441774995802350789054527898921331232764453003017963041466612902611491348345465980199549013572821055063571639337770438114719531597108504868891843873138018567438031743406142209200008208950725180354828069941097222899685355366462911090924835589932503763239999281625653133153129522466488146482438519431283137987293442927831364026685834757741991725915290772895069481530102439692419421009984393798961855248980821312293555158260391849150853033638257928769194448401335693983942373258327267752697777016202973432549028365815535815249422081003334725082759994353784303165921483013606347627449047170444421435974654766559851141446954666716586486355345515976347304154002082153342776263989281397724677062536747525290885302016071200 1324 2064254034612357139899465602502111386124569996219007368904197493911509052167477879023682940803454636355787639706264618403921564329048197749108294897685709303951026560576911580011071465003243323790187852119109505066525754196051339029406334180712788298777730787323486107064473274542536535879426490634499940773226727206528643941933173031807993595157942127862655844994724525468454903774775031922000834732397309041778577553891199301544010975811446455643438634553739550546922398809478578209842104891025686011098358003333207544126257466780547104163195819415119742316687968303647157158878111378241602330908340810324193483193133518168992348138608045109581645173903713274031865372439486668898708591715630096609562725081134738747828653792515127871730119656287129047620590090856379262218860360424650283438160000 1325 8260135132403877588265490762344141467970507745746829995475670616802261753140965970826063825036221658788865030929768868343395577417842874474962370972875718246360313113506308079267243527712383478499070841977227545879129405701809638943991425497814287001656406407018594394900139334433514309819340275243681195309155085610356330485933935831946833384553314619416615528936135559197491578701834240654497614468457922658018486831523803177100892376913454688720672166201980544892120039904359950984243229505172193540672196302766131358008954836264085557806082588427370170076731390257871628346744687699563393275346756371555358853028593465707029027358688579468488653002640191032999614623683063755188081595631803136639395654249861497187532330963058630907034567031837321272954413360317155501184021309776879416597364000 1326 33053011796332329261651837935153505732238955239751268294295112621707067970333329359710777733225043332436456642535393127532664284330379616885327308438229583224578461021027240805804546023440325155610597082663130416225918782620224889568751315039684338704798512447715062350530877813669276112280404116139851039734370184938740902511569033683346283513136524436966287495591335336519651437131614929183766416735733547708715985030284709013681478011300928849505534744216946934659837875155274879924496772944843252475120579561840638765343847625199882249368205804400289059149351532772772184820494591549330156995455469752878183934862522215314083078306610451840419865265135746059695371323691699761569110405345781580238705653469197547465732571617384073656575333552700413326168852654331855576994757807504595420019499520 1327 132261913437106197664201904486754555981075899774654812789062304075515951886446202763939833714174939573260117363190728402676049175014790437117572600797439926658645118510258858574467719268434992158212007305663124979233595254163599314271699954713666031181678528186120408699904185231063690447426126468462873310037528837627834839143820871497468377164889746350524019840036999781090387849035043812779417691245369470810053525397679468343081767858079060907745063064257036806940236059569621924184278795116288030042106404599911271272810582528533587925591208246660922052301675856170766396089729513727521321598412420147926693292274178288790733330340599373333289418620442139677476782451672912154014787364045002621497372533448461165432134052974039306840207774398511278151720795113977867129862711953803189234296756160 1328 529247043580264133592564548153078292158495685578676903550573551681578131707130010461532060861208514515469554200099959514298917013246938975271103162622589830765204232030340184862724596297361180927610181535511490111847027993202742204182186001672316782644271522962057881165617604409026692151299850530262414039218604483180444010817815788516556046444541394440078677752636728957162634150547747740058711485891786987383546859697789329445121247426017597237949177225772587190349622265713435678258888753064388853924778946427673033197725930477406853997266818602847564312239775004473786632581164397365714921048671317899777894953075734603898935660187861013098991789602016234181686479907970407386102623305686793406205158770429749429823741349164796739449342514614073234961772289788783815451309137594495262394209603840 1329 2117785433287073865388492046383233254365280845948098486874364431796488153632038547876150498032651750294891806279251582858630987149488183487095901399520908607830207577782855857904235174864614156936930816848816768793195558249314620233873689048097237348116734439183816157218567226362106127661781819423860359742860076174045877462192208371507685703395466250204254773132523805844049795152649088422629119363659486283622959150629284422469650964727404998644888041425378239228885903264670175929946331652433322066230869518828858452650159886087089970186067901381284579079975651541862494737375955742066257066742406363598649718059262940900772762672435637474911433324036671085579091133201935367650760622550439617369464043653493270233250456356654513587803038159502759514468598579192225634573409656272820657114264414000 1330 8474329568923378386868305728330041273402808393116089604770803585526113017310362229227641394360435430353557891296454316611924340441624539297970351328348837121133289639861354980209945612127394925155157128662437845788478859641826388646692492823093336739702892490476103040488428931416489236070572746107261727202017172715601604931651803442996463451532394055303062658659176433629507771983050603880592543239247290643780911081464963416227492714596022422164787061320475925709003035936010561008642909014015184058028734995652345019127069464413896516197636194764471972659925918927790293467555689990134237236522693716119220536728021652410131931129092266510365200286536571993222128815254026746322073858525782457973025581967547036001585665058132254003656366562917087360299750438318264266814496889062704226620697059200 1331 33910064823853193850180298150893904558109843614123222259262938000109543910489271721765879286057100495832101846114460925345052949655737921706198644146982117630797591215448544688004455970220115887510789192844574372636215814194605215020820866969582161115663582706206683326963221062355506938461326404480261404562176445141017642418016916204069364825167201397450214117923178481629194693976817610301775940505869396299747908869228291210278154909951771506082099556202487777793083814813773522881587675363478065878651344920693428162224561249218827304752201316633364500431085507104062794325815885067953425998426914495864880567256204707683326804566019501954881456640427249046214117282058198791794686318267525027337406058251734491743769348273311849311968844222505475956640150652790576375619283107600531888707654550240 1332 135691226329909371686710995637192529184785374028297134503422829090870023445002546674482764692425195612412088247379766987456820852455768125533696949145354261051346087131767159126302682238267649595664189922586786892561746764403961069362713318363084850052644931020934081934615179495800354640617152948722894934554877088384202659672665449926496957643910320436213783399036845031607915932638524122583862133104653442986462202198018356006023839077531646025823979564352230906831633289360297585226147181174173536743377470820562289977648865692278012468337289015997551005530509546708953491045979789704258067476677970127431653630412315894164747658956547992351516150686899233790540816669852068257242524910907572498825919949829044251604238733847851741207529670284621150275329877989179802037559155704845335261765406657920 1333 542968696911374938246874963865930009789713306369580275414214463773114825811865321191700451088263551023105981734644369328740582036180612112474286203092022174976954664819108576971732425618016169614931101548006284253363171912346812285195241642682934739155919774887956408481695986667792014071644261728512035935000996927978087753170712317852748645726967152581945105665617633628268981879004584122635897151752176086327605722126707914548261509908810924023789709544324126447500033789391741689268342485213141048286173245065136759458739265266567185527209453819038282978494695666162575228150713452833082061929419112713384612575882827587087993060971993031821551311422468913715200484128177545185210347360182248470604021283840097659087085857653825430255781229402617685673880283618177902689470416763691521450689122229280 1334 2172689648172084367743807523613758294849548206128236738662596416112310805930586095574504137142950781693287882375138059112366759880745264544423280297793095904169063304219236231569276228397123937512461256107777378473033849875635165594068498076858500709516422688473825479542845137558593877892938770103811280466017415256583628812682202315018447092427148510866846618983548979993565071339209158086606464089506813936503494274070408909114119046009159701769424706843146308692641146349227774697339783116546743731741269114774699875555639185406161221711502222957896628229143896857862095721110639959414667820132769397575068011458297752601156796340676905172959891328760455795786839064334399573751709995121826279198010235690922520865093056567590651385585936603777628618794765174920115984463874778815150980138459449600000 1335 8694016812809153254166887880775115131024014804412766697975494003377603551883711801701462422279715025602819762190725747459402788925635803981082265698095723263120248877401750460071148644544199233136047182409253148559028431149224476580749954848965303760606461071427754607730470101731891229002583284320487006771545124174176191074896553447278581775561967739566328849743248835817196662362244494355985268825351887216238846092005232227927752642171227505715922016372615005528090543877624464728850907755635739365372384111920468757920494564855833061901506538156194662995115619189817313261121781603205004895953997834063277235905846426187294812177609812707430649469916774676265400913670582527650985629546706326290943206239327032862913919418536117609882625475212356413748700075791729074307463119379809100115882017387200 1336 34789095249271228571716502345217813917659358711299320757928839340917302458807719287596946499671547825930442556404760235814299968219319770496841720767760975698715620468417899887289462604749659410677901827928786890707329732006442431376486604239518830286519915406576360708651543011018442260803583272141634434555901526777025947183608173274557511920162281636709375081070737380687768126987303045216879654144944075854138149107107957816003062212191700751889161114918204176723794790015044919914326468495432135334795774381959305369754908079001600889038754464884507976122424336053650911939752954799409939630523806844407607063311734427884900090449157365685558455937613356901228623208465807862754516683615452341302574692320000443842674438821767580303727848285219481549433765010386864663001788350457228320619614746712320 1337 139208473481361429832741383454826672762203701108360986719550752795685502623201781023315445768247487044294482744910281430679101414267534572374682931743213947962748659153865436983443685467569954277511871867211435559379054306334111783834070092904928900041568047797435780067289918405387020310826029301048515194636017989814656064725522674126056254459651315726585204541142484488522630697194101629367741350134443849594272368403505217287883898062926197204028710263880979479254653513546264282167498932507435937044385221986339778622576978899676018674929841510715753429784211618579466151609576761488500337275260206291753831950658414104679133126520213911504831705645029982204565623582798332725792304086648815950217368784314383676238885591973791296150067430599689287921081395738748894584450049000765942661269823884222560 1338 557042185918670484676115197244010925130126033987980095277567492154672854525117760666545378505156381638706104733723270451503345288475845237062383845740143339495320939130094400532108971968760537477497770930230221719860116976613500761033426124667336301340748799028414157360934978950006171688436232016732418115497217744793585245455550104654602258269917234969223120072117888260664745652365398729844943188664840705563397107241387736453033330952653956125640045519062915802931559426196505759591294785733077969480860470022620662138345356295575792032387455461140091554759662486305292168644716746347102990957527079422252164167679222459283731746771107388045965231388288300255020554645585806216000472101695078205728688373006307400400409192865763277223043414425169956995249428534644951044006909542511408907780921438736640 1339 2229001600221667150727213625491363293252974585505499466023821123206503729359969564132259679600098316167867251423338221530458089973871970533356818670010095641363347849342333658037441067144599187331693539341630884643905592208222520354144638490057769625889636656236464970494388207125795645464677040026671950558155338070728474045109920637099728497281397527605459951410549791081006588381198306438448451530371133342438707925703796481621143521452783864599732116759000129129785648541028166033003550972874155570273717917846497405745616819118139212184763094902354679537457552626399436240145534415200280887814028215756287201430609445622592122521370879788153168421031427347544978157628356431820242587048725964041471187786466596946352811812144808406538657253707162698888984492203752570700273882891782554278748421725560000 1340 8919336582766787765934483929297786391324370687952313357937197954250377560135114525215101217365076298826520555243524107855739587809233691522103964495688297560880627092103684558525808681315789372522398512730695046143947618473960943072129850068152017998680953648202168382799807485205901082519388243473207161414420580471341737463367746907976038424340093635745886403553082183458203481475314429342895097853793814369405407856663060893740557022235003153943263247524368592737649265529814943435555179252082276194219466707051560957357379279220124436333420403399640731526859193317940786462321944403518712401895736729580263633483139232535752939908745549218442817041003014050440210089456517393216382490759460660409712945190473364741071938213189195541027871996489427351506499822550838592927863356076487267361774924052192000 1341 35690662086929256559169423384966695814365754872711046240001783800307280642171247542877610835074960976248922940018814499887061015146136384999668703696930501027047830701603138458556150048506401755629057331690171945305659988497541672420836989727309639924241246876157530731532978975497067223345401915354207225474523163587600303657942386848423531310945295694934862716155034259450860522110870166088001680464555433751534783560771070362527120141372856786287713872467035390160500486410755626827838235290021978883704820178687154441929840032165887253780604793840185756244954676698115011714384421780459603924033255962664859307801998449490857346681888004456926517928760164012682112247884064470231612680819155937922807798208280431191093384272442378836131944817363358243171421243200996259449831128676606262201914586448868800 1342 142815891506782057666518523374456045725911338844104610169112459457847141163731693249410919142405408443237956101983726857180108450168950664601025771120913485028412653873894347431589483340317081905354905719616189637181324928149409009267824982637826500365567166962897747200927206933335236910238780585780012650106226102948820040932138636625230186367672929327843273438851275740001507524924301589323648311476494795456132624014432511313793219977837832094852635234647669626046289960394935166866993644537578486902799673283426993556263300792382370169956151177235622216128457335242048187336694468287831422406052279509191086439803946195439636876915012872039561303209467277726030431797858617212296293554824960177544363372293042785687536097551722993086634857556639381399245661745099973383457218342728079932772204693898470400 1343 571476459294689331194834369789619678774932829169593637282184534587260869848794868472976804089727593309689680717658712326828117777482596036149930329926333806065939623967785284217982014385719525151095907012528281717940135449604729605045830909933995428115453659187860133782007342163861651409611333767516208878371486306442437829012836877112044076831309635562131053143484738553617796930822163141884011906984846103821502069675508505217469894289468170276678861661355230117843313867161936617715313069341491677583741887279180072206858333559206818678632825988007433540504056769531814463160034768157910073586895133251372558673577680058176287171920977336499627335247012649742939518094298351475291239978825462858329752831187693321604141248399260001521405918814280618303830962374371395147421688797217928893450493779183721600 1344 2286757093128882146279650719529648889048845617721129372969885094572242576770010661118340685663322058527560957094882062706685195044077682101127193614170762566831298636705816918652737094515740792788547304438307581214389295427576611752975185795392010196880169833491837753612445681246216923391925766008000543605000789034839746325380691527511238283639427711451728075657492782895037444598109358030210836732962731091826283613171525396474354275673420646632001472025768480941148908998777645261136409959675791450108919772325607780511303334359815601300706613547139768216327270994339021356160996745752867269812118214747083892495344054568926841422087259220093498654154103408535928352021198691060199434440342232792278333829490845567950100997480192915786589742923229535108426949039628227913717091210922128383976195106836160000 1345 9150432129251616011242485245501033822277060029331962942850842519527383366067310720574836817783232126353658027768799737590732068734306813250511094747012544220380736673139497567969940898160739133850533094844757715358810875454349842277312034602289573190740438862429039244829380595325284618866870340988599365941653190915959865241200484401263861102152443259366252192397553310405569951476440954372933245565192592794957544852826674675697572234622829888986713496934803168988907999833352809231967225294712948499883048910731831351338623277672042010798080482148210098065326813812143609276664061490382573374402604316702667623911221106274927258197570217956054972436639933363716489140385322595655361007258085897500639417219943574578933072243318223312104890130580769500122951440932669069853320521878232715909293283337983471000 1346 36615338481346901170649387476115578769037878467171502300822450876660437747242783857523929925838646317995306475628607065067707162558690034012113746024574851514088671983716138055707493645573631781228508291304384151300825477680684459405658395700108561277549656909649785858651729566566027379242751354913943296093119318405862743639753292552786735021531268453482965998416755505880504865220047727210508626951407185093051626169210609581402984757978494045136751977003114480854694752021993535283329199733190717963907337974935799069252354345206783155309754395744410894552569961847356856614055541116299803147457299486938326833163278811170282215394232839930921285668423467497043726877325407620373142599949886912797867212508799617270729552631154679188333866430471840606451189541288029744194188418824317054247160473522288836800 1347 146515773554906627916297339309932356100502417369928162422676548740911141550877433104088044392265313905654741915250513996343676118788669981491218589801760679806408945518836980917818352270709189204644018824732126617094351348565730739235686921085527152723947351223270333108489735552684920675875929081152447097271662438745231792625859430555284324742082497760208358725970646182457587313851625314449645070441387900062122317861466521145934873575504558112719202976957760590631991743806003992788604499368559458492841063848594623999881934619619899569962757077046484701555340985458830208413462477951212353719847107017989226418026463931374843243912856958743650009109885318400563545549040475184721992369043660330048680023006281170555299003007419119164283038539331190712873532749678226422866445681508379275393163085547166044400 1348 586280691916455782906364382278935004707706199494758789389220150584137367556563025110189533467589856356473112156527627497042854802161208965206148889883650732869305581390928254275979964908589000256631413566723929376953848613869606916836571386968739321415146514683222119061209727577406090968844828584562206979792000688888517010117390425788763246158415232060767048676376169976193942180124708303420903155676833162961646594143535715388452774007975365112244874772269842514199192293274646766383806721769246789973399746364821400134456990085211241813402851094148736127069995345258938951232399803299275750647971462973997818382213055484891606922842046085838375459191982601202450073563429822289863315770065676035996791935829011314626161998991670815535849994293833041731699437747999675952669374521379044406442446672584458321600 1349 2345992835527980505435720697302873681479847322658534432156338746228066753652733681932469238592663021711352543737400731651056285479993427050897938390066906767869065906563204823071540916797542184574067841422331250071119919644974576715385189467005068349856147440690752369397655871875128503945366643099155225067661968584228790676189129611589585339200111738057238134806917071181831722785984176352444255953585633283228153342269696490180719475908668053800813728562657352786093496024262886181815944680577616701330126153156386285526729218792868199961018785526954464555265030058050572738323265638727820884659504398926945142614036161267764787336015210447716534413107137713842648821530156808988899095704789143712572487402398849659748939600646449032058993750539771858396235590188893901670051930888705073843280892927920830130000 1350 9387450323296554949168863459209703325033787984449352745861032759894509506402328603879347658958620802246313882367160417199835560196590110741697783869300719644662022519452270142832105752954146397223696131545787738232669199983339968867234834596222916755275242481773853854952633314184421894227145037125052868662057620813916132955879077286687254670707797139601067977204773071029683969692398493971746926698807867972257581113687601424267002495673100706736397384787616296691374430074949989901592105913235252747449896504038282586741083884903256337615328043632178093111379682059940778783329414504585782256563700715758455261518614172123919575674442094778327054487124738931944354489571028536538702519486329008351995124539898614864070540422000155355199393654519691100794025926459752125193177374694977478408955603860310144832000 1351 37563712062604689914882592150462858128404461631674235544001879290802168046466957157618513267466427088222664153721937171847666839740845874586756416668421879681649567361216071583555156724374670546720270818686674922536921887618447177303935471398096214887424388700631025994491657254794023663956496160158577504169974251117864629328397861768595672428315632955497759218231953551196981812890983421613122827314263631549921727962995655696397118858810460353208792464421657200520915439179676065780102703566878461413739867318650879946654613188804202807975220995802561987838216714015147648954607989155559154437013413031456491952733031153721461405597016591688977024215377292745759939804034470277959979601624645614053133926742255142186330698365708379665942210229595068834909054595524353082955006078779229180145146768112895679524320 1352 150310470729713625107867586564827073951727651501620312433362545370328198150223582228210489455526539404854314731543204830090974470688821216838124093997821628024928366790658645677485402012212858878568110150386262111169416102657952079962786477310782501262099750136594629615952655148717420319815284546640635567259707140143757207707603203594694805596476766811710630529144974309013985852041389523795200915623505297457942920079321673280703150860803495089870877986544006837965001744180401833538198739229011593019893888494821526056252726970168272853361939315830001892151255299091147654414435820595678975171942291203932245160145082876778351758207252246869406855527935151935447200635628548921678354671779384379736510761029439208817978597757403382198448674460353835328723925793293436041619318577750650982040075608679222667474560 1353 601464290533953397842243110343403912447088564377218555851929587138621331775987361663728434738301923112657438194744004655465039461632251720907272648239442751500072337110401898797866385135533127328169663041891720550560666946769788047552418776995008937917177084609311428331153521030931095216039501209873811939590390650049549917271904719149061071066548917537672780567870493006331429856143750367302643126954884342734008625981632247584748528833850358986403752314456984412213849949427595549982801917638444019377187843440584646861021694512571469356490490521117000624507392928074456614473894814090940182879775535173455860533521333713665682167760222518952515050372515186812316792429986526968068018325794972546831363244758213618400768391320766641766742268571082853131064544933336037264078579157422378863621871732405634874583440 1354 2406746463752952941326258433991294703712182967203647850332556452966688492370062894222796250556857176294761140622018382297534961564696379647859808666910433247800237753129350500077447008901412617523336683751357436865546382602791901754264454631112080298061497968911540080592585703254854307999809300664786644296660083549274709760070961888838206846150471150872419747362291381568536624391820661143679586444954165272438958052889735836630303383077908028442580124957369655327421699867646817262208694433983395065988193757440410866228599644877718544704620471674813958722545027283600454381361480286840436700317066743449613989976643379966880169437326337593903361225852399149564714171723975855194816582713107664050789217640823778314000641889294134886031804952424332864202224783101475213261026739939075779671810653081540160576944000 1355 9630541747564911408724177137199412229359204460526000768183483268974501756357853728302962103308520815762876821946298389902246390444200101908794838091540388778257480021807685230578364452972601389696552078149521787304401254614495072404424594561243857191434831272598721885724784856859932822857481421783652583314256642235057379906731609769202167037956010333253594298438417683829774349810100925641182419678919832450355469341701627754417741849081021619960155878269369140250204098887444642467096243310693425774559180445879173537651901160136005486532915116369225281189185521070500187414787739576771726723352799433012588463640554626301311270980848809368478534129980816553344093025222544086257923311498135748294355455676129694014249672143009584301777304273869095911612227797279246419488742096512527182668894213152089339105479200 1356 38536385310629722387288259356377374661797133936287614029363292864397084697897396121561094371672023646148817032517609941322664029718804336244511283027254514486293941055434893211136113702330687230227693768202066052176302611332840833096378386401490717047488488371772903789140246248025933574836055091632996458100189243529123543253676330232836302144063339990231234788928142811000576902582190577789825840497350528786077116257381314110724363021455086975489329120603693883988838744461387000926811173552040993489463391953190113791723867531856330113273083338268414323806306590888785408900328862905107201750302141666520007786505417626063276669115391106798209073100042565129423824138694937489539478724462336884656394882827459867547380856027816179711866820983527041143557565054489451575292856881319805439420725043902576755525927040 1357 154202393547865018785829404416907474371755862517027639569207709961680661681990284408771350924524846482182166620201292900808069852233821895424987118604726713255859133705737549341014096058514687721615567832449434820830149330829889372367478879723370358009927391640382376734953508857720294634873205328544353809667846120332772536307401171852451143990306405652348410010461199249468291206313161962153834317192163747546172173874809181489542381540528670113029679680477672551941648468282005910245226889549499544245932727610853579454204626049276740929164386957515099763327105914716562516384759436157802216173725778544045567666468123184543506577436659827871951074128604587163577098842392572135146873286491468009597136437486413926498665644561398401143741068248430694046032125537920533615948373422741132548485006167436020427777612320 1358 617036899601077052811503216267166235168536526493307344261356314603753416535750137902775668298540167170503511501524302795800234883085268811931794632094623887358370184587134941922710654581602006578764521537690248329003560572697586652127243754594939358474552448905928838178710666475012840893424686740831876163548263525523181283565952330496347805529739338414484292763147562712633756825919731144149816328014704883921745439671719929158622159465657292461051594483954108930918387014492510474515370306243899258473602093914454922677148269984880456209034965545043298661463018982776005172204651330650113871608556036751324177221560828149586227037962428809087314746003438506520561280627351288389215624633254513016446689181535755846543970932920149081729152183036918733946901707379533872010210254775893773557079999374727721371023034880 1359 2469056565166099353178742600450299266576620799079209525540835019775828674803586481425141435450346074420288240404693359918805164497937803324911859499013299347306382151267190866982550347715848345406751965937653993098082822103865088612682060605865567053675599278352995471170961643791579963394363786107443073976210485577559165697992960059318010707831189685790508976682483505124461695324789353304616502249650506393524338378259094907727749221313207863141075496375454187808269969536999220655089867583937454223653907849534704965953038433568185415584893301529132342848400656154359663112333188750525831817699382680999327622027688252593401946521116615368484597787234887035823347925261630633141427687155172456016874825163286370651440506961847526693430508332001813465089106829031373218271033918912790590602747455984554161453731480000 1360 9879860789683702304335408220962502219341443513178134294519178933381986323578525440048733648189027904483100295635716439132609138280124058539101688726902018277243918458181098889581386943292250687515360602732513299523293800758222437397386166493950585788996300242348746759448489592058059803082295107698387865082657472112180217881426832605425017171585820396817252297197106401043588121555713376473320351324714992240875977348942349491768230706883161453512369365873788690639809477554212318482488389127633827264353615689509578210102948421689138209332869079605979930377138906193836010660881618548412511050097157455600845479786293887983026731387633287071699987133204690556582851549687797525080302209954255909895936768400493290763790629356575041751643338781570181993794024683166444809861059427508938888617934410089380860845676755200 1361 39533975928605103126444777494145318734617271956850325890027262328913971144000322227721533121645331767956341178397919447553725763761181051553480362135890764066391678630127577878945013225287143523564303947690628567272399273155676578961693620975776676176581123101311057681575436597556736812773736831618747535432926342819644328493056643828718189104744349931540500971135693222748140385404915702927090753059099097304007664520688741302753952532496647925655828960279694179253234312309478169310867668870707401195072519763489914537292837568782080775895604052959199700209190433360277782181176755517417092145089516324315145128010553726343252370995723320869224098291753484384244851894259071892904367594365967545858617081275250725633785798005428296999398901522614724157110973753106391682243268110392334962531726877605725627459168058320 1362 158194013432648543417261758130210583134161247279656926976623777893269505169781720590150161288429340596725273732552223545138002109827429220653316968773325756911404376527674991900697399319492906693387570231167413208768882141230795691801228614849467555952121282333696939831814521558676147276686109969128295148640709573772271695670431121073729395030058757714200530957805951748278465379444929257978644904741236291739235884246536281665234430328223452982799140798593924702719611375356259824904916032940070018947294458599490565371649175548808657987764505485868724838319202238038940662555472940767118513999016080102752763664488260757654512269396203416254998089787389948489063225144704800886566114351868366451969519243822666429005109876444466236815013340148457212979502240156203152285972459763951145577072156918619049047954585490560 1363 633008407252620019058259587328746359077705281242160321316622347163381359063732455460815790611894192945298689189097302162556165178124505387291949769631581785952085887027064086287328505202820048005449303155471247713753187910856428872273441622055359597103671104703129366774684798665927610525390919156430759127342957012956909398310356440501505153192436059628967886993135927539787790338202466508766634615446996807272344628954640462030296633010090706803142214966112779651554141930909654711284805049864295525942204975831448952487883622134267109744085796247305101575395191473230228627045792169857416427404161669863701236694067414556473404773398742988778839846495609018658783827211571104921216320908722343012483095336443251284127808067683167702677271705416612958267281170304878540976681751298896329777975259709024024691763291876640 1364 2532962702070848002177535041919580869037105747412769806651796361895707500565942457070333306460210794501898532912379052356380456527422236089095770502210231535950194506601155609331898422305224586100707931899209767735791910238257953304585491257810449771619761163042976154568277798072204569400611225912776393760011421303687351273240080386049282941444706752699495561597703433955208575287515266309503922283083448985393839161788225181338594142713556611060038718169996435708046898646827262424133846534858765974503327393277453981089435712214557334279951129200087812504000303654868031038623122141515712791009136336424662421483344323360717747233447405322959082651937091091649797552617855429127836468263521414897252986106294530633133403092548452248791952751353765638854695933275343293211376798457476632853190273428211531686147218320000 1365 10135565737914411030563350664583188716931403723582155537930494748903021349224318505977407168278491946680312537495311526916573584008452714214860769092395171910678568878037065965135843836725236467491739655577035267646308526993938650324426134002387968683312640807202057847825319505416435665299143775990194967029259132907266518198402686933229578982190162252079304130229694133883597624283338433310659853981174790854351402290274625133365065752191240820229029324492228411603915225767845287258494363247672058216321210652333836339014991729074861618865045136604593611845853678336230710333133981368291640637334560810336781921041640908162582428860917525462360327197359344096738482569987787233780617890130162087364483433417771763744853249261564513495146231973051522361981014250658331862379571302155946560704217403505199557749374176204000 1366 40557117225730870759980864216526294834418366359340124983689105017257907566044714838151927999471013415783182637066229333880691095713002474250341193314946810213744531962135397704911367566143323633878331002795127207869830246691819708376592264667201368810528747263719863857641647170835879430974596793674533577235353532025569832585591610476440810564506333465300420282942265353764789918883099251605885820334335889604528523254928450287859490700889897727171814336709932640916987273362942479459115440181589868519953939597550069047083210344018470909553458176604194857731788260948884766330223874976776061471117228963224654234073442786777681107828508898848245808629527439616404747264060185269267553658032685029105100546724164311906327949386929689415782206073286330235170020681295707412322494652214523737179002431168613463468704471449600 1367 162287864245332968484961304596953940915564194830524210876566654623922058538772393878557361282195939108621263337910802740839421276060373794192426312378411466282723123268652511706786380466905637912663763079013159060596412222626673988635831112319812894546316615709723756009578343832265336460039457891500615808610388481333624827432733206477034424227822951809436482152476766986882391262502817048986880191898913384116617133288895977191780631983862463228855425885848434049706478593667302829043032609391494324668372051316960648995315870890559123559215374230393872172312573214638609754179094809884834850296532239170531050324292561130087877501230038852850382398033690138967579409767923479290778760471708887961464470319267319516133487550776465387213344032537692818658331089447711564791123272834624947766503181429870001490021582247636800 1368 649388951430941013775292564226032950168128842681103045445217569040286629588667757219618750094687800813195134362243664047704962564721480047401591288726646943957283558822585930215835012269108350590479589400899799154940888884314941640942261263336353389863294485847490039683337246374995002783083108995473512884646281216314160115823476034083184884411779132942792796099961703195745659936456982398512617722849530307622092562727442112984678864705416526714476054675525979126242077776785071980387188308907375401099719280740387075726044239969414612120125897960865716443305417388965185013783529911726956243835393521961610241947022608997220316587629069252251854414104805216635532583669863787226197922350279008246054694255455176603855510174272373875744380006070123039219330278719242132626107314665445365168370255798046625865099680325267200 1369 2598505436223406631030299117662048853399091421431926333270038920071039387630107310070602109865935640471658413180784373086011374811665427345092666491673435723489474197269327396659655200954756967090888371430584140448309865305954948847390779315751809618556642341471138735020775719542807716237109092496690865752506483898444893019797230042882334268067002113823024466225855999169102997680881463242870008811324804984402511921135129456479923476513038424173202381362856224996744883954616682673479607331061286043194498196481838579281876028195707021332403277262689769791860018174687002295672736461707842546811651663619137957283554292503288585472752699290230237703786313233339333663746861096623558561813732897518575702616000315203320975733145591213674975833586502388239970098019404059910340552222785906633833348530396713750745073525620000 1370 10397818879219519712380453930969658530727857121505093627219625275365717901648677664584632078530322818371501428554432435668303508357387088643906271403814043237507523251151296167271971443129217292298936741600706124284306497292874975302519091792054544688403117794133196291477515010787370126955118014770927660031342664955302920462697170964601291356494315204327635007054295028985738601417953340086313617287252831586987717565984669061090793863717336916134138329152616284172502770233379740483173033320583532352488409044883856588745355592866629600533449172023879960700237513591395367677222648710897897192118610149913024544694302645039162996352005423281246939042729154552429406894572459226727282661891114259315420075334539442632645755090059366319187473304432803946230789772208731681025265520627682120339816878596083761501997797306592000 1371 41606458509569822574245577543508608155030619370430450070792319053351825236278601239125804077705496241702087029426057507219572237509122659846891338704900829949604687853551865411648714396266795591506515461939835172929052589004255081870037721175060285706797869939500572180587378684070640325534762345412218213652925506341194531657887960568080979293234254520597195317964792429560713735842328563109458430319109664603727717480862261701677023482213541488724498921907762239125588026712411831588356124495460831708632509118492145225308558550874719235483213507919344504937325322115653270638451468717447507950402675828440502011730589385112076658203141200116601997804661909255160712615471976877684552791452370451177744758473442890741024296207139381401315647532903290352409446239125264849630501814145018400204631130171992139582221179826561600 1372 166486543854870116996985485307997982547540878667507427114774257677255741123090086577904404564487906980507297453030756962087029720086507667718376738337895068133950479183934447089600573517042201998458829635585706311355141137071065787303619859564416671574343621550890496660599395391694053045579722753481443540788934740099125725445066608847015520933303755507815216536144497398979280425404679566309586985788515960027776222677124383216279502625827830243749484005542373918680566191161645623587488244473989457322527457734036431703458814568381124990920743871959144820568615743312285073658727917806085421943514256731583950722032413865307845692760615197220834248081219215105469161345188078590737607523406390827787151671517312324755362260207082011293824476253671803007531503289157616414367197687284752643475827912189152509546193777866092800 1373 666188926166046907030421717772611393452983328799595392960492853289652113687358835331641711705761519672315415587800201279077785526448919044305286201158705639166056570978252464919619593157824491516792432232193181626983069032644375825588956405805762987841674056327720946942134371151099960936229862920680415620743619378132254074395784820698055786834989573039591468615570956300945106829182331758952963878234065053055142351911272515409588569737620846977176739938074514188151970955225516608163505263317568197150435378093110836322736717211981425235327987280404767790595137117918955110671635333079321711015218034835916565992859562790062233335007967864749065952007045200155701346075292981495234590010824609623270743898378598212217082069376495414535016085457980418144700293448216362209080623564372486522887829788429949868536083020954939200 1374 2665726353958190831637760606052134318495432368242081581741135824827365337560200979435866800798118730901921406665899212897335000624600573445108650545252835110379236956255119837527961116532643875441589987082769122713507658072673748062866806356823189703608146554020581628073452553274212849608598179758857175759521218133275725180131442577443921209796139920201532612865716458267881718005426016898898284778566456037459950814037312960711002510363084868401755081440926430940682735847200435169459495632205797526803182393860224872695208710277968379932997103247494288369261958692014097809724619920468071812292875787856796428939904706284347377333511578665474452199468700377979386556939992631735221137258997994060977214383267190901119624598627981943711730823478258655013001355905410630806865818699228979544941071689947999543300902115378560000 1375 10666786599784608871560715553283006559861846937669759891427437838933729510864624097021690803440524360193533345787432781923969924891236615992941241696032675263484512173848480420210646323001320341936331681466832094772397516965486716688574909783434018959416606075874132315239391358774570421325970365302011372312581059323823505737225407707092584826220345598405920772366195215614354821230979078058856928430263503791637676539915962236532302335705249364911087408157474204218740098698374214566467786581020134784226888474638585358243270700941106963187318284339478617547075720373039994529225734511048051061136589477624440509390171441442486171175311772052155302409297057597281536650450841808308933631972441549714296955178831770095943964531568691357042637049627182916400738687208818438353576209195405030340666726718397118121380550215311344000 1376 42682665488217442114950578621199140342259680743608618677051359365312326444403194453405879462874046364977229321770956580580638618082443065230109028585821240159280269982878304591169293101565330738711797012500404635322727057206851298115267577899576265247562531404136188792778806720116194089217200818881938901337521850432648181884420010677600705479493278481731751271861619241949560876186326845683857489382323225737718818973563917626309469688053268206322503077639926203638596082546732885081604478417431850683521943839883703380722478080238550799453106445180414771317229881786144823022400180362582983125793861641675227058233443931103927905381661432837798759423843469448251210542763024771786204324303940996185178210993600183277035637337256421074555640725201179795551487069553567729024216471570664938806319996047309873835865533699765586432 1377 170792715746900628273775671556080791567000776466198582905119008434917649734833878541674366012528071031464601118984672325056231542714691717560336187884644097061461250346232743287122948649592805710246394861835321001698665930471648122753980877780284747115205277632935732288413006042998284630059164240797459694649728627774714356630640241712218610800553330125499763677858305567000243103762889086287259985999727430434212495611922387766185111833623427129069608014702400304668978285575008837520308817383847708046884002018550246019822383119801115750072252493026519489709712670921609884984844385264162962884591139755594930281876572334364978998027870986375108055075283963719465563724780435206941414057848282375099659029845046111521122181515466961835512568399567846820402270306959961733128425163448086929399565316928761150364838424499649001456 1378 683418988012919729171050850139766394372656259948712657037328701333529087481738748395279264926683719859877799960178142214861689478047750639258277145330424571243538955589829509944579694671387830943402079988540260400711406322153914671940008460334439451577447103731312449231487208298354295814603755349003518102796907374596276120375254077430676491580153396920374392698950022878237936708743583506214963961163640148159974126270154785616979167108307060434716733469083785610548650225512907087141632546466840783682552879873114706620319481630788738175295134497834769742319248068931286067608323956455303503179162817160810607208990672956220017941450055431621231503781958807316108407184428704255550976894917811239866928072727598899476250816442889231786800987162615134128219919942321680227753762893449758105858783958771226308421799843464961334144 1379 2734668091942346887170725793368357371547960188987026962037933522473527212267455075158693358677401707149107888978426154166159076986024726022790844395056845763871891062519465947419976071996871673110965054533293725760138326188782947352442047020000157765231893626850343446108397454183999764431166247382880510273880892465667684426482628522204992606589315641245339238211230496439404831820164522686764178103456438717822493859533132693726652330235852888582004456675988568948730160234846623144745159499544517565706456955324976871448190487067843527924499859169976536029730855659344688078510375281755087680018842766318410935685963028484112364499686479248258730998501304233879423953832129342273345899701588011726494848021427631306548622799610727316348192111581410834287672873367877778950846234406094749749586338580657216873496815601045252546400 1380 10942639488057303996812811067012592778060358192164580133157513085433154284812187697646559784536905664551114982376746205455431114457910482067889853552921247618887386647863469962478667221376393909699056078465364414515490958126129228547446491077712805525369413392119951033774183900516635017233268231843582668520542934041447746628958147330428320886023320425282555084813829111150614226019788999959902169057271146518335234154638639958636386847212067577977693053721345701234616597805850835730512263610446433638719637244902074067903349669200008271120427841125420092927145901930421675354638438925967010117916211494718071586424277756858325723852003654458776724910467578650519392643629013649702465433036391257632607184403686811315104189568763371745233466189226278697653452748189411963110939419132895012787832080538502872630278051193816498869120 1381 43786420682541090091958695261321070085178156321504465207005805855178378875852178072855401973567729778687496986165335965531974466371348602883420845591352946375233134859025382887219920040803337945866167923498812447994676414048385354757223107867764753563876174173557516002248405647514610043343566163346199948136362491065237457268803378883218401475512664628974745277962682055200257561219935311651249822998064925688305594170044830052178092693644612011571481257113075469551844722174544907007859811672080996492253133277335494065327036142312609640485860764840154504617650319529564908812132130924941925305365245667644653483184313444632550802809554058973024425039004134520694874938506213146135853601223022327486649750754276549381301739551671439921741760931825859100169497644197731620459993265472464134499696867128251256069762298587263391995424 1382 175209110673044275368115750484350250466652606594245232471048794364934137158252087137502669402595776206656840407831586586530516366454303412659334775095513283337209642531211813423417313633637597843299301733662906976569313923219328622894723416445772164839092032083883406157100275422463450144939420236616987535289039243555390741142092589925673775946685314921376084609273078927916358818110914081251368463269144161681084380009613410693656861565416845647061318363908590918569684985057574312613822809495443186044508754197251221568578278777127150445293196416899119344189455653991288397397372592604787235993174735744930513301399354771492674374082228794963353761491588444851857661871741486333541239165224431369816436927709576494106396126835553306505269896541343366905555882699607292940134387247196531560768773185397478044278675318946056445012992 1383 701090062650011897066043747690072425335264311635857169096220897435208086999471589006872252996579093898888686429018426373389765804402022013973123839164597492483462699851326376113837015698848198480524619644983456585202753895852321377248303811032114931232802747065937946298118057084931338798964210393215982416764562992744511455166614320173936602943473365046750246901234652133111402628278001148294279079917625446568922369493924928160408366313180721778694132323866571874217511230322109116450863200006396635747997722895281534155161808515443319539065123271856169994502259255021985321065057406259275880443956433550597015132535289724715339422891815332378127112490927390655716296820250749008562662561200241301848111531899968958062093837151332880980690029776125842424501973270934840420066872864408311378251920350300594106140655180230327969524928 1384 2805374363575067469295364094685408337806794851723929415766273031823318077393736306414121032208247119973746087468252908793471943378058833217241118739349151884748372793378763323603155717856955847832363071884552848560539473086567357048419943140086548485306561354633303971067719087641717803436441983850387309833178474573869822288376183802878307183746980671309211982293498571239563561636549849319639816244094171375841212853292413098949347523818600100406263069674386033309734706858502673733774231728822393034314794243856645635180069175885479499988191560744146326982459961346950587619687708621560969828479547659620554561789192691288104091151563922446339229304287697917136931636870731730448325000631748000280501971143509004602033271229479414236858073506228740221432337733552488199001294735673286989117954305463518564141424306424143373074336000 1385 11225552440365873368046086595454858203239936564577139082037459910340524413948251653474551200496995873792543727270142604539582356016923097412694807112799852308640956350569623684605629591737324130839290068411319820620866297998746042546736389032236471559013872529119984755635143396298746960873724154732617892345847655467969063383018994400511678436610505635569950700585130266770781382260508652249144202951594052626904484004072228064985264857295213483670036747672479148359862536873445768616644700728196578806764518820578142167446243855554279802795739633591756612130447196630768849499995114616645752559185276996283974957925621986985948267970824998874456002857112522371958143499646953110042165173178716489578433946166840777053617812304530084361770756962140518201927960041366431791239545672426339618249040088461073025825308289244162676482047520 1386 44918423848739719292315542374700928415191096983499342141109818503484317872717848396705303766830714562828536522022049866229623169394464754127123095127977475140203815816821247519209353958053140152359901595327115342896444571383860304636571947023802428652126737338569303995249583343064154665574005870609266436379561334413482536490258722589225648555770646725193170660540623687390020662345491516904980356377804605689601004661043273131819836561354352737880535499418705222035467247559994979469472119852765306044313680098866625665706699336981348619805254452828106788675803805079468180495805052129419078098129936778602608211613221186317493482131783170044456645394368666174315787517621083484533654604863757286768468195794590368257146059873829365315394064183279260143945943039561122049839212217391667274958016995262210965782194970717844363249757952 1387 179738528341480053115823255301715143287508228578223351328030289877064273780159464761855312381645347297015792771588278511014651760332801813786548082140615144379504641326146159840588411726951100589056120800535717717000749015828625608606096041668956930579542372625597747223822648473619872294085106094062783503524552683235122534199319706589420059200453691935179943762382940431690225100947452573068944171651801530664722695366148781246733260841878915188283877802745701409847305535448738373855808264225459831929889764625811680191895965153140973709657005087748035277704340635204298977257786669775970096899091697245165477810855496091952640627277742665163762805592304799728757326930765528547519129834371559582405150819380447683740420377643920051397646186445756251287471800275667673574475136657798116379191731048075950142124135815528511865673150016 1388 719213351642931215788041904412367115279921409093415735388598005876610569870258070416034142301748886589830859924374776480108057031934705390823097371845286543496064886373708025854183319302080075765200551628042567926406830492589968859781334143223883479589978768968899713601711135206334776705680516230229017534700298695048796740830667963588727363496339662495920221529096501334628561501132909968642009421257097696259168441803098234505414227531705140569644582384419595241828859668711230736668187419606942310713962780011243078451451938411559607076256607425440716451118007455925577843829956841946415235053458642823065131745997997667463185796525457293387179565319242710253829529713655557826008802148423086810113929891899700218140285203670960654680089549911081253074742925318566409039263668439976931225513823135643466286831252071092898276014184704 1389 2877889986047789186947438131038782193122321780610616706614979558836547211922612921495609588487518439993810249086504188337057011519058925155468478541482197655233082129309271565474167620442167419677664572441467294588066362041755337621448479020634664347411819115586894247439914405629261507407201147656946341068177643611001247609747674683136661975431015340063880398059292537450464434377421397315016425765056936865364633099493906030246994027558591230787605187882932733429967003312357384691800808838714203144216557437478949136124243039005474428871513964186511008982209541115324958081612615039949558716659543984277480314405890196082724259887390881723486736736561943846194185894797868158876829017074756748122316200178553956566941654369912805296414049443738441199808769471825617856797773588910887989587445343478831817137179724587624421194465448000 1390 11515704769181844198494552120798592228408690769011426619171735750202537626747601839497304588839930869755140589357370539423733731550421366069806065577371575885511318133005882739569127069520578068665474652806564040400498610793373300418779967302542845332356564977212887261232336433450093634308640550923312244902073344368660271539782534711077999045651056127028479112433435269313513331871358150307366475094220515955112964904971508129026442979355683979003418075977784187943361036388983167861044155626074442910312370600479620277740107370021276060852946881726161700225976418449127859874529907283531159522155191783703763972416541454285922031582382138714747853311470155328741628013634875195235269753335938841155358475951894087475682312114172003752459112782851563865656775148019155690180581995112783369053024674622541580053085134082849214880597017600 1391 46079392411481626061595658250448683848596663900351485566972409165194702343996548961735771146350649089632421531512606364663706086369194580213973782976504648900261588928720703497645066146443112372001086657121515197726640488654788708824295463213017423501435882562916780726874718360663163805369110016579645950275175253699344874071159217327586580262065871055633759905670627457774969122056115602972320472669604900828356161650668294842770704891083285580641900134300520539964228287894512902746325469176029328398624305401764308703490669647591428101756177788973273945758240204682230109338844064428544970254229193443707149467318786179660057452386801836434372799277328003589495821989497468922826818888100952208346415155097377177879740157043938592580516798154007958113090350255698079788599115441731192988862640013569255155962365154154064736176593875840 1392 184383839149846264248881478488172596535498566170029446484135220238543665272457743028879487969496967081303618994359221754792693550475771671364862064627287849516371762976108349305884155946135257443870917211108950571066726268834427410249672083373802189386397424063343234696179271447706787583281040323715019283751715243217685900321074445548277802417035793250291514328411053778551853421548862329190161908662986138653121996093261315876277976559926659460410936669301869373543256468116347136448686011504107314857222771427067111195320647377887423609013358168889648612858323190607162354566478577275712254721112942623081648477546405948766750165581713424825426672750174493631780221931189227913067167245224838903776254688060921817619266814737337735317624968330375392631155002917517743423912065642861442115990267894274087403805297196438881637004356702720 1393 737800339377437274111759646091948781225452793708255805415041913806869752144234708118478800048061177176658156688799182396832386142671209391816242472802277883992232136455769684102888298062320797625387892954607548241944910262818909534165264256748932419122141933021992739660987452861436042764569024660629946373942769432994867845591503474591787491076688658614355797533726221179919847384966634961138394154559207071592560568464247976383474767105320293601729174138872992843927989238924691121294510410352449466636457116070936357940068114471345515857099849867629898708684903547901659989601851008119519712485596736915370782993397018720975367860864773048677373158142229561179754556752290079148694633567106532260906086756460629021474126379363466368823162732979117723772226662632370649224921855831466389591753487741357110784153828414421189577924271174880 1394 2952260908081761294284696016094083518890620415389962675506238546334708133380978392293093517451993570873152519827949873529295252486887513903506527988151420095421796547332768917794950863016782019264360407410860812956658281606931257250745705267020951390120887581960187091005990393499642060858407220198186938221659947124494580378510896216011270044215762516377262400730822297341834491161169260775336165719142618693017216918637735332661441482285109714895421680688012782402390866445189457238766005560493726877128206862595955056134228013075835951104493527614143751294319529406733931099786365783849912316450262287686906056690316631220843280625118506961280599841053874657518199679102937822046962758573728890703005787086527105457066359678994143410847143932470520858249873894147441760539103328225260397254400143555583771922841390756512269694685616608000 1395 11813280314092605659853976417812897255833527663206259245113341046103087204844496611554345136510955201411449071673253112296674115550732414972188077723036186064764681171710925851668054771652182673867606962568345192837998234675443748184493934244074351027990258994161952548130658094917071330298198499249032932566026071556241524661010611717710187341558932659771875704567882067946479675877213219564828520732477792974053966143016897400550915643513532721765474301111443941401461894526169585807986417150176298388110718972111427155158817692786710684385973632481574399376670438081807098835701381800952729274929397762578512227359531891092325483526983271314263940414353632069331646818962783182579391797268698199433781905012000100391868849934877081806740999277410334806867110962677590610697190941910985028680722994643485848556594328773563366875916781700800 1396 47270061907884157945259863262811257201364286549886741760487776974511511179696315156408140167913587864688398491355126087516906309536680886923676443960947102122468986713813230521033686998172465022862307447424637635853669955201871237100471801048875592524249762660479559150615126121951355651586585444207658829211235832699008519721738452601298438895997201612398484382307530632792206509833263857366815856204308116376495214010644242738673913823496946660724320460371013446867627839588632423811393155799481718651887326415944987305812493303800044628283925535670936602212361762511112912003612522776933801832609405109177884521635054460461722540752879098350564949409750071647214462027569528758904315625622372644569148903838104983749850238078382101416323867052918037740336943672833135551253956829131410070812440353678017435096826930039055165836142348087040 1397 189147985961516463232212076165090672948063114883461412309691427424791725743578434101812500381617790166435719786818377158777937168458169013640527854785760518250131094539295492692737159923666409057045673003084953493137017794193471472889208044241867742085322467953361424878486206730741218391078774018993725501317782746542447197206059150932097336685839271392482811362360861791234613953151621024625772022171329776532936715682864683798965347992250306447508796526731636271210839248211276089611872865081888706021306533069261572940268715218310221536495949493389487544725160185348663268192831270846195863408849195512038397779339412720199056420668754363873072527013617349451554381565536067802485651870215613017469734645596626693770608779381663212320112297960497395918962935742276729316150740226266930055942230542860903230586166247884777417533849503296320 1398 756862800165973397531191787207071409914536590348337537209177909042851354969326612663719024984335796268719610709076652602445931361023893099362492350594232569216614769064451170419816842830252931191812945419961721079065154762788411320744058490183877446513691668297069282761079919020429739434025201970162301054405174321095621522083359847853091134255735661202411275203072072297744532959629990388400353529523707362576532121064318855097822869222491603846349995629513654746041909159741635955865166223031282951960864999786358083403609934040724637460522836980473086150557806181567875233033828033393727545600593519021166368347662207310774537167385579436528496901108502776187440603048881323487020475934897555227548486306456090752427367673712036345531964270628611082252124451855321379655992302558318157614308038388312037001476192799594408475654596838420480 1399 3028534238359885112383886053412451422572455397449265148486401379347526936073899452410007126086940524237748362421436116029986132846640638544210072074414560921913747618820887999913867199054055676097835573574533507073581778570860223044236827009846474263024740104823563640228178708648844793819220800615588461269789390051560909579444683210227290989727301618516433735092491770035731965978178213988137994006740718378659092983427171444482217845014908367388441317990374178126163752179264978842258969531923115490031745577146756539760799085551553811995792372646232433650595466746400895876402787630517113568509675431014163908512825052786018677735855305675495575528399254511409137425316977409084407064566260213432591369164016795215383923823314068131774576880626641745119532641066756885347729972515208598154705095271024562639660187085716928367290663084464000 1400 12118467555551608605806390761074747785373612590809258858008919578834555880849382125902815354447930973729043356652740418472785296010169746482371484329022122193629665075993090805612606096490207209794710277411125086131716752938289137942786731133570595915328408938875273072529440024088466968364186478164778106639556324956701814923270089221211495937222643624419612759091989057518925168757308795257365895393120816760089868362422354203232164771500542668448450612425283670855262119740221937569883280157971521970672970190086482280158427232638926615900534045991225766347037856945558940059150546053832637888431569300371948247031325894028917582489427487644373258853484325009125666392191063510834572072906324736175109561145162393421068258036221024577943727032812705756178642528444374075102951240553711158937638996655669369062266619076351503859686498886617600 1401 48491186442605863132316892600824463429642134226052256312027776407392782258898680942033185436601132069611160241099012057412943139209108409044397622425561558906925606116146219816846656378405925953476101025405355620589164390996873926061700848676401032995094505553750033034564622928539652761770963982155407908512141959803834820749659275793387420852082706084345210021590656584684195184926333098279611842443222977892321502088243085725097505427755226815720167060101180203782418262409056671505918453747445647680131088478928986746405976417096865809161302570155305691466178791819979720622264871598057034656732308699307251849722419392296514073552916207305397045253291339606608606722096048188741539624958904626850849761985961129149452051274909992302860045853230942997310430087906992634292345795352762362952754021791450754572313075888030938859663038903451584 1402 194033985926333385885905913907286202366508265148790291148066994829829136491775287913516848975285520366408641954382660658413168100663124121494146796801362268016077681773702519561273482488842398285669142002307776621659581995586229245388077248290357239484826722394416595346964362379039130002040184633422727401169569762558459455064935878193087641874227663600173686075246590419539690413047803434454403010993540889627127012169498402837588231279697896227331250650590713769533579709818812238844419859223038214610608615772334654098902022181180172436650475942836446867707684435255518164460791772352644087876505476598586078349595487768105904905130777203269063461238295920355123432264537366439179237826655114873956968435573031411416089633799770056788785850546212378003300335071596036732295181358022774340212091006243588847152171437739059467188425306763356672 1403 776412805532063412891493639642732893663051852308694862942958247032987593416968174259288270508010981410507648525740804237800012335636397572276735706610427731182862180249219919254727834420333190845561002079262807902956079346880370647029809826152853792175037040051730387335400780011739104742235948128378783312593815656513150071620294111063972137584389710189366470009518284917052962134507106764580344895596091400968471479024940117287885435598088908446597408038183686658750052208717498815053587846079257075366618349242639618776495893085784286071919451779879073227849971787888059081302910486230785237679749768836708509191621474678792964667264163429269427119185083955171426301267984396291550547967860513719726107016584113236140993333424711421781549353619440989679843081495074756556605493514391116555291463471965691094668899744861808660330342225306208128 1404 3106758274670144147971245346688423234436060212074331218066803803769640335733641506844953333841360038542067855486045283548697131455769420971799397500160653263779380911552073458492724843945030578928467539541526591094197953284348114439585849849588959538631561915974101722179124322442478323676437659477503035136797595013485691668983840418113177684662255473512220870949700776172937946139220211211049676696846606895240691275454417464311171129016250052068902276334850755287537877774342216314935370267130132115570259870356178723988878064185757309903038228564577474125055366041073479541381455195223673272720481649032196320956881108804539716636260229198972465136530456123281321939925563132493170174909537357481593259465630331150980520475946764358350380426729865463401797649313531702979093528972643738885201396753507228447953736452232174411237025571626380800 1405 12431459731475453792759005015934961573078714543932139893062661991109607338242770737500650339408454672281534730624318555166773409061521033743296637602294214692412315917025485901877901718701890634182266452705971888896182514824895550350903880146850677841818469245677733042817131477980660084069361048269304479802173108286343504387535774118738069364911993910817721740996619046239303145003515250887810014211904912622559512281900682949103782154175416808613044105266873924280845565412257359982285888578855738004863368343080273113943722787066396552559890188141712402994574418447068941824548483315433637433192469919319423020158587169566974235171752278235264593426961072299100458005112050983779898874925094791943397687223901354963220177934714713003409511587199408346310895982580496425034389478461885903827155947734917660209919422730719965784991046813740947840 1406 49743539154328296351480783542697841897535761008458004879230269947110445518938768139257628034266903110245651019811670814971106983560585259567606381935846493537044818859252988677327036147814467876203626950030090678958935644998979714388480603989121954805918851664331466466334697604539277875429439681522964764155788519392000465775552526785011503469736640077905993139978448077636743712157340553720810512436240523960775849271625994643389380770642298446750154419301936833553976088150342441632890675870031944210190834931297668186343520479043883108612074021444938082782094812993679123465166909571695748411370507649919569762612414632852648672338494141606098173411591701741259482194932212399969757975568222337306716729183347739316467832717499574400825093281762607349670368038034883910281923782671540644398798883679649318266731421562541123088899723093035952128 1407 199044932346909913182014956175225993387175114607010086478039097327926588566760469859875748943213036744258583788850733742846689547573954193884207542243665160079187113221246999776819126298631304154206092893164363923857601268975569871187407069254167770180477698744325093151653248318764140652605620029079388222224914005940265240294352047281865835108014946885837133819557096931952456556272320796131349462112581361841070429051833660399147490253189886404351421564986808968829790461863292103330334401617192810104525305504442942857317005651083708580819168382924691377899702239464761308865908328382113064880933629140075664755009722526766206589644157247010965593470270287240086747489870540111568792129309826194030116754257773509075781132199408475083808239730995433634793971828916615000612276955594702383583029504238112808673046785039552219363213955672381652224 1408 796462731677010177220562975528238689159719914691450071592136041044820774110314167706227705499046071208536820434485782372681443814721941354180263985510869740407846199386892071114779765890665355021247166584834289878815002111499385177919377289659161600388556274749637364346218550194992549446820517598470569008416448904616347700647040074275430703637754748581404196330539220705794935172839432715797582718543402908178238990146647907672968102273701125369957174913925926829126450773004217587144112133648274985923345493596332679420668443640671982850848766977238460190816655573981204659022173573036038264464593334890340452750491405584417828183774379221599069534773347053586187807904230788443414323014884720559944315671602333529828050535805186293034269072424695010582667106451463460546507869244588389287366196055469406577860071100114249926521572026619909385216 1409 3186982533778375755142372872034327030114505673875958519235727152672098152764556383615267409110327487497790122200473958757257091785829155604461511528719740616933206940792102745862696952028165529980885270835431668259418796475258790598500843078598046723272188120464930816993914132622871509348043989510003708819762749434422725635666190572173877714702505740664887835072754357606592576867137097103729206377429153757325791830884284618085457063171361631829390158420689303997917362470386125552268186880789833458502698665102871317013961147400547034486131039101161620768900604849596913206761203362260821156505218456068659188554869420760227604887277951354204516395495643932702896361265456393695090389621448043860362025954666372688420062437180383437915992639087819559036213313512073606284896695534502859225158844637941697930333979452974044648379800915019192213000 1410 12752454956758884122090560748809728298780560867602153771787895884535618949531046668347508252126915249469044643851276344249032707279595880110056125645107835897240400713905821770808145036519823530308916324048611167636661181704481122607195577810875119635838043226312194002646724191428392653775780876178161164472518963143214941309018448127864003115174588133899399926846933946790822148416584226118390390504370934674787088118856263450582648387507310092229890416544238843567127372122354796728777900905770096542447474299606255904559370444040533252157126451799421915400972923959041907279264238983257877788390388836623936867600769674313291342477624162284939018639054355066950641619031431890466842113157254243695269947308885814065267640422827395662342535818513888043917031948901046437120104241223208898387219265324437809100047947879691381305647593189321773234240 1411 51027912693911591870902256878169566771407173719913466066539551295040327047323233486047440770472221719237318624452941500797545631925433250029851718424601972707237410089605153237365026332381837225870647350024836310417259218567432414859462555108635374871425053829047589147068841852036279295676678319062556909064131383311915387660973595586240373682802284221426709446006547117121949324513594207925809887252641110587585342818646751480803896830433022119216481292367621311609386378676656395942187431015919245559833312715649952614466734101963057415025364469061741472161079076988305282258855304150809713064887971925731132854238328888464968784192633927997456849232916683158084219442639708628805371859600622021915880978405739005674867812324155163631359866156284963406616726173225817465900447199276288343681823762544105177869318284527744240189860776640751481571664 1412 204183996591633706003972179627953246723309065643513230309606070202974971059349529787972122997787767097814375956073643247347662547391813164567975572274280890427604645062654443403898609425778430760117314795069012482020553192777057411581358923630509347377817028808251510759571330078033418435258222144644830779181777023677525439054376576476032796528471662350137751869902581453744991662133131221633706877730514330357612016385085924774261774240961740009304361043067661424021454944684094242124879989742369408260699028038425377444027912946387370177898999708715015167493197959096444992706609751179096880573630906539857658278421171469975623599911026791142296487459011543377744583614446153082328634505252840488934071816290876220728904384592850826532997969794143499714472398209561170388754613822527460647871355093035499772095374038933990593096675079477560244418112 1413 817025267133443194520185789631992266059152410783743621013468467059245197237928141612266593298688336237031577417857933629598718073488257825116301459093076189758206856217008940484036842641324086620294890628700820290981953652885254847060496618781999308164576840605045872085773141345050955909487540241959464070087880670183463333491722212480388945334501260343816449844590781291573939505416542775820275659869800174775038962277197670552798861853065117435956173268383654893895915998897576116873267239769502969033241749314545243249462904564325352319122083459317410549483970629588510010176082753452252814622925878695288439132547605125686772343185472423835695571000874306313625710920417199285006977134276882067267864164612987708709637254011001916079779733870358095801855541835508666066144619911038492424632885446061010752200634598296217694593469885648537683964528 1414 3269257782048576741031861294123602377550690443443816936564907603286465514352432687481755276088396910326817664928065992631332891061052441907311355905359357101276541733088509054754151051660382061890955307095824495407669482942540392086661027169162302612393766101837413990972391362724938193989104429173785301772830505455998715794940253083730943971399015980574270120364346102189261035051767138638224231232897552663383627197586280301172321536798882081219881618962761884967843951411359326075767330266948384831126648307621154629143978866749310390528371723331632595858083366013525631427078346545004346742002523910200374760724208553400502251214505712972315287893461878544445633299009870820227030927160358955991186220993446960704555188261982752271442710036260667038985617278882183494925080440815315708550830625119463302106675980771420743303847389747782922152128000 1415 13081656345780462929393489625451062054064412276220707295386946128347463929606352359647741836428355759083916610486516034746579156645997124320462934316506491491715315945420817318700764075143200100571640455738250275299456429233919979452178898719690634926296783190554631969579203408176485603636726419386597941454168814735059049668541116152985778145137677178806653044099315899716514349185229847431044261860368038347232772101620828890218519359425507528432425223531260595685921930047620184030687789098958349477714676853644068930490075622308643654853949792795002486471695281044329421909002665645369713912358002256552066077857280748413920726605307658382521135673536664396253815631396526348263072481746666229589214013688511632068690455802534258549483841043492062850810613147873660502945623885619052109215986985239779646159962447289217571762383106260993831123005600 1416 52345119714514981381871536460585800473971647173020924246214384733538346106474151322971508487716190243630842164202353158456827434887935588452798370529622628955293123631786783255827072091365170205713141303966969028140766746587734145188934453708784423033163522408473790583492878017867218565047737816591912335272925875819831055172556174756676453178933233348006724066534053438270104931911444983063944263899370517505508267159365603094216489640602472031850727407184145897230850880688835407191383420878655982183165344607430809917477008826903544382516345625300868159432462558249233979301295761484931209621209777226945227696871094363501596210166984538136940788882980143327467874541232627532721794545980837103507664120010259519571672227224373229633788224939490539308656013481957195863580635310498389974579033073491806428785827202173460635192950369345659214672160640 1417 209454430055540420671446432963804180754890129939793013252369425326385401184745144601954087365227275198600233351886789345263252822611627583926130183819672654445884463351266143826592568410744919055001820916519984616632870748606658186106675421989794786295263047443195503561942834450305280634434093280555501068502781033275853630387659388662877711590529993783205627646787784165962312268463800717136419977512950741961806858262867854027612403016446934193597237437195163105312886553540808536794074272526439519862741900615624945313012321181353722144003308432113073427530390212294461703092762383853981960125167020695772412387537538667139447024519465806136473961957371851039097461605156277609328658986538764656628740502463498689995555775935204022208086248323750235718741994804472361661140199788742672609988280075948512090988921365319962799958135860630216839143731120 1418 838113420610375754322668418134705347855429006080664152294185505045534771118129499118474926063615807962526689757788234937835393005566693678186096309051035277992978975246259267506357557268267295360409868404402761881371485931123790196656635110973388849333867877552739897447700070933800550481576152400751191474367332923279598573800267315982481903115981028071370589870366216066551612626254338055669398433686133978407838457854058429694655436313967315736410579732242435680543933087492073673627661815105849385075759604857389792656644065004163943173312980810238644722370863946740011869012927574594685804167998487010530282018330897944225903340554845306485747032653354410720736063700467256592120672519729774865876084348618570980393080243292012614992224985500523314447740269523207334563744023751667578182427442441718412376837857385265322925057216532575907388931364480 1419 3353636066829387828514707068183823395570905633116348340617718993750359087266047965531769716428456705768715582958543907301728750287486253324721997851458090818220598720977726925314538196746810349891089901714610095163992563003853640552791962529883445435898993908061479714323201552598533571662938342861911018532034890576193647733634214319005602113116716481897123687521142423293247253674221874810156799389078103367098922577613577277174269746817116903811511115823221855087102601029179771311283684439210463040528843451890665494370407656113493868712553584355009574317173749804200249471919551128936121740186067967989012721207102820968627807458188615568526809593583759556589128581062312327999802055667510085513213483140120131086958231385284648682277811547811865254460692617143325844269535443940952907765053583385058016213018087165535871792763191084797141058194428000 1420 13419272137973530682392450150502010135084017300590293282405113774096113846838780080321253513096500446442057631985495036336271967935685137960634033850729774728301454786295444305226667604630077353401908095970597907245347075152856613504035647352661556286922339961927356409155816786454917350437258784583363952096147134706614081734567115494357489211444091989319776079238958380578358334482883161036911145666341709155161539057644845926019038624205968875892060315408648468277017617011379411605516901711356510862595591752121108467030150155837910978297302041080869246307066766454670362292280339750950012155288428571994478912756076677605566757077505545068667102067964236220234410603879150775606825562150905095263293828445268673522880014107597578510507348398557349661397874883402952695599306576400268080530330929130508664174182341541714433649589394590961140916128700800 1421 53695993373980677042305499252168132913653345325411475810601992212786348542534000296794936788945610540589774969045264178502146393667150637580922318279946023578812179301022591296580616520746481688975999046330786622493834775248423264102513128982247977464199128450934456435631792812069615317306663954733253553498004706784274078237928925907758441602407312984628621357397182937082942010305179796941344000023709029060160784203391624258326617613641429609325233661982348698763966517248956232584329826258226031337231246210276018822030417904993396525622661749420283467845915302892997381754347121931247073310973497899039157285888730307617909401181764218828921695600996281500676453321503650285576605125067873486988225945372759079169660936556642888512248252807650185946449501223596665529891770939631758136976866118703567624102149434635366444557047964391657298433586374240 1422 214859566170249389616984324967822427608795797292241557792812769768227297321490513326812199063786740245880144673235886004932313439156710374744142752195759040793137513865224071458702064158525783445063837875997318884968756386589267529286267559942481965525917811707183948846624068512143776112072406545256148599835442833673414558057259496508951223904866387059069451640890069229176675645134956536540542352043982944355631492575562432247421822364626160508084801133783491273633771076640571392394385137943414690080274545491874320448090791951524637842728714032979112229055747348697039533728019803991541170179527035102063914485199937133697833967584670981720304433606924191576994022433000726404724336720604491170128382975542638222379324269893875473644056630830545385172640708417119798902433138013844258618305807696885163253909174004496293274189450927207878045167073553920 1423 859740529034547942557781307777730366466824640338160654585933497430064600705769579714621961323045096964852753211640405934286557608460003103720399485718157438966289395283199248348553452175500352132176646349574836849634946615824538981523784629810365413257401307371233064098029738942312848372207656705744526646612051732676316536961331841818760842826037909898500415106890495218118198729776856077061869845003362023666115967319054395201670799086220649457393557360091674221244699768243858716886302242431232409876988984940519332750079061979036691961288862949650190704226344195402661685922121754572843935385059690693082376708621203971032875698063207370376043449078379528106976216230393496553274894722218083080872075332990543677542265156277942957059599537815183587086834142681957759461058036777377944114470223986687804327663834098460436081143620400765995758175411522880 1424 3440170748625865629584777254614310366781876093500917204567076003144641648877614166478292453581663687013288164008177746572505643520321882806325348356457032205081811077317647503105013576398652293477325200080694971929039750791725042528706443047002858095973890290482679244617982939271662168309222518733265152405809014368325316315980937039470765454663387682829417419497578046125277764029373379666422698823186059405978920641154770987092653607114848903408592258667861783304815972187342278942282980874284178980015498746580432824412448328065320328194734204578665360616497183762945273862125743116678536255094709543947534626773493576113701707217321957712182556525473984765126262959801241400452891888218187102272204588930119404380357143937412399999869423673685077800811610056956029432959527172440280256937345554419544409322524512739241750398808180834288551673897564384000 1425 13765515826538887705858501100547621739598271613693740134144914405708526981691270118175171757288147026822997718839752182759910205190501045540442900531461377506137543632715852120834443141010496947225039576185719868844329453123361323726593298836648957449985048993625139630319734366464075872774047894505696248739202300368719757694121875470889791431860688104943884858962430884286325730396553544750656222807241062762629381473277075431571240932799838315416615863058933133560189233135737342906911339139097241315564865218654259331158024756755520906732611432748967773464591825423545015160323466588510889365675758650641531791963244359142457020956598432012253083408858645751072853811779930440778666959911199280439042214955051381426945411710546334586352231674883427854329008178562631533941945933055562399804673708765370054392766426543732948203379879397314998739704938119600 1426 55081387849786962159749700013131069575582223636138783823668587415098057654125289533588129824703813316711443576653656429424559869777892342078552976141183422392281045027038486612254781907897425683785608707442365112805129543955427877108813638524026645946742429862322912296072106009155852256384636371959783889120361281038282336968984552526564436019018094147214835600305348347225550500195832260666032187042753206852882429297649024163914809390807184239190809506390121415946066484986048929078496400545691193980119126168796163967857038782667814461129804472752907429975820478668116029501594233817208611158869136135232799387749874199644696346416075492107599831528279319838822423208884223443664144323182526221480540648875667735044816316494437012475182435410100165577267552762519395679635995104951998441996238095413100778042561449321674634112617893964638359903819485245312 1427 220402822464185345125195035890160795365691373395328546098709864936749384473242490710882982037208430558791155502085530119233750915972066078989755750538594725986733992935277591519532595180733846994976031343676537950734248726801149030831168732429256432830167940307062394508623963404201987654193787206765762135861109366205709170925365178111627784922747626028527708273778785367249362800251621877252453229789276168603409827631238753631594941731496416548453778362329992283889042436819769003557857176429689757662943665232961694220204955798632910226531431325901154404820044439383025669763395894454594884925167557263117978226789812888760155938905006653334611821202787814220603595771413182261645030260030636003418450389982064466689729975031197062131936488477586126961966369563941221467883653480402525003786332441641514139905755132576245990196058237421275005780360142806496 1428 881920265792950668204515333984307352617951651196332398435477774772867196272682778748538445092738891704218645609056001445105962420902027508741779668153074047150408028930091669987397866219033668467780330303144800480399193187049043965470254595988558702362250160776544456986034220227351803659989225365928139579601522660342606867302623858733143863517828000067573392325781022215902841985250812662633109529245190899198334499464423480694916622035630609945556971077180604456462230948903602899359947075271180857088505534264346110272759526181943853792995223405291841576194522659682304566194458935242879027709686644890478109282773952511984697350944109278578877566495073939812794112249724867147758015700953852837800177768133720550233856343301880369982003399062844156520240356451747078996997993784739882090647519287446203022374092815159384064037155586403351347494735401656704 1429 3528916534076126030091070472998321176404655167304896843417937233934264629790659255441816261109272631368626351766749541916378732424156036991211530837115224745031565900682990359891343605967373264048637097354087584081709900120160417765420984753642807715419213231741362942595550846400163827160048083053849588915452757661792782852115109871361452394206176221590303400319852089770982956609425304414328400371887224082358365749576244158398188268421436912685671267432633586763401020493521929528410668506191694066832504164357925365575361848394063081975300436748689933234506352236869639083885444972115515829181467325744573330736291594380834106017637238573632589424982574335875171557564481656685417735478711165891313350576242316462627797849850141801077137909400611244293339012344956134090263663676666076951430550437453776200727682920130445680246327656679259049366528479866400 1430 14120606290377551841201113330138545707571686673074416059959502047511460658610556641633079646449289684745922186364863698076710133316643837713548599109731357094631255724239140141347020097769014361187787277035703612523566088271686157148940523317440407052440534311949196057644624506008696150303327266301696694648639668806499020652941664897348987108733439089857464715798793323169842997341468406193076731622858705276920461505017550328333351311690620632267335982945042054151979846137107033785905353534870466896682312895745228010022918210495728115530626943412652763879473507053860437006430115773696652086228372222240530459928633774663102955480962056848323665446132846249551154725511919837350897784265865485318684021107379344319549791800194737539173829104143478566212223794286148362617377342051575295916089409877888910814832906810618448173218893775686263335042418371768320 1431 56502178866883938355778422496225095385911086193700445842254629075222812892884971542733903845231071236197534918959519666928830347013116384351465496122407592880723016796275936697859324705735060713784631527655132492572252550741150895532933254260429519709164573531738945181252761473344052715772283523328710369922234549201674206730980620423581031478753998805500336457576651290984309970988224357340071938658070102193598214307368963274949566706870978860314710609329109899812392378481760398238518785258529676868289067377264471716448194961348328447499657490199084879917838926279237935602147955908217286555955470900384856169097765551586451212572024907235502697284837480322793755246967873165348690161368308870440054108307025449898419704284926949853134074294479297112271686452798783152199256371200527780067454950426049911060997951979358885103706560854298883310763817147833024 1432 226087702674340194311913660211487059593698675050183019383146849478043390264615250970144468948229761803053037226306417649166416855236028454515824474002762247460598639157315299165552106984021385298167616017816370720836283788260393893461730536601789208649611423676085465335469493889773719331728693055438815332591762361692190373928367085353538375161804387145901419601820290947808054167988301991666912524745183233150315916425517045581674048159189311615647689957033814202616340224954329042993490914847129121375759591553974096719353959332198569333778663456853998912180308223086514575061142656556786925996217998096328772769193743849753450367950279186630923252169733838767043672599062316909968490876078789329508417643611837296958098623980571286287058305179281233404051843506696927152620401506851802066617651494888503654089008559443070479235752400942611673539354104877377792 1433 904666649181547589538212620009614422227850326672299698218151838784102235199456274175531718914974717599027099477704023548492423788928425675264376660623435854147285124719327324144858002078612716909422053892191564395109631747897389191839423744276180483502838104362839227770289140897066978883630839183018967512519839496592560052376924409980528254858407369719890310529142061727816730984717644037349037857557004279779989277007516994789055418722279892747451409490118282440615862307935887116503441273819744553372297566218799072561158524037067154148834388574727167767972928262987357378112053513779062224130935798547812759669511783394656250162494102167621398464703083967929795443719000831030628476970003527995115319729491321432197805968338647769387656202577205458116247186194168614051528521115002452406623333968579413875291560843612706254562449213073946874068664388573935328 1434 3619929509752929924922387914451892831197085390703098863404277600286458147106219311613553074053687802591046205174896755442794170933681393161531410778499749498276188760518829644792697076867263522259927199870486566948898802737696673152049241520394194254065248471506353811010514345207302859135202207260653027135239247453114303302619809327936356329592693515303829748164509402105085476427014032158992267243744281003186006335290027923960571083104971283037737469255806662538598105236963603628024662453063244281423892151190859938608296457297135298482823180666091012820591165207317833428847190086854005990378741191645830670986493088958010651835624325659948352738642741854469334719445521311914113149595746285975925748163113632852781747510742567176720684106570036818320351451910917982768875611094734040878386294540979218769340327121840708647111786905473247946753585019567392000 1435 14484767929323888410275355293894645240998318100798647611578740513032839839727366250787269897905096937469677373561465400982087603824630461774596256002895993686592506294989266062645944283638366177654816952602715286875238172175065773206045548283833990674425417561441700420566061215346008364826346276641920619023817962211437409966505499126126877191022837949772070889043771303382702507905231889186167189613754764748560152944302430274578282002371698074153591798743336028525375687935828914352909565472857766141184655614637356230900363112787138378232409982078604542166909879149000396672016009468289028106617173246965168461804592869852219832801789904314946159118798174590111801791287432199478496191083971587670036376792719054694478102331265719318743226083554435401579416197055195676086656456251181128357312146297555340135233882437916185724605957843903448937096720529493712320 1436 57959264238733173133771335490017635331901977782912925642105026644994807951268312475852553923082056106116313593943198944001705575517139668878174948482344254417331972689908757883381453545127330453109476434703936665381990559561947464423893866634276778317259770298216861264262418513012173690455101605914517502090191044677636809294852814536247409887909889321985223295359219576215869446968950407037449587512486493352889282592975491081301023149734365390343207881959181340788587839275918163125543372342625937868582762883312765363086681592097113295329217661558744528431060832773551257554520988952502428942365431528966000439737360165759895745218736955733848684900640079239174824051807591226990386512279805361471039093791252364360292754535133079542396044286026298569644732706094181317643686046141328854319835371810257030714792694999802227811180980481556464527150021775068131072 1437 231917798910860038771109944911563860216511553331468440103381540955334211200878452924469609706816887136354295308050072076954976314644698569886249398065056537437616308943491798414552005502723083077169744099684324759853483352576838172649404777352874265304164144048309944808470305701782609941418476526855614481151047883649508672650559546104980562884110549986251920728906792073794684017477075509578157786120045827384464951595681165155323613429075982376319200394607972257762372699295031402917342617666151234973548955022111726198312003276045050203727455002994521224743768001278697124965158169124921223570798323205108929340691943127772322253462998537966809635927137882762164471433089707153547043642911516553213779924794197894361248781271391641939354511135135367654570279251771921595368382961513439465014624227702412825758438308542449135805123143483673736010626551159551478976 1438 927994051065336584501758286786824246050880714303132321205061213599500976180163705563787895064931779593138563535162076725501683100497956742289046189838973031001374630569358771723495051050859249955294426153953280427017962172185594028304998554769876413550037534421611047882521986516747195053912038440964849477883626904654534512996312606065838048892829194804512064038383325529430573903497149576898514604745391003849575213565269516510085564737152596650313637058378704676389544968833914144562064597676570513017832595278806937286587349226620037348848855973531554134839495092034871511242710204739256101501756288454668939144841085839645741703594579672228204626909608749017200666066984505395249188864722653058029992440157294424546971804553288945198480977487763306624191033153715179155519160391820268769833755870321461850322186247724413566668306912375208627933469253586910700544 1439 3713267176810781364458736348708845172967168977403937874395721200453729185307181488485981549602137034602509667446765322274869567804959657368852440334964916553253858350263908016333201936276682913139077354220629773526357439268464468894062562959795559722341211764677511074920979915345028629758105442999642154250798647439578944459357164975326969322373666328142288485100985812717571225812743627841928865346987332073293982607254989357821311239985684960371950036812991824800806575563614632438771885627763064124362599534567197184096624674631035232670805504735835171718611131241960561234701730521308853119474044473991284908622158428243545587570623336449009917990840167568407765247089093365200049226601161219988021694790172631942659140288660230521021616285872537896228957028310410340264380860391473199531716930488889138557889091660439210965097729962711912266994700079807400720000 1440 14858230802761406655225306412595405356791135194801235944138612855109670741138147343139076846629102622039424156755271071427375392081466403327376281521325232241904055409109615423158545845244499580249468374108936060987297720521463418774137536453025693533743909920207414170063314051978912655554110173510815664944381520930696888617264530061570616461426816838508859435352780630622603902108526645469392470893178222545969395966173723938723172766223745856283051238596263743227245261339162343721947088967164168057238924185822151812182362805936091758536737261538402715626913617831977262668638608879747169954019000403210256064372465180132252608856855711292264737105659168784562753740358073021043994191426031597368171981123465431831076536723321006040589904523673160054831486414812333552196625952658055453997609325947639393245071078664028798082020418835841594301075477030169573824000 1441 59453564421880480242480119588674812576531525530667280550923608524075017516277595695691702397356238306535735673175755306165697477671241511808029049892583944406236462364949585807776424438922008856253102722256525628993515717032244815704883961628305175571588603484463468572912056402640091246656555138050066611213663822319906745408130339092885806992745795486248627928451576133840725366762681644464988925979751783171621408751852628345113004411859022961939782568217171585251049927646458134782587610113564674275247451836168080086487677648323273800494898253680431523220173332913589249132387875045953204295976485396080906757085231737561391424252513151836584838559389589923253242887621309156566065094570618409462984723033074919903200188489865525186846683800792990297254518940933747796806914889414042791977846493577099649603793611008834410452121948035505227445471413352425664959600 1442 237896793875774591243481758514602044975593170462108354867291913294220415573876891861726055162627038185066768364556060362778757342626448707022660065294492578725175576267370392106837007448606813839702871934847573695255374004381884634530654233848431112966927656838472643179055616595013006010898864675113910874867840884037332442786328069041846932522443497624256809656412750601514171683478429867064824228338212047632912000292718248118683146646274473001414094462654937408195689535478670814402536915026951657636417829165011322386445873089186431247146656808123061701748367667180774398602622070084581029283319152302047860896443760078057126632086612320434266291650442833741415709599870860343168239487565666788217188351656730244029923345776888509578797059896814897411457632376402149079996332180040195830304295399766605857505894858076661635043910707314428103285015014046660744316800 1443 951917205755020265608878765774679923794322859119904914448902423059457352889103488403286739145024570457254354002249943548324623060245370281117346990057712155238021087175020429984448312594043635267823894357138480809853887653081300866835418522625904826464221910414800936630866345314571427807189917005525776737860140113233353740454772640247818082367728332397802613144596957423548179814026217466457610542918233264167046321291473943212258361061023999713925650009159122370401277478315632592827927394852017750982801082695481051743073904609588206366960503225304397497671331516399889402887112104420252358485177092827569131386527515373954626033159688743286985618882236771004342421484448511173386647897986535068376636813121432581283604328330387035323123916242811008116972006826021304057969685981916501445445295906593611158270564294803994362917583407281455935905205241378781493807200 1444 3808988486499619677311648669307529537263840714028966431681106134162786207174799449349778321374099835143845852082167238285044656663477350895617937192115725551494859133489587280173990914704995128478170631762651910156467370832462242350863156612733350209888523564505107990212983257951095325388828099385581542990206144339701577787669534142610719833718841823906704564221709106587361582727676420055431020576102419912178682708628253278637910760438890249358960718759407429027382665412632599646672502931394900798132661910662676210257424491057121980565034665030391867711592284603851123019982651363963103430654448105893656174516720038587409260435981034736544643995232387734199975222480066428129487403667071606943496777363030212196275301275835452251293944601874067104936391171382898956705589767539796299719540492246692461689865870716502573577882210319201632331060739223876318630320000 1445 15241230771705563165696933660675759557775651537841780862898514622142133750626124558581847251932291181428673920437504387911762733032780489290867378462083731314039394514071053567066525785658946989478194978672086354943580633452703560503240100407446854019954645458354975991964384469141706474079113685502521086543325899325352678865902844928791720131098277835357787510073597675298871478855788164268239750147172309622114142871519234274963694755785571563949816011908186545539941950002715473337052981731335961049956681484600856156232728072239583734923777373835157072216395593727700743579741735964209787773707005865433787219703542464741965916983650915945354580169046774543050443100961113616307215002046585765362566525285339865709164484654570959281768369578438773708695133662572296003833065764190780414175061564628821507546339433390302315015554036830884712926894631440034075176372000 1446 60986023084399251876438227484069446903557868110170451025610734936356729731673246202591190101608318448206623926250435968932983093434442038151521015031658743636069702274247422174168792912305601539927174473238385012043940977752459159782111462521668385789329635550381313179036946771940228904168373788871970051958735196734321922690423819510484023625914047054443444246924176906945594020834304375447017122518367995717288571401493959392391317283254892628924529792885636834804073984354979426646283390273838932607273722715388695020417106242168497666369743658406629875067231378574874824942347214742835615093323913988343383592789302410726737325328278229560805822163669946457588510096597364806134958604480453490293075046515305980301956765877498477977815688969965685528156783622103173964800490718786206054402928647494720853597764757185112265717943429362202476675000878344403051386649600 1447 244028463137218893416813104171232596525702718502471360113329975670149585328232754421909471478416641601308818784819892216235211028838052808304544486216864894967060332085320971287525542073953267408795970122392440997670372582092717144000001119430325606550534693459028456539411824806697332903691690864327871982483463826237787336743583336748616748480546754515333121641768160036018043071946958579757423356679774316446648212271649907054377935051681012331692504269290165468548945768251805247789705063555258362786430608343875471584090027311621670731617350244883463696042533897805876234778988747667459142498901011424047006060025957889933777942921452485429967358965297393812989227340695568574153033609567565227800242220607706928803717491135001794356725550126831967937952505907012759868801334767656351045550967262303155169385768159461126485733293573934554993075620267194407894644996800 1448 976451219105686067455348766221391578380982080499777498264560793536601948907356189986387000430136043661960589881919646836090620923362986090716909487114726957022795438940447827751148578612554562331186011723197486643068565276294621590407975258430212489470876652754521098525692843407145177932625416724993980946822984734709939177987873341665670919007363944873566027665901068318155614488993832535567265887473222543310300521958991621887566831177218047078639616382771931041096236546655989846805643268442932044748557079252241697864522802894360298642425730045595240216863035221476775090872405362489137917198348772972314585653829143716967482007303677715541163696268169801584811534239854233229570462176888668501983291138676813026774435912162334210760169124130266685879521294358215692708000515202658676465247596365105806456270407266431171423212749952698492688451284680054222377820115200 1449 3907153876566711327606894586356341137746575867486845911046415677692120067090785288336209585080450397318615526806123347958984008249525782274144102297036255658728573568160575881127816814926395407693155229473096984435929922618635300169704390299732185471993972043509321496543946317838837598564916578741667587906753415122480606737097758846939758301364818516073565950224437878588458831267700488054674798818332624454839161068461689510463384260009902933235191868886070399643169667740749705015782074420222954812171883731868323456059347355006574282021129451399246428867362382926888951037689349551071350436952272543760171879622950662823862783936935304483353618318036360639090493377866426867660436730778485345862472316202563878441861900431290976964034557226722191612845550548745506628066565290779996390470486407327975940577506098776565894449633338121755315028837504056278343575459860000 1450 15634009644440009907869814072893394852772828717301051729180403807571958069826656423306220911010768350185481794808565709340799827639176156421405303610339423461195133764574670948346087350503543199265739684019669108439388875903387598143371913680499742745854552417700775670732327973539493130912574237640602466974066308311680315835494454788130798722752731161016928999187648012798568986738406347876221224807024056914000140639819095458829324911042748863551169044139163148391759236942314358724527600527878960560894024385843043600874754159044709436348274589918153561864799384323248150010871169906097597481067134753691471387368109185012409224428872817229555267907772945202395383254535276497228664056721250673317864815485247065455634870058874276924885515972277248216831149332108411987207696045874325045820469077148631725466314028290145150146679681406367136077301579278440445050581344000 1451 62557607688550151487295430456914128652665628555113397753244219543379584474733988611977844578834173813632501255408999522409014473596517707278197013592898272518330875329447411783726117994434735532010015393720969851564427597710338081773222935137123322530289294735189290759378893118773942848691168309684161915648341563029688461163748769056997255368644795667707364070924200870534967180822015243107496860686931283844662487696998861690074286204472402336420069392358753034683794794713222833225075783114179213623038499000103459939970863955862143725578575200770084047237311933931136750728507449893058225616126915745738129374318950049964815963070007389808406439730616224719959738620962529685100440403512443203114513347555474617654048713509578268829620523143927199812252110150324121407490291930254749486845710087110695857667068440575177511178346397463312750341246473370552674944426374720 1452 250316677460530803181746020508599650471885161711986737779469436929532913459845862693515168655637937449203418706636456634515044032062412269212689742380182033727997902544480329279184548617681115000531111055019064996424885499047102501631339080922005264506554554738517334394270087092045891212995264165569930432623466696397366635074138606575405072778125249031595674288647513775277664046897987826967100064603616221498982870490844190720414111613409691120640191611865602821234538507656188354781628141293809496815935948911465744383996500077139603430652714561357900146623236915564528751650283770172378401434976957679126659151233701484976969115840655188254148045069033117886023283342074502126902597584530535935527887811894035257864586913913549084064444468998667999570229596121482901761986362702370423665803917540960328768162103719672735605518627780435249336970871025413068628218423957760 1453 1001611577843030712890810671282408079723634830809516029247177675651733799182482551164958711625825172803425270663965646876358803088784856183653667559268816303341036758765389479711284373061207104521342804269176042215668067938056357700167820705794913467187018409363789237644048642691533316973848853848060270267298652606000579759924162576633488232150205704965578281583311771341422700787005378414251828346699499877613983237165517483504150882859311265752673169985853908005690951690862083931927215756488926467366468563174632138636950220777066502599733599175817868258137318943271136034955872052176769144783278014572867652472236341391924727660165752306581487009493772069351749697991106057613768642846654442494026836375788822357881218451138825114412155616631029686894450145246471314696899216957695623906919435189412583641680705240139132542543208290103895816491087300925566768712629042240 1454 4007825308568884461448365770764095987222818393060495991922216443994208543919559082305201587531776072170491731723971437125908827181589974175428240344879192602187619191927955780116415053615105434103453205507723343200627105471820418356388027049512121918719001443696502097044551891831095600683516083892738843222296883459903585428341403250316807596091527463602651703930061120512558251620329729242287192082426796426468071767904796734074009659285084472928188696487123165913797324483615999714725614769166875258085206259273550592909680937232321218587173821257033426614098348125492674465213072646373303335906302829322924549252083942034987868079521237964743604453535772079039778036282360604589736580262234218737753599998630824583946105556834405159892998162176250006363485817701571867623920277688048875722136604099931714535769141123279394229296715985682491341037715462761048411124235904000 1455 16036815325794873593158017782880438509735852497513659958950167337601286412298516100669998387317526810371811933534342217667254205157381852545566375105695744626958438419623032254129544622562340983160568106229251329183418387059903421985188987223944441375419755243286683667270749271575948915837613170686314532087884086440086509455643478825243679912376961018320596077888776401761297474805119207830557856338954520883495492673684931802895390237951810909325174757083287012722788350889322172254267323609184044052860148379375757825791039763772006046198025404103163022223547615239681055101663085926977897787629062568076839242261319734569546068084491698233658694929794271859827541051157806871558792314141867355696290116287947963298623596970322286427371007503324730041442027758284991127258646898370974947491547387378387371439863185779678731037498425524956017300832419047620894719708922211200 1456 64169310088011573824996822706064788201935861276465484422247574410453613832961584851270515022156288897761293095994832836850708663028490516656186342638119617120583121921208956607721942517407719790138261492376841175694666666043303232410234409124913364069820312767509894129344023556101337926687563593969800992822775365588351307858013897765700624984084879502539169880702696011584859646991698764029705964686494963397418278456125249182856042784903397156564390209214524468965832385078178899640050147202923091380862523063293852999560441161028591587934776131918630967335120575973978539764912142470856578102161399139435759373977484827482910834751237626875180334708586979022908349629599624706278278586478999797039849374487790714254922147202976117128144082824385118814322725794771760689908700580485495033527392861903356392948841665096244656909695960352087804647982054531854295482628063408640 1457 256765405197642116450087516193608402797070894825408812380812204168978168858576537049040840707059610555737539088405582598012732012313482530098188247629058191783756826385179490858780226300776872271758116427774169654570943463834749347797199904645820546840741720237965468558920535206566926960687347130020491203593047902887126195299142907479979315359874997800541039611404031025205410622770703362469129959694551585298090720663441856850319157730189137804782022049388125055277928674866949742788681941658375767340959841237024574940674385988415173493924382112007534401976017782706729489146267376082605984587196933194378878623776797498658222434090148898261420872859026752850137247177502709924710250194162424422145818865303527338694125686734172001819240025405386219410998041802574281902428024452816853706624023194072053165315225280551637103856335502552046999502264878545376074984094579585120 1458 1027414159122801472651007927848150260803560865884253831684709946883142163718632932183523082898148174844396781707555342991411687816238237861243200725295205725298997806928813455077524062780345886252507629915124580673394546035556411073268766768302187514072720346574978981080391059087453263928316433842034452350665817593233473657496370017450485709104680391561527748631573069974257999140742480594901685473656580633404230156952898162998014895511027754894302857913731810623232466727839264486171376241368080793873964279314416872445882624547144287613021090629459532901455124167566682378400643599925781379832657773855302887942362444768217586319414307282263520086544368498328857642309791313013080443670498114584349895129184718535189540485446284250619279735477603352199099589030775075242544091256965214134341187515918378230759622627036000774411118345773292818028631769609752611910279576334080 1459 4111066306117799618630085667942537840507184442125825224995847920280847068536336925607461127672872118717956928400259643794889784092266686880148643333804099574751718884009673760783972913786572561961833242269148593650699243317214219860510500539034357289375042096642566682006477881262315685970143750648438568774287869116508233508113858949895087945526158833000472067937953552791821205806429193331819634598343925708299392041006030828738078429736205029837087154830860619880098554662754478210950948807600086776924957266289805520230183110057454876513343297111380347043810995899676720107831953405416775119534324198070025879486852063146157335409703032127102936696458178653173334180343944988111759184957185226462492095326470814890458017695679433981829437697591987121881151016619698424270099571726388432846452721659013075907086846560484821534268387573447197018161901505905637282384435503000000 1460 16449901970157855555849981447411523431537030161059844164038092734447316283317004221889030489313149961492099063298460930593638114203650202809904286199441594183386114081997430406262006423530343526306127049489611445158618913114545669627447926041494151561494545806475065042895340009438462044675030805684822542498136506123216160126204659337193900288470912812406301491223247556040530141027454616202052271547904982149801745002037304128709386573137249574579310599040129790538929908074365948044947787037542478267511308117503421572222101998648183997596190347836308628092577176014038551149727303723490926208613539135236180496934545262945017892544443104078712564160076114511578690371938219228904250740241821534084884622303560302165873396711768567049410608323117083914339949815417981884779873373395595733001676493877013381852624495664220279092415630689839752117422375899189718210120595799059200 1461 65822147140044089936022524170328526769667930357524132020018501969061487014155844932352849074943389498991098150538031648435451454074279586259831720437255026314240291604485859458595908735144872473248217820276047177568820349861928867576951473895112855014630843981761307096687225196017561210012861246575186287539683749156129145960237903731510437255113090515445442638369359180102439056161471256714298933590854043105998090555081862733095591939151803111889175161204042109505410169062064394345817051752689797208149649955400316664635374641229431422002837361962071873360320217242811486905674878787217385055568294693686387736906211857648278180236613357118732895963463520264455966605852314784288934134265758240477212447348958159095349115925905796497644739047221844706484906316323052198116048831136310513161175190001031318482649726014551667319350466853050006509240368939682254310735929285651520 1462 263378714736216438605597764647980064317737210299360300488653623910211429775125020709586216348155087887356388807562071521033758028043333604775653472351103881405415360601873096453308697999756658189473731148260759322103723760384095114877067693378080871399623154014373693785041879071966394289215138546987086554499956100632318976731787942879492498323858663262751699012093170529547687531195994482159226283468418350304892254475747609232932711037499661563586266547842567235430791637022601886391076446941972417848681867658714632081668473569976708801887355439535719361264851952927355343520898044739529471495192094323156322228520971122067205629761616422222243544499705612848405105410462851064397009437504208323129631003322463776810349070114758357983587993642012753651212224325129536839680761454711904833034562422197828848068748808450406064746134887666187107995947612083729493800960217315676160 1463 1053875240329267655216750084011422773753604736302624924044905126582376130994879071729615801977929528328431060189496054266038800144713303794700778724745295554017408053126060844406586239945772707573591114416217072528370730222785345810779007771948204891376089344969229846038212205794207059128037364396481970033035934541718815009044841545715376859765832580671906313195718592552593448973047123116399727599615598088949258546962733911919276155647690612818482136503889705887327928804238976683079603571968814483499766335375465917858336761195729434695082833909031809505367987442094501073544553047083905115232676328021805594013391672183597397231933055117432591478673902336809665165988669356743033614279513303466830074606402220244134324108012671214206835808754334748118072135890935762532867678252600911899156250900828788269488860059858899761057090338969195966130021186112568314776642978459975040 1464 4216941994081514261976869658636824664831546513779505748881066303416075771023750635986135046440135792643835110330566077465449392268067028867463857566426734891162786608286200027021323412531893661077987704753119107756131045262896427888138568871038043943895480434850197632480347120641179890220716987219315209933065513878956007575165782665881415750673941638686344617320054862061295663023730507493294378009833001331896121872197660202938323271229989692266056221945850932179290706134037553582005374908173688021263228497598467224510944071637762393600580880943494802625869848403176839250908386516161714544486666411883990240015811057554010483190157578135977327230186219874880034695241223655923106214224765693423634603169389990590750813132245322434448771984231115924246179650882869583373831507563306537933127977772773084140643300590504744913486806548496747942161204099907734477406660337456960000 1465 16873530138311198367948163634818367499680965086181544725780354177074157817502574798647421522812249929685557116070344744669591856972441473425640757636213113492264542438720370736910943920583413032932945330884830061979799201098310563804585349726379520601427312112015347713350014521689511195154112570997479423039709461652299905622514380072790972043536602432900982904103106897645618052114943066562296801910076860347328925254434372817538641734198613338172711716041418165229354985523812984563958423341951318382058455284048397592662329243289091016910227774196643389424253817136220292979942948558265136831793847192843410392187890852057073979025641447489698632782685127358996655900208457431948010190987546581329819534558672274077619178820871604664544177571147411663059928337168229357413506474553396210051861763883205636353597750432301945888345797390183778187173648023665534316665207840218872000 1466 67517161332961124496601364092250286795161133157924551960949245149682691112173127682562797757472952664730933218111126146972971451703492791780169357547881169501039318914606033037499102979355844128731882278994798345106807325844799449177193823302910369270251790643073839431723922678598866227765617061305352944669568611539910893923374200236077753944514657644189084359064794659727770801154477559835081220578232383326687726571132781056856888048578735889369329586921246721548479061375581296940546662359635911346534814992388361499406642900362930600630736995991660164159244636325144856067404700544906345136516468060427311018135674678144657979255732569724080363864152761925672100979451384016209614659988391468524412346328655158039863774177752400244114626443868058623766703720452258345055886894088712777360633790119262127954139766950763185375622383759303411374993316176929531750994013276333580800 1467 270160777010023044918073323907614826896620461233073200319584933007072700871367541249879052095991715624267032037306035230801861065070931872377179187545394074808611799579236281458268065161598047165113681877444329156943470234242719882139916378075179487232143348986168317912696899703845690409004751574298496501891151864544750273274387365093052844168525851475099212518011164476873295847456021854460667092249186383385480374452210929519323508625235525179398759066518334305413747948648329316209183480141140486835140619751397020655449226640955852973242383285614850963706970302245042660081205044685927138562334308917386654792739387058042076317406383007256928574839576921333990077219966202941559846704403813015951493274490445578045365666848273036948846082479977783957050952202559147455136996965006976900991237722391561642188276861777757050928675256281191383261021025356810616874808994585178966400 1468 1081011509118680283338302634564369429763144704273171544737388311639859312311478064229727780552712025205624086734024939690298969891670272116986784157651545610884460576494748329119937010841899233286085080135392872201394690918117263255381577734113393907148557218485843591111697446907429746050987092062155104048306754521782877384992732090621234457464864246460303006018151653819124658939506338898173724254445674457583775874035078976071848173714880397814859149101996318623961000330329518278790707908056799220124122421976733736159552970475981735584953897341999922016292758558197971174623718841557674013465427361797932215042451566378467399128813207013483632035427186864034431178534279933779296163316053927637271711366979593096327701396723852671500754848615571781962352170343630654639085200424960177703265377954457682628607954056821645068216838500791258256133485653311073649530056070710402905600 1469 4325519138766176945885642089218332432911664149290248958287988315315696882454531647757111832136412524427007413510337723362824934221189450473367973583169898142286591722555279045190228628319302339011427807591623092428994532335992219451361103979114176171007194214639699285287720651312790158556163331278290379475684921987686808905111532954958697371693989034463266624636722852301459300737317232585122372672238848027309212789158406657168992323065695716468679739800045141323438251979135996126681473606620547341386265610612357287541645208509558810063361039977518530025983291051878250465814494833867829793752447827403471941882364439543869705444673120214446274855752520568855359750131127423766396072215188139926427993145760129707782239450017379992533435289020511950897385460757074457691999937359465051638580342575689580026919254071897769422472177776579577042209137235372807107692564090261120560000 1470 17307966958189878458188565854625233347795274393245423327717342667761306976502990908818203796799481040045702248898493566742182786164323170079659741483785790063087333695882291962497000400991098083613534585663206741834808423809297321091209538946904955151374568763051789282190862916377181378780077132806662899049378971012580630303923095822526683181010626256571691105230505441124587935548309292985132598974992094434603030096973571394002049665430976214860612365165942598163039045408199399040131497030958280610822575351701588779466137077767302050778688670176238010121015516902636998612280688897749478441723161083310786658611342613546875206672147526378235311961368682327075834676908431285321447919626948260316524100251503229959563054689168956474770112602874880805772578132268925179651537146749692034213966007983773531422129111378320725854747294331885396010395385698304662199135307659543137536000 1471 69255421429287366461284379776777487662891910740382899241784066821465045801260985724645563394088330259144980897397557565774787629435802532799867042221981565239073581377312007037014264698513563831994371954387887858028009103690766327924689490669534244580232651162950856074077839702904649744628512958575363454884229191914562699246671924794570330186338971516146026055946455168973183621215865323499468211383529725734128679260351770568130176956282618507519328987040678377180997014981935450386722001485565499895298745156181533304997610707940659008311824707479649570450179194607234207064059588300033488371646387501884058414627913452564949427496711856455507527920797788964951139661709335742152793624221101933842283035930148652563196264063330561855071802383321342348944557531046506332121798434301760652683255594625440822942748135345025750709720186136728739958161735039704267169948883875783488108800 1472 277115868072072989450938906708983192975449761135038738005047253155595431568923553392469017485348128287380475406919571770581356060995600988545539062782996194633884169156429654015114064612691594322012318905909008744035743486051990782780587327228825020925958726041343275668128657980348777522843944918528416387643240544519394104168666722490834140629019857445176944558817112035345751927702443930665976288721041939930254635132249031232315334829318637486110360855667397035985225165183914237155569231458458627159871445652635647773308541028716156128795053191190932005893804678728434397084173653970388573950041490177400280193717221361671336398299165787174283154132129239500869797542117362310064838441426384941705035834451903602420751772525199693178891310119257930657614537134247848456205664501367076790162897269077526296012081126009975775826420326918233202511807579310889047199214130871107306470400 1473 1108840073713826017616045664732004608793367685664557543339155678598316115444537172943283973743092456261110025630025546146052718785747149396784630516242683361170122221694406202532623845462468592506466122584137696030398738029668171121541290613832496375661301053059046558475836445181385321527309418447241442952992956399466799049752320213744080216825883315475009400115940610809830502925751120421951341094050894983920204454116109287431259265937634989610382439353101468536218521142350567688830385093939297208484996740959643151311991907882422943718563663568480874296306135766038304812024394888569456691818390284371939463152954196245179692554384413961621417026596498944233186895196735628047130935867897336092221788958094690472754523491433668359063039434843208673120208328356835769997885561861520916337735302825375263868433511131744776813883891463397598399645140631775953592544130676619893687635600 1474 4436866189102279454052287584566889173703337404048506375921659081717514319906070471870142270418959332710006620604271969522356652685380719522380390448764312617382406814495164288487595628259207558342034631384070149094722231487701613472968746712947221620700982234615749139026394940882630874506134638721774105439627586545355260141983974153519772100173000209862084684649458062451262618010679210751799206911379733679152342914682681746207666988906067542305729890674319167024124334729642847397978722192829450317972652435530002327400127805199564915007043653103092459264139566503283235252933405271959572604743908039262947314099090235699501306518208126042988516193453014454026209756474249262124381399059405525918527089509479521713013199737188621713547862127889379743891577268468258564195662770621386947048738791983766747112199554566395122870070514384542533425472813284895044717460571966053361424080000 1475 17753486289658754406233022696983449735892489843071760987115220367219607286932957985872649577687405022782385114780678650996975969693837222091746689869056030845543873474612496861619176652256159529897246421404128412255024834331181561744169661615327611921873017588935204488147438249392137510775323386765688538300486375197217321075646534441928542563174998694863099655237638746147105222570484794526052683381367215874352801519308283096497749279493801694424308841676712427914462322827852549924050937424846076903150934126906528627947925516563403687880248920015766501951665236617795052661338297802385873340593040636285070041920293750355864069026753867570480576261035930977110152812783227963847099781102655727767775913390337829653520541894670150482756437766783056942206087760582605949259891277574147514274420799730642862509894331968171413721669295068359805214834767358141584406749246240369048363012000 1476 71038023124995897104537749924852587795873316132233165177814988922567605385238361036369348634130618211071381995237182419712949958149322542530863225669805657161445085776422737190263093864399150012279433665373574579087755305125423265176353292194664589359918521067486722249360658324289905919003505798326541338399028959511608276375131012292902945988870930587030221588834082558499204595951348873872014090268925959819955728521596432039012423956209086099944542974417109340878324260387906456069740846262317670287441212331636180379394423318409418657272573823963294704796474338564681323951522026881160734548823197347586637276282348491171291924935404625310568957502404302611795642253495370958002871108509642488684164699064124221294105979893304703448359477154014050672647531024397298400508956851928196192546251365361642519686682030187512140578742820194616249650525488347802922464932877438893512832622720 1477 284248371732081660305655420061877186846057641807601758265574442198290964963547591020958203033983061190440489671994899027555036934088211350000364075356822543182649116011644627092451246233676384519641249030527189943022935730576978130573088324340259055255456030350071406880620602244633601480703309499822473764753973539337203794665287299891189703462257789485799809615822766163680149322673122361207815130204668473984616999789053355946941870300389811294759556378553055033873360922970715430866123496685243896923996968182905984591817366916827215643934749073028053789844047577654361651383298588341068573659251033265433576746432907802223884872763221885860468735682446997921194357971158715687881356203833637836230653017739908187791933469318376970118456824741562670447123582651761265884942528372810466406458590306478591991463359746064506035293179042521712146870220399925094291540166368642032727268961760 1478 1137378473455933164473055953619577805962639975203372705636444467264000860026712581648842296721643655035335438389224510767674049174607792070436958144118199529420676490114666273518971732448916496224160143613019740394651153272991436349788771632439395813378895106646462175895795662494267779181312917104211927083367569068729280518985305942304230126405494598190434781379440012433999900504889752401056457079851198857623035706732919578464082998285880767607470326439090454678397351321335250834672272511488638940398095528899143661198477440030002258724774758750322119101798215248662429814501238880700598705921253947160863949613187710686776323023234023682676332723072730874662404238832017032650233381806496538884001769153868009847000507823861181144925570392390661718797168084537033891224805423604386870968133634681046351115174772872501239791373927024672659556946956836991025592237616883188297832222346240 1479 4551053318860502438903649226246334771506747274413925522820104075292410978043671726646433814023624103515660779779760993374377963410445353571609316969548643360093027822766703543558341266593962189284143964093607333326078236024476251790530217092281887929570861932599366998022488028431416280531201862161420019032617506784998092097307746811515468478829001359435950726405953877371378639441744497931336899992217046705673699434946688790159601632551409529544673198143474027616728750903873547795460028363921143066255352601336771998963759753308815806176549452956063253142871585625028035816435854188173122705684592284453166730232156634650947223891676830219127979859013865216640858668319188904205173109871803571242198723734303681110293519833467853398043810227407630767522757526847969187037087151458613762517388832628812192561781381981639118776003114138935643766243524705739263583139557749934660861666824000 1480 18210368893408829772131127571587252149577013812215510906194430075880457271424736790310578615291311592520678453703749358779961828798123144191220325058295670964887174158104032897972393097857131111837576475374810998947445925127320072996372443649058265272066649715203317580275158381983071673710345503460604404691063527047406653624629126293014096460691079229194791797817598539214770190177909104292745026545485123010629565367657265038186964353361385070108661675326102902065341927178677390487876798618294780475920455890432772332856380831617279748231325373218782238065399786363605827293658225411511975932142226630534549068854625426249563022143040084312866521358239875213409819605065934576058074151868028989026895151147529403111870179353913372957959496654559728945990520668563300381781694674731023669333928371765900749786670609564937797421306996443161652526206110237353008627906883522712653935665043200 1481 72866089725224737805063032044168538887180560627566970561951939599743292780639404393807564408936118972837545943865090289036154956374311410619023300836977239016916007865284548032833904344268672738218315292743835784769579722719686785598400051101768233262103944590593481618720343352194988074559419181695559898264523169915922681065950012075462683290539979103513633556930148465445726304989616435719009866109359529246105275538527623725182638095870229752295057511255562166335453933583090178048475540669136215594086745094347933745267145884265895330209687828737313700186392487248166548236347013451524470255115676842349681502303221411424059248558790836421491789270915856530676757619935762372653402350002882852774660488265483885001593719293219482557682469221082170791937202926024681403134576508584256612364936934453548809113523793275968245969027963166046118824226846745589887332261152428778986652011967840 1482 291562782259860858196064216775421296326499283878461550110459575361349888749170112688005982212228470709288714746407268999580645588233316543797802109570652266672931333341987759582614633896034047621027356483051970015353195534665084918056121265834099759677316254945326077194124749276479649517439571580170246800791716863229955212494834554114846785763040021428749507168087627924097863365398321228644801766917583388761817686353775405947550965533374878861997198030092007061802170374720754383701813094633445853879975675461976340774909529039516070520005618226272689825722677092202698775836067989125442521843361730767792557378662598037944926252402102390564534623465364905610376260271120691670667565048155670102064499215499064271382056449490340382553416725895706167937348697446020579151432519410934820915418979763456673963486814283088236005614223230640166239007752060709129639245143128820690752441392958720 1483 1166644689620343146697353087283490839857941587848808369206358779650856092630855830177891066146935189690199309686887799130970807490114908557659368583358971424382563601337472221903677615198879407115997958894684441282327863005295055664813853147622550095140343047853311501726500844814130902713817333590491123099457767549444774099632098899286690266268140604686505743682524246531248202801302315191451426519530686186918670318454139089787644759272341694606150026526777421910681216195869609034008454247467330312766458275991583440877480011538871790644683015368147525133201068544405735466629160563442928553020495557962978085781313947752768548387020622649495827654397342222950170722169870191500397817561711528145340513827968024304968679936771391692035653739112513191385715157132602865464561745491328173708262269196446797413425380720872219191586646552456102537926563018327180603320766654496565352670288012480 1484 4668152469922812355579424458954031004800722799470117845711709494474081718647382132749116082109253687529172080622959872690677715018450961504015639940913171771997681177305601058712662517401797120939421552847022325093084613842607883941084235197167882154047641127331116958891387079711688367462008710586053528614006684706642817129194455201651522303582241544910205144423895230510638931444485086952725441778524880425574748081665979424234156620403883061794921557579388378701971610124959446395621722738414366790106126568996850692617733197889326655157858738295292221517423293736183568238726192179141691455471635894353235509773414810968949016688937969013669901649481055932503092935281305898057946254041906718609319252730152311516376972226192913231795723498286108366279030484914586392625391589790038320802765483619911248636511095337554961952754745302391629809465692996623725716387562279127861784269376480000 1485 18678902604075278750218204822177553617919499216651615722327519651768916637371472108292223229579226291399947156778417762180181469877113190705379127077434753330928779065477950202418514045156101351798905317154987781964448852298325611203151491783814505158020318908506075637614073581238648053246554906783118540470097711222352263452736524740735696690561815314113819554980729096630218239446997376528314947689330817090643349576644684914119844093026361673724417807849515675283249860238977733641455034231136701039882625046803782728202191015750590909356746933932903446679637162067427193110642547050674206891776093306770513816329190746744938921497955596003823991567863301285345837705162576962276988056470707078805831503786505217457300309602969292061255616596884968147674136405477526897626426475446580934128985890131721745800679927819024916751826307709866632852533698362075014983774193221331217000732305579200 1486 74740772836883479189674065339842989583773338621458967665019034857968146632811200098144219524377373876634651172663878134236486987335531896746711041751652086533947829435101180583972644144719923134183567146829430702579749482507668273099910129877858850339734595266585708529065632888743794041414725104257134043117873483297075615976177570344531784545472057259122586969458207668196493144092534144446606617744768883873721022608287155630459007940605883177364307368021777729345421315174556528713945311334252206976208890410870492538125911148433863494719963893247709590765912353113595902056885298858491605322197325572480301782751891339321498424540223346775498041536701923523323851829281055513729308147492372527260306698094334788033190321723161015090402937016827743635338561439506687781154473116873535118690291426688963376647095720306747771521029231645351489527191333878428027874612517276344219158173940382720 1487 299063707156283318616716532335284690273814922686177250353154985996929202327008988324597529487266965572869289115809904729076778859048324523101472406129229504883046309716922915466347784026413048955291024569172731851206116102828230872099703555316853781674548406501554774072585593939077525528727548743899098901095496400898618213419754893880883437599951483975829599616418358807180099861897784337693312803770130901712262197106131512454639430750945754602518232320316084951315302837676937353456291469503622162802689186204181729783760554443533016909015329112704468703949029558738259718511033182216954832904600618886980458137120189580647588788688092721964230748019005985408630955137355146247568902975692061005436910017424942773408976618395987089810694245720537619291935585409355333545416865251987202393792412045682409413717312165445649242889848103770008659198294746997282331734790306289019258246123052165760 1488 1196657156502520212621319340186847656509435659571100590304968438818387678223816467500771044182754719944234482919334931970353202661371532037511971614284961211110231343620156501781874444797957264568530440611335370131843960212877779257818728028455076561417323592147100058436934129918145443486066367448427098650758162575776952855582894303792500586137353968201334922933401512558334782860020896502306351849706673505755105568293985517570410459989225732612845837979900968184573362048293008137549613086090818609856947026584563879003829711048901428486965522302094887366799065561158028016951515652078574068395899705034672274132375011181456961578699751556512055383133021853173437055446196637217830819698965498930842956726347951638026351113771410242750650541866296577573861135620024459688353743760488873223952125898389523080666896969168409724658815560260916547378655116249589799483234881004271748519963552765440 1489 4788237396635105174077128545005635247612462498269517353151300388462307883424873383900143195171742828942384955800180211138289183150546091239639387908257091131451543401766770160644729463729578320644945321290056586631520041700023426934022259180565230831868406318480606013125084313534556213752068492872081782465314841398154059952510696244583805502553906304178055335232426366521465100837547556931267753412808936207878996540751868789990279638560563204559578701350311538553386657912408527737550513694932725708765454190601679178614180585880590522063267124538392806421476258747236978574652302605794579801651937822726723339804687888330756576144328936687579019628995087597206067619512087211935255980194385152747600423981980518310466484520988860091338182719055060324559779494695542046581161441848393569100003093734040840439835324619314421099044799496459002768460531376309111741296460173080480761525152319020000 1490 19159382507682434096467328224661049490488833071680548560397988435937098787779206273215045480300377279315290164437759194414948310403996485900252784236554867930465519476126195117910126670829249937656164595033189898641637965726068152544771850190343895153231346676223384176336311442319037286313204939802937886380471203078467061034068743995277926524281644481707993756374102268061944779673264323882033957820907508638547133606650103511362578183570521706177735605634755643008548553113038175692203578636776356596543844809342995855695291087810348634541087182684683206196503718119231482517451650258848930518496030190012855949061417926016330064473609530287595200558901478470669447103044867846411679381677457846256461282878287771075181711258905668503214156267205661035336017143082463759093079444745079920456305930082748954017733164940992819531893611057446992058356092350756553425036354761869031833296588850144000 1491 76663253078570859479840193820647649870583126833175523921257770802360630373243021602216799310256402794014346634013218059568982045518816349919315869088508910626640953009363434694655756169924804668510950581671878436880584981356992262704044165765461503136535425245416162117338073806935664919658296351256592210959098083061423617558541369429801237936856984357404263280859599023470183579112673542986100540733529283998741497823309035326263696907463600305061866908795228289340439128870129356319242552274277247340442247719720121667143491009978371113737631709060164827227986168769210166217496810136056887789463370295575979459256118994179470390097226198331845795040908266993925384069021416046382753587814515119355851838558383420450689588922837363837753389551935410870047786182603188909624433336603677357936487481484595103794973339651409856087019996658637935069180737844595953786924028899317646954674582631825600 1492 306755869993503429120903542764021625447328851683215212691093661542642543736034319583537409981425504499554570987170914904520886934127595827998878600804327586325841916612674502946108966361728141251925940746110706640920822215886331983020245026274538448033449079562160521966351208371426837748924976230882968062009040863897080663009312384509710175331099091149534803678177253191385005049614544755077655973913963362525263071464044286382476464114639553562936791281169611247913545724989208194654724741268522790246584769238534448127357370717748817717665753464481862903282871212200645420748379834454045497500546778127011548030364278712956972886571457440323634906399801421351003473694244558286004855286692393610078657237015510892312894542630823600960098600980017212995819426821320567817109954039808289924662351480578139977340502167884160353809564063968174719888721154346926760917546748285440987542675925984044800 1493 1227434772781135510394849908835004850632939993895173212589442162908746221408372925696789524678257108156498147798669334924140746544107156623427995602825951563958668937235620884120603918225033856039264837511210785078899030658981842070853589317123480511407547693376140936840837335860902890999524936074211581788795789360239065950513331983086449990213853193039408510964289440883444794970299603313839446521252917986830784318848947287877997955514321873452237739243412493132276741213381471143946565127152389437080912749217936146554837483410892132798946463376430412520564538874587125891431023906890039120327209178287005702200374769596740853795152803576056700824532973475519481679614478950544385034241494996767650376985017789191333496877199782368144816510688692564391387324823799545798606237054081123117141493067125301977144345565668264465061811656449357339297712714179807753417390682284807087828512561658299200 1494 4911383711268345856243812457799491324803271480253504467446577709946268939258012923613906653540331136833843000155754860504870955497641718711975339791327852538114054393323114437000548633595071318611829014612281058670819256806181771398118890080603647992007030888089158091848819777082174466102311738192187962242443990190124080237751510157645358461333237179618325212520539177630859147222462934449158884844159505330374511487411270402174600839058761017067687280229876745386387432887480638875625116191062265993950663370538685857701072938894553351869816201447071254134963375496813651592452305233838357618349319503045025353035383713487241282677607380092098634005468913059822145099481746208638586708460392947678679481641823376575718205183692388514497781317397276314886234612662294210464290577942935857834935381864097300552741295244255357415352082309018578644937024282982930280973208788973894621662504175032320000 1495 19652111123523551196592023032223316561591899825292744667906956552014430446957472172770885840266493504062325185530416272654500772755407467140150224118458803328500659949265540817121588616191799042190520903368826146922682249629150882123132405185931512312098507321184780530706134004526914906321719598978244341038888240689749627631162788012076583745907040991076173565729658783115878941585964718412332458291280722705422257135452325435993340362103703918420598610157025531249148771186674563756588745310736247834427298766435731625048040114441997858847155609000743280037229545113808805897917421230508105626535970669922124492142177769187340157062169324426948004054416083667208911434032949677485867412298438250840503259194599459445931900290321561370853725837958791503080690153083718502654246627032716578565238260055276722531466481938005098938689535214997959233036238628218070841390516640340319361398913980084912000 1496 78634740808234619180863392809584868740654728777689588228830068433627595254407575278234468678219592616094637071377984097782663873886972593125465840324874753777641939196939218449082832487160228792760490764602366036909233779404144379602427548240871703742840891628868804917327943929190941525304543522715104895401491614647553441514126258359684406554345827847052819827505993182975704615388319355961136054286752384557029930186892993827035570936412557572918288334593321635785288807100264659732915564683463379670680075622366334833750065322261103032272001457829989439060924500064816516185137616682610689820160158895965650766906173381425304318388168744698013845648410140405159122612020482230475914889585883570824755994116070691522871631307398030661068397184473041306682594548981880843196967705586766888824924260627320138935402391615134640012669248784139039138384038169378857015300258505096782439046652954930137600 1497 314644113326159736905536550144650674662350020846733583395406495788703249329236262019916877141396079543864225841038003530086656104931013042324721035330393024345537716621552528689743345783218927318934371145023782614479593480761866842722091461249418802823854777162723203988817990680373153283987634362622843461146136140641719094664126213926952865050797709876183880344068695169448269426828860696864527247381173776449200693189687966849056830906869473029576006290205999676269464272723579234059529346160551999572935595432727191938941887329149273590326238523921921787720433216961910427031111806849212405716379827339367607905906808292725201379921809050436654977091264904585439033887791010742638919532365378791698980907279820234171878977627449120101477407003800460593761463855692925926229065410529603306165181531137429325611329965316151479725236959147970882304182229592762746197550261998789446548895241380197700800 1498 1258996913165129054506652826992535333066294747920159641787536690785591381169967279017066008477226081957614505975337483190468776821627775037493143900893774634089726994266425113957285935354737314117160738104725487714776789164379949155464073193655340996693996498955214424847939541222418092358521350563548460488992554508729784006858640746022794145069196134930321695022369931829970700266528012602079234132017519611347968045641317086635821017637841187636020320979086505731024440952784438270690173583403214344087390254538525321154182660990634373713480922520536913167726252751944686760676233711782492658755868819672301850028714684845389408820949551110806280948972193475994416061852762913582719174573214193330958131887404228761453088263088882698151940230411781461572768839513091516490778702646111482282162283532102569217807043493140898645482488824246728197170456460545582420790716819473177184200026640008936051200 1499 5037668930615822290962653781684478602752117011237258815124160022243458362644765220635298404930191296619426741459859881708935056680080553274543376652509063243659638171015377213333364294827515630735646747088525126555613894674999784516536733445548314806063128759716739587147959604255758681158999367811143631712147657216935562476574471664014624648788969946394191684870724268305878987835855950663754326481951940136793344974554191076900963334156101853400144827026411160433133109488187966808259403491061801067982330101899374469958523780639826097003508315764382550715689744482513979497974982746575309668105218617865927340210759541245904616956551702527682302266055506176656951356065839951392654276842635062265525040953231977693850404596761446412354480699830218332356451469625271322893279063043048785442230125803837928356525758952719588283717602353343247964520280338613080123291591207415210387885082645601170160000 1500 20157398590585841384283864461341392270047745551594555029518122923569535468846619563317469773160415688390246639713116833405908510066752986648363020278081818612640748803897242170821689024157178103971626731653462857235550416139407033735914572468591142640298677019127788211788383158791773065147911861678442979533970890790031515731685276194831892130014032965599336709619511331096670759607683033200018159875485999409523592722043875045301954401004848162437330557516207781586927727496246979836477336635303641261097968562693298369034365387398157033012702089627910208204998332484169007208017430312119074246086314334718760435848648156337866969321185414743573636941906349831281245026429541640229825990008260015443973077408013023051724224683439759670829288847647176637785557646511775464663735265564865983461483291947510284197686298159971720465088654825829833680801194486010520407899084379162077833170852177913921984000 1501 80656476869015677883478393403750503102370601239203660729626605236603068313825589248205514277615561882116512783732286308763249627160976767013470158844128397943059888865764967999286912248672489841198428772965032377332509280185969973462934376923878781781215073793988270356910413007430736602379138318350259635629561741620972172839080471033247992021669569874643450711564329059818313073037957556237560969634233848389937692851613020677377615586189281729898367894857558388481802976932077178323909735317714411222555111174017170695453390291219396861409493447203277402562609096202526414592682992456116499656653881120760887216405081158938355105236416777747358528141895930425729970270642994338550664264502892488575798174423888063924907779802930758107878904603728046894315017668854766443749211744032037324111115682487083332957517207062718277375508742278882224428771674216160819242776162025503165397651968268184051574656 1502 322733401675327723064205360051121155898350116032280408800010813552859544951546582771591308691472322944261072047611769986873506572459018616262678900105934521712166934283659121134598276867286047953076954045298972569229747306334260131160917932791636723991284391401581388822251809926194380672532177717716311103573108943846170791883578034711001557623471289565794232451020093097780911496303758824403731673901469330362143636503191399894066697320260838108016327778611568408041338023755274432056430788882603217538692208720527952489580309915533802483104683914965935565979672323689067865131357451920172448782988874863780812082203109533321535190225237776634219721123205550497432089214618859751204124372927240340374351729016375430256233445003170604530158490382671216525632993121565886700135774264999667294157354792220839463538745230893855654260315656272839717466113474414652862821737582668315661027884519171854120757248 1503 1291363440331824662940434599315909266641072267997712898726012195775160094769186143460684975066463979291046901677252857863437618713410127261105432274356711184595281876257294694060306862851927811180098249445420876225619827424379831262478979519505371128971685595167639931903682120918138247669294960921306666503230570617440162480912045178936899856640992076143981772316370629998921154282704365224055202541899311451706301205636064456652717480979095379887369610401791579096897463639544627489407502754520958373573245740866638651146377649734723292542280065195922508651105441601277777200276932471187044961861031759196800222711822872121966601601754935224865707811182534923986506758764847717637208114642878638387077683082638909696688319346347486244981861136428090437191419960980589837122619319782296654190441724751770755735069014446452314061876935464511950580303579717229626891666920887340725790364411870704768481079552 1504 5167172523754818692098352493728267488871517807710488038235847389269282141984541727449060508916936160233597648228741310024616545916945465687955329978998602503531296224818552881955049083592712292273330871138881528737960508879520415474445530619722766579538273534371741262426333525641303594556469022648159686283333774672794393176721636348573847690203463249241512587104831467629604009043982900235257415118499784224118062936162449260788765283379912489404024880776366198241681778325786277096445272742964042894396132390313571112812859723024869323063473732239979650083617707288890051978171647581956414424422282118140051487384853122119508772275097419208400372067474211752243854033962556932039078365450400844837295205864173717681079902869312517545909267817297441816185269751064395223190525822791386244816386307861936287365306240336800641432700094000172552118481262250808014894155341021744560080402233798306769370291200 1505 20675562858634013288915198337682332178513592642135585099687174617337128135017969555138897456233073549217052573086439933465900562718659151105042992350046181106701206764771144021820084062120084534106782050496374906813938363965372409584425640367220066117664905110712407012257465651408850246660986080143390575682712404046165594451596938168499410382378964752968470638814319824483150769771722693684979643431375048737368073258869093644270613487683366163104995816282913897769372601609871184568726220183933208067859279806929587713296155954127879066536912375416414374560047325675580783649958825874790501008496250032991791130301900420860530579049360334373008330652780148941210629852870090531359723225714700385473591423622300052955431134169683984406949803232180941947488876968547059205392373041008273886466554430460213067855427235386618316690105616755288376369914596160262946894162624272189912288904629889606329803612960 1506 82729733353729663327526393342866123060826319999882175936582917637222394723590873140236687394851732863606872473969437419474580672058801369453512540807398321016800844248948388328215750105519812894571214871997032389774768841543146009723095397768479173308680204574971377709921897708347303640700826194102678194601328406888775012621677214296903961283071238310185927471336147164976783882001689015404368633644081429660859913584658555574676039273984464963771613719526512257889286509075035769817489714702401371074059978929163634477218792761589907961782584568530485704238442868776293148625730495650591298165166710575742047401498701011407848331785875433028327442176986543629687930868277626459233860351091666261987600312145606934207049416855719506985752345418412857859603240865741180271095708762934051690521343968924499851881642525380118909162707821108322392035053185629283621913418549245493916352434838453878081510670592 1507 331028824587035264188484716003396088644198827888704056597903106987653958505228112020508693453442100279377148669394524018041078114976921697019255181993282847695193009670724917278341079409120938093177393919961097032372386794465097595685557050415093533092836424515138212966849365115636841936551608176897564249816690323432916389715566122539253026902139586312662444699376922676878576640673009156495882818511200425842919886415835280097485651040267005577552762184802234839217818935833245372362797307507083286989553325474382713525550364952431271363544566785084308942627058558962910381516174677358873179283355908309879612949559597023842119730921562444484077349420323546700404592476498198067339587838178474514102738457352885235596576541126744959100297749120385008167502459579176153156885425609635161022247586469610401751452004878293849221470892036767309347377212877565805311920875516177276509867798451397812639784521536 1508 1324554717163348747820804063537979942833492142204689567289895184555687774875061296883176454686787931952886636402162818058816128415067357145783845846784352739459742705600480185272475483799884445616198700435709868042609106865846214518961740718631151714180564290601640793827594172958565486195744265013937160059870473861536704544762103556111781984696596910996761707668806146608595677856443815629825999957208455225534847283470106296772266014039465993940195525836814905672499256736241626964975112138385609581900749455312198147638211839533464692109896509777263293184194772899541913758611244602016933375273392637869989150637903343061313421961122894689937020112029862669217772600302959715486647756695319855004624371798730858213066598759663606847126277671242818304397424592512341577782926809344310487622977291240842793301557768618530575176375412706347650377405018883853897799818352399447978625314848385905707887102701824 1509 5299975961001716790393957345679512631023008970462356208533150857521547721205201886771969508994931911756416983402439548832343112408511547471508518303955808261982631703498824816267896287189639483124089140742762839959493850527507040119034956248876689483480457476428782640333858182396843579776431797493426752015728994554096438636023262503589444720144364827103727893960227352223419591615095701052667474535398500811555158462685880652904963501833265374607385125285206352270919036917496332835458370047928832845691088549450081741095894680024424391266277434642391089773990658789812108286840927320175273353315118009677570496350023982800155429816697651415060858749183013508759539089285345187870176547320280886384576296726645640835077720109657128739451193365314772569180210053992392072882485389446836375488571144735790108266450357797345403846269023889722952052458976569913504489603085326326477389010728619664116160150808000 1510 21206929884068374733512408230353137380242209649878542979536371185478300115253657883372792470989619987079667192060345116937261816175646949457915798716621377218104688734872257971358630024577916640887078786521388891074470001853735345539191716874284160815813458418407174736865720920774257620122336376201593537718755728496832529652197027632579570291025525502838051256342961988882229768053520090443318755784611687524249872385561023879031237746096590046210398051991021717480185688454329311923145104979368616357251749638570017790318635054451586180274734837821329338156353024088049897540264131289949796637655422182887370667763808377274426698884583040317948641092517943433568710248941403589720600281538824951479608114774069296179495166768155239154700674255732445990877333193486966902888491145380793691325742394993766318498696203789695982676080189185602962596514561223788233957832379035224579089241560556585238162196572160 1511 84855814388450079582836307650800630558807018977531248861361009109819453012094003393808078179977104895350670913162413774278722474366506638374713911131546345409000786430163755300696812482236652342825038515561181945048025174685667626329872839253660767758472639734862688514771305994323186674988191262607083502293226715702153017342435057953313376545261877420579954520533660043039639013073461399990114991852598724663726997461192626474970612556166972199069263706799140381655955517074931286448840196957599064820426391404686397539767845479010101546564757417557429303744134782229067226994990445154478995664471623620004042642785015611963371468776593071045739755848410532353436446981981611251464786109269956317924742320664565088633688941009125816761471021079778183399510983559650165154759210520375300059170710637034868812143428894414559190195094856143583543169621186429734680885384644158077818181871811408167870529474687616 1512 339535599767198235776786354306001850652463651354002585422291432177610361292140181916651689350523709190665713127979163825711677924896687400828871547457473252934670153853642116686060069075456985208091714130477532215897233601147524556755879636157472091849383505610753979447463904957035436315328641444199002254424609313351336177758322078870723888162460099802639582567685990461989300867373097108778018193371700646475583591820335008159756612734570491870826272256804351645231605347106136800894102186709771925484065679555765682717607460640635302578422093555191442104112084208786833968257485583974319088728224324686909417145115008098604279035860852821976206333912795351998664001606655664208405917497506471108367880437448023765086958138496277724146856117896620355472901346037835415226930713783795415748258489060811584927439151587856819268502376961620193477851173258668235160156008280436817770043937081552121540708097392128 1513 1358591619288784005345672351322394462400521746644917622400945419035196868328921090091422907049556993652866810907692774100721207997805442488512912493987929890419587347485869333738348076279088870430698187326314977009344546311096962303928901248080937272418660979204143707498883659824880132153441194969091913936916612335978416455141336732332098031286507029862623085718397684563438213929973671823464249131920010547392523360143298130322491679043961826998780811885633596466258155205069486886347165718099362456022983811367857438164619874675584017130494359858461670159989245939867827575944210224000602528079361642609434117225603573540830916869943607619778190741685160575075977480289968553514662966509168491801691312121943198769353822964813490657348273714255819606668374208881913957584464525590684679650953762693246334031800148195311968014470719864648313342295474464670414298341066884741911506708246247459807417872822237632 1514 5436162764090253913563105859535805940573676409781883340413757110645328085603336301978418031593383672365513531933673853307265242641901418159943070346085373431750310864491339256353278071737358440371528031222155538563755461414621187472441854028154365065840135782413880264782120816476873137220216546919723078861357266635645020326134939557260882013563223292370780587116087756948261262871087682226098743795262442958940441255945783773830516676832596594291034174333456235677353138426290872726910832847965518235039662335264813210797380617371403052688657537581117449998685205513767118013504534752536214994076875766362136758457872249110457555883211137228356749053841988274949245755232561101034039966183507677319968584668442354286921539352287834708171678836238981087770544400277243199154092949546999415683829119768180151835434415286550261476937187607088609113031239669991404963104142049953388079121407675100059326657442624000 1515 21751833830676431201078664880338578744218525337966801377719140451799080263210348434814225550299845234581675342054061451488090728499983326821845123254476205195513507310069842960376391937006684835071772862203719369759249062282849357112898474387846555221945026296046137109699766737828192006197341784993693513805844753129382979376950846154523052977356376836453558545906751808321418137452814700751585867352086115958305701075477817269949760180939257710544415791772703260427221334192012747145474354061908631468288269248840500847655979707185867548967218443400592174525680838441988209855943000098812527663004964960843378958778723674798667317487437412516611944916609666700538533112869359232539431408297028430508090860343174906219089305329646319325301839849170730423370647052782242241086881617287239663778915507242364083522780587280494257791362706447920364260708072774944475342130037176311564506753058441556968132985356668800 1516 87036056935668936971549117045523078149117832934459572586458799674822204712601857288746319668147207681314590219887164080899149181276628218687599003267981162036443413954213319434738096906500482610756675783292641100672627907524068637697086294926993527307602286394893290106290700106896614439787136375805188479714758056056235400328227470022737127564011529834652419204075570330820708142673184876485424609342555186400176218608674721561126975466944333975504084572047138746031970805724409628588182510267406666618866941910802718765556593337392238970705439379007503581811252471201695359755878452200464241011990683432497194977069387636249619843251340220436552727597851975007208220551173085439808494829135108430371447838394309598011353880830565893147299718238458033383550518845415015247061075922903715210780587763789401079867063870147281275655005045757435712895110203873919048469948346407998371422115042612989091471228949265920 1517 348259076294879862105432269969974493061986562961539542882656292299543215294156348337348598891335185882602442963287739461742297149884033321996306916411187646712108671610624196405445054822375633003435607538326720018368407138309448108247774458886118205164631718120435892192634248496225784310791763441081631408077209764653329369609690966977095450800209029939409871295638382305181803094208072934742041116108547517964754107100028389277978262414800087756291260331792401196425686670752759166270096134568909255974867044685996152955119248477085483651906295180518714161013017180787519560391137286927587697466619954969330381137796712191812004157305648601409971972989391175340121003449860811363842980365329324456137524668179300608515157726475761206020352002388514561496560182021029329362519925019019579536079660891913379760289016908309966321134601504178161496806123884637330694259202247239901034263987833467127365296071325375360 1518 1393495547939673680055092680137537414890140908306175391167766391462198935022953339956690916470847535274469029950103299459800835866476797509714715452545164175698517015476057905009438136819007103166287530727193941700985430752328629144701851413782906307697989811033494635144546185579789675525897298801021927889661466286204297480021681203800946015173837336012611693585334803492829892503732521532053456134897246891581139723134910103897269194661981128476029632669840744755455307533085781280464216877766329969842279907430455153129314866837760959513927412247767873747764797093238901783302127690664663848601120441029901351721088504129860832971515109150203744276390314118669321236947923107724667667514195913616665463799576587617782290006378440972194945201835299580548259356510046675093888633188598658540003965167830832672107378881297254978438015654228583739901735478618905638890987859894443901967202234924157505271744634173440 1519 5575818557603405679704015963276758475575645339207367110793630764826131388859373437534233840351776467346948370974190442757952366092368583851786139602465690350715540951948788470243458641178182336910097140399936586243243211956886636566169322619192349837335044143215427486291665480428149807778857218063182514415772654352705971572022875516026745577909716157691228807934962665580799847256447082572330076668633941720776168554093505240300345961645653002294734988752938706759638653626626759460053329411564679092060146551076383335619817224930480847500852675354257517880178153619859635396225527009227537136435864081225873580961331318757641560168498742336775737855788293338747314371969231526458881477187324989146084841997801880445190790340584421863541458364269064548158150916194130309263307610336273160876423259539680181976532937871227115317795407818743614635067835503543351077904497189270999800708122262359997580242809286304000 1520 22310617275399871866285615358185751821210385147718363880205724845610163936054368855120760721518694302064624664147261200261480677948780968408672583636473900276865110747604644549200570826023129207368707253723200408673071406537216905545819548529391702093681020854440017207983291912680667989310885173949133494708428018804580084840487717501599011299122818461622914056273858372897241362767569276332654187529278667453481035758734982628562936886402777247323352894256624137398003617571503120830308049785968485181116763777275995018180780853257934001508673027298394912261439721086749833966687514404712075158214860050924662008123967725105181975923043842499419882520340999554833696356038266816536076826978640986350889394054093941905883980562326039206758942732794976558557788003243515007924500574570904026585569808542628559957833997695170516435554135248578386801549414077168844725001897342501298461644081170903953092994135172070400 1521 89271831617522488093256822567710435532039324171474494763833989743971318066503471086752440691012712743039194432623041522776365452843473938423891258978587306989357578172024756337751627834933559601597988392381117167434930291555672075854204786841102493685064806430529806262492275935701630631801653766368816980266235493654883605974381236367475982695773247972195028798818486227184574825961404720261796333279439437557429033234364907069586387169772534320541693131102879297520006173275697618401214582460360347021071264978985911570058025083867860726339326540364757388129440526713351871747288073016348093464042987219637126801489380625617246033939812017210779358966496626396793298744193937701704856710426687113533847207156623283350987056480437284356637747219232957058152789202503974809913611579281592120596339074808474634396371372525760782857418756677149471568633934852697980214960270500344118877085618743238612977664330884307520 1522 357204737915824711449582337594008814359164564056751276376033393795438349949624909714181069399729123193084182806054659902564708100862781075800029246582321396100679937223020063417192045103231195470377826427506159956720265316586520178184482986334625858910495739320728269998896353413915036320706483138999224797848216161241657292788220054173244166080771756106994471431205633399998323520928950499972189038423170866035213125563133915569303332599986091273815751772639775879718021559068716816370891979314537306759947794958919167591415143003177307834465283770460926411879418786951234376584344162825449687377819108365873868416630232618842838928842253765865485587144738269458240885914729976026698851520139975116457973544730410075911725322727158563653118712284074811412937654475121816999965099985624064517259584544812901683423780420408291692268250123888014766141243202467513425491335942524980051569429596740893981692542792693660160 1523 1429288443126681284551643968052139698822061931402698519877909659869746439098097369860386958104239463564543704754857680542624224097253284670287977973910391761054940466106912174451278934657678689341977859007107553937368791906749068117052050023295518792944901649375286325146905336658551574102095985537488781459524013033249053170878084444416801944847397926714923435068334591548927762760727875191970871987648996359957928247851756354849424427045381528160451509956167372015882602396113779316796054348197872566873949830373908074567675429224611988679573379459200219727620723960014768079182826423645518893166207080851236076927752322876135899796197600107254698530394163393783330084076413590725998274745109820075047658830013742674252410505483490634728090426833888215811320876483823844571407835878143681558853877376905148217634685714618031421876349956688101976932756209641349657742017973106028264985302060744074331420870196184218240 1524 5719031121690117969938236115357456105833673071792391607824332732239357667573360192944788557365490302235855587673751123670457491102113457694259267738525628160260771174285552310137468733796300375007981174632499825088672765812796637887133541418754425023457908058375100700443152660036817614087482771259562918748441086600203258598383537901350497390157197825126909409119627145864810982168410151393011547131970829068924629794351954310774788913821099886362825567276949554432305621096469911729302728196268191183178844020053270880829448805402619816422304260120505231053246707157410043998326082334128363267699329085874845195765412528466527775193606689668717025923498844972864367353877417956068762413148535093884814122610413981671579696317117916910030133255823234037540662143991998115663500927199678679856668218538264708897475585080908705435230308979499017049947461728338786979979763589188217631279211386028283916387476501261632000 1525 22883631419241862418655115897097593490071359505077973715491110119076450095133771649706625593112758562496355176292521312794448968064566605697096703015541889797300242810662904881874282767155136339540462486899097423082649942399268098276246591060771281443378840747814005892022765895179527011802297563827636818920434092665350537651416268558872091022166265685909021505632320622399654127275584069680093494587010293727548153182929961198931886393846710017025176295098374363772776551189819516076027869995047994578709251030969087676041616390849983557395617435840604758477057651897447604708224856488471418332229759365505139530739890521370151630550499737240566945715594739293575287613380808381152663645768414557242980849738695331888056924218679156282296698400341807886634560671472793091939684562115228825242194859492496802010289310263217066350162274341109632644081705217702292826874000599614331308036542436216013410336976525181628800 1526 91564543559581829094437544888856997195776316096081283010297573681594047700401914880730839835884056374189815948404999230947784883906802865172432445647636964746103489246936491065549689877990429917529788797629212847948407799146576216983995531208849815263521784092324806126572273571276962379387581226995941621197932164372844956629394542070539654003262973789367043671844188508756497877785421535816649479280238637589141340367603659386005883345080072935750201161830880803351177737940894246088578899646546482343028998076754621267890165069301429556692492594280397310152694459693844915567169477322705013724599060668607422722577018577217851742309511823402947998729482915285532451315114570794340076323227947941772238690607985929746305114180535523211898999628470912361377578769177264736179951031169720026251291631576026556712050205331479774826677322117091840763982527665764814813718232431113044568780788234746794331095320562840543232 1527 366378206418266702115798037844775195039052604944788683407352266926979674461389603371623141514899507090745743709230719252345626336502265717417490045064235076121532261753588845096847774754337337801337860179142545911495563399273724638344798007217450382411073366654435696588576451794609739444369622857533059057127713468413351923046763644164950382731532077426756779705892077831299837645164379010711490411285810809992641870945704978495792449363439933424091196099540371715085638493403862006947647560667591405561546986692276949629234389439534843414392262516921016126365094875678275713516326744027673230635450899571626592662217711407445976352671285682406401998730112841001050094268946721170137509318625588955488139160742037510400356020272010891219448017401332070109100745626098466653037144936352774962601742015550445745572043221411442000410588695215098249530458090718876780482900174369095724065626030127094493195910390551953817856 1528 1465992797145404551894471377621887944071221435997137753165795367391441756376920206628425659720184358669479037056044932237501233341778359699975039361218284774520848528968955339201259074013927609944746165444952916886403924546537271477018836519291552924462281830402950337609516679211113196842054412074858960222600109592240377691701524389373683109767065808154100292646507029944100722524359059722255108646804592934980592693477467120722947410213152198025942707952572106596109906289224945069105971464917670577297092122990884652140660645835449421845393256661674052468749622466063658829693317706595266583653887812107964872595098972903177046694380757354926763256456289974857793925548549566964470903709016489119307208128389322245218727593642179995029159348208209003924099707213425439946714987485026034437414599632834441440448142084731101305331480973461158787326027848875413718575174749285354624465105692079737411392385780771371756544 1529 5865890446098888549829186515993858355080491131288609425369274410120988509521347846250327993614631732223908268090795239542456521802284690014676674708360488697106668963506392817380209626917941041152323761191187566869995181409311420514462271391498847594703884108820551479384840118494897085618463641432861160606835845842738148021097608182463738060225278294570293776081124725238658396395507092505467188206242136896950731253545126649898090550850131215530391530443954718443661224043883995176994212458410035047383054896651946933067351610853236673735047422614322904184870342024129598396585288622814562677793410252777023815102876797602917788087052107182154928206650064082015306774373060296449560975756586506549567949424155671984207389797967377060439257272721598959547075660388365950185687765472440972048858624063901245507577227017881650462002031339466523579881054631620052388438718594049183797383232139437325853790538579936125878400 1530 23471236303442667194785524996432081541214487098857634155014699922913098140025751946311554306223600059172719925608283640222597680993284398782645070176915616293381035139427221607254642368428232010212896105969341628019307517198702190912676639509022397493199336086952402131081389105970024810820717797845037992164498607507735187004078286140755592555842901811776642057588542880345428486464029719583197444295538281960575463227702365121335622498763585287287207024500136298179098132978933544778800025031957018861839205981877158830658756329472537019800451863502905362714560571940635055844335949453824707453897657343667842846688897290210702166974532708491385053642296703623320563588543055890534525358431891794052197698080137669585470433966827653925730681176405031550035800029809033451613998993116139489328259798328992995838778888069459408088113094519176447763165213672034922275451189802768955308139839654970802866729342347907424824320 1531 93915633255720540396420727030479517628292720914048772792608207484059481301794769236170089025360310198076803656293622111142250221257351082462128211435461003492631765897542505110305841058531727055244022491992054247838887533336131351234713223078372927517770104134152789819485858802522678191450257631133276311030549969662560887161101685073675317501077803882949501204239520007423136346812402514639827543526829557167998635310121085056842398586277488231587061680644507311990983217857531857069337324633606619862613726023983905929638772812860246110549245292305783212062377291399375039485084268173335310769743815677544479332696821289460451997825091797946390219985750769218290208627128621349911167555884784341602715704491684739850941381040417433745974840795880744320098956906289827059816412358883066588558096599169984938110032943003672788919944828114242901422647111865300047256445750917204598986378373191620981784014947316433406374144 1532 375785245093060152665979408481942592960093097260564106106127922154055622126232170366843900470775572835883105569726839489711383999641659715544255017223209562169304117400190652687646064263659820693960586386722721484529035749652887650944226995059990984553432890818765742418089152127229784635252575693500180662551621337942119235788479346194853889357675015598816500268621984367525045899669705136338990745878850097623135977260364225067965483839040211280049229515350108541938459351742089217114385380971215671150857894079576446011804243917231350778212549679043561667395647738915018396114652653346043013616894684360435132374134026753156641701128519828347558923111316672434137672199505840743375515576242420870058669376282856503533967594415482599717760565928317498119073578676185841106117338208244501035347372474596389345006453000361315110236801147740783955842436899865290564301238616747658162534688391228031297185276349664149536842752 1533 1503631668419541100064185486815114212942755798604141631735318285540323139025266264721852052527279795477423967406475526346109439026093278055083003083349241437743829622759853613786983116977870832633725072845423934182796004379635742397465147244259641284012151520778183804029581300397312735382730001184491768790007526981743277778244882914399661898049124627043864457290716824398949590301799641747918244146730137661663187167706554005479525041564122072152286630437295157148674065750193103103458308957177226869471916577194489969620584962889400195996525774721707404678457171092926275756871641922510880937903792402181717011317318108355316360498586801466764104273797176633604143582299638231651746193455168101533723084902731434347639821660779636187936841310773301927337367829566908077490974139178508410893486793901598048871663873410735122073082757179500650671968128276935493349225015879664206050241977912812182365092870371025685186522368 1534 6016488785560993639830892060154462825249319270025019256818771738689733963063414557442988241312293444286944707966722801280621052479953140913283234144205892532581447258646709835800816513186157417477631133849490612810175519542718969435343510422596625940791904272760664397968233559480341842431090098522846006001621387814991646582941114978874827921211444974165330315778368321607625573235408823731265597284580987796939317007559371422286897609707047406559026541895264352652678887124681858983632990739796330949744317445143146642668664450404537450643175041495581777378442208541850179069997657074200355671281568122822104305684730153064061991894250018945083901014393201884602076871893564389055447568906978831318692846718466095366763015726479801161829079556718414551686421042641989914732173635540632397227571714562598935674344736645926371649792249000356219107154355488516226720572749063744780687357050435410869979569017361954380312064000 1535 24073801031054803347866412165103076255211599430862898044677905153491919091855737128467830520064172320920003828352735230860450350575801528111310482112875237074246883994860359413481175342687708154769040090311754613337391499849186645265429371742949954552792236883446424900102357695380459556339922279909450917740858166192605545734839147311343595762637711719779663387931481413137524764814674271173003989108027017092426424483259361055599022334951499564764981537775281125617391750403285188112181669719117811446701257537662633511806940134007558361274136946313918621264156627546886304589582221522865250086192982568646022942910808669462258893608604135736450997467404229544493862205472217504567701537536123762892507712985692413467727329794235494416928464815797319400938844768951610187696248175997664345913757199347471452040113955974700301869267259744310948353143247357840957888226418061691409393026220501649524193763852750601476835755520 1536 96326577454584263890216591279369389251589269481434013438489855337059804159876362995360017214421244321604019187849360844454335081560410835957361406814542096957715055464018437668711734422068514320316056070270037803635862884225520806429482041267576200160276222978312074154390320246706923334362354567869541253810274205161415100299600531394481621826251210549252454003417758564360505999362823132028225809761257760826811220038595546068819708519997961071585160147340630502112157401619610608888781984659171189642681664236395038237509656892358381083889066225361179754975423322948299849998883498625813337225024033949144457455722421488635713923973111110060985384921375381628118175380079992813669368537336764167605913725528424704746695728586008196403772707345416328467346514567053475707679456384482927542161932859574453374155212871498633782377535766586234901068950007821391437050274232880640876068693777853221165686886199385867413951260672 1537 385431762280233808693030432094208557438391514373129446458423006765453695296693017115097148730661698849942147172564134357599825445775705802194795500385948557786003703541116226109498455115860151292889034331353044266224611985543468944966378053735711709754822730669552653854733039575426062198435034679733637659775259669054206613387406125017101831746967301525139453888520004354673106431577936818556429695791205110450228985830266280676016055344022352106376325710445189963268438548265553661083862712404179150416587760450501573363279115234216069934382715491283448099253346189974246883748876796995408373721828795903753396937426237349179308356724258051476813450324119626653355726728035911436554310177549489206484002038925033404257910255951671977860043116723905828117459524883489951101820644114574074534643042136041488952405067800793109171813268209748432439761337648853579715023835675085896066567857637441708533194583839893283613136533276 1538 1542228695689806915030549341656431967779289818203756744417925988157475612110433139719909999708775925637218988285646768012156483093609148067443199520168221650624244078221626847586018339230669418277723265131922264619280900836239545827375537931318736570470843938534682949111976874302446400657441164818014995936182959087111112206449904874887759196027540116515580132045950136380610034811602449417689348933080157497842065259148554217561165094287081196025368373739820097706449272771732727388242091772126304929638120927565010732380265647486737702428361778285939981949133641095782430552591298264063336906659354537680449562754305163696729589837863638044591886724380262614191372351783508938807873648965190135192480006821262376030073372750996535052981702496122787332137059155226307055944529620104018498044643951220572785440162813103404029688946334055153208483536696066718931642810008169141413407063653799915049500024091281800461185060382944 1539 6170920716556969368386790079510490840525669515200575710118974964019698738043761705458736522301522109933288553277972482793942350633275923318880602868597229388510713766584170738360249370476642475178241295928202886656083658584909363141416207373760542552989221081894690552890436442822676829238879789500915534193285677346222857940205853649619173964883355467781555353812292726822289955491752112145002735521728568677505500534799400013389531971964568919533005932053912754330151043769675195976986324644060755468182955429267183626123150591686027002937349375485125597141256185451472622664582298334532356356380266738868714114150592863465170776463686809117155517435581305479688464357046678785945378521985145850448195535816383064713799978988770658637935797843836593626050863976772000536647997169451839749774658603119653645597883539266606058154266121191293836213138140219334167217303922818887952256711500059019287288102778862468961992867599000 1540 24691703994052188815451993182316092888802098472244823551882656558397466495831896503047197161270849949559490223666486279068254029502544164226757071699040274033037844976134888097732965972116438751309741596988448055402545213360368349320888044246847285932560193801520354736316713153726592637725296684913845326489371946528406740758238260309645854853046791225328104181495969751138041358622010163543058757781609384681536300413806735878684631098940759752405341969755720686253094135203372872818975668615618531837833087688700212028096857627580624442448106138345152124469121417420705304804707457252551547079263679945510489895983354063935257069278578861121369605250948652536655688111805794232093822770678381069298076098998864585280871747913337292001994113874400480135170040359745566239857139439810852056045593068248250229979126339356778848942038093978125182085002849939616264395535021737420292181014430098096550257833198686159812451102264800 1541 98798890068200151734149002116391288259761828752231306052762481815824047840246656934538817893616218878830845677909131152878230121194293087670490119071385055181652373139915739037234988468686912708464711973110825862295670258631922836070656613572737326058488370874968614312499265279650500840449609103130776021037118145301281907472712284438363572231355023908323319999232637359571909353831174260373099347607455704162310859519038053432739695507968246011386443071679033907839316589581020128314354933160323745164901768851135941811058857221548978819186851724937704743978110275777286759988965026612206698909698726840156821516863719223917873527603085462360062798962053408813068229103612469803673542804484843576084580192427622643294948282762563733528485477453467971458810895049535454559261481475889307198170907984292725506320996418537926552985608427038271979237417548528065403918959583854903855874166022083854118206261203496595561969036362120 1542 395323815004119939004645598032979427751220747547733627485994381583703995518070937018419954505969287395590092828072577555543537470214997392175998431367824182603398200507551644359935660807197434201732516600568433817720166519404071582103987524761053884759262450435709130389016463585241701182046169293878491495136746090937193997050096007994331641415021800493214369407485235315622435728370761382367581081278471379747577553595868441325230432409578417127699888322424602647177752756515853639113064482977960780781290700964529266483186664270880089050512571918537654649166842250845988350954380951136222673628397891428495430501626316427569772562279886542075705374085337138907336889199841316363537586907153885926297397060017206330184306777723204995089242479463611556917301921468911017189539249927486459798967740482830231145971548952604286501745425040966108769918261187353004464371938041961071658300323424583451414663470649848300678460843464960 1543 1581808112557217432876788067447673585126184751922824594504518459787199034846977299253031161572225278544153520734952267817575122436162652369828116329677254308886630535761774415672558488834200767770734491992460621545841215831607262140360631360040253767996713135220139050382167197007010135544892117837268626720644610534169213799337550491647780438490036756271212060401862775580179985264125190827726265824296213139764159321221698089623894969899998685323553293989406249066142019239708482364594993157373364881988610677887026446376482586897139487765073027163692364546505689749541754886221168694539405589413019840526681938147765106016053482860976183302943802555338546024277512219909487513245009004582086069872843919070642794433356971841718896813768362052969584300345556684779124503958505045385728263741289616141614113736025970250070461821911803911416951991679222397523126999226035318474414101129196782181765904075283644567634761446439969840 1544 6329283195500792864718287893383609221152441679652640790904247434447347432583087883733977466331130144796461251372821411864488128746147938410773135675301411628608274935343184297800568643259693799431546626026505617407560682351666017685354145379518976770898938141849536577925477642306465326041347885991538659065625073600187093609315288458043444535153105958569609393581119652628757220893676811021831901375923525653401106294336837402164500932861773801062360212448077979233640421570014345138606629971926543463190966390357265512940208750793550586092369952617980005386468626923535861602180997727108062277155191279329038367918953624100082828414889124827984339711164719315665162865568748220575964590996002494679152882897316726410740523731352814612840125550568510937506564202781376299560010129901772400342798229905465489412776047761979215225454231561435689506742807916771717262632301450542335768536010967251550888548734337610091153059957224000 1545 25325333106111085650996079983441178089833403105941014315572214608778580988616433798610965553516694692509783392238873337550261192488878789952468288398704589216693668044852401882638815501592959902676210422352961431434373934299279969903196837297362982918549711592939755216202960515778956471111333609695411570519299528309991558232543313184015562177934432259197621948898297186459064675909547220282182657466918820282585977265902803982030977859352533625245848539600794288358209832743281772174838813921715057071795534829592801713291969557814732378491446754274607458011408123841169178169117376074021120245385250421206800406142917047411759229028570630943076470595350582579179089831446102919627879249407107396870591308948205981102627080927212950190433248825844328437117538298950760783475792488326405816857598177794707505016638319081239113205924256941688608103098349792698886257146124687792912484316519575647208358457761796975540792627316631400 1546 101334123103277483151472674780734429792177712541323099551519238672708306044202231863331199422617787570198700915419514981720587744791588011125610679741754847252387427293515000607049316763690940384508922463288064696096686735449153898510712230044618848079540450011197126092937322772849115262472008124168617206776757118746177408528012478639244423056929161586338753621830934343001397022790342690285577880716818357516558605914373041663621466000991991585293961800590890617691915577812127831990171931906135129694343707974466555765784877285303025295066733544440777861822287480041476113058458483015857437720404554835735417362124084484902672710899356366845123223117584050339787633127637564832906100275587730294504550479300784890105862413971129999112576834086235607700742364627505495102011688432288438840403881230631134173980887296854650902323268835477071731208059989070869201690037579511135028557492950181117092200378642151615326765021698441920 1547 405467612699264047287820123380410388081596430937921174187462409517541060038992995037669564159458076011077916578572559102290690897643548503958499390229204670859872711589589747440183691896246536784395794159029505740821901577376055682865515271878684481430799838665622452837854855163810701966487657988402898752866014570293604983920496660107422709509006719009782196326662092257766190887543885581055219398526489142948208859133391157228896548577770436872431046709921082380700902427838267529429405582058161628054451769507985800602740702254998451250166272067590284325429757691688214336166053479400861127949413625540452489525331369192786660473637273441409343218560431556468951436860782162695514343246730276486486496505975332918533002568188359605306440009373409078153896603387999756834837711998053463001722967100470025616415505767285575018221142930840538593146476750439935462761341486395773315088827991939067049232779520148210908377581077665360 1548 1622394762389554846979347468305282930189679491770183867379519933066414209470843360940531737915686077021511492897105246574721712126243176814368712704613827673622575020675337869793230250384382062666900632985833936457070025654142929164880118523009430724040670732903601080032596709613005583194127762256800109423705539873359995429343171255480690656854423389000528221327065389926273086322666995684526221753467911128296171988906800823877566325938819223183652739821112557839247344363521511219106427324154981118622925721312902700295190950062043829103891749808012707752038145602757773176450902695637188659740312963907198072264918826806060305666344660496471924698230864268555193115874942182256073359969121237536756561922817347400595469196976707230431715582223519842203657444574839811007931107285572070541754871071092709979306889732964567752301511937585122510284765113921154973662432605625449754272921532676431532376921812554638471941324899999040 1549 6491675618377063261224060990404021298962465650539451630270384859769402372468331679743912983717876955639395758964418718403312131008560928016244380662550267203782669833282495108157979892010798004838030057401530953433643272541633027892681061112440787151315255954417345953986469807045354860334347301778497805428160799063847019820986370745058227506206623049269162710277790855920143686972613677662929918784126087853055533278286312372677079355340047206267059243423924280123628441248616778860315725724000211299908264134279989987966918795472416535366491812612843938708681711770879328268990383597554272026811754644203234251016264793543640588861008710514969189091693669365434157766334410572498219003406176395045109683369836066217530654536594399784011923470300501075862890290818789460792774203901655043331938087228388077055621840635990454323689451143894181848392475284125519556578929465335046894078541673535160301383178091613794508016423083122000 1550 25975086041204062858904975449860222587300016454092533336680265575265611928593119652917294265239821629329242555126997194653928760989970077162238360787395233053575781742072012681576862546520443475037750248249823249061688596234679394215686172374353102441127216369178840033555551675970168241717957212046250834547763527389527367940355167808593730478452627179314409575681944702429558949669212564260922590841743135225429944815020598969912153282180818922702758431616032557491042482153713873773374811439854952952528774888740364333314254294973843466806824047110048358761769061264655046398585103975982476422729994130908942059260284696590372480293039337885595087607950451488070314061480822874993324714648478018673380693211394390160482285564984281757467817533724939306623428422555222302504169294451981593162854181160131917833744020805820347962701597248516047214161159065377347500039969475818627189876411832916307260374226491798348893167578768236800 1551 103933867615764438012775820191219914327548951990512345380334472593289256284095433864921748406536739165908040024693982174306666716496064410278159829840853099345074898055212400508928251594659524591871463627196204169497792025903654289011905959003649811233957757939349392788521246113058837786192173854869474777902844835403102507332336975485982870459975165389223834707735092496054806510896330621601807355517553647957314422481848269724690843321552340880742643610409658777895927148230516095781737661032970388034721258645089088767876299276452292805175545848368852203249808870777852704974360132229615415249769921485801832217839956470986010670064745864085223649405287276400609510893103299368927228114770248972786025284322658170413695307976885550750344999490214366976878615227819151168954088171936488713006370394366865313133324058336469515441300697951259333796819705726973533936789628005460139984258780261155881396294940440282166469345773424425056 1552 415869521029375523238358043088832245597803447293000266075801491225619299805163713520141569155015483072087349522954967003659072260542512742519424546399692289939792503952498265623839970395144564634496751148053263413389960964173851257863732761660750916296166141707181698157755416824444276830316617628278306224871772039944180429256960657618157733333656725044802771999867217285012992505457997755329989488731659988462774223727001784097595224454737657526222778761744396559870731260785223214045386726691756262289787469625894548140762755894074461413941320041719247003811279983116847299946597188817487742316212716456879007285388184275150727548854768393298976020850926274467578319124359339005185737036420675259119402744502428403658996408159706929979138184760567762868499519570636013858769173831338085589213758617249008798636661544306058212338627703884667266735820356656254895606729610227735536890254216719860105853825652147472151042186956940152448 1553 1664014113600064411328456693078711405366034743280635283243177471494095333338903937311939205738904552170177181367715272082138923119654895344282026332892387155920788481165672823455469291693979599903903692591615570704957081757660828101069517013045236860971062326152722261223863971076290930955033766314269650453903413906292838038620783175979769378771394565964735223346864132137534939853822460083392452157084534802436698409958647864825120082870341076798508114234888196380295782582276653252421280069242478523778299950238541947032544965886395499325228721670692075329229194575142963953180335268942355985413381220548182757401832521367158014837900410696696475239735543872466062464945110096442204239509586641955089690826121652243035409426238387193132989129047670586663811758473290434407524897100619621249088793602687509476717634679379773782156588928137072149461438749380368840392311619579887304183915286313236135338299110438078854785416501056986152 1554 6658199881867359589496881686850956681171304899478465102373223696318101369306092121781553100200594425141236040370410159155848508465048102042212983527285311997397423253345770959122036154730327656886234363551026890869814960667846966428289110098087583698911757958697238193472456478824481481744980643124402761800164751214533470356809576900196790787426868744712394089580034179107269797683734812568366478201535374167406927956658633805251207742321123783781348603663711215219958784162853274600300298536497535024815783334281355872948118003860730849304540532000652306655419742864321450424490899977174030704594510363817596252067444268974737007412705385309559769038543921088091415639330798928435611694430062492646766995953415790809106025468468862433954233946454937500593430926773737305789607511507853560631349322375311156922230213915104089209026627047636225784835157536953730583111140812800555553446348814509783958165145412838200730732672672782043200 1555 26641370478151710264087980502504166512106560468804009360791816464794872396453254677375830945496683126025360117310476779196575083980871035994487772045360302468746312063704238889332657135565937551061916132616321188110791983880194941102300958910853653443804252493050199626044800512115166471438474324525495018586353562418413304459958268669807942211317882741516349207799407306877877801140041930871060147304099792408989039838302054151016893396935402597511319389064419641723439686972330199807211987196039193907723831843574538719758460708063930480279073320334637618091379456822890996731251239748509647974865830136509925724497285308215851728037250753350668818058906837300093413201733832214260406352100566727917790466833569944297333300117562938583040675348798419603096837803225022629067115194868179976653606567839187780152289516634189783894011422853154210547160714181066987151531919437736892092275519989957438897443975397180885747706831175142246160 1556 106599754689240047692067776752403004813711266695505889042136157043178254794266530202060598813801062467106304588593506817984188569059814765491605695800928977489561855037352829491401430845924098732405820797070494547834911995466681373148261638755789372566539793362722635564778963031885218379504119246283935692326382783659162589255086422437792452628043503139453747830741876492718081205122718268291885537034248606623114565132799165058669228068435781915549756696242658897983206324232618263235887242645948227334326697944068780347116767921741717280840142892518866678512086785709270309768586345963134994653622187464237951625869928228436415120700434646988998615229953412417936456014280250972497240084580181725277077376438878067270778294333412951095780041076140089222266820677037413343103776913330451999214821507310145454137627802166590988619628626725692304899603937786151572765967021858182289503383757784845642853062285870333632586109416025130850112 1557 426536065801635692511610188588132637373848917446422893601662960936258889184328866541048059601303640184889997510351955966942999808942554397448763812765679481564127892564712106158053075524093405676508572153266306102503254957197440108627567168802009831548599459966928959023440839268690437754564723977964246490882747057637954246504756101760133956705776884680150452753500385715056725920662080342446403018217591371368289790175573356089316670566626886063839916003399571406416666623486633746511558287493579683974861321977056182931379370016371281448849692384675693908859306891318108779696846172381440164232278563040572859562538995057350304907593319793046667804413599080066251642949413727473514658083832682807069132072801219563645195142669405067953300775522533383277082404750584213508275206284797580670447342376247540334174161899754636796286586190702142910695022956023759419087876686556239311523836069002737419373047227109924011286613953509271827696 1558 1706692275307647086779907002120665909125389611555372325804451365681719933792523291870592188564552202130717820509155877623543610762544062082092282835180269864072053146362697740143946693051927366947183544712226145917191907731562874853163119716980933607353661852088978053385513702303849597500829286263330600389764725870061038220799701013684975738873087497282872094153290375405498257796411558637801542093572944598257611942106834734096819451670835423684188638573314264684985882700082850967773566284178643773249793676162111235314980535946841572230690930247073180438693285460679935213496755649964897357658563659275250091115894060021577200432682958575103855053109806932521198705615847317160643152751492454558383842607286579131464723146957954126814505620283745296150536557050016902882082237326944506339129702665934345455306374757479463755168148712887091151919809264357738958929909365484063623978468861376467519657941190721512292303006491949682980864 1559 6828960446002850993633786732297911790031215075300853833305137582308488653031784828876199775901132800150418026077334535071294856496543805633712525037221465609800687061078393768042027260676590710586002417871657298550605691055816315484085831927045636164699160961315782336604274139387902294170365195563369019076583723060358387421575025381156407115315861960561206749443619611643037170734583511226802968420398062125826835013173156270779487490379965454434513198780628111360222245561819142575706673770908716357471648933399496063231646436886966999425733924136934666163489426584682829436021822642929462436219748659331543024221153287446399240346719008173614469176102023740896115415236697727006246755680387682570538632343048450612928649281978282856270467139494504815884598995548412963673237235939037370538622104616226828467652866475350207465337311635594725353188748633974783900039420757406635777378425235198599449554092727474541184281709381876998116000 1560 27324604351280429252976004488853222360333464050814500676567488020221904379170068006489305176029159272750897983970285646409287056957345646146624613433371405433839081836105270027938979446940785357301204952242075162796859107885595631970940738045973701171357796998190616141587718500419353913950323141617103333195456084144656920164313440616579482703403093637548297741123711189432557032404186600192135784368981677854633019486724888375087549254500077908119570025409992275730762279395866147828714743272087704499957575672174427000359410485396107053367801006980317976498306161315343907580693873851875729138663372678846283863355306515619886558200371934175859933077543884891451956657583644176388151730615219438196167649984909644446978544431043145646630968167104746269954568802396698337668978705687800702083522482385269118990420131075810241508087809180353481562721279131773349796016562629935704248429712923355490683351464347030474548936190505886332300160 1561 109333456437734723098351950647721498266994614219036650454229758286817890779029439637637196657822099768522255799373923021759189494133058114420177117792818106800753805190506722825182849767469633337506310786367019331558931620086083183972271089485973577925085648898736564250888011539871324447900527819858429454753744601379965324875539251166465094131151434381572502878728058010340744056419406750113074277053179335614353716576759559900386108333092726170943132347325966119470265284010409389581072497464253871674246090033873189563779285225932650767735766996128061161705186686493327290067672522033979530091185595691422539604383350869044532762549522602655361123389770651392417681736395909586989260807516826660314548552503817712040544441755862887143172173580504437746363565610762622970917403392094860852941430564289402155960736710870287949764171854468192319915784638804051985338486713323413427149324031045426539623844298509596053157435182111950696974736 1562 437473936978737251256741533394622452752517265070537061538556479475627701083491259215560360359902190366930057263584186378388859743912908432563486676265648105230835546203173848728852441801843850863170770739223681101966657487258141770618014488003647179733201656056805957693290247346540270533937913219303106034219233324090500494670506894798941986322805049947220596811608447313072664282353963061083140540941550528325496461606972204187059584474732235390397100332767895998539385013534520583549416982146542160114357773037798519033943375658244178859253148319650879172714088163947058522939408340229525667430616771853975619065811611535711084677362425978144777782856271688315975092717142825069007680203118585204611976600540470549252612001367093783517751773102252848004214243183322673359249081449477082836127367902201068207796070459259493452861776469001022173397235764655399693910242840901162745885006193172246840300370169719134307975006510184253466953088 1563 1750456013388046017665446063643612971498424970282480503768428990532233836668841975531988918695739404198926325630219307533930123331116837960528299894517938421685739925489257409904539589844341969133900957919830980271662829884937673630438039454925934583470992589186702890965482977118069565415375068936959894494399454486575386468671522786352649585354464989215333926989997129507689685021835965588733578212470514711567474854400825444879588140740231427842507674945954465756014767540300256239462089764700654478322169025346467517983651320467892120367397995787560798561666226982930211950067331542887718177155052159100296204927728614824537542924335872908542050399960324709610719832907697552976932119690653800075417612605089201751776461187681943550259874817406574145376948357393444656071307611321239124305505429384429090912557962635074833080866377579484066789092191660820221528108020628137088744655717406018077804612183645207866524698585909322859060560672 1564 7004064398381155387093661104604874924195465567617324318965046154802621636840553984316679024293636580943523689833999057859950596413319250564272367773218591981614417843763532902202074663071729003397381361663015262019587631817308701733264348404970945415648307022901070683306765485724104247211073018455593595736356848455849419449330250477725452203758582872785096324186361953584765077225563628140092231989059181878740520180663904074259512723004964757837219843434207257557000799440367008107290199669876554376361862244512677777413190393108268972041254543580114653692055670028511886689808043108427106825587260445490717304672914058179497411534633000171809511142748741472133036068387368462370950313479516998216392050142732525903920349047279323572052260446392023544842768126169120600396081231046058001352364737470459153416455566954653851197967246468141309132127327865492122074447264347960772213600258656913836988533322672375216718221210744223217458000000 1565 28025216107338309593330952491928925931047890803992136005589397078519398445152698773016837305519820714298965674116045007357552244755948213411146642763901085384559676848446694206718700042916287283133730921643079977343461004908674163435118900951248801295415090520847660907002519339025071789291362660838765351801621191907176733639766649505498521114776349800831308163283262456125815098975617634558963416054726924490131858009086312934606243371579573145200251231551941411210885613618838495141639135437436894114159328063384639468803440024200745820313150055578381909649443930406639323696739163291500658571501679171944763807187672853990578116562492476915106545985216505526725660453754624151714967889116354714420008211452006878567833848312146863461035945944101520848305044613063991152514490869318308714870287055331063058321065396275141037829449533359786251715945934329095319490196920919579711908963988622758272173731284411970754957568796891899809316100000 1566 112136687033587495505721009655646573336487583949569860124692106416938035116677643826206915671549497836730447710205480740438048498078243312022539711063905400812787402547299107075407918990598506897381358621056673294754054830776037966653165075547918738735687378987747512275502187439373623677529594005899637596626348573997872699786920757715420650722396797155401257011488387461884215805958394097605867674419665100409162896572676542826685728020843220814297721190940544819859618711635008343878700412909021113151142380678043963587253529298972375204341246265427399205776925550461244471456289469190001480801709085965122473703635368121293039359115122027958317887273572025345208745256462431991766125125412579551509123012331496488942468162421892870960407923414807539858899657270729735925903915274189335214535845585813876576247851318969746112087749556191566249205019212139053281040539250139358029005893356933960520504406458723328752880796582135298278581440000 1567 448689992791088022839771858038570487920110753343879818210243118627777998170923131653713944503964495703592592140396690852861890218604709675721992971999694209721376618536771023431622796634507258160718058472644080329098966792089510197261545447876883141229886505889196052000363599126431819677432031324119444394228973603522061641230317192159520748556463565505015196343361349141930632808350109190566538236059943340997728929940474638620479921180137908301783265332870707756982712552467457719210802883041806142912581698984051152827806788175652521122772807711705112828161195792028660872808571980890579112028530094683662187926416793489887377532438958342785871685705899616031777400289892712307168990257806494405055204844974172461338744277876583634835303935576015769485704382434648036143268105907275916844527456087361130226189151940425752572927681013320702181661640869575546752646562470732289380123299256488640260452904357071539971640402769246222229622520000 1568 1795332766925760169387704887790956615529877643193487911539124016118031184465838828763291128023570151510206041125372718615974763673484816605958739804367192762159841743272389936558841326656418947675468308215836750846758480170899911623334710984362187203182892382217374248257518249360377266575952274210352339922161688995410741062919330920873531193436243192890869852795172431958072817978329464286403839703675882455811885741346069807038748570669223694668707155928879008092436236221611143418671834731348980031812644358916236898433999052847402005988944725234822464539614786458804480472965848967537968702827178742778489553767248297325667128516538683774408175056369330465707195508935672377095972929470440037482433694843432395377229820228911460707907468532581837361440951543397201050558955001558898285334181966963016553383000655399945094694818056045673376231947168438606713525885079595944293943112296150360722384568797811267137723056771595466249803426080000 1569 7183621519986386195436345460700606531001086425905255675935391850310056029763822886389415737738354895537302133877150772742001221735742037903106107391850693555442930191877974264230214499858490620450535799230443039441826145749638561296300605526568298289728052013220915058478111584019610290675523126353821383408105563790126929150249281125974329738958085149854568570189691459603915487526884403803610154032686755500985002518701134888333930090097059384876929697117393847600090566272847189259321866362358679746770282160320755983493430926953963327505008388348788684659429696887287535525571250969722598913408504308919431579738870794778389498109368348450882034433915032086327960886166338060885834649430455092891555163466378134923949769419380839066327356536996659829618824662005749291966627881459209312765062385130489601227034764913292741565719407241352543278929647073739187374041862865863534490410727542569534104790153141468039317883867255834575168363625000 1570 28743644968824876177548559223289549325820319546649115523162197029633478145812031910452513591373459204274864030989124232597307442704061547103944040017044727709239635426322575456461226656358564763892197028557747464387159173728456678439889343224622407489368047165438132579352748035141354797161431630244890230757802085760745543771441777952719804885261127692794309457442863126672366749670348022759754285635986440593357485733126885576282844665046029214275751882144824103463247382142023774060836682838987825827135963908768685480220328207169969315982863752334777138238378833146615804221407112238198839080439234532622658948974062095122448931582695463391110026428999531497376252841402357216194113877226685074621267028218569212384550682425164483939893476323068029966087391390405976384928217832285747977963032507690558881886950617974954663451650885391686764829555323530888586818729455056352070417131625952429620094297620159378854469444738342568946376225800000 1571 115011203760963206646435051055630657917218062271348576851914375027335990642166306986431844863440624131115152495147944415361630920437623387768906614934117972042653363757258371626489013124285595574916035070437116421578367667144069667208835587217860573822330874550550577865240184378874377146029508342826863302527996163211349164128843192998714901741068509670003836924748723459631335880223095782503112863320360987345899657147184090829171964386479432528374031376214442438968988974401588104472205721863905995869199517837382885733534218988009589364085945619010069612741696589567475997360136835840415744530262257266211409245882643365690736153525805072732547714154393852681521620788959889038307092636183759076663528829268618840246826849416533907693745570916309624086221621129340983326484980864280969168947581578224128508670814569605862861392064208603018009692860037776722813567643414552954932686605034681851018320743410599074416255847078440722391409065690000 1572 460191263951672386892601687034213171520307060635220632997231698593336505499907961210012226787648783280474661252593999289656401265518672953617848116019488846026407162011938645010512142083061231091830747480781107357080758753344387884700614272495343115741058429850015539010903376673412724435938782821498286068588857358753181550777734777552071534576844295195351641111878784767293241412987393569122389627102445662797637626711952064434144329409901461752875742459919462915950930249262539694453449396660666592031673612342826823156468594744417773424330613674703476058963682681697850081154486607567443276432374675153178626396789869498123428514482214263081373453851400360103428576015463862443745398765859154277709368275525122304135855690957106302844820844020996104950744079957417476130447754845917468208243681078811084574327355967162817977059927845741769391287727588271776265567732976893862968971952479081587088209867075294110222209901169675805078838720520000 1573 1841350665076660144413171307646765315751205455075170810120058561331081029741022620094827107662443809743527963673479561957392617602265979674188781345733872815348014899862468774108346824717027417775134808644677111256688932215669792071004290888146012127282505828168362855078386331461468038445242944470099434891231962134007578106275222917382238778239086695521174221771603774531667820896967725925002949961914579696454479527060985954290884986127809920361354910279583055336165272111678468818140685934465149298346307010807113911767811705350043554107517337043612254580294068955899488668237526729857779729669335386148341487859515025550653440746512207291678152582867503498356512505115269219195348802794827662222636823332592278859344197177216422945436008277136546976853773727566733565092155042839355039118718199966324979002589876303492962861494063251256292529476740087584504240586660774592235449450480893670340662877163802762861428625732428758283793896610030000 1574 7367744352652293721045203033119346641831595652067979778474012396713918596877651739905383826145164266823730186119783431887642598469448902928116100010394266297661114942899297025468320306278649852583420899031406443976034846402312033753503908145739150588869068627120836030293802268470878594270837977496268195315614913770271382484016010336283191329758224884601844869092584348009044883986853009578268264889947045184943687038982129104889340105286801046494688182712875574188765437247132347586426069853942816899815486555904667432050391397577976815027068735842236444660126080116529281311226249130864347475667870027441407540237529306971435084880532024856216506041333869265123986950915283062648764513473412637574770149462322123695008828511950988915053646370353693008572059353156386972080395339448519703506827288503921989246412466196936278796584043385012942682886202158816992102381877779417909334127973518030913313644799222445068618341504208906759039747304000000 1575 29480341203894357695612620976273651194718562459636630884763260356277445113528702762677576621382078287252621848814593286910815682979128249133782114842513110495489951696425819565825975413559762738665378277188750942763380351223645577326420143370100453315442799090404778625433768999073963792866187561916823874813943787596728890045443964994476333725733895753297706751591351027464363882451326800728332412950303934621797802650175882148538952870115895361366004637607093009606305789226410776378524557417348934355282456666630758634514616087207424895341768038662678468283441578241898933101674508272145502501586214246693986848273104482601732237804524507068499377094561764721426926402501200480985826692918726461036592305545219089062647932411738259016305072921520526504356257110956005564676542147102743034926307638829566829692354232708436147472694655995638488718323044415960518702346019733579674710245665894690207198367482456384080809632031911481021689061214100000 1576 117958808095668359522457427036206970601846291549742816840472201736029475603677756203771049790855344041489771516022025558153764650803524790047836077062739302145221842828657928575455234552781114633363832457025423677543844466650240839956374075056889814778553212576199723994417370105770698079344124702306362026378264843298700025201406153419492140760262037996682911568355400390739929785805011471536417786479881030129819046102007698560721237145038741164283330463668357629336939933247907556614955473352752645054062716194041033577891082719960765153815467413842213086529656328532256270485460807724578801218230628614602324196609483595712693200626804109967134864862696936996955001564708172641659629675209408884331867909671379262320309846349133329471843879777987980469621225764895081121693449872529665426013567502116497088979625449469751338993793188858906662150602565683783932450404517946977838783198890291184400450926036345705830351035903298001515709851590128000 1577 471984957976125640168691071318200839853620305492176915105767284600286664090369222138449067488864108241915433537605440199605471516524511873769153458071336203030331225394087158434284020956143103723599040405301900284727791706658946868392016151598631564106591714884757182703257493087791568825832007829814596958413068733315794275760439603787550812265388113516537150365425769020239737136376356985460712210168459805613028978281570890607712130238586397568891467017489604658913124384703529316658581668830533014098900940300547347588404913365546205797889693088774623676242947211319685446409757193521678048069259060797126648574708612473421386037414491161364866787512371139256013616692419752830494025087763700355289946408242255936700921225525899850914633039884745300870517287776104385961277690090326671753351914460901726899620908048617345458190647701356275154167258864145195654982949195584216749700251588292562301075292659771797521653995213560979527796399983774000 1578 1888538544351528868962661506486916494231522399523295824471487793289677469267166253107057301730343270985028440181848320333369270545938544055087793812811787296014091806758224446681912037111392122134109519320927358865886136620609960463493284642402482541563547565216394431558611421033960200432265372536514593131932116222076553601167731328895332599176264531149301720077550346625772761173897053050920012913712589403610279536106194703221116553284718649303946818604529568980550579565199606521379845820952808283331600156156894613566961783663609064248586925456306318680753013032714498442519708783823141307833505057182858531179546700479628639809086893514228755158699128087481689200044152331591527642171003603488164295360522253000799046528881623344041446205933770232460330094428172138297692925097524531242908721936034106729423759415819630643348266384694666491385372700429442583608762208148277494658360071169679806392768907406567187172531008256630571872919080976000 1579 7556548268209398515505365953724194516472707934195181654177934978302139141527576883355281893055069427124016080881675665837476451351498618538760562388660686706346701969353442929392519603070404761945554751384309173082965065271705534150650110103446508924547700956489731800279982773214581381367690995380279366490922036982753396636744632918210160027177708070446551697904920148868160352088619199016248151601903563220917126341733181067129046849211237018528478467967111147702606626948695860305640750629368480459892178930822942912473825048992776051126119561171398056700454421697469655846240289543183888693041215630916070955268663933733445044220661799631891650022758344626688178063538914825849557065241818240247460269981446575324587201280517326954115592396824454505461677941707293293435322722799475634945089812384431194636537908480344507612780524155836424391709770135207290906220444459361847329106025080218202337753818954538324327591717795651799539182741907100000 1580 30235766402996093242158179917319973152198518420378434489328158469071372961333053434545392689970343095156077134265071316856805374519243860058167433385311696272690819273162182359546334346080132519397211758841075042762498106821896143826435845822941155105637046294720968424544358219062389626410743072067142546486548848471208266881188592732030426679920662899301505560196233518325593160242540820259670496921770584106740668455290666276787077348548133806738388045241990393835082762367633145222837865263930533699014343323510957187005851909340018883204692394429948824035048014391165903383219126641217141944041317338737253429991090593024403770934040867754827150585681063244370052626722184251851220645106509428855983344946857376312272243221053140648907400546191738055053904242714001498256013812329512661970723392791064424797551479581667992910635022295068485051711916521352396347323663924162220982824551901185403010341878900335741655869244097302705230532257248880000 1581 120981346811920199783844657520167191996125231083503087039349311784227455616956131681507096836674381623408997010415832973015378761642183934083307896165762014004484358410016928267526855751432133474848125208210063179163134082562797896587914859659338108711161554587113240003824721887155227367802287630270089330521377934986110927642186271570105209931537288767587102180205447442358200551584156634252720539039977130149166093527124594903806006643887906773488204205522038708905309184027884722604516506565360279075061928164979628830873411306108402378383983505846602934752088892884859534264300083099632669500353975747879929356002836058671649593161829489280576275469404191251578417216817627697588083026760056702280361746473074561141481708739384207639881348681229274795740968278678625603151769033763933801193610387574118414417246008003386903600799328877271639805209433527847693923657273808049999812388237995030661425251654655932226386905214642753980595357462818236000 1582 484078463610639991855237594218307934848137388255812573022017223369777639553397525848153108671125677630203601010481214432837009885710059531227655346812101615729239493851113829884093965729035770628350429123545417072698124510664404433764299571928821988812011082803332638421669341805553520316586841664349181667612749239290440910234753425740689295756222408103282583153403203184663487995093835561109307442619949809668142486334587966937848790907078499329764011551405192439160104541605155739561598708585760650177445560191359847660476225012126437282033493259037869347123013486721067273687324191965879887781168552221105345060837701054603511676571294261221291281143414543352852884714825910659298590196294568485672606932052618606437752130694242033550118928478060180023129994634907026466001135250828503655182427893195886912470395856640535401028536632260393378884462531676173544968328944193305644367246664004829783576139926460870161136799170399596201024097435044288000 1583 1936925966331003653759819863057541168816436752585802079017273891455099283315463644702668196517306750527262182934844021405119956004996626028154875150767545529035644388902834944214404194362927489600411223422406454461309558810828178672244263671647937263639697742532253015426707709901893397118882688288951906056539012451653024181132725396542601353932732309016926111607336176710847246977672272574088434316514988451488032723285466013373390527927153941921198970033233323304384488444840024100519452980549479538361305591355634098622802178156052747064686005738985141174074187556600472319106591617726671755643982288177685063603132346061275265152129693344206763456548527621121050032765764994562756164799372907106962742033509706531909335638180481142700718568900703995695746451269448682694990244252868227287749877472767455590659174077588698628564455018071851848774218901984561554690471127131329387024025793997773765484984505910597649329761633444817501829385985438792000 1584 7750151539358029543069244881660488047494865202409794610560552554497790033042473896416738250322159877479350350128827265256660991485693601358433076074606041731084903397223047769261937434569151337335687953232450973060676305658163630855555731238478024512138146215375913522580213119603707514028144414396652743190131554562315888249427103790463886585333135054658509708196669412014636713535757205384815837912832058344940858203011184555981085064523872063988766523748448892142616070756425133836880007400713829969505434341959037367929168482605447250904277806012260259497134358536659280696713919322919339955217976210234391565040337583985602508398316741807198756142260524584141671131614013887817124648077782528000009880375630145121836293494536978138422478827326247929247977533510761162575082386584700091725906941913033942103693208182139864778028740864613020274136476505282360671141801779655262051910685162065726346129938851757008858102834494745832123284708208460000000 1585 31010393762419755067109282020643219861088883484965241423155228076892387936648094626996531928302802343935983110646479198809002922979071197113704105346917110386398195294378689402393779367397189623134267457125924938115382328727333400458425674895197055277275915093473151954527598515770289177430798740551203874723018593319897673886882532166137442653179142484621461102755747923544054971906454760529902176756571153398157056952747158781560030352497814921605254991791862788317027166851368737317445339787640219241707308957033025438366070921240730651647160725339940625573032618978483924552562771345559122123936030466927684174655105424688161122779178823379865200350656101460516513627877187443873766843029635573135214440944749346787045823693829078205772755606197237066250776997748974907153969688927493591288473536892175328292214259212364176416091681839060208810347719524552248770571618256381585727581238166924514705591117272919767901599229145034508038172784361936330000 1586 124080713116739848797943390446963992974437379389512230212316772323399513075947260476434211709382221812144537914728833900119100771938357516745586401447897841789643043842882199800008117786735320747282604691091877937026562596918377132829110376527561805728955421194481263792823843965442400766705836114553577575301510148630544280510082948250630304813562846311401742237090008527809045096432727190698937759027524604609626248957520922552304758357679161828156456893865177780036301997641855334489465194269897876571203315767491466352793279232496130172925409280910387630365709559506665433593003969574913546005250571226631922577057168039583099244376371248118640832254788708940383051846955378708271557435527742362764395097185493125425286878258924663368498570088234279930678767911271335465376751675261009721082637913768998625378964068460452007132855060437711649220457565664917909827987258376618786084796575426625160919704387276246669444748176116132365215777568907432848000 1587 496479355370385910914591017486837972655690213590976839782256225439124566229704691857450166163671515403989825601237707729307328691615893242642362435800088671163599695387278624104142084229111995584939528369998873013506306640576469553809531293553662857062654368399071330711971005616696176071692277432079653121246647503953904563462274014677466161266835772832721549664567407175423446494545666807388565063528227701087283148247178106296519209841719217046752479372419412162460280022392034279472545721650607106463534669513517345854921410087339346424865296373986317313408566493243029618907220873193810013397036215357510450534562292807781979691662659893874030166803679230218187052658635196452352382113714265923031037750486216817449025573928020161110632979700229961331331635337633234572541637201024210376275733823204976098919581184957909696669982056155721833608185268837536836600951664652451124123772567282313940612164908773923640237125808536901690130907521159978884000 1588 1986543235822656231166675110294540667884598991427775348784247471358799965006790152482535015577995917107705711608290132179148065173663936517960762735859746817618197479164879550670746561975757375122016545758289726487835523060079312371719436376418551877331639227435316434538276896483153907519141945501582151789973972141022835643226164765145139999422664713435333476035648407677741958321240032850863871101149896770211757878514947548630349491055746439090743152896080432034407148714112137411081960881517526947059346632796374870218954025118286097507534677875452958891113989603840818240591445952643049313253417397779132034446944682131580797879746157135259140672183642051854854100240228070733583496933739917936069494303243203706605066218605736951794485657495837985932176491846401578439521817610754654252532459266564462860032166611542864583417565548309470692871022632512404479300073521640722909523098000421595382641597264091361015243381182737473405805424449471084496000 1589 7948675412310220471599716243639909291029479963236687160168684802983041866019532880512710282442381537622266020698040420084645944040672268914211593866927229085686090499091931377433304088943796861210522130147924185120727127367360783088011220231452721067700557471927071929532199677516689924702662503623418995220755434176900264317511862768877982365844835482962300396151210809257587716805390042601274877600855943013232752699614450645376066682525494629687737519338838232934149509604851713046050598126056848955149888545984651757322024083598801855852245394570734039378656322954447113076027977546527720154160930607714559679971563349407467874748069742681009934821133907933835878979412974580886347053545605719123226109573105124711259668319834941351024059912158107771066402212065800274426484183244849236730006233671489721327524986497112836885749436921567479380900932902229526815662539341076630960630616663280003174946574002832084126192720204925060849127417416107961500000 1590 31804708374917228519440069490553894062160019757129237789513552736913004944614491899358504869186337925146102924687127360745558913487119256136533292396296464438373580953116853240570246416796203820103154558540761568168600576715345500612375435618288906684499932774728958931571202239489739047039886796354348274710858872630736598021353092242574432879495152950522781376336179983752978074882385344775601241828652618965275273538522495105401406452844024340703709442010750421963060306640070484241262434001659911454280017222736999400310913027804165228054902294104134524417111013376801761919184672187986776116530398997330481345818536921072658178899075051173144568286483711088665881525174202368696437652327064548443319389887951796195428020709029145720233212467280401236258065506398242995566930599816352472470422958272745091900093186263940624829219187930648918910163975955699402308483611697183872831712541259432216153919557507223184865568635716329330394808425148628396800000 1591 127258847812656963406305192088729983492103430389324259137618758173656182255923267318812401750003432207307698433386091465264799594489827134221884279519189788000979287408233055577911467576233003700070418649956406855785762120754409809077657059485012349701355641618575907695900027570375096960371392722787020248109532343221116578769164593680341850980646368942044336414651985152378876007382500861529601698753311048953162794214108873086319456830374243587140746338367425854403447864788503227787341582210829505921623219191203166428577893686136883270913995712717396708941434113662644230468355914624025243035435822244233671686073261430696597930988002140269127576268997990913003678370808232528660722463378355427646775457005053048748000967916622196826086017788968925719138387430388045327854089240056882438777161485883180654983575106819009284182387532796432065169982064601503850646709645794735625842471718873907749065162750091825906954313686639253408747528844683918268520000 1592 509195398191199168568510921446105910915934976312269720843609640264111678131741832309627080261209563125741538275271132061913707260299042969787256083732547382743859474328900620357934011357015300799658207430839314366484559757685350004479281423608033380419876134911045528289370644608238422898694657764102396739281251121660192478664753391332184983923294147772523590491138525040343636650999261339235019237409618055829744416260484685832476877957006726632428075795929639214029205941031354222374568243150994279654782854673714254524613384747304933317171562478925980716903378755786248278628202983886758214893004371442282429999138952186939456698221489109928148990242924239619189865568982905481907155499837303520643098377591014556775417848557012055600281429569560350290930697741946666522204856068237636238061275395595101518974998363966857689064615115198715950109081043496082888508100538739790887563706168714618456714632269361779390396557388293390089495603954143488456160000 1593 2037421419471213913389055969566632013677987828335365755501366728294043665995366896000175493655968704633730315304346444146692233794373434377801885979716706666757143326690672348062283297530695696376008598370868551295291320886617699073488075481279474636394129431106152691435756474312646546966458265874515509569882462696759737032160435683629610433789605986063393461185153111782390087458933784318003997099418223231769427186841248397585383171728978224472502775250252936974989093959459130050088572228456197478294906499621870327619812698873309321621160154369591730032344589128895488189260884532835964759982141549708863184818372761256608278229408222043627622210629182638669770398715590087425856067002831151188586089660457054917326097520520081212173377041880488774044212165490620197837593544188543864164834215614526359610264607060439290301540716824614136606828404722827914202242194881703611202605422631376403942226638047382204205685744608953376104519179418012502653140000 1594 8152244181244483757534304900633088415217715798150850958782925635001416991732924131198199724818312782741875977258145576351868757758799383317812281547607357788690282690491016216831151361152228168621134804148938208567891595169449825297931040817088238568032595162447125585212304904681769854528007010247335355826486949283763120681114721205641616898912619834873899737750272714138759787199899080297683002932857643215713946948038767046523313681297870769617264984075695882797981819183807121832489469821111513822524819116446164453465046923669987297934068767250108216416106557952357132067554942761869808603817154729362103694092456367341623846070324572574302927206592129567774910534290303773797221889326406517902570449930739307365329267629207769442034025536071665126587102872502526446740935857194371374135057736709532311623072382239138886842240205744430869758810475656659654406806165801401722874562219698322663888561284809013290033319438455449227335268832546422349964000000 1595 32619207527577256197077254018131101789499968125650174207929784565031770499608490545852751386603972600446220883525652866560055125986149801938700410693004230684794710724885490282855826008821380139527135575719306136554490077206231008907045060226650151100349634818788271272308431209721888283384650375138843612565935941511329019601759328820740628169138323723359390500547817875198775705485128026776769406784275706652279077109406101964763642099054317326183958416452945462182004383636505184423525581429838225233764981846368680827003622119101568498779796743579325146703334009787927979520046522038734228182411841624136434236836495994791929754699672166648770047968175061892174365825696265976984776040228739827053573901727104283169131846436082465646766311841763064865522251921658450935596920251468551441936864691329555849911458144806653803648521925654514616299017901766749412240843448157202703627694362634992455887096682812821662450977837355565146600014427188677709903400000 1596 130517740489430463791163775997001637891183284717495300809472305620589092368250816682796265532018901432864925957263214024363359941417497997198468638083849603986725780072171474405122719420791056814740408641560856862226728741047812336905919072614805484753603107217381361721996369323607747372551959853026191411809897742031109598175594533442386445050723611457573094606013355792461565468310208557500575514401639118604768229551887212657344077089506492003488918568012905837644111749879275083722986532620246110380350643308746086756035106254290665201356576198986772860022809966181107549933077802359944146302476071674387549663460862050298450335877523445634283880461394335760115255592512889386087980482573092650460934348361686507399224379277028341726717799485966358836326962106760261023963139455302405445707796602546945708393697153345835790548936813305224728136035835559641627523323299026137306582464175357776306123222731670896209741743805403418782823607013540317290402720000 1597 522234552197352195021340355823115020302547454847959645479351356695607256821223068392531424723632030873179214787958011538693037769255943276046845327939920426168415021727721609771736449421187546837937323458387900578502602718492222182358017532878005806815841277336872671138164622561472420451300606388000532115826523714870928238725309095480024626690314891514092194094623230977648915580717005060433152285712194746462732271750952094449067278914648266441077778910262559639335537151491968577852508300776042269472598662740381502553294782927619771356123695454547350361967841416479944393135148024481951876297095193591588808865184323149386152960579785800069016655136328430612421552542254253796445591950141952086509684671987227873914890600292358752275811150757926109638581121760710848928012803700369633338797104973399089471750378190196528056087747877568356595294056990636835480804377778808812527522299324916123054058816780603934338959129062022382379385763948947811755786760000 1598 2089592364833198161489482514376767045091556231463732551700706856836031557179879300560621222521172045512374077795850532705567718944190333700432785689361303512226359377814593519459325628575314464035532881006715127639743452942961419944779465966227298553040502284283436599036749186126011917913221763309723237289283914005555449765206185178706762298081680544451820914623637327779246056039953611910659632548592075703539138980340222344768537941451055301530357826621763882878874866161699039835797261530900536390236137339988763844411130495678240024401822895465509511548921877859155590998984520192651579892019730243171550953207892471689445904546647478910642988570222597545148315648414557377753696228628689543686483629914118782577940732559816867727665887085199898656875602338112061796042270810174491377453453382435683344603342743064455314846617046144800644668045925970645672681453793037544030475447670991858641543108972226036261180847107658510244807761405483695433633824640000 1599 8360985264618574936108812287614038246362515110428668474723366009577765287991636138863905200928048302905423484589557652750572787514539647077882408201366431495101251179767702659144792612456548349221471702249081417328594354345397452050225563175079912472770721594757260166390681760532300322379316289677895245296385139882428063587728318341483058454659726469181924950939558591736969850586263488091229264338991225096717358942335764767366924765221631248113674063257047161884700126375854660970309804405165913258598336597724764943939374727605309310322308353958723538675031992162889894973636135310108791100321449343671513403628163873350166290344737328980200456896904846092206980460133344213426494633577144512473731086117415028923784235546600510918681370753623471696883377205108023049709593656470489579229708607809331189082039607970948669881865142458044251978835263355707826462358296806734755434229192424130221443976306001027257620937694056758242568189610459796139074102000000 1600 33454401007133324952550482240932120936595113853608477675890367933115474223567266823067349273041929646127027866701633850775478836337296744170773131324087245401224066059065806440644213298000812858836588838819184610604588893016698175899439824553684124496944972597088543657789492782636599464561790823781262875851573739321011984824525690150083890843160500916418485823452427002466551593163849515986572024335919082364673304702934228818502527729527575530027632722264991575904065037182459076204103574533496210849135025430998467049378364203887003465996230500395848515015649844859229316111665006626438872861439697438934302768743904214136992779468851271126066077439104392436789643140090855626961054789153110310368414753109841021899866949847259291146357191271710011351897772636796907820318798642502469303131407509036354142495043877612669457186530185219591008253793069228605111228502475289925494613815864792286847046549561898708412325647534480058998018555518445787661934772800000 1601 133859430745507360050522710999022938010754861404269119927291827577530420539746062736590963424275192589398629288485438368100318722520816480402161809440061021697299472420146473158655597350928091447046427466009724391497735371487798105469930362126270764899373481187513571234173220134262496503732373808402283235518949110674784062817061935982533940975850717516210076139127222650650084285612774396227243588992485227873727625645123060898254586124074767218841409017820426311581236078313370751749173649179781594208301512464678362164627349783924017857740996384183279344822801573998578227735535568493771404365428977622559180051368697826828203357441023836393107054417117408737181538769572805588334471892630872300347006767337283566305203903362650388152074077759024532783705554232807678269767720079254710828143003844147674141762645736474193668868317009729674166729378704837312294624510522090015742640510359527405564660504310367747337732860766963058471005936081685667669151561233000 1602 535604977588298336748852484472100565048827403032897824526824066796291815900232426937510063687020205857983917139147653366264115959786900941623577809560734634452841884332064925113960343324794327735039306741092743363660871047329497927018593751836363941823921297315358239328108706956484706766087526894728022722636805943408105328751883461456865927470087989705492110462971509173546198984616114097227465994310001991853390274858401730995102471650884890518598893468626333424622749253601523866782672333728517719079177412493282055083054395040453682472530219789834626943367771932670916479413156482523379439312478781162881441495089182356378410978609759732965789480000557434634627514049589099893798028053443496484064605178270787880660706815885641683135940200477046849737046418887757816588516048372086639312649748168429060745872048082786340826913429867134716594930282947512385286967737307104720257007585908336052183784226122245850283301688439490522494461261314228557654438201864000 1603 2143088719927536765949256720840781842756829718574197146242290770735827861192668338170235955130932850635947829854201947672199933304664473306916956664644506553312013042180701530548838308710282818300535974977338462737882896228749972089991681835243133038093861059617492955259415018682529908834538249422509230641228945999637923374284149150809553188160908260943934762466618915896383881356806298140695251407737133115820593820883661191158258835662917489409954961984059468655758534238942129037308862419080190643250469450500110578010295377473919753674992336597036118114433020759894779979302140903804180438007496577410797233818327766753235340218484518067414186613956654598407007954122840957186096284747065738231891671205515485567972971072189940931813685727314525908500926916995363360683671912090621366814699571061875221414093751782496710231324619766592502060255413981430526461634625143974228210838605124311877877565832111334467117184749782122083564282555810597352625819736586000 1604 8575029283386479340396326025200963018303502023529512265482163380784510190558096416797365454671652647345698300610390761604293224860494112991826914349925319517060509116373567770856474464288642133077133593009414454328947562411185550713671556583486237143484442535680447370283823951051009438717186682295917077942638884777156366406843305040914317593961075894110220446846145310911203323960675909820081997405334633242446277950195984231758939642508064998945143082353611726237406784412117805520309210249416931605092282522688886379471716569996583174449240524701834842034926236233413484234410378937684694287805088678042618679637898559676426771203818162028254561585649355223095544141388584343306975422350775563415266231725590189626546574428572009680176683970459252312499074220947635845694336739474890738042722143346635269780525147075507193972195597097957021604358811498367767493076148684386086678724136192695728210470965576930843549631097059843235563015127399585138679223478600000 1605 34310811412889754326373605365445585015567339461187693164642045378226140232508559837237629374122974285362796456915626481891397487323832061689779979527058946970880600686272593788758613494943591986485522797469910940469386655387858480166729266824901329007183476991255123151195704936526170677865223413027210614294386822561807194071020682365883471707739240541752800605352596964501402021324107927883701161289236632036186003812754632039602313144775263791050693565660941693450031056137022893516566968799397794404761604977140585058425239273805903718699040399978616095091823098127208240438932920381850499162257893474835035519892249339511541586190799934154027452199003328951749950649799084258425419811653850015554561654377029547656567443490589452529887352434680959525781737918956521129692189646928968051517305155691599810226489850718384006603627353167425027337209244013524534888343289412323247037637338788654828465615742538381296515475584885998298250394629023768513951392321230000 1606 137286009439959630462443355206573803743839182345804488821865426657370070848739432567746305370534233932633876140604827075154272777410506163148590698716425901696700450312705787532208445749304232468318324640366356513820116395226193842225034299041647429385495632929336607426944723190000320236684504209836469539824872046903510158504291857665750848042007525951353840896545983729723006317972511942209342552910789834182227440378151390881224122621614147139244439855201071470597354583785241641597386866503665860084633720752359598768697040289393118580168829518508639698093044761357837929601635272872679416591766394378193262713002141183425744773951521477095203615135641516953705595972265803695350798026289427151099380374487475375571875610613992161690606995266657479439035634425969124349942077008415862704854637405330107308680976913766311058886349337918399726515376799157979205982612370139150331705741371105429738211427896837572031556658687898467011199767714157207289622901238976000 1607 549315039647349300972275414399510603802924569185930307901686324693852816946278560444451943542105643039933168581217506257412470700495465240885542145503603483797139127967174494490132217460994375355900709415331701178915430677706378104421106627198290714133706137874443314737643952547117657124986763559695538246724276152763918327000269412712868288816762833191404488527640666425024053970704727766092685206460500059286980976386930032824479774671662273671242409752715377066940775645825487835516217028591448833581488963180367209618688323144358428221795875445010161111495678287428622311165756708671055647471386412049818452891517934526920419976912269033682105610169925985044636970348426153071474194739096012062201842740152084079894144096887318174965135346587589393093244744402549531369142310162554470792962859370367160948569494042541199312739995563311630118821233123193012462440112745955396616690030269556940395858666652083417882703594187580287047560970088609580138908199266708000 1608 2197943953273992683752550895233141306491155924597516145532961733354988961137664117318773369249982496091682830106688717549564178723494672828333506311658604542140142237629555076118177359943040106079079555692740237000381619018357044932031302972289617724043459659800937684658924425547033583735179309728288268776579231974068762594131917939511101295732122580084325566605002838153789512715437564898914276362407588563248667074164835824625555386057725343545647881085218466785253092628310961092121378808610796235880167996754255819264045542004853362736696431405511939677239048537896847672530889885934968022129752219162370681142804760757065350468133695171292579525544082959301260559545559549193050751032701033708158291943501458905478727028440124361009266996401360617097213295297670767989604403123533750177033833233753675499123981516737499083608622657179449327920267744285367175294235422553593009440223794929363803517415386863958155332481313862124819537112760397024564530768607472000 1609 8794510141167001021857215553671449981088116263825107797300793128006947037424829505493273740128473461913322861448730372117512970951410171099969866287423094408293762663107309115945240492876352570808974033487470191024036499718301473985712015267083072490618419345672242973245805085353294985177287077869248668871292713019758352871206779908762780859901700799258474789899600117802188402736714549349580216861385321587527042799430302119902831789774996640626172215795069605750253926025228287500540736177115227538056714826079783350552324045641126899405569958462580883236944447598965358920396040069852533674505174016048149932340737210011968779074380129019146214261944604511605930264784680215655843203118298928875064738518903162430504974141063366838198866751709504221593036500317575741056419376289288433894006019469597695876363560871683902745473510684771925386598004211047294282387037028909473876938227668910577203052671759360547142405377669182596581966520455727324062292483475750000 1610 35188974477455535865460203516305128614359448119885770770697106858694565126717222420403816076276552728991668179293178140083441365277494023740628800546042082525954829087491636338525305281479711903334428446346950493279304720738269453049010623644947364599721985826903275307929300004794204424515835588661432470421290633910643391309699890073315082756642746896639993479910905704444989772494527527472395409062565485221606615636496633150560206311334330072949540692653333680420866021569555598847995192612650300295906655710093816878754703787028842366984135272814322132880797428997152130657615958432770824941698753614771486849821632062407984928996893011721907997190184158981996103150666068873770709226310709161081494314094700159851090407841223302653158682399771870196573096739932821793357494526616103131231156309606000769685600076168771373938230879937248232320352149638238843157675372849747265308048554386177327169593396909415106193095492418714491335927490396501322981166346188880000 1611 140799619975657470715051718191456250476127614731461480522941287389653454395262400996838606925491525224613515607156555967898968170551516647392348291893224929860033799121188119585134154969184133839333381385609955720134371867997987964462267381574798245346572016408509558213109901648318200834005848277666629205350856034865829854106696080274828522408785457995912218982994183924483290293467943245128165105719343213362236601730687742995414201882726214650256398973509695739026075345140387556174279928258092308518204147641464164848304335550475196532572481127699064600103387364998943485769643059331044151916430284720348080687506330094262219646008136867101396698172818178715071142491489442982511613852052557994045486777969409074431897927293782471324865171914696865576151555136093073131233094333511870974347689262934001014622852265228127275064276990167209896484595747155723658914544810746143967535531521797111406768937937036785498886582893409822734078538676548703399981877211286508000 1612 563373313875319550137711065672231913454644440934082460317535955062912831383934193856557764713608650753289353107684869271317355849691687639644218946034865256481926432584567076049450579171234732775110028422043619873406629406656401382211831097315823092839698794831704175528750111348542103328514448963322460312859777456722745546592247505717660754754867453415233518885436404443616231767817540185604146647021497877372257314290621156322663103750577936008892577185036388773851795225228286109309349291432406727813070817821113786630150193121488087352223274272482800938613831229040298203855909917008670182703631353582297497912832878944657764719477504795738420802931513539382018294308196290978410392000249750690790907577634147579459221974343836786094808174748667959485346004719232435430720998158463850666000440461351844311405557847861883957005677799088616874741855586940185794832016604532525459535151420631592107812424729584340470358899528435925248942846191337408820513344203327664000 1613 2254192374431546525829735160856098890566333580903992594220357742916565478783292940818827662315749846728936194553614885134469829592983803697924219968017943408655891963477381754574810064110456927574179080381761514695604627872696186971883416494131395274762692907390596547751594809238661720407216513251233497203646098224829913123947662370799587419710306275031350679514179064538413859026731783852191484424297429345453751552020401498557765758170850671751008975609408471241410206776846226679167878912533458457682854205815646296973286714028988185033092445874314016959959502283155428702922251990297256540585618523826169720742110270425384006180571449060775120504173311505439761594587980150897608684262190975140531441143372309675331178580883180012181013200612377124826801632516466452024836235387596267546325714115265586971613387365876598630928339970453203977496107414498228125783132118048000069495240208110437886504421995868091865331252776389698920566554284536802168501617721441516000 1614 9019565106412509616774380098284764688510642446375632450671958932286058183279158345892866526529662882913408630540332698946329721549131364291372814376265019208518808676279687895359766270229730294393344869318561415315655563295206697403969081596793714098525989051244103083229882739593775248894812180324327229581880000269510176567430935912049813385495016175034417806361359493289060168831432643200924696982473925777798925177907393422597936555462269139569686369646061564243481173184383179881144895046779122920146989322099174066369224395203914591551033624914216473970984887528794711724708685110177625005944162727457631668028978220315789839267892693856841234011705651168812330640997903553003557372103298832957144450258052532836366186526134644541663547212175468196605891859351248685999458041557115374764911584902843368849903856008151627246669307483171236208579926466516521121826063900287944481671288572470812587166814323897700094617198818281125369276054895440061452359120858648000000 1615 36089439395480177375372942263256880229832169061487174604037007478709297918853331491437674839324722915827286506139447315134505031746828934214078140818012727442385894416323875642880132555729765884618951328563166763757205570789640192900701414286447255538458356317882357396010541399643745568884086500687599984135585246574908172439898693508602090584234097433683848173175679388997744341663998252667323803664657691773082477723925458277618900310265769555735056694421767272476833817533836138721739918558218895680213248279238268997269808119617972351922512574195307865926668343073622755876954732540984540670866109800468135199491287517341213147411237090964698640209226638351990087895397871150553070984116686496342168985677846769519566574299202269271917584864978394707614123502233181834970653496217907666256087842418043077319951528717577747741452370520088047836584428649158347044973912624752424628385096609662488626272937589952631455244846216696577149657566172477017788476000906730600000 1616 144402459614456054563486402150191335617976638873553659871168670030372586436641954572803366504334174519048531106428399993668410110519458873925570991737410559719579898900707289742206793787285994453657103450399008294992445348662417160567865437698053610220572574438468229802985410756609047414020519838917330915235703344517176597614805382629458424960093627295817459896538035196391262754737356596946746636104399829422615123288576728969206765611100309805525792645535728523213553694739016613504253053695493043389738334118434165525609317379799311503753555864079704334462025812017291255083817474863652481230743024024977086734657496764057201851574440940350384797733841453247101850367497492325300096757715776370262587864758176000010608154867841817404159982685963485297602573234509284493403120194538943941467603093492687060880447133302354672564301728789956185622004273646112486487966819862919896883509080818774651436389142621645961740242182479011077351645325525991295845547907726073440000 1617 577788591252246705233221468090684040705148918484365778371649840441432999258512548545882616934252585565287361532123923701593798841524783631237643649784150853971445498095129568062317692062523333048688166047100155185565349747084096223653593907295823231701078048411837039745630515314169995850436450792880791397666105491527309268756479798459957290845761613636953909746118337224139712077210248819532623673167552843200223422952124175443079965009984828423370364388240244461309574536405917922188591693047006021721291485550823830656348893161371226204570041024874182568871836570823577103259992765537043973719091946767154852155600522336631391464951471554303585155943409583272536984373091450451649243893771538783208981513058194779176405370736737818484379672062630390740829920351599529560717984991997274690492406800371760575368429308508204591331564242239687719617187078278862278267895803327621870426376430384649148792060213936087754944830829580378006763369238079748129767227817406162270000 1618 2311869155049170917831871254176183743606315755529469772479362631108706385098788669256382428923310605266366275438195519054628596484164369481647523143175598540929705644539864448454044480636647984784671653052295167597844215749329345174902125650246204161535048131661790606524196857289008110905513481117564223176836370944396086814066010706316253745531550814690708422560470611926019385882737664090430089193615420289070254634351544819810517826462715675954443614575635217989273339176723701163153991064584323811469364652647688538391802864353351314024315330184266203056111299990092679032322593448038260446676549628957566845975794174736772408828813137012388366747785290038075797243981665980380656772240283537085263318284751526103072760169881891267792673935507924891766545824627075119709009398125103575446334384918679030203471001676169582352588313968916500899529047227103198241780127138336346077615294369170134098484952611252366564967310979715005507486691724475136331449399683270092080000 1619 9250334896627605999806518313589563480327973728842002007589783304476537482633718877332846623462995932511653661498180750361011691236254256970745659894427644816596315748432914781254576390591201798305031435424375859216280624467625012003288608014368219977784281436903214922337416585521514636522570387785338446164352033880199800318146355663511410586051098225451399670443663820053602970095376047413702248768296653859969749586022607010293948640853676157364234703784259714520939173989950290321809707543798677175329679663181124857548905298267254423574987682936380691772906937640155107862885089247506237970494852257523657764357077051516646046877481223939689152183547640935922239151360556085064782001011899114199556382451194698708573030114415689096924503595816210576123333803107455287006065173447524442456405365048680484351246919191452341014951237742812693143611022500970837875408900315895698400483735687629083769757193481026983467596152338918106451629014559700676638262511685944455500000 1620 37012769160590627263815169511009488309110359884443973668007541375088664741718412241040977811477206940836679482439992817009274839330139438360480463354055296420425472098988401181831489432066759454487444822120676192720023778609819188080235793893018151610991804697354910226365464321650128743666808390140159955074379640474276414827721405998865558621573829638951270857845420105359221055164932224299083044576737420421439754555630838239494546056427959420222407505673167532234171519067451164209489398176531228460273662404336416753970708988456664208494070670802979389535139177008315278928630999837260856180531101248991760824274944148371732394265219940333945074366751204625591451602307845414500217074781883691381512194735244194184294271951473853264768554904447396669798145662726953057493673276345033698334864697384574516410351925600188875784431499688365594933773951891207401677863692275996271683453457509407216172629785325544878146731885277926194314985987737107633813143187035650898800000 1621 148096780825192233693727678615490411725098044460463815136188267611049390788123060591435007442378941397602934079678185826966966362094230084058848387876736195843203814039522056064141524569051593872666538838566996016482468340107581320942608817004183106420759428452244978647658745146548697170146111984839210750066337313370572998179100430249051449107295228908136140825599254817314865927074258680239160666511107864732643062300863220058447742901813922940490151671613392958795827886243717801302959678863040518301368518792188403357365522949688112529148576491411560676238679504403530698772205161141024387903685988694224429857093766894229738497996623959194494354238919299415426545946239349632645988872743249501777928780301649143951125185602431154397788396159546014894944263520893222642456169951120077694889202144667064068918486086536504939665341527334798439492904794556438046084654312603766296774045267135158765646402731085837071853534987713864240174158639946701074364003571868723226740000 1622 592569883630374177586191755908545211484239525644936825666283281465969871482743645771688965267332199127016871847802155769994368638151354643073118104280554956521751020675423419992683805602798588766662710217804493408029417177259865225903225406111986367629016931074535414892280419486298110062666095761513676060554673791370972442068893728297483827391490092718000524759896139748101636349077146262452630333352429588915359732495963528057205186707077275730483358589081961059713001342108262000080294682123562121760734435007779487704606862550913961122716690965470789665169953243443800409260620356124366973834752029031942135357894343774683748020723765679475823594116988582128604730532316997407217140209465860263611094801609858235289926705885250852796025976599769233579693857570728927178029408371106890159547585185190111986711759628097850165759484139880252917603288151401476785824404197695768431741469477573643160735414910083009408173559497689970897983112720338588274655994282950959953920000 1623 2371010350441743646584838984139327765060388105259862874747820817554899127309583357746826494205813960198106825471211471833095838466203145129301198729559686591619596216031744790253855174304735065633109012152310197246469990990905823815589064903517993518146134560078387177304660502719066687926904443277666445968349375309797637968629939947420175971177138192909111365679858935655363896432238850113188364651076078003926574469963176480285840564597482640644010629892301109594264098075903458123521903202023448936486638958937863006266867412336761445423373237529247557964587292932354946553008559720367714444973075987537446022552725161087864679997151955280699045307788879586645841625078345974236176513826761733907389104077103957316198920283771259406411845370999756193731234568057785913480516254286324340477850350465679212420636542797273281798113323683710942633660113593516931185801955703518171192687113838011429414445168596526863363793647317025241324329783569278325906712036822007859285880000 1624 9486963764688702507912492812117524568915549750444358947149069640089398111450964665645735684907664994232844274825674227387304138426489217739021556572554195743651929226578451424553685368526495210671607630600537677100725822751596248156939173773459767148425654478911761246196806873948653082483794111988494570638686011663047549718115991467951554200363809541637913104359996293015168094835409415825399927621409194267516492067934620332623302032061133683395041710429657675457266728498254109970877887756923662221155142936159486143489841679562294592853167395963770882339755089396162208933649170345213244460651168473243455234260054005731936856854939523701166776958604443809700885723487367343550503244461996486756865365511537369205458914350935064480666278567432787208878474144011962682681476490652572602824165505074969150636805288399518191471162388713465573808880186879911902083759785089556747267510065473997823497742138317623017684463558150955260181982374846287913091475724943690333284000000 1625 37959540910733294638804471443817056242447682570331874463207996810784170029026989535446448161010472348894767158189081798221595843430488139347971492978310397111493680164641827778936411546589086556307368354501931010803535905354465384623784565213363077688740090064160305822991935279016257844638845883100167365472573382680252504689387965981667636375531459354956917960660096627018460810520247853180441094612705055811247291754421973692405440480789565074708573707968087733048949462782355763724477186159663770974898650739702235056810273298908171284938172000982600833444523474850418124463143784158680314637136347617099909301118588870426235270054806397578245258816747855413441937461665532069888490583097724060360068023580881752068242175234786728396129201584977293702168706624387307713314424557401453934108578880885754798886715969187585832996720045743956288521554435068400921288339732581947978872879612481389945481004437480581272171974113545687222304169481822077302628561728396816722929100000 1626 151884892665307369548747578870677381062452193604782718312478371754704221714484312002966430946357446715752334343692004430963582902211022364130096712554900029116045956560538288215581674807456114229870542319075735828529563011527305454398380635879634237955870851459084252815548227044505871863042215459618899954113201755991731526773869362721270529226495747684020270941130403982309607147554599693966652593234357093457184849803527873983128345229452817331191333986587376952397759828033645998146867522660178315829312617392806082077920192981784669461991154568601110482168681560117117651004450206562641676008278968598008185395084127254494903345311017947289551176520421866724038185939591938140055914755469907637249568524334275899061351939787329357004732496242771143731184572893189197069057712627381382753807873486817056586859061096250905688039863122186346183419025912479390267063819235710760401674164152994270396353738671326806385155544865827301240040592564502320684671189971217652491415225600 1627 607726429261661320489374245291828641099827385884634155464886630830121419460654762920250105980150467433061192668864610999856834364468717540776194718480926331931764817892939075535930320407234802611739720793761280901446536849657191456949955917102530691822320691591343068972115199629209973849150048624974262688919049816933347395555075270383549807230215247067378935143260437846922888548741713962408589553717251116732151318757910075980032751073738294327142675299541784925963129605198717200077367712274201304158476858843131895576980504629314297125598809907301536520510818943430260302887770843731424323160637671171058480500935588902339328824511414769493378300544889034895453769399136401746969860941733690633824439290736906598413751493959660127526146111043858115147345541067987610758440522317341845227294675864724009671782645625551854992164359020031716968760951944038617382015489689163993433017447880850846668383526605584483035660357166362299250379604650005090661512623092541292711080804800 1628 2431652921704162838603118349898985884032922927855256186693914666751302720723348814017572718820972809418207033746692967104968477005851354644178348145243847462029880101686675652244964316978331140724958833500259769178189396147377703920499937356320229677762083593707258775944981373864768821423005610543515839808951553803392249098756571957146757426940290355453383486100484819156068068848001230447322896292278929492233586408110549060216046570291451306749414399900484615087658433507496835053567353415296161690596813667120258310339416493316959096689111920287579502007982055785707219742517519014569782205479618018233650331475552557245899161075803128171543784117546345549255422162384534869863803848893781506073178279765362777690364259677506406253364952491176381935132557252479822943920431836362017158433619071998506008227121484471386493449124886568048336255280710696648975844049417165247293703139342800928858250223917895598773773088795204400320148571221184883081585737741651751055461885075200 1629 9729599587316779042832376988395433803259427847539745277582711599081258836008356023614015103076001957347164363076768290556845393577121665534330231773132213668450609767889962671066706960148805548297772089586160414096361270098578283431513281357281768163913976364655794926657059102654887024082914455958915095555905801427888349429426644436390339569016454505116505918761600919748927927750864370883309493229964827723946383183620722938007942302986607400737942422280723906555635167398218909184363277342019647914273284440671446457969807694985600864618043488017132634370346586034945637506921266120491353100270719504149865067292030911875529735929860155452225836755605820211136874411007319167707186723381667110158495794008404182730054023038961299003591331832383316748587015932411447932590464819782648686061439640792945585188025839819007050853248169258984259251992128371191307480389895963414345583577130247089159988474734869354111368444850986154841628119618679947697678303909673316488742784120000 1630 38930346282130243679814290611299872402668771648278185473778231811235844238520120085687502821049193595706691258725914138787128873696691070455037427476107083713598421857798253622216799831174691689308098288878213496814333409110262260383897197501201400670029187995276257767595026641365771210272661653484637879807873398637688554821030776134087691867423135624741146904767451042033460412878942496615878634516928704530289926178598765152652455507761192492256611143663961030963109877627621431537881325175879776552337946200280763928442391073922534475755390513831925128746923034467753567753326648365243917025554484382410857517159535415410273870645807413253262860884438806765166577428959198139363403055687413539981652224793403694266076729404728722754164388297124394513697922302442149037335358920321687362866948621834697739208617599132407095575572773221187207024098932028200179929721321004361073050748923508037294426210525238961236361092760699878189937740782810636591447691441055557864561197696000 1631 155769162196932744311836613829031346537411063927008806891844952029648409446946978205827468083693754468648411639977283967271990606758364475268347544587320377350421466161742042950194556150573731129143327481352603162848470884048094735558014280099135368237905896976262548572670873006189249645707191713198511153591935767455963335222120759859646469658987932664455475399139037966730254448589501360622831716645564984407055447248781807009159749700403420795413500535386360602289774123433010763347610543089727192176127657658395447512100309139695340896969923914148632779794065002107334305351248520600397534475943484474244357513940872016346230589707622771114573438589331146383880516386247911190214787123982485725598134583139108072441810067722350804867416419196747314774435004789713130320077213439201826999467417079240869877352727435538935848261311549967143771580159853020847939573613128227978747758643458304495325107884921048093718321121763860998432556934839768035406761413240313754111041633859200 1632 623267698463167421840062014961483493026026648755621831243851829015427018740632133791334428248135179225736012561739289220278281606619497179416816480864435889927434934858878620834122631575271756095561473637570017339460731557468149860311511057013878505540145288795124037396601582023955034542786952687650811680633895593309010533508796959475960646247271955825607654601431556014238296431808942263887190637376081521336061728555016828838694955254502320348539854456435329520489320784875997643254329987621089657368401380683320883532016444088398855596103606431484186329069217108650155744402358279222206526678425239528472408920447868439428456005458771707646818302758723771534784200437872642988573419101849102549635513317048078319553900395975895806333540051364980889983703072217914386717790357084380801408088940066950510415396843826873881820993950225017794160815521813360974011091609346205938378887069153028733839725719392397467166570589302747611871014378847995952369962234270352912788046494553600 1633 2493834758377051584693994840508539158351162413783570015480772693109791791732747218881419775769058437106131521145068117536400628877574670338292472588249823751361280540197485476942352203234817641716318371606383157081024538238017278047694472687529720867899215450072563900654905662200407803513185014703173733874464490650009834674761709098710551386924275667417214614983487009439086193847681799602252040622637583475106956560225499338805154582582282358085232245745173538742811208720958765129012188102685885217120148089050594060353878801830422968418709853288669151516966987642631175222547424801328554400700157686728031970944674794349357403768380156195112494965061435175459608940670380696162865664036932664915447424049763322182519745599394315677329200821057511938826249539601469434106777965543427605383274400980726762094691578420984971053536008023026721974484290105695052414257213361948022846032145466009679336158304732408732902246653987614923022358870639020231676208566403619260687095042432400 1634 9978393955756873224112210984336327420147399410568412267022561129310834164820746791441826370980416145416759812089702439364467231608709123412517611155539522688173294976916262241079206978753686640695077811275964210828998014331210548529603280434624855440340605794238449491147149525594853303090996126508268739309786539308451552075429963310508978868852188335104076747142592874453477202264289750598177764308819834137800514112772757799493638916222285462856106606517821028578018915994598040870718551420954487837348131884906459239031090059908711461057172633866660786117897982405873262770431570245165504951192726379240503668193913965696581526585050679362286807111627604752097883550513532990895135773941321595885601158178161119661985373894363498444878450604357568671100294545109752947849343076499346812487722404018846312011996601483050049488538185295943468271571823596951404955430059587859056015585552082127804570734882176370554509632812876263232253299386071596673837906620311872895699790462800000 1635 39925791772063829028058109779534062045060444794500860565734857104882222677878092823605802821379305782558475698247414566404319418254613748268471450994968846679227473445167076441958655705438365032099634447550104564095667055268597911376261293416217828180195163493442085787373828332395884717381956921794076387332158737812116782342316781338902201915454776515054816488267557781049663434433298008729403703108153596788283804089206260954918906156815404040381900954205209586013187464419850341735392725809842505578376326703907286399516184827445804951682701277374214524211497462062173935567235207397810761128120590914505205967077311589897928770657589206940205747079052093849370234705958677419876193449330616590407100091777973374220959603218014600155723017136889709761476856381814272925760874824024495710153223272684207061495684753631315534874329426829649880114988359386044237670916292287449037799392238251513368601477028182800028866511095737537770544252778790704856693139627987967812175382637316000 1636 159752015938294754243802287939486675220858857886295309308133468326255744561838624563115839179700724117411488447612698224559882689213899366411188144367038791565870227379026946416073169962916979122790017913106081259382722522532223979115282976116946309487884031879892557180273768573334838714945827680126880813578252306272378875519968523674602415494305960260831592505947353500964365437549371704840681073620776009535898997322296091628194012187718709519813277467860031685160093778383386493959447461603717000203808094039117969162368994738592965379087254656909755311501869431067665817004441773332752827007895782360754713568258923836225407976812051694093258729520320610612203077146685918258429384730197119611747214578432324333755772798895264848799890028524890150808891027903558293350023144493698906478318969918673850727114761370689105650742825815132307186929420462454826839490814551821299811524453190899818927014557911075023425626037888870447495650818642508852871095100388699778320300559809001600 1637 639203399423738895343564635295125132442045056408416428282158007748720216631809873520393153131671623514431226993617125703184704259376828542453794272888365402158007975621916272559253809989458385528264363542375856753283317141535951401403355909793285038988701598008885401095744249790831411902248711396598568549917370853051404034145838052196107524594634227045148374471321522201202071499350027634849288130300195715685987735631386098168544980964462196233485122504176347439280700910938083126974978032901274406852647787433080916793593641538379636956510405053970297695411166753645962670915481482224044791835689010621408327813114718022403547648599353253782293682257515978460370951040313023223369577438284413584028490335079424821127561739888408976774005920285183226890352178188549827859795273135262421358125385639994849767481516877507316783100070053317973588715298327175328136696694094633804645746950163292417634832906144879107559083527681895703409767746238148701966729359932596907363050451356632800 1638 2557594701677771619580208392894474094685171094443429268022661310321644760170698197269821125289607330164658729008936295587408268220177554630038137383000717207040997077011040892426544809138808344151063962610918006932518522730024153414384465390125901308016136783497653227697460676437043409154384228923410759565416511651360055246977163698815962544287049144020041065738393259637483538120197965808455184016272984273804363013949828017627439213822570310936510766159547388008231744645232218413832216576383148005585406136339844175689323806600876950664222216559578384200756925221776479603108671609029080577759540849875585820130797821983296807731224656712230983808704048429199805608307553616778217644353984110907583386587213833229174669399865379795672877551469189809031084516523274371149560976444237773009759723466775668998722610343506571400664241136270043130586875897308509869433704475521543049502713552432718804710084217293267742629841499449506546813389602757222612266703765831249660120956011443200 1639 10233502268719191741941509249550331021177036270123518154285950584811894492688575303765897493284698505892151143106083230661763177327462865429542271985142145127326735545538683790775134886431964694041409629295370949552204505260639772437840385214534124434279024569335546742642582208991417163289944547576863597282793168771619464551658341293568637840258270202166579545990200272764565624041502005847861290685774173807317991969883664438996243217675466931368996067375037404223491771826406303499727562399531731556072141497277938917749748893946608277847748191523269471535535545614531959307098988880409424219120667641237576611354442210072336610982504307770488325853652067237263088215802911520333617104146395234823436917122158504527688219333929930899464999775516178119467954884049988298201037143209306466079736850559688839322146291885051501014240632812745538326035905002653190083708508654217017527830877543900192180885777564049927286222639934415036341465737744866917437045239314418115129165742851400000 1640 40946499110709355641877148457865099276339919736604366705168959661827826645653098036486799334497136008851039477716560586753068082994334359807270543573225259310785882391942448602619450864405711631245227048693730377758042857253970361448629848477839763134340273672676749716702242120593705078808182607162355707006497296448331327225775983686741010370694632782536659664554465769987716814354414850088553623688382233538785504034069982335926245532594206513657153216564791713470276286473740306232036212367712901344301240428988840822099034310062324367390674861435566673308489598659789406446148064406068032156340608704816580741550603835179220019368875625166875869431004529121226012916123071270634685607720533132428010494278016927499155754381246106404611199015888661038828536306086062131391979725270822001850950698384856261267354861531693236534147527176445340374246483394420107092422374038914520750385692123878491436077484299500774030754163018552480237113414612728842638163749384343173051717402851680000 1641 163835941351318358532059520168079545882708272977598185950954537630780824004742637335157931070203303012389532260738510411942056981175467040473860431318817951478195889677343873925419502214504488798638178965128853919538552124325007771241103324079448027282909508136137894068074716587640494552053829985837212735613538397797319928418925256140688210297687786056960358747905804692425343690185741152466312808383629201021203295729993314281839267632557672646501345073648716990868815867349539312532256025471564957959980187070717411143464106856534719010532951761685541659377741922628873726938717125538259930689005458320347218620956897982943356878295604738142631147707287914657556852911661570977950384090317451592209788776728547134823879870686541609680329034770534270099741782269467101693032463567333847716741106482944535963633671749403901860088948164153212137102105236102952736294482349104481573744252760466163684125610601047393896544429599962973016111638762668989347971826266713624585220151184796812000 1642 655543484155514120324358550570386464942607671429400188367906517156941574413150411581084788196278425470339436845239872571796906965666438203723469559831015189262995562895687881376438781729942762294536703478373332920242077696845643395856780513228867426554670013554204536855634537351535028580622252327223773874341580007418587210563500331642826281219273762419888170459116793947503609866181122536910850604669222539946634434656355823081472363425566874037064987319086404375291170228662317560113007174384782447168964000338291580781450894183463499396300083409513073408377918962599350803852638587154044461833036788988224209525828153851388426075489409554358144495501900101979309760988064258477236684533714986837362322450233962827775651364583651885576966698731208018448035382262420853919578273178577570182158334842131266892876379692802996835072724271896415960475526442722561073467684230194965428783157717434208706325776928894627229753477225368427548912277756073240997058818099865595791560135619387296000 1643 2622972568310806086018202663862635462744118522265971505572923138436483138890077482636042412016506801785637617911553831551485614943964318592831400214660296448157794310628668776568629195465693422011177353947746251003422895068370017516526825769635596676873184366243609408041687094021159619081243407363394516436526112154140790903364123722713331630425252851749683208902563966425503707094843824623267105838360835438871315068928040751871438869719733198169687856897905013509665218937511801894302753764929812886390177549469594765297074531211179394219282419815870316839973713994843607148001768883861711090008038167337085594714624211509876088586547913530585984514440741734152073843643957288614329800802222010591402745899546400914013698180493536412297721492785728466189432130418910384905463197695011950873210233320813616360713518409560698903286613009065751886292637707169535714273731709493698193980610303725017560460608784536736348439728466124351095840767928592435495192301749639110359721139060327384000 1644 10495083827638091943561411841464461960426026851193220614725143855774716523688147460572524077268331512327946757648524175337996120918236277114362490423836023963930077055712569002251565059738692087469660279533767051863595334680493662044307700628948187039429366738690064606975913973230685003856472741692877265141142781417439057153374669294160610135320411099244022263040999583439668660084550439327150701497504626086027737433243076581781297526245834375063511770165639663256324740222204751086700350339726054241155994975834662815690798843070264905564266841976610324428491964873937814660629746252087440524100974290850301946009566780685906813664176906640608773302781420528314621347882633740986881220655909961056080254362616647390920844875165695940767392478386391849637986130985492173329693688492428480770974644698104821604821375976970648343149449278385994889007898099716849414587190565169531628341202839445396555390399725465113110277692656128761034585416624272731846347812931982322117449598746434400000 1645 41993105642240794910201018010303508320012804033093269031710969525533640312679060740245432849403152905761274281661834537804063383618224722095203553696321264152055408189280967163946741444767921716150809848940154748797846638464676492056637503944505516083937941976694708295040406960620385521551556924508115363352115228524607206042226731369475807426723392112469979744182933787519092017971263383633433200394672515811523386320448387919694830170055396992341183826377183046401055152755989979909202638984328080290471277646246870152608911635759336885018288305262463729893374169213501313513903666233770628229376052818047566499212697758405808301847346906487874170181942424335174338823240264181997007495974309386185985668485704954085056725736302232899318644305966695132869017341344704182850241744286202220275895952232997689383246499008375242841557409283532510310387637355641728258641752058646977769258601912457340023058622946772991608122111711777440539703195220230523788744854494043600475434760050764440000 1646 168023488366329053433415196506708273117594895521315428189012490560416322993338569611827655464776179149834044985969727959845693562455099851383239475425939774907554576608133085114876618363160725557741132290222929635222038894078239748557589581076292367299134814975977342244968084049995037756680142997542065969412958713248385455664285385090222470114086969930432497234826755189500116008525807470352081004127678684433965819504241858650805264507953081367836835650989073321235279919711423125269707054321619157325296263260974973084317079598875755228801980968056871124203266635799534782066739445367145081249181203686555956940753091698579846169571704177686782623893405682501529034798395610437907386623656673498379545256953536296997066405134061233960707554977684198903937095931470757496421403893900165460915579141064220412563751922235145826639211051739053018105600909993478585072021639110121240472283578624004538982537505667464490890152938142735193982729963052776708038592148840164910861556409389324672000 1647 672298154593847579624549156149864422964712281463349531925001645775318107646194608553144910260984033088911303045729804368725003185819127432409733743853919762350884534502918176620745089798949484196300309031477459181134115825219513135018258469188047871781794765757089220567105914441558582286186752433002733467426710682115982767601669549164263322565146885456999653338353168604843594887331746119260395100853824981336343221844962722540620260063473915663649148479210318330429061218023133440355385044733001339708546297052684863280559277033500654194343580909285865004920780033438450177305603477395097729614502406216582825549359628269442980975912014750768822403714511831982743838592744616526470954861395943792417112826264093003304575509063746127354708141437241998270479547098858740250774951658512771628219481868048065930839152357524723955698449164744562915768974215193994502149585817660230553225976554715829729591596559647049434114324964565543546473498575009362305027949096353889115356155978975607376000 1648 2690009174871920262391311391687225442078670147827352612041691473464402083252429349481164213964517869776455779141599182319490722871500944122987908809486949855884011785263566433090889253472483964231873275818075446882699151320504153852806534422349041105042946831416004955181669323674121432042109098633001078848731228750567388750121531464219646363719991253292235731400015095149097383281377347743335821597543645804674352568331643480062688136121529013246051180625995271215031649594752589176820397274261505165797451602818053791443713205859230480068781478120306014569065194962970225535054674884163278905459671709680962927432277153861121391740589898283306569759071452003638848136880471797414673338528490020915388467570860873542546740338248417913861136078001902482491809615220470488470217790730050955980945339391334556820132624823397115188635978463114724682683512622522364268962796633591012043243997364643979270685119836940962775139797001079089129903583807624558707475567131329547642536031149860700864000 1649 10763301934306578292008902730677932396259077062840508713275356142919870019912134160102444776983325054520022249055772744638230648595452466039931485293064162338479889565177630209050103542353097485271427929195331442925103866086223387764822619671566444354345637798475744887936766512012232168978577758940340757033649969926702210356644713711435041734121071537385049647363857876847887980249418544982641266494863896299270039501682606645917503817372188846395659940652423967597358071192763205787756118694681179432102037025050472474805016870650758290191146898355803321572736522068069751487997539728006901844848338398089422672644140889329202536979454431085318702697925657989619040285147421094629809940082148920325443525525809003323432770147016953847746169277047107766023490257186990824946521121502766070713585270531623683896293229381172899452266974079623909968889494564383581552445084268409028285123933541730175212368189068719656692758190613361948969108347671601706998733293789334704941216784837322047700000 1650 43066264715440172064957488638324754374673658680406032877726664837154681627081085561637490529536234993200631097614645464678958029354613336165502889943797447827100564252953726985348370202972694202494170802512801381042157664010386186146127385737668825901288069450713648525795923736636346610442825248951995197371411216234264576558493583263187578510227716845307380821553902595009415038443075995075690038298760197136686584211140323484134422223577601178334878717141435090088410072092012587794565829134016528155776556977506798076400191506279419719889684192718743145237477706807064906894096110512193341218518728442014884107928231889771537371328740024062991863637664106370928640112924013090710907606935669198556752826513777598709149733307373052527376056276184790041348491533263565023444982575662347299858426505163295397503153926651163879912985008188556379536070094848737486060769083113130969183750977372883047719402289953870003086243533208471967329328814609741494049934977241288843574533139877305083680000 1651 172317270944775977795007797969989218426991408425553317336024091372400377746503814648608839642122959822140205957128211431828861235589805340301678171029772445718949847882319762794251198428836591920730497092930516627285844256462697435903986573016576610045314320539610573095994788262870957417341493186630612137133128051068986327445945618602729372693576680803406203482116217975133983515528570309667457144939373500684035835363769773263580872857364833940509740809814394965155298146197790771622886257250008506929429673729698851780792482187819370863634024991905756995791727607113854827160965633506828004605019880620184553374328281621853470065029005791942687365070521886805688477269000591923556481235353152928291257005508435077067806297583657514545201043924099498845464183345909927858729595724556484311456194287176307713557419388234943021193227449232392433585431750233343516624574763699266211603451616207932670582457968500466098586191599149227701209310272844174964380836189850573942801317284163014407099200 1652 689477868849344303522147071929774556804773579054129850758357821593575789422408615341590773206482682048404197014114466970559299286913721168841870094164045046617023102772072172393725050030901949588061515622878907345423310317782955318203927659438590704193396206430435543154423845670642251367637299483067591504633270746434622727714760406468111478432051248690698920920693971959713784564908141378194278607419677226940343251746552464356489014581764322122660982525902117500630154802512713495497031144903398089925003517003648400428248611868061599903431633725221549779910836307303852380147163288891272180468188313514475416868866689050585394383506968211557632002553544487718953251202906865431947896249346650896997206827921085661723951007347567449586177766154727820452107942326599664086043302680359288353257956913454919431798644792471199317649271090319166659393451969349388382224107897685068986876436004741614761957603620854518724923798591280824540568274633651532124563748077348120037914171344537958535993600 1653 2758746362860866619530018022084316842090675002130857026704011193677911895128940003269307855900756197985325164391428443957881092248433539214412801805060595930735690231001034526972471392043973252335235532885462303184039615444427989737851839747489475054430067634194769766949550916097320807364077807097593420423148879513930688072840268095302595418072685306594666427981452535914238344581649630950770076472359939058235196933065559771908172205492908700712166143954918450391644291234087597468888476531694527846941858991046622181798478716762258395014396109941650693186403655872582984573922821253664811071522025315642754523359914873663674863285745192044229422455716345791605354670303574782287159391535678235916597162288833032867984014641413475835463125296577456942162219349879200711605005395774233089163287788590442948165293995075867952417224250937421883375093442402316914853918088572168698186787517140498963586229081719799401540696033421492694791797047142869889565369592728092769773755750950671358950046400 1654 11038323990945388494868739748021439095891702440121332160110773510196955551431283676177280649937903038687787777020502930431658584213863258294539617218666701075922997748880849301269643443108237126250313871340669856015288555517540174032592610695818391871794031871634598828973478816161434929860284148746230143618078561434986493875265809087658127572716875277158529553949654904101449436736836020325259106011908586620212212513241733287137204600875247332512577840236484382404991831710886928928896194651806395519153408012703336559331265680530810442959357931581593594389322974919596698460578769125813274239096583087454357041161224898554401317481719382977366776280139121012425738065903354618888062619487316557172956381192443066316672654084354200309126709999214035908199951978716846653805554740361262497902028604084763121510210167386209403382110640502140415996500767486701597883921126978365311463552165313961755373608334963524210100712939915297071373514739623102913896092154091570850230853647279285571095040000 1655 44166646084046961416071246539841425523714525643731574771241917408231382074394111817455718215781262156939133836941131040250123692629404006289384239011827403609392164083207261808333536985055637383473611798288265750258567103482748585899887081806380296785181932132195838475387649279060203404419643457542437553775296577853512053824413080735428867111792396869216963192082200046540770464761355920512145760754572823705714979276910401631317250667422504645321353921177588366062684679809260774491576571236449850596762859743491658162635854353613157067749473251928671907938617091607672620777277955173152353805252267850435885147053430437510923614735168968568141754206137326723217463537978824563985058450473176148300236960538167482640992653685027793451794699732859308207472297861469566637321511331132155596605796468623071801348260646687347215093119262404359514408185521166601396466814840223925533385455170766545076129435600002942757340848999220935864376895290410944979870517179277419718303567118894454502979792000 1656 176719968680921645356988485143771458245977526835370926740412997050501867669500843054475063468827339400708292759954080539709601158151109888565418847813741868399428296267136649373793868343130063002802204600131885246663229926002909808427287382208001662730969631751265180479786479026916674163895695724970305297944910370286554266745480301105875428927252214008807540111535112039748137770576146893825258487605855146356687624415345341227612655996103200675747425542763201469678002627262308775882481433881669307858747386164023005724552553147216186934213679771816795234626234796379134463887607043716272626497272580829541770445987829781790841893722056977520583548991680766263780527025805049639169635137369955000632901976772326437265545321962168897145183893766625216320028461923322979157642301921167980834195078830687222153841626826948653385611687629423063185848492652871624753771883189034654627641110204854954424487794262542148903054070121218231411723648192590392083545705124354817518276955052848580463036966400 1657 707093347615787198428506529534042757664274695326202813162348033230021600280244119124753711892300663068113822972995440627721675023181264515402384978627139512997112180446673140046709390517332104740914517285858140530707120215081711973026959510238767587675136045804614726384156076853230904068058163779881145193448694512729391667561253125412699974802117760291170980012363225582063984899971595626576672071995020090688606886183153332237520484558619982685750844475600762131399340059910456599968949815522360498776616569358142464030624118095946289369838778650613543455293105603203576666538122696692292952707892174191297687286344700777099395149761160337790592073808472487301769405833519853038448721640251491661233034522109760820702450569109604030709948553853736878734274016398548809696041474488708074809500962330262790742205371818459758256299580985271634168690846727288156411020452685036752665702348007231116792330743336203985746676861120706762635864523409960258868822955910341311544147917422124752281278491200 1658 2829227024317766910012430401507019401602364727755368674380823900579673173412962969769251698288224190952998504274699279150241351125838924294083479390155280922288739164058486788932770771788749029661405307853467540596714216206429584341134882114638190954912741988524488196662456429321189519693776522589446062406899250890969646979529572410510789436967748513276605138731573284723522490344849841244451584000528311562724288328234702934367573943721791872218643154826403361822969991426894830017914603197261958460603269398084099980927969876861963102271931635496667833650550974197876361721565500929388489600675968665553143952671893315757397647518202760972690026679474923793747364953106245014791075681113435507751162238016763486578079069483108539683613666075944231021327849537812716707395698456213916443292470017483460492136149873345440170700033675217369266308648791689335230853073460392213026396264730800909067078125778569285125377800412556524266003583714172441286782722711097941072745100228461907530009840780800