0 1 1 8 2 168 3 5120 4 190120 5 8039808 6 373369920 7 18576523680 8 972362837160 9 52832252432960 10 2950644716576128 11 168192125309339040 12 9735527029198105408 13 570163460613978204800 14 33697054064651581144800 15 2005939326990647575285920 16 120109818840839172931095720 17 7226552372700895472850258240 18 436558808232439601802400507200 19 26464194999191845660883281363200 20 1609091259288341884519075131611520 21 98096034997902219987523765853235840 22 5994376462485738678898584983242583520 23 367074325192890662716630367171696904000 24 22521345479116115329751951029145476449600 25 1384175698682775132426919025612451986807808 26 85208201909477569420350610356186790847428224 27 5253031366544242956973852935098203752851750144 28 324286547773205963105586284096700098235148987360 29 20044524848644911326221763729249359163349236424960 30 1240431323882093822781109557158182884833610647156320 31 76846837997924969731887693497907614318228138260328480 32 4765683225751210694527409371561075202096120951854267560 33 295830343200141329086043784498312507392517997368178017600 34 18380344872970617226416813080422271271311414301178086253120 35 1142971014526371093299440073536062508626922893846156866246400 36 71132255520948647283221263016267806066963937980121299841740096 37 4430254237846311293208728981163796253601997702111521380007779840 38 276123815753343611645665365911319436964232654225649247191811270400 39 17221700844344678739937458469361979522082684682721442871715852466400 40 1074806327563663853503129404135967675491962469819808413938500757874560 41 67120090715589369479497421384521570522553017190259231621071702907432960 42 4194016630579926743697407245121165566910096748640671056443537988244716160 43 262211120212004635351372345092244009126733628825234464461559689483744252800 44 16402282205100006951246243376029918784744694848563172381964642982581500504800 45 1026548065506241926788675550203980572206191670907466926032801145405938844130560 46 64278603663920367190157478573540604392175689791486575870618697865998396640643776 47 4026768274425969916123873692739262704251388411947069369946856929171456352840756928 48 252372131697033012542825943921764423842696751702381944900738773801845015789572449600 49 15823870679255525912924908825133015292725629183685700433664704779860295856267483875840 50 992574524396491329919230113188460942616075964001480901223629219552462811075431847446528 51 62285296587057480845172006898444283435304807375949855222790491690654534605992844291565824 52 3909969001864181048533881124601620505940351859010481705981928048927862175142631044145153664 53 245538832788708509698969885318856307537250776832832257217886456508612972504777231355900924160 54 15424824623019839511095117742135662510779182250412815272734256467744598806210544109488252725760 55 969321537351117459854786220684214140620334476509543276137858393512317599349092107901457598773440 56 60933731591520921445462005603190259792072975601763668012576586460945467374499930014541021447933920 57 3831642296577682190307371166932168140001261987301761175321227055203701009073930801659150994576567040 58 241015325399460561625849267020149794450587928821849226578474083484046619082898489200465217140268665600 59 15164649064966561074275511892078260200125573243763667605005769304852024721259895877665728824991868356160 60 954429360464080101517385742583797399657670844218594993145596245132530707285265830142441448728793142332768 61 60086217377304764508549611157575208000228000817337402810564952376248328013895703473648791506426174382069760 62 3783743699171232482058935689854491325556894562307569963403017824365844552912110068446659721359710963452451808 63 238331057060467556665352770197129487717497130820429214839277060904979044333139085333093474904668903999433956000 64 15015788191304056285113466979684199202465028377473314659905436117669394936002198097061660096734742498271560441000 65 946282569734950715562136587651861870952496036357324553390430395552385650433967204015607894524538020792635840660800 66 59647955137275638552084724802150834832196512970413591128406411684980262039085813815345794368541907794773225798196800 67 3760704713228055105148674541183730164169834746585369312984181995680961251472984341403772588579210088249735187539079680 68 237158635775877766387185712820455111131784630929334438789727700663760607788566993763311065915363719298796628547928552000 69 14958976955537953195306277870149755441447606719745607575452479414740771344635713816363198280602901037808233056995636787200 70 943746621390225130135031939703916028626193269826839644821611003536485256435416063210499650550780477722106553070138001504000 71 59552079800910308601567069798874879260033806305218968877337977015230692531881046282035570202846028807906490411248423768849280 72 3758581835932460404664778336243519385282757141157733561107968221175292926538342926615150101361956307073245197337720870392223040 73 237265333919617990049354516166252486774646523320283108134189317897265329675582475719091123930829546200131783358804224166668096000 74 14980472567700963495650327955393542632201771410087390662291878376578344337940853735227122624412857240952883464443294712981605363200 75 946009542894399575120839016982352690223389479783422718526269372602148476920269950547459200393597182272472349013841433895536103313920 76 59750593113504040052473478034224666440692006974736226307741678840552665168279887503522657472897495095687277464649739005643252940885760 77 3774536460137513490731507871339683779510140826203691029337635302672378219128236022620798339177895606746961150722317876912827597382184960 78 238483209733267529333821565206359612664196288664949775114618888184538256016952421373086704799424725607415255392493360552795651922918138400 79 15070335559958207766942030707713570700880758909758647553171194719586272051171131190334146931238736838447797976800796415540853497180367906400 80 952482903139474215428988572615082167043859869504723936863826312207078424681290003790376399984260245022936821974643467486935809403033585614720 81 60208650704224213417751446533411112630802858975626168248933305059757380568712611738111333789396412155931408744322775104944012859634412679884800 82 3806504869956567371342300280887084398523088855085833842172451952411947030037840650450991165673901961213246038981806264385020372325399197219942400 83 240690020666242097953768834898634760341061190896358018336793571383258189918927468141987314363670772151632380113684672278942636966004651412944294400 84 15221324506733016650336961713609015075811568463424084723116189280400380332065979298107996617720963549458306585380618830214802908089197351104167004800 85 962737731333109643713563038572548054865350123091768512523897217477393111491579092163112132906090871979263745768904036479919144885830099904117603383040 86 60900842563553773689841110391082568718933238226884099678641398218841484867875234827043161383073706197495101061572552097016645898862582870502103411824000 87 3852982104194334144347476932672679874011047479627229501132446535465316473889098944777172497347678639861823498117571953618540409421831470554377837645995840 88 243796650394708342300054952290623434246409529906134637995790606175208201648009729492795066948538595249850922900322746133948145120665819897932388083027980000 89 15428163870131524024865136049653259418778500895830229290354408574895693567265064111832657441018038429115549728084640623267011775599358879491657796220044000000 90 976461838628123942827926191195445904787146130287782849131920987131119728534326375078848919160074572178483425545934937212213495492742438169583118527402769107200 91 61808702811006647446069276993041428090101830747415084046655975399648110301939691055263793418510714567406050199635497410947656051226188943394886127666418426947200 92 3912876515726083983100869761742288664945553373298581257511419378005830390554238075613027303708130405067540468471726745675512682375664939779587869111658164256227520 93 247738606595934476805365080775737293123993894638964358098791059913499825333541798759095969046071036755653910154796564777427914791521425444617925645329122735601152000 94 15687046528522415048154216407553376840213237280361867020678102680979847160137441181729469709458455784540849350369301973211741384683529377725541765920790198917735828800 95 993430685464560007874101181187800985730313888990356958673980611936775306132717310549972098214531013495073337051963439736001299101880380222081622899288832783289810072000 96 62919002210919754024670582038743288272965904670269811133933845665654122588719353229686373426024058713111700059860862485517476704609872171134279368200295445395802655524160 97 3985409613346797132982350036710778117894912338654600367618395255407357546268831989060692439424810840212129370774675431510960111494966015870486326600214133480290448100743680 98 252470141216020445655918590318850304771728810922321995679183144081772451624969774215582758086538160372620302324102651755025887016071102822536101921031122702365282730049344000 99 15995288347137156654089730500799035154836845164835171892397922397153617143020816857733477151428255511951649591421927677010407915504346975918640810439124378119498888687471718400 100 1013487072942671298798205072545231531536250645000677869765199389440269542548423473585049521948087689488803504557535915152488638277165357617585511072346352265004387232770115819520 101 64222553330308814016183482401434956449568586333424728126509472848117725496774011161977717152883601683874817844902884288614111190516958727230467950243249244636970292565946888796160 102 4070045715913946429170072370720319990072957667264756598703388245927499442151844326670761995847703318094702325863101703536295722443696055970533944044987539557699628692198205436604160 103 257960106143245863650937184810988765618350471732189619817141361380235692206546357277383914883418625421345898221999893452751571862414767995252511079013591280329614769016222390629566400 104 16351083865161020587809105502491589161171702944526941201915658790469930053288071004456107972491129367886719043029254872613515087061130099350395149617007392043399277409648778843581174400 105 1036526731447695547121315683872711505420012451023271337263961761640507480151473158440292150491812391931447695996234994912423329378251751748943221700131859848787305746437082852490384931840 106 65713359948132842094990124073611442058810960499818997148830716505590176629060993832642857196689321380462098949453550893601525846470283943140741009001258460768186614522503857259791129248000 107 4166441720200887480628266888472557511066666865421704641979380471675312517968520863799191223115188936283486331144965235813740064268920203630175438214764330188393405783399446370431933766422400 108 264188985109311775455317997522089650923872079385071368445247802057163383973396540250431982572763624728533017857460724804484905469618166069104789601755795256232303464494019302130678960672652800 109 16753330826853950165033313569866238575495167231312723084238072622732810925094824751439901393697346239422554517769723291826553774554857830862817679940118130431602732949302317909700425677544281600 110 1062487942102454387772493489288382537454952539709329507808344547708842575142621938196139894834368582855961728655484474604647528721115179484723124035251744002987911838995917969260221869935637645120 111 67388002901339011218759663201897771310118597545778979094467290655879018848137524849890879151526927720829510843035756174459812577029498927174075864084132867088805039791096883734027629551597572122560 112 4274410741930632137535528546857788284388469182432685959642997725032216181111213576989972735506089209716216883529421044150401296653873504942939162879466695509155208681957904163368105122497417592471520 113 271146740269829635651562109613214384780271437719417384024572006031690128567184877044295918879684263320780132911970804871084533834256410374959865691185745547477153206659692730674751381995741964501088000 114 17201502591241990908378447485589409882899826479193748034447722620524903383823375468175451115797700557734412905865410581062768142926069384519495442263144039397715832741827881196029642766268321571132768000 115 1091343974229787058119919064627715946296680253788071376053276756979320941631428509336492184444542592982702320477127754875777015712063350588870029515969005760774355038568668598280963881411015584886867712000 116 69245191683555959346149758965741430448830720418022575509694552451193578727355180591537445653808155167163108066272024974716937594524124743055433816412226568034816290037253097810686557003039967030312154080000 117 4393895520527688245029352500017308146446710844604242660473897117477497825821949250720257650132441059309086211947381745181974467448596541015280521227873721640883621358062691567975097831627002346041294642961920 118 278831234349083538624463208739130266265358076474929003580434981658597933815785924404297302538002524674750666196401358896213261134305854313156149652801687847898540881241260536338298903416102764270103624867544000 119 17695554495886402688607091530041695299008902625588977380189191037529686884696071654515188479151763780794668417133503861579396601939605079207588575149038061971075808899529928087787996834231562414761396454882436800 120 1123097527312357306932703793324566841444577844239132722668824351368055921827684469275175162498472504274802473424277713044144885533548413115432550861741986444914435298030597604477856831176276623133270096775586946400 121 71285434465321107874720422802320048888931229956711940160096753511344739281312968185949784321076862336717761543503648755068847921265210908542012194167966287013388956005164362148751115306571411235682158532045272636160 122 4524948824932533931766947879109560375966100849570571633501487216525294050852356641935392456159653986263582842489971363852750189288062571475403440051875724998655873280312389073805218907311959625502890441977391314030080 123 287247066977111124239111812484345160620243243886859792564965796342969488659111900025348237110317636669111433982759752445948185034937412952630484614469478220472443148003362662881875661673500166508683776713269630136600000 124 18235854741861596834196584464673689321444133145745094692139544934215397088274745408972685728812590561634183295297455483852618729926623527253941985221316127836408403472355913181981058007846186467974744091075432196036594400 125 1157776625668331738954120315167995224486120420916846209376398178782368878115219437100879093413757843505241902601303886167550298037663707929838591393125854078711449981606351531268378958711832655063736318100985516100323767808 126 73510794236667356472815341194797939898743894887859298544137417685197038821185905207201340395188518134273880468689406879451649240572254254671947310223754788925596164887671783483325323368083728682822205872156466720662163815264 127 4667718968526631410998141773790646603644055965470204732364201086201625148608953569350819845448277487673884212548439800883954595626532230197184399310958516565964195282285531183613941219822656004754411241683851819878037938963744 128 296404714322851242127668990896128096326643975685153190788154808252296255542375289122289846102635721293044935794204364585972489991597947201267381215493575116813634655188778451286054202559461935595041694353696578022047451047713960 129 18823133295570479454605172865428581288462971087565907442721017555557610295821668577543238019241829326206251460294311366425723456540735893422866250491536442743031961958012688010451849036946820283851771903527267783849199046679536960 130 1195431584101456564089220042759013100135910875912085341791789798800388642324450142901353011986585706069526155383709752706938790776775691972661297961752901114053458645313275290896093694039852575196447990802206087952897893368154754624 131 75924708653762006178175970482114930663518302237440106418285882222105124811349993974821716436131868549148095805967848869882049477922584318332512430902677580334799373174026813236557307318442041491652721534917783882094827209480450216960 132 4822439115822336216188930976830904015299472377653770480696019701934722816843201236295111843199171098423646191161355461998619064448000967865742189864418266874677076506755529151680484932090460279218234254827305749168736986777858958347840 133 306319894567513834239304105420743349332310271058221099652418196476547411875508867870812096867652716811987415606565119597545989371003075303504806495610096791042162356479260679287573734769110420591480892331422676239183221691960131858068480 134 19458444250593501119796482516486118599061970823312719135564748109859707093580179746469062600684061409678228768460440642257784858377590958045798402308271513827243145838617682873729397828939191432069668724896214279338565203566329657250734080 135 1236132776292460809041899189309036706713802195018031530905484991985657924044132815630893582675364328048654050557181591517878385089291119644379390184884087492804644374316796447628131981958665650265730613458476714767114429375272260934539060224 136 78531857791512464126848549303285880637231114902172203716468575315978719813336767077270721421614958376218407155418439181042682530013726965265942957837122350048416894256007386004423785948124242019501811434885089161734897077321805665103763698240 137 4989419449957697113897079652144965355667727242535811812787561806709448870164070570638712632386919574128123053282263017514821152180676602451904875017774761822135583696124502078233067104651042439011144244312769965054278263768050109036611504740864 138 317013104329041611939959002476664994582871929926669181819446647216417750218054898874930878213064330242249980137950404381067056291098114018986273180776851386825219116470604665815968854244667870732103374188223670694694137681997253004846573330790400 139 20143138411661239757298176583893336786795568945481657209347287947157983089245563169627540177769435835624206715951605495867017594730299545081102618634403336799580593651699983121753994886889456789330053348598551221685537546600214421009767737711750400 140 1279969014831765753697235989702556100885802115524405611412512224098626474561199872123352411910055615563914287753932772093290744010603423968672495027061421870033601807005240260829599516327145393605342121376516661146749036244544313684442795276143445760 141 81338068517996814549499312185692964729095646017765937767636037049126188680679132345322213967605065466384540784679347592884181374516573484026373556604242211905094520861203064249428008662839199964445234634414326917648428664671139450757978314202491100160 142 5169041534369620978116723296733376387693894735146153542492040749610277749921986027556727203909467775341194313349390725815935450184024736528247157651308918439974871788516050693515611039519706418970613348128770276814387091846453122472935708119095680720000 143 328509286637570366527781556161493331781249639776553819109540226784669450164771802704135475256555822038991320111238459306801276504310341066145843615244860190051061390706569651666659284277806920096189258427225407490231890307762573492873427085322856065161600 144 20878843771013757744989423197953588729552777701751377683849114800021911750772073286945720978760751808512303405540813708915473571477242966791796599016789287250913633575207596705482512953179076963144346451358769626058311179058374092392989571379306883911316800 145 1327046405075576033694524471643244592513483275554552799609073642522224676685820452625658701152598232166645681449866164412263330233398899060337715786845073193654567790618877510715973827235265504326442617012345560972115366979243517590614578822019568676702927360 146 84350247334515467099925097051300276767250904885752585978018058007666801254210662311120401854243407560289128996200237718134793597696472798337353181969854777380739119914914886457730379702643712632115883412630301554885084109438721765544818613251510517783959226880 147 5361754385755477627876229851047685097500824915021488826297385416846998252845606001942034606745632048106102451293451664677817501310857814438938380757961967045466572244883402760184000363756619653862188891571037628259858575224440761202980013832391668697679613552640 148 340837601860963610216337852100781455217263411752678696606610429597014170825640132893891909170609303435910499547419582567290523251663746904673399459912722357583327877068842328487829963346269862623341693620542438522164086388580771141322096017455946492227921437888000 149 21667452182505007567958060386784566223969382507110285302385381270865648984163014445082701311578789416340187755845726290729349141534471939203092281185055209211003028512004958457812336067542997689071555459724045069936094278085450759198540107035124915451856972997427200 150 1377487572378672659648231979773023817902419013623397483612336056169133713152538159314647463777579296138005159908640091418261048959371765007106006675995655468349499067515294212456733566286135944293242113222039582130549919695034824310605513627769679665122860807643512320 151 87576335725369431705259459749010569235121902591600183008028139165606143857351554797925971911314125056038761458735211527787066625318492909751699528271911808928740106830612159586774110195308571238730296924748906291589211052689398583828826699645340593276173740488480053760 152 5568071905053885988335073301424530718468103021268677437753798804757247823828944699717895601892080176112952893593865594587842210793118435319094387501060951691329616393227580577444097190608288441221903280907434015095410296443753770244135511123195883776652411869226156527360 153 354031280619723505791845221496054529129310056223502298223961892558913331368962471471054363070793993831115716079011664208303484745434552604326699289309535685266727911610586745271036145480615239392643330941370469877201639971783326808799667995536215812923584830510602490214400 154 22511110989395755472237869034028473803454309595432803993794517845366378085690786264826413739182404872190534860154199158535586729102865518238038758760817006014960476091883704705176655111653236499422355729268356599770285584535800940563811590955035014070852716852865593071782400 155 1431431188845110059742403353267256268405668610473679883412019483774197181845242095737960154958764193173762097049624694751677058992135980380303748778256918794989372471163173061874428525282556235339263989427848082077873111598826461937179092562976350769705079452492118604700588480 156 91025283631198089304075583157454715880530050284351521867347624925445347190849351508677952700802239776959377652665577792142170047236300334975451757658878544562331064015515894731477483811078176061265834107714852813862000466671895850152007504621760210364220824995874194505797556000 157 5788571405900245444385206856482078988354694172779701465599961280622026307488079396675017411395137921459897025310348609805861691032997241930951812989299878024957017039929214780299990947346354300007725322659892969584267045213815402147799895410011734363995776262783284366940971904000 158 368127543210786471702982901131856726926068313671046671483788666508940905782908316326213470688713297519802302256938514474361547251268241744701944968547182504138899229686682716961398021775992486977231721203254879386376764854325649405267721070080620494084691399915641919738577826141600 159 23412218685838075824329379927028593344081688874949089562350723024189624760940024352150378994309459231582646053371688602730220421846611591793205282894950210308090452749753128305466086972296524373795291078479172583416568074050980825411878142555832768103936657103842539046347745513624800 160 1489031744910483261991873424132559516427976698039646975973433018740571953253141489946026106248222819718935257552036032863459955238024753694365465495083856772199117217122833193843513151362201240124541788888276601581463995391422532301789727836671910493912426351722913697217335855952703360 161 94707037794600732887681723172208841305815814469864243026345181511257852587859567768824151928015306154426376846994481276519525904878139327014692760079190748946504086433809198409771627239879468104670527462628117770422819877040647936100634827821548770941008643806055047048341105557422330880 162 6023893047225430405580734824094412149077579580296365563076387623545375174338678670851872587452638616929931277632701997348714535578711772031910674661235652355156933325879559638034099864952740976546329300168238761544598222528072150987256638607494411218951279926429320351785083770931498076160 163 383167574042346839274776876982775499183190528468727722083817872443738211976718616150077555142758962691355844571831043465712540750492208249450104760254583624756473306620122033376075544553958282982738661723963906915962168156189452670411707337587543398502584854784178249394461914436126236224000 164 24373423928160690462555156367360901042740094816625279239583015110293487974844442719504457250262496108548447693357314313237044400114768149096505969722232004093030857982073984672939109507309639808065617769590483845057992414584563300496551737479314909807664575074390696723801320497061307994624000 165 1550459525073746725207572580795749566209796743676828273936064175335006790734180103049769019648287907192589861576340225388728328897009827781389513093150050560146226471742585035771133355606699449537231120655088354399148593433282659119774826198593900042148243133074003730538241176530435150168601600 166 98632542557826905077256786431912166454877296786294366598320371421662915103908438520904708255435760064165737359960944156522634236976631429308701917003612134306412311138294125060479586940129718461659409044370024827107318183401297290490484126176961794640763224998359805029789917414694276162312153600 167 6274740026008340049613559207915933273459631851619851764185504539364288723139685875616266356420611007055589195614733268810278319292981245651188113236856298442010684560559699871237935206607074235776683286561080047383374559029366251537911659938570879450474548609063257351123219061311653861451753106240 168 399196542512881892550035360804796414415912924294977118006400115050628875877668498544425837365692143847230275534763543622587289267815755870567242829338885106402726971860942625401081465465235068675504676492138487898469892247008055436063923784601318930770041124855228987680489418127061917092156479913600 169 25397627386259323558676510521604281746764211532766680523665922199842234951210061385632472594437411053471127579984806356838374298741870401844452523731689572729124226296161767556311311929374443487351010423439114886388926060298823076940865057616044373470674028278732694734258407948129834961177843623910400 170 1615900757454286863359645548208186005453282167872333058100273051206134548629455135722405549838969208976512385785472881281211986940117637322550011930001300198755865693983946284048967137536031841166838570859889885536769246504990017585013984829368806165658524742622840763383581470563984769057480046304229120 171 102813751308498608415573373919051583530437407873404338341426222293315026154630698160346239041697966629753508368270324744056185600239598485831021453526269667039455802382859531583576274805384745507660801835923387995311587553930746828133203680759992107967299297216928106211295902930969361185249195188857558912 172 6541879422867256095389414359230531282627088012752572867470679024301073173094200404878996744056786454744508543936842812265684445365517814193287812140486000871446520573228980528264254624302458959840942412344704833958223851296541126949781662793207987617274246596460160489417638185741320673546148480354646142336 173 416263663951435961004728553377134868798549984334153181772716624716077277567069125776497114127328579682460226747882819129173141676656336434490694897298172472759775701495803943258591809732540946431022377258318788150577990048703689558664230740943122888001270746766887999111210758059132657045777773670557367411200 174 26487986055506395803641234360877454713762366050193074622124415916895947460361870997163917297581734600068256918897238173533231144695392406180699636544405926790951801620136961892048392694291616877369039576554042718441036231893778889980856933411790378941270557956728138226888994381581774271831020190226472234790080 175 1685557914605389152023702725304522933500576233174449695227745846159594374541876890792222539593041535609574170707324587466826352996849494702640707384654798323065841401621567096205322945442428411441634916008257850369201390063343411141170217900271763774678655612141094464850329327971350052446947827319777221956123200 176 107263647231831705271420602321374405748959775445687228229078399938237406703877931936145277240219026963075827244844891654520499536976503484355625721590096797121979292413659084966141699134028223214531503472831488953516756342115680240360828537742821109614090441249649557917989132728004246067573142716749128824327323360 177 6826143620770565753227075296800414995077511155309675392228637566884432441693623759947705977994911608626660532798971927004769664829476868778134222048388373253533859862391094655281621651751355846201819680501047621793775783160208121669247360109021316596903079010213382451001883384569174818065999701156366355365983665920 178 434422295883548256590969810359227684448727448266847869183273107538071991211795929620104551240809269191163552170679919129378199219379464502897133122084749868569046101315279363832108155208543918146842444141200575954143984485271052821657096754931809877848638484971186233394917631722690939077504175888833055622441327968000 179 27647919747981109930994962832884372130263689696319105806319457637585186784447345607099068585252643243494594080075004298531983740532761486575431795849335875404503078739098264259367809612918973517272290575465415593152831155729840855905769189726696479806100452783996033669413761892775916767345699099576837075889031529548800 180 1759650148894346063588590848799240861974798966408627601775138333567998771947021672575036531258657220814292548890802222392482825223187829202873761466096262343992996667468982590999093527322138322678033351435864978072031234943099722398242689483167438210621974416620417959672945301879394671392749744594348424104104566804080896 181 111996272379307719177921369558244934296418760029208076139002732663503178554628621908518053550232867667326972515326326325034899289651897191084148957196746742746180393396940709717994995330834948219671387371238665986747360402212104145997130232549512862262855503483935207381176243649446621965530557056706556812387192340537379840 182 7128432238171666388497120741016609021428187518507286636370233495319490561114946003112276612898439871876636258463500367454400857491182394975706707244446476546312026142272527403715997287576988230809131776473424021493329386384595910957880729292399527852656836943924300010265898291743884623721056146562373395228183805893886064000 183 453730066145435827091890711296977410119326729473868046082650657717005681612915656028437400205238152529599065485589038240866253917054787495033840605279222338852623167291360001491045800576876118053463097517060144362227859414269894000196154717443434542531250876670796312576817901759202086964879460220569419833355439646171235713920 184 28881119557160351995478813607260021594759714997904353257420450198199179507273421229064545056646490392771564677684830226977421456344150790424043924706144633277890517827413735471368641419874270926140961803009701795035865085536005940750730989678664536138487915653536134350920481273935911876808387580114384362207450005762266350051520 185 1838413850272939569438230074821941225714349841227118986129133135612470011237306180154814002512214506949687268475662688389752169141873225643439632101091965387085114239434579577292253238095914791688035858567776605885759327403134859270548891778403507415257166837379395987437677091446665738049947675794637926366276020584715070933992960 186 117026764334287593101908557496972732040212774123122832782527901142150923295519241584870010819105283121630052930278506189656130898141136161905682575572568360482295577642827695114511482988718201276397970674512148652180084748804879965291090897836922048700323598692946341150779352968333298404240573597578443498106620195856717432571237376 187 7449714534097841784669100298296072512629505225601423750329215324673838959831271955947755210641524730885112499089656542116518889533572992658753762097214923598310153285865221820607593597083567106156734893206158172244351813764561401433437302459247555512876766348243368047328402401536185486935157083061212708868277917342460259666332506240 188 474249030342621372519978844189428564342072409954394394023735045780546693545969032433387930330133869980733081673502386057038549901757254543239668672674282672305262764928481271847294851562462661584056731249510324476889228200508874213627141470035160617885827299979879994246089909281202288922908233594944693870050331897584594858924038408000 189 30191558148662355343201172406384771645461261215814540404482262676922063077125301280448345413588707078691838357989850813336090225679537770433928865104103388987749275435068355203854339187169960967723960257240112361901391637529883015369373959114135175269446781183995984202962849146237536382045085785659025926924078620284134693499309820288000 190 1922103317773283376701883050069941483463601035840524275778958390833234459277867045438050621389734425197382752523095532374268338862234376682871256417533514386392633256349669980927570224790954779005346699542802486865366845112017945504592776235762370042149090746571732114999005989928355105307495825537250843544706800790415482167205001993038400 191 122371399966102774559992981851606798000225039195325937379854687446190118012098134694618322166121997111621669132030333559893324934463012860115827151657406687828590308808984795515009926953690386221004357372220945147571955835087475542552630584742194104751330297276583798252038295415520255432108488469421402522502794535986499694874754536647646400 192 7791032255414942578434182715130767521104657892832309186260052238945271772110232254785121486733962550369895113663127429203078516940215096573054099308711601412855647605148487154286303981420986491074411179470181403269256939543413799492625215606159055525627136865364816161233355823958739036767976112911991958113398649928192541113303151647208555840 193 496045856912930169909314592505942344571602631929048349075730299627574385327210059330148545156487671098578982415158303619083468137027819434663809943736048955608032935444505209171556860835110993944014147721979919641433778190671633861648498641087632095610859993667379779161286963750440583354507475625423960157245009790384521786653325266585190976000 194 31583501775619340115253446822052866097319988597741428324519651743486309160960480270332720000555951242455245373879574334185992192749734581722365233530158859066723842643555802208648926206973747154662072896013858939633150243218470980511528043926514455732229509901707184537019048936961878890751416908017703021504734619140495625236994701147913944793600 195 2010991538834370201608252881549595555933096919817447392693928786868150540936017150967376983239047701547543087527585445931881773176078756182850027642174641106804453277256749199728022689050441907371726845116917567994265421700441103224731548891294234452954568226141495019231385702521646128970418787428428279826191589873033411479896726907889629240576000 196 128047645931163297602799824218078144599674409987346732681340352843906315466395360192120900969716132885939787081788631824632424295469538632541438500531772980673667127742312204651698225263693618735540206588022071107636780440611280183192224866840312779197742411682896904138607852775531932050419524516391026048800038125629551489144441608269084795945751040 197 8153502906563380614432971412547011777544999493741890678922666228508762599532739673860732493804618088468876777554148076590748350269950011825012827430613014630803108551483892847071543389612674138257854514392982901356081412048700554977144106289696048278076910501265556042700472115186520984195992653421896838330938153788280494924311257437441934414130974720 198 519192038661806154961975448265357752410654135987858274177475232145294996241589151880887433579318333613876386872276075680693167263075187085225498615989343605692367139460585506820275327870212467484268781519884778939808583014827224439215958629571121411903917081225896020071625557624340479626803642365348025776390052138944484402571358079017459862768526848000 199 33061523953978023615244818614415965721952410678692514866790149158294562730260656106255541222423160559053047203852099243916083691057243785163922111954276393750911651609494805367180589245206314263404183879748709795722988259254142399632320057305437512216383611806090823262214555787673303467787035400445477442424346729332187479772904001424503304848203475417600 200 2105371072784041513122127019011935970973807870900489323857294209760015263627378975812312648251951766738337666075733798608810855325711740998925934289407463095489456303065216584586673092910891957608466580864265934077091699036547472950131295612706884260084372718862004081510613021782779848008322754061988839728800945724852123126690589848662936279008202318018560 201 134074215713841612468963467291129068273951632403629569126256177809104738514000513811267575967547389050440477845405732016778342687430944599852497786239909436981766536956121563003010685230385974189698289412547656552680086224541718182111007726786949515354417870596255404461863795149848748207941424021716755360977202570666164245826773510435416187103194176954695680 202 8538323430183488829403125417673696081212537054828871879299751685698547906372227607302839466657238272270394145314332181928467644122934529040345201366091822869325150080573631563493141507475841869846479518977352869964221364853451386909617546923106974691960275531685857933491890855424316504778427011569386175353842308698351889921216902074202969772281019437306337280 203 543764130129787758906482080409996281812213511322948580853474669002764318645916498700073274798377797522497982514884982581133049560582728742096114238552929465933683951551721971781327430910899472421580003244230710494866337504901041743838789461648034434424359365513116736529696806831461484734260064603387862246750177736087135803696365858077539607691569058717087091200 204 34630520762836016650102925161686956954568357073570303706998001492389425173478704218631155706342298729438127386162140502519033673818228852756971412801157229608918167171500392251763065154280175141680781904483680363947007953320779442760894293978908915752989292196509747306455376734645140906350179332739621260034435382277866043577071148268733485130884482867775097235200 205 2205555036608851307051327551789792260368065828204235907218018845557164560962301728377822024267102094490747939319135420279582795199754553169595616030636389940702169504025651377422647432112410170336189223866324538014857463370720879731154832510127528579936703902538084557360564686185120137404636818849044126288423600788772699704666559327496019663516840208754404875304960 206 140471133109600486851599572237424258161191617674372001601309160953384520495394641225211788963210869897360563371262621129262693605645938567880672042283145764518020971987468757380042129309667133785555803530771393182936694113336139983653917579340836853043772824272396657428755353671810225081220476818119564084014795816976995114155525327258811782084347259064969443128014400 207 8946774293711302263742589371258579271476312025552585241242611115289961786581195533171504309328902900501818903528269503097897983308684250097021586635947194016364034992214297989283869062383638469327848561246561663483246747606511284681806747723567267671517801937371405841580084970508134228437600618157249116866632195566374996139727660729700413585687662875758424978962155200 208 569844010556952767130133843627600305074202876903954447550510728599918412696141642353636086880497618880259442304249250124820596849595577533191755079871873651235689694987673473836527615515004762541916236216520565151212636519833997752705554014468066422307100047013618122349297272500388176468351382720337036492501943951420402646431356619988034565176735507575626712016852419200 209 36295727759554363926514206850113622168722136990582049613165688017450681645472327302220101898593581844533617897473501329391786854409700095170794945702721992377863358602334213493261208787519720581646306029396972755146988266099170718338075895364706293007802107723773426530247171373158943240430303888644232264022885626457398946871618811196220180568634842678014250149759123635200 210 2311878192643714445235676568505725700397839409902770252295883479966062633324351395720021858404695683902288286006880412400892646378780269825683121882580280940396973619357863707574973283663766290673185033629713178542506914162560166589864632723950210394106191033081870880794429656297123552469814004137895992512535337604408894130215582943738613039354853179032244008710981903887360 211 147259802144178093286442120216927165354670859118195555656975600724399400807175042880142473092914643916594152418657448191002683244657751394912393721032209707045543316159277966106852228549931506795893122842160752910280560839287673094054452377587674785171833809803623374662620150928034324006923179690562969182921653083553082095127520518822693234169070643880134190215781694165785600 212 9380223982594997958333430778323457164312340347712893251722647873022134049152226817281731850706234769788811054919900265174265845432092064256047384660802495130978496496186303083803870070433243997598216452416762653179944167609957982961849148182148007436039673334180998827605020000565676313497719009558397336080375456485775270805466959582982238271957768108008223895303896168232034560 213 597519172548962997255489530260257598347173823703693559008902338509064246632374304170811016023543518989482376155132479975346297768596409339352200646960740416184089051036565701084660192104615312420079139590867310845020660212428222864223606954658284354335629449189508900554221071948527239493183497131241002352374774840453477855190279510845401299650698907832231634368075182201568960000 214 38062738520138822676938487032789111623328298549046102844424636806953638751277465839025386877192822471743226170018576655652128140861358863117531536792383121321505292853174395272169640704140855395714553107041057657917944381029763497131436634065498802761518193116082970439804322536452964975158413420509976480929438219695040569465504434099146414658034673134250753943379983593467972240000 215 2424698139081595308367638070293464500388504194740720417784448419961384222256408380690521542825822330546133600403602375972332634822570515488113833063206135583191206685202320112171551322133159442338493075450500581417580472988900047391670129087050929555138222759612618366665083807762118343455684900966364505302709670597666867731591125560302490653775675692019584195178941514034117824492800 216 154463083500230092069383875290390548684209243238316167398721202459677341282898601962237620260496674297270165150407960137078107910918703538164802805999883297858423776721663657953526357954911330922511787837901762997276022085032692310899263206092480229975314524486641378266395144243665488791155338506678004590718116945123807802163781202546632643109047763665849539860513337830071524849292800 217 9840133905532300180872295791884862912868366850951052998939087746316350289349357794567415580970682452879606947152479710846829254558462692856296483378991505151018269060114435915039406767569642114771096602523788533077167501450994667386593282102852179754767638809664378519258334002809936583601181194852932221259657339227601130386511920795194432420094289645955707221152792344928055255124551680 218 626883036840401962159506489262898333835344212021983205238861349260742288177375547192704383871319833961661078553154693048926627664438072608756969054655123282748587133413282242239703819471192536871581990485255805283326584229541148687053122626808088071374418389342972420739055432021229689645461203492325186105538168993673505409753498914255913401015629922363376546207896125639958915765406528000 219 39937524833232927617325657889013393790866447116106763649473929463558528008059843614661194501172507409287543768156019046032271598109937532954259225050042507893530837127088671114589143391462558604164451428907076608190610483523694465240429167694336052684321543015614429143028544595562340765024860818715018061479341077967019273809623025229726170023959740454256731031563507703552060299589710019200 220 2544396605299195067375885225098464418168941697152701642700574735778820281405629901806507106792883213179135089017634004762640538830697393333782225327921234713753877815972216531171928690623712070174921198566842865423836414159268820806712148510241257527835550465568218325174946656059596871236441293451889287656458363714236588940213733872634426983563732639951039167569127689232226261218221249864000 221 162105377590144641147897385975025150940444283362106387970361162404035233484386277421973465481532078059887988875838494155203057313943079291562468949886445428232854760383744271872976147455257440256893547187988778171423968311385098777898030852499610947662620172590089521349064371238920678405546222318701731251783406261674219352322009232699356832995837521068258471073100157934762367092267488069411840 222 10328063721268495680193221477560805120605082455600762135247051309168081173334744449327051615973298931607812501193148774116545839200534124216917763455249417207506984976342094496618093204832456879785575953760570022052640071716923384911821132161858545331358049804773573125936377735644334304558069855630217913645849137865701066751137480152156044316284644630417766296708518636225002997814481879253984320 223 658035293805858048436748425866733063368494589792188538856114680795344535156256382227375613847832094155468034695922199221662763201411298765019281243470808865590744859787920493590067293178337340382836071602735350137226907677360960255788099508376070551589329870592091183479318639462156312833433949790575577077095899280130391736431266176576213994284605395747103168075624904215773438416894816580590456000 224 41926458591759338571173817609900780446207324869508666044744069254548360809852859961756152010228465654032899926192133330566560085372985338897576847880037284168926357615514898436262656796468083681770756954717845690993714161063093126706639048654516572199895100379890213162991268616913710703126829427831960884277615196035624946355544298676369734920363762574078017993421759510622083277767987322695711301600 225 2671380854962197754501246979437217341991400742301864414063409180007128036421006144638543837160299982264938021730526365327136584710478072612243231814719948328731210028659919013495524141181278301809269978830006270085920604156977999674994082837782100210229319811737966516739978720330285945661386044826347096906735711089791175850610814688358439645048678289702078505748435726684847451686539728434271004962560 226 170212714473458837257416569623318191973903097116626252132103626002302715102030677233708588355804908606582833546160981119697950729960395600457328061105101442685631677918583233633988838174044763302436601068898358023722188291466649173813865838196427374446586718602506186505493476900374392774225888788778574050817978708143011302867022038719519762799443514906686987690058626336351327073702423930994198911578880 227 10845677100183000027477676712970112718609683090976547572942836655194079794595539862637022789191962240249256330131610983088340005606287070684060201515006486482554985821073179921213132279017591916248730475897781852301015271855762750389295770731528187151253729111585759653904938239005751376547662676639837462836744496783669425488144166768965057254372255945072946684612389919774576466916456896787742217836257280 228 691082272597227599601078375030322592688392593908392404497264458990464836663211930681217655659351692621696505024274707045307549853308746175199842427770826407229699011163079418008280438993454358938407038089538953995821859966061642518151507635119141566501083916270758725576790474811364310023056961274289678369146439215148462947602697686319328825146712997137629319963109565993639115478133568995484353228362899200 229 44036335440355642144357889450871453751732053774170459427224527777662281315122394547402609164489525259044840792536760454572222498811535264997495925616637159137568362601820645455459414248137583330187657746446640641013614873408695206107660376141659180092861673131048886769262917194388758432123134463756965683335334085245531012506201806200965604353475552987726227257884129310122620196491103502517506388194324275200 230 2806085200747503891612342610774804232119983646882468531441211179493360222838685303261793026587874158748497444948466615564061277442100990341008462374517870597348222849887476847644642261173902132905921974812713039965737300134482409335355612208721371443846173191905566027067662212635936934306098751382542900499320545827751200074725879897330414798483835804717222590300697676094884977073432611620719252897834307301376 231 178812850871475492902894590634877530355405840166769467438433764382088585547489942675641017903515481533269007962987953054335363707999364858503946836268374808407720013762577054693058056099253478316881626956476342638812037619035646309931446409511003692478706342918243052912930723816414803492700513821649622049244038990288287777926149557695232719509705308079534654381370818192045835020029254118697693941259439479977600 232 11394747937253369747949229892281366020082091954127416496632921421891731757592625648012409641920031415556123541334465542228892744857907213567077598287624762163425091357742459166868508665330832009322962190213377724390679024971996083112086625808977648620802678527307127166712353653852238712700099887915422461514147692240103251893685696808869828257582368103667213357410957391294887381612936058795725729254606719991253760 233 726137338994423042958022954847223171083601411960801113073899224759766715374191405459269847429716260655302462186969331238516513080882981862443276357219115841458256811514771480463642468836795675620422066878794456153577327753305264849313260737315617618614564998054960448559880976711182701752111208881207403908255239030333644792529145127482770983710508306124691679144190677148818826900606382928462347273819998665034065920 234 46274400249722742475690419837815101713624649925578807870229709541951316342561239664744947236788985756298322377035300603695785971345918951715047983890777815590552137339643229097444605078109310473779030774169876578883864182766949874921002268220124903431166036414624028763031906182266728446091013687954309828877486249778717229808901758065387332231550122048265154140894675496499078639711394004448541128951342167294911229440 235 2948972635326821037986736793526214317027568771897281406460874629960586800141143533659485422582176958001006340715735980878017415868450966372476330930283906818674767984633043141851702879786998845512984890973223287053688025729995411783450460784414522036794155083770455939254790002958050653091333791719538634568201354518963132673386208049626381699469394712618813246650888833423416750457243826458967530374571217979932685450368 236 187935374581918993691249826489283181401967196709890451237420436349258981421731554310755160647952885429772925991998751273213440060297378667669803502739877113024408212890416254102945522114477936333879207526609683991761214073509206303086576075311995360028237185021431137425323486388922414055120021741847364672452803275872692392194605971165899904256750695519081471666084733971542221765990243276084440739874804955084831400094144 237 11977167036116209075929522505235637707238026540970081196065875048803807501768338500678094998303019657169894924085295659606449332705199772008872191424017071583479331097450013055056731596869594434096183039650003105074106233594015816180426875659538351059510428065369949729956940363028175332939724960431445448783407205633513633353728002611873056684142236249932545159907811528772025668311366723200110525280353886122867160233289728 238 763321323251905237324146450399395636439645429235871827071183149566402238551259400158795353808987823127046042079284808936207059901680166447199089116237123936282814838389164041638674343719293150464193764691764979382745300133610896859745871852115762396445213026292931834086135175454528773301372279960033062689277426838362163811007667098819994388118375039948143723901483044746874011868123937541426384954739211158927435186554491200 239 48648374501189546917094193641129784944390319857995762511544308222959169719632551487050886519550750531995873385483891885079292062838953913212627921821199637231364690138366314257512456267021073005778986305379350850441149588699069407590811309016297577648850897098694341329405845166030614080092191155808226193305847471617903792172163786758126590540141093438038622474602683290242200236982830419361280775732069098275487558286596843200 240 3100536584017159187331580576016175843027115915663763142304731499004486577497270237361294606219007164179599355142763211061778811730198623034729706792652263520634504980293276547342524899963789358499884508919305424694644324930479535948646886250127259389680017391025218333646770649433746800726979548884484587080008905695889652663787053538882422370162896065781246695379444554474066062649587548694198665013014861011578571806773912808800 241 197611816644054140297297973273994507432083861969128659730800215096189738431263478017305929466295609670089973401440834578493379174728402848201622224809354305672183815112851939158977595203555925634624477072866934452464134803535123794226499212654036813906484383082680986350153382985639020618596885955142440792060321921173330366319260806058604329882707428662946360519584304792062800260678347713678084955490296183804664258140431892960000 242 12594949286921527457029552868786498819838052192845695921456621408625657732907054676023208970467893801304868480260796278203261138823215775156645730375119366594545230463130562266108847445076344424316813680812044712316525523827964774836065638496227431536172434838432394451361876826900303439138478658924806017153646375147800387157423396572929527590364303616451928732008596031366369578021077943032672373223082373538087235254936571193001728 243 802762979409860459824099477673795184207143433367859829002613874905690889648208217014083506110653009603080939948976879381366575014718934483662477674439222262341487103755463121949143012666746223118024433428647164373971637939682635764038405282863842141328891182903585695544788089341422139141395338067491151506366878843284314630915370075023643899896842061797771266124324321154217021522063590888176730694634684114496182105947873602368985600 244 51166485676477242643187391212633748638707257553673669145138615327774786903498676434382014199738152201088283408884319307584479552538574502031740976382335177688336411612668753101683910690879513055042703924165397151307304700838710762129873852804633130742054008373694552065634318552743851753653927546623996644438411863131008985047135334085526303882606540137944319160153028919254179390439287053583566525795818062297188347467630410251527493120 245 3261302785236137573128043339732068141739390985995782650474041136986781964755870581275569272812748667134602450961418679146705818414815098355636589791937942772091702063220554058865123657332999197248533112247840851120367009898892035474097819700259258579435752277536562604490095786452007292542319797697917606803043855495384584741190158982196129476612316089349825996181948890601454773570493435000165101446893745076508737872170733779977302824960 246 207875771650646597859960557406924077643806741530357437615835026969292078460573967005896673362554788565997779461274931502020250166038043970476634614761462944680643830026064096947949703146717438346767075808873365025829150062966857528571116872242552545337317531065207132635248183771668149185612242023495362851566785354752693712321152473151943765587056111837905516806454719604464635988458272287228788105885468235647200957277614123557183609725504 247 13250241363562723439112703089684983440562272405893871419515557669975435218440496786539573303634799440593973190712430836051651173609459820776047436492789523441070849165518783294953845653736722780284499359923671816942573015942953249121359483299696340449719881078194998165772470372504438174645787868022407752147415666264774006101020128808199119868642673637419365971066940973146718991278997449568512004927905769586474910091142470528455258128354752 248 844599477720161350076290990639104849156413260109502685964637724884459111306810312403157398465308019074533029484811322860608236365298536259503776894478684808835854279249890709381690104930245307961152161566241199930250540412540700932071650334554399241907054124105507593595202147944521081683854565521804179076158588222561425601626467895522122727415053301616496260442972114795209740848547729881555674593593924102010035106420893083083054320081548000 249 53837498759047236605979454691076631873819318199834164524174168683439553193513494489605846409099490626472666543491766072065333888733350004164273447497201553915533004364111844382469121673359334624547661882818690691833747585350790946251958253759015301175954034444863973840397390921402227761240798347210918309728760775375222200282946448438565058330687679707362431447684449618116421122979702702492266713907136685299756217737621716603770552878413295360 250 3431831305617316875075463027791564298989225112694014616448369818666188884462409428759166105110674889923858632605417068669317964397510615348601957872900993563603044745937633715016504006325879420549534799304034298594672954401270189646450238648363213755417380881636370303270782495748065220383570991340754129138076034055174225625745912754663420170815428042152722509157896539285368834515665853672024338396087302394386788606522992991435968577239916694528 251 218763026648302951582301768081725955174898390396728971637063171370234776186804654608811763915973245291340977636343471261571773451160813182969814617106817301273383290525669130347506297110322029242310721709092173677715381663315335562364877119576578493866665314423160216112100356985595942575959572730208015020807905697829656701759946514359438592233481018439863883587266779904408177605546765600326179235805459714246638136879888230463909619804050995404224 252 13945329968709187653877585201372154149988632957749254273696978379914321920452279478701925300826554088370449032513564994115218249226932261292749204884975467815481595470685930392281927980484621461168940393467889703637415914137421362338423041656316409788826067354638228486625971855241070523485777627933231699236391888391390381799499112933653615968811192492849919518673195528894056896753724486744377183824408413033994744242230792819855882464777744662609504 253 888976932016566150412245022630983128028014352333964003515752003853187469738024430845638116837266260115590212878568145528378525257535189730093116862464087475735626186644257192457194412221746869014623992435807823562740072900900600502567024011033522949770247383541886472879431022359590038044851856380553322700467297670014148893077861327618781128861980037423918139550832782480974845644586237434825742958926824311824498913257471888250077045511006594895567360 254 56670749964725904728025043353043987740959259995855766453744761369710343403884741388136399078471746973898625005191769372192693043925951999371405720775084514517821683336602300199293908313313548667214293258632850106277885718039845622508103779814285501515619949120537575471160446106991947237953745953898092617035453028214933962658340344728161074441216717651735556297224352681140300367410826858955430108247032534988455741395243442401432301336170871181309275360 255 3612718697354408150813560812166566801405589003381161133988702259320043054735033757262732657144558752578329747084862187670461873249278157135080804040971661772879868696536546745847101050435289006489518395849696675800713089608193133303856043606912842094933077794669303974677041792434974032848091154678304319926139425809977439186056733695677236756201579420832942760316961266658358374639816909095971172826628239917079782382589696503555559368796260781240489592224 256 230311699112785180949475546251872931150622409961452453621187372040197692284008348708331939465993135890310312699908230689113286117875262381924323155784530944934394782252516478322465984211672044625002251750037863541007867128389732640563282014777864040142818935005334696291739287002435345365046736004687059851627411190324216758307549247658235971359485883959546628289416467117891485064747552086740936789479250492431792387314832303659565252367557686396033047944360 257 14682650657914734825704895775355324646875518725384161456923856930764607478014236580655756687889748716925335687139895753037202775616199197034505999920258170372381627543092861748415782949655882574015833607808709112930623033801260133879924346670250697720228962165790249670963976335931804319096262452736087524369492949389078188144314727201712587359036809297758559038727933252941690774138003654686167663618788917657545180230831110172904681152756691642704598281119040 258 936050964038494618026784298968568976292075992603092443935366213986872107500582503190269421049399015331516300735093684792377430687175046958646711439423521615284856325517831383387057258301315257900471368456782833000879339654791145261991524955239827398089679393453512893815915739332356312115241197000173587564692346590982290995744045417253492634547643693267461839410193161680669481921216004653987958448362092393570750525240340053557558257128040923992222664831356480 259 59676182830673648776172779164972710726211029017479182204755124971994791577952013457117839265903917975970925470950358317362697279965823856181670371037610299036870542460819582679365577924422130804317349964314454358220453591113081538027544660313317547190100797143348752626611589327611383639218876443979653908261852062051680370973479905092376519410508251228367630257371211260720690163681920131839018149580381652636728527267551886984037096689281789998855306708448020480 260 3804600306062762837939922277097828331052730190521720219387514250732685529851845619243181871334338091131510277569890957173242339198722572597003577824792547953928971319899934064452807918779981019364544475952221765266893851819386202364452425057677062018270217001470244147377715467652701468170422445029205600221399588841218777092872597145025241494576437795065476576341260119907072720786885638988861199675884218205680882257353146663163173126432809757783851351964979822144 261 242562384531434433704346144559954266695438663316462176476781379210668636577421100005833385996463284724147049068945578443133399493670945409840864401711254883896139221043786552683208512816197524317218167737851743003719302914670189136276352771879450974517554961455785035271048917019791438604271622460876960285129759607861445587855205984172892296787719587001999846235594797020605876953198632372285611844674957982169848699269723362216682231372028149912534559125608507837440 262 15464797276958523089771414726248204814175608332133321495860258953455064808996571151118683808367880044540457995160781471816937615672238574830338797929646102464523751234184578865780097079127348006275168957868467005655231495573290263785394174252021566589278087322240006695081489232268847907777541052725151950994896511515869551587152901168353075121264301473422914916012380867947315270945089671831856886752128390696076030170633996015361225716252428789520171391073415581853184 263 985987306900365453653719947082757080105234744020374592501245512054053132946374597168567685593083696124581147166481323519630244934158780161111274344671438680404181032240055812514589871756520032685828432164218115442467172516466344863244551549374132678135097941101860247944079012874670533868193018212698411627341909363257839660507602436705044705921318539646884474567351571563619795758208591966529075911497824749236379538652849275724152186518238667506888218944992121383366400 264 62864386803339777212338198362486764814855276689918054285986567132765021735441151628713245898328559789297524950886845778509471903496535290730530135904796076149029607703026494577347602474313333370463281445641007923357698583245538759027834762881827544205699239491635676306601819133712760120513049409016879846839196340025859592981807414260684991102817601369118506425403838875350732309132673448888022369227279125533050245350869169054223475553626604347073629687807921799156686400 265 4008152738180257595593823480451858256609703366996652194012250486618458976313104215329021216902987336695908437284288985600215395489012988713075925804565110456486988444071049344048425099638936138180400261953520195340622203817924087340908658534689502451460215255254649829010791591673615068971017736366513984194104018009905433095284067032880471269450079389623808117361106251837551656614989734999775990427553846866258337894555489698087799112748122153871109311185173189410940418560 266 255558314171368076783835616482863978970203611644892234987308290793340436603841423855472137913463377256705837342435983982308155983802123330502232127028465331892986563520626231501293462920546339968528426232200294815317789704551010872308490823545631475535599013267637127158359241083678090371667693177888783404190497566350325929900371484445632111627784219864694917257297704871966059167578608071240805595314342124806493551707055796944538944404661028473697424148817974840461446312960 267 16294532049526867479552556222039860589896845482050187700019522224734027078281272311051263156432571903861366470116522166195696330426598414542789042147879175446607074395400548272298465834614700952959252188726331594152657560804453864566685773142352162303546394210862164094600396178824610516054934190396777787823459783485824687179846584141977528821675474358882719889156166846186646547600533693653875976593671375953440376496419638922486435224959534654651427613396409054161566374949120 268 1038962450085799240996291964958081905038997129416234546645066132181298353918917929849314885511101240703891373267642911541598121594071918036691695025549336034090712707901156408465734843866068582992422084207148054103487754731540618423578291449171162462907564914571464828170856787153210457118444541913822068040453018930113506922256418000500089010231163441342668488476909856308681726134166990744906207059728792170431266882541022352426002579625761372634719814997356552034852761206425600 269 66246638477935964498204707415946176617939830229052163535834616699597760357937645775698514217195965756837584100365896478491404926417108965041267934997211340934765476037215824396238554991671224784414931709524111165521162243540815568254009775727438547450402414232682472691056451030323304395826007809583649841873383659594712965152383436528136232326738323013436153990333157394090758312117559961206469071557945221638931881362464197253102318199557723242666467416069138983480100332611097600 270 4224096497684794350591226891244139106427515862235800823935332340779464687096956676766860950234919866495898658290619908965231925378755534414467921202681239818046609143989283640535612319017699045379299195439467392434590086750799221031485668229510390041891088014753004367015439711794274144608928878504926869067096106884719826722228876332683526941841218506144464407152691510422485060622255862451227521425287436033634217116847635547427286090099438357959526261948899621273932883743170856960 271 269345523660078522927106970294709419575024998569179867208621624263499302423823092413642343801651566889070233901301702040488921429781800337970014255883692671857055626386686955353210601165964951170451715628586544243783490679436163377655962041563051746191578205315550162903851079924849420005361719719273870436006079424475436576178856450331864635069432105973616762649555115534318457176453625031993979008989339799449311548045317300904777711005052487046072056787197209059943283343389174763520 272 17174796355391949073943062029858313347919477188706724832589377916233294261824277878709375390317706090322562964984089919751828334844694178426839339241518478152038608013507196482624322483890292160927040826736124219765806915510826271144424623001702661976487396759208802580786089769131288659413644123808587180357678340875805759078818915023523826454564401424177747682419680488770487094363995733260046183030842993003006929072543799657077094347098448576749164702431986593461695697496203030442560 273 1095164328539684039884612524210514371554800908082553552707186115292418106725762187860457270222095264505693666373867417394366771135472154155431233097192999227491187130160603241107174266010419908733198588940158913866139702942856175804967898358537912544604863362083784013576514805792124371764375896980373809011237745546838582398029295746784326047224850837960093724486903052440868300662640453036466923763331079017462394083704163666425174382968202073342760085666185447511432038067703994230592000 274 69834945654274676762308550508556568869695977523026928316736850932758198788471270353737266368802325396998205426230476766357398198445496331590006701151546234400206146186147517363681653564895942145191091851813011849710580716727404250341112628115850463323820587927066664798087957545706295894291391477630098780020070247280226076627716591253099464278287834848751199501456413797363546104293752789663656858662705674963552329061569814717073242518108716043878808221739505900645200434576048318596108800 275 4453198802688647499522289773946534036936180628327707795183155394396252533628375926055824659107044202133552936475426315331796033743438380358788045274237222364435176433875046494326400908959434490982024292209432844209012806706319150065837095415300466126510334657240926233030397685245815907150811827448485322395250991998226873928200775085944549179801975970437006503303798652825231676265532555925457483902024966958897831185288963101505099298204798457509714042159606647279277778747437726384345917440 276 283973033054865324593087227060984184717799608407019352569916187087986342617102889433131964069863205548841920899832471041226143538642955153307001008051573298767191420278218158348570999398232322546802063552983144539898239700962435602717359714188181223312739875082052539444941111311098199262114257158117728945053877075960480456850240998700199461056639493299854162014312952427811481829244968395631323478810282754330130295933831660887512101736273309987257813399721472626416519092606067692494674155520 277 18108722242411846334936317520836179148247387167050899197808460061150121541081790720367245116543291968124017300121739796123045291669396662092539115309290088333363458469901691064911515488542955952756977297288285028345803512451582154214474876386387715253134419348495968198933945745487202689012077166641372408387307621845763916858998905780879211412788700909808017822279705519593884168625550752283672578653606814014239609191286852202365928819179383402852746585959577057963685748909162903670314445368320 278 1154793058632718076643457581432199735417914556413225959072149338234272772961235404025687429683199353226664542146456888583968962638138339195202015512133468633797179345109479069546608682159979182012457364328583310698487323651065304518571726879162734740238714237691908444311747216040415813346334740915816904807374441145532029155288454339781549052002030449087294476972734603670245053978563288032820508587754837417259334203234559047655054219888756862824329175163333647657634234475973956374981386963244800 279 73642094386651245987657631901641585841591299284274580830631733909555504613735844307541722576097997920719793235737863067566770862456353183195589985019634462242003882662198116341680614475380737241516380107712385195284609340079247451326344008153751935216143915737619601379692450787480697261225984906347287317673849942868748333214732934939618225751864083699552332512193750134353782364114603643736286646378742296424566062272538790406132368981316408089471926273786617761385055241042048388800045836741068800 280 4696276593286790288205851977960439006921939436163956746760356073523870613462131782349667486235431685040735527049066310479401382485362657098863082705919895230793446803761948413330572077729205972459279624063606525630902331650394149683900592386422276569702309068162112812833944509697017106149484581790619694053386510837506778391192846571052146218193407824677278250580181404105722408904151110452660375906458586138519956414047483913046469985012549673674829772248464853007819611730593432414803962064093361920 281 299493039129545730637166628256205319926796536810335933645150553028092308664612927649746822700844827212573345969460488440082303693090074620200443794584199787510601446905187128201050908432773478218027109495929348754510112968111127375012636891097669081560048053325665216991813883219050397316382138231785012868584313484010028064262174041802549916783839642473025438776231702150700300735349288415650796285026434137291442504819329348198009197572637904721919429017488356714792515371102309242556632780493679257600 282 19099644718988748296848127918638222454829970795844555852235452892245030852154659263160222467837695604520775475414585437808628125413178933536318914574031543203812150066487793496552479094671367340949540895873194139762875747890759143215574264380609269427212995410469210736842768084056934266979839156659464574622048488267412373034987516529011717826949360648375136097954505450812490044869584225730855348399780043600284741963048926904185833827427550359300237716480809954651527044979348522581833733951157556147200 283 1218061723984029845431378762489991540368075703330948815414269631346466508148459114940105877413160010502976839201530817595481453428888147010312009522843878075626869054831403143185174060250866842769695302376063571278477791591310007285445522905435486589674067487366714376202679513484679549000041433015915951530057634535405150921304598068064883428521286045878920809677941505258450291811228884271424961264414452116745824460399242217014955676502925317262172280298454460268344403978889458221739101763416905801350400 284 77681699218889321974964932733564106303511413179516689964840800015241605520033351895153466103415699214731127992924079294013420395515634487477256621252140639879779743646843722748615133577836178572358282314791468807205220386083432334287534460477826070779009088049162917080738652510633543055184641941625587950348028728983459466518998129835556586424670607509850531804349287643987234818395502085594733058718369669310079991617440482311026801565917222444083601287296456898224531267737568324585867772120721657178857600 285 4954199742892744939707510199892477406938363205374136436804805596505749384333420123201517628913442660339830007584987252002275397264709826249780640232768250513140579914878953147040145639919080358080351072950235691572494606736931574430736166931074016426664969285072331322680873617231194632459826184546182105534359689979660472001776244138110747220015148942893587238654226668931589756466151303771099570733551882009214942631048838029044941716561344091337805793571424527097894946973289014743951884865943870441126000640 286 315961120661464684619234369729149482791677305534962617713503787656322817895185874288171689114179123242603966127008075633355298234094219991695803148617610694049552854050774620735063962392596516082169839496852928539803430183727035615367961804679642076981173850217743852236611204051501863129704794254930457515075483749137824043231726055196870477490341962553914579923529153823931911577966992277655818563435666639006387935079406456439596671258894009918143745747374651828500171757883194847516136471526893929482109415040 287 20151114877100620710214938714933610020690493575163667422418162196546743804094628803098866410074787256395654853323926506986390476291245891073451137750738780580778847838499402123032456150690606458185516711402751361930567077854575604303605508093903317267472868355609894710013849156384766098144619722123318915218374110692295391992779007488252754427188481291405182420562380493064031742325832115438215187712497681838508345881144761974607864801060313711404478788924685440414155518999267399698475616555908916894994237088640 288 1285197214349205215774363922330208464755516729528948939307038311338670914894334085442446695243658727794496757237842077335986812961277067318137064129264013231596069242898815542386341460332453845827279895255834804561188876730794700532023787209072606851053033384243401126188412078930083924632601366025855274389252299774649842312185893197861031282710550747861606158350089332028103271787652526874756119291124452927162371632623227179019761837677640388552140217585023793949569591238941373230081629345468741139267025123784000 289 81968256809805332782345292202311625061803015438790055123326002234401303544967501901425696613347544133725443979814283521267573028584010838883318714342340425237913255969410090659190097101342034570501993205498929034515461069657867220465356055884895684208470255845855456392574668288266903211876063812977974192850930120967609563217797556333520442241934610652804316489174845453412107529680853468620713118344969479166406155261256511703295559340384754288335333941589557926277403164593517218396945037392335690323306682544704000 290 5227894486196822501643070881348074426840231373256053068164613934920518038797941132167777334865634345619775038671977922195140354643870376961527868595257260479701646435710439370374476931965126825046967100890696238836079103537444898368269722192660920378723065905261147956527325425412310125609510918119187004144980016137739029916798458094212372185689587144670187547812279199641987133375027542030083238412560212566446376516506394659473740742184416544698514438012507942518384602389055079184725190327170163086451586045696729600 291 333436457559301575097630456536004427868721887919117322850719369220740822836228784657911511586025497028282429292518114304950029224080191070686351852749384854381501578220492976893463046968060913705715779881162140629374174910237843161952960980838961388737520355459272785493162990987266730786186606044958469672105526785910820195616890204999356820164078224888667645729826362279289456702915146246310924778182846541164008451689624237288325817577840765589194422417529182576703810881855448478769967725340693842934843353104232345600 292 21266913899687230794732564587151330185561870372605022306928668884289603413425233241328728855501132993018509454394921530388707447210036160538873013802591772512656787585807323548766492150175052952074379330652134963385373505400085963981530301355794719987140965945359001453596391030388618100285260970658371778991598384316608608521811664678112516265927022763484702216635323712038517380379283009446408875642845736896942096323149480668744238304180911213195923326468167760087931187698501084674227106404224743285545532136432596421120 293 1356441121014858268177720585732887021423445500354454407727594194474979237428120512328701023721571755882325069633507563168298749577471008994411749761670631590834095293865246911364295170382463619585567517031505749547349155931952547979826164442962112000584869143774515343911041826819873843141937082676288227411570752756554745584999979175028102028630751386123168631666144200419669089210443935025186699058171203014638928801691338804575521112932434523699186239614743781958751720898638792149779443331851242827340070674569471738060800 294 86517203169262217312964943730596973691324670778318199859862858661064633347815157799989041803261936154520113837745310248662196031184362324492997273535466608649724887463118320801841001538570199266111132841436531276525886788210724628475265681307895691329985838760710175496133543980966766592851785502970291955768031224230649158234661485567534361411495429660947079606328605766481811075916569085353529398887134890209219456703393497927558721791689451495648508093051036655565165043797554226603018468987977462152458475623287854457907200 295 5518347077833124387487784950495664345905843690848084438017059777081783107041525960951043142505714059770963465812984458958392170578779010789378804854219060684933764300683421459316442096354476846775453677707956768026526273790675570567400656833887095465085397119953923267674100709613891022313601318401147999059608238141469253691346672062858688103601422127214788301947064627891966636855731155969107599765823372143265849868780587146604962374817934299629801510689733100719338203151889724364065270572991232400330792746755735988418140160 296 351982064732879983805230891624724184988888047076567171808155730833458251235728213967787000939208607086510447343148205731284765042238423991298934923009407006586021014971861887300120458517841631636685565477655817996806788896658201240611656307852516288544236207399371919703922382040427358911076814837379808297739923180962387238155668032856400649699443352726390996153431397564006921608774429261826548354217781184893136311541201531864633825343023217478726471814306376949359955675895640456495914740434096054329036981253090340162166754816 297 22451068010045206887387180499934522492633083383564411094348261459651418571509724037940032879353661621178859073343709584957588940434523258504191034557845001550957784587942850931057075562540863468814703676537518618419267336938827365501010032024121738515160065164030341452627599520372677950797366670259491227396773166916381833490684509310614639682209375641332114945365069557050715615938944442738930985817012259969387713287306816611318219544915220650068365571330646867587478892726795535305091567434320733382652281646888573371321674805248 298 1432050692388085473098990860516206347669760207544562627154506934229200254047808932684294750197441125868273732056452040297084146306797347996156192276347942897986353012653281331272061446830782418112960617421221017842947645280141082208940841516979694745717941729138793963632311783832876852313640736056079685871730328839614327103124063537266992564391669280193233055269760208727856741738134893568700981795983001439515141677205989695164952957640233742732815578175480058552427167870178674105339607352795449394885026144501024581854263171481600 299 91344974740759162703000363779426155155580034935017142714960655085637276443410830981471579817322453042779500869464657107369829000175765452724773773047580086725275158098478030296614033863583624970744381313888999276110223021719905954353016917519547436832122300037075538051933509278772273606481094130046179136998519148795654211490932467738346931587840488031208018215044220762791659962548603189026116896998077769657998170829687285414490280524643251698404692618807255181053529282776711858114613460643863842880561854913582850905439176284349440 300 5826607696848611585297984688293648333891825580254504469780511341799684330875383351015249744707011065132890738830547891254271877765299324836063759655140173863900879806027662995326914996133416669164712694107271363897795626643094679153107583546169509700532156070441692117703220806724445951108855902266694200856953990410584865969428991722417590885927076441446263155035901263869098431688873692395683744493764713183298310332948426338158396447156340558963049009350096821053122124100983578300046264880554070350435870299116229097432653175320391168 301 371665041670459229741124532739947575404086184801878645118886814399513692877560688236066106852571939317307335829942760193562466748500373907991171829477946614506640043976151540557980997240047976196525187651261589968624586755666445247424426974226839757513568780963765096932570018421499683941707807142024813739987212597151394943892608579607862594133741962399147964768190160563479471679530835651577032601232045757108135440723789593208236485535274170330707629402147657134023330648749013958163247155937352252191394103670632740034685227762913951744 302 23707864424989624011423340365047042193280428391115656191806278642321579630929619538888464889824984284415150488967799067308295597394897922011570052930448816090422127337635802706211392154116247178400871578740146338879597239684472786752790382953566576541093292062474944408615176666900594496953703218139253875031815838353588905989900095074018784305470830036894810976891384326453616903811595446175840455848216946059552364435129611017471577595901449768973182063218229759065459409655918255243965833404359528428857346972050364055801119484882032592384 303 1512299853731062814443752753809849303684935111006748417325823900272940455871407162287368158874747382808347930788598048249804010913097792022441428618185876142568276389945874636657542145535409944016094558240221368419241483184137148462414452970262249813676185389800498643811633708452659473035098054830915970112637371699132291780201845778544115356229538221766232915601314529287585801509602204852284831134253503597622027698183634133316869915348233057247197900547512048170645043515747329366613248418168863138875075834263411232630128789332332511848960 304 96469073583225930398288360882527828126300208307618679273998604632116603044945880138684409239197609366549063239964894733416589037399249769193292113615586341523826870786987034834569056578467709346044735815430170892481121121546680384801536352402808643426663042825298581452392189458711403154483532710729646406549504631600661224765925911659373484195095598530269485313280336688829785489646746117294060530045104518437638604465277595856131555759303914566439992647628636269061117458170473899131366500486037741415048203959277471849972372276795469522210560 305 6153794613135194637723845452870207746111551936243549077322589624269388310873858110863467018926227871539456664553714061460779632595282171456544121782627285770421035664193733865103238495606308283565594028587019513162256125383385636953760726819713895831759190675189745765165562544976433136495295550038810713694594087167104566664221478108697698790203144163930310971192540990121742572412178822087290519014846621977924684834968570811652450351898410897288935669123773253478822522826571976507705180757372909792934071075702936812871626318492567389766236160 306 392556838757157171287168351235482614235862105056692584354266337919082233195754564463586151955736666862219236408336659900540094366401793258252349441063544546241014895479089321699980143241589333143643094500729195233047038954513536268991381071684278253723103258796388314407535269930792219291910288122992064134567553056875543071738921499473257446752853910386925897608316679921592974078011829217542462595117744918699724122542892714876312653177554771396120979182415162949010402944261086712023131327466667166161016554273725148209035147713889765068438558720 307 25041868377892644984734029541872688591592678592966393976265746049976375022434896687530594275055061452585562225909453432371432367338895767367218231749567802394718296697121799521483035990140572713278238885334231568490266763835981902679852582638752318929128619306102478793585259013459924670421284189719094456456216135798133165200436736683316362244457055300964886990820959276877059060357012581399115908303924023056331036692655015237571114571263531052614908727787787442600872630619660939898683359717423547685838585016170953744990112646716597117420361175040 308 1597480295269024191824302281760176154440179465996723437983549030949302238569316695722063553630488601845381665619973616113560517333532124175918980516619250783565057322087164200438886486679807104561873348783564945559501117724292711993694485041690171935136452460652895510840293368492875802708322850098848743637931569537532937828051100888837763804274464309648816375077000179052656497483151406700733310567789225531802685648215376675448291606401804543516015690182696842975547097467829810315428366186671253494076600226292585693604454434230655958559944194880000 309 101908136922442612548432671927405471826547233040577900846386502701787833298434041897490930248140069534086126113429741677336983107661751478683214770019172035538580028642269097884601190493581723433475241853197942258617730112174793505857297671851801109230742352213273452469156959713010032831493391931052982388772538476244409532440157382877177097486300588610683907940610560014607178318260473993798052624176647635313722016304014313459490348732927765208996261675828784101737554482198588856070334377826444875245839325586270861915778105701009739055780332357916160 310 6501098633119548143537700636347437621937816015697008947729560491568068890217507774393297322139378298343935383308008663236885903014407234271840426054647124114736595709608961343514834839641160820036719082438522440002511255754689032314028560948431670418564764639567907183853409438128037739776696813684928022024093078697115455673086034616727554219141929205680646367557535796359000693313422610058656526720744971271049029072223104061987676962923384513320089672594054312042966133021034344613782990638768784383908984726834333394618053578439194867875719775268399168 311 414733541440564377234631346183021664417533751037361464333279069726157994541424933157682354502841773034540612342848728904214657129045422715532939970830569295548140175300376508828909606919907259364544755771080431319639466322177715358290904766795814639524925187591783344436719242441120670118697203105950290383721492699347921471369368691406105785655516953138640488894058544698852998259192060594024633259260410370122681872709109017252855929755905004351715722921779567427713842574846637330531990923593595394509114372274821353788123684883086106561900278384394756160 312 26457941282334699673205598112521115395982488646046970001744759942869724003784949233529693228613416524763543168075335499853511568977263470055285504243420514318298744382553202996610054213619312668039438583698543170307147253498840458324192678258667136205834183970944797886607649256335702195771749150122864197526343325377777066792251639466703071433091745703842569149797142747944849458857837130484453742641610108661939588393543220672303966992447134602389245570060901449828734270241691111323917087513859653523145062097956525979666037320763597565603850741007342507808 313 1687902633195273588898943753149362559578929213485081418277242200357622214208489816673876780541221077137153527904947494444051236691912550805979170786006976525779869855113973353451459019360449120964329172637220702427476898601620668648337838885646077591500542084420924425468324115129871495709295772067477705587357660163382528028814665512991184077746983928091258054444536285325820223458197467683081187283775617320631310228350405612997541880571734571081435192307181632257763903110258204604354535146446502864950216140856437293021276061083208996561923982026161890720000 314 107682011361375730171507327544317294112087634284943803552092400740653342918116999909721746241792058581629946620875332989395245105565543268558448921979934167921715262934418218017348585401443467843458601526253986134082090120568358789870031363578334791379495620055852335597650117240117670022500665673867309410774597425628024620695295814007710819371270891036979070045469709753358835855915352497011014617923883343001806718769608279465022590188522462440866482691172168628845064868069712140650145892923676655454468252431854948078611219028753717763409222098035637929920000 315 6869787843210758925841667696073502584443370778529473490208248808113231291176286331379448337380154496315440017236130176738344103327864018155824080473974821729193947579565790824664867813659059861314942449644603111536568795533205126547207035077709183287813160538803319503034404821724288385727317136592177878331297614268713816275148967643120821615712944266422614386854046499707788843460593538428804634872608216986176502863885754290546404585424142768958758917285105272663389781013375330916125171014742713819967526935962694599960344483192642431751763954740715146386376000 316 438276173426613086787489835236535969432095815486529519392690157668883282059705976541546292064408878620845466454901530307904801194373587168671946289928793480719914206538813846212514985600428124141761860979449376022421967154574533577822040410425618108811513437283883606843940798343391793000278339625654623912130007036039544568245732082942471585029825978747315625376041832150908260736202362236022947215933701545761102193664578233371967703291690380101070100647272907902042908834424805685574758105473380150496279835220855116441701599648325821732165569118271841520064996000 317 27961260112022964945711408858361121587150919551362540057573778492156205972086975552826153748007929388640172582996284981129399474736199974396360520017441253415660668435354399640177497886674647683408661017660102266612469057696000370338011136904276423484669230050165920398581365883233239142807934589287684510116093405802502082246923930531391809273704725805804059256042302863498863619636461371896460801884138824667320260890931952293441878982515031151273870581629583906503088262514347241654365709598745036291207639725815447416166760396186277058935616282587299143695351001600 318 1783897648411157796869859210237802712932300938267198493755975019063075802213739532841341511468249133855582614228008459562080857397888946100748041863770831353820324932442321842456907745951200215554109458267943926567644159019080247532484337039870866402996360749595571258172862690918225322473421252748813496371771067646964436878658052822911119264677794605871428944842647886791842831707370614618963873722385415370011813480699523174109440999855656985349281889080618577787343398922537453668427814477546003012408429675720035084977568412906793448824453063301860870546280225140000 319 113811832058800058822494878094568734132196426901874350419303980501665598610041658265022415747070405201952472739767920797745519634071195862514324618135950578130689628799713589429134187318123053021671009754537365715742664554196197883227837693778123256324517856029012763473867164086193844568511443812677014920147186335397838551850066673630647491437361856625543866549281111091717622087737387341239477386489795877146129493700227417368976494609008504955857150998987701393967133416835318435821788533564304429915653280282406317275553024396207431506136130768278726467935222805564000 320 7261212670788739043671865186298509624876278371171384426443904613630416175182974685532554029208993040410492468044424366374865843102446469132242973252278322582539704576309777294509254331064368112631263623574859028959702559733501694814206175414582311748644271248862919649679364987167359254953991610070356531841223408132376752929248805365800249651992805454108994192620887357343651406218606146255329441221089576415172269560905437017470274849759170053440663243879998807752330398983412843369073318171430901133322791798982105197576697915328463488808098357074679353969886730374320000 321 463271020170726909552505994110244294297251050861076642914126283377140238965662501354313039025457502491475779612861660556307369892193398659704847843494733091136593669911821595137666080764092315868892849583682359070674717204848103809533651881548114051098003002673555532261707602882148850743109558431648657272146977588313315422748434169375606249774221346196520436248727493450852400803125918085888316130567317952750160081197592802065768912463941103677827445141102714176981328128853702165198112305930585113474088014510887830741059105456110362743106576339490365652750316819397913600 322 29557338077868840378649589434600702672154299789092546192960122785864703228870994691305555273673953385250358991766065823134623502793461566583394288251496043733397748434160569867147079212882402691720002005313920953360532723553169255219697597578465174497529528740594005408994769580903749009958918259323199861475161878222646541153713710513345680714625780158484778547746495383195830091272605316218586640140741458019239248617289901457330402541129632821133173496251589500525513607469128426635203150044415093453693618081600252895230021163684172605434003545080184473217412716036427084800 323 1885817608173545559237312911080168706539879314503113891269710946923598826260775570449478328939556867661435823567545172848093108817382355360117649092513040565790046213910784492383202927217475729302286776965058118698951898251250178696834531333336559230130349597951403484102622373546666811286229558674683114185697349488875191366822155213135919668153113394545642595030207972800139481021573137418496109608485057982548626648893518923729121953488663569443880718340148596081141246252190956637189359937917303900774626174523515550110285448878788160450455861837489579584839654952364712320000 324 120320107206956960369804810452885492550712567151644585555823440742223555831175010155450239548356220992750381845895393977432499310546635048264566979824570610922338524611575638583765037873387628214525705649796503010128385602180478585697223595398493852542356953761669138608251834800374186551965343095496232050695034570462038961949359935813559944461662631974188049389916161302756790815641821283547244928443308053927664218228074751723739598033634851821095055333192294470345795861779578200969553876270114152317648545028636623787962130271468717658183192370112102376903745574723994851584000 325 7676811283882591692712954099743604180002627103387499146278237252352110218550597034528602134949370897219835959522996964112079107376911974239438931402038141398369008826699891015628154220165191145174365850369764814633179198391234344848680143711572196984223008357257261417517659328168784674188935040925247948269774786113040465921088327099096612137068722269980417758440695635174280400510076790098469099515126147299371043277856226661469691507286526903232640846437074934370614733498018759169113259727458356436176264905882848397525641764703878669694011186977810245520404218510333521846220800 326 489809974016582255118803632091074580020089411243585126151251855718000463669717594090988628679928783570050170072405631602724125563143849637616407612304659187661655543788269749002875353104752325361390165611447020256006962360311826373198134728940066808432058047021085539060455611828853911730223413661676497106736956186953663587860080981911925918413956889247552101126857199147771122675777761853595086461666600964773238271188198798359287191455042222908044653618597494200005444555141490817725186330382373641330881203369543048935860809441649402184790346895997289556061241721105439554264358400 327 31252046688695115043979090945599527118185466167459121895189101882624297027351171608150337663972375062144185403877093483321164850180486331747590467416051383880000216571323557395863031623676305035757129150754605471231732448548250056765008765021805799040245323155407312862434783699087043623167115937312480251836944562838041084761746692250933577164190888788682249587537322764360270795111025315981593138565644633525102306970080892887982333108419135695166220145828657520821825332065194266207890862643931658119154023849900425342332786470366637101942158479606585348668616894076820073056885382400 328 1994037676178878385427976573534942583632014942425083540107784977111817362210191739814785725051868429427683942792949792598916664076565700513507838879138432771825053297840111256434444986262302110422599061968155358034782852735182662317154982715090015732619144614226791047022497447939639503215200565707824809218436616380820672490667028355651767988739365852580834576356733940599291260466838793058862471531927768099043843662925459416882336964880543572686619500383924763811111310562395530849419198842478340541876572732744273321489677503485666528424635418039569259226585588486034578049096790016000 329 127230808161783432921543249314460289433517181351197872437919544892761277285671478636025243147756661136448556388181422687583200591601876567174910907127301077970119214504017899738333777404414880209614983345321557537609697633587388276824719547039215335269783851458599858591149241399573567448554826267533004403311635752207440919199697767127762687217427087570042799685178462670849732605364185919033346709065154593762286965570023467549449382731335941071083832488635845313087570980009268271917822102836385900988142141668084238144585065559764814181173304545608733677539534190384076815932620630016000 330 8118115352144127070262366130579242949736357865141266347651073971874829013684737835483793543196022054683037510402636295119876531749675245829587215372731524747116179038603149817594258913757610676906151710964437847181258798502097087301818839249768850112262584512219148324126705319589384479784903057916570521188244335368373180735295286342625595992302051007641270767800471033335511247270902264320897425738729890571380425178433634587625308012895885782149554698392895985553490708712056906181552684183373286361903361347428768367628439786816330391481323976466482558075537499209215468413063497683276800 331 517990902427862711961062397279637553533280853467385650996895897681737819138893550713507417483829372049052716586689863408965997136481033766933441044408671075736282321925729364575285471257149848902960775122544200406416718510944790705837658790657403674873523405033997665164660689279973010194443442703387050016542397888946931681600743829026130216261244360958393799404479984280612650847947741164401308403931679207949531666214976745913786855002147592915216956302970991686519099014165533614043099307168486453865484030017031243667307933990754851806933491989762143312051035177611058856340210585444672000 332 33051639287990260829783153485160095547420263210454539089037094679674324836368574983613238341504745903568914420303803911355251468074269309026643649246836486531147077809661181379354552446596052689609987977024509343792721919071758888663920340387882748563982993792298893402213034612208576515323876042228837293754295412509577394548744737951572921493637314510875063168876775465333630059422870381620010803465066882991998671913422917092374007547006255861350087719980865688202864770128956920066049287145474632769661359058846701515785270670691388066689835125534935016065087038720030179425096798983782976000 333 2108957416992914851742797095988033539464290883739106337508941269989003652804861795781732599296690387593590233535542742935363396131934711452525527256771647082059368697525861773857734058354285483915307802953034376959772133803024403050531224067167484290315403188799640922677408582657674223087199729904573088459512635481413784940387233788155540453848044545278156599051099558147890906052444307434798866909416347484479794243866696407921056107236413002882225919184634724027525159376372205805103390294471838999663347597601132315385289896459796005891630629957264001837674548682381654024949309551098324736000 334 134569465603535949167508179746824297158752538486634962935366751549483585569448650779372055358933558536677403321002046826098834893069102705476887754393032365801738243490441985112977198546971933150291367836795135307779515120743076164068771446789571225256294630889689867987244795453794702076534729409139602114218093874626191694268687891909282606006233361150497408500698142223737166857614951341608483336290795105958121239800520631545378226719448243352627766339608538211678966228324417878575419776525680349849521694222342309299831371879729766766919251669688348929445951205881035098000072512536263179448000 335 8586756193274143916347952826410795673634800218237495260809347675487697478256956245246988821068228562965907885204805304566814134896849292604264874801788432461996781105178147658724035113430463260101319480602541728797297911049193193478407781681927073760770589277554015128835433403123059598951521044248952955770947554041345477654297123489741012445310595104895067211925669720287132979509213661972354458314157101871245220886886766063577015908658189466962385737002110361490924699897280315446764467520189115905868476610218874671517824165736192429102240204449075210542957791589259511664330491714818970295151680 336 547918040857607669916385768278631510724999093562556479951040353468594316503476752621102670445277020640444001290775289217626488015303159817383582718020269737654847392832032594014267259493642077638292273922549693917802019973462089828826031240093909300992352958770880802878906913416921788118344690921107555394964192592549412823017720957828455583767255207006074828178966531092976079476465798238453038576447797084046410750296085360549431908130492648138697816994705847605315891372729309895565279447041158687166811887850698734484883631928891378703116418680785734290274957031708265327814162651937057833608597120 337 34962776165468857829806807451715263583745362638861361550316383845001869953328297462665485245202302321151896107260026903881707332273613806487120400039884011760630548447984957883498047133278650142402252183574542945555959891445109420843595477880473737627558720771694505324146368071179166589087551742307430344958255513048472706211592931228660219026021886075124986502696042966659233596636306024330414483746472725748829636193758123383588392476882857806554972938544652291562610325534130578857661706969710234036619810401109126261644272721725964234481602692497799603403089300537953825043227250685378436547022842880 338 2231002401140612339671587203067020221740150916701682772279271383405107379582225407081100970407987920784962263731743790137909469040182435878706966789300394686517212388235626568362461776582166075206696493074249392404645573699516240535356491485194585106309538151672215615333113717377232941102248730707744432970111929607053657799686988339851613838402783322690169314202480782985148309208697690371482093690561416781191150775751542811167635801410910915736518383746862063008112979907253848098789768688023004968919712048589174329443740706549414235001574674752004928362631454539556310543521303569984022366874289024000 339 142363272131539719545775059577294525317413345674003579653557258036233992016961999835290708097454239908971146213983681459852733171424504372214092492940354916666877295993210729801145329890564557817391890550012811888212537985904019798803425923526956303125434178915664418201840642633606039255580981554926729054726926686725375962480388430229033406677900602130751713364574267948943312365358639663354936234594492780184631836346664465539585384512741856303323322979877276899684890034665035653449527268575880588442285371040680922869059208920873830545027925964432091288398757127713592901761833916414280653623102653824000 340 9084471330714958295624817031074671430620358855136001999552006574022624669305408560489107782998800964384963290061460360514689073627144457760013025580689270788913950970094631276319595710893845957626223726005035182671132419821276044901264560981243981183344640762969953804892122434707412783834298696369305987732324108652601135448887363963749028543389945011659111235535684417095818575050081230982672791765547671505155874552406386243837548643510429012461489662263249244223255251244721908441307669014076532441198469507177650776662938317293906737531050211680109142847031913311849198315500333885029510626768575513696000 341 579702411905595540751579825426304308621868790843811421969567762723894320087561864667094006851896266779448012632607619567857769347581273064624696414326061541715147291145546941227683852170776399632163094637405713215248432439291360104291027493498441521642901005462721180096480557205068331381907826724647577630126007486397544769980204131825383356878352719867698367651672089521911794540456692054867796922300894353218001912794859605546261622482062013953044183374734129327630903139577679601954317626114131244678130631208563179879048980097411758243785978273760843968558691266858302450813249790824792174714875353717056000 342 36992551348962224311114757934205980497444174417221526423347584360192706142361448064297558528568360725629492161966493507507043742275422112118803332370374397068614679974410310354589231266848230929473461221990625352209514854244648131286086732032686120251367240996628354261010053331869987845764072248400972075067562136224091205486501648969981342571309834913013300631286516453967479575604971233283666411726147849801603325416337830603759392441544052403439528664504069342526250415346187403431954965048102575301353526181897116729674151844590059125965540242098213915823058739238155635758802000838757531809876729525646669440 343 2360625917603007709612864736181151076101612505322137493306153899707923916956828742985690560259625680254636716520244976574826356724697525091027133900357502996579902471094690272411711228659148292732430779688859362630304603644965594583138591054141618413359219103144404985232732950319922588848206964319005358283425744873971377693589396570024736549237645221274896503139518145618742315371329901613744090148458462818926060240180303492815859028468453218819325917989394888109620735965480119180658850719194521840573550743159336100117796918072488724472108252671584770067051137022387166903498301604582277475560256233939909184000 344 150641191724434103099521991603773142049232056080781792585554368403054746821446255762766736256930667075491690299290074002033927418899239729311508883882663381330962648991446740689198760174371804816326307042028776413243827591360132750090401231538178336031481036024829864096489167022757323182816223632237052325448777720616383541878582978707901378374109873075381020511064474407449637138670160069436329745157623247392154710665651207274456042705126481040381926058075719826697374048246141013765435663564733700734841400685879552985050478416201033586899304202679071178581832837185838312618222935797235555030081320180088676873600 345 9613111490189431792119426689826416427293427374051536317643550295555955841031794010545973711519156909460286145147584372651413340144250548536083213487946864661261487623013296025450337773883025309891034433071742790482082188053731632297247003803508672512928334822594715366871356291963082814611855515187429664696394957694464364980021015244793124985707203582093639066549799638246656831969303459386062005492754732653499244963519565036508159796599022461793937896886158686281299109216800284980102989987780398455114853036690705294760181904995749662644178427121072896655425335131387292612610885766538704325235603381976417814860800 346 613462272527136117662339062597813977494282989484140954743598348700207226008880952311661226098710532694450355497770553628381435182340197085261764011108682187859619269594612791013830019472204692224549662746570672395851829049971856020835499006872316126517521595606220692360696913380273542814249009399838756414745415961507021429554231794910997110521686037039369070339559295434661064902010305745274517223671611847575580480940888844378945493414433445594342647660778094635868263399939456395726663970649309230524532869312588182335655630806752793743525212304609628193354804887849717160727247031707358381336810108070440783721059840 347 39148521189382289871585201342654519741457696846250948453392621317317017776960365696269487934494494269600113768487033163984941577907336160126190006229057552930923213415400954661391584421950015860124779154168686694771930768447881752357437007401085638833656725253519867086218521091522219132798716978237975755004162462879350463168382344894451730894104686996196809003096223183769978623024035094723017811125610565344779962666685234674592252889882588924457753571037968993440677564965371057463299918266947644392103439737334145978668083362347020033194808044816903672431795658227445599287821176741739793249675003093785039484610689920 348 2498310800929412732654575789099710220272512155692525969195727476846111401268816872243336387313338394048296969076140015105963804730671094767882217174822154443430927763841306471186444260332707178848969204825612920976565216635177758013529986813181728416284617646493657489387270719481589764688127791253736027489407621779082421131018113976569130118070943646845986943022825607449330856700756936342973253484375864822958233627014428497234129063895140349787520524211378239865943371873410065886703785507988141428447778647185119866035911881513514412826445161424482694721062057448602786099456484274879315576680704165707784888100595000000 349 159434076526782470904535837109751626304877690052621883866048735296209061925517915786805863119132233102573508132577764101913848529398133141935859955198179971033830144477530565880578559281022571747267640251406534547228674084220016183774863142023410501475607345179660058962130003699719194796561732137983612713120048185666600018323144988554504856251068411058405130857432289267889983004487622603116066650727347241368487000994882531184046515990622998035723983364167655354400150015733067887631960102391324236491966726912659711881828997771158735725667001813979357248470636049150257892395490316758948919250448525812831313013001329689600 350 10174648064552344201212467314977925796993383466867157574568882401035828342582726516544944153208742335561955689612798806434221583037288196734325539923601098311859971520505853186106913973115266702222196659444766810806548238560404770163135520934263696014575748392968870546866867565949602235295930444711269140107088077278548563818351505279479994909766033942385653516538151280876757163332948721275826364212208875042009497204134440990128772589323801791043124723965299549394204495507629192038807932201554832803230134031401179942671335788015896567565686348782652443313294393408303243966888167439936219179126209636856174991091078373016000 351 649323591177181602993448442983909877408802507735160284195074773586397128177799021875680166970360958287635210933655369801912984732794631185767767062482679497615660181230031264832507717203592618848127925413120002998498367686353091550739781198241712712968969005938313841297832005963792010827707374373536939035386364658726392576634453865669670196608495357819418013174862657146257785647239318480819701837303441769018599778181924572667598505788571876359450012340568456705296927754226415391361712198019716959811724811883915193378347548283876565535319815648746751393641861639548086727202597320183908879958366479181632139250186697623547200 352 41438734859206913842602913359053687362391766150769553115838989044992226093082683146320518966863635757691399026440254514903086537984539424624702956766437755774544448137426535901285968318057226505200536918635411386992212972449837479890659464852998329057384987440833109541929023497554108416544423442540666689509670129225426217037775350197843504284695662913072076092021185227027914491307327228185821844594315001227419045586013695978345640223980610570211106738233871965653122805301175407041516014842545503525199920804947554461540442311820781034503812786717552232559254073578072247932755894197631309407207692880975299536443230195059826400 353 2644571380665794245395714042088942376965046111993638308915638655629282152700937404691030200266364357551868418168290622595801286901477276881394055656375880320847511847068838597081667026898267994492242813460460382800114146070164647532650702865121098915945904910966897803415985307956945948669504276427609886398083211990743152704492685918758126147801731071729522363349436761942474227550157841611961068589032447324895196775856854933715576654424207537615507860332189621015597430508119760237520467375368237472329248713130661415442083028010197201885050002803149963680392154482153413400536154075825219658802845583189647061785168723283833440000 354 168774791454401687556155577683009508854777835132460182087874732407217646669466172590171721126337653471255893370597450343163180142453512909267185928930531969873194867815309040514591448016084186882931443785230531235477554556831074795979815136109985331998640477936592567916052302084551032238384518913942949287931277035616212012301682717773282277111401738050729363037620088596179791269212919214859456669367611714447281438981208124741204783997129649530494442399963362973338601910627813529647273824215884582357284161453841906451197331656336960590463317193767420764105159389888790336114186198411024516297315599611170661775186004496813896416000 355 10771181078432789473766575459664137752057613682946012308363096832613157143721996634821006606894166003450241779334529166161536672208720511758131144917324934740188546425203790244687111201195193156435910881572972807245116761282802460937981757027106320255742405290836747123329933661513634263301353407116297256905241380079281085683275519464246315504742057815111878908621013145487629103345719120526911909287263376871544984996169006915936389244410656230112518685553576237163094499084785974716964332223680097322457557527907965150373663189115494172823128975560247369793012798771263349045001049456033879018414683518065296356747342024276205286881280 356 687420556902339429583146618512389250955257240522272925034140004576868667393354855101747459620006447351058755786304591061755382564407968289314039515411306658306158941578335627590500767027456011659765880438065458679533584844432902455484705068878443235909518525084752552561968208779198561037020937421491161514729539211086243046178926076918983942121738145214961872459729238148441222641882515416294636266861268884248786108999822205724828696932566070045951680830919307984589843638116030736395825715990297783093697081452770069247228629999284712977726063147384924932884529371905410551342578376801445496365113784305134480199867044697846746513760000 357 43871766893160570534748249082075547057912224011186430994112573586948702900081005680344657399971422603558385409334090092087194544604404361922242531868603098792996220585581028487297796539830890898750374177934612431753519598151045507244117576145811414119878615829739504032934096151636499838152001113176980540018431042212858431246016823528815808074105899849682262048151616534630868245894089535576229241154810455916894070954460270939633080450385267910330763303473781339914190028078255812792741450571201183925112197439420291143691297592152130737642033967873835972525965817890884640191135884752006223945201762456618355085942945136630031479462604800 358 2799955561326058121685372998756731547611978260969859522325017943043230030164782846651698166167808554738622506272133468145425128380310635466787000525553589690089835060790173821473952044215195159183665726811507156144883459433418736414480561825990077018291676632839354195057859808155125469748969760427646238295290210042600495804618224360665631088591862042937471543932660570142001117806790298396410299939867927267789508780668077549359301955941325215160404040598555758561995957716207933199627448403845036988104720992181961118769825205417995756590974375877416940279141399074353485061485454688926608276459722729279899353448384690828684681789592857600 359 178698347144382769599529641922369246595917287039457422580561076736042585034304837542780196532584533653046908435472800679433975565000424352583474120328649960137959340162301812403730287531352621447859034165714269011510735400424022982094926162162901334809528904716783502143062324266185539619161965028680992308061830863389021087150271294705256118969324785087942932035049653500474965996068571715487896426952917886354458837006290155930972398766953660746462967439808640522822222031027123426686325349948127051900390068709387276945896246502401059589854453327304290816473967562280895599680732003371767251766723044415964077456197125678212158375159278419200 360 11404947686295309589459554801784367612433124167720436242439553032946005232519768516710753195141966361764031232168848587858053020396786235867011229603550922084576912893314300761362201616297329702260668167191803660632878812680501173335816981833477493290615433386737718941742086465232955919855331635868322720012520697131998460422146368677927331837360691702210034888198792959493920750221508259063395728058153969910524043080466154862903185476164486127270400973427433731669796886023180200966632661619939622630124900643908099682684171644868500896509144289007949817211088042950796000105280409217935896482989011693248177575932324448380104383971256282282240 361 727896122530754817335014559274432570379866338751044096548510668325736927160954661547593975423624911618115345695080003995493834393684420402410705168037859891537619695818872592000174334812130323459855493425949482967081070676629064995873042857160843987311156629672875884954773253474112724182133578905491477504541930475978648374385894988865186687194753022538727419313976484279316003386092981346924693107734017561541763407587294403483121151973249220570071718048210440920357420397267270960843271379746666752863093963295457421013688707427032772161411787056553705043471601163972931088656738817385935572218388076154551038677805240077921084917734231850321920 362 46456751908547188044550352147631194905553694126710009675554063346974836064558138375823060748022302691286322411682260626920198972333412175267450934386847638101170582849642684472049045748215684890217041157826709016387302054639117457407300678686604641175844600879581478233312220683392562630364992490778987930697368804655635876888585032293075597165732524579674289309312824719547915266174349162574876484635142658625272847428237290485471502958913809338621744287747499030403979720869591303620796865059067511110211954967089424757797882096385186929579790178725481052322831418480542677042737285687505208583081030389964836862949453327634698982247515772368727040 363 2965047041694438386723096839089458188657434632090154501719600768734209429276975482663420918308131930181196369353341040373742596789716376096446437588386535751055002084484000526198813716162459683277323677072732654027643294205768087795579988708291247537985612058643566998336751446739794704905553400658986514408881531398796041459622755281924270880793572979633703682295345600183317176916090355443650684208863375315656256984544111086276506466676251345702138250499190053761741980737905358823401409659512971999529958089537227331289557045538460556812866820717512132329257816422825894516436099040445575133947265109096215919053697454965544298613936412901265056000 364 189242041811669619396397299599190579120444628522033350782166300325634339961468305454436944269100232571407342171770140834463236725180686561134172679090217780864905656722267041312472472645088562508116707666599723069086067775102979187028530901999899292371687646458905036661786874091183042431174760974998374252443847588134374260840321765626588478824371354705811672224983140448551021065510299679972439487177505547560706340451999616684386341314215288590591877119869642272771779881766680471807570459929134708809468965345948624732455296824434802188461417700037954999277308002549905543218118292084343685150420040162614160747102138299950781854077132778575096816000 365 12078331239842267514535320716640721474598790355539292618075156386611025536212746283776890218409342226275457420021369068638334651958687186228634359003780869046008277630338520369713275632077266777322102497806430496157277864079442994406257232291035549859294172306435164162019337037667164369222214371077581956926241650570679503013915408607499916364699934785911880697914802295395776681573659179660714164818199062057182590728752842805407868805374576023111487039460928512366320681963932581010356690147622399862495741120894742641191596072802452590294006180798035568714306616866209857479311740218068268186035767568465151927021480787629855271820966892064283374592000 366 770902584256537247314718712188642439848160357915511011010999309865466663169824226531306832121989462540081371973303972017458324763511322362020291146168132825530440040924355619865858129130255392000739218682989693715361701973706530989243429303367838366822237178454926372168834286188260019163503284703555737050534103561626862847530922625458483628893527326612681665433477841270229723389253356355121581325394469480971451693049616880682722808782533434692561334270884839780492913824555694316545776553403770711937971314073133523312624557781165789724286758191097716734251200479896934680913164425312731645628873336238926211175416385263600849771335976114114315599568000 367 49203421652070935497266098427953028008287891534796533556511542249558326856872917112001832390408454144740637565942650305751541109431568125506419121866809149989016135108403033217536050975804553663774163568459147557826752796274357385942750914991349486926487123005049225705681079236459608421413131240664227292815641519473943689441443968536332515659457691638468839017744175629946947049330637074683349940740682661043503264749339423094861673060491964013689329008300347029063667085062107738207906191322370556232082100525018823797391942949244801226081126387666199224476220546191881486287429960593232787374128876670842972282245429059359072772079756832266659079512941440 368 3140467682846800480763384491193835211380834813799779268562232555019391805981799591303647480437103718839267613443852209999629827025002041142735098012149567789633937115396774944110333937285088228006696466797237279957303757639008365550520667211213973248774771382248168404680596094071795681325149491837995778850700871621741175333905168302666240746215315640837535000746426816020143830747268763693662255174135943994455482623409245588000566300121444051837014608267175895618328949048286044308140864654067153968726291942022550672295962498847636634150165626251149548019436505906709439830090429331312599149852121362451662261619318689334057961691786658201563225311015928000 369 200445612612396309917263734731749439201324420769377445184357453223337235588930670080079945827344269968948882050160312117911488736517202483433285419927331624249619310706406398294921641380305381225815911730495737639393571169204117380051297023711937866951398090934387321438954304114639342937415658697267209394817247789542365247924016973394054352122230026081363556476984840517258218262920288133047355671426111935476031868214452654141823174749211889955732069862782184018616371229877696163264736908139661666940848505767022383510034038836623186282417584503248116477496039332712548014934127741255931977055709440770979184761511822831778057901299094651339594251661005657600 370 12793870963130678308618760940488194136576352386191702293191831416050020403868978320520638200068516862137440518885917755451807843560373570507538910778820174680867792652051870668181915974131279737698713182144863371788835927237385988398986672300977502644965467894951253483098607457417660594966287364548103341198074768279028712700430084454615607405873154272875446309809819430805299458177885655985477671137869028663231167306101184816916864900112951540022986943356954057363841453779690062435808673107131942418137778621426819797868251813164045569284987541330981135042851854998843296714420959249834861683186785375923149764752098342816416641166501139527341067682071745420800 371 816602200072083412172010195209256364644155966141790697311488666880243062543645477044153665485790709371611797803072204343120381437001910275644125559206746689894841682341776504849439201097385925495528336663462524279188343204325833381865960636722161921006418147236421352877959674997745431774279642371155305123076737399352482320342262272873753346579610241746086368730678140006515169386625753282583925410709832430703633241877517225839931182760619950533601026439020127981330204659219409987532136804640318822024393112886315635538687619031085388288076757389787173668273886429674927566615477937649628652710286956776342685966826677190651125553364305549078610143982467087877120 372 52122144529997495949128480118834001714544387619822080013594319498661414567293536843697155859537198110707756520096514748369768574322159087731179531714393353877899176450878592662782051268645522571642256801620278793876558462136307835025286797329824978488934806792323474025514828444207661562781957865323759171115102857333302130834526802679222291190047209366221781648797507126281110444672178385642633609646914572267349929505968950566529677046959472225213305475469353571153918150855605563420511179019550791001726213492837433418583052794922466845253561380231374555248297190245555626065649097652228649559803045636807874270439899811425539453761201215909978261730835176157250560 373 3326880034919059225317857462220872644112401579028338404230783714432269516420379316916411131313917970384742848308057355751471155451525877171412226543703272833466371079197759437033597909799488516454814782135423438656703547289820162256802970209797072449794107346120971854430903970107100800871258277267171865925847010872183884989799237779567331361006301119445884296725514976207376013937746546256740605839224460532821640887481747553613140851115222025636291309931961750380641694146025406136813739323181921669950749058025530326306077666087004182672649315485518196490547095979630746488437496818742896397567749359591501875693948176933126830172389539814617717700428199921150720000 374 212351397155125133525840466182066222146136992925849329489134682712638563336576521325413888506279540174581332962097479803279351218768463656125497026978723559643826202019540135162700811836283642225427885127084302161138510130192520204575450574651578614205321879128911179143350601682198414431585840423704374291487158938185462643857111835283527583747498742770869329835815133046635360738695168396560257054985650669982436045092779905466419633780679178174123411839716030644614127473674912805427596276594672087590299771625457841251542502595678346934998079003222880958740616895081873529579819365164117621815287046021679170514398597067028909468343525156571518745498806844795126140800 375 13554272276394228314194167754192307598919578302560851428575874339287599696472674333267259390472483358095680274750641505752961480172729787046013547176627634307248436786745394128865911950249345510667997360775332030994374737453743860547929562803007508294724532125213718585385420560758761137426333016595714113859824017598907195128630733137325877989279829980847266899385488692251271962711952472228899871012542238140345972536076981227751283230241569097638165026699609324884300677576364740340279533268341996768877615230549656252543132694538892147396152489991186348447466263842579210300639731331788877173291190716568652371959679502329118153643728544434945748904126855653477093473920 376 865167849668993997727541807319704594174883504910095293521085187437629837642658920560970073519731681344569636076753740247141446560006720682863859751491823365080940394400672136839542190548287412908780840541969584512067920287418972260993950975617510629126486733543065948607827598885620904680871753528761672165063405172093198766588441902677332196046452152896268083475707872505806570308228895078898192620801700934582715230564175103772670292816108164252452749887682780645471055623539153818464442389319710296377724885107338090620743170643851649323641890431507170777854697813597196278202905941663233896798062507710715248567997586333532836095633301442884969054911722225609757572503360 377 55223967789207219036462401829633529682428747727282024070297075623995205666610359286519495935376182715148832493321431795325513844462284347203160909024309681382559087789890395110040444430927331303218099624497224596086513421437139213987002338826337173468567935772921420132224664087217253489621340433028843416600718362332290758005873067026818960716312063748287928828337764758986648181801704142542795366224415796517039549757930201997854865119268399082864449473280241295024434090658246500146238336486237537650163133446499139766527196213316192742667891561160264169410017671968078038587585605093965044516644891946707933334576695284086345270278131077079871201424831383571713780231170560 378 3524990033334924400086063092052139768750705267840025670244529296931607417614369466881358363168653950089424646512444389495976985514166440027770365244243605606249814023015880156315729135208752656168590246540905599044956998366232826645824722162462984551888238111716214400135050937145296866875984676982939939671120492547544025120675852260068577216168632305665179138652161235684922356540291716078798075118893972731057187615366162888409161302142418323291994171307016377237892889509277692594577326241778265165958387754521068273657621527043563396265835113015476034195136339298348416017903482876083801857294247868594023201508466430001647474464089784528029246417794367361958497117163110400 379 225004505844858876332593318460049126618114684763122264152119519522603917259403149847183554300340952626619976515407189440538045953531928922958174091145380127726624369544187697838463099292379124082760575891867480895096206379578353385429581724409712062061244281581506736954744887607813064386211337576531222007451336341629722459956855148131229766938568625299263965168964197118018421442010501558222824706244454684719539546556927483755056743022797415582567303790124168022484025608493565123933556861789526839098294591490114013853467780343120995235713282326509914729548126924291600834606615839998462318810631674602264728070708299150569446914690027137531174075003241715756179069790108150400 380 14362417812357109094384371612718195729156721517600917738248211341934937673247127216298587380502736391693653398212119537267483217437990090345365573110657261100782673275938393282532619696398539570618718420150428109028267346413676546128214673651725496310793279877720352757923873525853337135465223676490508959444682378735298452933833352844443292683644283195129633249756214155630221395810765594450918581916000811601923332986099935408666933873198355364458527991956931057282766738058839854759396475231772241458629189198474122520488967654060570436336340380470685429625097679762928694701165324300613361000440003042182355703641788017878242551736892479214487580353592656989606556702712035101760 381 916783738607033958323487234636087105960123941895824709921914801332533689366085461065148583792754168904040960923332140419884809366167098002030104213135758699425823050571022112073721250510946506761592085655471302693426120975502892172929621027562466837082915016225158125862353390021270550625730082130953710060891222792506480223221800131170912838200331954922456839501233574324585082122721150934117640512770234231443145823531973990754308731638059496088818758404480829145172823853011423146461757387135716287403646266830695369573666199943547613159832372685944447621122993438322903209516928298352664908368701204676419294019433311919887386007897102724497929834997359326692448045355731975654400 382 58520662528119894812490965815697870622237053902007785211531387053830533739862577616620928791339136618110560802496280852689753804612857756103558420359433489764479383516725329443753592188146620182076587236219099266301000010761067367169324922998209707308880424485844489781225336419238611630623627040562810375942556877723943229096957766246713238164427072948680901252094167314225138912286430748481195197351889964413005306841921504567494532280686218402890763647937393787104301033507906403384680281861158103062864459877653201266643801737523372020332846359348968885569849464865229610968429392201305771114286190852123242137085659718185662114777152050669385827433750735804385344801231268307361600 383 3735549875935848658259255571892486833694199198692388935781715727019932971566612873052866658344622481878214365675253017751817430958858942750210499735669022311306653475058888155804243970397695697341498276397768763636463748288016220925585882430501869677844504128188129906468914999413156288806044030981948380307392260082747976854570184986259850430238928714083642367520087874552849913701904569033166916682068347295048879772651561341447033696173964356747922306045008299518383046738511312842103888774885832948755685623030933203753271391394735660035605122575031964303495818357492579960593336690708629375932484553948442476117618901575476771814552312779660940662005073857627162701564921220573835200 384 238453005791415157559992095240636503222573564538981563634381001700267760196217460263326989913914524452413499072481294189930331063860651101435328072372905290804733299209402371211774227995112513325158137593514340050105516504790298555399247285446134267163669188916827917127986854706265250549329068761426678850271001788627605604236328091033485099729936731769010942820615139243566669259550222133225068278727533107789062332298391655302972052221968195198349776532975469126137815989572180605738839209263066510487127893903367286116722476982565457406394123002250433579538401747995137333765703650878053645640084199080520854947667209157550214636655021510607132589448637385260946218370484359516309243200 385 15221379171812953332059958950608134538269319552316496746218229311534758196764668930520437622268215665597308443584240492985464061271961687219904037555794773490585967384185327333967745437628384638872507763300546142157927475689895540325836257606217575374043053706143454558817111316737239506887535148015470949618660578692363398565485400081604104191181995397981613861766877248710000515175832184072492527529325788030416681745775975407759773348903170878631311668011571849113757652256896433879367940563341961412267906997644863397047593528564040868285722029723133043507951061439156137558281188072296807918511442803364622932143532765424394003438408021681393861657704494815594731429999491100711843228160 386 971646149741537094793071237177431378352340820632983294790121498573620872076919952962433884274856634277036330939146229596133868273298292871820069847036893906744015155814062584513623582139605127605694194088592690822458173215203789593907211851166601545319434149161882382777305757304760131102945438107481584786529918113673060788605757223881336501369965420880692966166769624735974902687464978876972020572458187154985429906407037172621463351586919908076066799043130917167530374266449964702236129655492476401338098081473334939979503341905907467963082858361973911424867216072992886958902426007295001133676103095317213121380214624908438648611132307822659884162058455562665847362819377888078604996006400 387 62024771728679318400203807695101638894459803374267561741775981373052807458772176980808496218087070719560352512900535452418727153690236420693569092795066087118549536894639106012680243033872364225086978045625348907436761634997170541382381531867166717631896560371095198561773788837059450827964843298950940717995918508504040269939862477289780006528037569258018371870960839413764029563744799501702704373098900488747477006086381472352270458595456959826871977931473051635629613402752448744504379945269386938052189922561947436739282044773631405587352062558686823346907612389811708532778749630649323572469021800873675111824728020608898904662843047710514813358863553433977503712054940928796239323016949760 388 3959361093236598118351298198650768534547805510669274546729437509437092333548294539005063437124822220707794466086541041642554183989990720712529442380168872011125289062997769962945677977334526339053394626291854842398352879360934116595758484240249337719594554909936972558017448539201194084164772846742740957158340848784967581800588488073027930121776095451625908557870889811502524550850503346572714091757529381268243986152265930717786255273363970583644148840022121812836020109144939093987320444337914051860628996308253573550734367454919908085053436971712112000588799575772313207833102979021921875963523790837574454141234521724909135084919850928603685655377445240656034132391098039931562121855558976000 389 252748117063654958682861856998483672960011459158616069490088020832130670697255037264142086750652088728169813436303290774855610311600095682864570115344418588852148832136981026146752732176877174292297772273312077290164384862312718396276429909593075437561325888674998423318802353468397476213229474159253620173264529534248475267665395899323272257689059160516471344361844633281141452611234378795013276136571318077704272711403357063349405432858938299361447945141806419558513205456535050799002458490291027368780382583529818696024645520637189795629308207587687812044419286857558319050243543435153248960799381614086413627074582799916612606258297931724890147718679466980793153921769556660878600295011301376000 390 16134429468432804199904746078964716887913217340473613323815052558066843658888480577797474352562663851741415665765563898248968861968621404256724740902855607554737055430289211028872198533140233451132608971978986574187665778830812395826529029423045066815694015990180222237916772111051906895455230848412002799990136195867419231165336436694921156032776544104063703712147438923438872263459136067763375047150056999630008018244164206651274488309472697552730601923391895636768201126921566096521552422245336815759463290003633252116943847890054064920491664483834626820896703448531806653841670879924075283785823544624160224730789452623445697627064665592122604950644824299368586589531240072224899250320488152934400 391 1029964245103650925723886734074266571139370067680188377991797229414568590962896512112457958763819026728366239882946730487791009822627215042162735348960523986075434073519344239322562683690148774885810891059259706712790411028731809483660225893373040946283731976323843713406085475165962379942722676920367624178653204945101929708261985478946065358028500483400204764895766304415949110674851490770316867285175710508136317017825583789820110185033450477555204979039681362223511624024423061246056583456085171411125692308939864821959550104842568836517987506465906142489674066293716536572557736917516474026493542137257190099440428527455071015533041037639341988778398144356555879080052657250270083483618517877990400 392 65749661513628361016514949209701702246544905099510964764517991483270023335011589599467606446111653557923324555695931996721088368721725362743622931507866403191777618298907924912888837024797875523998437036257355848782388182131342927881040398759216054490484500669917093208992287217642944314686461187335383235279656629090146782782412906165819836750689985184065427057208518156978101755486928656004730307479307165296670634818508005688431033273236962121654629587339062200533433628463111250434016584704955551097926572614701908148359480944272494499918011323291550853364325727786172713091894176993987500464437612993937071383775664027753187693123676944760727431193932004980640567307041390816703653334296216573760000 393 4197277824863750201518023347001076361716092058447861508629450197356354098571196683954988650783687107474298691723248207647267757071661156105626411599213804077852820466168055047659394818023699003158511522984387165722356278445132355212038717407340252785858744026446002316136494012466318984612627885799702828821075680538035026510701182121891532136588124666294137074172621113498862741678516785612089841105476314634549449854411869860239656706236048871670571149420284975396872351159819256835661681946822525424049855923594679073003629058490160733950159632392719945340083484397870856563145843316899907368101929323642068546297509866565866465918113481495653260474571980044923421127277091026039052227852136310546944000 394 267944422124372544854958872224820420684337125366472401758920615271987177740417750916546004215110632512180028799329738369496173777509121827810080119909280557749287155988393589956378580375860160916850677482832349679775752963956205899047727432904868658092151082312245883851135127594563393666190200261434939009588872135116404016157465539999008930200428611963062842683632152942498391526705643633428921033817295482947082291124544131256606785886514580561627125183040710280758202436260573271878292599200794264908853125002492735507787317200413257283915462438008642710108599830242017959316211752692863358670378082957996312331235661993382404923951469778461751690521951526907498034714666712822944449370594242327706112000 395 17105056716174800175613660181964953130884210554870978205928260743012833871977287069445373912231313107518802915740083845278284180783119588419643071140490253282947684196904933197494306644783677710098181720881345162860596572372028442919619438758915280424615769424305126595287017345118363219180895820272358694607194888404724456563853826266943783239168120028121561327512157658947146256159626033387703183755198763422315101452389552839348417698335029284861880585444342629254876151871973051388077433334330073521739101663065247017408403957667310385837792950353559416037318169846336437055296367445043550394938118165162595328125667898705749264499234920372204513748301659908336860499400046866798820412808922018643794022400 396 1091960921645759992374126589225890793327314328024183587714023463117341330761022724178877763284519009085981210392043446272227309847902212439419682836732557216273369640549230568030249332581071221664684670214533184873150821479664119792938674818454234722263613079983659063692135897303794252363348037808023761875495812093757648534475915973047541605461408483551992567952598031227888096883295340022349529515080720615759492260721197342810500466098991095235772912919171039608896187329023715083264515251712874952014354624947707739896716361365656423254445248377790229458150506784561263558070441563810320560113366768004925880934432213086751657355715518903470637996260417266166199814561206246454926886049935245214568424140800 397 69709575847239656960414404034311304418703588796543117036170501650452314208119015251284634678775306673199566679619173637381078173687150596041457336810431125013813457955221614279114438204435588496809274281824157943704715905588345600285055929142990206492365453911929601053857602679487187632271620445550127569338932867237527045244818970722743837099033514195187614575309092957262100036330481954273893656381664915239760197895316471275619421329810553919993860643899895996740846897729519490919055899076147928985797902751420412438615764714007370368799085895899149995440263061324742665481795248601798269103226837660485424390177659250474800045300632593983149015954425194729243118180235814840174836617387122073830928330342400 398 4450210316125337239797475103546728693456754384233804398000292420990150487306063033034873222312913551550373885018164357807197819803045465389546799577593011521615042921729310044505733104005409049761137127523120462854773682604806885654674005462392742041149159321750142730011385421028471279862965325634117931008132784988422378043093089517372037035111119510862865870810118295748106656327081924338359121683487454067089115400679136397552872549233627881524961665423978414033209633770754405276329531571888499054203107516756786524102596279085571490260008422583609604309530137437651618354203031798323264047360089265741975512497944684293331873338845165339185353182263286967093790108777650517440749855375955439771955259052480000 399 284100089337615850949989964193005690647599119951639113770412554481190384065113305305629988727706875556999567040134051296404771907511157085009246850351127436228152591973836617975389333505406828334347183470063347361583263864051510288462632886109989525592925145099937251775372745432737805754234562793963080287338592722492778078056251195583818519897580598095479380702917391448831741789381852368803681160936809950796120237019469263534035867099972438839412914886421606334719597972483584296093355299066261046159845049847773941495413377278531006222807296772833844815161482641328683477565031687985998146335872047463864302281750213781400420518064644516361043146469991568624615335142931740705345018262295998563542410553311552000 400 18136978116310203203684020357408423199689170885301191468152528905147164626112479838067388668716931465995569554756225991950015039078908315846111876514000713258204283121726360022368518976139147653395184952261450529501510250929359004910900738314300585264933849119874667140794397887223675083076629453206024382185398526340154769401609088083880856130714147031691510026073297911249505225288161648237369115546106009992680476305693417252468743998828119756940532144866849385524390690963431145619024871295362649745474558411341950665212551815960252570627405858010967550170042288472587965568825725713166874018781216893968363289353823863766855006226663129334154687264430304381865316085367682930944385016076149569018044416463110174720 401 1157873724497279637005275741879411235993029300567064658613753272012813160368523440016919712422488353190873282448820490391325012867711131274138913724761166434354378448525555203384892574237464258595395918249825888520934556901459986901479038881540514665357688125571368205961471502949979359306470970826001114087276912439247208786076165198953440989429365996829304719122428185665219270308356838770588912041798414604286222182674878057183164408340126513703422586551906136479416155628338955511326542302221712334972898364045716745011333603982824175585099385004428185490710197491280797767484674207221636854388540541827734158485124058222837592629902881047105365113748230038764561743044843158905666361544238661642046144255462104924160 402 73919694912554945042283126192426193216721045616937969346970235366651336083393041265664427545640708178900654236683371290098480651665464641005778927931482921670894216027330815189532569620449839566267076569262015183719863974209788435443296399738382958683768219058872057113804049622334141348871830526261475606695963080184181224251954800154471531946638366916049200844612799183042923703422051732710693615991757112063966174620838169531657074877393995014057378029244506714578078318550838074321048113372533597656891493313399489733615555659484747032493138455488329981154781762545336903486735799551460361518320410274140606458885073783242373640560248242531573351964986905719508003747630095634753383916093689825001527564929078459432960 403 4719128649611742243899198864387441055514795727605880763384590772429339210884103253383096443281298107671890147671671669440964933746635753394513481559079235276517344931772760292593064426178663147648939869086508089371690252049534418574038571225998552707875023286395389740015873135628117494520836137173564683619810179903320718897095630266523524587382141910832785217252054158794361134982765248682687444529944417239141610879055305594553794752841024109560878367364430336190900328563180679830643298925867970584045677642689267306838063288852416470047938386132490268420511382520428143900077642362853551232238372945436002076859481359545187562630986277572324157874860267163953612407154086335012476863039202999769221703571311981181542400 404 301277111501067254294539496282135762706436953987036690678261096530554890928355829673294618445036221864376976445334776522638782954985291491702326717545885779903424795977288776777052946721422221180230327702153502995488432423270294539048791495973873647724902073810640816884269277748519059227365499158123440510665062616624089103648919481632977572153251068521558987134784402473817997657152805420798005978298480265826926941281852237729764523510487065031448917929853640644235527714836390527554878302759698242990857190571600495389937166633845840995722207169561458214419191558188592108257066858282134330280202560784578024699146682344128655514861217771898557819479933085360365294165906362918035466858653074030621949521500407632883046400 405 19234155304971664272269137615716379900348538971786685359354264167093675382522106485510954543898795691546650313687264375148232044375915671989597123132050827503140738224419620794838940745542981390621533034459229540112548481653457262605317234668620783911374073339735499740175810248961353815873728475387810434695162340609386767671385282489785550066927403671483124271301511851737059855523754785433644375165133792798605428487628244020143285507315998401116467612266152244227976310592998274212471563365212941885524082409375351104011618637860309742490592048246887572435814584538867638752772875749485436664245774658323455640803154137497284284760274413580946212546390067390407835199598020532962141489876032009872030130059118962240539340800 406 1227955821624808959423203091344237391218237728250060467084741264648094623501039500695331613010120966946076456281728647497086074371875345897259609332792045831835270078683697124277678353404600418455429054713196498211063503232641164296560671413471137072119575624651068938079501937431553254558890430822966871253678750179748329961414317050277267818075601920752698041960717197399594724827786580323150500513043358401588087083100182244188174069436410073413308039141487074531097749589656359341885992488455576440926510232281529332478026135122445377637680741268195293172103571583092311619683556992576966115997425644432848758813057523705300690870479139886845435234456237575493358201622233998375607202999817765785474113642615861235983153907200 407 78396197414093489978568347228670313343501436414261543473344585660281947916796555982468215995327702609955984324885367856503430987031818676145108674594670851928711604294674360403991219362514355402029770829671039887824290272271948003370067381021218057307679111526129574817394582212576020351491646961556544973659776512910682814262086511891338767765202380055988308184922855219267576862491797815923947070768313274836932480084800977899394958798449979116005838180932243953235101698661720480538136576162980134304713639326231327007232399255945290289802233902231121973856109412051026690906994332573783733625880739805579279608714334164483065693378237459495724032705887021157132694241475027919117077627287500734663499352067628531628101185318400 408 5005066727745030154974909006422500514099806338180962922900031610683222930548784537446414693196098942051816084539151819058556509081360272147850825804446964114545970938330545780365122605631240871835010209885013460646134853799683217981144468731500128275298331468989031890150045465913730651555816511098149548445439550105434058392981559811264014569387200540828506012939986326061095686416193754065798896698299843185371765302209623777145148397160773734403104127822674294894834707282305889303446649018390833459920520365685768951364983225111041183395842554987571379724608053132998299627190710410784106177654862484458160592667540463011792007369723356617514655984687254053420266965560623476537027541768223194185571123319792315698366531839584000 409 319541560421144006582790944914425418120294676102162134998708024433774382346189474391417489170628477181459539673430804437353164271938120338759192910936008606271386830026898646889249358223870962269071565898589456554548472239449467954672710054274731505789741175727319996549701327310400685772560523796469804961454155375334697691981814595331346142111159626794982097225999929997809156700702987178313323496000379635813488149487880119879603528210067087419558767534889254201815440576632575893111024644511969035541478578138236319316516554522191053491429898359966793726437873785431462602596759981092772255916314212262727967129222017484196627848746686977620436660207052854130850631913541772398870949938441265008169392577969182093942006290243532800 410 20400810626287440300859424003380875643385726354829436229877736285628961823796035863195606959519840428944703244341479666990152137600436899799758340638771160484086926618429309988615335551417923307678510593199489112234333040940434811315696055956032945130458206721232105316461578328513867289948283498147021495366018826499941371946811813865297075018163506934898159155163777176893300486343048602798683292004711755460400863042928069539376432066796006152791759393197329922617160554423109862572986185092589979929057238966355671826184312250749369441708786440498648509316213058021882968391082932333375878616429695661174322051530467648294918629262707724837717089656146939701769286813804846715111544679743903586806302890148602294015604708482855859200 411 1302477044056473013436931675129999081815741487430149888913398069351465216083542064119785929126965707416220170019904822686772909384948615464134837091846349111287995776225207613688957842016571071312173902772397624364750660936325445307927480039678855339794161178991857395544961688548860659844768438956967999123658210391587796525130836015997035817646870768283793651325867342776212967534595676757776981319881594950544569729324210004885722577510937814481414935943545518766086590495986134735532065500229357481964971307002181972003806520971333066622583618005386684706374287540236243628325613333200150928683547002274352345835349692097213508334390611849064256608287970529158230236669473628296242637032140991997819741069023483717587384289985283591040 412 83156327071987313287727200833378969612922690510543982969267561000017332688680424037774984398289311760701279300737291380297042593140744592032180332480396486543799214778620292401295954820647730655567647906139391752837252796028176291257709695203314773709851346695463227180842510136376905387421899124422592695283892168319952525459995403351214527008972106737349315803240375222569877278717945496167303061038744424364422896966350553968032597359889989534121202007708487360627324955882159515377798593083808833677189347169152287725123927619951694795431417799632932893388032736113923717117089071427107376929806251208352988963631704057444173795156175580307177010788401403628936627160673952805222409152141902271151217913811077033908964284914508885364800 413 5309126523280669170385893662486692632971759294279668288283663838339521447296384721002316861595778230149816436675044665412514111771788735657258797557360668386272604161410969374796804408519978101639650483918471651860801466139568737430836727243744355815197662332059407946295709484453650591022970034865526441130694928376161528380136455225873856209983187545047920457696966616754349260808305384959138733666942039297567023906028749732977004782032550987950164207074520256443903796703703966503148464417854553471746781287589634661835696173317103946968957826527334934244347690079786058284272767016572402438666107830265875015570786812239936776973041866175537621727458824136339727190041910809160673903136874774259924806705743450882682820461047076679936000 414 338963858617963523471245265534251775305452121875911755205040123740477175050450964756264755536420184712508690812581637241258447319204792151085308331533984615556646714548608669238693571409552164403514706728606714275839396662097765504857979908822504055911370085144050190048542813084166017629464071435784012161506612119856595312785553888679429058624134136893548235805799438948162855541823307338115831087177019228083666495711282197299115658908282949930120139590361229965192856879448110685833699606970127871611272403058246953486813685001581534882028654000026573318670352919090236524722357502390914370418878062938422206373358802204872736068028701263932965116607179695594240131325882858893567645003793297501289735790972302345970202089389164174082376000 415 21641444500608069858749428471207616844848005491800816816363901882585830229293709129139539354042096039128834436478344537482207954271635047601030104467035892955469165621804378188080113526674231612132633359009854439435313423381617598697746603685976468153800564521837778555927514293830492848496577063064240005316003140091137814199006328998674099030198677219330242016793705008690243238552162382907048905685838790376580798474629006491871274886025907357176071079397133223631230092773134561171081753650911313066962302750561991186236152801203370235832747457998134897884782762284288098833236087358224018595245575026572491110304363982903558334665564905171469483181686287265314797330334871891476065173564672071999085266988487664681140906441444469012053310400 416 1381724996114348181184070276076025757026022329349108768672744869805570072466235500156212068624774480154587754463084048256269947696792670997877885904238017497171721545296104715264435273323660060136667274621117365822626659671477788477014473849307579482712754569675938657429787523027939112653685502288301624796238960140735055932068354631710025152556335514958037719383031878986194689648720233911618430280981015536691979745352182571132787033888987017849172808795460044343728417773626232839549520312083326202578089014233083211806580767524269091828441972902039799866239249055669958106405911825151391883413076335867980242404031273971137194417896334776793195868054753546669762794071534905230956100639986141172992048123290657213598598932358547763232630006400 417 88218463591663497533827390868233235141234511639367295799391966828360941821161084199514692005359914753747104877309688055284334100359984588487681303880552562863499317251174023582348441880044376740042966468482214934325632346434972357403846231231887226107273637138682530557480846897803181756479510939498992268157613711374240507011790190628782800434468295656554861763728779356731711986182833758205341696562228611210981844136256932819015003226733765278680229835756497099060847817548424458921165448658560967859367851027794035701437701980011126230487379665756635828556128112077216157568028664173996555150319276277315930111604120366975009855944623275131292660483103618930332346784045877987558713304068170781180957544267608639966566351542692800330019143500800 418 5632482615926878073189096322414317721346736601938797295955505459653257586984805512599059585166791527980367046614750918769233656891575074560424664173529249172328397624305505242522674734025984493849182623201921301148186811284964857969987668603197327717238263687878066756070444449917952820052082632174352276510955105174317529564227250377917206689193427917098652232899035517805270986856489190577062772391285482191403382032125653398173372899730509361304015427225731229342569802633072207843844955791611177615744954750428992141224773530404823698380396927469702472852060622076468106379396904283025115016412905358880023405673116451648548137698047165863644813531161955438683473326495874445835729943796211074155799306833020306304668730762330602077115699681664000 419 359619069321569164979479523035497995190675506051416711238097088152750572585495070073133236436696201023483340191341905416157981856676040948261888519052925320294603146587448198582501976746668784024614867030968033034977601841454978189442828640518786683715722507596247225159357690205289231018174628480085675205979774319042533892054364290936000035483055932772134658115831060338713374098415539642328853403522460056714187892653980483725772220919726042840862076087648483982097369756249709965580814184143469566492304314926672179206404953234009001972543617551244929293801378891736677135276621136191695740922494916731251887105381571786837571524177919107688651382243355055067237871553835926514246057279106986300913608052510001224711259647725610301365745105911424000 420 22960853962079472865820647471101138898134623051848366829178384442048666622080624033259688695534415336486493956234426322972411597342041696393233420803997678559600722751339737689375917974429290249290007073056497022203818202351808647251046878720540639252948433990607722077722910262425339785479433252240538851641455003623489035221477880141650912303538543387869993523782237518604012668184057200568949917371150056223975730786449699948353921930323796057744560569009480162616925418707009107410940832658949439336184513076635596534261249795094697662026408126422309846750512712611882848325924648051525776438983360142066689428374079094770962173887126607253271260620640497201014335987479785301212977297198598997179549685285685482497501363252726546824237984508962892800 421 1466006240402410116603021642982108256995679630153429863333808686191698642190930586469130688814297690476626121564738304596746877211660445625679774899458555585038614979916087730159146797876487432096161537269047194966819595516520738494420034519468765928051246841625122739270710021798133754550780030479587557561096373467171794130704619374060418877089264365773383611189092831091025099447141255624358942548795455295744239049124213787442891589907414450347721043201107007737275070148094256441622567945072201620821098772415273827543939412742177188447391283675852562270426616455348756363477104284063202107154490717800216553581534793412696365757803228927061846347625823585914601470669781609406039728756059177400535672471306725021011556445026330002036789486697283143680 422 93602198412602100945042009740061546382477457880153081365292667918435797530034374531139702775279152619661494580902237287225994297130422505639644982617691666888590524517410629228402278587857747866197799996724941720887543454919255302447944423507950953821669853385487136406561184811879289064153166576918249822967500201555951361099799319662253192033943119214385678549442515691110422636316280740039744976079124764771402136435094525592078986772768362034239674725210083364715191157960477272051660761099864466091031621785329480033322625253519132657675919690083120742114635299661754747638912666056648352688357452825609808165152162035436415547251136729719369334023566855307022015264380869107258796976798203883690529098436467285171701396541935552507634289954087546199040 423 5976387034487774922808567107193279514598243840605564721336858464317806369243748787303174529470287424210931965179904659841821990695374855747707055903495967947317473497998229416991979339017822581668474592871497042355874730053744639332293826841741417998814157739796482092394504114166247203811121926546870935169342310888709790545775889213723725142172610562996060181469815518684422842220936712808223890033466284500256629716824952585989251394673570596082491932044836764563803217694117325735622455131606599174795165755063495269371415468840191126379270793448527304249929530566444816067139245961609265630245072270625529506408141254164210063848256764574154606985619750739388558591129574699686705925126769708198814585553494951756421265361116698669372055904386794755728000 424 381587206000156266823278732703544437355180017089007062915480702451920453555204846058860077768772401377734061242829806203140534891463218497800011425903282705376263857270110974596174583008296974897618745537985297785890504079186553920001525024362643018683161549958614059061548170735684147143041554669314598619449238641139404044043129081063273069228919879098380132712835631114352586194821140348546196015180738818464556604315724971059575235705618648164115238831566188161590207876300112490830670315600171002842973093411873590764146437303959922199663481852792858822210188843259405147108071194278822867036063322706128110973906491905588306544519218893921919110755395621314805010037688426450343530967336080908692769357164965808754071710869166219014634468511388994132691200 425 24364152444889610388812931439137979685610866021817601105215623270391386426423935986025640578832973412859074130595279069352125079786399494920447136748774271579150156444427896296956717488189218285997358613790072690997720985500711854650795178842644071802922845087001525499772008193257830012417542514750077978984900690159869160211322868768691473011415738124142129064877404085837715840580678318911289824632906835248874135876670491644351852364697728893238348314732160734351158179830489518591348651076444090769082517341239636660005529463472687970487315637850094317553201923955621377602514751395566949961022608832138421223866594223159372051762875634764335970127824566934124327228119414452639465209356956682549810083629473511469406539249001405209573066369703930538324695040 426 1555647562621816660600652534085623126233163025889192785749445375248366444862867968692522602152635934349290338496532467027869845106095312023605022159109344668245959166837424253447909037355380353625311065572541182236272532991237119820369576875859062598705550008571372051799803349099887093748566125230673316128621190977934126410227069648302932951920728503821124708210054318447857595207231015867304433743183966602896877233007019577580985147274289822224232666018215842921337121417763668908115072078829316966321596309848851305792525533560524969910662451261454933869962922534533007769719436765843954710777997742055527151589226721207800269546408997622749252832988820617471844791911298235414469429368934009046580033756675339094463169451939692748188316525064001598870474104320 427 99328415560438299269371585371313589716644653441022907511396356439173290525601915786848462628101001187018261695465047669022447652126834627361812519140622316056452516341827719827175382986776602544845975717921090689812895160066729829969491550252921855147662722891666639278791062622927334284177560911954109622345007451394373607075704970897827203676792241157145273659355208731280404467841457291862708320560699743854513822416678711097089958615278196076133862526264964570303278256666259149754793188505135442512720363560294499771947676062894817043956253925098764376708969542041022377765326038785271243646931085035739204227778956883631098740543246621042313456276487238124974635077789247198253430950235548537298238908111080658080707708378576598314520951619614454338862241707520 428 6342174425262603535229522215550870515251852927116475892475417704918334887115069455300204123972747711633906918428953084060675369143729927647313106652417480099957038082106116983318677544152872053720122480638624156679864202188246069174447795483766112119411861096849392635660137550145972163594505972223690134507587046581147824744978641156076106169893096464212402913096600407131787121505543870865038194568118765016865686504051854617710757152810310290126486588487030736089337511476926893658056797368411009910764250522443925343478145338729846686810848513435232530744381201794344493959629775244035461336739342117024854678365676113986307420280411909606792783439198085952344751810906359074954498816418459116338981581617126283437794690171969784552228256981470437052190358571228800 429 404953562745827924604320242546967349749701705733935420432715278917295246871236426764584720510299421263239110795841878445951357840861862147796333075592399520578877772183531821562090246675965369002888820336061751908652530155932510674991594025192614210092916157795270674554853215458027342834535500434588109247173167760389856798535261762321336725173076029021420552990690623015235160532250975719219344277917274934824431239953162173093752478260590802472079689329353253810813311675670748795728316050530893112614743352480390890431405690831313948766367220316912343771604802630010541904749725719694931235366636960977366458031340081809807164579120243901932583071790967968276345138377507667260917834216964254846674154148823436652360542109280995034749769537364791709073103996026956800 430 25856790902937228510204556901599567533991466244289375382345758834353661367967336963735471521304094252897710859385933448605030283784499599799580489759565070733991372071556342573813967523092697547268908085081029618762950238245859875699822701054163979920793576341854304977454700463446990430807095481828988494953319220406032433559028684508505441435313566312303990462187280762770018670619733019910776581834177283959134900769780154676775980909995832608153684001177413695586165493556870396442351083824840491666250187816019133580415811948116275406293992873557161215092839516120495478579523224234218173768464354186663366875071947575913162616772142304362839328612528901339839358664978105015555860052010038508864898070449232333113363106025962070699310696627311836156041371409189856000 431 1650997321631977686625482483012606855180223520296444703921288070008274068704824681622524423764833188014713587203610211110771773803213810168878008036577447214331300614023187503654955755320924406414744446200632164395906855557369799342703611942109337652669271319176939081982323711686542855535508500121230994213644200010086107281740230954744572473354721724573131119683229891358049543710163255179931262173641943655258145134720303514764851910845134453339587934846189950418087051546149138559880120850890129662852517100423011373670038220651960479584465212638440055169538306387342927017381958097608191847639995034035291453501952998719755837143151474185189798765672612246253311219697137919755057758832735873493921195114305172501076358524851769406694752828483580801868482139472901625600 432 105419377948841274165283668302436191359256262409921270958955334474711258048910826839671841272601130373778239469074826869381710592108381525741749348730520510011468865178809440611413317288971227620535308058627145235387317117227551003707428379130476934329496157872824726066142150231906817639011081581309318930471924128038633641341538576652674257461302315375220100741393117620079243422062245316737976253861022623291068685402439324324766397893174054509707722474891434136410274609354385219467391019580206149744642582950118042280928122677174441975866113716551770694251302447349125103390305489621827524674505964173665403707189754439438783086714891764371394289740410516457473906240976555482085908758249538135587902434938317334847636510720675648016127292064791239874570625191625293043200 433 6731267568850460861046010022622602804304272996642495968926177783099709917549969691608507687521373723152897302525049865067170642936334602734599195806895536651754228120637479615201294160744660386738343535455901570447802632660512568819744351960069672929705458264450332802493452689769489768461086848319744879560281885601608230746331963748523198086653712045419534437758279901209059747755355341374832372450176322868950720985894223950406366326420102670616945042897169357128987186999187976398429350130091263269089575843370341212261161196570049402022411628165404933151502536183197537906291192925763132550849738004128382707635065779010546133143874275248896545585244040542249917706081691627759532697734493380871885607872286072709692595169177743531680437989096462578493544589322177918464000 434 429809066934021640676709830295120087289629150670699986874503013825510193690918347972378515929596819870826391010111993898721309347135678603173829718478305062920151336206110781582696114333612182404830468703430997765715362786814829406079416791007207695219102610573206171134362425016892620693490591979176566955639977593961927881080923441660138189254253926364689578963135035694554613695435750832613949189717017679598560049919614814150649421063781313758103987204737802929743138818305993077306845190608080356372122168013608995713470216773055209161843237363990501015800178499309915136381657201977382240818755545125210843209757166500849543533158956303413842345805626167799567201282020170654562536958326319363118582156257775789934254522386585036473982289467676378056471717805006265603020800 435 27444580353464874515401496396802357033301570258986182124570238751591333253919646253065150879333169635136391210280862445558994273281322517830424153550117586193197724514534255518792980220580362880941494047843039026469912557770919591789491027874322715854598959520515715801093514895751963350865494365498719931797003003179135797943972568352770179703808085496531682985073764587305214137948715111787331231222131151567385616602517581857650717149443351192795203144877055977379123564938656185073718822394224806778250231593247372915702908202682661044586275845810282668105616588106458030202123203298014794866885923394118156896920017578884155400045832862691974208514417509915393764809236305737893987791036624007185035272239856500238137446076009621678921888964980410337356393962310898525392112640 436 1752426890546308431172215806362302112467233393577613951964054898364277691963297596643558557665654973434087713302968602531060656860183222736995661809961521164314259768536289776985286291851093417648171917565627520171117961834695927620775889926378657468602269077167688166596750595169404912569120184935356952233996844056542767262763242689557458332220712274537385407387350943746121140478078222290317641280733681602388542563458854699095588911184341074800658221679591816946177958031644482856722181013773814275337454457307598806025401947832108430083505504271718206300736127211663817789373340888371643743984032596277604989028294161869903999673526927433606897054208110971883671415945662883304513594150970513177905824651162420022475116033188942030990483775233554921150350089139992381472997696000 437 111898819501288472305967434926537822792964326781909499704445788378436182992844860318335006620456920966788631685560965681376296361541849399050763287469734865018040398049271998583422898564530580991192766062878678830968140713243321864775937450062887544168605810431656471896572817534411987789343962555205537495177778462160161119219053994319005873701856822011922471558755624044383148747328741139372611212351412009379633111410958064733292345040027703285678843716040826032697363913427133828717444387323217494176162903251308142777890553009043586315326589413148415256529005523280222785775249311674328651723778811476193207536030447916588145052575214488091153515797062979134496462278720766306876752750939694640918171451521112096428733336879683767422715458576140072145275808219573571887972347043840 438 7145183269024431619354525523364776891603423181062707898635543691892861769217466374565655408929421167422477366610926245685342824516720149337660347950383488353006266321834607058809938703032819051017472858026765146617760341355588883007092929314449533207861631872652336870486983416711526092594810942852466997756460146500482879037202273939191356674302838044770171180657153148672710353229823455105009092035637652120315540517686711569284571655524425337956640247270598401321899733083819024280941376092410346382025465718631078381326742869661022925570686239225580592660903435457539109105339569123228442926850968877998370590902634478286935552659038108885767483320385037765667557464533320935219164357933629479892923114595854880636123998978795007274155752135469770563670285921083629064580820262000000 439 456250655669583697540720031240183673746122969353663598922908226826031393192954510190962718816777619614706406335516989007824298628323527561015412650074547289012117648972457946306542969827901678116916846345404645977124164533809543285326554122211457463804615407249771466979428253243768817836374355691471630542799301735673568970371910252985040547416508116217698005113129490990008360560099626011922954033137446686309709588295672735822660658968484618888007330411752141873801625726924756242404480904658299542661921916422494571693623777510501910783610565944569181337210884219447220780827518754173389233968478911427962907653182899570982599547518009093123611339573057308214225171418479458214753968455443777819245460750103575448096887065400233631774125406822937667929724530607697057527602638266000000 440 29133715941390038445820960798014837686259609787955059295974729102372818295431114858857985173624162205987923624026675468007995771325008487406073264793894341174452284393041963851101625493178843944793225626267302678122881982415013542455381470236562760350940797935087279734733775881554443803075285326327309714933185342777492890564518931587619010252406876847538453141626231731717174156716100544783898109990826524582609897714178876295232264328241582948355683134407362764386602752570751655876519309422233644395782704527840368773817840010746553442658700567954141595116432781571064754098727082486296068565180306866441515565882330359042623383242337460547480584418782889923656158154766201578814312906530202870045298952905911366042147371018206432841557685693184609794896778397784832413937234495396680000 441 1860332195047457452327870256375856338593743665948838702653698294119571936118147062349287532577044217854975551389025570244062866959755573755353899855315433117145231593517140541807218981090368275540600818354578530116025311524772465265848618147900780606274394481648456929800191096836521670630485754122581407410575421276227399880747144039095961132682592982928709438900927483975112987856623180342039414289725839809135155386909345469015426990081018505508109588744498757137493323937603828749411837419520344872147673032704963113616253055118494099123058743838041465633550522457281364575184211591399042982669433132288236100214039600716551306553176253650353146016261928739287114704817767530048465088430301361386587051123250575718481026771680766596286970497715719007237390255402652173137181542809046080000 442 118792043488167354900560727200313923274938528598343604573608728667191325001682772967872382868632685151637584222610671730815642146195937354031489758318413989447576901937873021599383372751900942500599635110243434290652912258666068326065578544824621166287926389804139160244014325450664841106548131901196934034413565676696147026096006624085786184308311609343492441190678540040692021147280523996188718501620798126588888574525105335995668790588720946044302333585674624292987763965795924489160983457616185050269837978686866244595467268866094819011757989603281845867472774706402495288949683916707315444306637162935586209549752371304886045102884491744578227128324708406096890506017125131890145165054734417963359912174418612506511238415071338061629910242658981394210831361129752521487075098096717611776000 443 7585538638957582740673830329245587482772514178521129811987915564617205108686892225132375149815358841689796165430556627744223768636428446385946908270906822975098267922599718283411792104242268105331050019549945391225639183872422210896821087881677991541025588254332920241482666593803570844891428274080394453910691392122681609096018364027156750864223861433781062201714352800353014107319061196702422349436214078590018788070345410795786791276551149160633221759055047066277642109003895016688430753476942511507424776287061626807253314254976860601361256894915719734571184697022135474715121583200994952103039547847702784011439599932368298460681957304924146301899490801797048443840552459950182435098491710838320768240648696162825819053087663034968440530486687301500803893151803089760238352749895268534800000 444 484381677635958147938200020235623676038007076690494108969642416769585254998450342549098359860506732047940706670497416461157363741747294611215205597948466787352678111339940944690713921813318832906887545436266073714572587030342877792106237876579923559975187575326651963523929346869116326690608741888025309464940398338334951590836450235506605555710570551790643229175758549597772124836034367592200143725985517561757497636692448481470727880366716001272984281346588287962744611805095901913300266747048936300459518317900186034911737161747430454010787907393980320176739483560237903206548560990407266888754987177265793404351421014960032695777301035180764322716164002612913925989727515233156643592839091066836686239887357225328043996151254500829739142806747767179920682333907970602563447072700811051611240000 445 30930802627685443370773021055431114153128130152860769257792680917794368689678258854184106870428302358411833275278579370880483291959836239717888123540519421108240910826972977143160030895700308769913436691905569749395698054206341980394437606234221232022402308778135457322810455675676024740131227493267536942887326331895770832953118661761699749052693758349711073238789314036363495201833419163700017190165451722731555476728631324152048048391150485281929056699830044321410554923643040959067161119158501878760137284572415925424398765101459344254080651393982083241851051684389167618500007032412311292572335852170217636043140460703475087887074267338390899752204336554063483742658131709898223177979504294847339290317447642577504316753312485465680416762276349301967943550931854626097461602441089840047239040000 446 1975135355529903783841552303874226893876480276070326636002802440593467994858574175992567639882241170614236671616383921830778254353479732821835907265509831616638108283554729795475685980252771233933651322979136787936030762823096004682926862843445502959210437805112809507129571339543298266995965576155132727882055603133320706842304552132589563649523533183286257226856867603480380297520789050525214707794133121235522173185567481499307215473736231451039957128095255577229305404026834622551639538584072413332965542513207518957099745659515987036766755242734825523420942433499509393066355666356275511094126639955751134352826781583896972645192864163101663309295963337819987884557684484103833515162494303964259890223007232821843024445642933641001570606956812169871146726709299469963342984693391284068051803656000 447 126126027501690115278864886256359810106294564514197720448425763112667590476660092077341786549499129330534682489507815611423217041987766117643049356911613305071839543387471213086015810629202596503205284643056286119854891867910100157191953044602588572959608993949793579335745772708476806598546108264189978772415879271182892126304466531636719855251246495624254828070208601831498099272862468676899416256980398222481833031113241828107218611748731751962357339710499885776440585724719997837279693505136638874209163217027577933631837025191600075538909635273600758111746346659169261851236337098342790623859183064398485324147951376835577323881040608129337228648541498042057753594391618606083644749283861421154011629068281944946006694620783165102740565749621909339588412608435109081436411423300066202302222664408000 448 8054057811813071493191847357086184115602001149974473797258926684121071051478626624795484429695654522506933321801875172639010296403829886061050472154839185350376175679236558968776692486983904960988603040946059249321691849099860292418104066240591742584276786955227627678288093650655486272242948375717607293153772551656091596319085314038268947802090331912711650379397271711688200775948402046757664949456068919232922384612960848614781028613798005811459562268634228594667693604848384721745920089431028980939442152345191915583867877381914269857259292461457586322989556400851365095903313063129649395774105209690749591936503816666512951140469879692836006764350681273780643745649964749479992594810348816952894143519566903253888880210516962669315586469921554618825075135895974999405570590665639925860628394518700000 449 514312322074561526040543047527826930692445946716895225451211557109263004508167012474185591761558853675873108689848815778799024017954511483443936219717440979442371053929351622170130824825965484610722739305240238682394883109858929576370878603533824475787428767658331288100108263591728947321015465772372525106661641623716462939982048648909229009335703741344880751921418667205406958902981547883446665260427267039304710708707158329943595010666505837822222022638660448178804362111500718635348275648696464144028201941193505021575847863272665848237085907992310684098545398405363110156801482806239732106644775554932101911869291951832653220490287944945427333516204184735263089148275314841399044354549339406283428388278002048424271479406533324394854735411218713520351702768607739258456502267525449184993552562188640000 450 32842882612231593621866271886702314775584769921446913653319914411446467988915172709375276040047533688673338793346629081447935713662144136556576618373526803674302563338911337131532378973586585624724503670241803215690169498967369207700361986742181914349839535815020781307443688579743745724629133979270467836127960230473150922352188806859004983847704971986440070635951711632081469606732481566475924348846737774668458526337204799338727397293128411498900957097740060207874997084139097631615210466323066325683048135533432115144633803591128804976851465259571859041967387424909963779161138868550160790585591504192605797582191543503761601008806509882337870463297720366302195723759603668256689301535688187552792772657078923925687627614290045589720912082616729674076041457161444892697477373385584181691134018463282707200 451 2097286440130010792130078228604420790163003082749402092164221628342242301859413931821897434938496807244724837609675515882006357651812661571618012963522172106355331889741276637453017991089914008547006693320823889053097700471863931462808073349335484199355597399870114764222974441664786097925809260097817180025118880418676611193597929614412580568816203378223408157336064833251505571817153244033641951705107663831383779933329463305599110155870009210835396209829668447772338541571047798607502169734820954227762553743995267058232428951216114287189651119259782585163344320207008078515122223121882558292239205712502340558387439589351599052887082732629508878206341297608039483516389248740053532780776867924749002072640949871418128195760570373397383387143579736712556319368467645087654936768785897050502231417582362009600 452 133929535520020326086444700055672183661002083743077612571173151665003662988075820004201917968941664959474138085412674429781284751414181625594442033907495010420445122472535486492816527783220243187378784031902376300660541487038113635918791117955093281844866775845462147577811408907103902420570294943360006459832922426800086601819102203338152244233431745164587610646001112929646063464429001801015544220883320402585582648510020934846837321713300657592448232990977645934279906887980684468935200845970383978457285589412828380731074691118897644739811527582366470260495897205953767782886572833123627373668182614431541524812081177092511620782249602385773300827347927251606100075323830161176365700801344096296805547358213720989853487410015295673058179660970865007633760817848740793025010359697070392045247539701516857209600 453 8552579104559368096447161601665000835675301507434864431947414265663283579916132772943317310401823086948196255660033934715948237534049009757664798108667691845397339037014122146458145726858640488765412434641357140601475661682132054056911526949248567295344113980317139105125800654341713408689962925440666117399752359312708538823279235615031856952002355999724278132036275213918599567304378360217676828772101662500762207358133338738831254873183689491741127285831748422550287256349180021941221462109882886772520928373808101057825063582511144091523330455251034825032584767095866409160494959385930696876562504189116293032628196263365596093691100855390507079719082270401170051394417307513490207596058178734388830237216724158197089695581266507907247197461304335170438256660903777709107606301304431248313663089764213548544000 454 546160076739624569458556319745204999772239904410540300249076661257998005810900728383798412525437310775422922916141951761935981351354369099321828246536424570278810681501286364262823767259457538229499671183406431986274452770874252549538881137388062876801811625248488319207403242921456101568624083524661444337365310506512115958804966654979223587503577708642381644293772994356680505956251279839546218630727757960631928431842337668172694390678818072222307558499044518936680529070396308985471179658304760062198699065192363474590855342893911618927083015732086221174605406760554902192829359289309851683101924469743198851822403888700027180901002682508120197969263573839846799350060318123803682820570509764597044071012478461248458691913934509258515019590831176308024849191750766722380711712123931073056986137974211539256064000 455 34877464609123139802328125661231088030909555986803261322924485991412309729519637491696694933048255428335581616722530312993252634041817935368047345906730334781976561435485646561215541206855768168741379725131431951199877317434605442524889503993127749405632126412149910626401089721770945487367569564027513522660131102058115486849039152768832084648976542874319929553878590223628956090283769201857738260626407263497439604330457701350529171063996101400622098023073552996566081585051280611443932583525002196306910950587460714631197835628305943997559567977340334473460868045620946283211302731330613408104144955783465720757323503346830032032871019568757709919772074468897821698753844544354839390918449184711054552746673571533828637628750371305380670117470420001619039223631376180064263914943435026926223863821107322465680947200 456 2227265336186917714384169850163466636747001306339013844620933447573705664400214513773007929923752643787855254943040965834160927293110541943294083175948152738494635012641944235824465627386484549578946160055948398499953094170125637466599199521796857156297743506245743121443023214761515450571706582032002728071570056168746094559204133335681679716904808898326486939789067448822251380415484627030162354070856810129216421031630399053832904913708071685076243771068731914397824595586551946158163852579745153141409353409200251547685178146764869611996079904963179892096399933126147856963253089851709854826241416347867084223889149956133341311168657669686218127414975103220427215738359759170878076433704961329624520912901620456884058791088142359504806355981464743876628156216812980005816073577926781824057044970920252193914044768000 457 142233237542912686286619578951154567355261195011886713135239575965215732472374259783920218623961174938843764591358523262328883502608365919796438546724241802318691698739519224798337905662228580979719616028016489214358536385803150023490121622391401397944711400003424884200260629809409726127663183543292073711235792584086882996875467533872186920709142813569948849324170765309030497070448027841414315971034740350275972755153342685987575375219372229308071009330984051442557655457120871553894199995881349628082057431956178386342913190059642506106290586897795806811030314441374098157426835091980344975760790207201166083618538159962882464915963432142527164921771452973374236111230235954422321113868605128023221447575192886190368152374677435487461195666580365030590713626921855970945223764200837208950600265027001052734501734144000 458 9083062665847509706078647428137211959771279500847970855977332982011597105984050833700185969620899467993227178083172895997484307681170865109695048150122869945870233303378480942944181581150542657180290513380001402295955785532137477176076084890947598904210266905833980903776950470963922759625407940118151459049501491966991507446156414333887329873243551641943309691962040981030501859154522110163875374739527607700295856905680037475898614659189114240017999783864179581499101840409925390941737788595997315617080096841860832330319798577986050365289310623897105150539751169621538933961196612506872822330075286576584121919881355163855128783117437506421894804917994833260009598396414565503474819782014133323040733281567389457354845183879304076583185470021416826525799501558419605818483686346807491488395374863344643646709288582144000 459 580050216800124271760322549063442997937336412325469957707453058866875826145989722444107445395835752210403917776980955778616474808193397422618634913715257443512980965795445196995448737632830722908798853079348836556526869196337341704143563458327856974477142908495033747534474204614076921461695200049941784956834795732560151055885418779951804391401429849462859229008165028705168072116599703403895828992499487248083088395435317930639333527644900274833151949408376658755954617302720449082634694499073227366477889026833815665151083149604267857668541965496677491142716435845345946821407669612024804930961347897933563733783597703314867782617336313787490812019660177600786247426512981666220826964911301251884225214982091069409723818039807253068869931291379676431347429657558840463182611700766576633804898989326727678253739057928832000 460 37042555100489060870228780727792079785142585343781142512141354521701275320876022455943772513387408464895358561915329798689210665798014160157108002683088220874995894733288494969835255063785649969982601356091419106094005840409366540572448635264122094720131149447123804045871178591552690266347113570914417491267947447521410339797397499145071767522653830166166608470574140469732299533860307614399136425782480893895859369452988819726808034100309695873527741314634944344670962654071968029549468219546629015598188335129606257406155571963263723084324396929320437493843212603413270030557629990518934488426618030578170377424133059519513152732564058441601010069135978132997527331853959869058751511643618397254893677464811598745305479316607478464181279909803738043910839520678180672181080525436602584537021035720567799085394480195081195520 461 2365583748194194297988008615854556089026219891266086081429191269639741163111569992876166031174214849004904534344214624999641977761572926501379119670815397503297477787603411954328295909066036886527325567161910018974025300098344841624779717879944750368003730263006156457466460578617821083832368100393163041427923501570444429928853167381189293132643202144703860970170820321120362580365855970561014573476057984100606059164611639002075757912377638521352558166296926146350726495419862934891641336582557821743206863441128296520478188421790485324585322203934533955215409989754920263908126516717101879173151613404941627129709772596848837807960332254514703576773693152184461558335226112687922386593688219509456268075989109041565250889754077531436875152760813478807913497179362330782582892442206367192872971720550772208901307794804998983680 462 151069837314195486900427527644687277565425810872411961790124349278061005631881392054848091565203010242635346998462236441577469366725158934680044717795011053199801951617087581178748288884255913093320190381777224317030825815425618033273189121184598750480273612422232229839470377270557021073752854209552426815228564904632526750338217341284292495998611504532312362630262797953320903383066199207345480424367072017579819063127089087992809527786433590507183619634180265814493542894824369808673951014342149964834792387165534881262113845093918993751932626864608733854402334430478898285437955725796582345265114805503936953185408326462886549307811951929823250423797405890259874201167347021895646571278023956231866689403636757059832193157329342827893210131646738829214728434793436546608375012441738306511104053470465346237996403715515976744320 463 9647598640899181655656666956517223163994255102323306273189184101916036787069427656235047250800286083366569970654875350141479096448805466918330965634468716002032040846971761426259400816449533740257114837168626026354639853401463363693197901632990035067807722533528369825791776336523914898974503551668025571819413685054986064374539509488685111711646578848606820726349348828237764518074127465658633054980633684360786908931470860522259849140140689097989526785266446602750109600552902756327846329003389724646231979541277334588302943294894506606592246638858055270555776380361205367344315667880207675723843209679983596817666808617796935267786694984709537465069850814385400374610599413034636069296082267338420713471663081494188231084961560136101885454091516532950764642604938114735684509504454609775998467631852303327223600058924482441296000 464 616116326795465800811732530701456682149056822106202645488493487760427722686331316218344584949367954543670118851073530264919867562825324890050397612318887759696934400889962485784084094250074836490852669608188085910698889384480012956539641244646628088097962170207688025911222863488193285821471341764238232839875479878567794894566080304524710759645954394267023503768260597299098357898028609366614989726000595597013389408172784164450797848420371471636478442668065462487694902253900496865577184559473901037480359256305076154958730294973411746759212467285574113534885654578860926284212977892672244358338561023448889740600122632753549163698272129996422578523874999819277423432059179152551883503455357730805192073250901473270334199893564030258744330262718499622058028314297369199640794559887730065070291572202472792178866019536324782057696000 465 39346691703521057416684830933512755338959778494488896661036815116240513484736992234920938915056567871673429079814856390865428247037831696936381705045863288858040989799706165057443617456198063259195658072703812839033373806493211270910379089449113636348050505670707688444631934724720575632861956633709308031168713911493820784046893817425287992744728416784016203972017476338562552134229729043503775306593124217056565433305503001124473004353051946704760752123034007098462553535677025100883567748458625979572980367599650362495808871041803391241354792855037943692092031934555447858680672720715773813846281670855777035826275842209219146973432728646444624460260598797047238486205185993114246063782132876412431245380793835823921545152207461688576219418193925910547385806273867634297324492827778974939079399414646929372174427308497480693353728000 466 2512787330854278962939023473151868353310929743244322676564760227469514330545944377079201625727098619743583505184277193083241260955852987104280774220680944944033116728460728509496033061102852007656601149860092726720347003309281431667939183165898468806250127026103129406909002898370488320396738694444713795778609920554231124956062327417148173641732765373080954811986167095481896146812877414534104556236493904543869588659628402416713162656546480797824122198574394799657597685246116076984638501800065588888533876399731386766604450692078221564601827321582514497692271079027667034578223344810584959635896513479681671368883743255840447305543741327988974465338843561309746532452123179012618061347228755772798257442866502342103698317043500796288879466155099231842639866061021221929944275437736872416460433632305292149577375896366904056848162048000 467 160474208681727156876106280205429582225080119526896705867613936435281255420341550194959576225600576922254097982071917661411060014646800390105163136740714616308868150873382266646254237282793115804935621782753524961914550357351886963461513005379981494552843541526340686955702050189794931223098172440082185292097042960346570010257340052607416292076691448777871301646211363997107451546929634199757142897546137078616535521731320010519909411051316462555070423044780663028483599176003692699520776699760274247031736040986285929081341350354513847100543744634390518453386720149389480068480430793345191966957016195058469252349262974003876087571171242725886603033730535663475417815741467254679649770751839822923113707599025110040262380008161958145013347660546946063588651918865898418060736799989258191000785504063010042213028549757089796846785555445760 468 10248415888611667534505331086720227199978497621127077799807300823654097191899197445946384196463050309736049626175143592021551977723049140797306546333608191144472014824018318286922701743701332704249736694657861629415833431260774351189128748462012378487587896382673288067271006969178102312262694843492301616898424288346806216876157671606015099128016499976088536525114795851359512664481986358771242826478898158532285335077035996004662406770730247910806804689856181782389260530295856107641255433811172222050199667664436702657323356859645844341677272533916141208880575908327541464394600775957923218747907760691528931188642188190694063227109802512471273628495460503952892820910903792329727538825886431083259427647372360750567787314319813280110733517897616305168344285225675855289214583361260726154975070173169320416488863704918184315226595764416000 469 654500857895905571028164496381190406672427728719970776917922046608409395522817411390623735810450838610558701228885009541129198956029122571400384625563940586216005078102155028664551815168490259863079023161069480242266254752590414302207801218997882721787844066827419325509739636560067616784760244290948878954488811016328827853451817729392206760327616899272039699771754941264881846383183158659020864207536081247575262596719904436183649652932898847420320314041122850527774110229584834406374410533371481801058455114645590890910176080594424857812429773535346421186636549464403722545985073704800303964967873573885423103361399565283928735760911752751558015749025934862101023016831351026563437920398470174286002015147423592239114572275759822038718011030965081510052972223928119832522872854151261124438794764701028921485597179207793107491510101835494400 470 41798978794633351632633962130591322583764552865046753388936822322839746786008399091857741426047107297092172083363680646331119851843271790378386474163461513819748449403454702545046040180619486740836315709270228582427592708993848411851891496868960967581421770243528932009626215129032885980159882679339382350740799446956779326702591220588351446236705745952066784735130569547160315168900027888778037110196998594003170183867989003290698940748503715137377127487928817932730861205355277079414545392500226763777438657227034565901546063929713197835265915263915047675652688467900060191607565663927230077326236103846118359476097645964611844678474306263794453465714703244940037341653821027640875736908035917330625674653073726433321717865518166134836332026741946032352474628843503769683207115735982670981345948660324270885925622618960795306021478359613923200 471 2669457966437825605454350956683938123416857358819417011868863945760204976963199854150400500670147157976330501807714404778547642257306704158023971916499446142924653345126522021177490345984362328889256442319021502041832884907112286725111904498734434202370411962448916512793927636566010586412140663600058754738796279732227304584163399959108302614753904236717388546302421451606579854140749485752457933132035131820693200436315706584327248353397320447541313012345596869156487771089324583634049110858938139087287432340443800897771396944297871394705692041209112712589017045186618313826870094879177845317341308892364690705189545261146064220827532727164448317847502283456976062383414757444612416307963278324397152234620487067898495946704269052571109320741322399365337985865856378810854424922141986120765667386783965273151185054569717734911447443427269132160 472 170483541183190543698397914140662040129365624134014574073397129150486036383456056638527341467459993794256231053332415136365168009311457665613818288948533810094205953385786321723510897052866170410734842476642468706904287782940885671061363507358021969333620134084723564240242929509953073376275633531280912453624595150800914558933896329305519308295501727815306947216422675896222091200477970420832526951685082543668958854430904990484705220724351005139683955749892958984419915204178189579027939444386035416890204182451853962504037952825523631406721233416604266391151906236795536502900670316542498325457529607173156417706389962814545417486403127490725133636653518807244994831510598649419920847651230136265224648269470287009107411568862076631041371993375601410269797102612509153276955803510282203213377480672387777980570546347697869802161272846784634694080 473 10887891288498378359548403399903059826817651512965470454396214934457736911366647998515813902628696269799353220005848911438469301122932356984782716886125919690497150313972656529651757629180867449796624261995958136257284218143833890922220695826070994191650222139498353992161279001473037152331645580809860573030100076459745608940873318417264252074088024465368672857016204523905127145378243024691519949061245056254537328614767905747425647249525174708178394202292055739501834742639935067173642584856281525139708054064767200736175092729458936098036217837747029512972162968560846808699947696568038378083430219155663260800674845871739058501870657446659944281106375978681495071167362159081829937566463860757209870621819514321855806214887609462328419894127047457097270039470916347716466310518000842983218472636709447164818845173874290629122708250047699837120000 474 695355722872977129541453149673369513933751092351614171507535133206272296122713461791248988822909411141751174076450642776049439040488186249598486111649405981027008263900960531085151151799468519195377991420819851558674631409658728525927889886836857502472271385035733556544797497508779585961584840351275806522940594202827987878073926141051264727408889722436762024609360188070301752041824243307380789473053784774333152869211669279271738274631183102990976422904781924843039303602471363630827766082276521509212158094805133203087196727464154541025908280552114892865192337919137015208695914099035368012561579592926095589084010218015035874697553635421252028199784945169016345702225783296510349935254348925246352301719859393717387574355722512672998167375180033263047184448890393178595271054007101014693760982041864151073527282739723525667948482508189259602150400 475 44409125544541422349381524385467271817246047579975682502883391909346123711920551740188793004933210827524827455786145571274391643506494919365397127177076637475843292131978918681265860161862058329626105030090494987716200365391343850073793387332332064151630560362546206866826479996312334086096925113341931534333237118782749414750404491231051273111776387587457267996779985191809733742974618310789882221258021728297889604218601397804569370432949105356936056449250070116809329824618488975532832568594493053714480463327981148454676568150356305884782124129637006614262812405469896283704194107700653925897422889850087683374695022176329603963062559654279939923131277014563740360944800739107208595631665836808157582759186999811304425836075850030601877217242001459384009517815297509028702704830199975236780875845098844574532932387152322508112779386435624199506320000 476 2836216196280828360435883417216401080076475629455815187406003423287623716308143090217143339259554037515282319931346086831316432749996479139123047572992594802117769511268983388871224106492920629601429567616455310945742860941580222683212643458183456706547025914821733688987835326045869971072040507819881758761615668708889011274821821222096488146342649273859527532745799332790277098328366368293607430197886317154072994334865732918064033907531148778061517203732746175343688743917923335697794546012822888779801827591545792815398784905001566247616825622643059874227459270759774234195986826988314128895433590072333282893238683411207068014961249950331294155853501865019912314163381743875571102125341458947778464203044503681768328089143119230959728197496554603923548142895886374228461387034593882181325410339969904405374263287964154423457170361362603547571655764800 477 181137495486419599211497379632470795039389474998676243447716829833085471907287746941836212047522988311756415593609666556327017081115909122223821157436761007882213455985585764819714010482714145422524020289825557683707066689343325419378638694068366455647058151463987323311840900010989936312235033415815206128072946661758822349225334092225687461960836150796356784981229918429682504371375047571419983402998564922412847156397565089666533025462003948923730604805147582640940174964403995348081599528676480257239298370218272101795674656296529176947527884901151072307413953280933384407042022765002550827070538757446944901094602370879142464572210840719297697179201623980990737112025398240069196232997433085280872639395024690080954527439058912355471460296542069465508662312101617918001934721884251865497001420911157219428248077381632428689505643941960363007343509529600 478 11568559677662517088065139318669583938896497067211328876926692011316422006371587761600600720291472734898843112904553981240160816154580286501635791876342581202301273495685274772968755150268784764611360762556771828717216381893623691913173737724038024559263029209453951197795567775966331389995891686611264337605293560580707100058135473452114826901583824235144103853797795146124735843422400489646910485528185627016594434615005232681026724061950821145089816648478515755311878547035120751809651104319816274945090551062341136344335461981323110713895414786429228783849112930138112439758176194613175924177543958217220145330609343930343701315169736903006944730730864040131171459993681795589543719428475264679694613922031588407384969198959917991884312597893957603524321524833893219655316815790348105093429457951542113098178960217064436364134692139800143152736906222280000 479 738842931350078229686377597838084551037862256655152388501057875006544973219175766403700255639780860871064395127374835821565866288094885664731527808783327906285158809767819962733984310614554278128408044198755513886237757769744128397283202212834915836484620082487929717823692558506006023021703040044314716934060225931333025785805753330790770628918881641649719688385152239344336411714268231959487694790947828779110922865491478661941464954975047956312299324211578233505713108339693406267871636185994611976822942098770799389630362638631901255922631444853852449313285444181278801332720586979532739338666279290748737236044238480864424080966420639821032639832105305323269103151402570046322882267515302715157210010312750357540829775368388861421899358819132705721250848607131426388873174522548813513866946239972046881014500697833497363908775818707492764680775458520024000 480 47187486528591046761924911066397176351406215557623789321392224226489644107906226338289852494256833568828195082177074951277234435020256178358650768971308801018327445966949399334299753723125139830819740295181342187079509665419978552898791544821569053796472193602215339849566354791234345093575991637651627981653337816079626497625227399002253348376785061373480219810877136664308624901883638499066900744655683437791591781825383663471510022804621955749142643819160520965944517606157190523359136583060904027419631693211733240915672575098670261070587148297187829800185964360647365344804952752165398666817935631330387682268021548801503444316603040491471239544033385587629637500921007648236264804185774189245807542315318110766144306582883756290226784984678687947499234734411117114444026332502172385506863006776087908647859346690503148116249520295751411851438400248302456160 481 3013723816926589724259706466484528311917062776004851857561311125616599528413302916067901552171826614771861658569641850128067236446338726451693361618074730060649725144149222496966759520900397164803350476368971201781823111355771292433402037522043160583879091437195759422207494308292139620475005048357653835761505969660696141518633861541098835800365474235959862628298528968439179785326175522777027315553705544545465959611375197802686388972437579073145952731496832435952212167517971705798789454835920865639137798000698408089653323374311030569336963136419617579234645750408765004318366113029096195429300254030467718991647432832130710654434463684625453736776777250193642928559813921763461459677370211906018980982790119202781063980539506651590392128666651592852805828004110836030165241256850106043744682709043262222991150214363526517230076187771115003133686102361792224000 482 192478369356062727480259956774010854174548571752513294296482438591889480983195259742437465488815742804283457417162127621635573596565849314317167430723174394115241638496832772188636268733870571755197251408184765414480424996651806251213141329522466405924558422715301520807670450785542860314288444766796593766168461357768624622037574557301586168306017472791686731663787564414407492748938416206564888600384729337999603110407772884024345086554159408318982565741929455292324401387106710738674038999480406070603678511506823157761497861216458526075887547220857644081418975515142489742253208477245858142547444441017435248660835238934269309858217612970255770309645983583618991866564537402738159005210432877827048920349483195001042065663066736214335373000634663018993747275417413815442337622555628981653787394653177647284600981292078446669250355091469174614580809641759347449600 483 12293124460757959042774026390936080087720426822868734255351112404148577818076529572114272487273571718123046713764797613829751368957712861656235977862666183754659959583936422526988628366141247581993904992298413016409254481694706178979009690424966970574182360200237512641971336959362704353354934295499748529738426904653253258293347953916960008985781902851877534621596839040055811597172471077421369741181023552325781011501733059698264375148639041165917228598058536696659454273719983599665048539977428567656007940175230246125010019169235554986823661054345855447154116192650619628473859439091290581291820248758505961018227169289788607615864425163752206476599032082031597394144368089142932726770211460099122834007898607011070902531653069482601719074398461824214128969212817752087973866254118155023542568529567254244614995729032692877208444939014976879512985006449037799987200 484 785135268079635995670938885436154895940943291079025714556326944574616501960856825126637347938854999478716716011467152163871062486615980312650618294355764527058645171112591004973225065652554567926788442813987366869499684785691114978134151591407215059466314126208791586297684648655657698343162070085977117033681971865147844888477687348029811271371170732344557507620468333685142728419560016541194379391328354757428870042757843459489996028610288019007982401853614328647183942551569816551066431621793100203818030680349514589208208891979943761655145955380122253761415336823456883890934128591201107454124970744365485633084333304179542634312103748102508255727608040213726244752379548571813983276088493175425039637526222024540957919795297627782835173398250427411051050768124813748962036907075901357584174184594813806687569159456031305555757034115072332333324825699519540699334400 485 50145105087939406736136225714378785940608686513483561935467763569747071255962682191378121844874848857878204336574796638111757118784492088638929974766260806330656066053405087146620821177903479198088427213473428216752005116284844538364898887528890512322441918136825378487981762617297803016996699037199495667962907342576967906916749312512939681895624323493389977616696839200382487112546784801106403697119949679608749943029604832399297546412578034092911616257965234386664152559289303613115269182104741183381018180130895932539593952127864025185950072804282604126577422826789505258665347340774576031449949412391051068938289257251697592936251374254977747093052375475741655828317896560740133749540514770683953536897693458000482474828093085641838874750727718809670163155937945089542999572967524804010689600727957500333552992509180331024682479492862781795196432933204471116236718080 486 3202686652140253093831814600569840023588739504469686651369928053290272195407414833961125212122952094209700049621866963867428427957168669904077583473992293798214920199546956425169453367163424604027105661605795674565567244520033976685667445678500274116201836755202903385435377619781726105060583053207156982621738203848457445203163963404289152994230922278991061054287365261885650901411163027075017269005662526158541813776998646432083501070299805314485366955837427200974473302166210695146345928282849855568493609204735696723775327280005882823999251211843885590273917931278397429235692586543582441048881445681820520357119890208008149926506226401154158417780365132374287781156751685210415020023944238159871333531252318026403128892443107427307512134368998174283273140253204520919593221351009311452266324811001193470515764705446877365667486640950979634329643478860846290891590807040 487 204551274864467546382906499932820576503257433261643315783230484166601545377819948564614734200682740293738613372149462235839863387646856709853615791144007404300032886562261078051790330611168681656167914875166078502030045843427712665095344441945979280957429229345706234006863837317083683329368614905040650143864520755085657121784817588255738606011358519240039493749883232694553812838083549909029968577248623114856232430176037715490312098690581361574271466863237897818478289902152377003163751838646989090766184582069652578059689952207667602605636456146159313795423060340747180771177523736085950617190468309469238240749252264069077466676712035833548005802844567604639255080218940348830781302312915016213158549918948093280723343606132595823824351446348161066450345631207814457957140657124908420983471619206840506946726642160468908389997599526063486001557135186998481627684409415680 488 13064468938837931282040770871117798156511650042234376549768832017506356021693280262057383816521269451433670390012894043354806473911316200772154393803500985664697938407719430628453494082580751045812371036559112355288715082473805001709940737889957581347326976613994074148624908308858310278684619102177712419778319765302448521592595258817695801381295303075725684200108610056909342632731892753496018073387169651190949725127477878418970689978856754678015760739262683854432894904968024398983550147524890678113669489101400888616110695953213807291552144232728818611713265696217144560597262986350834211804901418525169537126291836544871945310911415413831786299049856971217278030359976715853588182765107532556362518247222461912071434012598325594594230787418939619328481822994046347516195149899330575286455752126012446074004159119451911839899615448934472088709592424561037588270722960832000 489 834417017181673988850220717958086807982172656491397751673944051095843526696820593855516764265956910464852076903754669954020302697948934750529906859949483663340684095142867473125516550950897954439677822630957510608341906440771362580309939177849267822944421129987873140312066496653786657094212517383695472952976806468025129957392714939260172184640172290122963002325819782643755319545761594990119214922374677760807018026551771383281665787548106422130936950050756375582636050396000720079054430430489501667705770440552751008759816997514729875889590141717943869913239456945169838256674639626920598047484811392441194588964450429489778650042954010312360787342950433403471639702293643950536704593650705787332739015189930707482824596943449790406529138277384285131807717357605438741774556574381924809211221528305042697923131777706838029901290974113038913809066341889853710785652334500352000 490 53293759629237246599577978128827816071323410451705399000026998012446373512587590608864819191995106143647476032406413929920726454225900978439631210883893254949020498737845176229223887991196808696589902058817580055085616145411650403343426914989899984367617069146089016361374517114755923937609418324480685234453156414363662315509701196649040392922713322250314431816401929414433041008006837404099926146839579194189710398396132555566298476910322998577386000815542170357570476911444052250873141689374070287108599020928504555748601991746457634242257671406972509426757654041838052860784445744289229587149407725172511129428787172951527277825570299158647023143409233699608779867172321248967772497532892267411375034055367503922840499203586852304528738157634112126058379312359116493075857415130052829514056739084912745691070820545570227674299671703511250349587283310103500839758107480729856000 491 3403857512793952615198350211578811895623092593279489217765383020328310230446430918337116309789726386687117307601914351795043716255976970335645757957354486038861550476695324103455350605440362952425942276058929286937371608705550107512253642057952134353930681736094108662744450456153572316484340133296166308522604891716625602416558280337991676394568315581556897690620997810812386484107142575975326094689190042100754471937124017642539361570455594445047852162022354392091108394619304753751851998789975540893855592543249085889876597024159122995221845170881249489368154005268046153608066540037492762504373726148766275176263510222788639630701853569735126108048043779316966472805881874066362664225761490904768429950328118413680420270923913242991696503354109744953016141631312239536402522779253751083159659796182311187663108769764850915313597005569574281732622299598768776634698492818072528000 492 217404327613928917329279657318429155507993829953679679465421863563802867803594529691812405527818989378251310521546545635159628070193456525585567974864015195010656997910021445464300857216746812937210206417123374380612821593056136520723683648630527729565966634386449167742982843280760865746294073954001838417984142676598951459295095957927240949833718896038898043988877385740696556640806164311488910466794934769117057046645283098820776082294327899496046438001557909111448723615550081619939450169587776591779943375065134055733283215694731068194938467693414674478214795166129340155650690820466067735048303039018797466508885736911093563026153656366012653263608693867271104834966728685380253759028441737425491638777823128465901010372137732964799173873715845312782349637026423815536930552196876145783006748434318764276289380362522151479661639269213716962852444710389983248650451569545119087680 493 13885668406141708832324179322292178809636632957476429739280297939201616143549587118389159415714191092104624107611327301961567763719498348064052638284245559055446314517238367728415884653599119249021008185873228434663792659030648641236672834055600774178190415540157574926708408963210420783290494054013619105020745698869094127356274669663213461170108314079434300578266863776423351942766189688855687639455226676706256035898748401401575183452776354506006383841210467221076494370560585664675502596990143984608733127069803576460453712874103553234122183601121122427883139282230824747370932452845028961690436143284362226914912420224392926463787678555021052375401571676454687987762179450845186928178472560732568395136469407227170162146769791093563809982438097211822394425215317284595616459850069036374629212095256424866254916322573748336917146346798150132154488389618200100885670531116732716416000 494 886884735480001474009046660776810481200750440619068603520376289051396569096192841567741785738481733980957648158318617636109518940341494459613288343594446543188537534660435064513112046721884626961114873132684840790006520748732073693252156732910781022269773744338109212720335369261381048258159089804817391784802934527603413514390216276930387736938042926155170231458443233651076813456162868728357778941238403715445373623154618827893957120126197648457406741634696896214976589522253188484873419946829045201469943983702937335444553797994171076221237960673063739460481194917378761061556473792808417050533439302340597541051527618026140344395202399013138303345903190062795531473734278948194168553219997470146985737748801238769755916327722562940906262827608024667992282514498269852040237363946598615447698393135071056826141173935287433248337341272820299305344672124301922067174582933396607257627200 495 56646013063338935418446576867194550104552712191203247604119725455513428131406589526665043694347539048124657377425710959730004261842339597134278716713569049812845225811988320682940714375704648290591877727579527768120071700219425919880490639212493652399642194947240986408133393443584585343458389024348677865344318494005969728866502548515242099839175929062703034295124364840766292422324142362418411967521077739257278147436203809666461037834310756736546315359109674497009374199053029449683737558052715167594387406749684252745950330391614741458125429173131675583720100267227540470680465556270847177003157181216746505812303928257393770020864318271923742950016614993502869012407293587835823208500059280741405922503623639796735070813604633253804217657211361416791471727917880373904626597583627190199822845450697217475081005810416805143459659134451928883564858675972286990913237567985269988901105600 496 3618039357444081365518541181510604767105685714311543577485221915837777306830886792315960893701456911012686663943278229365569494597670409871718607171518201197678902466750260711621717795565532057026884007965112947724110276935600450320471663251294693937347601292338763504404744504998830881525452169245841813528099225801407220785954810115326676463703735736315984093336213127230178498616272172825076479927525668302251133007744363050586273196367392605703320997781660506817401022327130614246627130769065532436272313224761117149850808637555393454649156213885966902857750504407114781715701476889434875449861748619361193942850426994180308863791436322576876844119834804042625111652694574909960487623914709125352269126068871834630895903361513545375622853085532176874553116267007538042561067270994635111025767891542737389635472119520828135908884005384001836496609283592518935191822035887072696948270383840 497 231088848790095800584386221477941745184544989266562038280556426510422001460839733349124652737811751397778103932397972363867556961370111547626761901078625178450468916343904917057277115466482343718402347326688638247850573498147166390313873999956452569664369912843725812648997552016289604301129871429216075910121984732766452514175537896117450047793684263760838628197224045821444147487772685233103967242656575442252741859179265972694812506292134940224488427476254035880127094088358252799788070632451179743678400470026110681743148458131797056204669283673651188312955412410851778088874920336224007099381838979888722353601750168413216260250458698494516314554875968415806910495287556011557085339547738608742151539060448025217965776765395882108267733549690197891309350054028040022029149649541133648681453308412976263138431697792042353566404315908089932342015078694082332494326324550183373429474414001920 498 14760003067236381380362021910591817674740477819286083611916678417007156020028388218482559433049393016281834662810074569169674056014784678547544728336199884823010820249201229794120119160757336211999717018682874125297543127478921062960043949252151502160260314217482141039372145235855241983675771706399255887667337500438935328171787959406647911574426448425243914192254885365898731681014233822885591358930605359348098542100606627727424442285698863492210480849241926227594506420964091722550510774311011455883279835502343870121596459751127947897514728475118006832934044903338071356343868502293599322401648934459702490964663994840920710807957523758077012394743809510656692179043031331543453808949228953615697129251315490701322039068544929150401688758650474255004530979130633017088515219325658920822873187584637673935659971964259851832706267683407313666816616075323829854649385598008225560405487648480000 499 942748078287530916897883167922806855751720975227006739333548525408006362330962211783446463341155023186178386527222420208006538651121743041963601105460736957276005052321589029941412477950785329555934640284019040992983749889594732507736689799458500321167298575507901210368285095825432397363760152976900301202146926260814058662831937616513863780605649814385776726341158410369742270372466614478184024941015233355705663751961695839994307268858905551871386185724639281658570175493151918718749188451211950909719923719883233984659539486811559314475432897555252293480501293147381348645426261989445104813917843779433184412799369197330529206767423816075197707393925773766130875741447083555554927017552805049135223110626102162280299614500367588663828596502104917054927831496114197159601303307177977355343624233176945290339459062094562211695253573054203576573012583891020285205252083387298361136098485673305600 500 60215265597333322905612608048741479238765438914958294258189652501148483583214160976691469286215088353209067190368154390423335703095227134419172672686650558521420534821158825507119712350408032861034792129600441698936746825393078607671733417969108856580914653271644165674191124337202814412363015865226436144513684481378618565703435616641162997289267867642400510588403452070328326114980532378005071830986550305432069717236861969619714258333402028083024330440295066581174662661307625435987385381632595115520086990808077857917105557659623899132427691840741532622849979610155391833755291014178006492449301755546550068096274608750145956143817906088629574430222480337940022668768668385565231708624885653869320211492722294839263624034955395937948222986757528724682590239867041968956780127258312989108546730942254335233894126778014662556797774234527348027937693938657605843062963104035239044422892655631979520 501 3846088667302422514993600072711254411369097102477174076393620824588499913768433187854993663711270728848007769770926482286399186145198805785397910144561352004885443590424578914050108894050097292817541285594217295313762375957312531854788453021081359664179602293168642038763467437829033471804331812247012370558271554935169740742636256659061328718730292162809686067859846720741341107329049043536917770920705217607556197243014165273591081510901019460017965974038790537255160364210604447318179028122579845711696424425176536604940411959475755652884579143423131233900528699696283296811773379576419809607836815205531481341935049611966714554488575680310897930410205211453474456256714146279037474849185788937570864039176297961315124322147502409586118413420054698349469302032528563199571123085543994412848992317505248075048743320893882243486484567888247561432741998395897483505072490226433035321649019532576476160 502 245659580922618080026118608761654020464308980470180092287677017240429895182108819726061190462931495102618990953570846882775897341992074559998651529411717317125173301476638823243595569187477274109326501547291722127656633146872778656951804358239947296032464074457061179216595089059277439781962552731791643607987226758169385016972122828819048259893654864956198690773545212814864873210209163295054202900005315619796307480629286930904043028021496716220511783564286403305468275311299541710673500724673480029434371087296346421517909290677047134624901722346275573068946124813999971789344868820210928035375673311137602825209596817662351221555968515487812915572598966373786274019616091108539828126145971366392209825446573927268387272130692898746006593898889705434516008992001930653100836733994115871662640452303667603991427905296712682973901982499992855689608864246105127842287722526498513263353071965569757943360 503 15690971830529826727133446211889018833302408901501067004022507293255327116064433362374403566537984106934804614751404203577527426260152052439610178808118330061623110257643927949527405600701046891261892108355221835935855054054448981609201663955070823811599869515867367476988878684840246488732506216415290152774097843984779780584232222526553030818880931549395532042160960064598654521382214674022447065873816981192491796335675443051595093891595345057752217659060075746286538815445937790186312018859267810830889809323664977659601676368702692727394541911878407409667063279016842944503970573217823467654490857069755344566144552630585747585329005662135241945108075878446772559038474059034105628308102639148653125500614978320197599094434621164767468688082267752633331033516386784324652357652626532620625601703396841996630427999679563452840541776801217744947662688688480324716442173642544322349468066862743831262400 504 1002230681222366921698940565386703954441353885733804573260716412824625358257411693581336229092958351562150565818622179557470307887164222002637530176971184361073044019033243367399216911920403672491174194323804293213578696317598833020512380712450237634318223275642762919574389050676194741591777187547278433502721961897010290345031729706377063192624668075208875162063096920211360925683109393264682886038965595690593771270663351845005988057937275630362152159084207471473337333638953309997958487929854029824153237311471735676604523952628645318010872508810131269447611419172661964381902222465929420154113366809482742799551331883826101165753606492969703306307002643851071016881977199906406447126500503974758836419383603702292345949845115224661929721068216054724382138608526645240724221717201589500273902239019024565979754255231221161096148006504811236775276779198254712733512636894108592049581053752468049684002400 505 64015811108904016580946142774037057832420914503680246778882788260022531333782791963352543439533031497357189403098519241651317519148205233650864014743537471682881547040557681048577434852149027388871676599279204949830217877714402526431094149666968574747576972700393067874570951200534568367191480714457693700057557563460466278303572454558769025841320641274962778424251525117848119527499430870770483752017923357522403271576448410462797329126191044387529178541838597750049785836901381347339903324084793950895353522450302533144908990470280697937321524174206078033850571455481657746830242958840817092160076463309093605202900344962149887984999950744156918935141770976981432791623039711566305845078910390405097687009918890148999502395200030864387068352442299363919908654748641479448224830932598171685758602610696126483289233474898876128420895320398226319714358501479966857923005588998500429044889783938783937557052160 506 4088919050243862198834843010065285554578154890760031461450832649871631460335405714364752026657035478758887851642580442730628786175190450428098866498371244029610691229402261720272804428353162161590735441242053510450786214519894425833207777499370331332874156932914751720814556767928790231261947472622936819053310652896272274595963110889761417747007267131291421913598553785577397393619534965783061866937636808529623306369316209918537084793697448271483793275900909244872370622990979511588813135568309400546243448094136042921562597071154294003978315278788317395865164511652520359711800818798948491554835815552960723075961896599850192703144730145020157812052358219501281781051169687740744887362100582157524302502707000690982820138039006732406541490942914199208407695243685884903449937870230041553948715525213818641159458674667603556396471465482608263922629061997563468608761571491135434956177515498055281880675686400 507 261174918289283610777763638675611889977430723939008431612751778803812597695963475869104693515200284619868254308112807310586212837586453968291221493704476589397320948909401293573007781137226333239036775634398393253195198890695889715535357500541415543639328263696406956494281195980591487562063973465735511673336680657167095692004172707388443742924147283858110303326345964997841494270300833618292340550430261089300529075455402568291345879065905422664411871999720010726593486228741012512938562800365314691498869265173380928880489264927493924564295977594716568073700610817625950481221350916506427628662507099199476912272059328417996466891636176146524437349785041923164745809467820773186901596710341687985715601777514955051322969892298939948569936111989590935585013136085298969203495970980264830456857768464505448780808579393071816302184655896636648888722453509369293805960980723807293367998626144240714385947718993600 508 16682307038018449343546187720203525212857747382306867492210696676731601245935539954314845779495137226433982166931932293338079553588337927055694044107622115785735675223968532218562316099534359829434731983867102091290580598676188392804208263860642716347065760960437289252490327438523288041866402369148755611283794880604841531866680826046003200719091171467026167760366472587612681987615786159474272176709598222403931604140328765714403815464366288765341924038367934858018946882321991292897598784143652833643279297270911703397480878568066664531571743844656944386053572999676976928483651917923330556186572757892229754873168539501338162811558717620396630710630316241069124466736063832847138867408545025511745538649318226904473050833294066902078622306439626066165315854799303125522089152404103382077894390767663021943608036355615936466777338665451512061119171955103883707542402193005940220555558232208952393984512927583200 509 1065571101882327538550469032786843964606219677066126179480821655559881152621930823954491304827970743852245408385675671020611922008917738623952612134587430395185923882549718421482687516418921624440946435161033509588873613012033257485949054552705629381925400858326784652104334634510188701583768541408593815443046433058543074224274312289715149953446312726549925301269564063682057421596142201341912259978095651400672593544311389906658409980257942150874743973273207606312762542816253107580280330767555150349109116769247948555522194937894799052505968570113793212789513476706507792172601196236554221946503674682721588488145072296314809148462239907775566224653337495365062211955525724446301696098968674054244859232944438669422808169884104919761519160852096719998797288504550689114135559916173750524640427288934692466917148106200614569495363399868615031912344891998184994980046238693519359587553423620843029326570860090227200 510 68062897347758959324501944563882437267490676309372992363353205045455094436974859468010235660482353927448304635482815414218128268412759095511706651819015295150010452163643657763919120368846788181030679470619028234321457604433285061485023997461041475466369290936825062335657483787304327357700576184039302935774901521845286267993067792068276615267782709844306023783975539786044577056549708504728878704529227281063926090105841167311979061036740422148598860333823357035651583520938968601644896681348744497003826920449303770216089727026117860055909332969039764953241068503293730191854258894496729526226546055586463631404215775038511363690989846681030535034133585771117680498427163152801074831869105597985188181098541345211232597867898284714893608161372149347060293302342812281108859152376685428591712501585718348018930911497872060624790728661661533090519560182295233229978992982163587912856084937728416945446523219852811360 511 4347505089499315958311681516463123051657640347794947678174675478648531960158219635100056314930113738669750366096757261947368423681466326159394525601964751070595022468653754029280412765851512469904533062899705367761122204705031784876459518761202356208678179306870213543211375573790029427779480213615158248401107475641776218703182625729690480071286307336868898494560803869911426069914625164562162830957474073279227355671679816470656231436079514056996446185405586320071592296074980455411694788036085326761743794183201395315847673392979185694124303194688071815933019489937610976970938100225410231392708336326072840318198768971225802519881846544141514660627330080362426078766740807410464174079426953093421787576245894645479628756785074611575100312739152244246238736500879150365601830263049508712941856075868386441057689185400410449066436281972060568991433501907927776790132977024099416081469509970274541275438058896250810400 512 277697152964217514545686732712288823516078596377991675517701305286562076932959471725251456883597230511886782109935719870565790756711199514790138627339762108583390002451135783536280555087061489858965151830972560107076272141833192215678032054744950257184040753951011982000020543303502905536954261875639761020936533251745920101652722305389709301427467758622017033337639301157308179916685076599404581385783980821695660410870287652282002606811806382007482198964962709643024148795539808017018353094713906950867874646745987121677654024274312200489946069132472764612591158701701038970509341228309864721282226711506391309221398327691649578126550246232187058868039254057294295422736062198222252974262914158109029262749160208575787508086894004790210745360103809652925109954872871501790315733061195407260878587576411607926810936744930231857610674351534979760613039136041286044868670595178214831613805621574427638442610778705745697960 513 17737990195246215127034045581027816200974275813454337189089940890571723569795502300115054447789455486898661107163410293434857157735088194421380029311763384079811609512049999183958784973347109662977389498790338820087324444839398577816500209740669770376593843069845731891122214805666255447885336258680158458835220019435343520404139415130526431299223803445233216707828932305137716746111487390464886956265484559190958848964912932249061181517283662453081447962335564170579762375566217456006426019227508675407116018912929053141277681145925090847250234021675645625835269391011972514086718877027643257309542203490970255641118267113953315986118134105442645750641879493380858192429117515571916809226981639592577754448279516209542465880233632294941103115293790855048311534798904729079075703559167697479774186361174222508003617721143130883134363927455498394766656331155043859795906793289202687723233793857185568482963480882462554056000 514 1133023825468557804373418931932294023863282049404121927893621287576747792875673237937047047379028187679234383548352871101096783202987101690807103928126612212955874486018117892167474737622816756435249732456667164590392680412151305017724248769206374027196745503038744995558229321968213053800352380559229217459187538916074228587210034817602890531126472871938840862727466444680335356412676076975134202829945152677655220603687252483357842810132238958381420098976334007853113276224248092788736893100721882307716617832313632475384448033531272866912899137387332043314052815282389617420408414519647740795964485973134431777201975298673445976929087369022651981796625191371570430838999665906663861694113536243698831190624163830499405868889660356152032878442248859551383496740560388631689906597723548021560826037154261656356257496737755427011507551011147513043261340413249063831146613557097352317791576469601175192136410029350025130856000 515 72372790225686338725428560544540598588755524074391965849289552274358165621602010278071225612358675357510109756718490577298730279252983428751654391090078883336883390745318508668147988127956366759680861493693428667821931937804398939490648783128275608116270634772806555168284284691749922608448099048614333008201350020098097485105149744327856405961867856683386812879629162337564331353154060214977935056899029002391668237224014219275596887937892827808360316797143012758789221379924668241982898637691725654449108272072542722975120050515026302504947660387081759162383581348384076041337075664401450883476151607134056946996592885740984655494525588293796065103690464864200581137572207902006552506841695899170764914454725618220106481679431263118145923602928447009967762015777246562447798065107533631054325114314182517527993934700215380583364045468688253949870348877693915359913921750241308195182648973380952555177719144116363724631142400 516 4622886453757854080715745243466086556320612763050921483840179000250277194644515142579022893744698341812028311381026382920623642997362299264433036438742055945958261031041094679435409251917712333470161548326702992111000633056365676534698531110388944357050049657667838831892195210609604670208020330179491169465111411354291614778404088054916302983047676904184684112061703312935158792110023853095655821180344545426916120053022379493024148240995164736930452544403414766712203649826264764948087298831328101341924153031160766775010983052794324981732730138206250037089603209207168170678791366919763762036886280816881173508314206417486391602790427762393055138770145477205285243132384791475609174769665928374058171632204176255615329550622907576760302329350788478501569439467958939088385527075067847938092849464455020256598292105659535352925024093856296225060150650049000509515229923159747593166203096803220212455162198417019165373964238400 517 295292737579478038927600276018129866342911192319232299758753291276189333306808899087479487106028243927430973203951646134364785843186036261750324824345246057784510961825808712811537545850917342721862293888586804020307552182359208993691761413920902034703456801185241078704492562237602431690721622422214827929686862289587666815452965829513567986489705843880523537486615002862807681731577453886154778072648698016907783797072684522873909651862130000035988802258312715745349286731657534499159097341525230865772015333959618471441589549070123501910854964951177344800771926969087822233252574126907844170666679340742679591528755208680739938128491647807914738229309385662268950133422632934885386442741459442549560455337112424617108593604972088690068066552635567052798908694035897604101493844350489821721326626370812118659464143317545310145883985656992340094843463361978049450309692784336819112034980569495740446863259039213575545732147788800 518 18862268769848445509388709163622433769652083264811525776560452000398593864729971751756082005565626789943323383324411604812901851308610684134170841846519083620915880692584789109955531993056037219005731698030712623551840137729757052249444311376355664295873342377361699760522115231164719244343854404868902416352520019911422552196951661447951728952565022150539851140710053219186586700618546604048971885351196041884029212444335340876756925029386597476901054259364088727487024341313379592603656585851830157191265005848827776553994189014421958824412814039303554630649400922816957895623318005694939550388350961318799662580506596186107839759651192756981785133327166388639884299743591653952867545086638356320257003189343096392825074210698892449366112200057762206374902397621155690825964526352730596443721046247753103439478234143735454290201030909886742092732743742102607646194140544141741567787221381781549865031327041588723256402588294464000 519 1204860338730052756020440110408785248552942431832002017355743313406804304355486506770392745097877982771620065734253434826258526688238865773701534030320903351860916563415232694135767027631906839084163475157135716278153353766091729954174252684965438373753544330853314303806197540784102961484473752796064789608292458598310174268953423509493761740081070369471884515551800242096481627263655181280830704349869841353617136955324294257972960450869628424232894526873366771511828718555424695920436049523149785935106396458016071612755833413400497724744197547467738543038260240457963669709405084976628870531509793588503731181038062465581944720105690092125858825197533414206987381473843369418061796086209356970066037082084921528611593137476675801094649346980525143581622894184807197780741734780842239365439130035382341768888508174261741798685064318087646989586444087385068944044109854925670287473976734490606918455238697909704100518931963505184000 520 76962842474772196787652554046977631229449460660200689308150604915068245285349554430291789454332324131192856275679052869101720641111792935448788052391086528784324849145374902081439943984275775916907900088458842264590119768791897677975696346571219106162508380965638799928689139195320373057327820032457534375147078596446015395431115354518847500521474732568081683331203455712220931021030417553561026037527811934499367934748448278607859736326397149392220254267103530629634390743724603691818118079430426035996542741632153053352669511403490897241043156865453629719731924069516388748008738793994997947095522561101429939329951227239737967161926550810730540255869570143910474850693856915746255422735080708199928620233050036901645368731087335367975024900724985345196824372182015332637860290218176502231144626698681340974981699708005014561878134201195011888117400745005608107423740082046590165314601383309387257989932819342268317344485782984142400 521 4916172286551619419931797904838933965851779407721143703572040633084863449584427831262637228049070771082374315210581685969222322885199862867751565452807494272219542838547802892085097998998134533759097736269770908738981455768617643562005837217980934858394433679778126163214754795804006230687728501124864603152826716449806344972602517868646943756245997905126035108142152222743665307684825009954650215361839699438852125057005711620485868617636246760751790306586935107638012349796127255319922974265749278978623876173861400450357791872348862651238564071467717920012521519750937214016802948033064052974284105725659931910922566166243007198581403675767355577996562896274430487211282601506630898328278161340565521489707590966663288334158795726743352056344497185312495805587342912317065848655993910148098377570359872548098041519286012624123053131116822163577947006434366611543762455702946258432229053700301928088749797674383442233187684921838860800 522 314032565942893993136047578604785773785707259998696427077968921573693213214276924258866188990173408763666720111041185400407826176624240415086484333680013632726061114784199517344610148298504563875837871589881578776529670462724108584681834082024844192480630323563723417579727217914844120370480590232176778878128257122716972492689561443153639256676247902741342372412495044287203919426691051185744424659953657880073742474577239501221617022205663922384314042182039580606697694278896607575625942324637879739453015450659735509132458026589868336701181233867973095457066115806203699205611968903020181123788905671546291558581486525497839795706325682578672788387703319247026693504896628136754944342025130331314972941479846791281707710108747261488172210694671076130177598453468455431499123813125731843288631356670118778672719201181069923757351652520166889326948903009942768126758475475736102680308048492449970565158931711510046539860414020455413222400 523 20059674131754414731175020958269524480691100047544769705272948027311376289518348901429455268272658856421734107522393792577465200533830881207731046466051291528898183224582950689640265534898578540766725460648264314283549662721579231213231470527197568530187576811952776711502947326363977614281095088762548635079741878771079572117915564403298811934924688289881078109565227239942174793197801474126662176092927213280926250130016218663044965678906266663725902732944232986310405601412154231955367921822591283876337051465963435158392814797004213667419286533974333455477604106730721172648261696777589306248791510862410065435339320272850766705920835938506558571118551180705803293449468992510071061372765307737511432147847202012524012277494146604330539960338284159864324143515826642429234148816701607137321239442245104645963511392903197283004394336630648095128878409401384739749615703809734322495782227121692609238623954237831260976903757087476126880000 524 1281370276901482112193173626416514532685473788994630517702634145300820451516540422513084830764326874429668009346247010530089568060851893452506203882494575285730938153613620579666475032086859304062753636403098413073518033739690216735708269538692069265742716135358454593154142039093851245178136504133370056954014975820754810667532267738878562922608925305474919229912413357952055379842301598254533478926680009808119465585806629919950414292061585154093778207073031657228023770066403366418606736512447033952617082224963273943342986895407813016595059091039155849116990432791786237867561998911025943042776216773148408628830035967677654045336291082733204935395007279173296996216061417566936036883697613320681576028385797208912163403829673877081119392232091146703080180686798424761761258506670810458701886526164940640280071151718497553247873947341428409803120410741650476438708050975050085697670062571547789376558120146813951714474380629602232501952000 525 81851566972535153031329936935858772718744185359144412833423304761949499828640117569013686091266744751797741679355374970969738032078625342807303329695737617966042044766884063619516399694902096328716715228396827338980101671136123199609300216459058818994649158345483309909318605751895074472048410556242798092981660010589393598348660017699567043094117988141191875771287044031641842070186173348717360778491104516428528429809644244957197489380727182168348968156733935413908307091316155886445672859208905834185244208215999229617421874715515419332836799680855465944225658445672190739384587431956105057252719801795304504879437920729041160948514952805110227222974604320670526495477195602621327352484186729184995194516650429720560209845858966784096705013132584948996183402703407187755847228599268783378380092656539025785095978239984583299817100118988164457334517063186305496850294481809152486527351543207139034220401430877975916297057871275926003520291840 526 5228545894026143755287206636072991595837273369346480975260451295814386997496397350137917814258405724007468436037504885219600758767033186672646036822537991714419552587923432928608986157989227732207074780154766679712222344577536663253383124125109828022104985933491899362091269297723343619764672700681912369032214104008346853801275756445072686164947160548242477343649560417399307786115780067638219743696524807506441300539026703067440988473177412518371234750681859519447829820939440087320124303767821501705572160332757871756793471175951991135640970227219010944326677637294127450939298740853744913505430972478120263151634319457598918097824096263655036453378194852460735066686947031328233704157925216156471644899481428612832885452330375211944492096413809755996896806936932846187476949723638774221214585581866915148924871591495791910720531384983778751656822706803970069054147864906965650519109974589035792782442591237846408720874760241016374717948171520 527 333992272733577182760196953915888624068304433789823113110253532772120494531879851397664441469632610624770452927762992740371168395011187456924012337724040631565987733307816631794867083381284979384855732900410536687222953356572677727385683303016093529876725364635982762110985762615085777231475663040930986334885898557980359245442424375816407447334764887624012963528710483969644558577881955864624727160246899278835584223195227323349456451412277581134853022569759621963609950401639229666842430382551594117517604001077533462737858381687704273853234352113306579568856432407432036103441248125812283065856008606904677353276292297562893987031497545353522672004156865666283434154938473616573411902072924840619543466468297821596502141540943769533283313267503290262637189787153847123699759503358999286906760684276325541359707896418048737069226002291948377147465606202253568644361128673973402694868235307045155679691561354694611545914268170559797831128851173120 528 21335040713148082867742720600489232164176055563542720969582940622390597930339834859057503770074473307702628618429857534135953406758030982865105102725138575241388908693020056208394247867990278090264285899967872147370508323819734164756878224613269297019028283619891698847242244798168217883082108411841707991248928688633736013264194296460793405493403489191980525939804559743449202231266084976286635044914133689135954250718390866368974673051440790324508332522174081227763590848899910233830991843791301681297212768029983097577511421148844639146625008063241220459132303551920220525769988765977679357182792957018719982459807837860109006576616456172951984368065332281380600223447715998769948765110513875367255797294014435776505507169822463472855838147303389235086254558512272977058606569185354061140099734199070342109497805133696990116430210805638866160779959622075128162082516494221699297414532194432725840568761308739378516836831792564034367150706444852800 529 1362862648628048125347341427438841079123551471288855186100970529856871810158706753380813910123730117049430969600435197722989522536734349569327845215249830621828460930678158299964794770544082657928317415322846257516599911773423586548712214581412287080848134149627441077123813547415949935789686076506447855334205958746955694737751967348836852383913031721270721435299651907930613341683997193709950611860865701733595973850140398423224053885068814162757747160068455705262685835788586168361577118552528614545611821751620441322737843545790593550995762099697060443308454513617062577225152237077658241725389747966239813689294211977414106789101272657810475141301390875016355559292745981768922720415461844009230014378660193746962393285862169519642934262367566359430985011234792605512120120438674901025657721361126940522995956143447200707585738553792676896212308025082021127568075788128944542300153422336438182585103340778475513707637386076528960102162230166540800 530 87058715053281532263335629242339638867866833583822450141910826157575195166314400201020452505977366350158964439601493801895013159717076577786708112305846817652682120232674412603345746080747955352959279345103678793519831569143929667890447589998687149038364995170657774949983712418267505118396066412818380007753627716260895685581228343674443316806541553048787939957855235436456082840138782236175931499444587573665887286227460042246121765181004009242510216264777650258564788955556255092849020454906400687904338312817708828012337047336603770210935891501401166614023384144312758204233457082087333628962908116610757310761182218615632718049376038688399995998792022834731788024324871654707916846498390999301365890051826233259014246747575294071408796174748645429615659277509041953911462129050890915400892991961922072258238475397996246855984964305331575240757918575344711884107424747024365053711902200851217475962880234483146904896438615962063717378930282560320000 531 5561269751512593284518890001701312058414828695751845147672173537396830970733906639103011870679997992498723544281214073421908857890325585895142059713020336361701520974520487212516311924692133135442805008349601080634701745722382534008808286384149927956635774877195685941784979426836520046519829286984612893004649592808116689115288657126063180540297557261864520930520340329526575455050377416642268419936021382116853575888849010099011619692989446729670165663658319172827646474923127199350682680875594479347070743346461998062343653192683841484706104899135780247881731050479555264009098101967212884799493929563741912950350678903438647516417134949664408068193575092886695625909507664993541308731171100221531872987216952446034490407633358367027178079803018041393840115574526603330810190714327726571257017808413849268262472739884425091385036632420900469511947856855778020152230797772402420895350495941526025279600956985692985859384062922873985713150401077706598400 532 355252553580561620167170689590570561020700975514448768309477812462999219816193140403632973542876131807412641405320967130581894627413148489065047578939606861650381440993143068663167539637189130091720850830082210002470494999778731327557770266529012719913603716201043548603786051026133120671127655124690095701454499201024738299533160393669042497576582208012703594826618461898139100864779774578661032599827635150025751041443753627948945092943158652057096367007667133092553626452867118372434086098786890319112122443280798012682409261192270995974928559724467710353129944733817073141893357722900593535349010944869310136239078703393628158416941726203834217945762827180624811595019638191352125299506904633517926611378577107244125678252355642815552047841248460586918512868764634106620072860648293973207196180540310255498990496663928456066599177855914955745564362856042543723880272825911591263625870477641292250814463565716675617195838980835977022108607991569037644800 533 22693526471658819402275003632893476142694190568052937964143134144620583469008076326717229105067593015580913828006453088983792974002700058818663617851715522614083614627768840072335725311875044632718669394971147477554441616061880872318685236912697983176687520422503722802697045137453234429104660001318264390523333045437828656389983161591243383915982645205717291371154990755282725088740734590295164345129187531131903751049851954067877587090100228496236559252296794883578044468088969274298200802578284892036768317320173743028571638082233984917575520493864713995851239636122386705970846475577737706718845048857250356072337172624030751367833465587832985736109876856661276837846927096749015415201583165640166953162832516046929485950420057625489173759667697406325649522988034703767108772423911919047056634522852823937062781305520792488192055180281426339101121271519081911574001715033602881511169290833901857940316285939097419977006300231567590479030051587047344256000 534 1449667144214652268369933253945896684970987575941473418962615918553810457010950142117306574165867954760638163160648940600303383785500733454970047419066079563233681903853835096529727883134773057522620075617521975104498024054459534989450715280172235744763246360550276952914100027569529973268149085565371368887928955353334217402884600412485009510082896713311716715116144640476538813776346189786497557613479135760487348963058649867702237275210931690630970601691436357436053544559842757240999394658031678265327275619245222678254980543902724891611209874912876091915623916010631745184571020612774640769896236152802551785288394301349498970603157296082166706914317076797226146263000385238699340054455371578168857130801799963420547862147246201974546904826377876728833897497255219585428857997805439349524004206760669736178333449096651979781514508231555866271298399064647432703154868995339289891707647017909469561578263421866143025322969215777710620963831183287903047289600 535 92605360146952022076066011362271045616472467937390449267251869479404268611090968137306917958096840329277628929130176350924953782410202779039688131109035430756532933503949471287389977079757884152044149129520974893712920614333466228564327143152638888807593085690201998901275068997097362047465393570784286932764958297573707160135935416260303094477753196797048246853507326993357858634718559265297223484947921435557888268970825245878145944046491999894219907880700998303393166534675558117397399089195042380320118053179784301944358767859283617020646512827360284566856566530937263624467021206887167313149702896207619282486045361799104866363811541559839548996615924874202658991053806435645286682592930511790572258253052111169570308439081092240124234490386923092564311051364563237334966812970059144816394525514503001062224815166106693552654691098714646936798325947305628424549688534815349405441172475930191184682389377679618063036867480874544712710929372854339774193600000 536 5915690850723201708838288209246572518862873959573561726518514384050905824120308518801788815326206518639080350818477570170644594819623606765225326661658991122890287070290710877792840869785808964372689721964243428824955299139155173739119877095144328598154335350008216008269492997224524611603361033241671082896653606871020361978461815612800240991247224705369012250075071258984569917344121961922639929456541544220941669924230919510198412003682264250819112633516040065614918655193811114302191922771140365468757754627413385472359535750033842732725312256400625504558112905863130455905124856508807248565159548083356607875637283622530938144784713150826895750958731874694263856488701166227734303492720398235830442101442880122931659240926091430294901106677028445814951388313721509360751289631941090829869671478816059521055634174065170446691870310617624364703233758194987719688472073924123209255071734969468109865454980592288184102456255386886363272483823623171139965044807680 537 377899506919846335994253900179302773748951225219917064332433627167815129519590137401823719680742515968875799389051198065892887739978228645697752457680409336141233361498441450403136707454923229172005649498691690514668475058820300281622413319737753348721486858653000845954994519119310637291987653726005084420687248919627463504502702283864923096943594708843393618278335805827786997183864096675849997538949309257248774960168538979668020815624505545060378923969187413310398159784114726188401638428002976492907531349390518234716194648542047199654415474290640528216627002348393310503363103946227977413308257884888330599944439414808933471240078938248505906710923881261382123886209815331149793682102506653863878550917673232785706424502732716793907415226916653555718064540721977248535784858189512657021093335700543422343203329889953162622230010475977841895792028595128860302873676840245427885419318178480312057652511209553227240160859268878580399918574728020940293471200563200 538 24140634745997821349388325875701358309577176159525909308187667708237084725937446612489513519223141004771245929367245686587968442584120493314024703083818865667671259279962117723178232410434472736514489387876912767856327441883186891767275401230004643134456919880604409049683509777304368328179903039777437045921440468462254766068643989782761812432691086648613816832724461638932461488894219607214187735499316379471580323904311479070760046229564360358218767831284224992002603438442489267767558700849219099834140485615874840599925436191192491421435409157078095304737547933115034154901951008884853151152770561924807480420579143481222732357997979888469698121246097925891723838403675329293196416663875539283123747730778574263899082993887272606575562486207565225145360531146786244661533507712463929277746767762963695505930241063636389763477905818010110988813770690944547027442761453402979732498473456277613901310738531442617419283372868845574510565017670725690835621784789632000 539 1542135532903936247839140868272700442838332889290606686798102846680061268254781784199314155596296478056706658151820778903565996494186890883105079249321583770714382905935504839243501233331374054171040976817749264517894584379922720062793213421017716822768201932369591773957465048958258144419266677174325054165779403858323746328842821868995787174458750857304029527380285099391545653308459584127340422998589780928381516225740088549736370891622424484296896386739005906846498678269739347717977548854237305458621156267214910585908705303554716766219847233800478894593737320319239707173492636945489802121574986394287776612100121872802244917557702504131322870693319624340742977243065443906424579283854405553547458478704369340733245078850658810198976487781978753162488501324818341854859486837957953708057485515242523301513354946299891634216588690140861680049867760097707533183228143557687646421572380868888417025759737481535018331041303747966639726789300790590402032187997381312000 540 98513987110217310374070717446782860695491691657509797153727926409874796690803958217552302416891612753982257727449638398822291395593739763387650398834713042767891679498955159848276939894198146462519531488235341948754926865648317018506628204268494386242965011751559754312937128785601540387181321046300262498694214992278492946216492438843569194836920321090888222712918619556652157944742230527317158986908519471016203439629350236693619971296564301401473205799931185540168146806801615795886767311427581692563138536205322222930307531955039805536027625027799624753693076212460798086711109773772179252474185657490566039091741734816685640239337502692037724144460566784040449705244202911580917531341160324486073472538710720448767597714830139819200710815963288687066501763121585804470581579397658425570106173218611612970588982142916026023864890804034788223560175436559936867244955551406842412979526624039655033554836225401546894016627096302311264235078039669024348215127787037644800 541 6293246410892982021040479867597560995751874779841795424458471512995389314329511510347773668542648848405632583435486639550839994451566628017142381795066896358741343778431764229112165527817863874675988404669226644387494273082848590371554787190520143312845289614337393618749817216868382719609390068599395204577706355148658286009248207356230137283637978842934307314086063593436885403736434574979440137271112175647310389273230619688275478305352308573498396711745982090516399067872995762274683320590561219075499334224013402173479736066230372696706107106601467759665727511019134684336224081280401997822587466178972667913984302209462094329290088541402480632665558785449986541394705075489571670225307906793434283821467447516508329366346916887829629009031010381482403214085190452215149826080162067935888133648131854503317350787072039370402693537632772853221307983635382945702030363617169758801024629630688213658234420580872885044322431291738959299594425830296100136258659399489996800 542 402024999121153346068744347936308813522100843907004611198508292106464019062759371334854756364724181852216450231738019911517037572112104844866329013062657931378147006550811841113884973434779678327808433547909376449412387495127100705992161307788762233317858008950774950415922330736261606023215938025538556618417796742208165992719489896781675946149982876903617880173774253321134562789291267019199092449162408462307017810635627023192162020149080739933835744692461094393910778155656167194662158213274570791202692554007821153804774847879092118491757743110653388163755501876537336734881322484420009485083673849447828397162738581983301273486585455512563337954958118125355481452796414026231875899178661806832573737127011930260454800116454771960256440708301779652880881141056442398558591990768351977089160656469000756091000627939652525595294679103421667404641348687407800578165960726353103576127869327344967168390781190528383767368132324565940246930610668494751500341935286415415961600