0 1 1 1 2 3 3 18 4 157 5 1776 6 24687 7 407464 8 7792857 9 169554240 10 4137133051 11 111912543744 12 3324740466357 13 107628168419968 14 3771341043102375 15 142230049514309376 16 5744687204783023153 17 247424591909961916416 18 11320453594446364577907 19 548348501001426735001600 20 28035224615815435804436301 21 1508761890179010189837582336 22 85257896913608517645195615583 23 5047444149163243380577192378368 24 312422442102915747155613371183625 25 20180500354494001986186476871909376 26 1357973632485413478476779805278393707 27 95044952928306005670237087468741525504 28 6908840875841082385249307172263387296357 29 520865719529172729510355544981741568000000 30 40675982928339745341188540641875503051264151 31 3286444771303727973671666359258114073824067584 32 274415347867293654641716531424936778119873876577 33 23655511039779594825016871276463356164285050912768 34 2103167255097766474568834089996285196115292266971875 35 192678657188495791920193585932083077636190232354226176 36 18173370401108298127185148038925973162137001603204315133 37 1763291851082551075243337753575231110604720776117250686976 38 175858714749850999560490982334419933565365022348427252579407 39 18015091706029852681436611949029984647649467656374321152000000 40 1894263050545353185168078877898607885744901571351211332551411001 41 204309638441880169470307838958648297328324622327796575559059767296 42 22589664414224879801213999220442143627177021232339867243271764076763 43 2558843488106329530053249513629121504371367597622502767805822526291968 44 296786059470896971563179386257385406546761429832925547956798675270703125 45 35226802905367294203283418584355732939245069397221849189046639882378674176 46 4276688352534133915075733994308025466347314775057378562937761681377724321927 47 530800315192477874390768237495353348245069176069320947771061806415963377106944 48 67319009861332325308482393017217219115724189686292129846796372051087037884058257 49 8720265067652555320073656246843955509382642776577440430790243044247595909120000000 50 1153234518933342290071544165659641002920695029799348271151128939145763689074363111251 51 155639474068005823349261233126009209455863661299754697080456831865514890734301792436224 52 21427002726127180575667466744781629475756832541372673956058641358051131211323426550362797 53 3007978888873871483210979609110833622098665708828962578592381169616222763232065171402784768 54 430425855575551960185678889916041618149800552754537462713267872626935618331608748923912109375 55 62759094813311380349830041579506946682152872007265569988056299558629771916909434316656293707776 56 9320945746152873011186230934632869404118437486320412471991989331209371171520009027814861962961513 57 1409626004859275333926083800432887037349282236503439808548219132668185692995985172655366078187175936 58 217004713132907618851833405236890152563299942851462677328593503763971284724437369130691903888397164107 59 33995492226705146529356122074378509922960999732673844818680840361341687407774804139430222233600000000000 60 5417894680348874967901418265117119453959383403896865141521404943747614917651740715181897015948324426639301 61 878155352414312629530261419798031264909642606340704943666564334305478665869734528975908656367924925647814656 62 144717940246304358089525159033316235749128349588457154518729589676470614603894107797319767733007551252792308343 63 24241875484692458001231513127584738219837007107941116808808173305900567725349844157850963428551836967983506259968 64 4126570174126683190627540139004054147746262717604068553528384139895648777509630567035862110799312249155045087890625 65 713643569228957885116328499810540035899430240507215805343920218540326824272466425906060611102654770480571505365221376 66 125353342889674474225776820830235425844072124784935005609120207639660201895518444388285334640005809451973848206380830147 67 22358852896079033715033418778384297243751300624405759469251177203858744775841487486381355260170537762330761152256419037184 68 4048758324315688047613407096276996241978805163544935694435921815955304166332778413035437826841508502298936469726542835128157 69 744141624650237435909187270144475617459878907977112330618001165065652531994962467560909466651235856228463024065740800000000000 70 138789389021505192420806101885173177376757255259506633890783140724287088737910632050209299056823548595511554825428341811439509551 71 26262259137885400177789237295948027265073600770623271460394193641245811276898591452225046914972535291702957813423389969830341771264 72 5040735240429795311888103203419098287655383688979114422755238365070127926792559708607398274317677727792529035586315650278749884664217 73 981194275849384972481073954060029627410419840071912343302157898916154464064568322546362738777235190644519659115989633977466256902586368 74 193656089090068091141202030893220034367064543244383107559201291865787172703765245296958275650608842567813501497677263529053775018310546875 75 38747202453360653274907504436653710684927785193350484881379249070499523750181809190127569989596012472264330481784611103373971923665080549376 76 7857833161046301920548671746915676912951057895954114455922473127559628429304791321892830478002549029470559522274356266888183364238919354245493 77 1614882165871967012406034384535194051767776917579319971543185790554350570242085868744754096541060701164450755502489262571646660121825789027024896 78 336262791480242633345726075992778165695326726736220650230437812416278732155589081522198051168114442176513830867552978923039796311521293962916181607 79 70932136351042420118256927370025765832662380114793788900736327557067520264607950119624111904379277428252349685206721446662886320991371264000000000000 80 15155201156723769724297461970094718142331993819194259653570261561711813087129134673897001186555236737611388501587476279227742045195238388264287389276401 81 3279176582377038407614318556633480693944275841888726337437796503762640131737626234514845942042974784475810512296363371197214787720379488779159924759330816 82 718429358350990029357360826749251323834170441361242059366182240115117326555974688937145316600388561759634117165994307935119697149132077677364566039434307123 83 159350312055286269986765262340665105706244746253976608750400678865266190117017673242924850598096130797008442639997493571985657911968729790769124417886924832768 84 35777201807151291914700844739100168255801178025738149233712086424189361070080187868651622079359908304962595899164948486300220060748606547120299908543311767578125 85 8129821521170582921273269329069095026322206507408559153315493467211094712565781294524319056571665590200301074747898304189039543266778757573825392503223963590066176 86 1869454609918139452963314071127622835169492442066709013920613493196940368950325762995596595488914655365853150717802855913916002542401528148752134986942023727393531167 87 434958322841059783998451481320481215205270764254278732733398082542076827964462056924373181024867719559546456364285054518571267092355912865255058787844014558173540122624 88 102381173987609291851415595525849382150968731071428751230086817272146982642768172744970243767152003967841131691335578366063352609702311665374117920784161134874829471955657 89 24376681790838785790508749487929308373116711547581671595347634078282490536806125093794768467405999612634389697285914443945669884210101386995463760900182245376000000000000000 90 5870224126914622456322360603108111782042823747953052788168674318348898668167450593031823151901815868712523616254979698947325887865439808440833450188098022479532417179583934251 91 1429569389318889570061734418377861216276496904424388288691478597246786567446941379968837669493682971827793090181506546689024578610017282846880614122696868636100634243740733538304 92 352024045639453136293347521750310486664360617194672177345643387051188544136802851741229725762036816462575524414941974642664884618747305107813662299907232342602563104930405238048037 93 87640167972821805579336034967125312187329391496491716177903073387735496144183351787845009785737671323312375450780037511677066996131574216356310986192738161859809138485119672509267968 94 22056989981173226167156897229786695161904904082463218470678125191075336219219181087386611471143037139828460715256171184846465922569728130310677153831048446210606560826360906634521484375 95 5611138127415513975767392180635248922757917111623563111429608110355055509467032803659823774473818605278589383928939115434688664527312735142503361432136066083255067209616463917248126386176 96 1442673014788919844053276947179503893376556099005820963144349939841334997314838621230870415201773096604439314061122453293681330628693869365828200729904601578258177635669268261345071166058273 97 374842386200996334460269831130003303879101318664572484093068536306874279901579008245735151751439359765327367610456992301400348608576398446154976048848360092291025803708225166509195231762579456 98 98411516011268078191118980601262323318394806641530562456066882572008993467543342799919079028187701245352190572864169642072026479829045489277632990746522671335241045871115053677356825826177081507 99 26104367325799020790302765911178162070169997482526528572508859564784389206293487712797095643526101604408241725305817332403903412084294375440883958399693591464992923042963554939437056000000000000000 100 6995277797618534687328208471684301250265690327185687237827966202711745652578103635058263522085308721706548881783662404665645230857936074825571847846822398525285416489517478242292147187444486499917501 101 1893549843420825266620035353214913519014669309477194866315357608061088934278823625443075236147032164365656540785678957408896476562912315162239135839144973281546996661130213188083054697104134812704178176 102 517707937361542633867717348979156779857893794045617213554366150206401861625322612690875621035328075438962956250513069008622022773567869631455856204823831825861639626359605970315654561099522978359311141903 103 142950737005303339552589155349314029735814308636895179958240297673774464332069849920794011481824901248886299102471845221046953407984436148096601559897278480355032508346609934102868534405420771629727920160768 104 39860201515721311299295399278237130278246112915242695249840227154819935058665943386326559773714280056881210479849185423294418707870246506156592375543447782434250025351672930590202724089389582493289947509765625 105 11222844147985087671876034069259449154293863361742087128150791704710061230115281739404265936969460712719702706568325378553940619369764427065495327273138515152767886948447105536050840790387971770290273658681163776 106 3190335437974571696742364332542507757531554163907697720284700708258361006843594784396911325337410664792286535697590919093532797151538244132176499726836654581957635582759740493445830845445890169883997600652497029787 107 915588075882699361485962164378914377387535121210100555626280538902959915894757491605852028108232457483251252404354361642916102557075645163895911980025328339701987871040995607127386624572396285771046370300811662065664 108 265250008395358402188767176179984130442972285122773861406048914570430928473292169576844933961409944453664683791181673476821847243726379573420054446206575243757679540201606447399122435491490379253065831290753652049990357 109 77564686435559546411734012462777563928884175090316957352815486510301374375060024016723130704449697221524889102426803926996126937490045106725514583545274076009048185310310674811882967403245436051279734374400000000000000000 110 22892256037591949831355264918643822284408063342001956954841716451098723635329186741490639608807595845071208645022973556829355681227678268561931209454207200948932853547091799917169092046081081653623261444124755603270167700551 111 6818554457439471906627023705384563042644255642027325629737379649210140208099487167430913887997265910420796532126791765617895601567473527443225876521177823621735248200753763004243283761942801268983513878576936976915944852946944 112 2049458413124000352641026876648457129137435343582903680619457122103741206161181488858631672058674891732504600974755782739617728011248669980778977465896302848020896170872803011635032952816854588570984587496140663807769735331909457 113 621575010072536800609162446297326142809296532848746470507433711408287241139136069480357177881142506175781610522031249081008941623049860259812913388393217898561785385561390921046955176525517319164846627505278289731216114402583379968 114 190204510409620789842059680348370581012917840106502709701079149414806903143155992751213718048118319322599127447983196816594274282924834126906261344827612371852349887464370324903946103672018765953148027719338801542182623821258544921875 115 58720090032240669461645028615367311754331130265784060445069475355121919249418333960932428423172775325358199758278622228186318525214860473923534292952134930960802649573317434120902870813445497472622777718528043777556253055313661579493376 116 18287639565718430766440396187877447658022822652637382122340195684020241472816623649040426156721853724356211274410835235778924652631798854543295477162448563230367088459798557214369194234131294659470481613167670321967097864542051966070899053 117 5745140045481208949803328895786170034756914389886665611028047472789817572632427095657267626445505350966757343782284534230883920904124606994498378966697531370609475037830616504823517867504744552433495624088981283082270412817351609849758089216 118 1820468483095984842782881430146679798738538989177029185053915704030187216191126175218258454895470700197584024210175103834992536865703980653482544771344617161995093240311182482778947677057108730384260904393940382968684886275065330117005044913407 119 581799568481139569775966975526558012586242733229416836835223810927209746477303023950226890067569438308444763718253106403118406462079804759321719696037582509469584600093863882592129502675568728089946231788720571828168393385574400000000000000000000 120 187516701781611182587574502780013909401546111064600077077913675923293573234768691827605476415710390880789188691787939194427990459427314956023965955026590471864895679176851234018980447459340065385196905166420078334748603965995387473704217954134997801 121 60946955757148263724733861793898118169731154975377192343477121290049383823448010372692771435890187590886901369536678353174233604289163524251434497478250366066821523430827929385581811525000436569700634187761344251655101325401152698484615440167270875136 122 19974653977039284966165636287240451622427685646503475209541017347618432046676780221616467572699460239738768894212984606207490298438071324563109273902945182365707354456985366109218235926396876114333093643688297550084294056431218139557472868689217227753483 123 6600728638450076245262333213884108134068290836294280954309087870981432429494790054092897513979078019567126471999823419603820179245816904908557391970175464115611908390569492627313542834675280368595010246231260759315531491608373692382690093586462947428794368 124 2199178751327721712126437393287909526570757685097420787320856193931829057402423368703432390556194170591155811905927375187987219541790727664596197494780367595397567967564902942918238111674314690850820388958900336098435803553166151722531509857670459747314453125 125 738680043002586440827441611229621856682683720404774357606415624271976380240885055669306244762885374504254106601069944044368998408823480832856815814799839013525981559907766173108057783764136609672002863310260468640984388450103729238237912855202686416044871909376 126 250121482560079432950121775638259394656422602384234311723637646517669469859592030620597326792552899798174109489429861539414268269186608795100594057631331567911236373195037036952003461596898513625330493748706241487731836692218301453068041401319705568039122640522807 127 85372201136513161676906355516376793915525696366666924484345233612262715478469821912244462296804897064339060880845192661066970370876112661783527671933808331635860139756524309539353043392647839999364734354289186017099943654076286787609991232152118765211504112203464704 128 29371445796376647321205729406926229355867615609920420713651619226356444184615714613442315362324067356542943261455772706924603644758963675110735935032345730487552274981112156169646619081314384974645137655641582870346130147772719425430144036980261660854492021951855081857 129 10184752263538246235829390103768999533704212016423143127468814989970924416835557848522785223035044729923545711375703543554890220916588576237600296897078649754463085927814038443992814068687344306602432379017392172988141421415792298456091548934083706880000000000000000000000 130 3559305547176013678687662201029740125342214047354552514260437207138873925255712443131627397597814693545231086894895135673357473528237286961268051974745050722250386416761612745331520816910150328521965587707739026920232819694406199595016006892038988847120286749310358287563651 131 1253555311497581949129538158442954973972509699062355974273036543056051936079706179330656030633969271805828322595280783333292801011511644858703120109734545272264519777128886012794174140077764571607187445469535502589642361932522427613585441239860099500350462234462537308421750784 132 444896851967961712156360229497224814174011419537758404962441199888480891793986196196208906107519682859454930868666136965139789560540894124916735142171704044846433091302301045526832217113127410531153365851826965419216702188208193939400683205366192768201916111555169529053876571677 133 159106283785796781018619475906342118060081227961880309340199011177282353618910431827068773945508612930725711911680357793843206476549769729588898345367662884456540197185196126304148851844279490235818353089629343579554422027801693738365055240016807347739525129197602272254924861472768 134 57332707372907568170812637757646544337106512897203103668219914988868022494715909758037265861948801769478772375684450670322360485944703012499209757636958433560058922179615035259623957428116450248739903757932310780659151888945466013128554565945539027474410701170411675393581390380859375 135 20815172526564527063937958978919861606113907319836020104652809602458709326001332023679169914535511143398272715542822227396575325356304845235720794714161404575670057539189425605230972727920649435871333284998254257369865957165266896689083051963221144941214187072648954167212659312663986176 136 7613699277652244050612976157086824971079391662905597206429599401251720237655074450624676367211518324825648931057844063031654440457224387575272655001490723789421163067107183221920745871486057989607701503476795606883852340342668582102458356181075008110848122199943105444237332796027846675033 137 2805599122868640692139642308253772868890238604408787512181759264017164135627851788932113552853300693283591569169889783557507087043265142397095273982730115193814543892577874580981358420652999899243825991690510895622112990533344318203311309738705342336853857208550968993997113459359013746507776 138 1041468438253255930863562572105408944470160866043497426537047712738827331620746708884602772898678031806760337917613823705151525827217345504230555012133068844366388431349011893789081237042543719532026679946077386148847926300060986094311578063579843654782616800391059848214515316712724688807126907 139 389434081116215040617118669769011753557888029441593701604483652006660538754203121906681117970913036355405158253327870151911922320828633665801459899622541618637294627552033227488896107776350583255856557471454856003948629542997368837150738806055013550894130019916346260298137600000000000000000000000 140 146678422285969511295187929201390755294197692359367272817208318230819238893525141407732795004686940929154522073134603426964327727147029610382028066665192509583411872787065754178394907015946828400418130353364135741807007879918632973426374261696143719087132134147362115496195753972977193585149967592501 141 55644257137147169358151087785129704922223363851178501826389539045666602353466631100631656742667718622027578003816266730131968808807760770624571090316727037650719670580368205697609769376676684861571615850998832354341762327906160626589727546945829819726721404535327170103250721244171328478585209902596096 142 21260528116267968041077749463693988917333235950640923200240648645754007720419829058379367149961351577522646188830880917539470419227902903562930084867858582033676663325834625412166184609802998404460069765624533130689281075739471761079768668235715198753275125853079086558080821923296780181673944816542554663 143 8180980903469898121374054184273007590788538991162771040132471975564445309398013586137555426661569301740867680189340944389389734362044962852888905585327946407516939174248736033929098882572943784918034021216565872933655120799552200341330593907021848011436856262151957165323475459607109322311614603941241683968 144 3170244077369133715975356531365786890932937195169330950904639969037333958661157290924975116591476149732016672945425564574619584169184021390513556564457149183138033346783951641124522034648610644990594140595106924027871623071751759426875966150545373762904631944929057559335614087122962977382416784763336181640625 145 1237128102470182679808684919336487065308113950922658914088505836418062500208490534078423664958336507856210423452057050168903909181410665017004734367186981678107027810436984901912697610951951479537200112702839071459889749066045658083468441961604535432147202874473383413473315407245099481643526588739376936623538176 146 486127571443330481157908206027833350393269777707919886588055288306195853410504635512286093564074481029507752883265480297545387472674962698739869338831094697219032249977874407749673167641101034947378859966360805264680196737214095125264829348402408137141509479754434091899075061207643014432711130935975266362336599027 147 192344020431880778447967803189666837875468390782391508273808995040912534023365816364092295917340913723529966137157991630853238809661046177604424943412830395768492899403735004311184340495518614153993922743679451981921736410421397642026772260791657130910031956516500238919762931786604487049878722057513662140466430214144 148 76626592096329234243510612492796657356933190115042634808366163377092006084907613305244571129982366649941494183314117192913253888962152753603240464259548286341437105013123780403065259460461681187813750928013609096041923011852855396954801206720286468483406613578918118474349747520743093868172905864690964753489305446679757 149 30734951087395332033093671812765198785601120726827662212524933093029009542760602940018875429486577825704191044372071555917004017363272769052773156801177656827613541703765899631018438654675205185465325449137988875028380111061007117502289859393159070797823381589155314971914252822940544511869190144000000000000000000000000000 150 12411315501801313046480354425417707933774375517901829476285628350764561596746593906670518805883085325714973773193404237269377241579297399386176756325807519253564742336762886122356603844418777563372522640316005214640263969008176930230913314233230863733616317370714938419359967884213934807473267833368061298290931182044909718751 151 5045633794541629121046872771956078916198699384868732018542315514945984446119968411702821612093833537278101553478185026556949132664273917494176809465391138250590381847822495779489581535128496352616953242424728438694771307229827871581842924482488518354624278392664936002612739723847448705381134243436123415835003098723712105447424 152 2064937296292433271979782579516083081184824676177047579358479637931565362022626578707658212643657422687833997209191235112267900009287303927331918757768238750697196257032188685958432624994579106478316611618910530056986268950326324779064780026779249811262917848945564178765633886412914100863802122664920833214776950755356759299285897 153 850691524531045943704024869080895811390180480301532750753712134363311168144902741087876048861408706659735239015407097025244453088742148670149562314413977768567891114672995239232641138129145036883131541657886717788339349625722098457872406693282807741151028647228042707612640541225564900568321863320835134956121487263732167565553696768 154 352770739798660631862280737926992289203155477691395486157719080157904526819104218167442904407330085227733276304738394402021607862901883280319168521077909061783973268917533562675528358336141134337321292328491619846288689537029505861241955975082767854633334597590120465799228606965724666929019057328196575141601961152634322643280029296875 155 147248059827768575453090642918153737003092226503992694597121427882760156607535992035596299150507381410174710713151498693316810458053049899056446862135152090220602195604210700496871049052950616003834158485059377907621064848439902556782787271379565866732677084603534429560643124889181113694882584787050615071943858513052751059871009945419776 156 61862118184152952033760816721626217517692011352214439656490395700004752414740976968730458331233363674597769598912357818746552505152838505450843633594992498626174480532607663441386921365445665516651924357651180624719854101326019944213050404563152004052665802879747791968501011634975677537647978463839772116385690328623183766044189607722301413 157 26157727605690835133916505302909321397502926026114872257613027748295593865608195816995545325954990573387136586793364623650509152173076598609920748940082251385861962405630837147364618230272971295770087666971692523569649256454630977453764546221420142569068609862351355266347559508444371217981636569447387525601877005126517458218258439373099892736 158 11131593402897247075959382986931678798718966333439485255016470890029139396257897818262212767076273985538495002058700962706197407989177382347443185641495124410895648245733225011706863226394614574196531470875573441853218914845118897020554656956215360812492082470698010719311897001607846127155330901013766548030907787475010933042118615418146095171607 159 4767372133258895246176941721310977746645462362917298900317158100152574503339814091675661927245408379617250644820867322276117557761209165216346013147387397626100497096188748577653086799375779508343230676926278275996478193981782846430109846765325163879003319946199671889820045753038065097682248647876396070779905803380431257600000000000000000000000000 160 2054696564805739847238907300065177555026775907548205845973919092679214840759902752151720897138299393907487960397231044041154508455013845247155584331248227983342628628143294722575968057689551154458386967862969019741106698362739517321356723666003571283798497477600870036203404270383169701892882119435535446025655156632326782294183353315603232691514616801 161 891140134254365172439910473550907056342080768751262382864143258740221242382221778577240392652503673514134090530577871942443415225883636354731355040574680168398997363238229359698980441173392218603284896731864943490577643623943280858504735753676894622628217365515915163096986464138277456998439566445748044606730953402584134949034427830105965597961754771456 162 388917011090605569064988052706047773106220842627942781656154322140551564738123707374555146478417633043033664752319958574302662685099684276715383210357294050619910441075676815619960429163958358045607439815522890893600341924025135014468784360118353761091736712063061704883398733540238146887225890187721376079266372098525901735396978221414971325389031845830243 163 170790486021155225989109173333672964869122627443840200881343781358108113280263366658077578544266823273811283107128059835270559876920731272893692522304559068513151881038285241330446747518121845151570051750016006652506929311519541433844657239931100237837521276812066829580127591095432642847959295175758486929217321284229062960946511956672833132911506965783379968 164 75465696940071564923787330563340104928111716308436482394665856512482324827279013166028946832478367286684911717745697048690236771540650414628630782849340199713563280435164048827460111104341688583352759097119008628482238041400410597317141038561790174319122154251246804047234237221616435137678144205504841564581297910932432982429261258637326475866138935089111328125 165 33550443100833846295436773271186407323315861644616216326822725155114755702122168988956984255854721081892101022746564292476559647010541667210626426857263138628526803763982446428549543208142507843614894343942651930520677272200643149772574466395340305083197495753560269799394869242650316400777835078018361411974977210452833614251598155790729964302255235595162013925376 166 15006985952625819898437142547655048480947018682152422128658704349711387435700765081622061086066104782812272106606306386906476732002612244380402362668756231833907193103491526553686828889505202922659900317503344840727286311620548403121584451130956536280150229247503010113494270226351730633516723692373383281068098020195928171572695590314572321346691942066576980717239247 167 6753349299251138998542707081103007476771428352153057815387730680390822319741959493838920647578961803029469886114925109068229118751843532111888466181940789089034489194931910521411192682109490756376270052188642632286020658438191939884472918553270803749167504194659579441855967294094386927198796796429283963568483969487347824972596222895047974851193651800726217279756304384 168 3057451965274883446004650662374545708655938347819729374470932741943153415905226298973344153452547638345653428511279749831606764977952696215989751606717745484085472674713019027137951582469395777696512671014426814825066141967822961162337630142577658805939966747446669745917359082764091070432229658235476545931777263357417604486152414711455007855167803296981955790725297833657 169 1392512574426719971113872704454228175325331123034418168580377983149668816141987939002312225729649502211379255320828865980751671143429622027353757649123689661031567982490001824086820702474440875450723210586648774697788179651252313103202526525934833630990884752110219603612059115673798045921719555217188280557222377851374664083305412237937700339974144000000000000000000000000000 170 638002246771240429916286249091315912628108722799592269118994864178977314846430981046991531994395793365925542759556039154605500890405072111223839620095760340205092971462749123075043987992368125728593672282523720328014534270541106431319910114348227084228457786747659616874218865436132706057558367172508146542267708812854840854772482016378057871748472302328569257790290357900201051 171 294044878471786185050729954590781274725643024559555443261185318958568609153954516198076304540962176683311956348235604597289089344941120204494924727916854096792012504017053257962775307854754174295471398466970368422773690850218567265966486043657255947748748331364133083825553716528693300309008161959941702564460336502664116093636129973080403272425632311432231420971356044866002878464 172 136319589012428520022530417068981814756509520270295385888721576017696863680962270929612421617409915772979850929057681557612219727150482295990746855533970836605861772491970014301722746895482702085012668552592025244898647810025612573400853795082526289155147657607192891909446303755430188205308667039833996512784644389634152593486598089994798825334517050455070140642557567660789515431317 173 63568393871972611986250565391170019414342007393034979473426799865143303019912966473975290027148066975691789860478579095700852222225711203923674590992631673667578586450705663435992913689572140972791029255067373143645297303574458785494731029182296150376254545422992575786526388398631806748127090518572785624150965911403684042192515577105013658810287895984996114320419571438962445404602368 174 29815890788262850729094548828642003294802478159401978078589032344363567794803908754844807861273121906872683600328072033652985083525380088073307858769591678601705972924677383920036742618802273900118343955382502648129437601055831846705671480195035511573191990959310032212437320876996581316702179660600256667810396523722209778519907035583059422237724622781043329149081769846379756927490234375 175 14065764673698923510824187868829124012842868338208456599094054835765718251469576145493615099755288476786152079532185826849967529468112843696448488495280273734465837375807958229740244882080886991701221427422107534756727375035129430680766858435540350029240874310880970724243388324963275993529063769070470686266384358297616487581696540606867427830337869133167959804431460126883202278610882789376 176 6673804932293277289103131144836896147971156334848058173794916150808255127982218172283663244699353170637308548285459767411977395709290416681792452942249889856937561802903854336058539204138751764700144132532748674894052925419373330163911448807751000972078946845770452851481580581876458463533746955084485525100041109715765005300511781452139229808431059535241316365701335610520997171349515424101393 177 3184667037207907052676766989227878926284322516381456928382353159818337021983462839274719926466228763813092236190860957618773240335335084307565018865509324549869051798764156960328412084770876243318827204749164886831046619266102107101740494923991743219800374858401773896566532934071951480284300991911600659555166095047844530708827087044565454281811490474513789774026584668822056946770558228885405696 178 1528343031124475852160859952513965139336921135129172167528312984853526532723678701476197161245307577959990618260818444826130492986581720021080521525564655879995719687643856810535694902826845571652416229277505419496559440664001049587234585763526232145841976352070373189203343549103452917065708609203842943552890914246282471905267184672151149180511939955745769531825353966083097672909337205410682897107 179 737615464704368227818798680580948645941463560639346583962112381901164670390781876145590689465192347516080811822101933562965453936962099518162293172683082556735531349480183229980803301796842075021060835177925259341194162526428395745253649477449530898014895167989411836531165038603955350071377361532808628035742991346617099741679384687859536753092191664000894708284747939840000000000000000000000000000000 180 357995680367346293142358087760164888687164627829138661492862207445515828502810949438896531123055761420980551035737641971747990067427981704291585714931897799140027218485020886656641894879849004967060044095122695283373586058461097659717615096041051281757797722998911690651851317039498093391043397174105807572732070370626558665441127410849363142809678432841539279122628465313687428398667843210349993010425901 181 174723189789082499982243521564333368653567304346626865155747854223456204869900346294208528395948688259469453019670329345461538225911757372059154565470805860214494913051392887230670551189001311308018262860693016192971371358227127315436402961178599037508619151237710029118443186448956263039181530620254023594486176815557251086828835479001391088155799142086415414540669373385067496353743569973450188081506287616 182 85750141263991826987418182571654042368798107621810841016063751192776913073634854961911547918759519695691094317685743070522985595120915278227600721992533998069917320049585417054861626826066638421428463197705453465251919912077289118537132554049693006354994060560282807902309616983663941741857845170419423441719099759495301882181868272015521425559393335506732045408645613827444235053930557541969438278472562937023 183 42317242406878347234530434702268768647082678084490792452617696218144183550849299114566408128674932186238556303278406602185949116900037218900714534524996294922494581282709281799388228738817319198101827530400520453142909556923847523902388431030782802990860831693758086174833872739351235011060649676809084675871063086709314521438115784561607208439305074660307682613691998633546568119990471159820870147763336294432768 184 20998338402408165845366176118718122475177780468503207446735355668951133393546208761554085037187082523940476103389174902244273998500656892399080433539711119986611020919369674380754774920948454210692921950914805698657993416863756681730912666777862973581312828552404323675252097216826046073047340959425609862789974556879494410695641636887905476862021741528564384848045068499864332720216690642868579365313053131103515625 185 10476700690941042277322971054245063841817267966346623444473444675217563879611591233679685687606303568490801594690497616212603957017484767311052938649895095857446351599843198977724011703284566292930923569971932276995740862530234976679876456091995587500853422141998328313785291747287808564681685971131594729192384756675120104229287006287830601856563455797098486633656874977151528826010386014957305434958254717195492786176 186 5255612038043122810144767350463614583166652849335735776901827820195571696229001282875430591497254325881290796133362359186122394993164999154704694436534810176435023250030124720374315073157206092148377375980213538513675527799276349930219137718644493508791676832697427713858945264615930517745450855875349522743057370908997923795893017240908991378740987417938255922516934018835024786155847640820435484025593604245120321016267 187 2650748204600718396793321914899434463901219473102048054066222814912727056986962277744337458612936423242037043565178550488944720312713094880455130129179781487146675383872743153121568436751287521472617127978812755363252185900663380509512365619407716487967271698535312048976771130989911032446715357168414179632285533473968796917728586856331332601423226224858768924975408789423487798526184596870215933375115504367544074003021824 188 1344149159066900652353057029290083007625758045513955511929717584373739447745696879165011786533602203947726182173903724266059625029833120431836083428625110123520752573911411737618760260563510574901585911034725270137494373849485219820245821984626433028986926458300751671502046605175106338151912940525197202677768133446572957613740131612603856755706982594377347978249074057503058957189261155869587241250799542638181586161311993157 189 685248030423856030139287062030036859143034217119591745524375417624769161928930546806243469234079171605642354649653779446399939892375616781075722125930840098360196927446903620378182973647904654092879826298605021441043509271408219190902317354978112928778119692387483406068849226810701441793884345418039901936992634003139186251879657771494291054760963876084096715715085034686224530677457523823723151360000000000000000000000000000000 190 351202123518460439547608077181401608878946610581945318181096176545699365324867553327593008299174848010200777334997281005055579704272032939141555117799333772081398022388439151709869468964487092790528484348965571595717287149131942907824133675692675641772514995663027811865967200833441164510313281426020940568848639626398353261163541723656646027567019358077586837766413595102688203905915868291904725321849445921635248387577110821685751 191 180951951091429961542318673226607714867020031571259196235572831397550281646526320288160584488357105833275585512614945060577297278818960469281113049440393674686958900029371471214009228347762448189454549910747565534897772996698098587877147340448064553950676559302085856684283854945781057472048426726808132767910389323767657373349578650454836950459143915263025940339812869267560641294416869135836146597263438505851017056929572331406229504 192 93724715145356379090049375840325445530508958492076836148835178251426728483706827459338789451330022341448076129183408074422927169489662681926585245605167249036025389850425708746720551083146310678022822607147223211285884545543550507937283610145523996680942106846023877956376071878720321506370015940929523190107116840441593522930078078837388486450224338298886779506609214663866142219732006671188617400278691911272869612339334125107406915137 193 48799768135353975573641075705928890898451977041729296285506720167976827206588465791986895591124205010832443913574184485475040569743179186118374009110664507881518069730485262701821229025116180428046770453832463995175129673567618147281954371623349609773093887400537234294522976785882451342101050319816746186291103708136681312694003085922004127615601747850186144295952210014733281259891942343545463188751643724808795905453350638257401357139968 194 25541260767385191554579235578369242260153520589705577233018171317322221256286079049278544886863761968138320243883565245204638130701333983635536332582079117378585613353591340646557713618420652196928906617541566131597156383794020017666235606548223499983484614593170954910337974629572438712534919048636081304879868965971338459375781007698189334210991304962153464574068039668111897350510089644867157024519882686670117147986660711467266082763671875 195 13437427747614685933161489552084371814571860917808420715789434881322808882378490574021087455955944860880158302261452262242412724182787534671264222371559818722784427859646602870474394087691060994533037559190512945032459208303388542155361237507644136314220323924048697009776670056132792157443989563067122743523667127134755649065503396159564876317726761131059234930080126004231985515268019153622845411493467445650360497132738427375208133580266930176 196 7106039336042599570605786140962948315741970779399151165325445044988536823241705109373573164147172782306929149745728098147151080526060089105729033420034107261773367676402827438833133097448397572538523031057422081669478535976584559975864910852263344815891710771706674982239211134458087074474735691882315583360960503456727948991143018653940686609477402308504158276756534821967119363988676797096245729535192392695991818471327555994437389641346139006173 197 3777158948177239150697075910937387726908433876634478096231848643623513997407246126786594427561372872794586049904396916985283538550001068721810496637763026539771278381715062323333275559180819921936355678509697981315244713350356154413346712518697078785102529217831756950257174958145665126067186235152703601589930584792255648253756239832020747706637835968908885976341268270749094420870046716862474599107267444779264400917570701384840380023698271298912256 198 2017984167003917704977190385058691510444929111406314225955055013706552521444029531672256665498334512225782702259844223757862967421527968634271950362609841617901848776930171961120534714184924542254957563314420552989594597088616204932502315009247786275423454003317777069847503796870966580420521001294790867991606525289602515366015544891857455657930257430273843320797286099105158802748135530474982628440414413272881173435310761356418928642976409701121753007 199 1083612120649357781660249894198429556266492339978280339521271069238466622923754930389057923533841758838757673272902349952839393793557293388147717407161855990461527833608160988469325381533603191067855257995492499477706709603043594839603101519266475995652002699497853802999092038810013501101922414627444568104664614632426408471122988425853540319046340489566583820360490931652511731287024391735290376395553754839395119742425497600000000000000000000000000000000 200 584820300606028211447061937504509005920073449979000163625631838334636404778261240520161699013540025822825805686852715815794509385207571300242312501877638324570547578962506925249857255764999990173698810232599131965611565145363330167537809585551663417563631598803722830052944432381729769118629632303973564299754240512144981124262451054444389346300829962552506448144622028654977660709552527399253189257690377853610609907593234723929744873829472961686330366815001 201 317214113972843698465501207944959586173185952017967676426596357658187669553373215044319539129847779550160191663470199719896170321883925477331450876558305170229901003494543484924496952239375498452610439169672882208788358530476372227657794066612266688385318339984767218439309693080742858367188231985135112440242952870066911654432122583625326484689901401306664031784644558883680369413360036499242535594410319534556937093056412952108392985522627320920788768156286976 202 172923152131967937993532545135467724237087918448353374101398949814883806116739608578715162641641035029730461229152898634724189522344046690110118726633401759087915628526068384989762267704318113297544959915914087778560203800207652091081029519975129973334169622431696603808061125649888132658347948787580756351040401515588762455104767182802344530252326564881816582522643976381307254690761237681210505253664432819053112682412801868519033645712579037933694060146698303803 203 94735679091449819969753896199217716358927391854944481001338622996530250318387993774300436176144527189107483404306000169886017392841180604024541548890060798364897486301463153394695251232067133884937130361888060191798451659843911688339174881468859412292338514765272600897923929380792077603527737613589560499859651267909366169827181435650565238570060329303975144494920219981477848309839073689393271271726100057598698388645017453410448108423707637030379008044100136992768 204 52158261341435067712782166446352754571606532252878531756707018580874811000512795681596081438945841979307928146550379413404573989232682212132737815982302679821324035140754434529454662686503045238954613401832951298322761422640987266447123780115823983320500580977283253884320343237361751345930837260463412684717243624195766386795932423898662164865461267018809773890526257360876674449154897229600737568920903297941396087252209946454165858717108169755083508789539337158203125 205 28858328004473607214040008311880625302249773875074973838802587059796299607901387648340621588037930729766207106271698267401254058200839547708954321700659966968186598239670055586366194552224784827417154485611207035883837793467304750673913695111847480517966890427420672457765373995803286685384679421032521477928166973636436361731459036625263140025628515834041672774818885897912771189249663157326654853270866643426058896854634354136865918566004952406285618794451457641363275776 206 16045279082583842966526951714315306137764340476235857096009502312412762371866223677203352834682351168419952040739565026879732935981450430321327710915332980348006715249720542093913619173531527244691505468400344836091127099073690334528740767332550850254501927897871221165430473338225680607887930090167508982418139972067215200279044268551718256581569386133996902804900785864786603055223486437834514541933949644758913880602009623324635702938049603127761854862094009836878315494887 207 8964809459662731201676527064529289314180266454653402910514402478192660005705246573413976898776869253864616763479853062459684399622926356255276251007118700358526582188362597180010239948400523448405582572179532083956124258349432170464296676720969423928127166204961493705499115458505368983937930026912782006322028320197952026238174407143105429837552424965147968891668231662696225900396869825771484346010273720075848156546517587348596626295866329848487072580289187495348210304548864 208 5033177622825314264588220805609819803884686374340891952972638393211439133148672958815593546748685180475851445063910237677347754884428326852629714632840044434267049487182264290425804257654496164718284102078043578746200454526325361862175943776361551943059922902002122429715915439182387287814117792968554943356202538399934003873632373327142872975772487555058650713715082131541012864047368999129402976990531996869577451555401301288615369751085559021448116656393141263353669975536607857 209 2839492221668490154592746097056568985226113913686156478132387735193515708503076060728559860090735707831981627706364813933720316427382005058805801766435191118711905783189161258357207967502643972370880615329614914880380998576555091022641187436438986164970042836873548157058501940315342151737383198695452040639539807734657694866631165865856470309736168069180839354083913961294303242144299223857016422176717213910667634984175264235786805537652292452352000000000000000000000000000000000000 210 1609630774503708821513605198589744358553652372657411916349436686937248426240349917873185358382136499413431019888832478560790213672507853938770475761555203992443205882361338813026132979204975595838953047273507654308626092162787923553915953311679520871149958209749770538403217353565566182145758227779589421834295262402266539765952806415809284329638505313910322511487798209629216988798757106760509791388088379713712273217113937382107802707688479272007966344701846976031189277583733896688051 211 916830448685245235123386109147388315081553119419868627663525580179690103965561541033890081949712442679014927800775462702320175366908895408842404385376018722668396566795943109004064199371658932734993677906926710143359026223908850318309467828760086956252344392413440759142000082316292246762618011221901643930430888711615345232024117337837210095995866234017066868198846036714592156818503588859242312094968580532875044722903011516489858493645114549228619123615906227351803259063873406599430144 212 524709688634722506058202117612508251725263666309556560944987497075860224690244246255043867070419671646115427366785055694430993375099498371229657643752755111797033446650597414049467404687008923975008853126492214797444019322819192669803893136131491107832436668004486651442510820042775855838211143832681114626894685461021346011543383430002749156241793533907625994411768310446207943139538438460555156860115751492252446426958357894065478071321979869988841510558853943591309498933454006832751772557 213 301721766675228477549853470067059040943475776518643546585126831256561201553455136556995304327891216637860552545950833275630643975973772145001167553018094983061093865691269128019836161530053215516815942892808459064403687352487593424735901736989017567299340259815686025813178985328560501732177482195433087396920443787324965188926696895377308044179320917391695869271533706017130066885076055138031973289282430656173958165726629267235430526032462841003902091543822976841520912157284781520253739859968 214 174317908105576398312574256429746466563112308856761418331086146258730536808229437883112208903117347429752280880122538212332365156316219632965209107416953861422058009541406011234589616223338545712631848131717113401667851509138770762433460495926596530773945646836204697697126413198454482312770864650802306621316484389816830443396836652072936814480294800712167441259226646891842885903197238427819160872313836320271689321634267614785722153113820091699147870179010942744146351361996494233608245849609375 215 101184867366896617121934512133788887348715782984406494416936886482263350791512080557620222076317032928855901656949370091892198219675127275605341462038860009287337526452105390089495122195950762681898589447804594152642156126469713372087851038275740972590816535852325736652518188691680907158132952710007059173246216869659535461027672345756796518626369565534986632055503532705168964015201825795499293419430186781625065095895774036099290138811573535362077736195669787493853723297268170225617979486425317376 216 59008939275070684390443506591419284562747958959106121060918886940705534854512993567269502914674372262280801415789506441657723405356034683636673083035925977375598169322910533771903065028870337086424982866346699707734003107285365075464396918066055771952168521711350469169277166467064331062436137292397139720571396298301831076130195753115351908672313291127188489084857126157311305831757916073172729223788714813558075507008343752084459222625502227041883782418738050859339990545364969960650419718268610554953 217 34573177831909859161591660009779292425282220774087100459119745893761686790036732585421185651892543995650324942976802737714359759923070731508501617343938638102152287004154909243343950831140030651604579706569241992946425947346534926613786265770921507675796063465715673819508032365114303358041316542927530980455203764997455135383900452526945905316766820129886575039764126889265954690492194584962558592907013355640858486776509440652179965663226931058185367781952698518934386871367932055774274031335762628182016 218 20350294614312683351595721216811781969797864122601506316686350895494839358873530549535091406049414053963235844664501054795193495722214272978261631371364860479946820316159146440416099766008028083407269399344719978081256967471449215274393358230357265367047586389019798314695681183694258761075361979081204433368152478241259306089463234851487517957315514227535416439146834643587897888532829162384320351201199804052563323309463124886215820407049814209139164441213449662612652211236525389992918144072892984772788907 219 12033799043400706032477034294468785583203862142231543477840144742169797899112744016279991341574659119214228729517504333060636094030081784930258560791363636259593318768796356520150870540941940773227187816669032192079299670336406359028835665099832374907421628338094472611570931658547389137928801453637016824479311172529589144250521867017603805590049612941164305493446609005644746667049050341230886616751168361887384341461412387644585068262679579044723830201395695431950769586176000000000000000000000000000000000000 220 7148687134659161023298441287756567725890892303490840306917606474755192453242570346932311881960161915947967377856157319557640790271470478192918528250712239516326620997766924032205660126492230947854435209430531059824541008515668346128114935331282075702558246513525095016943310197051385391231057524033632465966781113800269667549298447796947010463740295002076099750338832916475695725459532537322332101725015511829946844007768590732361716520384331652429552317318291057286613974991052383462991058845559110445721019419301 221 4266111679625568793742595785941181004843703296791913491049289911038917617025372694558646289214806357152681296037885458645649262291244728573653344840246307090138998736173401501476413010029964426440474205884863887308307358422866468680158375385823235490473585326006585217783701802720383495426819825144112758409584894191106867893576563861132144487971079367522755661601443448230748367287853898775411178317829970024062938184710926449254258664184227516861668156598565493072204859687270215305000524989635151974746938918567936 222 2557475840308054646855659462565453437761328372134844916212196606636843236118704261731392222471483581837549852716222885005877261720678878967954028652652484347475294899303018053737003305822752688389289412766757161853315196878213841050473334747718741691318922192649672137510444170820674130580124346472198146185302090773178087989135929253059839383032463687912152739475742166321081001235604331869994913447969345586662569499480366857540375935477981242881156944326061523981240816528888065367234053292657484580755493248176231383 223 1540122710909793851753833368617526274268507220809353055198323145082984310681771188746456985001094312868751507061702442929486928541994507600469213035434103599481215115991226268131464936992079256485542781003428495127153548599202995638217001040707949950052954363255258781094753947945922486326054370536609803810057507461280296580270813666027982749180526202154360123935361033194017255893300760652736069044121976030366389601804786393507221217409615222616012330941785121295931934501643318055523656768982887009229721935811463610368 224 931654172160463171604254436202576477174862404362316566995885974946138782315404124567149436411780128692403991159408936311856397967386029905194488550207222000134990898171929638253352958180791032075351369457732459038039036261904676641117585056189873380040278650491668735556406675318024995583989735730644419864598893588090129785722618284448422388417678477444338419799673509335740050737374576958409758317190286084196886733644317604239098792402040335587687567974264239712566268654510321406979494174841916901641525328159332275390625 225 566110226245081956462386904227224744043918674279630669044384445990936088169879983627615822092547132257708472876770575353378992092831201637411097597092482941345978739634163529152579598318744684574495529600823058405810136662054510208709640641876734386029875120558481627531728458628779639005935158310947654818244140459315517586363541463995734089303037436945870987803150944180603643588920757010267025601817158535612869687710102095956451492996671896675137821099163444324975557585389838180241208902100309676527540862444213308149989376 226 345529745290699625919905569511434808369071130863455679600092981109919267010799229858220400109981543961017287571729691755570909043867959407921511974629939271573499193198298875706104925609698327004478979365496111158256581206739109932326657212035504415819384970132433453968947981038791733723804419102471951306822368097721734626444956905801762212935290551660608188681196906642127943606325573219180282042306065115724217855916172264138653654194098094690186907870018842117539753949611780672912374281881385244178566894402100202841178831907 227 211835842504492558482027775194172076020317986043855202120986197371029814678720979764659610323657521238902299345422162485838898538487414459978799597767877846866486790895824317630134562637958854969597305377168081906141139066776994796100594595914018607873585160395911947365079631793123437149584011380571273582900181880021427177575604469213833782531472273769955610196396507222181832564568162471166208409180447433227816881567567828449851455870857626707141338321722207495396869504799596016595446557696821208255882862427920343580422547963904 228 130447115610947558908103817018182700681540304845390800030507457504670785930138096432103434931349827903062869220054126056086312495261960022485478893855126114303059867696578545211726691485679093763220773814691002478316537838846807275823895977898429837298119011981003054629425660194114571139207771991422807871519830287658605730772316685937620083704876688861401053452588747033905767175907655937572002188073029733212703778905441436253885950371384378388431624003318422124327642171895866854026822634985037664792441088718887279889186429753527357 229 80683009906214197181127273708879593185059461030429634119324009124018677003949500378020589845995686683213226419310953789982028893318746279572992890753177949451417771046050892839686731736046376665521859147313345742999842627339334233198349492710629308562690841315641983701631517906550655408604282484168167659309314813224027492548407680880385778925282159356415008490440946079753722149887327373493472696506488430864064756198903657302937805382293227228025038064597983791398551036422577288659013885836845383680000000000000000000000000000000000000 230 50122634886517288082333717274585903580613890086290612807387982569869209312589365787769938724725006198862355427866198114445061570724871913433021900746755248757833296061095308062526865072679214287724525184199173789491768288036084987376223616223830453429953454604129808626477307507864317716393922098476390934693473192925343272168750111676695802850737846140274748968693415165851026789236311499921722876212914194256998776346301373878402922062921944806131301044067222784093122183386633557707417651048500823829009539700053774009003470919218097163151 231 31273866376726823248140123557032099766091026124430475536793104667889970921965662680043924937377366127327218560262104071851638729628474496369606972116608129549591101150207345339219061584315629007234055139393568979031220423562384620820783581569511855092459643707882824916510307406413367957547426404880529183699184904762083039746725889055918146854943060221066225593528128271790297078799853430908384504290109788706465706723792986025290871064927340168213047736753200619076619020096831239928696156793005859066836679424098732836732140369132588822953984 232 19598232354687235996643981829163594992879020731123037111016606926064234378089551896078044897291485025133155209235344670509982792605436811682835409000147101074984289052754871085581251200893518460467879458804655146793714214233916797824174115336972748620853772276678022062677618787684354050788534083150755702939239554724447199520035130736430208140967419390744912263414273595158700802785400359689603380702893505401475624323950339511031055247150080804829055185302553616151368438845629834335977954499914857738897656634233041277360955531979154305788966777 233 12334788432581108909004950632706091434745915083862061638919481028039821402699801581668325515318022560332594980027359327452696820846014638191937776991817861190270672613622744326083215387210366529505367063894864268888891699722803572508344785089871825060303642024225738707725864222857464299916290345317014908141461335047036660317408398050522684728188618535572610575386250472268141114089971146835551775962907039552356947674710101509569866801143775731723093106611886121747118761634027721576516953813149942204429952223649488310565386968057805576210657312768 234 7796826810849474764073188886737062087574043348896869619882650746219824138869906734240919350819424261244482827365174829037334297366589546234266908006671011858269711726826500703074811574800087023104057009081655353931436434758679159209470961681369813127911868278756633980761513368744880045441507007760163257050077311321593273230289331089438413971428081301989234099529088707654933743368223231389930459905528374112634106189330789144101179420707586174796625081609913545102661970326451545667104211839519348839661369383516259180282103989156894385814666748046875 235 4949569459159932692397057259408605283836764708054001703679291515005463063016263749673838512762425420505089584828253382257806256885273420777118405036604297437096848477636201080403833828015396560943462860698370678931873196115631398516658484577113121605335023033804897187525771401574975097813034642789947164537983525875884475174430189351223350350380523632529425685455142295274109645214917420467391533515831573836198336794129256443374414744279170350824905504231012097738301298079688697634933221167710974381819876027217316939069494717019741798791824966393266176 236 3155530294070879242636070739264857634573032586783536046787523267168978554649074696475510228201407144474348926718138234726795155438018775913977473620967282548546226699984461440798516373679377473613597063898028626385620883507223691447681150950582661183961690983989370038443495816078842776544931422874792649909056443277463873315403469563057617408699822787351137047086695318603884629696985174919073526405856937104061637285599577015488919135668159924174543571206108036174133632265914984350259590311519269794113308079153499648891052653200673569286695390042943694933 237 2020341518083492370439188347892868831769255098155165936978199588897491960198558594653158218554714320867772527590322853983891401226678831632677081214154256813805177660698107524698005257347899060597797150559083238893913687007816306338753765702739946785606038974150092300453470634876882091298244872898448229994325372980912108873964706958200957644549080682213527242615166539712422094516128458696120702135521382319236470081991544872181355376178628808862777540588652100001030405228241186709700392434852550946053466511442316376971707260900615256360623113540205937688576 238 1299023189029097437114243618480613094654609477619754111658272724417886427869347322192162684862257377773539598594473639583478532640163368790773978726970659267849520128295769811375702357841507090253299141744349614251448859788402207860304187783525534572555161901951190684015924692303721613065104898684734694456439243164443420468544496767164336287482124183966320019632246565702986570611732955921756490098699081226837352589464826348038583226146608186444181432934311893075129490566829163022775472456432235641740328428716505631631740507247848060018573570895268165915454407 239 838766238657586499709614100222574416062340429809267729077723756781372350001381743114553035342939721222095111257835281524363662927906747615006064817230408948796914799729195636719689542180888422945621410528944790014700010665415997037876617781816949609388866699034452350620937114575130424735111542937577724102400435979740189175927138996442412760570926198393942405500167774504955331247956200193977848292877797204923140621876358245717740708939560335132762374697773769061422282336270307841979734769167059414803554633116083282478366720000000000000000000000000000000000000000 240 543862617328583133708777793332425276434577882148841448799969278707042569739819958957348704870443695524380647078456628204581119878613929445972393885914331504192079140828617402069917960518184867200752256851311211309137793939170550011446013118142601910684370633888403350191379101979410034650045194384126931130747748311335973804439458724803055698919658719616425136928364995861532898325642899294703069020278800150227508455968830887974177456633831728028817353404731145052367919315545050218358051985484204160528809235873130650398738143456572882849526164432085850206109540514001 241 354122952669551156338424588340309878701537562178025352175926238921908196941138723100980279825514908802800390776061519581897774468719519354299790837861993484204406178457135246496976384338020383028417649775807502999124761505219657680934246413954841440591137217864033436225207998369228244531246630312046946800689956861474088530281101113542333640594216396852282611113772899477186775889988157479832681428838449316404197360788244077382555438038552142691162094587227261672202616525819961698776612979901595746689889506937964945036517595992962779317739917311203357920743602725584896 242 231541040867786380282307260453711543910843221992001298589086708161903214214796856988054896856003031055696365085985599833371804002345160147023828852611524162128596489563592300144804507232985305613250688286092144515301870319513294500764420943033846860985931983218581444458506970660514138370604036908578087546179705742236039834706903594596955163147756580652563404392667527361987782966138427310950824396879370208969893709898955648347875684848191220902357134226397678023602766511510999433020506439248651215950977597364196719033460557011912028413827473800590115141002811274114492563 243 152020942220598935719854693162226137548267667298265405070316529808655164346027929404102965629182603104152659829901780171765555214919243005819829614672520922334378172163404313121783023164630645025542057321500960669047513132126625379061224919343887567627738074964343266837727840488932001041075357960906115771446627518228980067038493149966282837545570313474460621877251810551129010311611840135636039446419985958207088798731054200702816508806331729439650205886099967274275370749905215332863688105957933904813967488031386769455326247232864414586227559311818414110249745590633489235968 244 100224281717113437112022095516968220466897368303990198833827709388480383926887381395623981409872986296019559752992504467626556211100316362627689292668439047051895607201445378205892813700707139113564259501245722374543676565130005334364134690528718844541821169373439996220112654237222576968019155518341078118611430476085810524858759125287041857684646777241256892926853357574833968219797878579064064626687514582326862790463145643900383433552352594729843295071719093558561798268389589069182577256465901539016997692797713113643145976148011446906041939400917503007804043591022491455078125 245 66348208344226585352561548261643631951255572734007440191360535646096890692121307053507875466098374511947706967343250433472797090542428998784491135656225316374684715623554677324638864830776610014504029207591184976430894704066272752784881991638764968813592850427064685843653626360912510075843729172011078613769485630837797368043232522692255879765137823133221262755288459132317854716891685291036755567454708460109167362660539405737693034938463179028104348680229537348346317675639110079501883884585436791961167752379108944903912201363752507558836683195513157587623748995923742873853362176 246 44102665990527192637169109723860965589770290874031185920426097239950944684382368499428573522053759256891093552377146673805355492436197360794215746075209233662963667057832701898686685381116566444904109197577338222202443697857290827491682284595613940248861399885627296233749290983471811237881642187759224385565096707402936144614080807999379388673571395695201865234654568861065519513600714302207737622319370664643376665354153918356879796906495423673621676286667768699436508539109064176415451878902296164715161547651008976833412269191972283143366364180215765915380431532886700348726824576127 247 29435581784951954801490768751250397724173847026789661820956658073930891505960006864640528098688141960593020148685555111079329859390841510823555858668772235864427054510679620117660812576585125316299686812854687700206007266516367727726109124386311642688596198741034636260949666527921030813557320284322108686902253724549155422921120063363649977045418675409705913033209302084915087806083931382253459016439816609828794631157395232243647457953553169013045058307694994664525224000020662478878849439827096352749910341791775721968468447623680377939772710557636463545418978238992833292738773955641344 248 19726286750721634194808927292769375767516397301318073203906092198183195685864306811012926127649472039508890070521749675538441479439513050259664816737712877696955649678298346820028884116559810107135128784901420901160602087218346367413593929413840940115977590745112680376729584242496528038185659556454779605665705426112873755717776183482200286932655502580797896363644939698114320087420430661374314352883881010594574521230110554349977860070286303729042792249489892646496546714715663053681597461500064539488064666771733590314733672757444578376903525145156729861537618711699621661136038036506201257 249 13273206638153120414664756821580131299259371280375331869376207986269305211774149544599305947220491701988355473352733763615267510155577992257598923958880704107298488156524231200995006410138101374117409362224840832933477735974569498804317343266907934877904892272516117138374056823211371765172823769178429404970888442299452692428198008504415416365089561843129363896563792371218475234306666732233301640332415885222621930426321996121181248314882200461905637320082153256542041729801825755304532787887948622245333726677625583251719276794050409981120072488866283520000000000000000000000000000000000000000 250 8967204635449471011626283891738844023475095287523527937452781897677232569991634527019553624230007802630576620607811822740040031182353143570357466418051095424721266189589761403877405217780351151053250401235203446957127087639028453811140363069667750903295975762424381918939797315255013200382174184279150981718365678722668208897130887551989748863556080545085413967238388273077986443100221369001808945285615843422923700349437789662789532269726036385742926316672433000168540834506515008207182192131632257000034198297532639921984033384309703217882423873505644559701100378818789477690039087215870920506251 251 6082498211697908646574996699170520287676353479685121099832144868578636545256487383751823084872386441703303368588575042398944574685099377453360226303826331400285977712743132447500842054987227197015125839583070742280073546997821516598299458605898685060915799023506728069950096325706549241167119460018719100190825949523515346595101641817584814918759835120191288806272791273583684035364869034496326068473117946359914461881946841536521775148615434397134275934409689078648962824542596269647603903425146813844923249286195492294511486959172871844185709274664774577887564550973130109388262396072223800373018624 252 4142319680733602708899952641503291405184735371942912544738657620269108351530102318687764523057792698427426527704753985687924266727747912620277928210063786240992396295718325571070684459694309913827378785754372775413854874696150941986558011780387252886748220775493750615803866077596244512346366625942111378189424675589553341551772677643721541126949743431544004560190486326828701686602541342637009657648099909659098038127418489211650980297162685071959185782970066241264917679314031424066579782484136800467344385196371727419464400473786410485513460060417053908225707411417043138190302730232515056716402388997 253 2832272476666379846983077627504799239014375315103612254587030232381765467033184120465340213315976842222376437804835771449262497701536263413697674015882955906550793212302369143848703490594752851078159821059187902760469030627168054358213556622201909965913177324874251319537452772785852306490155947628110462450386009975351418646261270674861743134767875358856442178052570398567808934565254377443004971328379608375448461552469550083163572127025357817647354621093357370224433790499771469003214906997506625965638886467589166207018727060914095184757978528358652747998341789616259787189350382220729432305579503648768 254 1944237826885037718650756785960430046081564458438814896609638768107020204548447213440617533184821949310068757016621357002102613612312794190638325469488165552238105318628819578805874010864901734943648039238653134632607657029142532221586661984230145340416728596256364505401402531673187568963258896233407186397134387070387204090043923792490091684898934735826041639395419804296208291391839498202307077420961123315778257500825529972596953303180273018551607160152580691984678121214571749161530500626182713862363028477102181731161767132669723747305900326844641244868096571298916387408138461978523992002010345458984375 255 1339923102195803105501469873075104395522321279235330974896929362539015170841503320386687354314135127268520043065127270135869380283087243175590626447073350206660563022795266897739245975627575363193107434020438814809743361066915377767971887825025921619430201377415113942489034391061060234289616021156141891517356361184206499607515924047234686629848763385114836847053028605398057254236343178555873932752604595640988070555103331587273478324981607137785725647000946947863637803126449121484640054136182147261010966456035627297382025881255764053122362373459025949075945908026171440669573286765609604444319461306611531776 256 927085393581012125104232144105235064775315479408556005628809507988876690717948171340360779659471994716492526044618010284786884097226021351326315727984227576251758611286840338611919594525278489048454812507877672938302959011302022572650459527149680438741393524862781961370411886972278517838047199840959831143725039342316031141770278982284248714771722779289284718876722465065955041835114503451538873610272589535030149074984261490523745771521420073733519359371338348043800563532315967275857493847178903056449466023902306840547335174148798283624260435977699044240550409977540276194679211644076328319663932651411414381313 257 643965023259960804019278865365013387395848052931057193259313374280498654045094516080201395525953054201755283585050875659409195998970332536742257837307749955836752748429991505305084115940847798667360271786113605636067509685532966546709306690015221107522659803410256841495784513156471512457064708326048166939682138780231856392666786215216171553066134974658950764503510278010278136350552289284719688314184983758019958974506851552886139105206575196000454697230727545101425626908356696343405819497821151263456148004542261794406270442215815609065260419780230344431331404773784028113165641938165250651951715549083167187009536 258 449056357625564573182221503383364278460125434601359370610650824534337807636757172550909373020092828227835316709103029788555808630590481383276395409319493409105295822453453209441326175353683727436632352378301981010402282797092486025951689584250739022779631662855556011921518402402576751195729410951017969766276137075381535726735735389878864080170866089434759937046017458047218175237707434647141844985370974081714354784894857693618819132896862777070007515503090511541339610703895395422452385481673720729257688202472473155392047966796972599942405995238864630423643584616925304153165619501367074613730385930572834610253199107 259 314361138179309283837287579545802200992768934379854433216463827864792483883886612362088844641236080264855551074624365238777584293769291071443690013994787670783474402179400071837415546630309565244578630777748927504653441729396881307183532852010583062046600098782596632499973084230863158562112594519961138613378826534108022462692447435495608221777584936315868654712705842275738034854366596554855210664296828447806040903117591428213179254642934626150914965300362070246226770456729911607601821101648762972292828316612298808378928256695013942059643069713573697258443576891437934046085120000000000000000000000000000000000000000000 260 220922395549528381912643077134265637675715753056157336192115503170017686208554315835221714599977021360048372990444349706514796526416347002786480366110359592555948136523252976307088963469837874111496612428394906656044897661716074332610934197059403327488666527664655131659385469435180041757394863233850091761588616026250130769015547239545519085663925619637375741469637239520416656776243391107636022675171568048720880015653767376600856036677863843792242160958896072971648054966628646028722628536497324038496958439383260758215484736572230199491178094777485579998714962471576358317683007454732856901560362964027112444778443018214301 261 155857257055451529722537350479749795155921245516627486164070153505674276088590359932496523304205691383967627629397785888517890533692656349644364827161513130998250234482670186771696406422072125186493342211821825038721855142515774374638307477865411661750340699864279305086804852692219539425814589827212060367293524957870676809946527071555253819705169901956219348908199980822434854214647591884839774441830918231422722042064853000433362608756331972934736868802685090815298627781696885794200934628917682044831581123420352569353923042085104400119824613609323496712407314528888917268699932342986163374812394264249222989285588575774048256 262 110378442819941831936514879377883946314543681589311170407024002273268208720241407506717466513538116262380957317027008809224074547345998584864398867683609383045421398450470749397710759789215172532585417696601726679377222288928025657694251185044872104260961228484992704311747993655158185019860088919574068659747634604183064668940116365221581871123230547975831749535917441577186511886432595427383963012293701437706197630119065101334016801474970910063241487146914436078963939483149978109277839601492865473464127337988447257624075332668198608429804031055052920774866222298774375839313456886039955659390549455842766197918841505713886732143 263 78470252654977840791957951809185972248944778994320784669731837757377696098535117462167709959299282875561651378286288129465284368456239239651625937790519297619359506018720436320247707043685791912746198920658225623629150246915171944418451564127625989212624195873124265742411561198223559461790091523044275486602285462307478926981936214369086408152322667749180230822092738626221066612429500927235087275049316740717575483748672524967400055077447508862333946358628559080353903017251917574158724457571732921311217263903019197505565230918726367910986474321721996246511833691077327168130329672521338536028876080166237945627009084913871086419968 264 55999357788563744155796907262970762058695798239687004518090877730260820216323942316080620802750805515504050980108654633041692929496039464537285217197100767936061556337223479474502955700210433809715695325918650043132656616943028357456062703660150360287427533749346409574183821784639207461053633349267430654209232778710809381596990449153509214276772576530533909630159713207068593699652060906697546882008526988993053122647861223098760548490858054590962006086060468711413809423640915716340897257080734862638603060430942666018560614535759584429235816261310915166220377917128110978349926324018252712926765982136618049480603076517581939697265625 265 40115476137737291622168977102904757558568644001076968400531013038652825293599423701845476847221344863022896253891033333755444055003316501020964282303109642794845403760778429407343615537024471955435083814732838868594129128374669273166296503318084106337076520409291651956924288404702125940961395063552708752414960973471416998925192431218609341399092337113876431319676189778628272623050995264845367756095772557307793282850567743856516281710976911118184190165506791089859248806030744182852794357913343493449386118370880882730659543899042893929276738514858004393512669359746445039387873288506413286152647612166092246356054431780390885832970469376 266 28845994401880883191927891756257070096560468261479325297520322489569426319711875136250026736285674697905619028337828105300325682062322136390711789488637566937702118187536121223543747249701559437312772920721111192255701843447208727375345870624947862583943539820572490809828573370443696005680108314583144153941905057388347636479160890941323056423122928099938257374036165484550507583203671372811023201844314751156247467811821875113882983049462873648227053253308432733536353654779838584715334518827768833255840959996873997538000774867338468375023875596398890624839211382559317033263543321674172726059876648797584682795166116473712887631561753668347 267 20820805823219757184613006487464759834717257132609523751620715458821425108940875589575900321300148734336529006482175309602119037359864256946364022031470542100426834041781821178001889077853293529428809018900833113419515020782799876363655562843343096206406526209201861539108591393616285907961191115063326054558754597135325042901435256458952279760323075179016603044098190085827421848759049511163163022130400406941411922054164502901273535955629851484707760249201136223730250782587884890920039743808291695827442499104082895955964659247773766587568766806995329424826623975554680356263542646443318643081969560953263426234269147539028565377211819658051584 268 15084879716650285276671676506136651211539147611060728330442296722800095017047175668052063754965597209211659758834048467067828788075008197251270316866246996283519324708957354178848150249163677415224655165525565465481655987271058642578661920289832353310047483487753867560428965524224559939162254589180764053179024467915886203964662858169229370145430031489254658925205229637476366327967200667150850592049436729635077040677279077904873273891676093287041300939958180988553841750905320027598906731937044018702635702418998369585523662314126870171627967793056405346312865192560666889168019938399768384681167072008002723575792821941475536992587344478523679157 269 10970144727095121311050545163493128009369765190502796804180726001032186188991282595473981824242876611505800509954911447871297422005451513146473991941693469708510107011228187092470025394616539629430769274921034169159515122424583808843170947503834674234932686839998389029429675880776345488405538362463735528648954316280781287415515406816178760800535905106778148421085926101142229566463942146004943614900663236250602569526742013485850875790758954502437830905983259284839574982792305454343972402206504965425201814719473981984041666722458077834146299392318325155876498152552735774209882028940129266646602240491520000000000000000000000000000000000000000000000 270 8007611335045320838417783557291376717919086960729286145697427222498631024031945748148684239794587232426890360397897753854318593669609144664267470109138060345027890893546067090967904348263940953714754522225982209392537781492381160341566895429962125546845358024571293886038599695525090144567546379734340090069991234529630043328444010361405927497195428789726301692204779725282656044127071961541814302867461401773273153670729716209297350445649494955422263680440980534772573609289402188397226423625212528818481687621053743920002500052897166822053608777054622754013982123487828948865364943463202636893685452032115766201999164818185076004008434869700231051952551 271 5866886911465299162428084320072378536157623425938541415735871912477931903430370274085645725304224093383963093355500532237486280870452929530476458852588999237987854176644463752883565386643145568723744900355751665946632467756467205754185022643989685974442356218167830238736214272098520130987351882903090155736233866946012788159322846130375139002057942216189855468055508829481469452770716272525937002587028244753087820282741838912630574418979634693789404788090082379084727339257755487468896246435722720477578871011738166604208700837620140474345463693606975564353119238903408469371610576212771747906493627044448064603247183914182797311868425102807009871123185664 272 4314401672034391547751815029547710328077498172577336036969654290087680995328230844715228208611819586652273900529967129669394533065403862230959185705082497913476273824105799907658666759746590663533857738568959596242311869446597994804797105195547909107365654458298527460053761490914224009530766114488991294405559192846785839492028241205212607219855087547663222400129947127905742447606983637453163749663419043795742764559489691516243088653342737053689487682447167056189447290909690511518173402299158040778481108188021722712361138497664836298320828473856282045872832922079105684513507817245495913599035467312431775749523226780781564869529731528934901294777068058417 273 3184458768703782316122143129030360100033798008112358336022784893315463619729536974908524415316698780054708260273187272587383206281576347711433983021181534234835755328102977057767559087644020404769861040786916354843346906786675718781211969688888651679232584886483132745067203539180835139107934164890804870414535696374486336936218885733998497227961726488112985836724043861159917688529753614621707328076114138116393266153692082312507507029476825946997000438612578520723999030880743309361307010822177175293718419733640328927842794991625135302355208686972392658634645437301595263715469689008632920531949989906811255840773981834820740489075674586416248264456890239418368 274 2359103488653206185748924096430740718714940107506565879266095140498617879023140499114038890438558743743588467122604185168139413637121131220288352405018884280213648629911214368581261235512787971999439931263859723062449823108364442428825356031406143242567123285416642843969946726730902336827732722681314897312592120153310680767957543973938024934800755646959476260323179973392247833975399936899150558415122343431979616986621331772301157102591574400222687547568176582580812225198580644924587280369551248407125334913278141795737895008123308549441302108702115458924365581164197143804287292490287551837239627414543183448225355568254097727246715976434643380343914031982421875 275 1754077666139449020580828963113635172797028991297716584441585413941372830349151179462939051166829248802547895962085693598561239965018565612273933295174944402132822299145032661966893962293754443623055405702805338974538149097380399321743637312782197758099818973321869621129164469206887757978027031197871668214543001131176109841422862683995314806912206765644108542719832041673060145397657586622843959509899431398452648477052427881323394121517780366589550659691367356727737140798777361410174114717138866673601808760205020208434597659069054492606251802142995678764606146923355161805534092623375988759271154349966687082676447459572445547223693199194493780887012969032110309376 276 1308986918237288365358756255573696816056473678601152830331324317322950462099904329553926163890199041615744597819699956783870530973122565116925533994469040995835753828681773041327127791384349809792371278422138247517788247488419997983159425891072325870731305633366039581298155735636521470648431424429309595476893616372060318923021300371479833951129426637280996623713199517058337907489808347891869276716195719034133916370282159017267644260565796616519722676080902825059624984128137292866048813463380596760490759681125724007135380668976034049422455487272961015974277863769256606062334974228133804639865007040833030190109910741295882611336207995555901942759765817324427659977293 277 980394113796114933650491336402914048275010284908613858952021352874201238876077169287090918205345683234655143939226832553775344465743619598684753102073500219139314535285696217470342222502722705996414257353419187304566299249480268890938655980308625201298733544862037463564121811542815914184260064289724328180083055490022783888529396791752193771735365051878687636925347189088673345019689571634791877925303303001007669000940796512192793518846479790307020727146554626238503568011384531918947527688792225701784455515326850791354725769345400635638906067158060324643537698017513271313141030477266153417259146238201377195522495734383552113712736281228400492475117399278173262494826496 278 736952110836571329639112633001924427132419318691838967810733329320614187372453283420074889292416409490367956914164596188419874585772272713654960552487412276571736961940217264691082359562523484829676239950249597433912073288011108389622885250290864547666373165706115503170879199746052766004336592175694672085513229767130317645437309501871992328618664562391330342279235141617132982610939438339227776930242572659532076293592659185669705202152435623685097080786949557777468379180218352088637064706767801029394579021752633707976656914714809438895085686683476107224800466851470379149608072171786554791094736221011557679003904294092172620018517766840752708843857590495285268194295872607 279 555962303200561127888247159904400944626968418363653375344513332350428184493093390644808688475677805502317018521838714412307237174641240887726864714326020149335794232133493745437835706557147677359114170890152225270076552322973287732241966603828818868392784202648373536187822679516947414374213316321832778272427684891021301109964466150540592303893904188500873619290613013823010268662366993769135476460378389953516244268016302414802413599010498129763401769523556793810722387257862563642190344592173642305783963968206174353683127631795865964023119719447835291587893535447360009486128822288795066181228050730219648062775567874359487679692800000000000000000000000000000000000000000000000 280 420933309446994213802567822910680628834125818165542887854994989058443115633004251092778047584195715751571466956985763369168015220398588436161735919352447059998464338419328166644064761332464884295787433808774607628321579206897539395348543745328524781854614696279761785545192666284167058110685335441997623660454697066288918805161327571182160648011057609580242756316683551205676749873642191745778444588026612477076725597789966285887077466354454429974004539973918868855244674905250924356458345579192902573641708518527771882100189399012713569868722822049881070644901278674895576433251730162005151170465183545826770988148295881870424350842532086466013723937833987852300696434477024362075401 281 319843490781104043884992663770982116115294696822359418708768938316189811686315739349121107594105689584892287626396779855662500014160593522696856448076551256319089066623399697128799245942729710814898275244785687179052623488167058146884732722317446907826596824308872082782367157879235690640867423217763223823820135184007865830649260033370159684472730637098529542884046940443578463264960321213928845903782620328738012502620175074636306451874685842565043733963967828692569770134959056793155212742655318714766243786089931088290607552312192534304072422888326535929798626370913326541715524171136907928947317890393076630476431555390053661711040346836074067926304314497994815138075801138984124416 282 243900369446874790887203772430835585150294140789361618692970565513471798127583110739753164783924523703696336248944742641726862443380774467576266756614907511470480921243871616041846884665661027183454729998531537478790099724683571899033339897266768215319442859057421690626857852756085755006336243911181451908644810044342513645171968373248263795614949034417255594186090368402450707463403954928048954582039626631821661357062700310770999965282813623320311340357792514405185298620065076606173857531483450786396947100427560501576946772396199885043839114606088217122166022419607777654608232423357616094626720426810623477062046033129227031565407532407838493668670249758447528345038395323203989666923 283 186651980290400229977685305940954064173725479737742834613671422550987039658849892601518331093361343679308219714097881830715725726299291596860258448461374343812500456155284410127478999903867168579327693551142947239527534693843671813530737355012686399543153991527918560688941471808608182720448080363847913467187744034501831937611107502496307694655267428580520888092375673544787514595109482898971583588787140117687950878464338098035715621188184844802494453407683949167565744304446214349748625859570742337265822698413092493940892321285763600416787069657959447918529966167021382796297675509677262220748161329204838955739765087722163639971322250259365596383961091754261358614671355050599149383712768 284 143348274905552412049457675742656408077593985864034665306023015916944758128792692904458133605364335353551160319103593012070407993862676497491724105515914646890805834163288476224232491519962760504624676635581401059193193025976484180852738344393325902778664177451892375710704280985640059132543410939209734564877314575936808485873501852884050346343433210858193615384666590183003084337691594458345946376637615054043053999650461103531228785746476451925868286511364776448950508808961355973614599767418233403745994350795458508699234616421871374915832440483793460702597619185524127476810645418748264343685704742955794046288462558074626177909547479258135126279783806961081182862471905536949634552001953125 285 110480753228602065910371292255047988162280774538839810335781723035958580254414367183949490952857949854700641796243673631311628080388442066759338975918986841099719507188276758004594050457152907832567627611035037348305215211619854899859739263222608723194261411379025685082220507753856207917231954114750854803773586000303690330472302881648472617327640074524550314967865276657714380915216270947489568603846210252822813182941971291632747978454647863631150370196162984558542027659257149805331600058680072935153211641206072704509364348113050048882563390397316767818671871734292918188321401124832436751024719355822203264576073806257451862670616277537684272373451695935420072587281583319713834368098082226176 286 85449528075050271633142709067952908343195870742070488592951585246655671414973919641764719153867798473122708870229681128265508450395174979471486998301443898019380315038578838056275144883863130503034106524892586686149137965953034405141194246751587414643402531824017660592383351656770346211825318936340601410353451886861609891916320003670863162461138588092448965332681919149624363408618054276611102960642615284939114383690913794044147915411280847032681189053668627831096849498982817491838966123458545860741735341740216657596216422258304180756658528583478546670250420265394803299869596752552834872898075862536249578794764017655495708717860299573464546207535569064526137233952642255636346477360959057641367 287 66321789313206574797012219107252685282468474167296432332754674566766737783512109793262568785749294820167134551514557306642976354299273693400700491993297272104709710105731791141987671569026401893714439173373405367497579924889958863859106719317995305173303083077959860675627679424236519090790277810660298384277308895070944874556401627784781099891026484632640975458322582807387961234345219521351942948568104512273956829457313773706891012627206680983119065768887229022982822157989633427831021288755013743422437957358299466314225025389589477118130977371733923090381072548758838891852816073443531993636070014237113073767111949679137283592263550205153322864655463072781346344440686114096505316324678387864961024 288 51656026952351482214352190204078603044104654592000063717611792573300256543049388604440876274831886924552627182447060263724119812223499874467624804574797109043001140352937077310661469518047632046482650284770590517412735917446579720059412933267945038183593364378421446293711095629459517953408223141727739744154573607707211494857152246581966130886722973855181429376636038732295627244395072634309782074695695550022837937649529867739481902896981740914727123814978008842311256593411653530579029496524054826716401848158426908449100069492455789929906844747704766205404741049269647790356033279496590889890601690517295522592162207837287948291949714299255733027259073662112389706884769428463465045679668021979421410657 289 40373711634660134402865237089963529245415549560946894457178575584487765506251875359204440535763467854455656119224625771719767537796881067737430019260909943301684387667301530542678880197508656191052000367720015255418552086874895827730534689626584545795375286244466044200246927564216569417068776966589875284466644179595239697799128066754139948775152041584611062171189178531208296302673159787041271552621183254692215537601634193741866128370800651628372026756103926787615623133460817527329205608020940023310504729901565530489480797722062796055391685507575751239015337309651452747712997459956804590587684803437328054278713645419660516275971199601644326769634769371136000000000000000000000000000000000000000000000000 290 31665329676200335849025374301999657093783867478734782829227250238593147578294351249004715633846333914140627196584610986201803501683630874515707537885003868347948412278771334480598463715246135950599653984631937709038103536202138428769769769344807124226633410808757462792640535206922889658038301272587405780682758425606920645685885879510683524836478606857605492670896089113224101245828843724278450139399955148932955655783926966958322787175369003902105222749222129673349826865468883436325401590846651281488475206670827186498784308485874412833367983416033117031170122488404107186356691856496995071418412873337932030521991212883478589020399426794790102028362634726521595434244259280479407566715857211354776768793377251 291 24921363321578420086042374194952606475841461816822984533915132530016268089384930466814684668382605665377313035858097846863051726031880182694961021320169288988035781138769248890794397534112070219575481081490998646914202231580292634944581838053246859270227724955226992047694444121913552940014317547151662299153358345082104019531778846697530127144724527562940678764220124795204308428543453997812019520922622448967997571349407079673883516961179816263769413993138771676457287568197026118687696827262814388729766707867489649328849739554701012543202709880953250053037227229508366469406878357147188440842815524348472567471789002224391197787992578568292882936297778798145300124283811927177052972092684391633447827510556360704 292 19681438895604483492760820342356267746467797140241055203733149823278940770190202912665647481884422052656112493283490518498466955254090567815667144049803997496140943457658242677913237282416043352106095113696105110083924602384705162250074600632901002279017945741663397884100673813113929507476658170472434014758321627362218146118044181389291636662905267728312204982521916209289833373231992246209572071537901794699045886893005981289721969954242361431584912220574136393157835473939299385886341946387643247358930025857347738869977883917508699780836914911073501753164465117426356899658410363571174621489351202210617629074498334498818676421758820910878566091073204861146067343407268633440176821730162068840370013630633228522237 293 15596746708271900444209667706079084143099512331701612756652901577488192226357094143835967480746633292915503027018799941690369752068157314216958649072188905601071868446654071951617481435609498056994908066532947402016448458614567048574943479332981443236154800716458465629165753922698841176740857800289686456317015644997966407992864735632279651382853291937989215204914091959647356587812633918131723398853216427823990315961197072677579444501416072983539866762242659419652307914802978989714970073017547281346399602326108534397273285975896321358208023771607588596825186602063140798551668498569588821110855039012704825921741313184155872347728876691967463932229328957817764193297953756042170301655478509327026124743821226271571968 294 12402185070559457464253738079329665701325355739050532241609953305117506272533256270826192613684906535048776972492367682983163498858289656020085473013294196238410242367274047113099450923323609096685254503963040070330614606939026764657664794376050774674553484367269964192752021402422026016436300400232879391675098175700831042068627605636258173158028809309174603820635837677052896263465308738641585237062470342246172747111262005135886332518869175408585453987830490671181819926025615253700113226599948804445323949187011879029048061024465669176024837085883703720947889240791315739077270402194209842972833234940823104205090713791757816542076170766070938614032019917824583040547192563682857138139805641685597947798669338226318359375 295 9895650280399208923053499949381062640123772236060793687571928093925719119803794526087910786783655152771694442828694128572354832591589555158513385978142032147170067719805151388779914935422099137930367123701995171780254245647813413873249866383584696017689187995512928467120519404611358637433258521068879156090756461466292661749262476081928392098264440634790792635809170447987449201474474654200955958612092188940460615932857709275407909994481016890438711724635849484329686091979232231190617343828373279669331906613294115006269203323004651794669926171789045345703706986039380006537652062145043684703737266534551103819631701569652650432678704138812039318280556849254754281270961688508060458336509556903703290393476166376934579634176 296 7922593494826337272736405305062307735493799741976171994191888662703286952158539780963193030797384390042375210782423041359494164805741796946556873756769963701402486812027430941321133493235617112675206572717360729703817516793595391934818609623331558492888650736510511598984548205147500284698095303734017712262010593481587503923286959877271679315008869441873282301484991199740246539263101315133284391929383951597100748842322112208845795737453833123459370636429108236727815561546491493079859874019839131351303456784990086240119012761961639559647090430939765864330309110688185323208215413627607086557390029468395674309991914792483248599606136466081855781625864674805851577256305598805444741880336774295726825182991745987295815066454073 297 6364470919718127879175676269516578793992448068160740841866820428540921796434732657257383908009768901056580842206536901904303602901676124535617797329029880608343748329393436391400360703375578499577526853218077758750444109528684563439519519773207512717855522779757053107963851985987517863224573826589397096811727226006051520161185881550675539773037527098002141523187295699798467741468267001089468285171281953640397442927998852631460533071749780881697891101194312875151770386497640073361211306318397495234995729750277165022433995791017409789704271516544781122527644751474359032270418365692357151746955594255533736736333872585937394149890091379214101125700441308290278898189702871632792098334249923809242527287607538351027796070740525056 298 5130080360311505296801923955445776707118489820066755993286922494384106918993366902919564508231651271523457031204278852337556806298457762964394383939656673707045555849980190913830772806545924780604866545639546096772681857862620550578525878057824488223722168725940418231287299769368855617623431381244865325979202853927387172775017652035330930885199242762016166859956577082743671630191734262724125339405518761103153815428342724388731138100814473957508566191098670181522084617694312137399079666992676560578150007471060622078740496947255699172488946557679445822178520417447356925753066613493781532772741061751839379546094139611286796611452197581734011838266666322775105263634216808858402955953563809208093137005461432303356073070387778924507 299 4149043812611761873210334293933060542824020444583576319814802018736254020669181844102174776746845062824544543312056784187190791101007583245194615544569579329181532778293497376989528372158156852585511342984547445492266194222977995122057147729973276459908244825029728942393129799243383811908071827540146648284982292788607904848517354820011885145343178162341685465341094865310196850981588203223436305779321213088137077526319746514983989305742004759168134273733910757928316668213765994162363618982534105994467709777976100079617195807583232648843882498599096589697926234120880102294112632220055109445871212246057426142480797900789888312110404941081188814373033145956150955742392904073693102080000000000000000000000000000000000000000000000000000 300 3366890252602270620859016195119924334379181870442355863836448432996816056114169737698868393554929383051204681912244866006826247618465532699048482273110329592507909808852458084352075397107304707814707053042857726595304676271131399937592587915159627545310256450191006057376306000655223167854027865312039970774086516610490692389166630072219666820992906484654635605123375498092377317098148956840281528453510614367481399845094954218591747094277477207783921890258249226336781562324283004014685863240623387352811789603817058204188642957340419410291520168698649417597846276196709668788001654894985617998037789810881209012991853342737154059036771499440401562872287764692051836883084749123457753844001171379060589429541947291467289183847992966895092501 301 2741335026384190797136815260829065978213153041446823332187009320816547494786213528459066855474788618334367591616542203985244910329552638570312187321975213203398720962404803966673846159716847408331753043702658398156019558418698158737265051977956974245252332380230869578322888131846229236200830689912143678622350313874874353354698408065639635388425366865959693272787547207624655125945009802337719067298741618490679837213839806387738706214411429295628513064147152578491724426718971346951486519727852077333275181558613975551601605657954748471580106636753863191380704123528682620299116824547562232771426697033517974393822841488073611945594436616126876909598543634962661690519093102910047121099029310879391541184964254567621515606479373472950204235776 302 2239456579588299442606026572721160016578144548930587130150960451811124072764973159098965053837357912025300388082306355949135072263723883976050491370273676814663948550117047613575380381061992850598040407665064837140673672258517585913639605596525114986079921488637609218533038566917480654441921486442910798612980581175610735366834189221550885135073233121395359976791494071474424338669477929264680698182368627132946228485684256726279516625975569585759219898565226158807028502318057661351717569411739483544967580245576378731320976938899495868549073473642521785168811724675884985174957744059559542175984854046484640619683771310623089947307982460695708343996001912543944208480645607602867092778697512476828345500937748213144493176024539308298775531085703 303 1835548005872886822148623759060596761711443517942959625093724771690553972438353128297467690651652665044957542246634315519883658032377354923696548800258799214420224313494450223372808446649201709319770898604723977016504025251517740834004400805731915978178582349982289003352500715677917797317150784475376171603191012843304279671341180929210358597565842073950735844510941364592889084579325503207361134182411860018251990854144213152899241499067811819112955784804149011786511109878205589110239147899528809907080094691374736738833612594189813732618209266954640576715112890919890180515286055243828884537114701712409327216757602502538271819702790378668091076093585849907485019668658467496866520498714204192721183826705416300242440101413979856055806123487264768 304 1509477496114494657588409312581726993437233122659114918074298843255170321850277119217333054572297490498610887207484887444237324149318711438613376064198322127822242194141968372862834438084529979122205366114492625181337964804529554994870911936508719120688831826958805958565347858063026539508950816706059450159702657690074818337083241632865197423675668356865430805326806215759579839959341016782182153821653329065207764296866794457886375373668297888995723416345081329503392818732415269675186936264462887020720609184546126325420843865116286946411833826390932959987719038759988160058459510294811393247950769721108617527145776481738950046837165322739119243578059396852346110003384030146825160741438030942999233474515635287820547461024034419097006320953369140625 305 1245433632180777463823951387875103298279205511822614230882407422200676055428816405599407241942070099760662799935513615009153580254036157509835741330101130984680425394626309028115966678348886247783684082049514863503136518381112853741115551095114617550082321270591031507725366097132480935809652214120889020850694341470575256872280371784376501301652408912516759702757392812824958195195340672178828542819249830862362801330793234081997861466680470390592418601900872331259633250095695509402293208557898940313550841268995728081665336653149620053861497293841028475155178913106725311370027672751622393229305210947751890909525641182753666418218139452287918968406406881632885212110890476212379377611447106765351369051066066507008226210138103846734039790171621766987776 306 1030962514776463336426375363582668899557935858334872526211936443298499627027908296641617089397255939256893276862068604344522098031328282261736856861110539844186810185362329013764205663111199314216212801562376489504950156947227013747281656550405719946419457258679899039208299852644137746889296412228539980825488706737511645469720553885519416135738876642134103513445237550355480025949375878841689882316089063037146213919145853303984192035224958698582023737050674801286568559910620551954267038968901512060090838906401950071546824058763592684653543238841424223327204283233225202745829855034673708382904123154091255366127808172683448827519018884355577873825018152019374387027913975267402122929614106998275368706564840876117621027802399684295891903104623489977019987 307 856226801110443627955565879043869187749290686293246022622431856594583046074310359560597167762691539244343679012188106542325836631430694560218189560267755321746796132405299212215520872860989459514057583424464085372303489169038486319477973276810378687851838717331969507031379721905468407932874020586057903356758650319965126517675626392585231628684663338112549653001094295663569749732058359810465470436996929739482070683363334787737216358967939905623414222862857097036268875501939757410746110718427534144326952494725397882770981026239273945626931652166242359752172869338828807871012845512195702647538486676340892788059325076974393893323794052222406611773759367383813778338945629559126174123237186622376423754656577023122997930034655362006750380781018398833523032064 308 713433941864502320397043211198249490131370745561287684103278608084043344736166676201144404909141657041150696215251364291833602515801319417492532561386293838941418798026521669343418425378293170041613277338236038908772751471846142098942258450749615378670273747614677758743994251829585423654560670006490335766663027052998729653977882876704796969665569659687395126107652907074302812510295495642261641735176955758897437326629217404335910115145108989547617713954739907821791689291765018752169165166310334109226968804546231508147272221891796303350388992275895120992107271095946823312447181232944963274723586907182044131216555276982687641054474125716748396913672088214352292523777750743798081581273826676309554175496623368382843769200877258063984047399468282261549998845357 309 596393776289587268935101175124001746310490956888478255722156825073601259271160300121637745798406099610660128813548516907012985094243684949318792222181628836397464528940458801079080231316359469991837156337445262040223255364507504932737923092884024531547689032919726293216893598787280941351096217431639397079094187049949443067948589802486025849141118552120233353107731058118207372544260650886091339919468227180205648084278539603853713795783046872332269464124958684796790872393064836558185773984196428333930018021871229594938356803863766943474270338567549944995516241967315065474610483432674656959912025438820903944492344707175558100534310500746228827700721862333026805520807407356625242286802868318627514745672639184896000000000000000000000000000000000000000000000000000 310 500175291195091358616527763471974984175093133962931444298129139256503083477315109229969581344703189172602073511515225849367312395712579742541076967436624239836121640283493255940314194485030032079508159749043294993340675847186788698538712336127221249378903890603345734926725530703483804320587968485684949700333601571237669629880833764157858778548279790089028021008197318948908464285425916129195404970174555180777590835769860510302809793651314076270895872152385720917864464410948516447491146895086146678566860792612706848639880550645841788799150857953151983741372460913684483024676218095481051907828859430210881930963634963273463471079923304552141403342106199661065278391833299331945509245508338024681925992432685600185449347704056595867015044681073540757417040269858495551 311 420839600066631200681572282209094979028215375073274987648950156117834949785610822655946855484910276500248571047603431832876825781009758115293432759570072164270166472155880158539434061154377900293863752629130160348305392217637216972609431958594727897672575752038318813042698998715081957277730591433120618656959840792495147279053478056576997327385242739858743990943583839792639184218030215296936698045613072068632159943333062212000922158431152679301851491279336923003327963338804288891845174613503304957142838679210542998779868965241657536452348180224075676373196984876197690328573602267686533074545527633189544634784150329111752339624480620049112405372249625741471358823142055062109448989836317495197083973993881725901353145325357115285587843889268583335886850838147675193344 312 355231662137476630003927771614316553408669773317570155131595975684088948932778485173272342584336690860551141933295294570827816173765459364364545698407437937086601634053307351519039132972666607633207596468907908502818326700141977621230354081168195583067444977983999447252815548797732390557557933848682448687400998729181688014832847884508817829342069720553084797973575323240219047818089976995259439110388974808146103387256104259991405518342592807579680389460931976736775680065106176527092201979611534003407066261505819793769861103364769801967086391633320680651635377659240037885269718182444045690673545464611592945448522766415850489830879887918960780826004542398362663361053419474137556063467414672158915517771803066362269084320412978377028374136984607820599547783787807638455657 313 300817389024154957153319029621656575550324477791721306807941976720332227158628050573294514956835928003880325882487031833950281845932095914914169936428615966749832838092122900151078340730421669473655724688904040730661220039094465720060797451033724124097593402760805329807372752983120399084590890242793155310561173464903116657304960317638596443616327139113740542726214777117951724113459548271625221171773683927868552471238115519435669533668754084701170445614476004958007847943432499014610905092198434832360938335816216539211882568154437029379027560486496495075501511524917166038545832014167191852075801277319215123794022514315377570194653115623186414886879646295076419224852379440132376071727254675788732021602628196625836477126700218201474742882139454215482741566970427326456659968 314 255555913156505987696360944193787756969354564650228415077239015597410765264378974638760738808502555907911183397328196156665246942838473344333942276259504138481867127931337199011740299861780003868089638482862221208538206952729600584275473126787352588861643976079705580410079656178766569158279401603176621295982762925918144343281107497271098991914392197503416169271798205469808575452146927659592528878709604112353726996124890655500307345223762650810719781368950402333904951650115525693770177345590102806896405960313652279205373678020253435706836313556649219870076902984191308006512369521968986069959911160040011110914725919047386124095972743225806151782793382312428685039524766075313916118008043043792809096211785385161077347013936758198282868246298260572757499176077544689178466796875 315 217799166577126295746545038820885549690870186138376477972769452349672194911163310497950245946158392604097144109719696382612844555245824564814396810512542662499902866511725534918392002294343895982371257105552823797937232537693859199181804453020166569627017335682297239772534142663615484513978890373766537422102005217606312166554304842026339237375081878941587706664143316782543829150914787520157565037609771810829753856514457825815281073137051223355461607595423464264018829047791222486643082177078305104572974849937666924243727189585651856572241272736115286952470627442428740749489204780533954926518179212269090500872635962624305703868409790299697470856685800067616323565812853444468980942888078175721742126700047375059134769181043914483508596295374632863296326352724338462171838206181376 316 186212726337863865246782280975957882659743734033464035068519433236203362212457041168480766338965082317789833111727896061154638898017900358159581332450139956794943426139203683208367279409418033429965843774910376324812978052809556730587420627444306214378489718704486715945856932263408095676649561808000663903811647978802810875462960602930926301690022914811517496828569771862555003983837570355558070106981763681219904741563273543553407772149096748726211838986526497349929407899336592697001810109978482556402712030609974504714677232862026344711892894958536886702348784908442567000647270934467954600557495977286415944293666299333504594195208614277481029980396865559162401372336296821495197642626639754159275911400440217403617348303085088124693853557135045221611223198475470469772595929968390853 317 159713262408076147890704865038489531189189104964920555251267282702594887145085324928352220034951083289630302786429707055854216006043006792356753891413064481641820993860493410695495319584899503610882398962860535444413927573024325229955852603564814001735669291195127682771399432166103913342633317450049072667471685479900017516743865500447708372390103274873805914409161180789924848558832357191741282731076294346066769312338682442648955312878243622105147200627045598732346432371862794187113215828802741661653706510492036405700845441760707060653365106878754333508640462659602996039076977768861418330033167582289239777159936003319851214196308116333576467247476580144659967464961054621701161314169968681023444477824371835002256264182783248918988506398535143991807115403138830199594983197452655394816 318 137418979689469217542603638434693531223151340664829346819858798678481046551730621441842931281114768842598971570642874312495535696589577290950798023925689523214446367767107605167329364398502810266887271303935453697100662408445301928248928458413108302650166666033628475199942470174498085189425624199944359197502544120093958582776984569355040664284557799634429831946659001421124417324475632858182951934103860820119876928904612358359638465254568301768768652315399963023815165698061131529924969415619316766482545819202946016663643883451491683762472660325519824336047830029353674532423897617680010249429057123222034730223599112588144541533369031667111477985078646098338020169935856949181115240184003825358441449933647205649845944393732708806856362310926020155448812142800627989402761881464640479404407 319 118610255503025881263334839887356930774669866245553624099391380516603177053533533713831615088032661184903849158157263157443210177813727911508928354515938235431150335489654465424178891540267249207970962884700404650384546720925259469260139459292247850613124055370252679994150041585464807343050011628254668741709147780797681924848132638791999604169641157171437082854681406185813411760925588850573342250736520526626921050731343184338305851054172605805788680991188089897368000876913784831042568363552900910594203667844451077867634912381725767539212984261031371625488855587177366582505034531447508237355172104448828006456206427957494290805553932961366413757255087933496387927833787806477483329271599705680529124484227560471711636428621339875342119075840000000000000000000000000000000000000000000000000000 320 102698296588699259315613308789376569129758916564259339535131984528108677378007364117214837475186674236213597942171432499994579210184192864292586897201270349401557648619408064438314000858273265014163242132948618829378390563983494967637529548755962226438569193489168933096855679138980215072851456741086321367579759223853524714851647021462515656549296389304508879093050343798894665438756865440247584679243802526507497862108531617697903203238703670381501957945057960929997639224384650743153836105484890927873372521724645474164287128883726442894561226205433951566700123507721283300129883821378589974033028396868644373627543488329570568073760558657228822589221238002251445712595931989411889512257898747813186720547034848897426028816753260392591268367959232992375243569799321489286866771696435810999832100801 321 89200119637981081463231418148174744009883050926781762688797508803746793450739240201278190573101295563809537295156105493996682731233261894618951828738661723360053926721489642891717918698891905455821353099592767896077068223815415120740542788452579360415150883136807523618341124165111494299901120841150752957939204381180711300764327130027663000458382538481132945037062001214860279724832930973770121450035507223689824510797590338427857502685980847393263607633579462010171419328329753412090392538535326479894394625147724767550529230043566924739239729298627404584922356926457650515973802970999969593860097068656157206470498015500960022200495599860048839324132254509227542043952808540057781876519151765159839655817944227493273819474011724401991885912248891206934721552139497331095089957893879373749288473460736 322 77718530262608097426134515454430153747743458313479617483669317587209800057526415812705399662295781809617329305801875743285530224528780238509899482767903716971826906260113921826146018769665590206358039724328772386780557782897583038637876947445609900089723239045200451948350543768479229620715130551825263085585447093724374356563396976747523411734109936033290037925540175739771764770449446103453070082311022369082967289212487167582773309623191319602056580133708240006571796300292502802369855546337024772930685270960244483934245582157613254954744502529645779439233301236549517766991666215650835061023109103240529828622107572895549267784493870209132842290256740222214352451297836272416047978290725372196704349135178679698902403009416852016893097009213476583653633680891727990351452078177149024496859018594649283 323 67926062576985525307232909305116127350807504447383539696296223545676044527273330230276726889836016303951585641460610186329294912656099625596751671880733053696606808314143585244432486227364032342496217500821169682060351217377322467250819471286773567801870883244702288294831956423457258327437441515867110693985618763333029665611273924725798070550430141983587348722500146598109111857274726527503319515047909588096721074814962620849889108427326194540251874460823921123596322309369018835987988502195650716177516625798479552489920501941296773044512955199037898168863648921929784430789783695763917797253820290779265199181326768068305552991739172841021169676010108457045238855481522937854698038804285086249042269280619043938890921598923433503515413621441886717345301725265542437698271475970939354475181445030365626368 324 59552064617431892267621155926347614754323833599237198676835063219831917088647990061229089650792827722641095219665491411133128827117024406905431540415142405046908461934703088174289057566556312396528544323443518559396778771004953272289499491528485945575289041022986466572064574291624500046911334313588520605311995675258374509155995395257531375427485351466287665908450837850004797564747974817172321956118819957148389030940511124166949134540638578284281873768091546570042032712867704988703171154259534452442617459675198371814500328156583533799816100409795260908602010046854918023185826300672905440554504090300126829117346144035339632989182986341706580849264481825208659769696494565297184845149505060523054086032338282567247248183248744581051804556405451310217793603759465613055923416396808534045703709125518798828125 325 52372288409099865930886821316213749556932879880261306403762397906670081525209555639174402187621407390652721150199355578802485154319617584274711206470061182596569501306760779447639597862148865003371103431990511338142978464363971065436559905283532037330176638167925217288110992542653368546200974428440061108536430336311321328450991453164457670048764437791819109801763978734583035941377986643344065717038383661685642935127704342433472789661073313064279764890039003669701656621253494560458171303162779269607484940021615185554721542399652517050801504570256340247689605888392300385842763401359873841174360949513290961434741070780715225546597759446396121001443092137259840248380635911756715702468913039553873659129589841837863170779077101206625875340541162948672695043930581489792008413138106038201611664601380028600549376 326 46200478905967027894757317006596670073648422989933117408611696315796893065176277113409260409562957957738004309717824782560113495083490513478612313182624275373315087450775500048786739536971864486117773577968589421485377280048876899219434259318786735302661030299454923403719206311293190405772386688168822179427232338849000331857422863275193691790553541517237612276677401923908933780532007096791389336400469825720232758501149930980944040560064804641957056637511858161232820164109388367526641102400390125559382038984262900260596600366519184032760476976020290325709297396642777259700296443957344257016148224613351092420209397411535805470560366003329999652288651524373499916811145058748946182347863639157962954805345598411242118850232445393266306722902909939072914097125554937929305422223732419215745956995847960281238921007 327 40881561911746212595811711692311238278435853145893266087984058641729510009564091136718751646691555534744922382216864093872278353004487191498837496599264020150768250873821491073125162795600171441258492145119819839423277297047036203346859162062246970826481601672334749237494183844432235627446423938260580524566402621328988784531722245032142697165916830381491189396293149761890238666373143754910629554632843191306307893553370887297901793797450259339866610769756313929286639968120423717518630449568117133127051068787177008571012539409790060411788687036030752300827582889882561927966885463544907047703716638340508140387571746664668724670564014621561329753138633130701785048161545875869763040505862922954807254044955427257554785863415944341822307956736396076607448782152953121050871199198793759424361185986987218756023147823104 328 36286114072163074495539433702736750961598647381887943506530898273163075983534478547161823607661278460010268596559369310430002237700020634727147971071114740364916176362197442734131183689744655210682392559494112094325785401763461252379878275503470903059402232844953262762761026634424697716114050039770911322003006841536969833365750703995142086030456440065346187946396803756732287770406324289573255039678234868724651033455205521243464446790761792809978334995383113469165067941937532285367630649966500416213073939364988883690353684183547086524126384879275278411988532307084123207291278164796567528679469491215551828138787818908692399238683221904580308134257406214787971392365861504840435095451517573518096526637541271554462187163250985622794930976223411220737259345447261582510222476538218977832066416724360427102242719413832857 329 32305863213827613750053508364200989247729026135477886430330920583015064928618139518985802269487617988425874138965482224030611300002022336879009102469633276380473763802297690748429777932391508517021087943032382051113861364305571361076724185685460653966855866461831991428726050618398425819015753982066313309257655112499585703894615560930465594087797852566882711936849299012103229383907275238947997403004464399957614780060207981372139850193395141512230433031980369605711145026583007803310839484742800139613799742055158436464514359298224784649460753468651550078892520413266154148365335540416064594352757307248997109797123026482479777070028872066682153674094905105089532802737807094412533164295973738839853864151970435965496659325838829144881658613844626107901492192463133081600000000000000000000000000000000000000000000000000000000 330 28850018625719056125603344624536550647611813999709933035617977636341521769112526376696174811980092269389702356547051745777214843041348024967105060110628024421883021932174388994550819979226255037821619860483376699978193128388254282360968828818708141515805779102097100190401997589038569265225869752557794842518065414629462819989663685697085486800151035210190179723410526447927476078739558539326332695506689753708153598326925567787555306464367574826404885762094820228295797607520787510259570532972792249862752236329757093164638011386963774756306537974747068598805288096290485195529957975873620984431653230073935013618779386436818595637298255232920263959095532250221984614585209830782970723950967435863322658634594921731030673050229855291431581517012221174091479889795643427788754059279485459545010782591821773809676025116981894462651 331 25842271376070043633742649534994296173850778490561127144013728651384088354260021045349854742499368627292137071481584996163983213597143993596544420699015326338128777604354783151108336702500805871907139781551270436674890380903698105677375264441569803955047818400707633291926942460774453347182779973888218440260261428972633242031938088457406245540969722180696486898993649836436372983599439641227795232892269893836702207415759794996522675381591917357436105243639173240138549623677113161625869635927294102907226967097038293950353779238899694774637343257039525478759560552379157830413190474857552317768077315551239622184305340952940444323379599420007254515399100459087625365653838227589483388421924969573507143527689434297276083852392749177990624655091816082816486915256078214521789126882396118907495717788019980405033740519651854918877184 332 23218336784640736819807333684655985990071514027080707902693831034843377581404766459870022406313474829530354926998606126198869845422541758726505119533699428218197523935217691021384046332086589632974076554986798688983642866189843309847698220679950593260814486162770526768875927015965219370338002428070105765637049325473942501273806210523597884125916005128537145075020420517785556858864178958530358029704470851717869492547970297283971319895203456495492934905065921380426789166784691045877858011446610345298198705256923364712544862911651506819710323318697379514362736140311322089567787419055583148951578636289497681695349304514307178699491704257151586332594275898665075522401461139601413980235928224388083654621756645841694145846116897142047235424750504918204455681114623006223015335430716342329111132999038072954918550479519483601465461877 333 20923936555614032779863188423040940791088760920183240822272774564803587011967545202579721115275012134224083660775912427954830413252296641470916209463064149482098059292531373907425433981539145995818364762672916894474201360912470961803337593569679853926076016974753844265991525110778718045308862112086465541316102266091330456393880727099731839788553912741502623512620838423270031161997496272213012170622987438518168101394027232345273080662485238555210006127121947529900427762575405909785591385772058676878506217840213968813632662126249870768683626130130190011712756500234005889921697362523063300409048008375744534711420913830199962222567111512518163413494173899298931739471759803829338262274865489511741568402145579283068942615706438099123592678665547444980784119066680223219836582720532942494743462882819367371992337580735876796825907232768 334 18913138241378161388020121434908013849906616665541600340325064626349572781290040738451574760838683956498841828792981576620269566890427024664322605517002892231738855874290467196527153517642828174214877997433348026392633426442631195180622412051580100550096590824092404719590247191050465466904356568441679961955130402671522438044296059581566172251472397694313134817850917646844044982987070797600435073967750520395564231766235339682920497612536604823592325907506746755173753318717041507233283424245087282833987759371678889291004007732697818443857445909915168233277017488588716073362261849724646175928306562638789147671847311255251982543439981971370160433556468660089766664450177099334992484872178421567616066711127138554182313114111917756358762143543726532546898257433335248266609510292995367058511049488035149490627873092307709157466888427734375 335 17146985760752178993846853692858604345738212096752497921217137884210148992211422426869433647321042061929286252114515721857629960819622537523158041435107618600891311655513789016732268358839132597235200371878408350284203716982330304653696878785225633063555068158025832878492596387595919459322549245865900739765829723021471701733888229149860546909049794451917527896340870195878652189677717943543570344489335319996140292762363855250285702665562730550089910884593116252700579841360634498015412287379411203957119177717227922490901311952068506342164214128802179328120379504923069626742171202550439944573870016803309246690770027847021465981018688460203825218845413492001218135237850301967267799909001792977913389628945337102504207720470326938420105282301073404554052300984001505508213489268488472653137393412994535515825771747605938802849760261676466176 336 15592367502827757363529379134754272162452971875340590503594209597774666797386943354876936500417874221036181810004868501522125652316438329999476957567210002562071264511772542039243221906976624104083132474911392259795173431077925110227797641854463885293090731120303921579974125591116486502133254091065544122222406090852389481233570876340271905870124381076414339527134076288260837347156002347770535274993584312888923446279270684766740553591952987296093265517102203195198830154717200427404409369588543404789283331096294592526823561526905795528860832968552064345224258467270411721562173196985748980758701689801094378587386646663938275226924269215572659656700416866214608728515881913467921160003031103083788907707959697933439681964563963026468880254614045929937898638267131564448628706915989678372385416903447391023641748426932768938008308006125437774833 337 14221078787694421324045494251256588009678957983966829842912492234012681465355619518823118234420055300709029542731547197226163606759456713845464820279543390727311337626444053396198480061216696632226260432279641476020682677550194453940525480667065554279236799435755937578909578838729708101045601238805031009047416041034061580144994703696345171597109235973943183327963654637246542750753052787308473091579903678031555451485220188217861334291467450794024615078959649196266223981161490022069811065478349711599027307869628860583922372422048979569252755080342009803063813331012617505778827931819398811018698119205798294497767950384738002004977973113094999740470457324260599118435580075314937364054431326414969370219296443424384405998181391957928940351053486711090579493594544454731843662851843797722549507561222923540851104350041494970769751532420338995429376 338 13009043660016125868137398525670751467609565303309008622354564717829434520840054565355975653650102141624305604855245284295714564215907856442949582358182351190592675045176850021671330349531300957737586920190351453882419606395184274481294097191748982052774333560038933663904399598620003642896816632623869059238713158597102904554012051669689123861320254378886001977533248637527327086559942443083837557419634361647697038118701511361400601337227778403716247961061233120436242444294913062649706681617620803340358298401994247962656630741170803475035165974314894392029169406230166256005491691453116240742194564531922959985630788541393780802447853358255033121371848298052333402348295658305053209315822905167024435398063313355702342935837348889757437351856521805053611046069851945262094476541871764531520585178785971387247086522341042556338259860348348631508761907 339 11935667579173137640517364665931838969995041154278780252354764066330642935422688268812508230076345192609516945665641292717313831794712829557922327475045681484520132127753791590103069071134792639269336629708060862942625873064649609235775116803837418785515609659559886127397072146647249986748645161476565989075783840702435787472117143168642596550135063462131053054242571294047136357592915488025679231680281446181636750306049676754578013885829964654926736749989700161080397729548120993259592461059217401366794211860905016125241707002284297221953121410656028878261438930129034604832442747792119526964568907971514436197845977397777555305007717012264352105203700384777272151309348097548342879536043953286276096981703551961047620398051969382926168138669267402873812081475072205254980703470115294252273919590400000000000000000000000000000000000000000000000000000000 340 10983297870201912296527945125301958783074836102243119213199514676552847040141718326149749836443111364205578466523292899018957580472398152203229456480114324439618621587016533049640251390517308959259192011057561873636889337775853179075829737855491268961541579322501359801828574065867699301313824498383424548308134345640217993849245983897029156933430715695551209984745691140457312229589412993448810376370107965325261373466304533984625938450003212511260381223620287460070274416537613854405962006474704136962769616700197533686321565326078504423328874896876026405318491815938134771258101608410076905894798392643355077306863987962905507397344526238468245889602313147554774106107678482054667438944935583120551085676938709754234206621048721685960243953929350491192958085801833636474978904992661897466174107261492947937010556618408069678954799411370470516885331524575501 341 10136773073421318226139005977548877747845569826445806950733398364848081874955615316517534773699994453124823155497728155823856502810346788525212617784765652349914031833701071730892548561196696099020994582873896676769475906918904973871552889410578129265192660767215291843514785151057086158203072976909894582682005144174275197492365292342610983213292426184604064381041897346064432213022294973053014080029052326565516660832190903135422651917466370868902599987257121192493772312010509823724461770135986220393434026572018628093759446014726604959026497860438051126222521874446370860718175763418505715554509108282928629690097004219562795560974427356923555896137064957749756591616686019446261026985311565701656519420780199231467324517692331469118340698829035573008545552725694594735686196588273170202222905007457785583377989185485863103695711613208177528700971715653533696 342 9383045783443309561997187581136145721756386162522592701129845626633298139228637408771573019573404168604512461160475978986799465700619905847243072019268634771697778017028235758434574607145220883180160826619180344312921348668168564867387351761558853245267928343729944046109745116381488970653641283036438314024035670260002231574585830682652633045539449230599989154027880578450305293321831712995945058838639572420932989186828758482365876227524953682411363834799039796687480800581115390513774194548673551506093944745771388752055945593609283351861888192664731907096445695487763944820006318755007213376225944879671859842640352103877874331842438864287134452074997732119524087177441698878388811833804068946060814212127556142744104885364835396564727957414567922273759044171155371741990592944523683442069635355591119432530442329564298419168806455042994606438257183273817490463 343 8710866363577863315030078361358330217424218195703441583820808615704896017928579578891981533878406893673245964271144351865607080509480706290881100564476349280774433310970861597881824821847322649648881831615444350728407303348317033102626368664479082669865294034845962600640531577227859043376781022091901553418461203081087919544228156785254376477577548519720934330954418200423470094512813361914902544434319936550797401461602278295121058584968302118631240693446560509080127015667967945173676057391274081545063889672990059716519376073292316093469797188417025501255223672374002953621614821811432127850767860767199336299631617974944065507267444087961340955672904866183963908364268740560110963776419195564368345273851770072863749570654215754544045474461343569314432049233023885252513958034895564270457960964504772318498609375309044256605046918812467528038779624888176337747968 344 8110517189234611859594110590927990061617943545085086840772384448336913593087147127336553202978645596039345834372268068705055990950724103027023016476586621611107076019950968389228517992772297276828100964109744431175693217138999704287592261657483171477123220411628601640401613727087082355280388935945025607005454925480325514274227876119673781576546297080196460989363429586936313244441088642106258992322460752969928174177892487290861754184047329526298452544876879465096005638828302088133472890446395271158569098477947331777448751492241312802668492963364967820225918979631839700169511870897734174225963792129714072898446765223095027098975909907698575095177837275272170262450919383808821117915930299740685419207536286278394660783785660074653096641779956005233505056696188505905634099790507355954719691897546129253467597783583769135891707036112308060182840563356876373291015625 345 7573588917113333189487053980728666517960220092232652119899993308441417248211751665850268129310672708784512439335327055272625575291656592262683984629423296022034287208354713885042011170990219395942894590177790797216890292254632080925046173958212552908022619651402910653999523465630859855951194374541118346604769243532527775414189045327515309585404906018256101038155438101886556071985596626831459639731529047402293342406758998449084129560096675702269251506007904627734920347428580281056992169993446834367128478076669629981880443539776815691723837009576407516928918349759208186934103787339397775810564220809922186411900425522906645212428862707223392251919811522900235396552792589348536196031634520537791051114342794897099872328979547847884172779706754438472801536992791429097723904542285704979438689644573897806018499744101532365801890324655257164636419248449314878062042546176 346 7092791778175939006970621119740469739017997463916197781006545076895075436229075819113068317103240279135843199643326424497390162910525852442221064867810393291553243952850664717780307020591569083214551925444698511939054462010579214851338642438110075508183517113609340153307968692889836856883174138100585570975291988577899679513820965477469282893883281143241326579526787821878071645313574163465551702420678341676719790874194001021631212370420111455253737219725069528927445899773800868484794693704012885913777023279835489180765846295047268589923170625493582228811751912850272383454315119789427668178631561422543416900792536682018386534016175681334661849537731665078955308584978043605206106594612295655489958782247882542084757375256153302088624595012626253878912154613437864172231877987020328159053366347406920315928488615394281293412740576940615459736538392199757508991166557853227 347 6661796117474042768686723952726418090202590781633798574182895578393805500435063564248320044018326062920961614234674183234195737724287171239270410845808553714937952828709661302826451517316862202972467480014189568155168091044112194381689699905625667918112675244225367398369311189136322350262788201201995522422517862471898483087533296087578129643710562946950106168991578229042369406585682721829488832732599012703717900011084153587453626297267393158712568481155154692205332127512092058895795553898746282398026465190609140616168189936325968148196480394584498695491143603886394678924722563446342257760856657136670132378104884195196913834817132191995768635436385115189960542054130239114061572726864112905312627502376883030951656131432018350245511170959740886659633658466814891083860331898534428601012836895747548769679579032184153207670269413314292930839899780492065597796600589838188544 348 6275097405619755654352118485420218221289856496877620324847885045901223528547231472563630281449080846111173892271529585263031447360649915465783716561110682402186254557728204946354535520308058608313746792513157366546240092094384530130370523288866037381338006703426544908436750757654120613590697130735846756002361289419575622828967130875158492406810336067521283934576916121586693842063371651036980001904182809266436280188037259881002118143507101443489728232822050366336591649392800218137206473138051846465411880825897947872636051669003939134351295749771808854833572822588080589551769530618689331695389729225362213414447912199022350633329311851923176173651897763988100743968652959156877897218467507665872936463097418044099702314865851907636478746800276089849223599258698652855037744016199405820314957677527950326108141220033761990042278654399085504940877456703026754110151211188993822757 349 5927901767360445832673263706482729876426110293207465236307180795943729273323037592530527850820099673206758332062333016912440168997599306724263260729075836632221756818218755339848061265066464867245838036496099450136342156402993752181187265085287670937016731655143474724536724117575841312351821352164122176062769578671652125852525400850486685648217384179170672012938009720124418017704971352010703631614048020194018257774188794310109401147962551499803533388308299950244444863045011027291378480541218889336477902848164359930924859004536288876961213342194598285773477037329380484329987842942223273658115067115104100671293647526983191581499517103216689327680293479633372897334656292223318691655309784476872064697174528979619379365444758032338457037464985351830655239691508402565191063113530038278514503585321792564174731619823888891904000000000000000000000000000000000000000000000000000000000 350 5616028746380035831607462251176642138163111894415233070089046496116475682503621189060398589274241196190722339480479448279542857357795764824128049695505692498059630478666755406684005060320671388002440055621360962670044589475068442950319810920150665986677029273155333970853667289958009070719112661346984589594585292319976038052224427820248411093168835060585088086888784110773111493203657822794629392467618887817007134337443793052180136946416109945179116127629729662063619315382185101480696439162754265779308705254164479601969690788953988541793231084119329498389453846266851289869705824916375288740342282860560244752999354265938619582101008299515751201650361616626817258052846683390926872560861513393695398186661298255764982197331312078948721284090752461775629183877380517893783875717680400199010801370456114899973555444300549152596478312706590994219319252494341527801766729300059415889873751