0 1 1 1 2 5 3 46 4 629 5 11496 6 263857 7 7301680 8 236748969 9 8806142080 10 369714769181 11 17296339048704 12 892335712777885 13 50333180563864576 14 3081739132775658825 15 203555129140352505856 16 14428195498061848405073 17 1092403962489972428144640 18 87990832863810814525250869 19 7513086554071292292308992000 20 677859124940962756951314951621 21 64440240564501525682395285815296 22 6437990194989120718659461983731425 23 674377137135360790949859346673565696 24 73907701701232883726675689523065125625 25 8457952041209579039824583852818092261376 26 1008912108479101133192510476766571186810957 27 125238930543150883258433821388552471094231040 28 16153363229295234367613829844504708653318248429 29 2161783875950081286585020060515913326657536000000 30 299791077178066009970382632892566324948093015827321 31 43028135044142659716168381483798172500612012964839424 32 6384384465711799573464003909577534772855592686222562465 33 978262023646503068784523177088965108948991697446665977856 34 154641730039014195744548005576096543341317479785626821953125 35 25195638912342201192327264545418141094352245938553950050451456 36 4227337297750900135856782866013384601268239440156220752041010453 37 729774659559860087441430972631394916509444752261082033114557972480 38 129523487401243623280453917445331209940167167710265175611029004428049 39 23616855924472872328237539941494422145224431797360050941250764800000000 40 4420814827491815552332018550662756023072188438192278270324153212115403081 41 848980708130973314465692349968114663786634022027284587473032049705967681536 42 167159719269209978400519448653350310711826195905362135471355627483556429234045 43 33724091972703210195411762425164810893975506143146410647924671138548363932205056 44 6967431614300689259134226544792580532108564856461330617288697119172310291486328125 45 1473294623563944295234573206549706304208576958413042459475463180580348521661696311296 46 318685563518722612168585751719226834797803647538435365975906794927192712983386753334697 47 70481095983105960120115257700903037067465506761268668055899178821319117672898232949145600 48 15929840040119651342497461009314597751550692785624455808749120819783055547109976146137305329 49 3677719343012460989818616631241647582362941604822818532174481619317054117920364298240000000000 50 866926662243805041036404650375875943529275455037803163138320304591670486483277486071141645892501 51 208563712266220253793631101644510692260696725294167484620200440703357182282223816787966433872052224 52 51188345318358951671550383100485038890691754232443351392490374244855216435545455760139933418698041445 53 12811784817742595249985048316668461947514260269314313818070947531889177781901882641641923043339949572096 54 3268821001453017703207464802783758678968372402000254766065308847819518165935493904626825635534871337890625 55 849881746060674791739396413244143658163297669349210408376341423820765311380056458027321667886491977327312896 56 225092188111597356148326976250858806759110987298627270590595040867902770491991713644651284751857639127451063193 57 60708722235415081526226307682641390658245450453862206411413742355587762425066081230875343526183657458701875281920 58 16668245609517130608491945066582787836864016928711918345915943958174627608759137189237124443289705475198493978385069 59 4657374099707884608708361632407484004964955416923617216461692385434582622369063429277772842654283396546560000000000000 60 1323956635928990299080821178943613399195200791029133306912295414788324007301865075310927237967035027461184913073800035981 61 382790547291164785575575516911362986141155696842844528568782940437153654036730262907509993792620958798967194282623915524096 62 112533303494164821661967505192676531489623635381911995249308469218672178907449828265273005905660739799409002057500009652552665 63 33629078514122295460620689796350929198812195375032790453994215554708763261743594785866486792279830346268750214443748772152344576 64 10212882346015258142137075366392205716754576603783736205426705552225610529416979616877455237167525737936514501932752271246337890625 65 3151158217670468077591718572537675548724129897983453569793810104387216026513470246266664180681335177081848044423235149000395829805056 66 987581907946811155906484271057411366992617379719296578870332904135609238865790424416698101619720282105838256059610145036366542924692677 67 314306160515246189115255676735006294556285882016003046064489511994447518054539840121087264893238645402884728359661139851460659168159989760 68 101556676964513502628041028526237210302141644894118963215772822749347922934583014478098263478870881713099419449634669844513589289184091961269 69 33307487137442537269334897872488898993007797568734162328338193750081945747602873215434038749507704213935452557684491470550073344000000000000000 70 11085566979002311063540794682309685058852716517561623066188396599323210730250289716195549500000815364630696692760224727054745391193381910887460721 71 3743382581440649979827402707826221988827991390857262103944773714272421827741926807764835748509815598079064524251347625159250088249121358828225429504 72 1282245039330850166183988966428521826795033532119868028174691326775486332103849607100321263002341609361816465411098977556801099082736812665412378178025 73 445441950939541424131147621107150757250642588596557693596534224119288916348375168251751995100830466796420885203624014365288783659661959289698701222608896 74 156906041875503253342698878356051921449948772038184901007615537587298689047595356173930626885279863307286374314178341202831030680592266713930980987548828125 75 56031750264295021161369228684202358457889034884338008830657743114599921182022988748037345869053132482581997124940905837384139692216203370907140277397541093376 76 20281235798113876753292103068998683141873206674689713541342799383429106671309005813970121560188531336190177681285675864997045818912070030300232932220880081814493 77 7439473729359239276607841513869193221876172102576514376341729017250847812196462010820598559143636693524240344879396832637187297119031165417559397162010752382402560 78 2765040601514053341381585020385630013968319492853582103356673062190566790361420628987357468001435254679712980223031025393142013937252310366639510746393395407890757129 79 1041113807210205312340786719283263004522935286845253264660149770623701921100552623603014182281628059114797660820100734758198804212343248794741423210496000000000000000000 80 397063611732418060883993225377480610641370446976661588425385747913800293642587690773087181565294711668633593037014768514036533083641112774050237231724078052796816833080721 81 153361652747898395389576494153488597852111987080456325098013553496322978007227499811093102457446672945359364223764586616603202983430502126922899070819390308226348784524722176 82 59979060346504884068177840164809404139909936196696213952952622071482495926456092792526702164128950884433353453885576078501515596262584460634406142491498089723839393050800196085 83 23748806564893578082929150657077362564248102971608548880679167175866539462040296755602731700792100057964855645062072050194634786451591558301511821499867337226895768006706652512256 84 9518705211353713696527136626687968873918750428953243966025088270725660833341682388343138963604846541952139153410986328161299876627929909644151186150075216616444850104541778564453125 85 3861394643538021246713331363592929678565306417548761673059952003857599508008015089992255334227561413383359751043131831632554000262193932014332989487560531788542755875154134056363360256 86 1585179745641210286167006961970125634546146873936518991912345279570825569287677123920789967248654657507969198335799924359111037811612022187697040740785622787353230347000417748931155924897 87 658445903694408354278163294849941470817259194517888855884551903377545790557459138128331969298114964540471335937270904098422185933775943449500294718110299879226215802305373348823444666449920 88 276700285032833608898957995653874927271789260348874547244865860785140606887720644686710352800573381140601368318367105090212124760900950990899503122304690514771260405455499557942395888990805049 89 117622134415227370784801860833110306370398524390843340870492297471631078766397532129822637135856629497408915008593854836834700109760646448646303258288148668398808718497336524800000000000000000000 90 50571028623114472209459340426410042997778329861151799931906172633477170857427366615897642015980011432049107134273478845464995139470347839957778153926420832566455160091657643457461095558944918336781 91 21988338348225088289141524903334831315838217984904078463644715124866794495396608485690041663558479305324741572758472919155737717795436675094528899927189127255593834982224210957111379691428980105150464 92 9667334979382284968786842273892659683621800170231368149368752198158019947335002992255233571732645559420306447293380625847096229129269631057683295591901094459466035887062379654848869784261174282056111405 93 4297262520142864797779854755638540740573827776798151099324397332754793600950078156726588956002808815609049429001470862248908436887179191114668918013272510643537054664628891140083604495821399338975185862656 94 1931060787839421382224885129173557485543180762780743650408094907282974713841277431522826351609803898420232487346558596262210776676702454906575480475514581391359767252587026097373849798341226282596588134765625 95 877138631771749905509107439077523132896909750205841238737411534786267718220644621791960214320523133959414635341810027007360443321709844415313597889451267161095248646872775306038064652540682007456784309756624896 96 402679145171788307834178046016647962478869297676930532837186899220129162979798529154644199500095179769943884422676573336424403589119895264371498913680591007834180818082029869594112778264097318762032838984817053153 97 186818575646203536101888601484852989390942119224154542621517926803283707149787029392515267184221552709837422824796177147166981562830548412985935969086143063927454253369060899709507874410420631120540581822141038592000 98 87579693425038050228925589705992929168052536356161341939065562582165908801776537406549651833263098949869877058004342736061675562400842419729378657100657718420371515336317083244654170091347025459678482113098003609166629 99 41482281649855399593489670665682654461909965060732201150953210073536719842043611680592643713009286201403482753492435122034510804263223846630889839360367789373152988575349516178607108998258141838704640000000000000000000000 100 19849613655818865363452387413109857802096843338725667018979857989609186070695169659691785568083801209400592012582164550981038408109303863562618838066613702278950020882438697456868318251349370353752543580496594343973018876501 101 9594602016310193411617573126362845726304256623950449228459355986246062448998398025391004745330395683764536003439012600446366497931641615314139520581392580074250721578993721048845116038095529385989416799906472788970269810098176 102 4684287332682445007125969921026285069308271084263072690879640808518223489973515144214950372936751677547088113854183475221289365721350174141269022050831924340875127579509198240162228209528690739591831663533102052453911999783857105 103 2309717057059716989258219108786128661357479802289409975395922779716180817139723645360534665461098240693351076567179584677600015713322748915208763316617707478349504877953793761030915880519343299659696914110966206097298999691911888896 104 1150086774498416483486353698881698812586014126214136126488646729083478974836875948539327914817276002776116125771563507826293284478441834267106892850146064201669265884604385167113816843658475365138231467595424946455748140811920166015625 105 578252749794834028516510593529494688902770173853708026568641294250287625055446645147072827287686779292263886936421521621468961034906346528198152937232057811297025911771394718733428376767125839315287690045331519398006129418002057234743296 106 293548296403140366376789774522864482470589561658144309711094161114171372709252250329078669519655575559480212668428757560415523213283153822920862460244687519312991560186366397464290990467538603523228162128866725983356773355612826869561373757 107 150444544499197382012567590299949088139458661593062489992755204957478194781377499066013184807154705482865990808403895586791680068838902379168028597819398374108918944476389788149752347911336322375815791877610602865257751694681494495217298964480 108 77834001019117332571742454229171798424075872577864459451122872670733131501196402374772262802932298529537629176944034377549554812553272278843290565858467741853088300491347530950507146951264207334089393128511319369156745445930076895567950021292669 109 40646208370021128434969903239708909709037578303268051553858510367119505299383417649145184069221377615478925989644981560512416153208002526020685861173254429912524660122432461755772243704494995275387849412089419166345875947520000000000000000000000000 110 21423525520008173389012858328930410174378394921288872953837402837289467884350253104311396258002533859610024437077064763961893169401576765318395288768790010608556337338532434123602311453121871505926443397060127774662242153917560851470982094489001074281 111 11395809932972063582809188686795766092660543951962314780817176917311507594075951509822216827923047447219935037862106422262606422378855063487807789881335247329817476056806601856555566235640654463432617388395276409385869704669089760628645911284966284591104 112 6117114539014565763449615754105829196053008687786360889251059407493967534800712622340340403056088471371850307124236675220155839826536653995139941347758254164487214408652251305980334297952271418405412692444970874258220990384343184622768779807562951130036785 113 3313291482403353626486573683457020007124071541044589341222207525670189377269763189840107458010495013709714934457381258046071810859299131202013711312715501973008787878567956070053579312789051938028395348937764040467568150876276803544845531105653456027124760576 114 1810712014182243898349619883162896789592973507554428117241697092546198273873667925618986660358708523212450044239845880821462298816723362704916426941148220067521926586811788848273660471198415841687128382764088622800520579219910528195927744492526352405548095703125 115 998347048951706836292106525697582120298723862358076856485905851931121194882200604401671770746290611072452293311506977179984378903333963679438229057056602229840161512832684276340568276328196068475380012566211721411161679926984907677446203038919066717927823697248256 116 555293282799862670119877649435983541248141980998862108592384050110481585764099144585573121588363022004089191982110440137034689775144729557430794374392569197746834070116071973921891274022289389770857252545231970699449823552610873500523464164559908250072332176466865573 117 311558011242088537603093842628771996242301865540348539952178624492645666208521034049659122648960086462467236140602688226547631564855246548910230814688684372210135414533733925234965761736589634823072463190821210875722319977269964007595512271519257568528301241713651875840 118 176318756075966996051511948184985935405025450815400858510544172539794227324202202118110458400774649086119249959665447328861141134595589443266057723081462307784720354320507901114903519193742900019596510631708321076099608760127039684709063163786518912676654322532880278023169 119 100639671946376403850684600239558991050818112597292506332927854981708959172372843035381035989299441580613715925484731109482457058711111107426153516240551170421267983668848615535659709758108723256023600254921507981846838301631962009193700011748098048000000000000000000000000000 120 57932141635586763741996839072053822350800964941475111662477384732033646352951208408592052681780052100876701656412174809675184084979358117212648099310590142854734544491315310636965296308988472108536216743063917556567483271229421715667001896733359698839002413611924151357276591321 121 33629369001833993414480634313107365134690237286741740858457728046945668050065285469389836276856871846553792130820686084595471385214764993093356540799160683469621633764367682534061021854687020157425185395623442854889377929942044267396806847873076016719590495270485879493098991517696 122 19685036433799720251089561087200705522652994292199002598382739020659579303173342204491850308169105959809591774780386505570441758976072872139581791456792953967327995402695210547501841559351583637942421078312137461364830416901847177844339122368348868974486147078398559449300258824732525 123 11618289798632050456493445650009650660352707121118651926692948827772018315690864985839205752191026082769240734848701575146454315501707565219091573776611511660600161849886864758224977669891572056604944405820914806235297500677645144804358427478942895864255958581532199728813035167307268096 124 6913647977323189421495884093281757826492123269311861364318377292788043739216134683782636312750191335129388076309542951630416296277312449456472720196824645480309422296439860196141366680921266650224039530457871901515269581831176125696382917505580769601177343480697030467875301837921142578125 125 4147653539867714308099184134822924560362776565953355299536339607232715456932496105258031246440601273362026146235505762771509585142794590062707554912544516466667306808022803015684261884929915438923116055109277634749030857677490118723918584774186138658438993006253219494120032127516231782629376 126 2508414915239169442003511937092401714810518178925674976686167044112532185427515971880747592061241092275222412206951382360876656624014895299916745049353341798318982825171600879857360794521495386115022277409246284301317871752567115895278234114501774742577577121108959020450812109382038791083644057 127 1529219993389971505863047602302867183282992312613974292682637702441085711564646863887489215580441495302934322680626354628633495433583468811290038419081316652795574508951199080409998140150707735885961594865060968355303984187752194906712304056880603662852805342568968025968073715348952385853419683840 128 939694515695766140550028911097146550265532679658905056299650641816368606658037406632194512506824927505053372730245380376719190754263276538972153083615528117312236451810006584149741264015774921328857450519949764728587888652005354377689954704250692190592602159246179352418668100654209036659522637427329 129 581999248377226398294817622424894151189625787583264216226338459881196831867819145281459083288077787175141004055266954889260265730070719867626533128287588120742550665808707666407551614219220698278829003539552992726151890657256317804475034181331649582327895574631111217643520000000000000000000000000000000 130 363287504963205940999665382225295537170857852293948164692821570958279638060831149525966353220915501030900457539821974881967840653297053307620349962278707432736400150296811318375777094447761691269286543849223354237746043106117189242452039889599313821709271085384717414687597338015907621833320443805450975621 131 228530682065942381018569576271291253063641877652111725651251049563346243450704394477288925735000007964067998863924531035297062683654484858451319085173491689883467086982539385743816322438273949053988206327367182507540956480860973294606337283475673110157553223336142705221635904831458354593343608052455491764224 132 144870081797161352668187902986308468937732504744645797467423319258121173280904187313734950709801787640432786279637126527921009499914052744180381588487465638129392673588105912205789035390173353526432065725396699175227512350310466742898376568513804433557565086831421537308803847570156901499981385590073981914885365 133 92539583603486024505354766939844161541416500014207245337234891813052693907296395549202129663559662016750530785037804642605085506508998238165036038596047691708004589831591806913437064441414586542014600312569049168158031776687064443378612961654056630036749295294967410846064146217799208661938046694883870310353862656 134 59561540302771203143186561942108945850930404989979521657582430097283022258640973750678315254308397782953054364958122848668178989951392110703238587945177720457157958145368911166536176969772409831343261448679423284392074977355817413423927891436544737995858714617791423665842053765853993283061222382821142673492431640625 135 38625055670815227821562478259688916915570986615751258638790153448466410330145081194117820785154438110684161762154092586529313490779304725627698534319584132514231171411902785661197338090829905839202568453101707779093133053047487013260799941631589160835624599431649636183281575927851046571139359980835770363945259217453056 136 25235550248269805054373595620740581184004512088817112106634141508403626529763510886847346731098751332925776193510218047292172119417691097829417859130968424423595665687139517084545377777361140924800742121744505351181827173972111384118519848101607979815641000111302923510661778691128258056237399000829111852998238387827155753 137 16610125194182537035901589305923522742996308173543229761737902436244888343252366623667449431467756255983482849612033544108144607352608317709529538329591789461067943265174767912861727211106790883766421054832957472813844596310159837304051429440661266127124320498286280684014897855014391910405180663697872949660152369283522887680 138 11013512696050244625059297832949060955390326471967646626303930559429116612930598193601124121883481128216945542099109040680403485558853693433638399880746596856459012170838896293458114108012646376656198699943946830235279284905010930575458209815352457311543649915121970065319806729150073824315195710648039125423438296969510725883549 139 7356112011939078904142429163116400551663131762483840097689301643373747168493536032863135707099110851659061649088490534724179771860544207344112049604727630648893200318937691310483475068188993527298480444390610153324907907218824280268401571981897951801958952127484665712311840895629495087950899183616000000000000000000000000000000000 140 4948999113646092156842028544949436687823912408253907814643492260598823002349141220787044869085507241606146955469313378864781588499104308467089390502521006504461694141614916108861385558218390073934619971969253086203373161046121906882547081326572343859242467480553500050339286559108796375489013664973841905777120578802732986946931101981 141 3353592994396089067288705108733753479994099214135558228711138265194688290484815267855345226666105982228530812938007193901952061460815226423411194811575078998410775061408512659994652047394077152753871578528123507723969565172730388716053632367881025782210781565441930779372354264825325005771291185393777175096054044184638289029301100609536 142 2288784795127395162566202913081035201219771763783757151449271584819051447386820100449095818885593225122639342401575295741687847080846553196503038339135592980551952173396143149134226008462612667902487127115229683874015183375433443696037064080181520940386297994116113574029839263827911863142840608297081521142241530426643993123130958666643145 143 1573182849350181868004837716542692478006333661018836261796970872660406862218375632993028572009592472453270063965592593124591863533080723004310890055396801884527892840439119850681583864285544210903352534010849310135199245140935753935457784954515277432190092199989606089459901346479545248154774145369043405609089497067488785722311299050825056256 144 1088958684716423626617394799169024043498188497575849755060610779438311493440485895708423646149053591551551780264275509221020631639703016766557488185250805128943297312791118946367064131105106422694568244843322752799871411158982614447610252008475122497513950896844780985278044781264173271007828705070721445110813210948350425460375845432281494140625 145 759067121720135855372003795825451253136343562566646031338550297758463441772451760007732008580322536071852999063782006872816156397825704454796099461390488312882189624987057162523852873818590880650806802584281180669608744110020620413406576909474702243278395346107295735550290546869790714815315913204563711437408112086549380995140924495072297532522496 146 532800293730447834565430575959720853818391863954573454069838901425226408798397510078196357500662561140207625936002244014068319572855212071875171848893720840267795941132126903685626362296419153185825044303602452453068623605534747449694657844859260480719113410011827277303587866473725069353207705710684427112423103647290430608301917462793463522789602997 147 376568021576210710401963699043426649970539484544004606318190562850066080576071521322025598432798125503374660147411047184098319984298455630443799896273882785731243757841804836748003593320031337727376991450112222110655364153341249338122178695548838578891363263945485946320648010323038805506209320692800540935730928949650825838821656626073954232618608230400 148 267976442887770386965611947425942881544824051527136261461424923169899016712905142125861278802498861415967464943089870283654642066927504954767347045279150455274382697172993408204606722464306273460148795938006724119934017604954245251624881892505049901242583561441074433269747526900309022191962365401719204551820402162651335879298862581493048921285802777999429 149 192001124641460926037506331422366301414307340594457879145255740981008305523585830405248435599734464243247612517497927711857341082516917147275526087990186295066633448246022790186739163405996992997450870728328861259022394161283304725145158194210672405907669850849849557775598700239264306019400425946976430794486152915852250316800000000000000000000000000000000000 150 138498460675215883842163559914772155526306315182684932553040238911171079727885048308948035130976881053302291499395870141505893634022852756878309760561925310235007271501595219473267606167299799219269656912708338218207523039845534794736150975142415856035655934729598489098493474386408510364694028379456314387902372506151372159843944849789876128404451907569709052001 151 100577411368494295540087409698614267193745490400463228255144873108081167190417466990778664905362358578153078955611020556110171576899793015142861606898918783029492370278468696091752494483168664892645184192885934370499316382878208859532866326230162127695942306016947771290929455366173227980891383462717873162592593621835658345935518679430137546920546160651249777639424 152 73527681244798232599145072047013574765931198346278882529495395189261625193081843201899516961181849390731565247509850397873838277800483539537940458536670113366693088020954792738932726439535149904717745183185335393171256157419343246981859673488379855638903479444696701984823068278833899855172131713547841102055945858539432455132824173755186148423107862030491184187604345 153 54109937207718606284152099737003718242820342843868586701677937945630505719758403507109523346442018108761544990358234915472257088784691680217331090275565820606954153624724140240530996239955917943953490747381974992122257805604582519854874399705326604756336688559044288647405466756939022314326081312186304599390248834157101212703914611792373480398493390940634922655149981696 154 40082981474225235231174185276353290151616707761650895774906482541038407054357623308939922090512210237971325240722472964559297810083484659652808746293829649916871685486975327266809062694515863616274673432854293945052821725219713075979978968601179817368789362716622550505376958519133107015056174395010334127715470345022380408676034594103514887490993787650950253009796142578125 155 29886920417591852928826094616823447201085087769161839193373066095038492772513746085662120842552047102856270886880795177449749620718920191605333028506875466322516093858224550677802285132254527996555713898257299112836875741636386371605613224167010100140043139894813821071082667939418764299256798746605838393530855482856385667510190860723044275314778634162345725038918300594077696 156 22429627052604030235922020655948589578356739784995065994776243052567070096201607043251782495089614377166052066631745789331054628149909430817600550988770446190200978637733071901179518442031784526794264435719719320977784889675449342809659105293248040118187747880651474284147274119146292903021037254765304735560662811321456543623723017529286658664256308232788042936164752446032925293 157 16941992553917419342801124960425875688906943020435267697076224733378214916606225452282786034691021363805017729703250255243805532110194818082353930325688128227561886977735306053667882969731012282137037708693321911836976498323119594669799644831720120813363535060996846845160110928119496492140567010445675030744366267777245286660072706988930669191319012062992686272613752412470111109120 158 12879248273690420893071675909128528384187870238633678927183905710278855452371589992109239862949821066452279313956822457268481677839229443540356109510252102006684101369018532924245965688142047558158684469017715264208441033482552324884866984211776164353316061733531501562485322636764174883383115981857236726366912714168333910095801648393668816513027504129016041869622735465917429208171769 159 9853316040379121450494361880013055508160031926941005574258287003916165411406058267087127889510484761992939060098800441457369294617912589122608532066192060920639877738248892159548466222888647554337809052017722705924969581253143111139598691802659324151946905261786427773572884266451799965027621655990670740338977760978299498985059639691305806693243289600000000000000000000000000000000000000 160 7586171875745699870926714429696096467768228150099734155975452803692090743597102475371108906559460364847221901145355870170166628378424275937875282725908438746854602384797863653195380923851488733821907188410454986952940021099534826190579044808186137089669955818792610024842350061998549809698903757641372351771166996401635012405629663803365288374046011720484391209502169112580990483445908834081 161 5877518837160783592843735620007158304255892926664059142358833143756998429530223968321296212411976485876059326737063314179194430870932363651488765574392861060819128871717253545806280554470997960477572997629800935064260260507697638755459447005441589676920315820901627685318454392895721119492496102411254573520139178497805055887382387394740664776631594584679309706046502871055272523888918523805696 162 4582256568277634862617297265710783570828768136920916863996998017199033696029864296111141604394097812042065086600562369456861242910228232646956573019605535045132730888278608862250231621307418545240973805554667178969880726364339493047333733977632440731126496530872143241743570820715028123922841341938477823378552852473818912428961602132714893247508488084675784927158646181354061379301950581749153765 163 3594694132918510407646518739786428255391468636456291642805963149358532323853779836039162362293702885578501059692223601417024919304779397451334875437810579406753535469362065915352338358889167295294541087530967950715315940728997857973317977763315690000467541131755363659863421913619279567502496624186212298933018908719439166117249374369520924679066969308894249732471970328458488555728392475874034712576 164 2837429015739368460750922164592868445155888954835178880851036606860798022114321189834391110864646562869862213463585816688552823849486742528355878000644274394135822711631379042796920405147701272159923582549022003566618957710561985509039819929265660105019320490178801140198863300435895757782872566379532336310136795863688965702247303283440593824770105003676602897552206487341567481053061783313751220703125 165 2253471912429357503668181076028022957346159037305841903097007614733161277062746493907800285143724904798241776579753853809396623543918280418534817381077175449030346945968423596036010477015141074260479375288692049352406957900828689768891546441740903619132898280265555919128753946171282261325224124792438184171870087001733235569520596448517482129483084931640861723905571648415358632334582838541888677746835456 166 1800640994832063669408753683759741422689167593590064975931799749837066831639247000661351522049965445966931773848273877863241846021461097112460639443368345464815846326824583422363665803582722062961766063383144309262289191261229742133384711677323509625771503132717569076095124916273705467498017141831557454322207721889822478105724004530994097972125816285990767871555877868274456824348482662053871232365522220177 167 1447551133635285241655499237626060461848009803200015485672365293955712107780258024593180161893251998881932465670821761938060494098561232247921260528077773130252760511965791582533831901333067463813244101368485490523503877723093668824489227406834707407013704062166477136782588451041043697880864519134906465360990137049093271244076452620240589523116012736223832504371359209617721451911814893993883498537766417858560 168 1170729709929749597709241871229038664115020079707535515330110482330211079248049375508268015088434501064901081302769064685431756822091667644243733507150173885873131574122753482254575533768563081867001057589760219963250607476589013428631232107773921419425186326043679565342327186399868845664030489005569820717850192753650935604672368766180604203984576947626712071303496911095315110009023656290428240244622627429786569 169 952532165812093630974830269137416935237151911326935435060124657903708192639749855803249185750351569522653368189014806887481304762188968203577944222111183228341851339020457724294484131398120219885602122442778109335993103831160424432386467330632998255144211928772002184729967523473646494157965861287678952096287954003403613240320795510461026304667085177338067886172198644261847040000000000000000000000000000000000000000 170 779628076058895921074608203276837599687957010579433183823329810578216024791090705165954574131334651007321318108166624228952472442304910888339357035554967318854683056599250191441197458951717031738793808164252753381806636546151462672558796420738526547514902328927038838450974137776651814436409340667831022676173612893120635035742743126382435696253568104422623635989901326772943370477989591834062078349434972826291339143421 171 641896207012235145936179768636902586976378098807572740718597537268671632331075662570260289016787238442885574083964587995192770782641541689107131376206966077273586824385407940113992244495436131115963633998153853200812998230254806456693500180311648071860922015012553390559171495080366324476127231392080603649956668998051421334202825182567523575481426215583831465892751001786893873931432552308982092773288185096179837885743104 172 531614178082344334442481404201470587739992773317962530153669707265551133284046055092060621946798649299757765418097895591854805234889041480451244046394078958194397298941308599863091491364730974857163299834215124245045291015810690473516498599094411709909993425164873536655039870734070164429406314963393368014385821897572918253666819268599509090056836238333648459323735048527560275538368339023132464027468386192310345319834836925 173 442861342576476890479365863506531307331158929242166231954200331290639236632461261826198790993629979733051322225060445565516209191129845416168890759459502342264367824909391132037490402673329869125077210728060283245725605891408319996493462487210857645861318376604031983812885540438361996891994019053707883181716863092830502400568878931093502356986128291537843791341777747474341958820265840993671584104485007098683164086323218743296 174 371076712172049053247190022954781370904137812380894177764826660562033820792983612868054981597982349712555050832139292833950972145368411631145396386959993564287629570073961955317591471378487415092321336577743840379227065391371617996355126629580626598872775842191864870326688927865601992184495052658419285300307254928593120824888936476057576365820146620493434582817160204554028732357604985377985278020554187605739571154117584228515625 175 312730145737380457915781463682645740943851865808501937838674606003285463595581247456517029295672536016925633789660445675699331654053727548587880904381025399637099889539515824990215711558289370478855050509539020608054772323683858015917705104392988689745386137773868358370396797385739309172056648563004653836362409318378939755005440289901018327913113499118301530607151386528333481536931634587109791965089955511050064733297077041418469376 176 265076660702070152701812342870585301947578979337349363196835201559527511378441166766904176328394045790654899006774854460095815102342531757672314561034470144277262324298768306070418380691436658046398098068294942700016226252672037775096388563231755557899104753093084571221384065379601180397884164493240838271167596225031814333478516331897314801718855446143164769318229561338806999942956534622809474937403685507603084211007824244159915713393 177 225972022550305395654842912505086075913336881266244772241010215271530255133547133092090829078753545202371142036597235435090712358059029976672174745369220080414036698685927705060831366212048767514074909920359003747852113232603986249566944501593956031190325832492252101220831495673964230116851917866634172795093703982413166326177041435291359079655455785155586507866584817717284559970392551181549099742583709843229918629624828733322656753909760 178 193733710472230387327998597917348840387772854985922471139622756660054909387427130539196620384592972036776404611349708360752377050852759297533584071124747490999343714921784176761203460692924859493947631541718209422018102051785205134950398655629893468963540953050277571591162617866663753601596001263861303394062900987432671780708220259412989745761151169205845113248258756171891350644798128063738799759693683520067489159393171443539312869533259029 179 167035631981591844910881124106767720940806215602518169406480620714824372305966992587185447275887808138331825042524355748709329545035352663282741074203203528248745992816220525802741235326232970908371752632266564812033322284195037616660731242840470367610404478195779689184452250854183308302888335127979173101703269729506674649883960319984117488395752195887134487761634277791866314387899292511633163723735040000000000000000000000000000000000000000000 180 144828047870707310550103988687153655258157309457383407798642798475366476795964134998456825425052730322403272110917575054639374540090134944530806409015801798178725899368645927743009466321992162082900032930847171638979807608546597247132038578457707707410349953489994167616440079075373025261319134363821124169374836354695729423252265881667032705427074476689638029640655435437730373970466349776524949739018435781373206949563071807892372872391884712162021 181 126276410032343225396551241549213649719504864616921941523803965351770978395105689732545186723485031280214777016478821687475905072178795214523882505523049986218333387249884588145364898696630477388971949259712065018040229156423523625348351282561318154671218746724496791527729608930745434555239267993999188759865895991250164030873111942518257231384784828930393911246295776343123269191013939673224167087307527979849352085613000066262549105048652089577701376 182 110714447871768777719168437598520168275076900348226944232049691110299919075648317307002334153234465454995068423852906834862325913204789111146322384895415030499885970016619278798949106082582845755786650203712706384908089974456274816464151497086210540882361448022099933046327422423160018756632396583014711913166862594192052834138716069787190705909934150999217361428667100997705421929651165677042517785016104424632839907824146956748163681467915029286487893185 183 97608034197992172248199348359157671334801108687687741277319326353892306013827467244986210902505933020332481681875536463203327676886291799121956962362121648296294105596961135506539083998896490232461009185493865896627606234121671713863670384016887258195337573457882802631972041579826071519550068685278882275566380526107020780964800899855193320576431231532039599528222214859287182878506236520062843645776043856690013670478255409765724325298808877927915958829056 184 86527239737833525936023799142822409271848555321521395397484222873224119292955868239770494121848788212986813161467771476483872821432320825156046195961538298040255393573613884287227967279230379889894415440345234408001644864724120768319633700889987736808404638039862749376634732891012527678990178456777671596613641693691978663084605476286420374931235039589440408889311861452406272464664822465762146972187469674021317801850878346446239675060496665537357330322265625 185 77124633440949509829808760316838991537552701474759381665781586335386598844761026505101962644579419624363704196162127025428776494592864967590172132858088483985332562818493260237020892390002235180265373206762120439983213603714755274563986662135285553878942031525414455425850983225871465529354589267865257485618933303350916830914265011268478285609309283690944371400872513994067715753591331188598864018774920338385762053698387975070614238255224588575522151218183929856 186 69118365828725480269071736200136737729777670603880848788979432349774534407803928052581722498072343446744922807101131619484303513136002411168979780980566505644106611240676151822911529552570584086749099933491366082352899506642067166524029462693076841524723528214811208962050787641915410750647940109809030414844142044979088435670770386167150065487835051378921451450597366224407131791737565521716752747047159773011077751787666343487386098879188293028039343434029626647597 187 62278929729738758437434456815885479499914063988846476713668201981001212138702183422538124978512321013378038398558825146262060750137690761917140770185684843540107947029430337548767669497142001781005784875490962409720859691751308073303232109721576047532873665271028175442825078354649474601932146061091992920513186079916411348347252702477096906885379295615312029838358040207377559581328831438671158339072305427588961762791159263486561681544168600574290382221234028643614720 188 56418759398144573856159047104700412000309032317736373434694091785878662418929081311808406347041602347995869342682834095107266561974094345769770338460302751896412942347617655802120715410716043834620791337356167363536433982391691859365275336419824348687723831110216277291195493738746688545617999240126800713023819962927962399966039691986684874237002367967788284656383966917596696968941226486269054820229770617954874140572813654919620200014243470935517333344188146630393313549 189 51384028908444827565274481252739436592878095152584368079382563478047700026147028934879295509537037960075187328769355925695708171267682788813025984245651920320804607830918781429996165694385461502420359230205002596999272730329484622670508251989778315307255389314596293024985999583497225599124970124021650145491131864491517395914935410271996965213527507035705745002608881772440739798308094745924105744868700078901536823257813286387712000000000000000000000000000000000000000000000 190 47048161149737804377872687068299572810591345399212834747129048353462759880455688855394894578458064821363963883931325669781144324001550027593503712903396458583823500663862370598265456644657058035817237408531648337737121287403153884837162452049449515897299986320103150103858206825853812098568723795898093081762828392761590559440762757766279909877677416701915542191665850424561765931027354232655536548073626779269489689961103468595449351458235956004700671542926711561945990157198681 191 43306672376563698601526067297176656909948351039245519701660850135017241793110560482352813511513169432159306504984070916557048389039232803160685850304476947716929769456505341102610505245684351807988233412294174947122181225232409046319432042223943064484786369990547841339259820612846056242544334897243195419578930825124833863954696401322295685850110463257544390047346976918399666716219011638241221042570372018387693998945955361900704683697325197590004841955402482740031599631048638464 192 40073063434931319666717518953398123681769195274221128415707524494738837700793574627378672456879594801005087189085282825916128571326437161330189458908728976012962074952053336678094339939304477072264654534567722804253350445401031882223229025256932286289057659536332528637348472875760643467766556293904257520085737792140836631157181409282258920885442058718196510486662232910527940142539120072790295221131310538735722265556668615695148322673957586269848213608582677158146614964711743802305 193 37275534356124437028467465955009939067612411640872781204089670686928080583339006531015373095201900191713027840469399849590953280984049909766058371160100086016204670106820219666032257305891231679935870316394375872009728947682190104483070450910345430012051563085795585068721147253682769233429650356204286188476916077952458566114654603351602997819035157581097047397733874066737059718314317033604183744612481682414169078886713355586737161356893701122883576003809592212596596227679789416185856 194 34854349100996941590912958427902974276379440346691699366364327198034344094106305981661753136835964935148027118843583710504570672293008378685130815558670177430723586854243848937446331650592956848158069293372817457032024701360420640910643606740477165900002460369234578707927760122684302042437900010623332872099828822591204277348192757916342778378968666882209795340776034731836056103340321727499899956082258220823941904107893917816752165072185585557808018405139165452055749483406543731689453125 195 32759715640604009452508375588113873577533299265797174423309066220772763700922731730408807338287425734879595077926044006346513082628968084900589823335045439253443357758628825793717580710019866684910998718704585485697540126228594319990830485709706989813957580985023087555270781256186262036322910135288622246641241215625850592856485686837363648227521943173832805017910587522662469986132454940424696025471467834660444822231120087393267742907126201207906106650777232876314463998658092140363404804096 196 30950076110327335974848842876733137931495286350260490794055262758507163934785486046820740703172603253816346219402317249204603589486659542712800925729980779720318740983196028513371590034423157846581729025206331679069591889435126671573137544399568127579963112803046936151568018310251336655040701458606681816404260847397725351167890884945632339043210360574256619203651433766992157688491694617177118997310848383991194292890014978824645393546979353119409312813194677726449951830617661189255486313996853 197 29390724598810779004281168100788358087201044604405239970132463341442144230700159970983011508114836353084836602128255682657797119452300565055537086441073745484474007575010365770099031178379514946583935743044333764089638195857994407712992167310132163984165760240320795894714038521425529319382082708428581932104249029295483848735655440820975657200624580257371135835206327001330119739886797672784385468736289344895788508436959391466532253403105693698305305061391297138210540328798186317464549769556787200 198 28052687828047840149108215666864572704648034159388632507109481974536790295976261158745696594291333277551922949480827226228917969867030838089287980097112888889264475381007145490218877706931268249287732680977292198601904388352008369994433062066212868022065363131755267707829298013879937347202427572250371488055390247469861311539405139613084699534607910690507379052045993801882471415919079784820319163376640874902203094431304514386652149155367063246309807048364669613442347595756455238405768081754871103729 199 26911817753150565033151286255488613285503973644516814230938156195977076205835070662992041461188003945397936501959072058690885461275993556182807069669262849778401292338981609530879682531050205142650698499996116274823300470180458776648047784097824052826444519302705843719195701478592450153713420164226596393766393228468795004625131531837957622968270398158781567567132306578301724581546409574855415029700988065683340368002465864667098432478332713341916580256153600000000000000000000000000000000000000000000000 200 25948055873658307600255618626405150777832872313455970132986148287064022291378287179159517130811420203883066548037837328872238749630793819531778456947043747057680598042695362913394098025003840625828768457836044466400631526418334046695803642030101034814656172826294554681075469823368380565973620531724473476984733478922774086552482654008230652046901724432026413523316398435533881046839927794727596028243587161275882349678304352507800697307880464477754261257325819705717545212210227087833701197033567686610769001 201 25144837497870089633189912830128067232428520158558527916374393569932398954974598980278784534428984647593111643602447729890289713103864112306697822411998489114334071606339317864191892498835157708425306440972528111938755666976643342242133395015770807512423698238724319608297576991760980329390595161655576635970939139749016682897153966837634320799326106995393306009942352930510964458465842279020361925258135868325938326575478478297321646035490035431496598342407428614142836268007088494361539047408350716982225534976 202 24488610868481034968799899007627014773782952876608023338341829850964762618288621741923876488247775057167138555313434072654690669879199228411966128251914067095369847106314497018572368459766914859465954506841676160694068952597965582817717192619136517001991160030006224388960314496884082106961228350172491606401218172224354081396151208053228434316609087488092877359492768075460448348350665251682381426687786435859791454517605073894557276837305668061796537979992628195232222529415055247771726226635155211558208169274205 203 23968451348995048603500445862354510763988035177973297904742030307752284504345653553144837860495810420512466002845572518822396194800618005763960857685110185531730361929008779239098763406717683786419121708211708357358136368654462871037203597157705775844426936110638203242363973535310074428757569566293613068339821979011873174759101410054645900065914127862185090241757662775720319348366124057298734471162025075647490884079468102236261286728226384492491677821850701065698723140500402462919768328919905703794530789407850496 204 23575755099933093441068009855274670159911099033835103474077900242896909329895421381436393996082996518499857617129488567409575765821572897122663953446854749698641642716730519932250828810766225959731086383389938738367945903684775981665775770625081558232508914788463599079670191760683406682147313889667018245166953437968917894399472490099327416763080198039157521953761076861658139222973024606344774330516607318931475065133420714763068122685698125359947695559745306659582788102127962848859272781965046306140720844268798828125 205 23304000085288231758250727832098614823666346718605916610149835734177761077763557646640527839556843398687902059029759980067937227950434319092544327232128151235145618360576362822452000718738145303338176638117250375306437583419122819360299034973811394792422307078425781295185620118010278469712072153056588195950635442197512010265814095634986505910900359650825977502092944648557642681057064707604195196467942261741459645117677686944461438392759310840358986511400872208084694293419060249043231657920680451396397376397422515716096 206 23148565033336338503092767065523758093000737672052819914129200532878129237894872094794725990288018011138326021912347637423899066725099473053404029082470820368956779582646323455943409354976399484790998646390495407832954450812775989061192514153831868643245962943150535624611719684635593043033056319018992043864788057671164947539034536880985537474578164364766419469439174388889567604787807408854489316147770594992065810423128350171052772914969919046004446756165970986817991814572592098434686614918853716704814019412908344574539657 207 23106599282055832083161314706147350397115838169270222459083680276119083064960565367089871350088474866841121530145889178809449673597576721333797204395389971844847826355004531981402285466941794573567662193236870282662956639013571419938230926596560145778985695330636723994290561349576476468831902441968643621825445595134555658144162474609042089378135870070014697253816329826250239962785453404354116910922050540580173291929763356221782482890417534252889768574855316638025613739350394744043885986739892346924054093194530060680592097280 208 23176938388268415703245818497418487682386539677098673087969814915441261649197063823677559037640122568290897537540380221617954671674351764680182107942893287036025459671888380445546765754107223534188636196712570018447022033826382271818630620789889497507507102564709032418644462291599060201392612254444242951085144431692066628106287002621487604798026616600560653590683475313637923371963488246230842762824826088541063110653156800239100446230470139484844267910216454526784341297310873580633754028252922448849662953858580770455799599972369 209 23360062069170542144074664023250606322673682785234880705627582531481122273961678501660801555938143513646492052407604562552846389946981355776470679312224981919814385286053469351608621615099059478622258855081880726436349733618993033907779978583695952984550577378340397273018311310902481299033894092906373773456855748496361528968692928782683719107587983944566084722759844993306667765190184197723452072724553325889265134971773020489366920921322244460597460122731018624058739195124993595801600000000000000000000000000000000000000000000000000 210 23658092557063893643837455578481698475579808512558802015425660188960603214515353555698384651517608580832106143886563432706827277618093824610850522952636899754749084195727531739739774322587879444376134577721750726883571652241594686648434111986797277580904286012640870368577943027739480584279031220671770510404385623719787175231016343531140254966656695679382632507064157084794953164982887258196593599236385820706945861630378161358102880084627266715435477419781648653037231223667967413037670619818046972962247629613934395142398939323793515381 211 24074832853542658898979091362011170281741828709116893584958330344788344180724530026565464728137183156133817848601594103817898584578524058705276123081254464640431249284988981462738445916183422981549884267940852615760530075864221332311903571200582556946576350653851226526450142542421325676439426287297942180338533064678812210063545186797195726891693629907440768481140696072172771262305823927016915289909681735076448889553585428036613273311769227572837072511151279273100437513467931302694334201116752846201263346879213766594930610925772424085504 212 24615845731858180002176478782133834354714153726785387231670798113109471480566029337100115523979128515965999794449187856139888179236490245927857574589338678050891744208375735549461216309284998493454932310171808512450133717351501616688047350835659058516305539762441932630911313316610880817895214872106936435640809343512511275077095099175457803145223516864108287523417194606848012363958789289493724876845694824876675649040414398684405645192250982955423631662125366691294643453524614725808484347053992000417404833813236299809158763411966372885175685 213 25288575715919177333146276183384482203638122009450762881397790667411113636551221254588463446717324215733152054840500407632531531017755725139472869666457682676166149278191846667298983168412658809251194636161967652575036795030256464995642019733926172419516692661623960919940843812876511824480955948010994825212519343544794987250034258740027341892738103517064202942690934407536874003816298892386190262317234299662863428255019971108691732914289801070095340245600570997827284318879680788428391290610436455771551081613752672499826500020172920152523800576 214 26102517721511611159310842201253433441989808186822633100224122311274837482005740447074106618278868747630502391282758085209830452855550758353832085178706001138449160573187411681754444732842707618942972175147660495514026779698375309800692621369286128623598937893155629264622334903779428351075801417459685734419127365007188190428690238976849610413915138985745545621510510039084799495392309092615044743208553189310382064939724536049375578776133699657644865429125559208072378082562333709463799616831607357809680896555642792833396015339531004428863525390625 215 27069437643015607098954781856994104849788587348224794741711092559359085428480991590377037917151457556760384905346648456322720509065372322561987042919730644782021128320669616261551020284956562086120807285810409671150156521493367920866873120415633857651854659145539615629145805579846450433421828044651175969819736796355703765060733922822687567695909234172643554107780900521683113121458824699224220620533903586126712864351916244289789543123374643641308950307967796350072719395486664342250237488329915526141754291598880385889285997164626596461328561818566656 216 28203651976743137470902227024051963945691960534508450928418412235098822777301153769745167405276605147574559902951268187940725922205842105973317106338548779561339440111569090293233133141786200747346637161775906408846236248376073816541475619729005142354400719530548435121534172786578190741920200692413112447380371253832438021590857311675643389929129159991036353392713237492162098897014808502900631463041921849965680287392005671573576208986188248734690970236944240071726061350207908193452179572008704239337885374101978839302381572832699417749233864504283750073 217 29522375669685790495957029302112121797325830428016446741976861002012731468137651842294598550506004354763352417159293646912144050991063833156611425260563371137567828512167615478741384454158195733345858939881684546116879866574910591724807944818053802780411622765470812227220290947885931619349525311299519556012910424710431109565431526699017184765487621741048908851675073720660178479734330677013913543304974513193811670915543781956142405743081852960620961522069470937072955806734083037792680373476258252998332435532114050206095701600932490736404522318261429207040 218 31046149863932638364062911038313602864120202159060326697706950104419171002862489405043858578624829517425327702253023162871071753167462955579287229847358513865459303788035077256039960911427047968952469663379052161547183778466343452221574579158283613164146617189870921345130550810289598894656249305302634892004876908992787600141615186301446798444356129052362149108668218346396061082366728297437291458914533968096817981813390483749749767958818477855579981153115194413074922378407945480393962881333847556676666612370568984058572208111689152137687912122830460786851469 219 32799364185663773820311282745295213768466094799810977664793360893202212195253972038314501553495030663888785772763112916585305410272177334363589409102149217538014128582373806089106922426731804741353617764131829438358586121061733097465224375934605768179703092192901595490926356186675947124182671819882476644085292403444569162936673555776271769849986897110886591802480887007514112567709385544480765056795975981191849230372886101277157697244197211341381549405737608662270994939087059245303942114636206169956902858915840000000000000000000000000000000000000000000000000000 220 34810891842409747893780471103688407388366963987035736326830662921953339294121980259062376375905148314312423718567674409134294953006338918006522444212821069055477533596144749078615845881838856494151026574289013936083115027929210181454269502132327165969078247216497135133143344700886163508815861507488085464551750729713790639844088113750935836253663604923092988882743992412858467665924102103011459445692383636100703223372551349082758475189142297768503807455693119149998107403597359138601510532741687414052699145862000135092740134179394521072128494940947940121324261167021 221 37114860215500549989673905188081403635187863990332871726662282283766984879801259750040047944880809169015874140362710470575847769149866300321830874419315193586128588257000505194170453942605237427910683427381280562582346186246494204506961716124967716344732286990945449850134098912213986501546838031025133089452409083465117853045547313100022044390862523961673734968326271504792363631995340071204365454801508177008188607361459452213056653753099822722454148055399901661094428538787586951089109752642733574676225074571674190690056884487251700879081740348802436685201738192388096 222 39751585081758426347163489967612144076802770384998576713759641636735195903544228347672933102935529902071439611209363942915150208328794118200787273078450462463924839939383658562397015683939641717456624484049424034375506728066426232409818333814679880954993960785507552374561616368217490022444768267014452963888791865742273464318836373895701391995957913519018171038442690779828461628959457180516111108686278750251589425453321060474396938046340334620779473297983599555849697612715697049029957963146939172954412399860639359658466704734040296274558133912691555092940812864830813625 223 42768703340584376941422368626615455109590407980109863335013667429646940609837994826715040093225988098255491063632768403374909334878530108728443432511092085495342311015254508511957893977191434975707854702021253065770219593636413917309552342944307763877218690438038750923515075969990627860133193794998911896936087760176620044625235493185767267609969867469242377648118889558895340864148982415314571243926483692861994767840441055491481508521015676538822178336829603682564828749061054902686011840729240526119807193756860196494727090523797289076572626877025104987681429803532336234496 224 46222547502337867141336292691343884116981423122825615406053611643740761134831399704456417417158839276343590292640824218045753931570776166767627014316321495268946117285292499129050068762847628426121225539077534740982076661920196955940538981791744528598115501338327575199732287477997381168098975193527161933239912602994801113820679558610946672188087933505612589684695017801629300288856757055350295446908786727756223010596520902594818521595311402775698214768191858449738816562754284181658425952177094045290493452725107222350801559944137511359800607468883981709950603544712066650390625 225 50179815646238265154122416219761689008342843836326847369929557699660068889573747798280821707079014792929751002143891606553309201484491227946859018195446032426428236364970749243044998633297038567922014247408154811482248493874197231977858884523910870405796752891394675561173498044419542028783069128546334603042577230262816997734731053733615298852478559069969949006739422939930547204313162400494805734588173925496990718973578502471435102623527116098969498232628187658612388446969912664297177853368452742849502218191056731293387105085574060818678366118056775528164444949380360950698213376 226 54719603634739420975378238850198751937584027351342573550647252653759683623159924065619732046486901776283901750698933634501321955055762214018131951491846056983749256415057595381017628652774251170677548859445264760946281464315346027150725273580511285747792782614844324247572381662212120950485270551456504332290875886401724378342461491619581198013751714890267879762534269998110136986011736642010195308935595498079222464140545004618657336228231493737016603764179570968369111629815268595062868286892519392315243384738710690592507456653274580346927572563996873430894909061293357014063600213157 227 59935882783720233730731475017334845464793084252325040335015105980761998733151330830359386923117226527019202196308155328590930632626899531527316640703497516268067031743743411865444888566335468999631476348837637513676667197822077922385614399791396317241017006425369452736812848930106198458672945316899148621342212664749405563693876367913911527406943651751642985031635327511887379002503977592490273678932771654260377755053918784229027793443235201538234256792466895139133088309271470240364946438306343717855797862330206398993397102978261863912697082167590260435403281932952266600668178562416640 228 65940526839591825108582270552796117181766810378802764604711482083537098037363936083364194138632591306022891531335638673757849384434004003165446242992285796047667657488095899318523523578741837853969127855224086926361543826773959325272838198065825275681939162009188932178278075110272551134768636704075814427255112874625805143292417384462733224890053917970109958866992202868805355730524695417946703855388749776153764394879215790608450705241007259284760342397000250146206135087858867573250461612501588484425730760757784672471378905730296190681961963379733568256265651105425783348761479168396502229 229 72867018168297716223726389028069365594169507469756388211488556411407584261453683136463329011493692571193972852530699797428319107776348382508869693182559421925857347917677488862878871702787083722269962832876988049814023634144564419222019018508944461403633287205820939971327918474599527691080020626775608077062442263109754334156749287542898218824901823975859659136184857139274715502027596545378274910824679558876175457273127665396449800192957748777605780682980554921336211350809977222824519514516858144049748752682207479542853698093021690593280000000000000000000000000000000000000000000000000000000 230 80874996013621807849859934655242474675844570226967336018424944599578787852508041863542990788082913037312855802289785413561090429722104884072115993278424739277701972883994810348581882343486045836262648396106353746673518483371672658615851529718700433171604922983079957025706624107239952546875200043472977554516442479298835145776198819282423162559015130651212060596683709465130312409300794810710058204685249633575353583911471670186539948949298362570659675851021891285175880422170602983739544847377552634619872786978321674059505520356307256602097423492696857879917196108797113251507611817758310713539921 231 90155851463773696813196302833843459808859394735212034622631060317447151217309189856902505037598714336314012062456662753621770599629797473058973979856182691212435811837565561027196837997594202986278735415660576550220312211197560604350320815593549502726551241963379370268955620212581275126596318608135027117605003880420479681704490757618892281041473690949123296544037373645202404506279224241411523682665529742378096176142701735746112332279695124103310777859979571200571664859149373095063630665093967275476285948227366550167657986619947326175891318114004507686476998408270507980110487955443684999402881024 232 100939626872431093667613330833823686369190392504378715661523496397363730425571563687731586571147287300828549912530739840347464500754275785888898316846955816796845632390537218482782624065256859582787451174286478201143431779349251674472312594400255457619735978923519658059913165852426953494081862360423632043530348571204531885960807013881916315399269709102495744688296047193476635763195123281540321257260221637288220118356186625417061551507078525321009684620177576300450992352378068971770292168249911019927249684150396560414258380075380708536118507300804180977082985947498328592467064595923396393271920768265 233 113503545149402352518059576121632634161971520483252557884399144925489994435177902096271155592565884382253256436196712531719434421740793906620183113181130494755441329354223267867543005472591212961472337896523763878539835598548662662372075978049695881745748503413844425232241355013196700244558142380403941827345833116457752424481745725115370631315649317635923389675301384677073836820696982073777482116408079264794421009114555321332080677947078913945741301843302649864871247589451427520295901041637875770846850730186731683309513902851053182887175831292606771543782360488746860286673981185755910273128544344211456 234 128182580771555602620759881663793178448932430230978737544791464400476363678858206205372124792647503019229204829569471715039926970852631092859551443109193116072780934789591551165658145020018092673482327109714379194479754094123296264424353407964774102519807489076621001253828353186939917853558414985818089933509720667375397586716371412218853838618064921504991617064762837440549770787316103450668595647850817078223001343652860629306874457302041924548926095761862469449765125687689169559826070875638985281550214214903639141819823735664753017362473495144960451449531039959061158584052719788815011270344257354736328125 235 145382595042851350255237751165473840896180009596997135266678461612076132522509168818968816183641623529775037944597951348056678468127344353697919781519020403188382909396082124012400980282828734420175018810376145610662162640549772507564858019549668659754294531951957947708338835736792768110105743468492999161816436421873845958723911143880318996478006530143119650963159164710807474593350691743991043301637180079113376064788539281906121100460648380945645804104283895969396715058741610773206383945093469275082812093563890795036503416494283050450087193581754171474603853432604987816156348727892015911730841384612481990656 236 165596700202334927688033869277846032659394008261810300040592744777359189427198377671046656597711672174383779756475907617431750137346271034680198061980315474601984424368741624128208494353870608279720919718627444073029999197863317792071777102256433537887256290750454440908589283520307249183012085223000874829427709261176891668337155587212991538736242793555324191580824286993199998396531473597564854959055834186049869964702214906896757435262901197331878286043637599985901496231334897819169703526607580142239924406514477034290873691975084954951504860246564670084496577005999745115584586097311457384818822578023935986765053 237 189425699796141304638825196945762065182789091636242723936162229500930781502416573545999012874329376034699041240616827665921536173081432602364915983470815650939889882273607244335493255812928524616775661662961123392461039289376073416450656153370246762166621175320047148227308226842531938484422322180791287347525550330907409232328166627741805573885989394187893468364230170613428672940301123736768820341996140416402014334979836896934309451040952291770320100581313418237003245511132566577316319036406017952781703150300080077122781467222849944332103503268279107108198766684478332959354437710002309565536597318181935903544442880 238 217603688565657856492367946046973184789603850847720709389028896075154453092621920641127110638277088812263063856280947866021018673797989416310640385526638510105978417339700358391033917751525255016901718025664989543103604282638059384008885859688369078737636122743103250336624432173249172415807434339865482559348973086815088431344049224510322039193410029823150141285649127957382501040355962874908292196731078845453474718597400527970688758282172282229723776254910594637100715484400720889532592973464134888981080280717412833124499416380862944380895955494044752810532655469505721352965547863399968112128417338597637138350244995049 239 251030200094897719872023241218663733883142606880397641852292689658362165251856343643221692242623603688716875258019174444681161422214177008906523871488977468579619920346009520180972432578122079410706586663224032395139311797519875717031151655116163624954869720470217971376589505786953668094814232320241304173530201881605726771407881057692116932409198794120852362112731460896288813214315667680797837654693585103772730268500788262659417371656050121868479043766968302032705260700179297202852676094483620625251209412341845818893654682400467306102060367756652686961338266681344000000000000000000000000000000000000000000000000000000000 240 290810685873975668818081454137876437426470811382828620316091322444332964810638156723383437238235020697696912818103542769392720667818715483754914640500114038388496613107474695324490482179531786631223028592473587927048266661769311800490175540528524215626665300968021231108693258573487630695860114085745811786808502215796977427693162266819397231670573394016747323961869820224353292808783522424412471946674857382466853015873419909824504270551124485251093144462889296950754054714458152155640859114930475742285992701702848185356209939476482174952435345892559338431495429096917144777343773948324427251752522899559890316988527691554376881 241 338307623372996040635037336539178478645443767741840342198527288546874579005112178035896271774292248949795274495709387543349534373400650743250211658357334075969995768983778960047950269531545798753998049346713719197643686926996644909965524826920715329557815891625111488157974644239417033406858973762291029154931651184455718144333176232764556918803312018822489995436315820420279916054624907265307792173735001557483750440968820303659736522854826352388482060713582142963988003067396919299034948844399512774910295172806666689573418334881063451271325171289486522312580624543635703127646166707081659100453518330464340972162778922100285505536 242 395205220400253478344012450604884678996638526939917516728648645979784037802205433837188201689365590501267617999254429666263953471865066183044433973994280029905001227345138663435865099160536028138112361160001492056010635619872299188451770489204005659031894067142099912980925076811122750870339261288695526816346126962693016261232033479745514537613901225034596399781623795857390532018092825189885245135686027148167698243056300034254977037030559154631031622824601157513619764727187030622390820535090115160354867966694707360418008346920584012228693330945006257434576557516455635943516886418005266804425613322058227678914572169345527186252245 243 463591557856080250581966030872121280826606695177229455023376927389277589874572343682026390475496751622294558645396185740617724032678724770075010854091939764461001514582791066672037612636623551516853188796269382622169430064347072723701662418540652289029188469823907062082465552202665635891584791327532740763839017783782571714411567990171874125225821385484273765000494549603697679596465160787802406039529146173176971291509758691673756968283612614295136150062553170292994030903441017532119566754552996360497724595186045788449238175068145187456757732783157195510170222874401835259696491830323061243714170837975152375016487971431926219413651456 244 546063158760017856651840945279775260967565963122647294903271897940289934898330015404698614483341830951151428322722428191513182257933912614799723852375026198274631051009078233018808794012347248475904699611162582068735823725221655536708942823730015206956592314041567326120327316331813585535278959422323593857372527783576411713571110441891136779104084308389345113388661035849699928330731491633715760897966401287444408705596587432978101027024821110003798999042574506675685841106757911876149236443924197729787361841154442417252230042476855393199405492664881925380894354484694025262319511175812936417748837854280186121513906982727348804473876953125 245 645858475879899788389658783399441127276819423357604259866894350031629228582026029599193764990609272985667073671567912020542003598478871190362450136134507962323288539597205046576857549807872592847286978496500797838333954295892615503119744487154440997645503631354419482726061444461267128956941152426825480943721188253100794784302446075754976064853558164600192732272213858087218296909539755725104650754467039466607782805926565082795533131523083182122786864002722408247864652649527090568590020978275300188823350483365348149264426117137558067798934893772698478158904331680929045251424366178197699873083780519309266650338532113895636693815631802269696 246 767028770805699360852976959582701197786068956535189647214272909554285199563555076068131410198858284840171036347682461778295617494800637624221060108159444096851399847936680089972429995995993277925385553614540902813840343566626204651836135761809795014447193210027191263841392208718058197547859402875119512821694456770958587929289524495598718964547690131491796746550268069330980221851824039102104454083798662560923294397127497063045677914708192270887372208569025130052586011739664871535653482743942454915717464678534779266226648176968850654147019192579968855251982882653116238802798446646002096123996700657522986353112552483621176839123418397063847297 247 914657471280652301768886963581868611475150730846993031989472228810355568591106491816536516391758869144508995595236684962736084229065121434998502062572924590322124736842104418817751083652002957294217167698553889518326693609016701309885367296417507168918124705302950426127223333169926732921439276048857395742305203158514280904330414641546248048677532610268834924241208211372070958140359113299744084870182815051559316274120095996348308760671643807932637094864536089580218696802316972799768097135689573059119048116915781690037568119981094187905255338839747268641490048201795435495430355005771324872889535169009251439549074104094691206061519267813339955200 248 1095142552599386186760968100262114223872960735510524997572337900303226173920170437658519880344003130973647767522991457185026917464407258576953905875296217135235956142044036842910672512191021914147352438591895166742567813422644582268389144469014929979739572212600706491553538404279471417565019808321798134558166702389279554235771843001433809449732373963654716913092090821964269773199746976870734017165201608395604801697125391656683679484287663740509302067231262215423808977072585900400836805187315659477649378236375478109149192579660174558521291276098575401267886184343321384695571597296990097646563186958697496456024544723079780975686051879094119184029529 249 1316561078023275469537090984832788649222527927101819378267713268048598976866462026732967518027053236235581606631909347247529028824823779937284031357114754296021715704717442558943440287093792563012557536125679747683944377021152567362788149296290532928872741678271223817603633960565202874199370913377349405531231616967570961611598161288181063262041052983186009908167895940056968605309211066418161434626349730719261739602226584466140899717267492630217423822084825559845080513533776891143055568665769701704505171280859070982373380342240685423608619280829926980992895426325435565942075283635028156953395200000000000000000000000000000000000000000000000000000000000 250 1589141137636444537531488595321433076661351343841575943899938546778466897167944730803064869901693502203487300334631717122400926421363097387624450222265687067007965911698376288452645811207318388943993119860491729774204345865232489381887879353795016099813371082569739401706889274715201094491902766654649204345278764053698365733204165771576311418151980225865212600747346361293856836452414157551754794464402251714699140639516592044088655358460847617303322615378402385506556776685920105836600325092822398634832926614919905529318486588060018004512131277174093987105817021188637935346030342443618336305414936058860629838442690830984515663991613697543268200270047627501 251 1925874566573341331543967934115162631131028718312062724170653953630810370140949374300998297795061332196648976109803071843692736949316440662738189156298235526047874633609727388713265127105109728401380158304490105883496317497381435623194345902479431343740826655463696598321555261491793143653087178790548771483910257481319994140447771335795447326564511252836108395042285329161113677907218260437040122176071847626513960808638845038558706579164323393182515224458792611826135244850610086368598791244856959407148770093798458270624472517324725172090028202087564960767420741506349362800543966236682434893209572699486124712393282336568304832384635019296996173077049847578624 252 2343314710473608367654138200380418467804378199272266338364403111793412567393456263793711347947508472326503559309180723620862823821806230195194658387521231041718896277017627395263393894317153482490552987875170304967137178708530939070964111414183155427822151548934788230133991782682777509845752423914905164873899957776547323393123540024338859763254486041093785699824600605419070314702097193047920025367489914599677435442997561976249547634571547055017377335846919966041820190269054045193915356195237783599334101439830702359649335085052341924537262784820014103785643814403714126022304740655057748022619035814298267079179774841431323608663154483505587562013683672948807245 253 2862618102670463683768980273414210167839666931755498970732445356020501310752626303559643821900317222151411993063210204279300681607639901106479187544505484034534134986960638311064654048707577047539657618349835029519797365433965828395301346043912528242112386048291278841611720230829787604641142915556936613311490488373382668394822066605813377221043819632706517011983563105901412415514780250472635726640259789145037056548077352749427610874602923686535685286158699164899422382763279460936235316860911490564721236342085847930941257031328665949833117242875846519290581826142527196056387624208337810561024008097250844131427029306559748164836968299000106545889872911985117495296 254 3510908540034874856461234956354276860505641426572896604910634306588830185644200471104237209476688936770667821040196147572667210658930712876826357755019109763404632800487276740056925445231043401317054942217467717348788456690222324004740030759231767306751433106902462978756303837709096081778675829307830183359589239818531752188793341992301285289182473621257980728618359591831604608318219861842741179083748536035409221883523330292935252552236943274844944167391303425671735019912100541721672365935052849804281065019051680453884292018914983814110871030993871822949330195226783005773799006676279191127989580983360729225694029953103977533847290803947771564708091318607330322265625 255 4323068493235962750690342292447910068810830244786190237888849014027558106426210730022788548779045757236374023885388482076313476221526084135383028671215768453597868776967617279757190337133003527411297600690614714504013499507361072336521434099543026352555869276627535710037622971425864374084963192320373968185159095036061862468853648119733614534082257644312422775362328764266762151244218978328732098289601716863074926796408027269723888452130215736365041237915534001208794326144344580387910305061996877757158841717720613777749404766757961355024969536389658718190294038867741156497298882020780655559168242938008944304114524961448732426431362992361599140396766366950779576958058496 256 5344098532482132097678243442443863021756004045152048525892646803628531037297557491434095004716066442049670820912837266321500472950943811471866106429249588176500154990780087163414451929978517761586398199574789395626323792317964531831355310870485309136580086187957010152101656670075526807810531159340219420492159013555630460744540200755111192733948164281088931065811173658511843973662192287046105113064769972605454179756654927378006898995699390730394348714741402901994786460088991655723988260580560015813368347127111027373521082860507499496458898286188970550083172265050014017211251611855849934273058432094696206677984324526006230248859215379941655488300150570797788942210928731393 257 6632233888562024872482426565400104742007428861874660247765437574078343724628057212294332445444230371323944537434928710890390830048652972613677270786675134506347757858608982333080723233146463925590021076830068529388554069869145343440929196619579105806045358490712459252972737086819641675987451985450440388327657806367901370696370186291838444513072998722397500165506552752308291721777599050505077560658501784421902776927319182592338230897999958238555580471314368893940185213780766405332515587381404246128819625963902583032205310736260896568451947741673122542909029812765003659821876631566223157164546735017962935438672270219761550164930979279200899861148909454020495927495488773816320 258 8263073085034970909821662233712231654708514392285130796421055434609217139736682364726366626129317295224806049299758500180092669542688665981834096702795535456227543920713633535315054282401943807450502567641559937656149305209949544839586649706609020843322171863888843112149984185301671147686488304765210128980812801504172134907776151596790485244126698968616778159796036880117741707740443228104347923607406576404490513825819039208156546771325034064494376271309762744746742421451523280327929078271227029481062472620994577757509902530722872601176727510673715628651699635009589888462171113677344937977267166627008305870949680136701863606753161074080378753028624897321003343629061310100894469 259 10335063245566075966655005149515378719025326702469188259842274163959216525783404787398623581488467275405206186300737602988340187924449474498635094322782496763456779588052217126221603070415046481008733459395797180389675920852380715699717927370626636211487422255016964610408367089984655164828084733405428719191493675632581865381802628253805425480168944425673293433897040346159065746257814250051952499185318002443541922833264702360222129991717336465917941238067636931560243391687257137533965994167043720723307929768156016406885234338442109150471147329346340914174930390760285690704234524470158629302524318931367579501142636232704000000000000000000000000000000000000000000000000000000000000000 260 12976809174561471300352707447505154451444234707640826149051680241338916891466801763604926920646770132584582770293898360494575114668990344587500391962584753280810060468081319509065034565083505328496324686374867654273208557598733489661548946516496575439357038286523657882129121513019117373119099053071639032733104602979651943278374346363937079817808846040965930536011800331502653298707367406530527061821590132349314764323870857352184850190640592535319143892637765276252694616529823421650043888936341211876995636830695362757859044550691426405724257671673643734447522929144911324473842493888025255979117288919060763564505440685768623977278965798866794576920708401105529125338960423807309104568181 261 16356841099255565439241374026264711008613554471386686590559766174011194845623582164680328778047095955596344191761694966764606193569014531937933865639019524599163225539986461648197050337969847161356147550262457915390271417506480226176147675577097500632287826486097741166869221090556164877083596723711219397746269779136330450845526986186106004660571670837387673632495907719552086313065672219920736403155595997053570919613248371203494791406556497051384928818819882663778843762054124452478444395655719748434485263632243811268717745869148378274114406786955777954746814413926440948952978017253979138287578738417255901078102452096953514510793680161028848224393075653435624746529002417474616292378935296 262 20696706419984866986805041832978527666234834763658186730420626334563750228275856357939290482010925504283177677705448567448698459734954035444735833872591986595693808955939810129206810064710299519295282941895328882290689294950288008492337352125885963851750251263141594307544559811672089139856862238977607200707485230493118916107416617365055127213287353854330423735570795052287847845020333916982625994945044045331317292516370856735801923911548118957724986338366538500160089406143870513748851803872899054041438886095873879522424884728029687620514505148818489415246685035547216450395767115156550542794946656507858043206456896142757033714706311963232128883923960389903604572622407567620264795860806674865 263 26288568209147341132223432066759949965734326144012029006700899509637717261966666060815905727324582954538467661943025704228937416097337117860615747198150777637267107376543892039099071229180881351153112386722756790933395980062441904983495443754630076391125827073539767944879981161786992127350508383360144147850240604206478161368428214175219206069462315695606111361824924311701865710781778074689301067528542483654941480939437868716731878527157264822422423739923523297304019888187816139946555973154565223035754552111441337220868690337083418614558933591671944517079271617202761219551087159389759175437587831070320013904264932318367067441441140059515575968179267377476546268603828813359524583590839321624576 264 33518931512992614240072987740632247759835196126369321109541942725394656809938354657681377199167261223615092940609287874145131215607577046226564721695465147422642984964321408359225380932212609966376275542957019312780919926908472104558814746541044089791296620018287759227127660882664676015086434583325126117699680190044683459264026658500379842869505880138304623439623451860370730220587682116235683223834096960460892351543783801027538633979997570119529167039490799004090763048044520823224913935157316835689551728310595357262215579423320523414843231428541015034483644725613174823131616127837468348073671508663669836775345137286721175942193708368034616136380041498421013257402734097922802902758121490478515625 265 42900725463287048058240157309919489179828794913174126189183037890342244726321062545278594786437697920132682477559688151618039051767941125499695251661376533529485179987232349072054303470396621521883886917043463010708773288013603431208438989903742177587219225531636418165433674522626739872093169155372540061189691968681725878396502471812635378736822755455735878215394213854537990110075997483374665666856414821327582419393407395594956614574874836425974239492840009305597476878857159586095302987739172017739562900216804022975829268466498341295347658043743132066730249201002103880373292723843939418896481000231811293992621175628037929840512139134962354901878954219233195941591344937387446640390429178201800441856 266 55116811978800428753825058716368565077362144360490762987737398346948372513345941306614906618861919883371529193343309004808588686725742090491658047896405830600240557454460440686423137182274325939772393999470916983692844111806903855979437177210756710431195893014565859511485952405485209040808068438009839291529883249895097174737100978047166055587975833746194895107050301411903492679264801480591397103304870363582195893095587818132981901169909740453922817430365939807331131289322896499019323286197182754630154034751801932160565127333221545050092813743858407291588758402576670428196321967258216261095440126110562061675909383765258632577134370341563190204263373756254876488706685991610928105623431195207068218523677 267 71079165257346687541373339891258904182536792322703392676176178137609449684533431545344722878038150068356007025455839005957512989196059702869986922184811180053777508832366729263632461920824877561017567382914590325170838743796019118339676836877730868834697319099692264591995035636809697568845393378588350948954563284904142907083780549230635295224934829181150458907617155506504765429011564105509210084774952088514519844273529692216985976357581711517183849883643325497824052955424714076669091028322942484009584765060730581942295176920318299776083536904978307286266322733354104000004878681649173610137716621490768918985854642016749971273422118400879017645893908492546571439652180398214710689378706460911591662928527360 268 92009604533266708326481784475704122239416674431967392922625149378002566712357213101600565983304941472681561183663133056201208209357284626133525641881614767103222834227790592652199422683726676112623696097870604746126943828352729722700934045956715906899408281375481740896536052073815431803077351785450277718922371656491713860894202156127291131612672840789782136834218774497844905541170263223780400599188286816312938718306945467621503670485264428076612758433131045196055183349889435599073350790506878434353407481311867734651378725111602093820533603301073176301656612228028255337245954427819516279702421377914354209420005533171099385626415603719734700401613483495488490853226412228037302372346260236949954341911482067869 269 119550256138965574896151928603051034017055375276932655787146219665533359771734986208531640252201661019517246388259677102623308851109605076582095513712077573977283575912064673034136138860181993153597911931815539802880036487402608682682222360036512429396309299635780329377173935180232371781422428965555227959863729860640196221977673336217573152662264737269132968812639669319334949276029770361783365324696560221721751429013563283381476765379487257661720451395027289691907902624814124750504366258739237215336507453140110504514127978361171057122092742868344064365557237507206368638739176121408887491541517957039564730394802714936922066856896632055437165435289600000000000000000000000000000000000000000000000000000000000000000 270 155915140703936375998330700902979868248754680436313479095367705330278026458122530756711801314760636348763635481440331325671845617168931277927508037771628361456584121940043901472020837154441757829399237706786237452481318624020860092751783900239294036044281334674660556336898986622639746867701263847407093241006518243587604252128439077442198765347214849630904274497678207325104799422868311371664622793774845126354996598322273951544767337712846857580011393860714221030460479900293025993092436758905353278661264599323609736232405509797141299594749208339707300436233932913539193246611958792033848398780818083004675284085009617838174188111048109056997544046240802891840263935292598291983999007194201300979406118478714067432962121 271 204098813851270345626440464730861628185050539575770541461314900646865350609543116965740696493040855332271113298866700787617353595815357844061787760264656170170678518683453190612895326280785134451863774253966477662528106826286485475505028466562993325115420735313644139819835938208890279940147703183096856340353463627872231585750908542310869353269789744968703153712526036008949532655477908668118700785859517346027866927493999776260040652156780979193556315435321528710098041578944101663645390986095632305517035964356018957115410785758324143662442178607598920768175771492157073452631541745601167917521650092079706881608190872767964284125032837655841408899815261371319265226037481264878130300662236281168884841331754860283852488704 272 268164386819005126772197180883542929892261746073346394531050472817120286670227648589224483545321353744251099937343050526658435223481881976938933472105815900126567186952555354072206890239925051381501533186159180469547543282584101894844964913244880321926684848791276128139126271734792777816991788243230363809942433680913272692842381128616600314425898241850027873453398183258576598717023038252799536811472905445438258357897983201918748523166358325698005756130068766720420968809163796613964902124760384410829741048864336378472980298575737437234106633972191650379466455172624263204047764415689113554877506426238043964856805238643852787688448244312153787890119459096701423539804286901528126310109617527855716590020091059838172375615825 273 353642309820268477346290224845954885013158802268922271407111316512672793560145024553261446435030829423799998040950433774536890689603464870130115643113146106155083097041445851764176053261944678685770335048669740215389851266634948514102925801315684097523187341030231445099031278176714485243164456015031326208253211968288683185043201889282921861737671945001715575255375717588619944064259835074534287034492276702833032682383599177487605485029723917700874222677748915774748638314461452630680472769385339837787215050046432481060038637283663891957853601635230070465294986435172063759041359941101344818579868146672448970158837790668525960507572429048633310401565923127589352868269148956984424665573200721119002808378148583232337607126941696 274 468084155601652091269911665894999976856495724466389943134920317860656737646136398279433967985654657083850113162592721221826591925210560560570795446014670720525887658558093755028204886964401337670801290740114742908848584085610960302920564291156742329631834972469247555817492291796172642935105471435274164727146361266840810186463563271833929463762294366291163006744972190393755032448427328952646129283697032827945080128638098625651499330382145925013524276367931375699440699485208762385852215298217086576864729063249927655544690542169409834019514150096210951599886256163274139157891987060006308091785027308134478645951287665057301745937090529139858505672346051427386581390897263467919202422796586156306108961189238470979034900665283203125 275 621833937051553519707855321943750309474021779095983198419816166414548952609241284942364761979750256338569782684085213553090707781297804731092787338682275888625386620569936734956691950990246832653057052159063282046279768810964059121160002460453090791883678495497761248999897423400545482871770906316145626104031531506058064044866340297786132791435991790930907603594462278670780322588924607082067775790802685736373200638999940503826470484173762412357332764747844525800957325694383155253277454990688847132655655276620014766860243429065888818812469383847665070961702948621558033852860575350558952486737672783853699553950307324332465548732422815877227282424806020800368947075076079445180469186364568986234736471860854819581684854497751519461376 276 829105606634603946237931062012168851199533655593902259577164085293031267190887774102037778143689949317085230312431476634805255059177376809281194229080225510441755687443658091201766390443672187817701125520090468012324240042416694605915488163702827088784052140625775041931313528092494171441884548335916269471920833653576856493722273800204555745943370828357174895020041198432679633351986591510826260400575443825431244351080228502826824490769616001013272697828473603200362015075697162654104072378578887173700780819130024792680050817793040856550714419334642619468301612321063942738702911284496445407870272473816315782014634012329493849055750926183078126128016175664823938149915619273209773321353227044108820678861374150550447988868275511409476293 277 1109492760423981174480370892791527468867340287938801087739824552723855608343160464332508680832963531898436668877747734152686568879354315616221743578696705081075300295703137579517801768949714971649136106756852802726356530028942596181645471405821077880236249703510700640851610741646225912851038219538216209577762166709846833649770939117899113498580301824641216119690147777215539076608591896337148089614803213823369198018013811998093366947062577348042318037840758621751009678368174014473321510017972597875786789241011997408038388222511976215859846445595776857402557704367562342264091071999077502678088251345253520591273000437020534772744665357208830649517461032016415360405083691798101862435024127413299479096927236030873207365159703698268445736960 278 1490090210076418094291250786966140338115580526685771641292509035864936392241737675951373064508652739778600002446497463400967940222744912079555654617753990164223248125513890861335990130464334015390094294407091177384692927102616125468572397507821117550828608495315531781055276490245586260052943190520838795156786882482675134025291437342702149373916921301524556267572100297471938493656900159241833558094033427652014323151648054379966704627633934334841698877948542011514788010436740981758046220412845933764358821459724753110474182054434082126010619338381831014558253025332726130793348432640113589736425742455839484051173132510931813454939087447889243102075305133692898007718856115213801422269441100593434524371029258671237759873294808669414318263656929 279 2008484284750801458993559766601953996074131798190298938644381526089839731502413215138101229573283723879106325136438154383888966949849309127783446000251357907107124249809852308595808900175291591812313821619581140765821116734489969300081720242989632440104389574989918085436282471986626664142128117554183017767007774454970003975081810576975179645563864946098690606532080604220651422097397390906975588932060062395927159561801754860913661337586290258407217912496730661540592031655041106803204625934950065693337553741220646523018918300287518157447310441916788539082694281409622631883554848443073394153550152461595272494968131516517719372692420478395038000960189761643277656767705608146124800000000000000000000000000000000000000000000000000000000000000000000 280 2716980136691784943512305142480451840035398020365220607289017731837072097464157179223139246030045730879867703735831088221103992640280525191254018259629778456947272017392126778569041912737887358412722356467275605006692122587439236604091373895109025572638618576617980203557701552714350527062318072172778420169853692643548002315590510880462657045148823020036199342512665075366638917725574845474310403862018990910180542826965361248269461686367261890555133829713520181565450750186966349485564927722607218089389014924929194241009369850889761015089599921582867721203468687141012675382425217203233545739224552465000101084876589640012413811441279802045000435271441986150671583690819613612098855773192969888368509737977018384570345234567694157632554052228556259321 281 3688595558515742488222325034596841079257328132089792002154874738187501550630671639656326603665214702475123524472151543837394097539284736146454537928137634515614107377504270818420453017456126975539832436169462124687251074715038406845172224844377615020754114910713805006490882691576681055743311555943393973805760672445996110301902807603062790600420185226938346357017583876949251232714255705961687518575711916818094012062156707875048388343405137209546826774489510736815826272545283406524781743065085982791551163136399312313797493006904055936710211636835257252232231420339907702692123184589173792667764787965044965103144433151849565291518693052621387748559963114707001690937370131213402970525711727394419020193953485905239596869337060282076310118481840702488576 282 5025584806356349735034101090628450721425510475131122890592315882744800440547106303253599388105958482235590752211543966799332293815936872950606050838258148848076821271160228595258008897605360687369774382845309879728065388755446519475289642233629929532121445446649450678334909448002277996740838577684293132666182834138535489053003960927470048738940618239827716539185695126349414832811265169138856491474109218326834205823102517331688323678918790378522730550635073444212284081274008809990024387105797090691480893744062819281812590131176173666056341751937589397527810445638282766818874914743911635942331503718283110293938074374828357452191272850904334352117325192250726218148569418384270432239077189203847463450941986072561310502336299710866661022662008834144830285 283 6871596432507448477912876271291784681610497569587192702419973953478188709697731700753735971707456623267429888252891955260780977256784210983240320606518975107501046787882172944255903897117203723446197848135262014404198409462758631698370703272073719934916544396851128912621676249200318796283859054139254876676550844423528456174775947365523704390007420055009861960096357278790480899428368295723324253036991004781936899472402862413243290995550224812784249708624601524687838628537457255741671360715398316956915212627567091402931021955476945264860241940167270969077496488679113410242381756959712374688487131360217174485624135671412224035459006121728241338696490363229146216394953220980883024462393648834645052617722922188922338857533873929853340408453790785491074809856 284 9429066038310252574123590615752115814102953003671812522342687719128040171484779838616117870360277275444184051464942767690901753542931374328744257611606916522336156824847902455457772196805617998451095081477358957655287271677383726453312011926079208152020420880541314851434767618095970466196112377663519813774348238001555298267703003023482838974058103749796714155396202196067446969510505407555461780180208357998894897707152185746245369008130769817364074198396137905836710197593406393288055527755920706521667086642003657987415042447049966928654030580850342510718329079385432735188344141094661064945711925614274805750612055707346837657503668307668701908704119837533711476342708436812638198972437730852408946398428489356801352719479603070595885583315975964069366455078125 285 12984172015414808313439579351604561000651429241650560091935727884916209783586274661366608045640517739431852232688554606317561372444277674164338777957300101542085607303753027900280007723278629481396887918462328646300687961900027070457793226121353944999538809461920967742796189237912586774654851450034227165750249263976875237666330615941114796885092679276057867328620306663057888061051963895657497980541780605652881033904543236091115928217797493039822149671470176714949375812594712761506624438907912399680056885976426608330013418476077398483554335717289320588974529421151783891822139556992735427772778644723534921844803633734520455945513751961261566159034731976859010031233317583177698765686898341350112269684766953984585512241470783150627803528450247929576848516978835456 286 17942749404102408979239917463503464599025458878752242734082911195046478187415263153888045954269630707539278309750066627933017556761872965738417974897432519203997500837179086724796840356151987578921434688191916813824841537905148359981622994378981416336814697486394131320429227032128305010521384763439153259468217223533104965436621755626181200471139163298090868809986673219365674977812868508231754521486222903510762711050285910731771941731676344356566644575951024794925769833614892410112432868308797094603620599867238360724172185205773735767743039109967810591450497809439604782395624574430587914582742206205383567896931215063155519977910883160784279469812427613728119586123170514866408810231827382089028686633813240137847156537958643472562815567273481450990966135999707506297 287 24882127205830351637281289890617621677987883429282472859744594513482953514505398132966453674053057116769377368542918026231479538818501911036132360941231640581620522083895812338442214776861848000899197136882203760495018694964952090899570248130346640710705274645475772361656576527738018881221969190593277923266794519192958131215870163536060010268616727573209183891457229179385446341926902004059900033570416321482329167676669213902685384368146044740246876086285648856948470349711462600494569264962636903559752979614353453110423000536186398001811752348567765457816995563433258772450851362418048695640102490475696651818766464818559410196225861678791381525414146709567869064890943212925576516979679428506275267770547211131793655537289878607768886841240902215252257635878206722539520 288 34626171525680748426727785641184945519777957042032637541057676701195066591348480882644491101355941585093245786038928801020019189247897769924668856875584642472398669092630128356383982275145138165159903181821988035496835511944563987621712479778151790003348251645936271529472631664369776538180947679350236907701832900652285096724144120848853297427192195950533586621136881103794019069762704073369105137704632768228858100805325120903499065632320851921049651202737843669446377652548995634824756623209798629190366732134980107945681769406777764855163008706634446278885181011929851031505160540718952626123202644686843706681524860752427702745084691471384065223960178008426192994337193465091719955985088012441175630854178611402760212724000531148683400859223174964281925023244130523851078049 289 48354245520943674310684761039231601247422463704134450431624618774729164722603408566086817929083166940365280355745642526709684727064101699202153952264291471051175515468667921049623423805147698068328528952940073203382019532460304536476519214296062179356394619805533205257305145195192697925417614261975683560514684387261576336514026535788734115690893393763074037244031400366130492112202562701337858319558559685360927617149068689592325086435736723203601514922566024450619545407582376845257523595192352608686115403511036375949139577545374290990635880928312378318186023675331551229613218435480862143749355734554994197029620925950811133223817740847587554981724538728377451022325430742787022987710280477047819646680432640000000000000000000000000000000000000000000000000000000000000000000000 290 67759884675945172300257494133181789992801234302101801575884615116213961752832284584458402022565704226880938604817068780489606119711887301268199727717577562959797081792861857525555787646362629107943081366888892608255564646196893413209305260670480460044241293182755068257285616677788087066601692826849837750204453269973481530360938813299315688809117484944873669294082889166727421031509595023775545209887724364935229524562868180158150961531231120562497576222907633547208972621735029205181049290462060186796003947975062772039994039293594059430409457555133208380016765515733894327888918432209287727329111678149426135486918356641439902362795559239614156216811426282069945808823827013301447668980674789135608030268736280729682409417222260387200050766203356003532099877109154248822380659636581 291 95282556116375085049575886908635421511070113277709492668886906053161947840361298670654915249798763540031160629961297549846810758349712504392848780802346824598516683288788315772097262439094006106101251470023914172720692114335783277895938690868673330399413606907557601954494776648441448940674884380779362432122219426969665386260393065261638442343384778861958713160600724241054762829959365672001957592926714546625354267403556457308280035868813077572220570996400505962611822404135458420641402751130652095735056495928550867535605711157886117560066500094492723159667351701733313119266219820836330392987056097511896835691606825840973547934393537440747100448556477434447631178072059219433694280136511261046541097089199436928417397947321021219766227684178959030919627750811405924454444962586558464 292 134447166374361180100621321547298816049414323365161937704659962318378223394236405651120398489443430270370397647472289194527599007804159145377058218111865930947804405722669445940799505354703143977797460557418361377957727201329111582443906887164467209799180995336813691366925449442697283977836295531854340420979086433785474654143818330622660487208992177832096634946587167150266930191470986983709459786921922276424395979889735706755422463498318631025738293059239095428657760257423328668268312034276299658559967200398942875040417911602387316991031478514514528894996823536992290771880990315861992241085185484867996849415277096142090366371261155016725054297705432299506278572182471772603953951473867173768274500883298129054099040714358653056465944847458180120035658224551169965454397869580254493205 293 190362883554262121139912067425097539260734611194090494974934592201756184031304149502903732829621108046347463451451998242044148429029498150095553187908601142839826283401227126569725787250453443712994047523518947042327184607790463060859344597975589885405917886127201045154531482875315688634708182909852740155827894537220341611387420834883385497363175965791926280819310125306910979491277806791904445271516959544330180618328440893469072188900311907897561394647722339347306193131914376959776522252359607870145228633913651945716955853841998840269351447101974240584158732125444043684204920962388119836573206695640021500158389790050354979504218940355533514224329961184872792714725189771119753526480802326945810780767157633671987828100765779424023786028189006963841971774728373215161717658742159159853056 294 270458199668432994580832294602330355464396397022176018128254323637286346965117864962468678641997241697866850733950401297577795112191330710157272189949555488078404023942870670809990074609153145492438826105665913605986115246371902589668612318270949230369875842585720978838685950911871625695033276969104781535966875959032490564160834028408436169325866565780534174153584557375366010169858284344861303525604396205959471758724393314703196154775934236885652744292500682412010597680328553317820664356990579967100665991366299465713224603559628947015508386801192173010108963655742224649047376199362908942901519953102615167848546671269019425340760605628556510976213795981869309544921392872867846790113097702554393691035092690213005980176728261357034639635445064524189341670368236236754455603659152984619140625 295 385567315753493764194236936669465933793876699153249435966197599154296402275128561918058954721442351323227274831694864861653541898812880383270409884192862011496843930973931255277214176630143384241246343819544705452309096477875503023570457133016639501990848421465482414692999781227715331538646021892652725359524398796364834816122264804865556265507299335146668918659642851100243469152010119844185268367181709844666930525615233097141648429950749656539303283540202905174286198205584390712497031171324591947238036373233700764711790073821722463364108163574964950364297175942095327848999372905409275076523963286769901622286102389124942909036505142838409157276842274570154517759330815337979427123293643203042725228270231393376611784394154909613439281750811959617439472633566707162769666542737027716461201719296 296 551540503484926780825491723211113301836368779205552245362029683262083926600606364049031023424080755719779173357972516040437729072704802674741179475248580968602903994682221115829715396815041688364509042153437040834147946180876501431405800681609316308279544339170514676176103941604247312687200541942684301387627759886952358719983479407121852079220477711610496552399714008032385356040036697831133680540619176727212808657806952385270212091015287519378782448479617090147444797048035102594609539891579959538471351084675649582409650082101547768511849315973835372817222232637423047041708209298869271833629283436399354596444994536224484463843634280146539946240874028999427268921581044519281456368652121605859776359324697276337251712941622826595305039877418222138162689536434011012618687941718919540478827806164553 297 791638201820531387061435117031617163766359102771070826028231931418101553598674456152416227272523490362802757479803768961516250676382788618777535094515100980366837259091801742706967029177817463607599558014697007368939784942297179777906435146407123330733028195833908789466559786802616641886395147911198028341697144418173225411967681582741735835307661160172616878357044980713147233425037683721378070466073270999759350141187812344296245819921959112693443036691410640839499534603783069840431411167274272200356196422012240967443303979580990173157879023143939736668862009163542018269076362214794293005690545057395393322632232862963878715775650002276760707259600362025394045971423845313807799670808400653893045981668083844249780587950204570258333346889215919709408487800065343425356536005940639508580156689507942400 298 1140100762495751733752289923145196997553015301952574919850279719862936951644006654462981167746963880718488989380863556018339062911863434363026358344177278519895254751620856002940117621352776805188714107558396585784090919088936413610110488696182502043858130529604167870080974793682730936854786501344575484336665732857187561921930225921948928435748476037327176589801124596176616288787297887838119503450179343478485215777803046000720745281330602750734117267983881473816708834399306964125225688526473279073839999660991781227359650372276814001208828034381968032744273561543912376283403730174278476127491285221875788965001479010160121407550844152001662774774356323315763986629196337398349987667061753160653698583610499164521593563517933574819933311704978629314645010875559874412005699941457895104836449128972205576829 299 1647486820746893115101370667191269545087794128927709454150695602528136950785827683299766266858237996758965300099035360558470968440118815396963215262110017421306242239045349285066688755814727431157210709678929200662322313138869227702807093562342544842442189688103401470303246047699693391009460331680390743239304754263500369407599823130736704031983298766251898346091779322610434469061844735821201018521380920121958402368147949230421075161400640372574448262155453471456366863954508117738862648126933396359269584673398374007371249354826914232722013170690513357103858722071589456595874441301698635527301811842231533005116873677205087629982420376478834379091619710367827045988886446387198170453560578729905447137230079739730911197518322805329887232000000000000000000000000000000000000000000000000000000000000000000000000 300 2388680015382790226904564324743774399906519684187381153014413215241064708386907999948434125881999061117001548071257904741781289905859565526735482292673483762844706327794159884824422092779543864092941222506311535439525100207573798141654579696355803327457670792166409748487314798608730486087166514843085608178199801854779050959782982724511831102018782035334784820266003336700705069154097869322646608307301350928351967425233041562110887428060728241656571085909501854961266532609189754651489711383259542025181076066043683868859455763073525117760532973290126044363430196639280715411474173999024245714248243873891958108436701277775509282203300360171511113495992373917944514903415550362129058844430279764029976210984562775375937308163357485179599028639442186296885993820050230717594287817826341292559322763688488676772477501 301 3474933064862511200167100649257216216754297834482187735939656625840284489790259033842368871604096530704853705129169734168647742465586830264086179527446031435985016766288684277586155622269440193312375873088817131995007345165941603332112627846589343089336676339715466041818268703701036170551685152512316918705618426980644489318155029733729936388769382780756002861192905338767236527150691337125390462212893592844324681831056080706089509795428167300380247828876626859598691699375824307032925597116576308361627518949726790843136533757344496390068774223532145868517982439851005350316250118247295343849938102143787772629880986879462467311466382398281457420977053218286519286461496016323838972920053294552294186173868396926656634878867946167874977600793549632638063885802490098174913057000471071973302183161511154444759807819776 302 5072038134700241201529183576044949885670576138099942772466954440639176257347706806371968657874517179878798477849211362118666805473090072510076607754217263033915643603906545521496970247214848080143366738248753143670114419735229016020333270062322130600403791283214998198911422573204679090215400078865921223901301308656335385430483452182141611429633083293996447616702603855459063002783019289744121064570124751182443731229284522689688913779797858948185630081244708594190425202351004774210703804165815282977410345575739026103962499890368122415072736088649133234650235973377985126610719149108969653893467432857707629993152437688883546182691482113759592874310462312284816236696907149221239227015864858434260796349104484598039677283437544556736909706165264349660642918035216123564531471291377258001937077611959234411168772069851305 303 7427819936707767455340762665597933733272727874629903145153362803330498509401962714768288508353703391836598779918841392902041294409293960736104901653478072033436090024653173437310338528833618769695920708028872031812235080631775840480937936937973383127603022090841377942880555556164157585360912773369724633565188219411610284963957090036550280151094034597492880987773215684902966463517882506178369813082468465543597748121767894993041912525186831178117927384914960469069250010608454526447911619938098367461307002644807902662280743961238773315020945887830185678583845716888187404191433346283831119681130336824979197141295571690917920817361650967538362723303015629704318623753426308780123868162019315314904200506871955202403951810383420946105712740374179701708446418059912777012542078107511345710104034312848364526980691911398916096 304 10913856451228268082864827475977289984534452341152833684342870521376413551659827526295394574626291594585166885869301896998585327094555802135994345638834826165691048670408531980838054137002908404879471898298110139987550254479318654426901855497229986329872437785861224683015657783014964273160678930332276160297083120065075232283731718940657336014109402438100898933403825430731597181052624659610495175745364731529144531668467432024330023261633915396160364632872571822506246859068015885821869804722914928631223468167058819456524139712473254046118905917493435395803306146670463058005346185565298139701495585646676173639722453551228626823900379817609085319700431226219058232610221936100609756088525343709791235349549250539270333037169278205386291255842536445550840285277925303662025286995782198153082109826073065050877630710601806640625 305 16088974928525255512270533832024526780158698162299638223055027031020088239974182570213496683292882776459862481645194534903083252686467313929122623232635737346501652169373089484448076023603694530949165648346694105998672649735424905597343544300529137025847159818867306098019938318025185568703228675385504821392681000752220653285230100502262192649677020855448840209664740085681201115810148258034837813029226461000818136313194589073928218642610082084570993499757510881330509718644438579647428923360393912090702467278895291048563500596467983175698187213879240921937515660962090912244572054891718112797012896119394150253989247187056009362677029101316393162328815796219296376229725644765650861104609646297613158915544996816352547769292737721323068606858656070119055272607791192725739167478588856918062778490379528083435548163894276727504896 306 23796170157953876783345961868638224274897575913295550699823200635334624414263408545973065949655101261079190093464291015160346120222306907481090095734220584690581637561840581392087593463745896754635918320837699547175349014042800749093419663949938893187488013136793683090059985269777310200649539117741155770376404240360897074338414836609632839521294288300344468117782541935754437129078622818125157673246184456058240502105281830677008303316768148902826924828929815525207064208281954939472663211016048351188940719643948784799581247753432855272884449565878693834437116729707378574603941359022708356433146915156568930541946465396692578069183135692502065551480886488708061019703407388669325740588650876684405544893579802537930118659261420897423779396479977224547776527550851221507391162487353228067321485006293180924130304633832631702023761557 307 35310968241703281410904197139830050143128256917342491845568596678979985581287483237390135187817857038769140016473354920474202796253564316831147027040714646415846201840349719938957369981586374644392383220267180213357530232074809193492370018530266559776316080102795574317456403001848839026098104287429425529180808890740241116472394741004146329676111525750956789418923536697289238516717261303053946961847038543907833629290347779577461079168314243255267279659905413161846728599464681427743069153592932976548402485634816334405488570168227329394031291944780000128693498140069789349232561629781816864543581155892960066782254371713877032546966005662111023016187542406532778467993203038694343905296788483287819737155447932919840451661140826225792276539299320477039690050492098124412153448807371040296655128583386259392419988006687121662084728750080 308 52569204314173780950799478318355345205399340661968288636143322882180940524588509866221950959719273291832140760898587610446457880387328717861077340663697287462572033221478782889614365276349186809444220564621527030693039979997616069737649304195406599512696992528255595610987628206661170477936918117348722470278702621539299137380779377746917551675896781670379755090114553343483579304281578852510724114705795864809895099639227706874731259741189603792923900744390693958649905875690355711662996760300748058206967211206265759660737283222280279325173380447669555413229580785216958830899420091122636626122088767546178116455149298810866489653298866325125166883301400706485344560390674302181788718400393090810169162174825884607302693658601812066654363950908184337823348212974337672030189969258962897393961830847838714005803446733857286766007895958388069 309 78517737201302434336323778899746580196528751668177945242133927536935094255544095279248668590914404036046750368398732213164776749590679706517853897994274712383669519965080134627753068050701855945900427934270404335353028370783788392301450298920818560799481495331777613218131643284232945342718581775195170757511264913328023404850232898338150725344496688026587385585739667788768559610602185097000784776076808749858897144012726258483694915700894254476384564778781079758348863816188919167477305895464970204515656800215640073917649904890533839826612555526356793992848475700438251937474827210287926747968967909846500392896100436679317206772557195163780678219959199207931150792164993390096444909296382251472201446226615147356270926744844627605629349551504804262037805109344206848000000000000000000000000000000000000000000000000000000000000000000000000000 310 117656018719892502105895541625413062777156373355333050307533163921805190023389270558610795998431251274749784727522850962494079281240168179376596153489087498668264416707306038437689947147351945358800812546663661876263428272020016101504961650153615260566399862508048052341201628305843490656661185102561885151222864312600976225944579395465204662199562245551298109633167372705772610916945774251539280358178096931011642444959155436473250842453116140089405585446515837788452418697398137232467733241884010440842401569909487727174321761364184094363882463612134083502724804776849385373927418814703733524683270692388402078877949032241799075090180159617522166179570491510547508244785557464289442102626335908440276179424897249172054949140600751116979246150734692147622620333711656490134003517584092446958777989798577162307002632724449569426162424268060845692481 311 176874799562835499226410373569447176300249876871891332393652689074395881935078723263369781804003083205702206012739227232835251752833498245972918120825508857824949752988426308401185713206147475804153602983924081235218157512437025852417908388769458096165289037732472838015021346810641287633418587572861287968239823604447079650088957821325677471819720958825155738559063914127724651176232625440127154467585528765556148517122739292201465863862756972261432463524972509161710979632738503985024807313636963280761833839745585432020786259482564973670056634915642207486098662486722617744022033473953049838267164531384819789631491360630134953329057361767104007149238223286320252515467073036804791497089443772176427650780569369127969675700620223677641720403550624122761961960542654528325593380847721193943207748393667098847150183541589619819455198089332397287931904 312 266758752908968364593618357220031006275181949409487819431649256423431396575521796006244277990983144805533485402382988881453068802897408939070378407595238961699213184541448827703302667903715838645941077574267450855497339218968717996802675065813759644599921222747500470209198211680654116413741443594673523680240645593899887888564947474120803683977393068636309136247129384523217302147895921384241861075203601422736997748609483967045619830365156006704688316216736654881466400040595561562177833486509017899582307575288242550499368172050893324455523534948665158923345355752028472923784871211043859296499841642080667670086071937414324743546495111115304222360067598312421622253945215053893526001764546040989749230174764159177026016717084944562049344714912957995034777119143335496799608503481044786427729542652277617945665398732460646452544304627602389471320594585 313 403615464101803132260137298294245894913402427444877531434827720777004347124361211446015630152146424096895920214745702255280100920266896506457399159013000664410991324376846600015026185643218920758170595792455381222867792901018680783444842485240958082307803822838916613919998874608410113640237013250767850075470646266248405484089601988568264033657110285921836297516044141082577427776726859335137095231564280798029135789890578586159547735202651955330132884222300550392259324278102517242449855110299534221608253298207311437859542307477540421818987667616322183705517234966487424287026487407949083133969019522819585492288866027976740534867885741819237640407715197675489744297489521758506905852534454660568565065771101983588002001305447597886179280940646425023301956206556969944936684917359757444215318768848839581999068464458735712880015405827548135838864245784576 314 612644927870820724434856507815867958883190527937412538629329267272772485976939368108720031311001654713655129113001796629366502541772152179266951553916927191649770457032740717222683558507227102445473603034245052988349238668482231977880382345383418782324197188880853644683841515803753729035972134217859522598144568523031470779093850250047809754048672892526610319275550912423646917767352694093746614596583267309354293057272654835874657129861201150986771194886127200532727429605284435755867227629673330781914133647024645533635785777482168066538648081882856604885038258118683728342719669033299426992012412208381074001358163861208389931108125096008340036724429600392382166130028536598526869970071070654480545858076349951848900352136984401078941966570833600323393835775557816011332459229188988885969191110125082477469610580636701080425865484357927925884723663330078125 315 932904883147850655926360106025537235360258811657714204610621246468615986867935646463218724028305642321671282998746171892095151460982954478822935531605164636430334145450292557995751527810911511738740972531675766734541510197884504794946147795045612845951648236329338477773396595583749871344332227404867054629261621147046153139878393891646043771979713042954702419945913022957045580347346935372472144171919405588615469267917931598030921300066048882020044402274355042096607437154915037007269154967845852076287687563987609666793315593813330875091549671322650958750211897501815686875317766581715122300065239450990620689253995390010577375813665239030424001177344145670426216677134943099977784702320254410833736220155403404031487520760444821326685188434274963414796066963034376356557616111960391161730612457514429787630665626327763842194921091780699185470879511877628461056 316 1425111849071984636439485040174685563301140754827925394104077652406453048209944164073655278280049422287642001143045797828977218321096543819323950296561414296955937674754681721585938999914808421040693616974380534068713963839794373952817559404719272650841981178458653331158651912337818544140919849508978067911133423844667148412385864850650462407779249795250054418740359874960035404292624496556496106326901032245141152504623349270114350487152417977579461653327136776907918948087628796098998920926143531908264750609276626284677497290559098592463156641216929941479539693894615691306592286893374179142754003094573074590827020668787220623188529753283858804486292224418397743070874166690935631335888127457076591961206579825345134901489299708048324772032169885320304281924014592386613928377221524994694170518940813632281105262453606013623001297727303332483909683732134588658573 317 2183932473602430399791683756110233165587955457447738597062277849268598308811390862883526157826548478277110552988767979243137744158551417876383718853352493320896495766249981647978512073589896611878410781946816186083455059381713100831935191650068139156064002671830085611371246882280113880715166686625158731167782116900178980232454139707565428746232444767557604350233930891331800377179301273933437226107124160525553833057355428894083402695425655717397373763003744826243948813595092015028591930488783684396812336171963177621462472652640628082795188214945413814956731669401273008959105968110073994530476141698803765679989622875313223428474492215078925062628227356224130866183633153390590756888204089347443124885616567140000922456346095586045950434265782328072387575604761988624722744473136065447276637359103262418813403982374527044389108725202249725324462177788798886467338240 318 3357405276721377881170441992406375468853527107391279752093152665682311871228422940203958673829462662082613069462205175678532404005536797673251463533854701493907047753103129946242351693168342426028759749054905824659067516787678930601667620553584673997610028919380247631129618250450981781563954025711889172050711236335802480691719028211060640960360593122782806981349895184243413405149325200074913904340271169626335373399877801292115618155143688217571483564272836255927115563833776439185995116598085662415642848806714938963621597940604298573111971145838876975149151223245594340743789596453893200045227699922925395652931248314857244360647784158087954236521203397872957144547851549387010053117473437977525155874043232640234382678840870863408493031439054304069392392040634945816284554031013773584270079195723954212568096388652590409627589409381489477483154604533315853573416535769 319 5177716934319397565487146755838079847375318210399095153477366449504783909929011561861032787954263589209982610474141338969606420723262965587220630101702826543813523921686898423716058838996615362429925196013298374239580355879932608769896328892259206637387998274711844070284758921589074361352600540822046171315800659406220551669720867279578946654277610264023492345630043319361065388787218666146343817990139933516434140041496894123255832364713416374971919159532331019995198767856890044434331255667675447366928279421597804430533005846818267844883519184510191843804782717300535515395534206627088644303067220841318948446080824403042521915330360564570040071236849716471827853374072900928751164945705892636172325866180581064313105792412737819711719407960840065272657441688306053586050438982188806747062481715200000000000000000000000000000000000000000000000000000000000000000000000000000 320 8010110437082000774133434266828169139722676426647221718228323619607957165304194165829232340144451454555092454804384657347573901035886480689408384741259220704992681166577131487492663424543581211165609144434975539793735715393112516398347653418071377428259614982524190927288661602909478845671440245206146509254223640295992877435272875035205918542356739419903441054289747425127269161601875781959907289686739170348526101160629476030917040068403373563740923270370605172160995789282500858260184451296977713287091041451055088923519919940279691032259716446946439171499676688083573510052325218287099656475767845935974874978398502954772799550360111089379751859309717918510380405987940190703516698603022250878015712608801724679973831312278506610098335650328681210835592176527459363567234066106792573253068382774352829727915378559734433974736392780042303306694288780353929283414610391699078721 321 12430828868909340400215945615541812098597626009024114142082359937232809944100028987954064667587995597870959284933683757407504299612272805749533950672388921758256240523169944072486918793472531917285731779098312134004110546720467524924370163286642804124443362161610383832408613488294231863430727083794238362100932091211753037730125784719633221260568948844475732287785723363391533612820016635470960901727781828012576207113198935712722211630747134871226836364353433784744830915224073970664567578088364397420006529978478263584361301762823905622646616348375588908658278067284437639125148214832262696901438046418750850899043199341208357180455269520614474817252236205666249972529222988687085462680473657463321016283875668307053939372807527993673186271501873598231175454163238023520452678947314004351158503526887206880607874326599122787534241623601678734823804222847943429872808179136773226496 322 19351685682014284101525602146944138668893189191696721000166874168344106499291577551840580632662296563776016048308002161526300786407964934130131503917600037576080929872826974595187703672020292219317142064499415598727077601388745598965255691950151844171418710837240754248548200223874800863681821310586510125399415538984119700185919015491209242926579562528831804632363899185139823809408129734085991872203107911431092706528731062651949936430482793238013269635560819746623978081332733953592924078815659556150158383171776012887831212772625165980994920428099006370996969084686129631634097576888138134224516262656350439375180399458919632521205145196636257575716875180374520276905936891897225415843776202540976060974813339623600053128953198386906226437210318471317861761510580850634207625822325940468467463235105490230482837278390450721280498638367017516245493316194723691518161045947602963574725 323 30219718701036445885207886962574867914083792606791019941720194526460825988151598670119549692074441189999004164104994468183035501648946249788930615371333254941126553977729528791589194734489816576282115894717047363154181493434945630825631436081173927496187357223006142315401789214319007745432956631451896026478093538600559280469499727070109993190753582625354576879852536373992533545287329160532357683913952449030966773928612992770605265916812561765841884169379373257738008414429877049414017257391766161455884351419737118295680767450360525357629173727901739054122618899499054848028325804702445209104467721000132138179746434422971921193942369474525944472625208657600883835187338938732961044608200095605432920782108738068393477067701054113130623189096193547749228137431320465811800398477901248080322020283445357565609474406918789585969769509120671487641776576631646942239578108054679513146064896 324 47338090365010565693796000067377847855266400159277039783122141182368077199647585620705755014511375917971646613985966674842360227610089259376712665599815169678134374000663454372378194520785087102034991004947810485726156988962547616593028394438489072324460424860296357189922931004014663789872666812415082692541263371732196837570390021627514109911074188411087544508734887314004713848735397189027613922768788047698688785674863365012261297771200080224223372463743858433291014208607467550301210825694283175706519158958758629549685889940269505210215571662724752558268519284053843773724122699863458438003197635364112334687637595788730338250457422935335995543571211728566824596240160971233194124512963787723674894152079716540170361215325003863894324270484221953240600911227819843637903500767689215424839068277539398482284193264309617798205986142621913344245431105872246035914940875954926013946533203125 325 74383323142989288250065005914052963473535662294480805019890927262136400956134855042636518885573450491557843362491522914908696560773074413062758626237918867034412498211840883293812255930919430841785418114056143513012634648792628224660201212770500443256603515000962054082732773532498837217801053471158771349770033825138346193512982319618327282634147042334462612083265785317927114992816993147904286311295009700327114081388755255522987174158566399139238687674892856267753868659580039092210268457781675476381856008708360693090970110098156063179431296866849038035757382688599983348922059619550630033961994699470938917296708043621466206805104328866297159677009368965191227694722627271185545152042288042522909276923145379904763653735794078480271845775068073173135573380800815108402133910567494626677561980770712613709968087323211033679984703843320925786521503329780446106668290500227401323313327427813376 326 117241345982906749211324262237768907412403868137780629346341001762067203936335672429411551239788610681428613404146888543348847447211877934961736722996274764991245780764446121719720886658177600099843521661987800287333118626108865017798491215248528439323251352595812424927893500060123366742220189793091195981050060571295206833056334411859363788063990479677051359649069101855912643641689411988586232336192346665760391562066728001173214763046790232919690169453426848620454297448616228625265490923814604746594155399393206172103249369608453860448431703811841989875107561595812458362558200621352274512375759611392155450522027019250848952058996205987945334246011422115910580941815112596312880654144322646887492542187405133631692063784850317546601631943108780400761946762333692980047486844568674999056644010314145888362580199630278128783495288271139603595038020033462218843428270500931007924580938826293318257 327 185362665757059291136897801582360544989422786539459563562330284449056325211964914038769309227075605486775231521016687710929037149454808655675278030492782023973142252240803359206614450426365523735206819479256552877135626526739686743108101433573929847526048401424431391702250858080137341565171384217364932778378958786665411513294340046112392292422526484375755593703741836958207737640669521481897465200642911509131175736060510922676730685652115757533153856532590846735882047366320181124340190266829300902900344822928634861915275762616081968697198045540516381219484959897198720347333278560509263026549652924197367114362487627770705845317205532424155227567500938963020732213562912862133924761275238276731385688264952478997520867709852410385212656191453794023699058122225517979144700808560964820012415089536911160047775801005272422285465306933249441425859273241470941916858343970011068961904468561789127229440 328 293965179527195004897966320048655733164446722011935155463649521183335023327351207007559875934661432385994413936958901881676882242421448331031875711386684891296361774975371856726058212360918087120707012959009328420947309407857592403940697638280596354504616949999642695212119480427250599026367062833296047383491112589171778242137359925311129070445567811612327876241215297766183915007782710342370526235369649437550444616184028093152575345277256897667916995965093650493115131654884098418545223695217551489462372244849344874440455446908612195548552373612537586344788843723725037665798030231262903404163368214335877601425155106355607091102713397836208642981041688313844871964554565599205490081412692877516614860001077315673553723671649209447509871739526309302456118859357711316886687652921496750872179894184363095258951077039187192015757316336601998881672445381898364854997017111096810124543978413595623139473129 329 467624864028373950576195883970592691252131423412041744632377220243755947902906920319087174958036812328885224802685886374426382068563522063230994517785094549037973631655075867682001624888658127880811565767730834176317847914625854435670981944792387000954043682157171585758810598208911544606808623315326185585144883649980955253274495418194176283595395494986884002904360980294561222607032807393409596544805751768503696861978810924594329010312868962804785715482701783297980026323629504214374620347450701606326084608392140636591725013499092350116247973003845990236405369210224268286480525204626260766860306331590191974405695852256555333448699002788857052576844247306515250914945998520569165256548974064125762558078423673458507613437470290683668632930179048740183500343794165321132013793037485027336301039517167879489365136010497543372800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 746145166550106352271917435576879681326361330405970167024210770285452236014605832648840631704170291392343030012252262731322465164561933662565256489906474741408664959399580642222692196268857446714708217065723518879985924747924858901772368914929224353423015783556184506899852620830206016778031474904581804819488029213078792406971582289621570275607926448520321100210261158160416271172094300399045148552278693420881940502175915266240691270739485916484193779969327964353983723382087272672061120120210072674055701833027061296298468911502494983956090021261367231296832974215557450172275312566856202385373048932088997513281839395609741736066743087433254008298242241985509651528019285639726517160886810544834093094700364915951753392628505062140616177066206090157264579276649289432712807692707844092287483860207512109332506434877340807371713698432791990059815610793373553475186197282158527318850156406040862022975470720221 331 1194178016198546224100469887846990082598587529270081566268746769110478623015548156829905140578241152706058329377857252863328716911484997422790911441506760223095343375562396108532127480969291693231373604444229065721901003143190025979647477316844477580505037619811192621426584173823249101126079240138414928849048037327110513871394087458177922869536333403651931695384967560122922428899057829693721654370702503919816905106730903927852278629047755806889965110564749724037184149749095890703339088407915715558472801590567821904814222476753231962704679839927057369199120197030486718632057457289096062338385377465124162352401747750612898261449668534867335974534323955249860409865510332555066481413045607747797911818427508967010762606368600475460254670603921794195242179485592829163865457532551338193560389318838407420814976022220465680275871142064817275866542406526310351149952896845401901058241199112090558005020300698189824 332 1917038437894960691267263910947910003844386094532658675628408270150675632179426101200689163471824986584959577392539248925495187989968888933074599472349498888551489997275842483414807746386937961346546325183385956121663591679031154993771353633408615339653303827080759408742556203648676703264561623448228294444667080667847550017426212639375310454830049169604986577868230225543102439816403475580152569014210997291165416686710834648756152650369137761565847894199472744673233678981647214978140185815789365436626997195502122940828775691748910360333839760990530266838476316707657094115963418323236191540395197340295010972994576902647851580991550470916036213029908113589943301361664603350056252106767026130154758969007788975119365935289700559146883910741281759086195406357136685290001878123298778621091478478123789576872275070110076972663439281474256665486155426578590097831614297462332277730745599550437535147957114291814611165 333 3086772348647664707154859004042479868540058781673334719877360110150028712826208502953454671896590795877662027154519495136920881951344595258067103355589047178523578332427047773045903622672536897691513231074352811059888505661931054330304865078940216054910768011457277997692406670652870635458701102741451094801838933191349825884901851290026688496001295059889834397087959524866736477299319720711811342471151553340668038570913465426611033085359197994334605538187454280333669725919542729872221708019324049979269727504406759780999361490285070170307446178198798639405060899680529493322202275571373651033657509553501491106814544489629149134815879670424436936136288562604199868130185944403763843327533908542491801720584863993014208489277695893523467292108719049852639846003038022320268866775583039940977118790019840748263581644269793938003108155546084995658919388779095519579031752920477494922480717798347748512748905940678403424256 334 4985244479072005554860229246431695900035514007958886478903079251728898422884695755237231833853783472841747934159164262294624084842511813454708933752103074726802610393771430375389089778449349946293075300634324299023960372023738662549209781636346895366384204251803778979886879901761878132350829342498262047296884279165909002810558038540973451327830092615294287913637101305068814450134889422718438477242610355158019852558398629317333375374397354785268789358775246171966627447670509172662561332698724591656297241390825667959663874735231186498699925810568075436433560515678415191355715822471227397548753022694213295030034214969123369137073737053446264906647289882566843445200503007366859537461136788935299966733842169931341853141387567215587778769636673403465955719998361757565958585746842612275873641907449595236593170525923987716306613355065017468306392679711806682642460003256510708163386225155733200153918005526065826416015625 335 8075556741669276399089925075479210752240393981905715238332397683733425568236670805423657422681568601358049466816900734860748423937008779871110208024940480260646583698176033944794062195397019316171711977252940869812914536008413596052579251365048469084335477760687483166938678436467965979735239073705840531150186708959697951130564563759918069333141942215117514377304634250946117927731468763924237162060551670689042205228096269782669063932398472255110069012485468576786736742692758740165678652201153716888180590191615400022923695112467673590340846846698681740566963375270270822661599155706541949008680171394943753606077092546458903365959587962773862684836241388707824115209355505156057139231119311710764920964421631457635774097804056828188370014096948056785428497628629663870626136084071130989885108825041319299003219104796415117065603408248634167641681211762318232868811932488261851094243056692117216068071075245530561138189664256 336 13120752159195149468968794881211762759559894305733521279758253574805671277837432787816138650394199616344146381794423207571939947159826000840846862254477548981051836301684740906432198826547807800563087687921380094679891885287880995830844419624504640601019904419315605441359095056624932342755406680439696086906109583339211978457280842138402416593030423476964728699455875177039836325947570092341791502338122162463071783611014598816304130594696107064069603446925986714144066226757712442390347412838896193851336547702054268341745598150658030211049621436902559276207257201787891637229975052421421641995272703207862627863518789665682408984772904037113302026355157210087168884073740274798574117571135909971437781544292670319106603964705415991002329684842336634172311090736170347059760263088571323021234822975614485444448803871511721092242465500585349793572140329620429774262022927320208213232682476707247482653824305580856765383898036638353 337 21381656949404687228647864989506435975805546880842520837141388679462885379814127656618740225063809402275110827515970554852791059753909843225515139237984559895662168422484939694555196758867222363338625449844227816053399059303201023576049509403466499908464455108202819818233620862422572869485342079641389618117331624489091272246006087570111995447742416917216010666654176163728079242909558604999099370986513528719047894325156363636791995519350549530050903766298709552128781638398931911324786659931251143552933756420947362507985889958526641661907609440326225729289716548485430200880897996900476383955852664548007101218521388968417886269611456789902333894047304450566496380431788853418829293326927946972899525691547826153507307567629676714297095547380913691395990020974082495501730991719858913505845907377366316601192688669412888740569558871780731473564555607380975402237299985968697332571701578929718032450162220120957332550133798225838080 338 34947530360093244853609870002031821839235029253226397747359408770039269952438963113784788747790188206914725093527566348616161428693957292623564467525519867403560425777179315055983527913987615751277766352607056473008680673573430920459177077855496947254519175715472247748430308632351325455899997440775981886918237798989071294010770400206452575260944376392406123186944307749661244486674268235802907401109696178442052130873135208374780322590764131555658433144906579906858908821165338860318893228646197799875496195965385146918704329199872716040523201558953208169837654202478085786481126455750574676663830000972556026870884691287701377808551870422806181239293035379091193143210477612827010717895038932720835644187595582592612428100391286521456360715051537322152110857262786107529563213328842877262183708037338203136157788106113347600282361950659478348003884449494017600148707156052735625778077476766245610864690343904740207761012903160724962549 339 57290194587970446792771069634808694442588171130589336723399195023750857074939401236107622377123510753737114405917773259524995567546719982479399506792829730456530537781467930206991785066464285214935214386498529817271663154212823987043746473064957660576910460044530319432893880427816137387829088688564604628923292860071312915546442784009396769930438534765040645278423409906160135445746213397293839183232623608266699862658654735196579954156920289584339557246279079425242060232531346143230439184728790981216170764989291446470337613873547955135515260877277033508067763041064005486863534555314414958059087769008135754778738709487276750318440220102381400325707613104561675090705484380251604249679925446841403603485341537583204191319330023825520041863279116863618635967116138893318205955368351011997063733454059477260491721906053747875428218360539181714962203164016640000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 94195241616677646985814456093465021065316042794336188324240160419319542260796551325095287840185081979768590804802645562069968671920100457682698624420937147498364367094568737567499079302875359760007125663706055658400877712593225573587225904208777354506504721338028718916825597991286959647829584604886501529818010790066849517255826888035972139840907734053702603265447279098627814348470710706322164604127585240133718026400715493718845039327711507360753000992345893897606850970350868464204272318569435217347326282293287677680804809564208143655380519387798768667712295610175603926125738617282504427184244564595300426004527683418659475981355054263505543712283216944107559180375413899906129695941176472284692412087563557568425133573353008574936341620753786194557389923538618101913022392752407737238362044816021045416846806945450869298382122197208695631404217893418979824160696680612084590165074118668049704698633537820762695259286003081163799089227781 341 155331201729562881760619317325621721189446343495959903532437609940189041327832055677951842369067053097742580453906299755933413015986092490642746096928108738359140559475144639911307648478819123656019922850212400778686127608028425405320541344163500456881579015255765346035539753261640255534942181804689140917399611378668771361224169866963242470587245682720609992705509329548341191299887109797546163723976981914728378842869522133319658054469498041985954363740783094638504502257018580025860535794616818536078525949748712779927522788188800304824515058116598355478141431546947897207879975037113845812725295500174493073372144924083321950116119920589828139200211311738235285064669995799385915410952591471110822568903159028594722339223699096486222497914707187013657189719917714490027253163310233475406125748495408129008772548735076475783403113442460547789218664804461031941431195329667331564531868320316841320138696762396064233362398284169917531316117569536 342 256900969341955940817226086484482310364139894086455880316249992642026179452202225522311585546735762841047705268118284112210588042757462639320296864509286475787927621507911078374504772771228097472469960442759245439307709206804041774371630996182896881395716865078239824703685364877530188583669601563795831820458948325177338890535581465389521661269725880516462608892632485142194161067375354967569674968493192149913992837625111497543593799609118856150673354630685541602219369562362128402681519063661400544709409276664694001678388801416254727969097682012566892495465316076559305179491133189575585382896631528301447891244298496829985000667284041244448683345327802432554770133832072633326659381758928731386054154744868226046924955398204838729545273798208693216391203707794163240413465000927251877776013578053062424630062132604164175865891979985506964133941083331998933841849313936934327758419009066186744212482749825814642585646297674006683422187272037661345 343 426134151551099299958584642422391935651437432632774800488191475751735248025031345621993314978594665543714707079432377929348738874863614561301060515649940468515783659833592164539605843176754715308339336742263648710830350413024137546937640244489400903374120250134876643633070576186284749182517271049165352883200451389554759062003277710489348514097376229567358038267452437553393612600574663867747337243904044251186492119874094542463742122323159940507425000122050774205187235457693151968817947024946846753110199054760042788698616002489009800882156805464649950858596036003272169164258125367047686288265646852477698830750892147563275787340218099577764770441052566998100001943018515245500971510476897331272310720141042261392404711224169659969277686446130355760530474382342579335134844804145819770711436970190826583804427951605749758674151452377450046836732994696516911837661150536377679526897868379487317170368381146152382678192326752807971538154250216885190656 344 708919256115207989487186125358489617979960624701368053074184564133352454270336091515071804837282336593706293840511139100025674067787745625031031555112986210301489911072626892279780450890592901774111052986118262939240585482527527055067188677113184677406856738172836031141549126497658154022708003484277036845688693238642804553135893329190243070441021506176952336458326891661212330752618737224165713919007440932777266138262352252898433807846810346278908169192016594123108254942947970726098588363572477345138358519282945829540299718627612959518685744760859641634568853827757076417057608216470928718247371715522041276095581577387294796363442647148417986976311729924514671828914231421468290211189237275591066220646763949883383875409724516200377998355356025845813768125672103535309710962888733607890187989811189582121789800836143667069309554546067290333852370678755635715514148730595763581762810880319907456700474099073696655770593366696630255319178104400634765625 345 1182805504269767093842971999382024044846298122604315934155032594950147858831574823279700961463671900763686204971893999770629569903188041626333097684753640254076500133223239830938537077875432776670172364710753206239157627294950499769021158412917811245937348357884576958212024075710192718036061889210160286912998345373994263187037224144079066376813376539690742476900581876682398573172218868194763288214002787420270999603326201211603538628428699146582041094751373243826884616289397694552228786321474555735812127254884246680008032470418478188020682664401648364798735237476765818493188537395028354835757152858112412224057607477244582660052851892713678572686815522377921239999586870829201613937296186467022813335539305771553189752810101986256523048656876734960344805102605899723881992003070530141876377695752274865047765973019725682121918454303311297279528697663244719240156013496771891706248931284439511070041649685691678355919604269957902001291901041945052127952896 346 1979212166955622308427360566412314432680188629226640099300501618856166399319414528252585936326596981545478805785490793234795952917207188432492183657441027728510477271696842326318236905248057293163747651589698304882715666634977764536028466038650372291063627590008069522643726683269239536907312891338776363852581097615187772652169380599123238270109766710609093570387989210107724586082392833282543010352176591165054730013396298252380284974967538227423349476017001961595948370419210573398374580801729345722350343158313458786816736666685262517320096305851093579079587125642182248992167623198673867893762981093915169069961772881431089719372277167246427169728824891146542813573845442429208629624283492791988856391247096417908006144437650013467955997124658154061707835867458144836864502929471291826347615521364442654079506466622217849476323102024300152482235760001638215528002285309781269696018270498912988212528039753947134947277190731336661053547316368054467478425667597 347 3321468664443105794855570553194774420367949458440021783717660984304608277585815336790311516212223959794007333291896268380643874718068555974470793085446502511466627529506622765819256736191415624486140952028228826549783116069861875903468922203304855765836729708547343900635989231103229331902459913041820527407576187935171680524789092335900727834850330659188000871591261361061891292485574517811062578832491040381857338395060300563305686968677730637498301650862605474989513817109264815750531007186402180841090863081789802530076555958582410893848857736761613875720855355669633821319571034073257087525713205774922386096417326456393993759996653038237136835415383016512304157702079705619827505913220663626317490207498112617650539547447884593436139346751120305468539169341407029778577618261888849318892533412117343141904264887593603634913868379070701620524506382463851995486505824429104945577944232383209084874762213025914855085461023191446462666338311947167683480513413120000 348 5590145623375609975022023509475762968366032975856929002150092028867189215060393658782105845316428496895357120415892546115123163438209209980249573961817082841512247801139871215043665339368185788826488518641254546781595697016458080321590453878416439605174217626255643893682155799081108288516909934386444504497496201512824190991534322353392290823529980822703382372149511612267265692719281659246473780843885121317546564425349998507750473480979520305080445728180955024276936367778698238154830302398751663613247020796679022984701724870331629335134683912391877807284059597179675254116536682687286110535725641295886760096244933948617016748172980289475715189035929275218777317165094765262137184531843642651277423550962187132740990759006301721451465135734673843060669528762405689163660136018656013330641674688646245532912466848591170480669991450153898680030118151570636203938155673173047762834604344818209999669515003486429095567171927158527981929735081621003508655534233617795629 349 9435558697163001482525054589173306331969643943232016138979038474738588733882995476862578505411838795569001837918204492987352351377348428917509735049298378517911343665474559646574323288918422634133111916424951743660222738561732362760544622711941003953748021208628467238056197735875875222182572076489361098700687178541456641423172943197737352718364446844302736924027269600261673552398401509587047685934469656691928562108550696892794562154916573448637086000448976075741888384621025282515986010801801538627669621421087381388593561732256893707951740595253929990203530842449190641426000440586684653441152115961252067654341236975878726807990726085244498809818692362398375533692474579106901374639239576330678748986198638201572845251750923342464605111546529904398539151425504585219179149403642232276607554728142871083906030438484422630837601745214730208923909582083901406086783928300702755090071552000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 15972027934712775170832875428594603901529144122437385083042329354016932238657032666066870419172598635554626427948805462102190574041114028071620265283842143250373696437926546542686994070539926925383478219662694952710601365979443843443456025708862022921485037049130069229942527358566238029968229234621753500542952168440264667466718127796144119249678681814226237321966248726303716069186964174574167719888595425774779706222757001251964872571414311528791281271101461197000245670229993135211644984608849488142893735325866457819005596578620959179475541853453459918421017995195524818204176666912170049206526844930403252470197202958405721120236675784683989979113387635342382554511376171470907941728859172352690264461371122984006520243080899474697341385537002747008121048231941098138999391265130960209278378138525970514654722254721403823470603940870588606971617058875286580276074175483561954964491012798063440981399943669566407449013292501385302172979862598211034343936603216974842419001 351 27114204493396031030244870037730394350738446138405288517274427114602367239137073792413158375908312129543782191932839935103710533157354368151271695799249515108449381538424947746122160808991605669983230612267927543440581382932917898644601198812036013643904928243404989021776896549051918249553974817362477432313626056477006853877600428933809293012562624761459361187598217146516662149260952157088938445211006490486844060916357430087187688011235806284196375468733562814896312972157640291067172664354991036464747900082397454385556173762389089578294515634913333638379645270999347961414553903009647363194510792364358512532981101382654982054326754855844870980486854437605078824388270134352348395896930829997471495177843126211283588692369354821962277231887651485798571120658436470139622237156149187878889060120594405051620228680072271349931014113968403225506348157976502209050380696096051799426303154525738009563614717191615828597001438392207332820136121859464776140328504117155729531469824 352 46160922955927255666660796148041052404243732135541089012203837583893938225315044944022789299630030489910983899208502028828594065502181947691517945537898034121816632618514697608505537708504901167521336872311430713374861970881750995639991772562391903511860385294437016177431737883636822407270065247157109928708717398126819309991303844305357431759967114315070161323688777231401359342120030912126943147348498769217374378814950771750189937501049579030674721750865749535789212700900461102337557521843406329831160877124779458501647223978461567080753365280776603053714667062467393822140210273648207082656754925661934004978472383581576159793353696918776715463182783229319279565215360018483688913166092272940642770381109972476909614717875616205620583285529352844956039843894225494952659168216295069213076041559279471015265487830885559081136404634927062034195152611235063328685492935514020692075917573680265992731112927105593741854552616914277401327342292289910382072252195796093720054748050145 353 78811460497194684725037389564302148364533582229639756409878520111982897016243533240198857166857422494925445055678839810617850992149748077142674653346562711884727952064608819853547287834856137835940730204528962759459752301000597187543034892636416046811664280175981565299767437011563928176138275814226940808984249564595716219636417661909664163703612102933291208734445634870639744005017796484631598496500557078765782135669657070257484058505384856996833096716557609349142649796921263395802723494255312148975714813856054378039032537889359399963993976037105709966469381919228708705362820990715474098201698617646122950914897002074208781557291305148472112603540982595266766986493145587006550824957856069157634656511424179969023095532245652951854849191818516833419835704279490363990746875312734784619503438933306461612083263782658192147713837152269820074622601543838580676482326490747983064544128555727931429281117403276027448286568621599521946453040630683969959337932300545661211982304060112896 354 134939168141821402396969579462672674457828061239307661220902121137483920798974004494385785088669065390785466406189434372037839528798687865130396984458948585604922524412431103976076711624530050615011160151973635568640266770680816704832897618486268970011019261381725152131964812207464693902231207668201055485166122003957952619513117404332424712112709003302668359429495357405659249729457297533779750055550787785462886530815368051252606162991740676095416596178849843086865810430890965532403250986935805115604142292951593541482437112319487859506502089968654928721929348917948277029501120908004194796162084236306042264429426717940471936012787365272036639649346377511204366038953041783746194972984898549937521081199958836231059534473578292844430678478698520813481542595442485764412400380920444509816161488098213611022096582791122633993812520564062443897930389553520650613957553286542754785858153412047393863428466755262297104206852745801067841903936753785060720378652376894024200737476348876953125 355 231695152269608711812611687367309497215338571218644681691555162693630058596883742212548206950861121847655088675226550384719516948110001581020560083498426833132535971629961705103909801538052890959643275678751219989847038704438306340503883743968297685643062898095018852611226898557262636048150454665637241816582228072890503941830247380700608392928143531144566531649354226743287873453842654426811332167995092004988526079521217411327355564617458875726392631814338883395697907188476235607120932797776327953100685895959757603281862594951074282071834856999165548558023991342834438587423674704533343883530986208154043130805895463918154318526176660753825265432316634178054571754602417792670757154176692234031626098763590281670864689994104551542206725892940368178235376946755427696925077442751939500218016829444944399119984802428112070505297871191843892546173380592535608526583082727363683217860470369460310686982850126229564476825020404586101813838919063561153266710479273022261222022294613673478455296 356 398953846378717857989625295499813546630515370893822749711753897706027256164435143297298102291524763534661497427333661954759049203376195481920268330590041676991794523236864450288258636656781474568177338313368678047913875237124111534246376510661939586225083188428849855916262726443845012874946341649287261264309563769570864539994326413171935026497593267226292587532550678590229806052287476408620247889054928295222505439937059336359507614197340144654962752392249592861359574520548685159360569992077855135811887597485847668988982725250034239406413115503052272157176800616379221450539602254487053185384725136464756753875470719991130914996547958430025595092835017829232252954304791758940270059528756372496350307524790751038178879430623905366079393232436980672910518816378947474123441247048644827289554051042762281779394460918149269596605046471935458445993154531559682154510545442319664430569931008080430777746000557741030693868809892800331012459752842371302298220224339770555359467706073143082122481493 357 688892887641528057223260008644480243762103085307578708607641115418290313636458949952745329550686008494300676644935405678940269468876891430942950953283947995382971583908744547178671228193209854584366382133924724386700091379779552694942368529704430375189516580145911870601893703206251595374438492816369278560460609913499625309878825101113940850023716738940825291941109313437679238102897110843383904476798053429089573790046964744252530682452236986047006955531933273298950503515236334297950321764467338330564274637710603616402207074390545524900241124553624102579840350630164554681020351353589495704209753561508940375884691263136140221464731945413227150371273257430469845409637822133319521820947259961580357937897626905911325125378006374884923591157916012813937031852456312480963245012644316560355049660830583059384944117915504765564594682772971253196758002656418340336340256361663677591636625815229454130398750743312082254336000297074853076497095462378716762424305457795432319688601732942942090842603520