0 1 1 1 2 2 3 20 4 316 5 6686 6 173379 7 5255624 8 180911070 9 6938866748 10 292678301988 11 13446616806957 12 668017569348751 13 35678261176871802 14 2038906890461704040 15 124171127134721710130 16 8030684434410398312840 17 549848454475826567644385 18 39744302449387229743134043 19 3025096645155957567271663836 20 241890294419143259756248147665 21 20275614984531162510926017245411 22 1778025630071027992048698507830406 23 162819250816196585101184889953104371 24 15542831045162547899805717710719265387 25 1544245823358063560971568028028761614362 26 159447536349531045459388587012942454922433 27 17085633217046236305763168383860092794439190 28 1897548791818963702237315716920192512623750427 29 218160740301657020313400535179004464624205426571 30 25935133855105747591874154924117632472576504570164 31 3184678302595552157755009424240015035528741638897207 32 403527034516622799663515260589262100693836158936231034 33 52710854550264203319819090487146386490156305016909228767 34 7091884383004110079211736569791195902604638790414615706908 35 981957692826657776675559914835935236921021719035198553536377 36 139813358799693388509615316641166344821348789115211070769455285 37 20455158776508131509907595623380224138273963234048738857427544864 38 3072881288891577507144292922672566684102313488972354751895159405939 39 473678377170892142738014748542169758577370501162029481330828907978793 40 74874995769893787879164658018106442209841090173962425077113379461146547 41 12129409027458862285456539671486115189068603212070185112012618413683089878 42 2012513025143047823311325489115587877629833744341036254067107168183829913972 43 341815944502797613089942025445126679585655112693325741211050091170450148449654 44 59397713454260240545447411408007835080685643196805945856791163180641606878693095 45 10554808295341753405606356017959536576542528991404921291258914536650061798847803629 46 1917004529676422798012746265703539340189558221553178136325991049002483677320655003753 47 355701733090454159940116205588512137484579369669635125907908995587118028231688723130719 48 67397710506331306885950839614320683576821308016012809134979053527331044967387719728593273 49 13035112054379845352456038022356210444320755918615364017867996710310420880240814419278505545 50 2572269124655465008259961217523000146880082269251868545861034978735187084120125514710347023666 51 517700489448584964938352648124567810369162777178425683075361112815923660803600436849870975795687 52 106227358219110288147820355122822366356715829607850515717486812731976740154659344455358521152007120 53 22214223065060862846558963121233896140983826893764199147134828619547150888688527355144229182445207329 54 4732711048951014558509052077820656695603191902964111000852171268537906230093051558568137864581486685908 55 1026894160036602925018301462877091766129028530593144647074560529570843726133356484524480504953290304669720 56 226848640985015943491326239279539183784824359771670848583180404413985002779255820658724572081945251852853657 57 51004022767427929423407192958360005276782582516317937850822976091867482998421215568071040421138716091726635851 58 11668045122583657845206339947986073125480019961086195673108584524439822208233526737136935591396058476072942264648 59 2715121941779738325800819931989481760432886711100045288788606820486019129165908343835704005575383756285287846663870 60 642472523221337899085068890972378656470013343357339860335192621004875890435895583212300684273512141589633506772661223 61 154551853517193642311905677255756582579939493795624881395223803728753381732105881985949969306521698163615234453163149369 62 37786148873226876662077993112625215044301657393833114349807905346394703868930364801653796122176464646158806785730487379506 63 9386804784663547252621105866118382151802384916347034589821245664626538598257481031564344123013029628463842954207144137629638 64 2368760592520366628300609567353193168160807032781123999099681318598969732060832741841923077913831159793237309243690251647144096 65 607068373645716243334871008966674264550747631084887877849719571022093683940323271355638766147065786650699864139591459926947695785 66 157966544059120921650224514964470406753897175783175287170543672921894831636663281765032986852493745485598349450582252182508016637694 67 41725808076853839398164561875154313517327145273499183977132516741354263413502974930760275517249564740617002777899772287749797185261226 68 11185631237619559436432657316662212906385143254685780196486321681255157030088548145129526031054622000439361188116131199432390734927449257 69 3042559628478364872126833274495597255155277545147006124019429187531833957296092128238429620181063252019148462579116890109456866613368744042 70 839556602318885735812306062977601242674602470777069919832967459749816216040927036013107320425262565850267667331455469737078447553107375747306 71 234966053747416128296706472316764535438159765870808792199185531682784568861706730318021859416000993019434097862141852911764449529310001484873110 72 66683586095617442392977508532533790618473049871010316129740976244229068261857160729799588407585503998813275329869375318209605465711957651515578930 73 19187050761096448055141476958738228833325542437415157841814333546993227199231477756560254820245713589412702189553836851383729185840475603379552502392 74 5596183896013539529984056587330417952851862373947781057022919389035917044670783363219929900559420577527819608581553872003670773412198205098520907366924 75 1654212849443674071651854684767586223731645440287545980011306892306575740103142864611335806822738216128610774225444204740827865204118933881844321719928823 76 495484100431393219655882801025022703061614532338101226681773943930142669441725723017669481995642524109506863762642501532765826233942120286095417850131387343 77 150359970838849384745355472365274074333598903724138508764286976752479429652424208801692363392466667418774291338863823853307831034606811053466561270933002771266 78 46219590653085127441633857150873837073294721334056713529695823342121504286997102028827930319750303649788929055051122485320674361279611177421579651187834761761765 79 14389321973661319376956141401309000301882136122369433421415274673375141763903535303079413820069991417221506967864029922958907121899388069090418986513115690700655952 80 4536341466914445369610472131073757996776340762402148495953060604408317587047995006043536821746695694117615703558613761660188855853245660688537409531773369685449780795 81 1447954207266560777221651287016684945341097975092075210855267444541500175992165737038970242331907439133655594094900360234354467709423358550942811865171425593195178953109 82 467866290657706941717079547302892135897914504414598040272449430673509143511452764052656649998424033092086023280786861826487393100929151240612366253267480554163348664294935 83 153017911780506040684999229311861092200227170253774505065962890880477358479614151634277282656735703017824653016431278693339370277074547758175436253727307511788077321428717950 84 50646991363097010674599498554618850554463457576078739876839893136748648422525613370132952683262918663051384675595821206250653273642305617112845691846759273945362870050041707085 85 16962687262924207059261551138427953050107538348325171371472065785152614215800619786948001923443401896882428824838280267080851243893861336669914526475836681215099521444892092453177 86 5747850521798177782428628908352770513350569129714675580489160233710350624664052200370522654986396983070279319134088077463826491169507491240104935185723673412337199852301476137457359 87 1970278613652117658777449145699632826592805626155566337082578331133127944797673447316358381297801377054813681658810608658128136413258748679207174671164608957856237031265689523733393354 88 683131136434499903206162974079549581435380407055376708677929302956331603127893228888964427132148596247496082935303879974788235368849989158386507143921129116587035108881084307905001163536 89 239540501164571306683500597252817913899673950726943736445141490448247229325797148968470587242582941897289636652205786423350417514184531738600739976947010056320854578698918856086483996480317 90 84937149706401689998886661010620999587610323522457918878723751623891082226126074069115257583268156510637455700340777950042019992031254651757821355844885263134347358033304608449877527445686296 91 30451373711340177061360420803272852971162951248706278724129500076299301638634603971187044917666341870440071706322322740951298462965343416435854841095512336334203317671799037213633558551980249890 92 11037084207366247717269922276265861548262407550530055962760898990025472011423334528526444130557800945677344709416695293565734616868906477034781019392893835391621133927441882174107867305171607093735 93 4043793707914113724181806153318337979253073172209754004127250236132950375556248124994710692015224977973888958363612470571333963216226723246686030479868224386337884421762396151954221251664686813366378 94 1497479187807951350219818457189241422771945609270560786563676145728737039714621848240878280255202306223716930271220259744341645308999814647025069603547352323713596251867799256470502282126958314545816140 95 560429280112851392280977617828090227769145073480394948845310506912995689130170856026632346741699273648746632772371693366285768705510878846192785742915376983063987928703253233782424446346645313735137810856 96 211944002785204983147196952180901255762261109953714247755284879446601207466732903471674655474806263776644094529691051698791022493881912337787741186418655221768761799611337578105181849744745791209320739147445 97 80986905251401094129009284525739482298983131766057377596953834927156950042797631377775140022430421973751376594747885237884085400931650314269603931291593726511216603595021754373836231386602581886835167076079340 98 31264814405038988434114280979739896050657285637298098330703922194016687871818474395831483543409853765708150832911530888697028108454623075978970455455091394852113460820375941872769510147773047276547818743613399137 99 12192681806935454785696063343591517493037859587174347403332719135656549362075533948707570237456049466440037354255000893068889525473143905885922396417417654665257674550578575867394983650850004939886817696568204466432 100 4802869823195870942173364883861500638129365583024856205077349957732031107021691141037152150143526982087843846976749314368798570050806038108793270052880738341084546514128523084281559662549818816549795142312041822839194 101 1910809157252104212754402999898897660566100497278732422865224170589703090842619743879757344361525773370095663037165381739422498162684168975133219337179030083258603856219649439095318522843654610259213104164669338300307334 102 767726120654899996587911293004729452989862006625209562993236563265333623337848731128514387627478269729777654376058918679722202891532823303199897406508685662485890823656689058720222944772801186064549254769050507184192273965 103 311477178894459332285786821521564601606157803524711014159759357549910487776015032738645919386646660614794866833084441100645242760346356512869209507033480631525946773658905710240180003859367484732640188083488404264142149689244 104 127595767719505578997278539730786356713239002029936187066528841495122077005076222812072129149107058073577772450448577188026770914487878442865867764407303279968628687340211088750043733819228867107757135511984777363515921636081395 105 52771132514060033263903184448488575732162343216565935657950527581194246365393435954624109451460953422721215421696500038679028653661082150894039072978362882684269500913260431769135765000086174292189637389556574237610530382176837475 106 22032684326171025347055073885743660532859234646201910258423518698927104094057089143447694978443599189837336390334262538584312201411741443478651846653857965579610944924612355798032436597584176441522815228950845767929222197679927164158 107 9285616448429873431205423997361730548004322190136869757271625490665492850956408274171722142332986044357168314409734503806196437095935376854146352920122932397234705450520333975985401938861381494850561346251628401884614630605664581951822 108 3949922676782978748322637747358586057736626671736128243915564985872734746213625306028967126445011759694903927128970847369184385884370604803983802090417910331692717114761612854409308214643584688955254493719540336967756879708125814927385880 109 1695757945235378632913997085458320676180339802820353137426929233411411500838278671321471025780909237116397809042576592815548501757669895773259862110031561366153171205588929924963656557617590019911785845888622367297976966263293833579878503663 110 734683193434946722418338063067789092854669970134274409839614956084326984564760601867298286029755460038827793152878046772903113769187967638352998448529118278367656316190226095335716654271268482475449171329747513752522344499344109555145560922826 111 321189655754241752697691209067491348814116233124384841556533809528239403841691931543392888271965398180345949337154486715415333488988173803530437820868824126604191227295657758230277259411280958947644615461360178911805306222599597897646328336126800 112 141681471147041745408836454051807016900409865625162813299008693094774059183334011767030949840474076303253983355837338755171645553409846538905237413791698508214499131141040110753881786793076495657788327730262679657141908379443794972838601018727821253 113 63055084788258542063706531141541608798836552049477609457184051751825184524047501261759054743662664848352804451091964000839711062211323718883982657249469061257425408507292746436127652667668054659389918437549435371834848020862238066158174185518122853230 114 28310582890157804743925147834477345800627357597150439957501402548061143940945353567078377485033549823577833891546480706315946885702442714683197062060337003404597243572457554494361368442185507886757729827326635267861650337478772473098807183484653132110630 115 12822297009153499780612556900169332783700329935820966302185511510829067814608389476301633062862899631187389219732938146151775860085406680725478927005201706417725406645097265577606641395283026010664291776544466529569914262432625541598578448707194973269307683 116 5857852559813990410879129469780878586037884943561924215685653143803309248009675044684607315489747613184437814186138441813769728909350417663058663467225889945744599399127369013818879408811539734809818351379430689662895176130948833554659678691247511425400127941 117 2699196130572061787623309761176621946165576759062243521679224815231069774102930867883402707086493129965147142859846270162922730384937442381689881198870236224459279921728715135143084361754236978161007030932268098869591442215378834184497911246995816538052810148259 118 1254360059612991095077278058045847111794576080943006942184166941533955642149858121378263860102422618028720874508919736620197470431365201871001623682035046873407189432055828761404516030914695044808415498092170488288037213089258768577450709781809070648704539421745069 119 587855598165426594100747716275547080612399633184978000231622837977476872860405729232867947786253014031969439349398064399068325919591113238829071380791582308999432420452852343959373069597528366855012446144921259208734450462554821521317046723356766900285273902170870854 120 277810837992804923957396480563374936335965894232784693660456192920966933803003773509464412119252042757502030182706188892152192419349577672494572590396229142532340764766715611583886948671826015927962406961660009092276123496160186267128163286108944877175285744764667290478 121 132381628707421289325494214893864456222402170194297012571926206550053044441599835728252388945285317808890447967411205254645696087787347611094568151526020829466943793490295288932790773215735856197216656881461427950172374227392588677258383039270598888822394650043977193539289 122 63602865632104591135833965765417791997214330798622807555966003457338006323226584154010767828886756703714326615419818813405970237710323496320783525323589220304303164067689599439595611731222661303342791570966361569174660970068300155995521280525448209325404283272421216860476035 123 30808246097031925497597488736006854721489357296337345578799930566249067226006608189283691031777693815771112847708092524220294793223110302310315253567129770466540667082857886933825004895786375873995085444782606315562750193351521274999666392825041260942715710376886820964092752938 124 15044230027170971576686586640985218313793358313583005610147548157366125818439184966593807552515063048615232913099863883760940336195892199854098376658176972326483164030197355016576912286319124389286543567256461491096875401679259235358017114571386036053767140296952871707197463438797 125 7405552823504165318718914925823064366303111219687761377949667774981840464942062590989754226925102426243431793131027408462657902114915391396980380064993504091502113875967261647509839481219428337875111996705229369822522092515251484383119572975648483265545079040110941485850602356169747 126 3674530098699765223633431689136141230521452758258370600505214262589533313297645693808407549636469598351638538792959070429862444689386274770341550993416207212865595111411941876073856056181108129206171087495961877433919128826625128689471421875555477959004863843788575952740452379630164251 127 1837704400514221114964487357195708096468589401804803227950383723835661380782224375110427580962865564739442286155601260137171480702843492768200414541218068006409101500906044948480167951124670750361721728511854787278571112734442151016244368189136744599575763255166748829630850505900713231403 128 926301068015027472061169866378486665703236833303215173590743514183361746123718872206427882183807343117833116890813776754426169782376716573113241418737115932236196385725288275669512474124611782084131838191699792495293412422564959209127086529196935752248180177598968401529732059306840109739528 129 470549045732701248217900912542643605254975284705346628019701628705201367603800623869877604830062899367558960763234134871438371423905034367266455104860277621362630425889798558714475464914371942584503107257669931250955435038599811402342493237679322562430605488503184650328230247517716296589059274 130 240883924924705033307039443364737927101458064260689808034233341189292408818231324698450269697818944672576363408008576295456944559424951267462571840717897212034864323122234386451378317512686007320482351791297594188928602818555670024956769272163581014442339761951630752145293244563186517956492367644 131 124261129115813985247771318819343031392444252364854364324359999940298893413158436686054318666383616328454514423536751738901253048557124511338441739841845866997416752686987576421720444679183550649858161139797437239862378932570651187741869119304865582320200015048771205637501226313645141277935512445124 132 64589523611645069934939201944082660721405793002812797127267831073905752716317246146699955268334786771019874049737291712246033687721354393491152099619578246972109987882959386938572581728370596170394777071851312800058865250991015484268239859539264837757977213517121098736588564495356193811497104233101952 133 33826986563744907280581829439422683942534145485896625127410078556258806657154593804624022054706032601719347025634948533636176559385599065130967633771387100702440408943773295171963463750166513995162835530925696117929128764340389358673988168230245450681617095438932412364420316882006375072783907734885942483 134 17849024707445756950232804488942997442409470919602752488516911456469780388518739861525374371874313343556062551809860686823689954002404015616023858505294911862850976539140886189679571350894354779107317304586650358280348058623308011343980554518431073662453088287820701402800490010108963705609744250835535742512 135 9488367358674208245963143196318951368841609695016766261478666553044391768350964092598838543802623009365130847203661670138080598770241205196352246202775647191917673138788750838466586392598883924167254571886674784694192490911781040830195442308420830710773236262700255830455172789084428092769779196713223295615953 136 5081249693915564060668368245384228283197321088479926027566913665281262683097812819770699177342933512567712119061885682419907658425927048094250874376751522500278543789827685533956575913907825904483363257119236354971598222539255171262623847422675051074049490611908468204674214906565226221359253517047978586154756970 137 2741120968988430903959294999891819059508799111326534441838995098095261535329069740426804909666015289369345590123118726756648155006016119258973614957490280465080542097030811817425411975687760456497556810515400141161274064868347974657496613588049470514343373526891410406468400877570273505294028446359457998331307996897 138 1489503059634928461965903045966238062359607415333173433285127841630302554784988433338009939587235099362470642845192422309755834268660483396574703025042700022225119715880047951356573016920260772285442693819054308904576026882916287987362963094300360148541902823015623451002537978498741140951457761157055347180809433612967 139 815243559035636852853841910621201518988539829371364789804035654463795461796223173537404861495476903538804043151285185977198605461157434426113804451630390924443146639621522430158196667152879502820665448181873822407844557417891051961193179323146927817074029569002166015149331161429793964281667364913873200720481720698047849 140 449411005690331427779273511397487600420453243681219473739168070843651780787084546112095849609400740735100544173681904786307030012095074514122120120458250998755333909356121281332493075668534843060436296532132500219568300757538780306127871107940967051039704179250929105397280968110136785321273689605819247829129075807950359472 141 249510181780786484324647336150003803474141189305639021828408849552590165962920741528440502019816074602406874955601493386662212929382032048993348268745095642001547527025303143936334848723944693424955432001648434578175459045171831412364723048172559691666847639543772919185854903242873709926124773581079364747931448038049490283873 142 139508055548855078262389551019750854503122775943613387637706476260075436775799541486488673160514838575297303270357777126251182256214894017186966458402939692757446060055159109850736027137535061485929998975051971938912274193786782320219148516148793275569939637853104295595318830899239042667760638529631001562531042262788597363307013 143 78551638928896911360994261268335618397340894196091793816449724292236938080628632007662930930428248002130419669869418124086232993626542202392223493156363492451037951856711687538276676693283012911054867362918396010635377198485219675715839602911566586290649570427948975542935764773999417507231484083475974119795289166740554314305207549 144 44538437308881785133779090411354842263010601111406967899679936830878361341623633993572245043163337872881862506030068592481033781630568555183713283972109846311516254288294199635793129874186188167812672325947067429501100229820502672679033120215554601905671184336803533094035675438315516723791009996379978569029696106397566222062226883988 145 25428313599974546304894777485465719966141715990382559705263458099556775421099263231950690346990892916053130463344041019694729872551423453753188334868685045558442306572849035637445404111511908072676966341019660417268163690035744783871748597906772078449222812825637775766001489140012353823345494358456479638271261718005470707308546529979902 146 14617812552621255398907977329928753142535063103138331793893663081047305226841168831438564735452250398032234575320136187465992674940421952449999596531505736077473175110334010693648175487282614657509843064845699483486297916037836410357994036446820080897006124372938967427813816480340875672940829287685668397586729359295153551790934061456782794 147 8460755249444000507110189174828320156457371382871840324303879018298782854475017640159308663515302748831743965284354077853478568902257153383882648016014219570888561346559896335697714683760312998495493927260441540627996786498685930598322366740721667198250574707356674354884267592541611421327394065824044223216853164176202938377576502071423472806 148 4930349796079873083100673860393077449923979517872670962259636808314603394231494234868626562598019901980986833620025889836545665453584691079699199823426335446679629651598887477052081381419217027437271418931832369070500636354781736191526635022590805221015363838612532409292168427163440798550288209482601811764575992514636846058472674733075449314344 149 2892466931528114515674773539983651207669366994342579125554944943433832150350298555360981160319205706549104595139262149924903260602507499073781595708266988037756417817266239160110338738723977910853848228651230754479905960394419029474324486431453887857118675522184806331202495104498205441812187082164548268070829568406311190966152427523163601370408933 150 1708290081251456741465524007637687603093537914773568146998547736580392522044648872879523302473849964956460368450245950135578626968869257727066326315372306012969253529647175627003612036644390234674801602672943027076688225614927042086266700907508686074477486626026693166951358439142110848450561925840696255543902496260291226410310867236310026886392766804 151 1015636075940459471161366238265691063868718144120910507069665405483706597009667307669156372254921657477229532902195150695785881528073099392875524530012157264022394940397880900917183460862751037468882333115677796041143287675552634166710207552818666559694741375165109846664527483490491864527873617543607396290271597667038043542427826143979757353471079831275 152 607825465439943574730960535970205347609832154310259111863357706079420530794122961220059644194412653555413115812257574162321244598155453083118372466025050600623648097392410245352484468177406778736272612673772696068177253139645727852635802119526336378553871277101364676489446972287373350576830264244093247390541373989124251571212307299315491354482426898487261 153 366155174264970115541980995333861035963015653906350132947344121724349632540819067893644064887250992516996662542496564910308488451592214502276877109245809095588948510880377838516656926779087278146380283217132686507214163854204739190255620274883396631560761675862526675839857401378737313848339613309520257002529857229289119662575427524245726237548945663486421356 154 222013025397840225325380630382050290164214370562903439483064730355431869514643866464354139880227855613704882068163838901560545708404545403150938098374373169605220833738675606957995731220048099639405094998998564785048031392076048377695092170484736829314920272204050282165565278034530649763709504709798809803778422076830620325461203181722754798275508154886705876817 155 135487881410054703680940099219307881978645019535060993583638071674813801943623759199045371386402268565629785378868417663855610299247092075583845628321567577153569402286329655619722984963660841294637962488390492233240242112417528547730131883944608014436858164265249952636704235667005000727032320247932679572121719308580536830225752483306436174127388614841180922149960 156 83217204661431136828271526949838343856757266887138353877204079218376273689608705835006338974135982319786350874504414407631375772797492077550949543010790498414272858204648121967426408102552975419465440261622945102871975304865336726428779787967134627975292772140927038753088471807729683838586371040146382689944526613904966919348871957946235008570267372145375870976938379 157 51439727232713470228345832273298351104999639845078179282678843295990585566681010307963161227625791254112478112124480563981240258124905229882224077655537945705156449768175800943638100200965734990978860785695145390912261469545770857065223928015027775229896163893591104643902510688861326529473874590186485953990555046224030466009037790299557936410188206100625673932718405250 158 31999225442559611841645867043114519898304158964993061585771938997487025765680170941009544705720292718369921057527219493783061362662468552256306786402527233196093995054024754588688626522797487739467566523459973300140875694121810956374192477884046159068883520744532412799816799639724650081661269062553240693436993569180038426001560227689554389398683339182599444511217039489124 159 20031717445575340870598252127793459033477625036260970803571553890222980403392210783822779883013797894178817528425418076818216757405649037677212113610949285695647728263850982390277307152297908291286771141234822507703983982590703716491619000834372303983340419833419423079874050686002700818323107361479330856751944322876576920765792172466453960661370967014584917976580271801659162 160 12618788697398931334651623744054695501189980866659147400527205928581194933048618096383490579368194217055981980557368054979236584887498292672381370102997541497123723387762091639511720369160307939632663070690254867113680982382063118117011408293338434972985355111612573588318879569725376045718142658990365692270829744616700819167359790766030862224213379168835721148378838679304726125 161 7998728930396886694256808275691264093321733931453878268611109462082734761080985443462002011008662944297566928048503244052675251031563651432838042487869781847707044168185324275973135287743824667526971690595161959757601816165938259945224454987366765305106039685216382109255054349906950219962854826877251120069215336723296603529181929888042091038422088579736302791454793520170226682452 162 5101658619369234024838618652065106880180279785531367050769377579210124746361914405243883703275118891490365865193400119764724447426112331486255061894716606514842197924127415495507858176823886357970178450377842510997150437291888112627310470052974719818916556516509724190190349395237103164485611589903961810798210136381798892407061012875806922317609403851668067441200875767755240038133496 163 3273952648159944566316705005668061328729050460274146427535813860192811046239365827227019387952836496341122422695861520569262763201838667146576399148961876312719911636670694991932234691282171301250321390996304355966104033242823138246450295137327361923081066889263982698708422670843188105799651051011776936647101446698699256240085324839029306895635492619823068702865889446315916560285213797 164 2113915683262129117671031980718516800827894450010105111025587934672226235415152418706748476902608360065928638165214258002679886928231025551369222120593580020910928143471445786894683505455257009087523690489632426515656054296162156524827257103941583175085707070228974352748190528380764116955801616554465899979279105270555022662874614359108064643737672082988005000294262390011241255408542279897 165 1373223022471696431144531062847433149455499960662629775587258673224485042263457927775196555507680163509103741637026032279804513039377881436586736090458815773402427235235378661733466289300494779540210875091847184774359914665060558853080713467739754562390652372858924210468278829481291238573266095612925175370232608770570659706148281646911496898119236486403483916092181442301248687241996814641597 166 897463333740773727594968710346017667395335199343653292898296963868842489905018533900402755157925388667910420803760136761700315751311133871364038512166844792909173031600931192573738812880700756839535692041974894224771945966662526618880434650526495539277633285922790907196913249789439968308839299814427983071495906456480494204132937935773065051397195203134026130839939689012998701299821648644177398 167 590063624303423077049933117406972326469524811613588362517723650730727534742624290475953189867629219679884920814969053905893831037203177047949893774775984216109172841970733951098653561775201426240872562877094160079671830208473234253127388043441118982648492154777379942380640017868786665396518329559876026959131627401326766814508098348887455707651709871191769667471816710482376853103077793143309333267 168 390276062143841285334765850768706104596250299506258129222075650171939800975428869858159993573454014114061943890296412906419995458534571052538306805526739549337983807920802655067854432119286461815415536442904925848954791210608854267527658106649743399361651026901259113156290566677321976512835481752979411366630453707142915161917161116549928694194777614028029645879828714635732613655203761429145222422431 169 259669276670200680353392967207529259164163907726833832539728467451811719315353466639864447755711262282665778714895528971725298835760840178613170586291735196089458102788564162804375356074720576927592877382042124697558097318766896792646450639517319944679108852423250669268342063024427082333603386204661973342128772939219597885835591432233609556928285692950583910756805652123947256288783759289062182805802101 170 173791936854461102162623761292318783342115404939138000084809498947008198774828810768440137873240570655394403835170232734942980841132420498856088698736027265692580780475708367775727374703268382967488730706309448221330801045961475820764149733200616034217432427592698773167767855398714265767510269295201905713340972349625769015066423740096193733266232399879577039745950095600954451254593760283042035667416625914 171 116999519163693624124423531816472627881377130896651531878983728181947694320110198943587020064934771651312614829742087400486054333553599404371263937939633583174075882488082494415617222922592245030336187159293774979462925542198544371491294674249483279513659410149634985222799776377617565127431098594991873499351718410300441783292001679995418238375708359634606298814006137713046069452305247665057872185788950850135 172 79226250158597042062837797883137197631009833818891597648418979271262124677394701225214937851119146672039875446670905053968916583623657757170328379507075587702664467173119643982481802697024481977709825259694122736903151458174789331165119214882173547107839026076821884734060623294874226344177058307183493932520897990469626451028830222695579203125782006204060321492180451588210975485545027761986622047672432594094640 173 53959763673793457816460594388761207246845831954011287155989314135715177154498411177715925659972191053055202343897633208893802462510193555736553833488336296969216796152536675000304298230937193657755275990091392621086597092600767841722716317380768411410039011376294370981883359315900458930847699115629206564935799551317349670242494157506137236712510761883582643704011389668810530238749010096117896539173833556792895615 174 36963441819015708959092773724855521968009850593362216042505615819810633307150146899313699066204092770123158432041215540468321232973435315491956542495765248813305597934057696582331460272472086495386019555976916196931772771400998887895610662380724834941761758610868647312085116689186450706836112668908798550658166609333371154151350730326966841212263865586427103765527995927289717889637635868051708897518781247716956862984 175 25466066716287134041126380510238559639378312939443853083105926298712128157276402987288835916297782280343007137676413430444281918224063900174160728453094354976427572355435240695809133637434944958250938729219448534781069710374338748935888220921198540220683139425953435999713866670565226864071230398308637993476898707638625580774026260438021055276881284518904239664515846499106112865360639021170950444258836596448215763517921 176 17645106647194107346584742321030896955102963673317180632098003827457202086605576475284484825954450483124688141060338647622288942531972419482970259203537388676947985318188474542023178303883901783688721991977126135511168766889619565400302671727556861081060839498477855352108812070894422580493106705041706997694440638496785610348576483214054805798302280529311960812903040143837712611613170510051793371432676907822878092113085068 177 12295484598206087027447325221978418063539646441858486804485839490892646408077575994041954874979125756698877000869280774350200638103116422146717924975564641982769239949488823723774224178724371405171617321409372818191139677233252811800956931155248830017807297526207221028311473600345855249577267051713286961087811791349934883812940098546924037697795556668807559647116756467969507808506831869857630303568376140425324438942881058084 178 8616127545098481744135540239271243668341776842512715993245317821473511704931613136617967596032355437115385576789867931677064616544114415451378584733446540495356512916796690804373814522521814346392239849724991658241792221717969018524653104335451532522254393179285320771028883160676432980210111115227511917540411018638132122260711722181470269218042488193793544505168954205936315406114204108936078746794135641640689134456697066615666 179 6071695858190136567615415979802765374774334820740436302204213706560141272026304780982797501769511501829224158140851529926467904266582297234978604691740087439868967583449931448711773181459884943342965861916136157205807238481101016289640213734803952553186556633982570592389638924105690364557331922521170687475632804835087769427104130158679369201529654570920278384898153829489429815411276335628171422206615745243516648306324801540189998 180 4302548606908583378920630373193924092810582879327642499122286774885385729538818026438728848110092680959196237574518521158342346445225230382674945120923418685837494267973891288579110866689915924216321287746865918732178013273566319997745639771185124966036035509503683895239607585813672995442266127405001549059597875529520359290593670815059566525041755316808779849084244992101621571293741887367124230446789230129977471992075031183003016925 181 3065815847480112783400366077338474387635671381416914798412049643783370267990330917283150075765447586712559148143521736355917601049584211342788268881816539178695954095927407782254303934687026245869123931687770607638790750202242892486765027894606019992208818289675552277544210070685767276289494877644562972488233252720901544702884051031342339619588417417560337096487132019357718858187963046261499118836308714883498812123390804342675088214347 182 2196633540675292283178871468399836761685818062933531010030156254122008407343477656172705580854709785125819456122840728417221883189740532788581720579417435574190551736618672684703298636072130419279568787262830988692821758839667857394643738137555818455710181971323982080129622876246830690764979586171206977399603963992505675431737735336582856234925049508177799646369127608529446948965725399436291228590442320689798637215088709978895142503760707 183 1582513163223375914828597197310320624935023958735657949012148316601573583631611896618611636746218614145304780493887462098208924273378231991766335250768067585645252700803311513065660441881069603115238612966263173970584097077198859772073870314723823157354883439405357398051328755319646310545834673836348975634587425872805895060797070029282277431946705839925472051088619739272084384121950021703206430204424622345067031563767238466830110540350141484 184 1146310517765458431041750290504293250942678415298231858006015719838923354114626305005641763766514878043216031936548944365943344859005737477153421153136124424417432842243031187135534348045164676924333029870786810124026703012419965842213947685515343956460451176185740778821331360137178535518887632434991331197687841424761041974641649013404577945383845947012333356108196151033923821356190744015732983166171920019719392545870339511753468926281896036098 185 834852284572991515556322916279395362459839883413747038391119211727692920036572825310839203745292429032567367559787010589616348527236836781125447924282326328144172397803749596076681882266987676101948661323529280293801382957214397733583070917627041777691415157602417712865902149756817730751542825404326084983174699179573867235124993037963591740101894395389407326702208024185779423138102959412187955523158016365146162556210991832371291897135026132290106 186 611303311438401953334068662432311429489397366629948149789765906487073692276145891142648402761370909751529463918196514296672418542323603170538811699551812965947513107603612879274175254053729931589902169067769279001972065082486342130804867019393467814957555544457625735301590069156816456845040871351575336897211718203020426877001985218413901096425882039911087159505087220413899487383154091895157177557092190143308065469111304252124893588022841128503998465 187 450019224863585227909125389413207256521207999519214565740835936880341710508920700800122091098094239745845435547377066236891826732357884356216664100625925267458888894314518809722300244723094498129046365157936914033838098197463001818352817506893374029358847520474266254902897600965050911131494324219735163579744007539510021879417480520212490557450559323469551257782421778242934768528558457299115415489950699724211470324954832729790991718699246347613009013425 188 333058249389859642349992480082637507116552624307957699297245794948187547857239598716316549800734549174956755494227592381608147937410433950051908751420155828838434548361898153731612719090477161294618238576831021955867883008512403156846468909705491721334317074125339381609934258695551654748786836016620259920857841416189828511265979139247272897994765604157843307348276667879049396443687094929870457495780220174880750555677053355910435687156949032097588739271867 189 247806025010037671320470035593453152393705484574133729612338220376484467500932378685610389705176352587941339189281683110983831482239526018414432093995290916826524359885931387604670895270049808364771565780401105449146754268339114017408279738319185898665742814806298337079273546859587415973958184819949210950994649934125237266358533226758324877541333113527926941602118963889115450418716277696994548737519514589796645542411683508857458114793195866182759533339323412 190 185350569815941661198610079306604771834925454092177875515677352872691426747238548469786914669949180893566513210415804945331377322278877451854773095048931596687649305416883923406822613058780431543443974024101873720186739863948512453450340736865893237035624576231906780444356778380372316741845530275254774212792928184110510759300455216476237267818694909341519681582490880168194768531005617632872821660588821851563318114442940462958167079349037836500463793741593314140 191 139365210134975804205921846537523069924109119949910424523493466379211730048145402794392578145926854526699216383305687892788885781726254776273879377202853237038128345438641138098266310077112789578938801444222840514315675316862708241977607943932706258283457942873315980876791734153652808079758261818785263506739207851673554607508818235894380300957259371772633172196271517204525561968075936532361063781964028944904969758421473996103597678247001490999118998328841012155140 192 105337090493945074624980694428602930266435403355074623776091162054012336028769749115451645977526383207998623366286978255365875612151784442263882522973985271048088596922107258053846742643620599492295451139551665691663144519077138141688920695736329422401105822490489501416241061569087200630182365372191176039970363177379651378996533056800009618579073490509292258367286097566372700473881969958036838450904735800151944931062835868793618482329459217622080360009693061432878699 193 80031875526777455022803380914920518901587221167477894733283564653009020375282676810116571245279811732840700268343759324897620655849363284898866019295658831237851611017167776833606820449917715471515535427441759329578551574994543448952372338051042639881695117880367685512004533881195325004011269785805532723707315185777135506908605513040666174990368260213967054280894742539069403865132520545171189935888260353525666924658148887966756119886760828086177736182088537407356273800 194 61120621085185292138972047033018441743034321955319090392703292075475549697508206098512209793252533856774301388396652823657535775120625777964333542801147345375134735476297427196967154703940506230566414073049601752273658597419085194428116349498749747350731448501901628258547229259229397858854980626026126682719251892249087787878964564640272964722885909178122084325293075516975584841840574790526128745933563371229772672219126797360294493514568145426482613770465898593050019579332 195 46918496563507991903879044796711351175439637942979006515101180872030957938213849991594887335772480720778270423472753858240196115083452936562876844844627745079384305102633713392203792031703165456633211633187041230262345864932723182089775482851807448515614443174928204480063953524836581793405053164804675093811651258518735582395740317508553829334866709119805277414610337936781678088707850658459742469642770614003311773444606511132453654343965396591660564174898057928700154713006593 196 36201000584413444312970781934014024098864592678793906534063698472443669056657821395522159664126167155688970207759710841543571770198723158447641622510480097758979662165677277690566312446338851821914516780538522846070958746585913530098317186684859730073340753787519602816127601082589129816620592827373053660916598855574117365515169091910199675085861422734785089524634467709264302704494802285386547698515024548712473548366801533102966791244759229579575213038171150897193626187222767652 197 28074105670469606869480652378101591879631936763601350350143409740344036970301216407373264469299945042790570474019631710856946973511042783651265812611435313677880025551316282332772166700950141610455032432062822074159973147691859013097435623514755744851517673326253186518670480047305490168350474411837633691623401278144956696637886511930256041924791259361111211349469201088591555140162630737040793600117860880877752667380204856886857771285671972024839851149952004067163395499508557742128 198 21882099022447069866970380875974889260283151716315808781396943540389843443084748006553081612196562024970862877296427747522407339423126751556974132269558598760448055927833616595679184652757362829079838889531308893325543167136042496994870541789644112906473737749748853219869990759769484995819090634415215157047284710842004346751848116369666928958607842329032134683897102009334207690927545368025216846905608315894958211886264236593456239985673154175353460700453814771923304670460446093918336 199 17141888168993816951313396318805796625122168590719814432447141943296205370679303451258864341754566909326897453324305169522943278636311285331889404129335232128273433229292662494867305534728943067458966024512385947064782205767342652651289589778690671356891266733553615465634127572544901217390022821891712722684649407207915740837717644652124332982516145835770343486154134137099907897446286406514818723113828421253504137751344631329442100252041452180820286742482602538360221475904011059461875854 200 13495967177765453682952738792491698532454535910081520385598153991045887230909833955703417088891232649705541960155435810384189903134463246148083919666532696234560240871949144588665077994193434179410837602224736521606397119278724767550378382806332521533958120643083029140014587367993416215019122093521103843297629177981107705070282812002368052713403452723510953983393749851245068513234537507900206116719903875184719925094784408171904263201993673019598090627845455200209915921434869208574039960656 201 10678597157624755879133516234918508196942004543443221095489811326214387714441145090217938067982585995167194219403208632850742029155932393942818743126536439485256847180606324022750744244807399295256359557848667050690259007321047636878309184646422579490015626762459641729270611583179473850330796910433221609712638161638913283056109390024653695118938123489431862837713012554100599201909335543291985912334034922396814961498059053703108730993024415092295524831980163492942758961238484755436889678175757 202 8491384208435043370887173283416779560012120020882910919052058592360820016132999022034980795786310847806200675925981675626351297398102597728086575532313921882030078506374076479517720035400962802883927596337051275284256064006516229748654094660426303815500281260167986170675062636266173601527522900774681261484836817673674255417849505866999084374103277833753929443194821789305720991400345685553632274513387177101375167925333001122251978080481436313643040647588191738045848923036192588840441828181407276 203 6785568653042937569061277806133578587799622326815223506043067716925330817070857727778772375406103465086765997217393662125387459244549745675517732611736926895827020539859538299987129719064939387422756945957079314348198310640020315879529785274130383374356104669121100434955472036497281349855172621281797773622735230681852397644152568228236826821599473551559182429263200263316586673750704358383892091500330770259323396063615709378042415356737868553880037994202283486566194988667710222073541430225832722156 204 5449127241040186959775011395476878405110438918927365001422397321741379180923328707471551649586004999615429619899044795737175396044270657638572778738148821185156960771861361197470641703012193454533727538315127701617269473779641379937415271365259408779148686930813865243783873732552520315836910627810109129296461610409718077236187593249498181547765372951129768742684168236280306435805277994172968392272769648520461299301236470227317089997950529568673663253185267574630765617052438787547901533882530336968532 205 4397341252799665689565226908188429680226490952812630941278720061929670016427436894438946277328554486883310150655773635629471448093003724864878218264507762054263429449881486558284369780167130630480602548979934980659836493341833485727359789755787372459932905909206782253601517983229982862270676416474664604402217089303517771380725545321423034210766542308034403519766787859412289060830011552610187225792067487047409534325304888923439909077502328078531146486591758335598907685311850701810239212813540436080661490 206 3565870692365207113797505653724868385469270152075137222926593125813089486955614402746507575455762798231458232827123768830274372889773345490470257138946571475510326248724423942913376667703644487996372664841401355502289788453174401287713417528464379908575243155436096168154907779926104033286226526772164417862944542501072453820179360359730476561608689436810636613212693335786056801891544358479864647435724468559548285521650972119097040197702659057509886922552466694043376699181095874025644930833393076628170075076 207 2905647918352893201061374387900913429516725811657394830942459081909556271873438273139835940923208511397827441682494956383494643905312041080119771059291582115843581868648230374592648805571930049404778369979200746896047655072092578376779550534129704158562646439063593836476171462653718899427036168036086247189797625503349439612924246848813970816039832290932892688758965089697462149579365263161385815210823633768283049154653348745150249071720151371091084256007987710920831274984144591972395547096887809122628246967327 208 2379097512085954755519556074215181079956193957814974944182674654055826294732631703812163282788834201967889773975317186202600296835796434430122668639168394453443306150267148306109448486228554071775613321641829699674427168328047044248864861223343280191080025099334193213236652682485542739173758950769406389628008993314386774019287415614362517761820646562421271928921604006862218322557831292630893453249568521054144601641930857401319152014231210368165351424639322246869607438803361074207346927558796646487662802794837519 209 1957326725190269038889689593989249758434392447286110165977964625516279772727357546745092597415483659241036717863221375329164100526428758073208608188857943815135428828591196116136133919080505487089264540516163435676180971168166949675809888230278524786751427196628857846551344010590066660285388589297198089514613203480897860680408411217799398461022114035816731085909364011387796452616204534730707656862646707655656661650046597486981514377711747597328633043492619819732493708886128739858329814227918906892366486874211224589 210 1618029025968700940062660618763323283919752927422351320822556269694030936121745485871943987275508830599473998362434888479337002520752290003194395282510640873737469916625045645691775537206297624527887098931995030407596174565412418552182920728427288203581941964823325645041176272543567964840080205676058958607107141153679241987002786632779902000367607788797635453522613564984011758387164714942057217684110081614320843751145730809400814203708726126195884356905753118513333530641344449953176996696519533862359690045299219931932 211 1343913614363946073762857452752805290237159257375283402623117397136785031589046231183801892376285457637380722839322446748231842217011811937491577550486684330199014671204306725331753951032605487833233868624971304214291574874168780478281731030536465878392704917754356517098630266592296957392951657674525339277807251859079337363488091247739053851318667423325111833700790100290831698589219501795698155674370879091067800832588564072554768084551089263905795569370240446708651579320011167612632579370233111567703650024669592213352233 212 1121524380243319961939433807083919770664123666468335323210584830306232396448215884000711165750118823880995952388387274062005659399370763036866284070819460480218532024029957168668105195527831979882808601548794943371459491947488554214165734253565747924188272745170755968103791944568881989333427274604737904130402472461956564545412962225729250613192135691066552671507880818297279954743831704087722185205291175222763745206754785250857237022375081939119302447791505193580866595198428735369722200395671802228837626469862427158622566195 213 940348319901027866945362973286166623628794512368040208594263463484191665413733281409475906859049554771706861756339994601504139259100258532342040352953254337752768618314840753687796852136811068775529576194070049818530411506465634758619951786211823324916824745588445860741150291434899594420032371634544693337969824355854156194115089522459266980511979367921819671172837406617154300293729786428439523701853798951983639098762081917227708123712383352726159420684072754521085847781433825156634438303845808926353029768995718216884130011563 214 792139909678004272905102626897350997875326935486479428136842872870265065992842820781523964657681706526722501259038287816840055821966203355250959480865384785200776633692652384557308431309482049652278187503809681551011533541087784940592764837034552799071129980448467455372678478037315838378373117669008371404409480935817552242442327764505110325966936895042593973241431944541753039179888793497162287593361862194101253948257507480531080569818110222662550039121961930110386142303661323175420584836109070515269479603955257292393632059252610 215 670407202675354435136203589507938200379729694870737865475207846030066691943789532617162081627500641231825564957701158419801978296809343981759080034706161948138083772917366014264004091035193493869365358010966499169194949429702697126470890512347259074681074344214015338692651957717534042546483845893882655054951203464830841625941268102813496051137439852006459653869441911137864186693833098275996753609179409191886273579525398379203105078327347309275828441543902677671757543220462517173388581289481550540688943853810096506034545104020490199 216 570019483123840507052543981773892690787257061303258177005448239496233989507011581324812463786295782898886895211566282810711267937946545348103030624994848000363759580265968624975181699626594416046546342167906607071038340924044412368294588075572794287853461771847031985715921794906305575816012265797415980560110915601015147608033316181878807510143731612864864864812172363833108415542477935929218717088428705459242961050225754337008582227796854036256738741082129728268959071982553742339570609543944556540405828265045820716200623637132849322813 217 486906623269111301600315138549360056808465982333622308006971549690819435462707852861620018051161911107901155539363869799102691912551473812577920825858790122813608227232171094952028338251091989781840099056066895354043639519259311358907410779881920458140295590305170498525411207383339152101660839251172625756100849572916652025286386587053353579141472847269298974056648028194013461931168748269090259248085601972334136691159814814895855287594872188312354582858534296474670084129080960914127813472430329041845976317768294042728866333716975744341770 218 417827870991125964503886929687477441084614808901850463291374033766313420207974326881021015866323504544897329992045882665433198808130409720087548590281355052249552927208678807771803389181079561963062411340281866768802199939115304999482000242799308300971079488763092294426663403459756179672939114142961798240351812420075898439214428954281719508839978133283470618255464808990139407180290913561330653075360751035707255336849411762340772742737391850714647035671678509474292077749020005369792062169438324832387750283218966868515097010254315757634619542 219 360193394021527886875611808250382821887413512806051250749555282260604498395213830331660217684983921143904669550663338542380733714965647573437086625148822914726468418995186892573803268417755467234521239024868766231154293115536158613955358078865767319603984160845000035400491492562951622604436329410795047195285602165248364434257197926423849531165695095928714434625960290524653153061820580600122559798789136449145338859711698619164477899463641251755543211076503171534338114595978455867655715021583039487115231542664020779257124199762028246288285764647 220 311926053166219430266726755936955201752853784489417119909908494345835219248518272607721814948897055345169736800289158153023476681363480225007880176534509041310846297527933934898165333664309341674102585398599029793648785673272582994386534162685143410561500876641557240769060728093289244084763434525801646074794468843433640800881511545028255263239079272217110673623602003665946222993507266836268588529513447118744183356395864796282638043750387612904463858612913434084070720204115939266748563282887930590510861964876729362734427314173265944219244843332691 221 271353959332723539777881121138403071024219655144525205368915518755824320904546222453073170625716428434148427568832014366555484708590307619526827576440355467992594690396652042073729868671546185196451490220746677214240840418708517008036790060752782814665040336691799202451510099060894739211225079840366105565435615686885025567723708113549439202845182646159284170660702585831225651894751027559611405251179405487153319642738381957311450611301075580729910833455577754430364912244421730947026643753087109743114246292182928698289495439808173019695269493035804565 222 237126668454656619698872234108292208652628061407107729164139905241268502658709884518822233253552479593297560488642304303444182848627721756062618983797517662506654752699787441992393788712693039642626501774069920866646953213387225231268742250837200113510932963270227327825673474332873627217466344239134757777549536711910430457979448779450070764929460042925334904649293789031332538441004215837274860649884599870323612174523704584176545771910340561850359439355769634135783127542392673211852717107043591226161727222460565161773039408656895684421061919008068186894 223 208149589438463205148174670864371750911091232017270526859884671056093625821742314689877986559278320382575902264471083594223757061450071364578763174663537168363736210907581473271592929459510871510736583291101815344167992219376468339167011981002797489645395083426057910007434348360767336185778452838648081204757928087151750083933366930299877956702587441251021825680228482610600256150260047113014184071233198800123151853359592616828859407076611189424852983721526498447948891929382125612861778126480415770023438884541001721620172199252504438692789451862177770153639 224 183532472834811992440290255395764017926622562659090029725835366680169564398450709678914804455900463416105557788638260074725124126649268496882340567157034335843084014570097732229362304973037554563272273246755387301436536383028151184937673722675273622969118864514410097009146587987763277509653233820164832823146590929119194429672472223313281488669720557135521327266989034565519070773998796204662628065708895994248945809372771425860801282245454092131926204343831539145886077661354827221827407762391178599892547048769904104546706001113255491780168366052169430255234549 225 162548821984977391743310409158638538413735709757916745840217568638441567752472838949693607485707952451273636222735826750604035999873049977013681153556685639037515156950443597743745103770638644058205859212703720146678838549984155868543513895464372436773364658564839403281689582830980079739234322191581702985206447874108505421718741573622937910178915971700932814668935347415741411896067558703976988559324520227277603408280739778131143846757062665292369846578962087775484025561662826139681791676731973764300684478674767384244596043512605215724970904109025244662526205521 226 144603804844920133582371898609160320740949824342374484582530918295541602727396341336585798221758703944834392010300337868735530592518945057705755925448664219473951155240976058138882532602862032863599146440095716931665589764186077640576832035098866641354080923742128143328444713117892892990040178128782821553309202503415035326545204344353322322502738541023793139481497269093365142771392768140620012222417367317611722980579648796176576624638076019758103193612492940620220275314479953470539760484473264169591922773068905211324050707855832768682186414106447942941384489640219 227 129208803331940194549574889439226670989363576407850543907773986047143462606971025327487037988491451644640564374194073641903694403743899535012066001342095852133604115053612332246108501915773456492042503867646685288515808698151306422388026568841664989888821881943638755738734261623200792363501398066722412422999606360861357333205222600683708615585112694938997849019385763961354660256190199177190905054191236868754435711088846688411072253842175045895103870327368896623475100852519168586613747589625933489952812679772994023391729863503225552742985543524136267349836528570629150 228 115961162178482437965349325897504862777087020164100894442456036614796574828177258855691875818546939447252574617044592337566836419305150543105781838082283595836895473817716125966327473582864336872598937662304872848358330284732413739068594555721165860156745080353935137789266397333990113444337581316220734968459723454049918532677080876498679533799572649490829728048643969315149998475069623258836015760527898484417312798051742506314701701220203236408043197090514747604875159330002728987811915279478459587405821301863736228240987534494563977938779841340330879591884378162207513743 229 104528023858546917584692079171733754305055984140322851363403915095305862974580192347527824173103255888314063089889578956771727163476920460020843043552451713643101799866310821817119167921795456561394693885896253443776784028506454732058318795367670206311477748562508749714387023728003175936930090030728258849859091249176934182229797689780022799074338890544167743032840201246090578606888116547883311309122203353719639030682222515934233574346190201054786236272791301978026526552125268449789665838185426171405740054628516961947291816212045749887862166290996183949437950644644909604762 230 94633384746920422033301455752889658850761378745419645526943150793442899795960896681563351738258047813627783795871840635946197344541675647855500656632072138033789082534924710634990052181833294864186868140331010265153580666114074989229391697826219900839535496758469950654021000307681181617280683910344060703044065427521075433832290196491547232646605469019630040785604488402048188353701032489893220290852796696658774464598777289633209912305999233742278048058628912604390054667141515820537305868136556009339306048528068866272724902745255679501345426706875233429474865076948126014832554 231 86047698667123750985701882665332821589761374116611402514382593654247253849806779903231427060399811126453513444111728045780992958047125072275097417857375314309136386565455067028377836663361944410151142950827774605765713974871732842998397970219743268460741910986136327463014294431355739602286047602561634969138298746949926407737196998783306078277071561964503184902689823275572462058285425742881534984956139770977134018960872679689116029120289038171604220805606853133435302120605504233958550756104903043225155549028848307016821044421682562126797043794805715696353362445690926401367466550 232 78579501182190612004431973453933366421000750640298227448391638016372665901693453427538793150331976236184077120500111362669501143309816605498869321833926316301079631609848060420162567051772444906792736649456644075108203127108618998426763650728404459920699347564496323856857237915853167151085735727918185505491561363706094621148751129203822788217656026774813573927845394375604079100402984215484726880978827847805617109045361006504904693314952372874963237576334078807925311362529307724979630134423799234578663765049427366237626099170037771058542616045115717902875752439981411813092511987090 233 72068641775079915052896789175333923375012106694241454727707093972818164394211383104771585583184973924508541628068134295846486504797658012648263979869264078911242942426518398588836035213278863658464599785578139806311372437562825277818717473909208607725176069950295108242414741761278609586615946752621405594724833266290447217738451515450075254542799724426572637433857186660867072743917336489905098489781109973835908238013394465258009905422922840524153339274162777296855427848969798923032087463214643520567570339032827659056137605516660981714722580478921272400828027927620623852359221916222372 234 66380799301292611205089598706695595810724881141071963130165520838087513368006997059618195809213965452950888274508531300658847486062051501293294329198165683186448999721415178229166719374942373817280299403179531387239914800481597940115533404247665110133909442268210813452911400005584986276151265808820125132887143184803373901718564636408569501836611406759018980887935943756033013896738865716026856865565781058385832101353856958568020534745335080125511398738523184432313011795005042820293596757127667358194324359623892236618458380826281868592912429752408775170570373946882746717551633348328267674 235 61403024720891327896212387301623060513546132824943744819631948432931890686539253524175773938792126871478184517889238354076845802841874089897881184623252273184897609374513282047187055702096371679494711793053876520298443309009932813333819613584906367543553804560693118119623216195143683482678156597062950617958256034660466839975252452070307112501122549816919055068406373926329250529074134510397496724814666921383162382369043933754160774556138619126710514894414269024131427208616747537651233051056679860518946808768439179172352678188228740662435953976225136096300239960420008226146134380250101393410 236 57040108648411030900863191253977664675330955990230603450201557761800428145540589468874137093497530274765985611029686336046966575356729358803092463794986471673896007577983701122916617189403898196468761222439943425657889654515907400117715191639756931287795687516125081066160799175783620391516229465497446038413793523567011985081636762614037088710769142315888401897191019695203081498431548566344935770392845842945132430409160040076435304744217106462735711538493348408031799508689819509526760779984725028848195315374107792363111132627857391970539640660322345362872308899873802995150037075657881443667157 237 53211613140102635097687433358126347634558247428431759680037324481861642826000044161182252828083933589841036364193056365547687812629403363638388187198587779592735497242935481909513093277212055107494233071780229779922335410811210704457061893566766656661701814111334407802182835081515863836505940206525113909164664546877633496499551930991751950016686396517397504436929828528958898263543392348306654516192154903751109959231705767656890430837348367550239119158705555058470190121720712021637345598828824149869893396921970577676691537603455344790456015635822052082561377289254536748685646713223468230273157681 238 49849440000197993660621974145928542499931708371211457594003272341876977847403687875602790510890447752284303665536918607829869027587067078168746203995985603438767593921362111373470440079009442516884263827530380507022955286498791732852992865664609384282443529871119849260643924733050585516327219235314016238829467393479419339525616066213375903566020431572327821293279334077060355060983015846767664192527645931879395109415200786516653114760791905237895396607493147191263750762883963860338561309102398511273503413958580382691035900493071918124190103423721916534107244543560026095821132891226723563102586299399 239 46895833748761504244745119572404450291549030428765118068253418500246596462781136990019913786554472321728620404086225091389950573788073346964917891355065188577511537105212634004347959989505553862882454507337752669596566513337901782669313097327825220714644886292554608950743638661009596590546856661949499328980603590102325464251134518540321699875453898101458720400660742180534106715387463853044636244588845549622554900215625416585469637344988048549040687062089120003310108629039200864470248598017177711975188219167044736284409124705290568825846078244437914625891934226985619977956439311679986957176199081741648 240 44301737804118275217842850259260342194418149142397847714616466498471916695400211327642300887725512384962655004315913942401575272914770432242966358076301569976134838287859008546748566041464160993494048365759347581943417818088766810409520828352050508841046475357602797302342675840682598926503408690507663242303273026177591094978660677517764198711207563197749007557043252006921386666793930830223733468228860927901630520274442292980882260810613033343582219713571310007089775314888645952426675907591961372657307160437178735671416899808655071898049572996689515617335754892838546787478395761394402765013021229314454648 241 42025438588590811314550558102349803229956827975023071980098569323870170779522591737218502913106112426036376055900020322404646757198429815518140446302330685207727675527861032783151699927131953087475331105160083691689098240926094391429964850386384926647382924652899276417005104587588694698131458409680899362933561916635675494727480448563245715167577576459124584628671372330585435654824166969303615629354446435822456345160983365091999586395312958274757654322460670146176124578672192120511194206151376878171870059045626848857391602267477349295891664016923613480884990343098698908764233608676326146337210093032263847438 242 40031445091928157426504877458685829302352952817448235789247220109833508455485742016775325421007993756869970044903087581410640082635081186208597845907607273220452240586285375365990899996854008660766503476529359782919678805009470239957798379372189705976821543432594907113757419657299638176361032812273069577075825541950575374097021354042261138503207022348550415922971216822301823063543451305923413266499097452562459019256297500414428720019014360453207087219933887268716071056144475656037114232558683007055455695513286408397378337144116134331141497535898585864489613968794374806201400927551196486463340973014045409003846 243 38289561639339469384615720528894394077945792778065453703824415563686059586503446448990874743049241300027251569620454757596811899200860561626830851025724936959330567160853632703598794148974881861295379681624137968929913923698296115225710577352560138342915987051476420196463103118541120252720617874162740570803092114668356223302307473869239068575362799678151537671743270771410851314342034458409545796666592933334473181035724016181379022126050451712996866691605994021769333345173836695563276665203478121654174175740515138992494908817911803372953328095182816648755046804795119281442640307358169491892264800430924777434450012 244 36774119768019675100144585267762674648725049453643692962282193661680590744127090225461640609562269693597380161755112005086193096855180982110659302389757137188587413155933981906268634408359262251744865746117648162097378361750265967731082319988816606060704072043764564030848200513986351586227465996503756236068096655343616067830133027588911647132515964156233666881682336076463622071602003395174093352151566373646490232804167392167497175246360700840836884615427330202419990307161439533599889591937112745453388085498636412471967810838467582563536743390254953781978815305750608451195724417221345818850073041126881837268037316089 245 35463341652365746599441761913057089751372912523108934810648847580440694832446488311595162192297470529760115809626091994484861054879474101841118790038493704450555754938883299507142509824206662324403692139854028012269025948393286560494259097846716128006077378732654312331049961723541555365582466617130877711480969536863985484015981540678463385794069217926748679849950152332822988647182877832200875055975156382014941845995051305362768758198596941416881077912256435621136711650575462016183906999812914345244752001504887827966508620047208061916512943482799487583457373510193515514202350646813557736823632225390206358618586749213876 246 34338812773952398134752711108154151228034134058501739985768479949223350247302486259435460761499527540012041164576404729274764663950667815358926563864676698160937860384551270390814081178241979444726467538264442054035809656917608774025436810039087669598344111194277105877475159025648359492319787013950273213211355943419646093601580042975964843840449780197625782925081446411558409885141424237233363199753790921943509204410954170522144482431355864319782352386647537391420951828344590712488873127472798115044153485856281741917502190001983785070659720979885472531212741451069170286031230841241291294293677152838622776067200730302152886 247 33385045774777200853510834194362247094412465704948128398859878057845290547921324055244213042171078945633396648002042543105274697010227235228526449923460157100842596687102075773494416927654201355965642423686687509434795941330029530244962090222539817145012605724490685701652155701908300902951778597879595040045282480074791432040042231485528659135995968028140096866006979386707975319437452735712971236087890488160771661751743117183072063288955393544839329109113115799451542960675568247961550219333689808452505275961639460344063179379159292397266388635687072396294559226336482825915990715693052298368279104636863971210338467383874818127 248 32589120871565487829068355591609834997050618723195358631072253264045486041425774576566528584761374168323603605488280357863227766013909873003798505208375623327632342626853268924923691236865622806655890859171900387475827659389269937264655925261586386086388695761428921291897010309641003004976621236771225797418628674002296942895752562462895386529567898480379595322117965095985882490201857768723861320361133959861733684642152657507336788517650130644829061431586501593685142906935469799399056339074563733133895916125447042972144289353277579071330076844453083265847716813666320743836742000417860628256223504594084830614679183655116364503726 249 31940391011255531960034797312994749431280160590576602461350064219390274704101777545856660344429703343658546546942995365677891899592628151240405760481720786762680544795288957594961364272955169035383281978206211071071455996007986571079194313151633722794089096058989338355261849129992634221210839546047823478845174830447382660817383480009059698418169631088262975584473090886405346318802220296710177171179649280801988428479930638351069698113603778837809390288715200100871939473222976701125751438787636417257061417653129316217221844982219767650707172363089454111088326805845812390653918508913759044654709057625611060202139515424952140887579240 250 31430242245120734386431371321684273149700072076746969049280259493071103150887077032248694320650156595529307078007953700540201779332408987519344476591115784809176597446432786709594160895063682649494917388345357319188037850893410697802344051337442553317753939905314293566777042405406626640774215488759679471383748498932109946242279017027856528772377362599163167603839636550554373890347270215057589493505559589888943389759427248177547127722873311567600859393887341349810558058129807228953870195618634344729495189051740890517653184585720198043060662703642097334388622793200635550149140519929105209783558336801288792099530883826631798975411406819 251 31051901696635909531767523032336379067950306448820823895127924149694133121599390401186509442038907137367202230238089873223528209372544354811279066324606952664577366530060838160079037876910644803199672983165441348056696235759428093729162772166966741406478593465693830503463266829519328491584654248050273984640825795831306670473470670821509711519129277486903548751747399780387696669105022754461005478122312856545960472166683818735539601810839504325463314587474820658475668277499579126427675578416685646636556765440204210683567000705100412776326335123742255518975518144844995314545501399685070251360661587429695967946060031087341236447499742901311 252 30800287080745438536891947200794381331793637727840003971129348899346179349246373668347084148916526366035513524039398633878843215260881406267150343700572140851434192187369179623177637970619296293731818924911961219846463978293824615327724071891211277263211354736697084201778578993237870888628270710797078191346340511822788407478495593012441888283139539447853037253770582329515727515429618609873813572883236992799106567558809823161843699294382142484031025820354830493659725149864716064278419608097726419822057501056804830081859454120238169386635644863282142730935204353922462283397704950065995890067105110203352883950503273659994834467570374216946708 253 30671893068150549267509269950848335998226284686616205553100745759103304862465141529616757449348810675154327306316078856269111113029468019670901591218771511991844797783537735084719392609340298811545125952380047043003996306993011528144828925654720049992711192678932768477783300469857281508341254888201945880122417375279549843949137309385987552626715739639396146177091458608052285256310880935300566944981709552974205403425688658498423780909522254648481443011920207065595433493034582571726969442111611799957255244431608906738948274643097370187316441810398946900028640016938610830377851061800621544159982497800586681039791332133022679210665387833969415581 254 30664710933696462315531760916987663720852411606341853043255986593252001547456023264724046399693591311103582070713880833181978108397614955176393261377349245885613598974240243199274740220477374963872158782389907500134806832411308939322239613027139068696443463841648598515495692577059499575450803666441289346997812525304456045521203909020875136276691231214668655069403776546534185307597548844598447300579962069277318901766206728004855222684121764759911533153561139521495528888743737662715108016933437700926099887614931299092996772356700541080579337640296536520970756229600131466831620449148690653866375824624181891083367241012992459681897819735935753697353 255 30778178929508540446473153301630212019524696557654627044535533086126262921097889827715404300662976339666636992082333695995081330769934158564138874904773135624035185971401115907349331584513668290422574172278181693118027192220663104155556543097435899682453640435040071259667139618509478238875193531561845809143268650900072628530000445949485509268479067717082491340319918806831252782252858740452403164620415424537571001793411944943829634444177728551308393256394745159294803721736665515097585737349959941756556144189599811085986315835927499383340204836177353475662802296123425427027378598339768878056680270067402243148910916361765801891241100509211512579238695 256 31013161720661764636400714603830566948044628268732266375863856509941184761090026766311534143296241732183709640711272265897075192672801170810189014349262788133807899772786542339377733345239035850550291047016712345685965428411252241020230839069586589711389745423730436386305785328883527751549470494760359017002168411195098584142353669468304606548627308442189629196442409256548619290074307859080255810334862727274599341591606843482131008612519290214845705287637433477638102506734801226297665135995605151140329612814817879513835918271492133750496126975137850178942964109404624223882670172626866853809622009720508921321045624188914407148464727442281125588303901756 257 31371958048126873210650729538322575694193459757346153769333180329460090410011589202112361688487214129674926781930485036742500255838193714855286703313641952201004790765669250398535587717474944575371270548285496420435895741553925009489882509167757935079840203258652230023758213538124790682722359054670051560329344583090493813275093504705129876108536411464840763385484509245533588947752940850957084399030242225372756166980679902442712557481415860087225098748426592178455651389491653953256480016025115510603660364897711943599905571818402743746007345093311882542923300972694595709776170347400750644977585597306627828513316423678268059955245141032784006564788865151238 258 31858336571198706062811679928712228495452329260377577260115857374628873130900992877755233524339995751237593522533286903400963857687672647451224653462223578988914078468009378597468350497497721757866253271258612548699556513907266147719888314277281319713022884854924161938281135327748280818490742980459163513415580400978181090076387673676292431523706168838888364362422467210303631853151046947183883449008539675634516399631849378563274774463592619687756176349599899999824197239757146878085298470736181378115134879464236189533309971619342285391884458903425103283885729384034877102771152007934057649437705027594951611289683527385515980406954411485822295055652775642249637 259 32477600618092433727779171243462813127886261169847770982440400707417187629704329266028053986852050892069834832864114960773429387028637718395241612642558803807434782945516154018853868547575325935814128874025767351407515907913817624909725624377675732991036628823157691963887429751134286681667654560235130737168385318948452449859784638454606825732174694099982277398711329878244262265798342615116677474096318816009351438673353018682982865036879231641953678629507411156765119367537914066774863711806005606136567501585906370745636412058779168030371381989695462851975653752350776396871544268470734324603420832802566021702247788240238380296739306267856231189482406490957701456 260 33236683366518705226922327284183527469672061691609833651109195270484036667059113934324515817036549202657691351742740594903660228025614404650237050836220030124878975810166950447512041180199495265663366428007430534493866021027329799484705490047608325163918295924404532622786762370371739903219521650791266041435268547346185965812716310549606922883368441423732878704053889272111770987579461813952375050987979727462032514941358804089445979410852774824544267890008456083465383057291530874168144101751596475026405846824992888391664967126222947292486687883178418738067930029815210204980443111230134554332454938704218245253425972473818847847921560846806862621030435142132134728117 261 34144275813768994769378459742986746517964315833959212824865879470594536567344754749457759485127688771689214762940713407796681939138164611115108630556298101239410918079652249277967495007006526629770228865676286408851561989182978470422941567221301441139523932029812270083671629802707999750086195260650401567540130545478156901100032785522947299756453402927301929780538163891708110699356027370080655612480248739512062367966699674377451662917884766616769307084571123284138328602163602053620633886028986341687683582815530236417469718560346780019335295299972589982284420331497568798268484354525657804589388606654270271822857189029442665114727817194743186069044002554205930165226420 262 35210990807635381449791099776643058630512981225676583503040219096692017514053296670700266212317149279974989882895330241763177252991396502924558730486949395670069663671871073180501748736207350035886490397127385497637962867971089528549005643440151097346097857994135039328471209742288130299523480387946894932235963488352668285846855035230466417447722303888160198817789661998913280854361898444239613212512075219729943594682425452792352151231510801353813019747279935088608491003920287449563687250326183978335127578336045802775080091328663147126892542417546335690980444465982708596249064025445755089397579503223441920295180786111095185401110853406690215374111360541384440435052517680 263 36449567427624000003272519102332867262962361112922509008444822979941520102540807231599819334819614474842099140272120101957023343721086502845672012223468218375209438347587257117846657841741195437248854741838428873721699209996184201057955355544534993286673507385684138860935925754172387277261504711118966370857415959543416896614383926779532601772594314776914713158333467231698740589262882154820675180207516348107801713099314730009312246603507370413547179633413838682983461582953100693818379763425868104111758220483702434029683354020690874783390027011562460396887176509338485019332373432606161104777634484488582120233317204782625158007938131709048358357642323627883442074750121826504 264 37875121166844271425720355345113589719843322920198914730641907768744665898167628459405692158955710798790263005948785946304275846584456074174822845975430430632367525988168232564306062899728620325761352892511111478304345133029957835629315175884926758084215390145321531402637801505463759445368260867687985266190307882959425219773823042757150564721781855330420167766316172913798142232966804453469521192940987799735061389603849047085995327719008116053791605406982197411651323711299865384251416349554693757368404330972658450921827231436065917605937144711012738413215059717128162594687855226932535881235940187694643711203623153742734860178706283340746954738806468232519383198356861396350936 265 39505446710865415892071905537483928397150289722086536985269207518766409826219816422847826135422547805081049152872869847230818863889606204780366839106549530300931438234408833779900957262894830804704134108964522272859216997167558350907357037542703048288303861362992733846521463760531095818248736254250430765424440422114107293590249432014891604066697603996317254024879872936319911780325388658400092883277634719102711378443686391468526611449264848571156759573532660000187908585787205050869811111430023788735355721475377391973860798376990991302514897170646039225674513156159206205653933118275373927720253745798741532998526276560207773961951203166505007735218521815251955238252508175516844847 266 41361381690526771348002348923216291060026140876672497927975733492800021833399767386820620981672024755537293635823617060841927772875280428391381213790611248658053647791353180795900122663851983954170604751475281548879702968313118115290366000886553881263844903405986498124496023427765250284840361414979694706150769054777376648782930070228815740316369531016063360106625565141264221137488877791895587608840016075695770356681536508118700752703257340064223762566896928611118519414268262916153912366838587797545939267446651272541640191917565013740210834849321337703421934886211377841519485133549736621116368843138567808089089463910262821173936428723956651521291647345002931298225031859579943480010 267 43467241660781934965439892897061865996470614697172746467142211479350315425427304930534289670416354084840097544717024295812632943474303501127639341711151424364711520973736340513777807745404099164079613655636152439876402355520242531897647414564142132735711666898959784441094212254948619570995798237471584988261420040883655577320618882392365217230394857477485465108589897870088682776427507477761289413998329149713740629569280946929998215716146174686687034050824920377022715905752148254442510623129491781343220032881058374401075701959147882117646645517715436919391863490630725249741901370050929354203159632266319369995624407214782884771566389817432961077241812043499797836388733785644213295717577 268 45851338799268833148125693334641005397259156693917298130529126278549088007275563707794998846358034455611318435034378490786490641731493351015811574224490692140182977917240320156288375211163906057053901196724368593851276716198623130901541598711300920175040834322835517704609904093914183808700550679153001263453248098185546975933319066241524553041983816049093538221280376850552121521984480632745803138663985013045734105337189420220917330813935950707540245716147308291532621958471164523062859613250345090656470596549498737183307277572160113260134085625700754371955798560382093482565941199579955758775042993368376451927925715960936210040168886843816510120328730659200341353236273691464657052478677200 269 48546599514371120612421939548290995599645535348725303842295654898708773755519866039578784816569157231590345936468417530067916799280580554299497269727792768066208326616563697009183843723211629562726042435517140617662052389238782645097545473016283606760225922473907129863811308550058106185222198123267904447132817743131456327885455215909389410413874423618246025637280298365071615206084558263532678049107421703173493564367172561007529130569871554553141332683056388602965738823550884454195577905143038217846721842308071804450455945029146038056520170923579334711233862590625438939227209621432340917872243359689670646994081189825116556913690413557367721126559772709428329595395620409609572204715433934003 270 51591299410949563486224395795448105020269779514105696292822767234653071763095997328298142895487432544149542421288124109513135817471272394718628672165288436139669870920519882205932453380223601054370297796678815713311491988588822147683777066586752530013227255717385015811199277227556510187748124705490495457221268370765310167117023943926967060561834665434458073603745692599354971019001145295983323608431148221948112553167863001933932813649784486690352591039947421464234018246788108034445550439632561762910955652505693108140931173110332136713985574078436868962998104803564037069517020137363650718244386063607822732370960869924538318112952630487206745327965683087118376841844241492416011014664363499394960 271 55029938015625044876799451621734049888143873123546863212943349267109561029575023218209074868783853219495665483496376594515060553028767236736424492443755119804688439791553103579651972951978939660599419179567568950958464297677851059542868683834630309594847084151841727279246332470463374325044081792798738085496329373537556361916238001084089127118218597662503327829214515889573056516060078128211213886604846307968674367839642489720267586796222532717128201864700515291036434441092568311817161194057319313668286242116565201955747623042035739697016207492825099516436857190468161198796782101648855637994565988762949729614386308491319766054165418619383709957704844063480375910920071569119086008731578183356304567 272 58914280476946918106469018802182692880440053089923693236820739663903634911730104471483377898977397594928777152568599803666107466668065591922904735126051078687207713778185773384975329819478569127175798494719710917917825580915238012223771528873908491384537775007526636480499919572357354412179168108204739891010079942052506339143559857353856562123202205639789913929665871100353240149669188184534406365179571339665540493965283958030113415613969679031811276092211434478510399650259243057385855017196658226444159587563295331108560067820746231354647359480744230189176648794292275541685382360071139777162836736273798586702344504263744765303934394160804876299714632548273727128688868483001254676379053842373924217577 273 63304599333052697598386917801030863353192411615342489716082791488543617894250628402977042762549898797314766857121192591903399743545789438452409620589813820366627517741909934982235940752234894643533829114588372993734746446906206695668077916292644137533142162510534838311864841468799704383427133833589136082862845279335737864062089953237093037229843478390884051915838734240702277929284114611690984163175433158890809677006220452284689559830904468992202285467830557897091434392628044354994619072266382699064142404139338171452665966725753162260726366774790474670971480753290708746653241223641547221258969772683591144516951207599598081871539701951157500179572517351172804324872390500449071138195846742758614717622956 274 68271156634425733299512926483588840411029804206864692426151952073125995299752321765096063375501564823549408779100940350533692145774287566688769181056353885421019181926853896344734208717743864564515637592589745484227802146866715589199267214325494480458022958930156094410609024551939194058884799468937905895429550501126576105427235458411993619991723919509295564592996157085788263423061456966698354289821747395779262195221267481422703541880091839493111372061155929770975020370105416705825136009644480064270173070700012694725865030968004459921509049344283310023232495451612539207409773713974074818321485260955952667473437317142633989722287889456497186875409180696944904661548916796481591151604042067078571682100131707 275 73895975538770042579548115894828056678607997488225838420196948095533247952465656225074039024183919751405422424941490175622940709715512413534680194362424705287487540437446909283703628330539551231814131817763751549753740156171626158153330933598788759573228830859082488394496292167563866454576321527297661022850398521426023351366107073009299771416757426541851228130858843123132550725461011342088989444113816310458846308130819812143347381356741319226860194263437392675636020870557762442071151043515309241595340646913248204079727276080650551623252998084025537449546876128697032470200587140346007733832387868756558496944697599622528954109096762650965170146838818199988984458097356120514885711498855421697283953341031806314 276 80274961354712629679812876207542925661717941059222248659378426966087589267253646548744483029582407017491428342767335496227943919504648084957873560575543626732869548950012500228983032855352891515231133845162423435696759631682193622164542336082924723667364128393133715856311442105204931758610102106974731366184349010430951190246654665323426549192834335766438645010427791013174729814536810498593766448960851459546030854303478320644236228395038838227150654203036992004390959750634858270481670616489950505550567523530968209909275535662975216844137586392827884847222343298989344428660518073365451371305540847670749086260747547725855357827833226670263160048755521082541748762446021901085789941940333385181494687519018998994643 277 87520445396916272913608553568996071010268001319777523572648608324953048223323396778374906315124280657672094200546010000960887633340232215751974741237844383841632464621881437057614250457646228469288749508905615942251073580258239343380425956890332348884468412828050262647044979324247817425821719321346420805992029843701575767660783362920952661943211330627655647174750296920486089317209843792009820534367984287642366243231799184534934109258080394577699121944470745999290351737488640096486235665916355414743366781536273640200608897758989323077062388590825591907851846647947866273035803139246212065388846476171746074128699282867841647896691073730911379515809366424930850683382532277754134302121334499185898547036863700592334160 278 95764241549734458292127079450373624270171401146793030614477659646384846391108053342892808468449810686014229110743098938429361430176645602060693400935526255477482451469221267644797008513343429831459910495966975405290109452481964527757976521631717746577026657898424084805700166593565210257276194493483016640615611839774941182094065546027347887828460690161543989673317281395197240675342575560792314870558504218172156872786277189091446341886605226328911953949528267459659641344723322380878632378018675152878812983479173026530641807021518010566181546516779416185386141023872629479264861533065717211452620064579963145797927999942403323494731797153647780146499087254740866889734779382151307692164354999339345498025161305961257680904 279 105161325902735635340066378059987428776980916829368413656961908692495990642214526923055048509279687174250288223576804315653549583258195960245013752628111806150803135664596766098156887812992375947969861644626382842086541388601241980931594860341436443906341712735287412141922897672549742973479618104326190252999299568588170213568828524044997881191368771408797709673540903324763922010899954603705077444960111368348563444009885662766327682576880271912400442446084897033857961677525940323639216308707903245836390395569325016444943434086844752758571679461181748313688622241650227588086671176364316702931270300529945683789161408451305099633725236201611606669299524909476133346930629663878581269583043012481456615287760985579198445033018 280 115894275206032930464519426195824055267992046977234745940777195695297839182474165104695750802761712593802092769583161344401263377165372050953712051103056403880256794492554878410053549367841892674295826906386972957299706372859314299473478831402103847556216847725599959348119238262465734011483490143449557566744581822976075746207972783789736063831180728528962184433135721623701623946575033725456606016055167134519344696209683525732104482251247861433766636762709524036762095176998632943854689915046163146099728029892247674948215078077027004746459202047347801879062606913138098298742973019051702917209645140332994210435251906774510916706932041371654203406651190041883546303993489550688885194302421366490487246477489904195676514327250442 281 128178631442428619418720903580895296374393440269183856609668587118534344400213242299794679550590386247013865924549813903369111438877245251716809016116200145825724631711625082196550686694187908319862824820942092508892504391440065048629385405884518273546792255462221254805451302868961502430808140554704009188204424773610816979378763046290284279147272244990376975549117487245610450833989406806538717689203326242190449344104230650588166938117600009082423888207721927021846895245929619778006444527495143221702201577470970912208626551176457962195729116026103537975969552074879516121397938718051233185020377292039134517042159192931967664916463454510920856077764634702537792509361500247374692894951833387678688211826574421101289010779527040138 282 142269399103464898300771724867508131288019177423603137389983929036063319187378595774063182132056033687672195014554641070286161961520766313204535754258852571420113876656809909156559169788884273519623007728250535593377559681189477834694489139982645951075230019419895468358919379089660701235792461634083648352510613014186551297468095518782407503164071692825466004004729004873407979663035088722473230385117970288852509695064773408931388401254744405736790997701888287745256349314966076449519104018174843900873232935355496593182538674531499003333265037672035466392095227600310655534944902983960341018255907974743006198924990405369022442112840948724033244678739223639080718062414139210720788302096880766342594284626816179004282637401666664772385 283 158468930786163015711325879782500054212051128279521193765798083715828308316442851967176858926001808685561216671675743209793902178976509051267381921920209208431398318574405586354790195641081272988590984566454900750075162139902823697332881514853485477889006443296934547031529896746961037014371120471684749722287139485111508548516080778993597006822687332700699337949511130798907551512369840769399456597168211291525477939925787625413583837989578698181921109650241956108519973212646098631022032962753813881738272570172287809304473582272350471756008717847067441004958358561246652323161948339443060944933718531082788148281902309468117310413960570195452216609367352275345595954624501940851549784846403166473165276340649030988565062211043745617670157 284 177136518035135147542894590600439781029977824524022320712837492759722002819065961725337513547036386638455895515365456156228891810305590452807166100420415822955191573667825304815096904517974981682151519262986178134126692402487621604403435222547571428149566788539117144060500763068345200386593502273496633881213243424878350177908636804477873130930614383697205193632364295383349150134469175444399140065396185799207500354077091220536358298439041962229159162284602873514806393516069673521012742008037905861544552020853410549711730335249128102487806280156930008974909450219856705915596413676696731443891300783711714136572622834320487284457311186059963004771785743821762680103654417221328520687879396255470058837818458961069726620367039534970380805248 285 198700081171710689823428834990974114907010145048822508317132011689713463445755036309617954068642803180929079722307293843816959203680496334358719778403754985475674325728646584679337687098362676727217183378869911296449791762897696784864478289066116569079439043467019160652631482834744597432652752079705290925024154341624166728190301060256765717556031771560155366266614568017466328674157200768760494203140234100626325810426465605382414687130288806011750599974125389651499225410367397138753326951820857429716969947155571389426509344943631321711484961886673613045180912072518053522936196542306416880504300439344825353773816075558511244496845240331638339626261655862059501545503164517194304529195753254882790937793095153209752326091646753219030256288012 286 223670448297676130622128296353757823760563719756230511500508956145658536743053545042290462581949646811003258565944437656496509175992139064999454352334618709251306462039122198577334521323051614894828990639482821056776059384730938272033340589131161672207862365340843455151654124928076960223639910254739454400682501321511092857140100892406009482818033474970232844628469890465956645057748504907388792335548179512162097896639252835939204192151828466724786624062067777735294743220789750224630182940825264116765975297640275257553788840710930956624895806594309152780616597117301953607347371861080062727127853076717129405726025819564526354405166365930550450089680594948021472443486907298463644794069186627718859386407294541213967469074308843397209770665583943 287 252658835000292375526701860784910382134377185347064190908052706908277627662273345335728762922832376875990136146843479416873213082312623648852512537530145699366616425928404628580000574975513345463252018717107017725759399579442491649483294414904291314474116987754334466148478296015146755508238947262202838694369276802939217389992087421329365843308828480410890877611625767727153914469486798101039896268064547946734805966180599305490112992008798286881170913833299182019619541546457969141736845736628472344463269819117780734300065709295469703787026370556772236416182848307918573059798168691698030266175898192169043661342418614026177851570356502513144913933520939580792617118970231962696748218079843287135498341284924231044226148738212343119033078337241545801 288 286398289256792168959490807394881071513501234526502563265479052152274949913889171341175311460563261442718710120200412036708590471602541574733063925357608155513470522212359232019235132707277579976434256100877861164804212176792651728580410479259842169600300876611767774328191561582200000305988511046173152382816681824990771429182754634360309104089709923005000869978409697610645207963380857523889801867734107577638000413339332142018307733391377934738684176230388674368909099145998757171136950741423111955583141036917709183473950196143781961519501533595368813831218196588120142401671373703890788171574191629000862452567338954292106145801686040306400332500538502527231230049833067360403882346117635869429888263112403803723967962936092094826210920915858565972646 289 325770059285834925713497839918769125993291416611668672888087186160354200621621984164820344947281015913690080385539162470679961394237149335171193920681577431404935716997988751037494901557509934910898119363154127677141513574553396532249542845677834675561153998468032167619308832080316999939440366662960067079563591324869054406827792663919771259456007902093773519326243450472577888707153074588216095598198152090072574654668503988240140708235744905518757428731562809644289476118775995702459839763991394301795342496310018911211429282123584645857128495226515683005284623561852269990646758861546930477284478832809624372445766690455490497758489769677093219954933252172134994966365659303048937477413226424915941181900817917194397500696751066606511784540404010740459542 290 371836086732746654356437114634558904533285488824218274716419836265717152040530141098445562589861869171009167338186178977995715887743993213733132618161968871005834259068807556766552830184504287169906413848329514860870461731301669872874968212137988551357606937417510992071204447392245626261431589781453676082869261947343042848399945501997813059715667339610075246960808760382339476872287388211427435336639622854686600294612644392515197610522056845964976771684662120022771489494457910027834367640678445564727395181621870057273255792263781984197460400890250955499230802506880720410870697042423598581876219934427606884335914597802692328640626432716579580236296060487633054329132061770191943574468514191383816031745085296913485345282627241778012914735803750389193819203 291 425879137916947379189795836939529689705453916683148150034539408052125409194627212298937780281077280463506862989326182004187207314102532250457129776268263141964754045720767851406816340842100256943447955726296607328611148069120880225493303433277526568350647249356700043078187553729918715890784479936735083002586330534725978030861546805557370928569722980098152680682621860133963399315019845333814166180816496146667415116206116554557788742074376201354533462582120906650116270267546368241209064029180254712743029383934526118519201606084227142494600522627110171587103478974561259933673015939581822291547536099800199562266480186151888261318107636972523148297043601722687218579011598465809179959563095612197541887397347775158429756828340438081335213504128647611126908211700 292 489452480384315683901124199333495448928106090817668896715978938857671342353929065765103003125718606308260485197002218282602280861906746579443030442448598467331468624959439366148794052352389467287371275370973180504940889416122394419649488506651439733025274572588152473739726944099295379118017587503323548278891264506128652064451634629752398110361506873681296103432101118809139452759013036111280781813155590778521110889626755636822320615559156075286871102391548019998277572465928318055441349817179801834445312907549803282257525738736635574838546915171483686432473944661567191791501931395161264888834799619497979449796587476042648936034855641280271121035594823092060572701116589476252802082495402426771085716563482648419328317945516234183740148316929400717222624164292534 293 564441514579839729102483722832133618461745945223883824515171832049436683770460887177196430249080196390789975407027824969154511555631820149937310725848997099330708778511989560376686587770286222717265586850585460463832193808632578115976722464483723865993124329242217048800276585012557266798816811748794757983416009593617411136532712420364053387961553726764427409858223282538603516564163707234844017776447225035071917718682758092098444490296253828489385421939020387183531839772146232363257795350477704089011842041373405109680837451597691105994328096789099320245732985606167405456578602595000502866980910647590028244682343023677567369469022812425126609744281416586474279185296989941667786295901401998423957986250272934165939005767855413068197092563023397283346873244981305902 294 653140412037493008880533471288612514220395199975252153704574429667246116435882998131123939993104536718859949360737765519300536562634201589954638194107748494012184658388327664021462306954653372673279719589234847262146358368309763109891115781176906183619043992947824972498607848082898390434674702143185372795878111596762649287016729228493353579925665145826519589798281351099942885491907319727838785152898708951945715158471487022414727607245119245939338230925615901286608830437365848109431060586494817167674110219004712930016130095169282201086636519377037262107322221470792145269436443510009572907865957941973569443026890085873945043893237481226546576875438721358026413865208384423171499054212456576719325266410285256272279988891957963691886241886288301356402996059680742409317 295 758347632262663255802575578746266031417056945553375062045576660664966959981963805332055452355393663424313335943460775607174669119644060722805334087812114547517003949798243727064592285018043537290217550565278271146664481600851232332792740320982349754128251367729619776767870221875169030313823817444987895933226824941450569529422459959541191766254131845258141357360976600737676981113317779051949299273006017497419934621533956375329633042016109794231999519966395204692032949273276439291342654370732500021704875790742837185874474325997516211037589818445977630217733795353638934214193118817020444003892777317983901125783076751441003227994632605113205208275293135019671809203605493490503148434786557140345261925017261033510545232068946847631673007551911903235400687950062729142587085 296 883485242746319837899539139445636175605362148574432234807740276519359607102751566109159433093994839336628891062752400120657460474533000591823610940311700212716137874664709954029418017673041058433335407235110443579900403709797212448703689734820155232996474694791927379656873852027856761787609530742721775683161041194206965367769223055824490578599423555166644296762261504829387549607031732389091895935441951614837634362198713873193553700697594650795026931806576752475198633230995132384749928034921799344058315444804701004204326813740664871156196109924150626696167125723423945817921643479589166461472903431443829863332611696777808991179734588798223540474909600230025304199862516121915272751225293333974737541941420399065647969711100226165074621814293221997252434250469913164889510834 297 1032748318472676120602139561099248571505228338621951397915465919614999918082303037674659036104022498906225005193434176242886639756086358467624498863630309869750216738193396202094027435582923906475072139914531654457922500348043031352375272534892212597374141760330181309697344685062368836579703782163676697265058717133401789731180050610397219960138087191185519929026073950153883129366438602998503316135123193606397265293098328782760808370265650776597847446775321270657277886242621551162035332155161937292632194961046779536818575136459170985545875297300804824631123413157539401958695037155876265991971679125859492643632740048991243284916660991897936256282127376166889853624720353763179543374371394052478491221101186426174579082131556987281678131068420632954156991797024087264370115426217 298 1211292437930418133351615215758034609114861905769440675241633564925931540437609083817174624093394099300926648988417626586336070692259718021587286582083453657505040263049831027859813373973392868429744495506987903337403940615212875962061873475972258502330234649432234859019417553618576176239359198778217948022161059328109209542504505720727285342202874309171674779112941507113321278427741970894271386004823649358296295110735366027926834042677532622837643219432286115006217760591701879082912528290737674155199003624779669320176296666321063284369999399098538928530408353611920511430373553133912643008607453256182811456374939321693498799765904141698248117004869607792136713451778717324325814037303013594935397856098578429042580320201554044983179955808946079667901857406313187716278256061059925 299 1425469538617330405009905159780108960730349587352034774555496302912949577782397915242460033482346622489389378498406727843131053300660453379333248420659799697812035967486114338369930851156178532887665523654911268953935197645370056934026770225059158806490663674138693964916222664031034361934998123923307378026153466256644064480399925616027301053815748105948020915087326527218566623190274903765714097075742208790207822761607648794238867406613570011478135327119977932330695288698422852518112271810430896813274754292907903507022952956268533999507860115154271094257294767531456326857750565729607395406065379495246179288265350406368002641528348893624756108497744507903131785002691259515132453335377728576720782383927452815688449671052605819520376644628074447529751925937271827744381574864697085865 300 1683125299316171787033826825699017418465918829051840942608454455109004398922500877687601296713312412794836119298230303144780451467309113828829857978530885573888905550621078522045853435548957724565807166009435230201173433479868710634205980892858749048504694901389380661946063464858416389503044032088829683027893604927421049703828273408763728701917554947813232629307782672047369053303437937344096239482714370414320415463788107637193536981678877036095091782010573468519871920787920011121684601974822939585817264466425075959103330471210156872028462751345444409423276116981370152206488302675280729289523063371240050324314400667600862505826419872821801350013811921173593601696816642617668798386357072666048458981544875997787775805587598722282381976673144344839413209218696091455689085365237717820340