0 1 1 1 2 2 3 12 4 120 5 1750 6 34615 7 882868 8 28008694 9 1076404824 10 49100939538 11 2615329877358 12 160486317081673 13 11218516998346216 14 884855465842682269 15 78106000651400369100 16 7660758993518625156050 17 829683453926089044978468 18 98672558684762994955966600 19 12822564579633600349836548356 20 1812673588159031479532882887886 21 277645063172968268633660061457256 22 45909934572368296947035804896686964 23 8168271372390007448227309900626791620 24 1558987293115016509977953165494576853979 25 318297271850880672433271674160556856890250 26 69340089267783686194727591994702688847456920 27 16079175506525626238256916696164538139117155470 28 3960155516031024786088322403512738576956638372585 29 1033802505677093033731657438174593036143091545999220 30 285500860481104984787914242718288121709843424528900611 31 83261333289426618802423156491697220019805977510694060356 32 25598577989857472452190019555115647836455514479653637695954 33 8283991684862618046092921316822427478265151101165076874827428 34 2817539363909480869182996294123767550478149077757933260859241596 35 1005770622119479543366126118220079952690411683805960175116953940760 36 376315758518056646032596538740052508485829260871290103409477943255420 37 147396542139990829788439306703483308850893453434681261139751306506252984 38 60365542798166063909806472404955572893904051275344116210983925997445753164 39 25820800315026412263467038931282230867645305575631080317663289364697342988984 40 11522992499640259396733435056369239948058114175206436124278404647383056108837562 41 5359627939401714449967959394378825708245204968983425920118292513373271871173639292 42 2595718160024936867757065246877710997379663066419525214180091746201655678036180032672 43 1307775485369882108367950524013621704192194244041614738736587125531747288269312112869676 44 684824042716125102760626288192247860305150095666963018116699648459712161733320462268806458 45 372416815707281761804594887157201979408198552127958561320899736047414300028214495022524999380 46 210152325179627670566600180573844390715886510040251229414553756198717644857410200301697350857524 47 122958548101574028171336993215152131878711328554308506458555742252195972073047876827672469190961920 48 74538685486326184291374781471865329472474106937248565690509481089712644433384690511742495145968382871 49 46783759097160763092335364857488060017730435808696987746497615966663235211142285938362846139988557156494 50 30381068422090299054121028109272097913133514103822614619596102774308443065728587065694823382032450650822178 51 20399579219621856063151252969591837995845158337164045509267277900272599763629259874475259217830150266048991388 52 14153901800807552514235006293616318325285724928820865161168442231758201014232924824981796933287911848712429708726 53 10141560040239780284295070614301032837664412182973670090532470820118539902431472930181179134788376044660356305335516 54 7499865479055339054375933566859284962189297676416714906001812473042562956053662270505818079270280733943769126697219630 55 5721079164153998651650467783487198750373607166833381373426735986379077560261137694269767405228511045820508262654100177212 56 4499274997941526867722958986127580160727150670875015592306853172633617964350090766810170871479728114673522560530112752824587 57 3646025890918597135333468534037988509084499335886719642255119112748985123876888541097010247937739126792392740001007028232544002 58 3042915585422151874618946559528435393102753580282334409501801869757764449000998753483986494304437899800335544124036247494498009108 59 2614211463906284979453825581598112048288686442033866396198664664403343878993284252658922155636583322609056482667807469527348992408634 60 2310824205333603587877137160831784215548098159724396631575722623326781786016838873159917539720954963333872179206633610116769736104101475 61 2100728320128916793475731284999999265608877193024441494647095874742116596551486645729382905979637711549045614709244285533949514896692730980 62 1963167798896091380855952540786547863520829825101072697032984546531036995971452078090146114266017394524598664843819954950964806756622886619269 63 1885138729077221965234936151488336061508353451570382314466478752321531545691126828008022475490451623368242068531846868910829824947267717943491292 64 1859290090504470519724781115753838993078972869903447289265016397767938488608986980872736477963575436208048666193361972430261819234438939922988859986 65 1882755932217438954958623682205915576336190745678055260759750065876720802884908816393054309373573485579789377370020125456234912857048697186044881040804 66 1956655044108664522896747676325467511428225320451177305886814625790979554474668047577506913233519305833291514129943795247807937319844677127884224835906996 67 2086138998678188940068770339957192597467618998171917927279363828967772155549354587750774072044441734148616815714397893811905515038339981322619107403131986160 68 2280978070580445445965761864500074790771880778102795050585243347761496992824238343669803948644091531350411857555851016071776629038954892221472279057226330742720 69 2556775653019332736450065939966174264495972351382514461544228967244677502837946017984637903314695515254160734396882362898866318488628522242046880588800237085432744 70 2937020139090611704579735877257101831846507498847522464162100297163113826662224798803997025116168426728446723210245873497346704265934368488600095126951452359398716508 71 3456347290680474513415011669986079865423002739147009686666351251789806135529901764813444643555208679247187516216217243791588468084429263497121091847565499328419860318656 72 4165636411336253306525553325769219273696237107424055401464892526677591591569751807655744970485323736341235714081187948232297309081806052355696042601774422894786693007385220 73 5139964838204775201381264942251013539169947406673681706144770164363389807072290978594614346200019850410244059717373115127994677201057399354047232494947448682127160439367349448 74 6491106143950953433759554037565629411109848924243852668142356285012032289893616078858459856813254220611981848701154114346604918295187567829117886362050461682058537642963011327800 75 8387365921777807148245820318924242545456087877590182915574424106447765353054542635828438815744505605478288460071229547088461578863251680516117373398312805988595899914783910234197520 76 11085435384128102903053924782130152772319512209918551025174405392350050820279096637457529628184776207402224349782918294256300681176693621940109182501291268946767526367592323810362652440 77 14982195622412147338598590031844746142182228379872743446795816337581650094338427788730745086346307497720739162847311992511508562855132242586259193769847176943101888937739274257595013183800 78 20700085683048222829033357471171759532412678078333795119930669897667538091399422406429088253387997517312569839914605927435583535129180690497283966636832479281975959421203411241560610637974180 79 29229693950654264355259386913666668558777560192848522848432095507208173556728946886824172532140885398238148738898521556249714810771519180799162953186842892361210136848011484042401346358400659440 80 42171227808399948083799151518369973147399692545750770130204032528535076380962109117551937093233232335773901789400961998554394463594915111931742371878233393932265879250155233866837380285483681258674 81 62149166443576697988977473722906003946150602671224083211511508242001168967864659396135597592338831758205455088881296388169767325047712048191953339340377115880608920594424020501466863802222484391903524 82 93534409908013231412902316034083952493525046433797752827641404596893205572142117395788379968835657858966137383160989264384847354874767930807212750568890009521027429676255173199269567550665263733257352796 83 143719974855709813439894416209194297185027492411168640911762034249187986911747499872416260025663982490651557266766273831234107567870574395827250552780462585067760503835643720075873347536059642059758593549192 84 225407096222435616337233385220413368586843873820296501438045422173900966270740675458393223205663174857094697962649404379613307703231331696753085391922749129379044779096440948497665025504024131903515719149036244 85 360761612021074679097862702532264568235770203873029033149367910861831819662333893582864248067843127108690811596452510321536897656716958795430435944619395987611387963775854116673183403773668518391189172755552989416 86 589081313746689098134685021019971934113517726805596962747250343933482518568984929707713397601043495729582148760374099715801313490920406322070918691320990586732833350380074742341309119494413492744514953663466099888788 87 981148072578988204924170901452709963264924099940528626609676846642238122336800611401683393531561305991133420676958646691729638191180399216597052647217753417386784649347522052463145013574648505918941588713211223656854792 88 1666489687820693341739844905539869284550780929955653617681365262198419291948426404833313786369867322014887014042089264500807715924015776947505929392180720124489637445237962570764447070169800920962627579752413942691091232306 89 2885931283283970381161778040442949333394448182228073074558273313875045396889029416931977648405218371511308676948742487220696137307072966934009116235603679372813284792920498296006808715960122836428895492456307702696635728455772 90 5094401725679728524382681720384841239851048776270795854450402351010514021376660031705458168613579716745309011202580823017560782944221181744483157955948526357674013016414967751874069021025791764241566363371660180473342239840114360 91 9165049082625357962348460790366210535167944100152143758247790648234744916495774742207642668437617703699205987555569697956293962766820891887778757043273333982916694244862492995487453080298955033355102465409296852961642086955577623284 92 16800541668522242629645652093637946492903981752377399738391394582970130766300785636855871443413033067918180783108417433484367128766310207098148169900657520090014654184889697535916104233762952119751718685151471489722152608050275433223270 93 31374224282102578228108761864856340150510216188333524474913863940207850271607598654727274859545765540779658547109703089344001990433991648994269683535849196536296330180946529110994091716285142264386652057711317788514817043511532252514550588 94 59676051096350895915651823099697753669480986241236317532390668954586284752781459478697053900885640174792872248157522290141978485110533153182968789908821462847043183996842270484278594994443496572192926412942496422697867434116801877524229368184 95 115590572569631874947846660481899674978066563876838842521050247801503487561605097693205082366486640070377285972088991610191629913660158427927998707416999496930749056546422535301323595578102510263472353736980480264575119179572036978960561883219352 96 227960495466196779713330419109370787778356495015932362713355900657184820372140025075396763155728445146878937908740883472128637964017144225478685380016168020800301812580308161470750592016495140117791167519747445199382431674143340521455526907946604759 97 457649329710716843726133944859407469706196447747732208331279554432322656755384083167699424116206594631140621882231863127890905170676357430500288915452449407939029770267403576280691364566092974418943270670132994302096850313372142574261277182974676222510 98 935114824270449032506853538752320702518055297876976745245189908383130887074976493939916732070252292922311555972962163540384189457917688803316252719548185651428489847368834977542586622854238903842411271674804050983500066611327666100949084902966382610355126 99 1944376125483494176482454005302055254334880950508147030468102965538369994206194571084462073445619992455561302127135444273414590380907102586001358367135536825580416301382901829150461190066468737743253619462770001180811698659578494774101615542121684110775458312 100 4113435525251117010060072130605774810847365109232658777897508910372904015051173294258511203022058323582330116311945750310024517954828814331744648491270560622602436874717781216401042838351560357921858732757568012560310840986396540793906896114726218216749314497136 101 8852490874370611638058999437721989773269655633373286789659819109936271409844373275155706259752038917425951081782826425644607908725356947298202302644008731666048682815643229339262034008812592968441084714194414935975980162709907178683131703009496376248727207671303436 102 19377215582444675492690692077783266986364969821195361977674356756628451393468200954421390537875802036680183551861197675813847286899337787877430128234196644619093708689425609460385438497756634281423422169563389500556687967894747926187015790694230176178458437702348885642 103 43133274044847562078480041919452613922991938392194711327881496917187440256877947237194734815430390366729168471384213771337590427813279445321014714209262563174789555470633416687803643719436430824890711619608698455694243568612333893172967569007315298361863222368328249706992 104 97624777761417975798731111260678470351648321225628059456149999786795648775437962390919533975231080302680238635697896916139566922175171011027162968104733109397045554337246261306449297107511288962501610725109327038928064140958223268406304617809286860705522215613505254063128850 105 224629594571253433080573373424696115143764293916442116723978860830709815070608256847861869243598897097317346527958998049782580995049766405715563510616899491043250563884974235654241058861298138377927338311379645914954727421451544470683994837536703827233406674377246602215044251188 106 525372246255006038842889026657154724128952754142075215983129902222161794631355554076332510766410811828901342149985921960452137324786619872537958811811825150950039588307368306249724761650482612234471942122668418188512816976909975091007044240317875450276255250296210147080991149139812 107 1248808067906358290919075184956798469884487877350509921342979451880338438313543372276972147001107799708138314993960217892856544417010103629996169645258327863699552720838598368083080305921659776466403116277512165288057202747433753676797331441569219044383942700735125060133179221059116928 108 3016400783479354810953138747296970590489864612333076681772135017757897482689394975085553284884827068398950721946374799753683951149342545124679652309126185829196391591424905361799947548368509463886464117585042941197620520932425663954287414440428913487861868937863012182222453934278158293936 109 7402606982014201477648601576336236983010322246585110190415585087553184186710225530649966212344922400666603669176994910730274151716425242152514034258560574059324894101140743087228004936248866850045897865666735390175128861909160920501743968213035507048729804713474463200221546317904839015953092 110 18455307263119611776385490462498055235110927406993146574150913237748943547653079495125170812424313799316034175282817328906626399944076908067260563252304254365051934405766623341935639694072706942088373235801258181603757637998780830225983232403930135071391282332982363389344873253573946850263130578 111 46734601350325936663049503751641003796877422763960527292341623769681261094742057128392044695665626911877334364372403282141607413403530334413340356312917269047164029375295275734950823897772286079801977362067754354165604225630098928540099272607227853157915328842278682121743357489401942297440347099624 112 120192474872301924877850642520993449362101087904535559734447107310246277088247643263079611013820079505236447947048783916807624895759989001879853452237831920808253158121428056701230939831431562258885927987197476134752448772279845781073785323108227508770725063834579714958930193755887782996626718746620911 113 313891330054260512636623990407570973694059143842978894521544932187994978446038807702895073498148154162212639706659581433970770811657269053453830132943703150991507733003405958783591017494227922311062644087643085295283528463222785296961729174531162287685643087361386040319334988632512434178125086096172514238 114 832314600037459412808005470513399795937744906544513361335400578194449667006835535028647455836168320121639397914449040351370629504291290462667252009809680120227708781546339892903512994671776155867218452862746868834210906056687728329776528998814366100370512632952249714183691777140733601457945897821706186894586 115 2240503780464077316037357535575855767055101940258639322685316540482876753890305196218768122079021615438113509180359086973914234840717017485474393238170056773943625987588685162691822038707597604418102886743701531659155617086120933985355941247719653324611227471948884456616420563307443948338681478198679311838654788 116 6122074463320220242235992084909761588030145329907426394921093071940810375680374930263680880630470423699322818328457494464224275520815942660228923084892868079627276740895093040793873895395186235250126381862916003590961742329908363243766251014895017533237682273903574605429175459659240548319330905586337937128413935282 117 16978214204131732644341850421522995619189787933484618509067914844526360185552392061114365951795917638285950700386041921687841024406795699178829926867207734123277457404008748508861265157826233037435660589117687605001287903748174855022478593256054734773042526313889121745028339821795597730722235506492489170504652354578172 118 47782900531216917522493374331427727991781372905113573976928137921186090834028892850893770406723845165137279970457269439646871179630643874760336213792801880211828750304753140638949819485239939254379517546613553527612426814385504099267151136672536071811309181341234045566628670717385960712199991948495479458400365643989135566 119 136454424034986897353526837695239227579199197148004119602306150663673084918221822332631900095258729538120547848815961568833150467546998212173579957062403221291535291432028281695950084929339739392218670051184130500040293548550734192342101332694035193678624062543355700378227894752024816943894595622632326891839110075332362582148 120 395353620579162357330293911260248390500448286938532304797139288565359983335522856378340381940781900821544865253719701593006707815969263117817103258252205901967151791287399857291123544895574251092306372766195430191755496346816854700123798914933431334656714452343455455091201570328375242466282446025194314504149232823723937399959465 121 1162026488336461506957338447751743204261410892973460090986374149610705454158938178177374149358639752549238409231972589479393428772744626677021547023702659235023702525723701263594331849647708099050979941060337716734900846101566878648141608367086782754645000715347435539235757424093596983302880027513425035886873131346267416696894743206 122 3464404435361276045521466029567669822945839178520885660122524788992096179664471455988600913591483800879706441369774883547447165363242830408974689256412979712155619018076399595577280253654593903858923991381060479144184397258978351252279373504632911849766145277375910446572315450473409992720532061155614678711459567775905403316175620898964 123 10475487428813393973955915061178394527128640889696037559568090553448304213908320999998597557908050776915104726973159119070960280379657685253418356753022315282217113638617111354859968886252568221235346271039652113718822656335655016355943689263883001588393316823197359963696133021586190264989079628727548229603559281135170498100577095244282070 124 32122150990099016385912529039243436692153570965279605301344461127831151263090040055499301434206933093879208123580629020397133036386004348141656048599652882783592256458088080846454936190687375410778959807601754156338293921308563192469909563914185657977241391416585140558296640380164154378331761164971087372727566492331283639248186648034015727989 125 99878524371358849102830104786865348548911859439445904549799522966234927834512471786266872038729778848588948996555304039268234514241425128855418865415337949101020753002229564249378015181337261931735320309575847130665166071827892665113351040576195856883802847069675366900318389522683434992253619086156959470231041633012930869352923088501676844189500 126 314868978595129427372763788484468962322667153519387824172430699326491332643934021152824395861870005412955076490800255479768584633369466217211926152536293776331204157007732882093098073504352286986815008447424514214977062644967653998563821757345198454447561269536848617953904799132782465586765284727252544542189919971479576741540440621246608148738010995 127 1006309941493127784746140475946730210817959152952272677881788002787697782878819389085208717124361486039860971232645120332566901289803090269818953204078149157808100594883182089805644778488315888568191038373843509562152033276800568698132234957908120949072282717281860816947185134252855537877808853335092141613093394988567368335087767168109075287365989975140 128 3260110820428494723795751132084342191011416185440541327472726570897767398743930624773814632442441876547557581624148346791912466109956505403289909253232634958897774985890401130648560470425359628121635186305368501216267129556871905668863047043363906844801815840405042500704654063297574407764854178291852358417628028157053399948480487251423517866900614161182290 129 10705006953765547547366145378282798089447980281519526171644025007135877841946790920939540210230329066087093210578472921544853947920691568136533021551611255361546796684906864420821138683570737024358756929166265638990030979673926375359884725676066217503278757833814890310495169585161327228274131277650723220348892399382078030513771441813698722693635687649154510500 130 35624722732766995357172754075394149728407866760178184011344747862046858647950479946154015799946856916516599259180438339672829499018733646277242663549685127678852526761019762439169215253949911336129252126841073303184093953180277847041867731372554692830399827240739501458284263725246285208668159628684627510553907932701130121273489503495336205361245995420958971454980 131 120138610152254633228624353291807506977083218757570798505994736571047446949693405622159939775653150094463564652711062787134092390270817376416120050859705182063133116343421207505270328436118218708044063985618321517373748905613619737125622102904175162688764755500261759696475604155189430481554750420745164039291510509472169748095784302203304572255009198317809764387348480 132 410523059968022446248713060360078405161034078280178642116956259512633191539912084149936998279968296421227500262409373221814366751600710396227754645877162251457012601056266293629023832106996085335073105535834854650426019973333891760696992848527459237687662973725793901671376553774588588468484741574681634153785275060924369740242327372220461712927008031248313449396843483480 133 1421262384276514238434060812916639892629778390477490063031174376669900568373612802578416151087198971235454993584865456007017793468797982636881304362895171345845396798118623106096553837922256456186374812609799984897066177095572590619904674157456024706048637227166394575563787232150479194095613937802340818648928468791155403454811925107305848504797884951942134913936477144358920 134 4984840251145854588284063719514511403168094280714939874132538653791892464858012003862422097155005335886045636305317657173891108151328973759888111457599423800597850158422777257356895340596790542578280409045168086706658208970466701434534548163351377789946689191819489756163252193673084109319361075899669550449696826085562260105305979033620264768217026506803044794161815403121956860 135 17710370298577785705938099143912366634379458758863839468009168127850910352200728017579210558411386399573697691601667733358445391547644400234936809336372207006045508660657881970851906391019726217506018841594642840775070873605348688284263710650598980492451010086547217784927674910624648727518334739580432981181837018709349896674002139008213768453058390649029861814153903728218233914800 136 63732826716981859869391853090169828427720785512704269456645197522458690983697090289628996664657443611187928710357811205269161731072150792639855404066127796605939930603545086225552560856661074268649077081237304849211096398984641399195153074112430932385737776206487338282704176412631247132340353950023913475416797666199336033712907137379741743359800929077760248738933161275927659634435200 137 232283399112874021783221676657052892203763540618158858208665404625500062363717360483282720609399456744121725233437941972547573578952979012921599316521644392998484440236818477313913117444162106037131937863141043079596760015392293109590718507158738694358101928314630356007801878788546687308485628388251445168816458223269306667621048875995326878751975640817822595458632222280802676930197863760 138 857340806149042320943808927210109250124050660165097506981866799767973967120904747363471724026110367397625925031957777436611812931221255033455961726905429337319606642957127362968595080714624815916455996335670160740690581794519802115596689033843754257918669167512435849271740053432751692759079765259909829312513107053234893294585568933435040989585479631240961105315104248387574507058055091826280 139 3204280910689248438360300827081985171848461087841764450384902176308163935176338744539846928123796696030585820883541633493655505354768084194589306758291444410249907298198096818971851538825147616841622841780018413622684273365656599088070365357897457137514869487182756119452484607330764752296504786249026214377746862078280564966552109506992138597040406301054499711691901154734612520595962053749311240 140 12125828293284996784901691197755396230385874382275244252626795785098195072815284591285187670162424269605683410087111669065235436127485314223571053773526590629084685904823361365272642180335162394086295486557130703529058731030704729366884393695482601215873778419552068811408873978673413907386721652052167590271451858384592796905432717128655143100125503406922270600111516844472470864428540568469252418620 141 46457785206238600970620308771466737302989616196661780393854711663299192328702453441554571468955179616780784642599117848510204925333987219052403804581975003071061108487571458044409953600013919956606649740847694633067737707237461068875716165431036172732570380849439397041074328795393246412398913113800815540098582119536248470674646242689024031301316281300012515479084568879738778241617900815394041149644720 142 180191739902242853794236485403423487586572760750133044160947054478830951960227467248470192325476437110333992725410370863519230100775791388982680150028595697106685100295173971759246910426687364822042815758465033805350210953151703334035526876079293059916416264355752246155763236785249213551567083667479748998229384015060826966063516366286685452531721967016715846352849645108911778181288929331269879320657734900 143 707463583746871527125288269555202485814054326261139965748506136854784499297476338821470005453058035969273680633861059341842943493218870684853773784082419441569392057257420728130455712261616365297790444317919097738524325391194296368932678168810598028047704431008571702134448480186480020109515898971236686924456305331766620869857627355434225807540485074105693722148327264043902649757877238986016340737178011681200 144 2811448802819574688965199609804455705760082697928240604480180120435189647627024588781935830719976278513569168044970020403145041196702148209161325564954434196199987640339995619110244113756414569601186575355019905758919200040066786558762345880360797490573021024024718182744806439348890835970779354461836557566062590690780604547558235556540996058689537685574281667010720838892701115847575182261923901481490016712096580 145 11307788640298786202556819686315522432114487638086415945273907386587735730233914733755400772057983680981596370246089034077936795168474419025862871755940980570691270675004070542337389593776440803523136231293663252803098655418692370558484854273503529221232678594698198237513926424325888312638300207135324358929922738851338914618028999553230898265491312276188009362286053051635313859215960307885905853566621779773435759880 146 46026888142271062002508469241153228677711252102577314387937689710036098627455118212029566338491558484296020924207476925260384493729705825695861495889042190244017577778736006911606216351746708198249265655407294595694924299604770391695402977898803034032410831228909316485834697437324781800872015856260326126638852024152952779566480923975850159958030214569088645297719072531744165224478624782317365190186435182419599311795400 147 189582155989864585731956021538852679565654128219534659133475401082642742599624379284965194304835121067416730200883490162364281743839449364374825377282879479921057271187109814189349217999058876184146120430562610365281199523995560902686655036726976394228198493008924045958422613499399693274027968720004352535785453540161783750597412813172574368274515533380957108360219387358791025969734464394153048206012634096192973266582034080 148 790134748631889242010283511094296167339698311674350196758068708859410198751532731336503391493511076430295451387570187701885491507103247327934994981215802258491619960162428113292386146379603366506374200470293552630864751673690280271753123232504291593410153904440288489215306044187607809335333791602026429693630375138003042284754414209316647388368829118948948035749988185545787462199403949081175160326276721050944569614828087248640 149 3331878241388476990459273922126682062972578005974325740110209226469015086868735493591683822463090410843997827032405031829418998499182065456399448608441670151188135686702723216664237449662291829515403855602512232591807901007095302734314235356164629735688865258146375558200883912053844779493359348831717680030971160190910138502284595638881440070706466640498649280069167563633449954751592104981796318871593344121990569928371328515309520 150 14214388472401153100001948100640474681163000343216697439592175111059985251797675742948490240353076741249408807692001997967857620120418655143192992043730139668050210794895702290148125175086252307775352018535147417702454419172704995499319963032473789657071529043774284944995147247516596024869490125834983682232247462657344312608566569104563471316316915738723388698093971453777448904264782981655784321832944719460668578566239663158051780136 151 61345909533145850618551624674089573386892192464633427517770835306831987360698734854023696360121234960757825581940361326470193581608403834091982450014439283134226154935513540769831979402852511602676703964541369162161273293054788852050145355069664589826175033585187109104453504420066018345212723572852944368163361203096410109482233932254683457654153992595451042082633720723021375236826098903805843296919009363033620217038143459646917002754976 152 267811431334037508526067519229308192531263975620000113956483854700947111073586032026328135891923920477400830228834069954055072583955126650668862858205776002957651835308355298330307856196039420227232898860890411548791161110978019578478933760348027985526189687732458972192417042908792857153406563065399906148661292543637652569414448235191832696272361625350219151121458633112819252258772955985619625995320188959677940304749665891223861675131747072 153 1182569842607770877752884245060423617093691175449256627950008592054698397321483702493233320475804521825860103946199732059787720226532846514396963705687436887796327780095019376177778312376887936117474500375689553010138580963500937298085771892950700885070027611374110540542259214180850333118691652515076579927226900424258912190303551817035464648971050507823898997439350328729831418290828750250835945159060146054296379891054192745168537495064436872192 154 5281377402269934558060109432197593850050422152150271243336874590333459543623289685459193043496112434947456580859064657748079854993484100336029543473649166318902165206585509526419652761869409220791355678462073021280709626433626692284612043105844417670487488009329602411980977830686583662397182590334734260020810268424864338707564795029772425340753462170160880661219204661612856634836070970149815328006721885084067808699959640859309550701402216429377200 155 23853891949564680368104804305814705656753661644773194646081224349584687361309661856104156430886842798481755027914151427201091023943931683745253603745913440219488016699454776978896051774073188762677722672546871950532557472251845846530297187235403700146025303847574219969383535070314332861189019901558646796172925896546857609479089101660619437547122608090676446519222136222251539613776477152711771516995755562124316886248003177628487370967050291834651383104 156 108951259470967166382470067444713650617928306177817440357387929000877034250998169815244604250582765535604915249657600267410373828625000572963375534826474702512880231874477673587594945994786362725732126513848138357726993452076758214559950591112358620530258623472178477961865011269594062160910984925509419423974101945654931153123336340873270180973648126043711682513543786912973044884031672310409906076828351573524845224561265239641408256094814895313971454723424 157 503194553709768320986292000032157151774004910403625772466869198442581529264945970906087836638328003384483677553867849037864975718673527661138777061586592920283643606225760850857283565631121966582209845286716406138824388704221449710259807109891971938190536501765064310607782881484060172704818606433248595548180908025362707435612550710377751289235078563094078713043661580320059783545511859495336507438091492837897873238158091506306097101054543751395304882523714584 158 2349851210901362858262839237176044005446472047642011907542117862625837003733896109010722884452102711482904488273227676156096732431685022810852441686627532509667706623854619261373538916389720878835857218165461467310846475919572286982458202545533064213009196692892129598123520652644027843108574033297787667701124503292155666581915653891813694705686647384509321458402944463520344382342765393539367216021110367363067668305343419503929012264970545521166698787419406490116 159 11094711402943189718271004637453264682655262148365764585233993212326201860877149450850972300307966835310827712043016780508744620619838463969750284898408132252233114838742597190901808181958499252473547388956743187701382056573837360537378254911694287769464621047825598058567187148801898175061465669024147065459298965247944760351645343684358602633797023870523584780232722518117362493007660662571244781486741899061197040073447762628220306473516738523411871609614824321204288 160 52958258001210921335230904692867567330786377939605364416842113814313485031522171959288402634462763059812351336649284197578650982351551747613706030941073287852484595535975112509533903506019225462966360193253485000524297985920373154446554390023916115288321253440514652169649376440016492385772990143950282113236816804640972767737743883129163503393524616411946476959783265393828648772240363085273405582813894631969711303893019343114285672665244019090221865910100031476406230578 161 255543352920131096087657697555082912211130531967827118983499413227210138265661415193596083456953892072399105644972811100185026322833920125219958994764921767567946133099096217600991691205260435509545460968532001386100656132768667038815686605072452156459540862337954524349492425179263201119693403918302238148866303754043274526864009049120847740513015205990560024660177739334218896984080640666746096566428063085526577656569473800468182993619586143140071795979324242103358192146788 162 1246465421365249219157482892982860791278886304206462487865792649610988085101442542136634655775617002434745216098173660300886265733110052317249880468398228442993906124779414592090325041040901539934459474950209394000573893042924197416979419442005951956781623379996267243767110172310083840232410705482191167952904278392011860667710238618465846197615623561739681403667334606653884340214340377974660988286117880151664612247987757770115011238606941089921310492197957176671897248095975764 163 6145433271625612617774723748591899818997246154411191669354364134893808526312045773574815049788850088915145761334470527031104551126334345521522573678051955212019866703641316353299218319571231687510637682642091159510603301543602486238913801247776042577628653196323644016742858125863684524734883438459099075780284895799570583887365663420032593370435271603941615271672122487998272117448971665950650056265445067235291793941306333691508351912521518749613336964108846587562324505666360824112 164 30623415138130826347056844456584817493842551635684358431502646387405705428840345014489908901973184606497369204848947221397014217293932387801691695483483727273841013935395064355388554969631912759406863528487379479271710988792708135495999115062964187985255000054179190309594728708235713521310424050532336199025268975071040473174115080320025985460959586135805983895151338032906342474151904570165006608239458321784392436730698645279335584118013082316182872188234100424065574098885853184329280 165 154225478820748951125590430838517928610058894326913746397200872998483406244580425718445880570932615428319315511932591014980554475325780050257640581909222560683214802809434150085203101382124926679341655468334775825989117642061793002176812192298951708755995223310709657900988247857221974876758057369223914276578217063878788588634466000925137712531330633369154039143721862455190437843683908853863345082130630741393188573364776523753852053239871524157686982511438584436048142106934454717656516968 166 784933562962104288802364551016597113872258799831954420472681969801588226396531210429243450201995256389592156992077384852334782916335374988723978932236974822615106432325118443045245071608581918331296915132660995319940759013854469524328851699504508504874251758809934458180683710983178563348753393160298960511570754614583124829838866253496114961659216092014230168747576845946359980008276123008332185863365089795880177244367085886013114184722055408721552780839013824508090840515707184233109766350028 167 4036984993742603561038981227835722608021535803337403597046656478082491833856497592513793570143126018657217745886781786011995339022662317833701458836275710298555523518102661617154006156643683943259287128694279324386590478877229874006748441992334094306509503110164648593064012636417367999308622349379146687585515706280771734256797657167206037069365939436888027319777260494797876097282008374402641245345852373952414446068632664825328338294268329119029314594848016861743473557731001923181746496452970656 168 20979848412299402978796410111754050254494222537100618567034464325957545458497598948992834046870101950647943737338700880661309913388407239262479766713056118281464718014775399070067469571973392737730524752632450076222111085898524127311568656997447109546274154077585812553538851687054668813373126270652314964308731487389871835639507006446782679285019706717702688097784301642630674066238158347645662861427396426216850003355266996788405551334233866369796227780912239506486182777862602726609615747805819878844 169 110164674012706622397167054414289791432770763254176551582320693802860613017836858652437818797921624828757736560309396560646764813661790344536409730373579549947576826827769043325124304195323911361158527971741054575655858157447981816396472803630858081659108891942665539107845807150482072952738724924600142964444485849972871848909818741002941947408405702053953962365577522498779217072531974386696568216050858075837184803645821875340285405830868870292638273780993219779118767222508055332657942323847816928945368 170 584455277026658951409727023366822875877632227345208890271039107626313523086309887528148073836462766849751313676401786930716048354376053302879716772099267522657927031387888999589160956499958687041225763701345351764019811073649554855331495759056179038367584025214359897884596777631447400869188330884234276430110667833297298497227221490615064084447620151724090011714752373890427514268774507018296698584527446132687059950965107887294765937955131736644176712609682917839419236225573669393964467334347520696736769656 171 3132590037680403631314837118964785769279099306001666387201245153661329399602751827016508107098637377981920565675646026220442832037828553860210174093653654196891517557524263042411741229409574924691664078918417708253700435739352056967638534095344041904001486035196485595032807412030672676641004220307565324823846989188355501846629042292062650986111264485043914775363498169289539810712412060370478349488927601656684919066499315727443304183637256886224494182171399714559662052180420698650421385725628213564112315199296 172 16961876902214868432148324101304411263073562154634336629496053493520612850023900406230119229608118012221734862644829698406451048113808424524087241154313867472812658128632280469031269918432240005859697997075991588270849758697014638744388397645458979808077539590106400442580725653064086647217178240322560769273615747151970450972606672968430778051777025660191834396433308403818357567053347665965646930666366219932662539135625819622719391540376572138809172196170500088697572615232564192303898557015980047771681823661747712 173 92776359192100241350042035111232416272466256673471224969986438189889197288111668577005902232495298698539504607538985025302731741321591821054620163333972426688093971983672619395475149608708543542734993479128473208908117238465695815183434385673440386971890544914563682231082397906344134126034949985179643683208956797793108746618866582267352808393250153917547501506228983109858007118615578344554122549306961682071385113987380011714773870462952110168585818052457986037548792336638375573726564294360297378573106555753720670232 174 512588795948819761713386264347458636945978076166670880746992947899518684795563142224177999183331229733437661033306847280490223289132327983602410290402886979053051170836439838833289876670553325814889222544370164148559178001498901902924155195900438212207377841971790054412911984624437814565339875339969813918867462532230722373711464827725473383446582772374445776594390176268950694108760599544981925260329133965415561255806595443512303155228615058220913641825783422219296905167487469224469929818758985471599023875433473574733100 175 2860518944848817811297326909407812725390060706918843164716185562525939083101850528198829386858666203506352440746516030366586943129594091515576148760978506703366165891114542381470225107760066639275533642007655226784113412371360586931892425592042958867083957164851825630162421940979162655985869903628897138719963735972476336239273819063274814605179833109016808684506821435760072548581938791378194765097487905374592456416302474701037951297879256752821520972081506852484698565484208636419322441881316242645460794595335278639877782960 176 16122794836257316181856202980596971122159079824775910466913055858316269972871642208513561865127266140466361930555159959377204527309661191215398739481144568513638034001498547244098132613722035754647733673754314011411114724580443614701376068058883861518989935477903105884497997670680012978762215114044202709247693737099761241352894491961257636204619395238219254101378250325050142185655833710158759676492532902473889212224700275423139408229080650421767965825539028612461123956270113803060533796720649894548170906932245757941019953886650 177 91776548547672403423772048334676264524782197727204076887499078278447271834529321709842610598911857433134143990704838046735409872634310039881332586095485954730326111665408669285142308813287285306733251873625963123384834795024844158892359978802902857619331609227257025969424631538696910464350295415889880836554689218810357443978935226295500313760214633136202253857763255356297794824139127720840277066322055733993290703377223657107248990476400358402867514838779351603573628164386298116875320636741748574803799618877251906580021099680501940 178 527588582347047315633175992278075227748998484180604610919482489399947136076344507706893781651764862981593110058511143014188225710754702571698675504715001831269750322548393224237417779373488293110994296970347783551754222695504054438631562366308622676563209572131561164403642150815005239346493827529156020222118609847116898455553709985664402475350715856453521817121006087090681886606325544540493953536060270002091602156758888354917918246356106156616268534853800552903906204871853857063009292957318219641611572655696236107539832101909626288380 179 3062724759287671615929399515772641467547544664792453953224791384062384679411764500080591660142257357056301300583364467737852520118660027721738105233857033811146683817486058643176562023960302944171537491916124746597995449152800195646505009433474498515509763552776049445458814018626558147753615319029547312338562588571240896126911840916985167958219245574122950657095872255050056346013425781000604363810398075380763560317184487789661457581611745833078159802249276803983043800919453302406726753272970088722389500878358659848524220546878537264515000 180 17953385694959447324776459903815980180508187110646521080857025494519219898242327245568052103810239927751717125442704270337201317418276818596643032374391940067156137429809362560883014620405957353851526344075117434589376333033279820480001192526434460340305080101659471409263300912727046312173776806007133050565916041017697971434980727784689864163360602701802881695330373738012553034108151326613385337987895066786684167114038016840298128681101931971533648933635581173563461922257201434237528033222557677756007038153733484609875487556909321508416861212 181 106264379803513564092574840155707610505531722679030487352130629979749893997912878807075462287362582960959395429705879886484127935129538304229339555375042792746766267517910895776582275625880347120557897399384514165314899890816907926411146451519685790087317306634702503047567179420595536228288883625931932440445006232045506841110356283555402409541949004451381474383680768399417333952717706883864430562659185395573268848098072797560251298230184806025763100291619801133341721608271307137806109487301788100891659959813355176255326277789033588652699563474472 182 635052191358169021135341407007143814473791112870974567760907714731808734057753223181701312071597031853508434251918889062311754654716072432895533899548768847688794833634559141459612740936907352604155984991003701398214397523079789869159604578193958556534451641703588750847362066215023904590033624611152125277882835408200947612561837784110628879961761809009651749228289438273524757170912497126985240491843245109770392665394322790570477637092628111173926982355832461589021117392352246352231084318918270955334581469263344390880767022429590668247838201145585748 183 3831679039788058402988116105171213526001544153247243322009504747537456134916362479470596905942496680129304018700675696130860905949449291148118990188068825050044519670313143970758846395755670842591059798778808377127523565719812497488354669271308784582540440361056840690031800015988173558377434545676262758152934859931564949306896172431655590626853771573594577141374921994420809378112235185256094050014820274495353232167935081449807328162195786059988679135551566676385414449225586951270372241637762957201339949104752178393453916286369715706416291443068448555256 184 23340207136618334922086415271755837048265625874636404407671387876043697466051968717275342362393552421142082326309486830377626312004726255362447706258826444975191012852413373293188865055023324372622657020312289605341465343131847283622958174302980239096823174301915723707961674072492264114292626337861152156275348441238294382537611721461244717821626974692721930502223848986867289777009784894187308017915389766714724032391175476558010143041399623555123411383103008202134556065934823144123007744731354554084932156890061287179884339000532964554392444267724062670710382 185 143527223723782512596318040066430172382801523439018534039849536701649625769164319219051556375341147063559295196828451001583038350382317851080479865587052037475870752639007013009374277596003788373399850552594045343512788319602987891062646865155183901492767652626947729260436350338242847547157357344751736270810713450423696720628495684416589056190840856833690852097193420858693703610117976488671352474620450271658346767173776014832820953093748654296082518799771207070109644539440150998118272110047322279770663854738358004764021728313939217965753300553088274989950966788 186 890955900074349569656893856434515022525656849342187590488541157271433930209023620198866612929037862187849348898235449628018028990756602527536725201901610225702231398541992865836866234273768353457827489967809846081563155835908045712662524288677180557255645379372286810689529185664755840063931250515522168843660007057011633275795561932936922708638209925280775609230544151663679254525924553086340627103309701263924804152156095247895045810902390244085330437847290995516382389856338703315123887569120428316752062899388412626961633772974253150769429205623837538428082594143848 187 5582761260010974598376716143723719122630577748009348145439052489238755089917930834749002156754612723658911525403294176468687600702075192265095984516060856105473873138973720702232859984279735990650363704165513946589062092344006095077220307269243433655242147640066881248908733810137797851653507990688018150895726038795641951499816393007284066401942527715806403438789556883575220073970046207209166805582946975271098097467131088969361169800301934679098117058003108439624898660647949814063160488369200432646309194772330655321397446595335758420389408004349481668155252893492211484 188 35309505229389786778266449609423709440318619633615504009146474068679960941034358504863862158037246036119712596567907732185967799546984012719204999385196658134550656246654061182056817919196711654848646667140143248230884699739366944853790143024932328111505733310237564365482890676175446699684241876529333720637674750172186290151428222839088646340254853913344726847453440744788191684824573213720614679184561716684839281190584043559927484174557913748982108593410210840874139274780528079846611254012631733813808050428671380194554377454440030540494924101340157535980361299879080823026 189 225404696822032396139219646090904683361244230498829329673685029624179230566321761721119652128328076479643731971997085246158787532160232130787308428699657596725448668189902243069131385324682618431189488081778391519302531036625015354024675250637007628251148061146188487830484460799097102077548117898428643252008546642524470604391401575103438826169721142794757254136346254859466333057933572978229212514632147753731184433431397496344492552995946195682132602656649099803329792309118917748769937097613752548656095051805672042245256619426088749045585746160113598330534619088524242372211196 190 1452253016911816946130081422751509563449565198732372428278025048606802007206714926656156358354200986723255893699855888752306816280223356879538297657444308244187307990532626799938517497328735885271404556365702030706974141703710006931032227139703019844831155392930573819577824082092236141951746955435910847397574104122131062644631006303504293766402707335257304665446251009900773923101579119458778090963583529738708356152227525512776788625093938031858050786527288642288542706993409728134856582428042784176922108203188510625084111316789297308596891087126107342917165291452500001213581956684 191 9442979969291419420934595470850420490601719296387056217010919668667726474113824008808484459951871666712243571673310536552930272793291707326671203294779397855816921394303446823001081070396566834500030543697390979057085122099335207316313260884745802841012230028959533210272945329268120279822890310859070499708703825817827955989378577890429193261481317278093334231092550993134258815819915981640747505171861273813257222697064939085800831067134144296365016826582724967621398118999010020255884759086469613712317791521444099389697381157121089635793093541940577146932689441435301681982940379437208 192 61964503512217171268651265862113244723069618173724982451217604177625221019422300859780493338383318391511562172748304172641990112344861912340070098363846324758016824946455721014809542148377684767803519173257411289945241528497012983646993640171744553743022977037914782513945806622225552381260025816189755483112910992487672715527177200096604576404501446653006578651630440733008019587082639905170124443077331611649073006690789256158768437303449571339636016719942299859712386380633269970445998400181075016277068640331931156597728876076000000471641569297696411873142989233345479919232020466154334231 193 410321130555111512806556090734960671710479311215895215628699582751871969034684380842660331795109808934770475048749528939530690104968958210158499350722801935393109873661081613924267091280870325188685981606530422035722535295882576407958078799207620400135741959740860283304265418065751168330915949476094326987274190247524769934471699366889958363716195727102704057991483504496733985569323895591637546791568011274176319188265350666965227186923606650906976816707394020793418498890949849400918249384471619863953548368531959316248900956772636573655861525220181448071418759682359685390112068797832178038062 194 2741775405646582524179075890314465013943553612457259457034994402122976106100054939141157945631977698859142574096413908579753762012283597095649496922435322288361054920183528988334189097660011046106030849310598694297992272706561959587422921014133361487322970884534000921672326649098382326489217729026752459083620582921457998084334528695059558208378747844613092209549547263134737481910979170166308643599078060129177682465175318057803209560098392682034321935920004009809732036801451665164453606854391217331865936440145493833069378041524880699752950009898585616726599129200611579174495239502152517255581566 195 18486182664998359771434324068055455296587441128613285869760223764569488893380803284890907976764151372466877311709462302934075591192052935316160230049262485496272346392691924273905229396951616464460990020181923448356085341974215153395994541952680267616311377996817020363126499043137968739941807334036580252637515282483634415885582065727376329267474373729355239896859673929258435931312349342310973426511322724658192493436886084468755681672926725381582578972564537550798124958688234373343300031255147138909519564351686361382212314895674806646541194501392174187105933930730754454802262549015319868743771010656 196 125762295858455439617669176461075271392488478240800692924515033069396652085226858598865850114071258725029558740948552855599393451081171929240413464417459240547918728881226064180163230775117623740570327627213745423467935291708475111981490071087704129036272093736237192363853525069356442708803553544285518845267675422947532596662060183697741349294092690429682993763012313925334604473089025238498584118172528425674269817966886052820956011155874631360670758970555421645549887026136707925885079394388040733360835367545153373958846749376022210893693722744092379649384221132845780363062491738513369661680895367794436 197 863221416224825908732144631932735384924483489852752602208507046176782102741352575046524575854274605266069113479021358990357483111473170173673487260107990955882284918038763449100087646470258046291576786864412770763369342327209545260867806091622775674212393578312201637880586356660464531789188468019775980323652198981123102461180303181241737697336336781818700361103201129821284728151086747986078714406378695262148472012903530107192409125292505317823916750019727195780258855538230969518251982885461953689625456198135273183393733407007377008507075505268580737177765127619238170679374200918339311301958391402212787516 198 5977827249311594887389152594812515672078836161546674746887605810587780823861076494355872962506342894317750343678458633422147296038284309900725284019291853343601081710152871525439994149691238510641522568235938649018622559904733845085971689939550671540037464369894218015098995986624814892464148345945804355612967022849110253576505031618287561907875880825477962437666423408250729968798096753051820635941143494344236627336826099365807639717725159575473194607824687498201160793359142334316024085016297126546974516683515972140438650705740657408963346084273755083242560498554805680187550270338375216809604121770450630429874 199 41763316610479260719994669801204756915147713807488541381857669315144006711145206160526760626167611468766526256404251242414931689317217343753389443689028185421362512375723848752584317754733062378545797819364171112403636269489397234187362770017806536935384038791315912903791644769218744223359487982716962286751126060045573308683317974279761758044093460522054982556290379023502888503337050500422732698158547949480046809111490292661430679299101727526849035631302609393614799519831573489078735431647625332320289975084187330081513137327852088622169535095660413480085318884735289168283495042687767050436384262127979029238470184 200 294346120525923590639286235248497946962323617165579986226934711282822570967198352775214147814648090519991523981001898953796742400739765674709929841587154295842943575106384388299911140323939673581676867477495656296594708507449477449974598820638543461658541589506049949286110270135295946467106828060875883560239260766778503074353966152181371880559271130577220549841671701621253770499451608754064532207055352511521091143152294683904557004480189615257722036841774321962725700533051366105193265538554461386369534592392645607479693149687182783840451137914917114088382101051696687544576777782895039399650730697065124257964505395632 201 2092737711725206894790517055998898656130326024881587313709193126090874534068685286546237252617849007747220080861487667393776786637417303109755306292834495089184966498716090216410796461366414936945982861450752279754572839852072521242750025961270612911931724106546328907567171133551761575826312069774656712495323402397958279450807444119927502538697254043586227292104043949745942036404413007416821940528194203501212727326905129233623364180270370000489074776948708144470068331226388602635666342980744542930110328842406223621064313629269793736025547433658214514695937814786714033533007933212592327873639634040727096955336571418697272 202 15008802697073502374359410698002057652104120145224079395633191829792613243808796515378714427340994120880759653873371137041084201798813278357204759192817933941319779752743075486605923811577490566931434724227438958587567708065106000040778121092274756859170176692299158601550320775616809618667133943658208447479731829323981597604735601587088501943255888304546988358277963853500169248009584886424824182225571392088488299921929716170729254735575017981409168817550615825388429038803652001588311455593007477917630663704950811044578047116959144298542626380033644418888948061369548933492712496390261446503816286174747671301533474531559943244 203 108576004043877919379018664892236539505607072048877721799760658402340612729582971158060006584312649629734923773794914620037253740834985076247889925470921817904161673303845348937564189844071970991414099220331879578116402613478382232259428026233760018937417823761934084355672477143664799266111618205693371878602385251900852105559045850096724926154389965269491321446734138394244072037071408079541083886836982264153786457881334971371647811373349806507173353257191072379218043451734941997592535071979288823782788784376193550580122274987399051357068438142974503555161558619032160605766770427006126380530336667250538278352635555915078762574524 204 792246241922984780206974663265796705893500511172462808272761214551359987153004771100647623108658652917680035723285921313475036745227518970399674470496607565532659215527166168289672438273586559178843040044400751347961998411310852148752763528213315697881721758884349656429060449136420329018870370374353831275451929991309056209934926817020295618313499025841015762840165240576967922639899305377446163836084232169483042213968118610720547253863694419676292120131732146819063793978542904844702948388953768526149519699087876064780752057032754674398454674799605218852426586507651523447937724503972244817168088656127899527834368966627849090946346690 205 5830518711604092208832431233775861081902529488983816435871887192803746384470497141872700302183918855918435469853127279024659329477537179987726312187616801502101926349053849118953166871315494243706688853736550066637635011755828268513689269560246305893420240089416912646315781618341365270668399254253610370445436306971548885061671098380531319284357578430822707920315057086315601767587796251065108752868047739079314828255306446292247025537117627803136688390244536430080729933063691329546777385550716258003522108047369722058497906603613490022840905401329798431800756580519776613151827509324300300028389822077213900718072358738793544641570683910456 206 43277003899605310724958259883718865019533552911752755179987491559866111473726847224623052448865257284906493208054809810399635922385643124532082318404567683950152099678926635377543478526992098260963207525029817883520168556620479045367524934472239065461568323406772383288058256892645697402095281277960301068104295850267174771151269452906249638039484848374100247918191251115314907494181315693172287351073754564452980257915902374138578916291981184102876496961166284177824272813204786707228545123940311292718513860231416917354226109579941550289526697596489800203069961514111228503206639021205244483235996827048121942907340392427584462866457872917765486 207 323960940727041728755878601501595833802434967739516247435537744683183268920522166643905448041107471800209981612352213517694979856223044401922812204381419860791380116977043761966138467959464375970902292273006961119775580823315633136289871006470454407562491127408860771537857748545262184169287482396823353002193319971912178612240629052982387869848656206236130280887119725082068161159458515171579258578567402030579233455611041284413109963451255970271942027340816955450777413686958486203553571621875615525138659590358854292294294055832911374038732501201933174177303214711775268306914852892717009627406450321756683246093184820051390919975605027998734915400 208 2445660889798832942554884787433984115092019974867662605369377719470561143760217853593647608003095004510941475265220590290247830104218859274291922482736078745101214364981992849475587717149724830575457922582880494821547740485198960792059866528344212077228919557631704944522484943238474061296043236697853759969129205108794018744272097226353702086937697978515545824764508449995733141977301665126496532467742118166701875344818202637946321794313353809027423482557823529551684719453152187893261970536483464873801277066105719814409406959635634096549890990816973780130740532597176607842417743036881991808788116828519151812558931887492539606170125076798956184930306 209 18618760374796439319474726188216826571581225851800930162539270971164341371104671808809529826674625817983227608287167347953536087429397355768755613589191882019387176863604830335641451057164766317593783479554915527300955346659343305522065800645758678996970269989703631827160729139332009825403921168869739273264353127014150067483955441161525200878700248996183923077680172961933160745900876401080662928608298020052328616573251186467774166394404298562413016198305037916340978687703474634363016955241154010689170665729548313820313632635591995380480821407732430535856344911643015085437249586388044428069705551637755455389117570862603978289264917434557452754837162564 210 142935202050049326513648837079699730595133253847379685420240657306150253688271673386346690294934330968513756376897276872755934002623981949529769609770487543738037593201482995557832719862906384786304412534269686111991401070158559529519107994606621914114284435483975834082601495479354375585001446367932327282851286152887384081707017997115351419045124805606645251330337120214510727608887438853555342711714795692218339374842809503311917362042607440024145034371480566477178446210595338411138451796156886093447873749359741834322178681453043258895352127365942479157037802402815581631292562358636134238235971685085161651541468341786660702429939087084011839852725975511636 211 1106482848577776660304237316033559511193862132584423108866775241334322734048640025568040607208061367300294841841306951505699185412874963464054970319510370590551255394963704375304176347905129732170299540529344459336361818334088902826296879233399671772989215571404455151404650788066529162605596915176505299013006997704136047039838547195889108441378659436874408500649646400067626388809286430080961178672781200077748846119862798164343956348236880087168027377272439591902463017595203449624015743700126760560150225369908343983467722707805132662484413275499733933758300386523002556903083159704347786335105724747074887055172489029669489719662140208063124176140179746499422464 212 8636753307290607145961323670772577837423261097548357034811606636115083293384770447017448368144416325224066294320305686644566606659524796225546193793558498743911625800852076069894395768639065946044716413781556362993553229581055891693645861281096690109057546547018857936868113912943555768706224667410339556311374750834010418326999880760983682965889315069194115089349112451529270246294015123117659928009603269484249173419099694146190271478571958632156378216685264352387395739144404843374470783916308441109979195779756928755252992334109989725825300460136296484286018526542307139609414591318890880091696302947287167211067386570357908344694270126985442163437819463389096651336 213 67973578422192686034704771386024476418086278583782806527426230748774437417407332389260135423920503383266810790830169261384534494966360436846890605154551602261023908966550845245381912315738891316343609682328800141101332712997508435374150906677461376433986442177411459275366075421407782983210881800036960935083098778623135893836956851173079661246611800892745517749576852797810088306216452841669016448457652181775408485619390213818103804538309207326687269686969977616765230780056587591698479487862020739068420333634306755320539021766116085856228991511157530070035384499129307199356683217844308969459947454681398757948881595528527707715755923457297378555600593959539256707424872 214 539382861946928721733818703218987092484855352058035280319887960444064875058112745182844278275920890820920493923395916710080087753544766807633829057667328087870360640129865518256842147288360400737353313758940773497122605663002867825380101935086626441643804536105623022543658828816171045939114068097697878695100114490259713210078937733009388358291665080238884668998317434537152075888514433156028469705425342549639962449384186424280959356782646017363272737764031882543715760565372027103478457875477567847778305781830492592624396206467372336268496991440156275841457061734900459994070644541980306690590695467690535918978409328704248771274968503528899222451731220349175627631073708852 215 4315243384908423652281684900753314099782702208258515455542705776738361365674526457385779074393530669335241642090078732251733383712466399436799860543322879409793977726145082583847120104987102062826266755901742748233376980098151888448791777796402728145732043922646348250621504712440163085846574740671223639529152597040257758735671841115617770387291742721220482606993337143117365653836171952466601173410318832742449725715766650495973916693500752397824188362236511697553942439245019047140876835226460704840144165783584123123338756399785346122534905011668702774413135435020323308818655561799565262966331821690930546600814117830499253293522271316257110465833634703065019294379266953053248 216 34805549157130437696986781684850787681460815359730567774306071566030081905941210353198076499619422680393030076324447923781191431234163126637332578878133113232879043562398893294078914519830299031933271420279433733151677278799060998146813541738279867791992147883033774429082700181912066049456537721414384473917562731532079275241314317234615959250638566836208192912002941015401586476833375839631528810156682924037409951456077117391578481946186697254717227207447034008921644965227702772588273481262208940420775770611282864982751070319434082300288825850108414629912342798201308564220996676821684961118762325326836905946835790830377172981883680724480746982196564571614915916690545603529280260 217 283015860744767702086330709431848622602202330421380587762304017465402368232525134208007361049137565077184864909026993338540477235274030115673599993369813358308904414824177032100727791311000041838805473609624475467410020287266584026983424830288069024913472954878711542679040113243825504838912577495256935581514596066203557826395819184179998725981970074291148466150397123063387936767859855044158824933903647143278941460613120457935703767145399738151333060699221026288497842882735025764482160095890934094169695807130715853157474013053099310025456419014682700092263376558572522143209101755283817842306714725034890168416684192537531189903706805819222094542410971151368778768830253503839168191704 218 2319937796159193604209751898512949435412572181076045839879390547210717795317073023658673687716308270474094082640663731661525278370744291759899280326079165459006687419790284251512043965157845679313462372715829129275092191555595986960105126398098454300273580816712925912748851232420214713483127300529869694025974080658504425929211995061473380792333773102288439291362455312036494662306273244376045639847419696556163956680266571285968546713440866306316454008789391315211586452055839154214263515727475460325326873006137074201487693502574837016467915009940996229466721315878485321975131273063840803675402766515577864919409294135130835026108653101409133540556624832775816637900328102372520236878271736 219 19170327006144790642210466639236443565749425258475720619718139509017602771112817685096225233809957098633473132505380136133003932477650217494525644148090253009933149749981436888159941583450753751476405791544004441074259155654318855484958862906357530435298235427310829918616924927237132555028091266655881751159961893926338925168034415865695762585923450502447958449715005620526852787917277199387479965284618607310000848020985925129248426232701802114198003057676833009206317719763758955404737859586923209365316883241518290658274027449237578839655223452675921416280570957681566776729449123925667007897409541811523286931632170041954130354511657302425366882970263559331613630891733376288971940515739318264 220 159681569177069409194708764556277815803864665468453677941128507369832765547276517262859504524950207833567447689965304768882099201457519115745689373299068127164819606260012915349998221867478653766207245861250812285035742353844256538186801494035588244158575757375269493327628708517740177688613296440877135084109750047869570166678790281096469442236758032986895150693737260460379328169511436426964579594474715669371483689690955002348548609405143836716379735009483827115349245395119038207612986801084235761550187511738309799015275502508974253362490262953124570828721872934535886170421172114128901892044091664167851607411859545600654429916998832163211444740806141918126333016223982284352213716568510101401028 221 1340715918875740668084027558801619108496757616102762618102017681218063393561749718595086523343203833384525248081336425784697475656507459257701403791976441445926660941449545992432581387916359454631670490878325085604461471864731505916564169084522001421165172049495284672512456335672169084587525687461610112316530784909131918426760985540775619491311322568834944405672537965960135164980634839591852559019628136611058598042219813394122548050913747962940314627891308626424644895339083979446541291246989794199618300271732268353259862940274195157265474116420004666632915468972006838642223322359585149268056165013966729090420901415304997732306738947472519954483073599458296964514404848928216623057585739022251496388 222 11346454982864612426165045404356692362985888213017784262265137046778482653162019280233384973021202905624984363689966374726807631138899683546158231202876750676431362517871034250204808889674673237486485583282350620123624211861662726298262446215901477997231072399540784144830702013909486181528871582671719255143025188274485816502846100765847043406251787362209790796714698183824264439149072627431463333532866577189472935353936051615685152435750338719804684230669553045925955789934533868015225571488705263366794001078375306636269946487850895821367485257118870737126389715400437919095744201445105317954335200549503389008890952485215052696825111136148592482461145213832359870521352886425366524531691400831062770998986 223 96785425297343541106631130872065492293789428780670229242378796771170455218917147448623029661709659169834071179086997194528057752691041324184963549433714003206300085766455496609707197398407276106571323875586593922849761096146588458174180349993724504385369552698413572017948215521841875830551913318520865590672739629760602895639625260579274403230753235889682092035584652814140203793105527790493044533682704399734567020249655328304256825267164887136458315946480090573522815799377513642827777649941111002313266112520442917216949377521622280875015556025569504602890147124487868494986130115563552591353686084228158777243931551400651240864321537601017704092777011555906587605248503546482882309966094448288749171766388176 224 832091508790428674656645515716542721603577661595611325618607202514229030544253620083782618291885976284259390581452525290964267511150169425293419826326630665835555106003533735967972012447199943746649381757167563504984735831765340959576275590786004794234180498161645488495637963062349839894531320965534178235926684185003216075517191377739618341168639285951374726799967339862618647297277730248956807342794403528444280246086946476550843313636399615190679276579286373587749722508431952021545286612811274751824466862390849166543890115573527046380200449437221771068583534909026775007030132008290788490692594445477883675688587089938643843626308914582756469649449627609863245657869113339260441085733016236837287130398009384623 225 7209891469243144504439107250731627690100531152379400109322705993777036000637457698488946557497728720940415364906075828861088210471009662338893561097821919525878996980688379384602526099675690177741919194357054788542809259513571024218493154265250438099102965276495605950764610205327360109736320820255209576899899869941273196553132313601619875772867115886277846596968134983621921653974824583399294947390699291581502622619833059936116239591524321973344301829069471528980095865962511569220792337604839625802609610612365300229440116850949506563517529327624566810777157771924606352280124432912639775120702959653190824455063045679436335220182699833635685416783280547853525647487290002625485803183320356391767015636381689948772830 226 62960498017455074228079302539368651312522802814593718904325367088386042530048997571282737710177229781347231763973801548631246286484737345785526658051920845537457903499767248288987313497297690895870740042911796535611861226675566248944991058714710219942148439676780074140250455198120452529063094740791000121435404338766710605967313472784211208765475362789852800688815041749586873896627031974185649145761339785254077310048525232421261347522505146417524590483830967060850175005295430072495129691579958382324085155340779097086704293885067387593382318253294239496433656268593713810708013394062416991214362763817961130776720467762979021254441295121590797566071391551330430351264749210921896214581342617135737794092612075186403680854 227 554082942802745796818317332339369047227052448223158289924038754216483831414219720038708981766167921768127421419128385744849743085820624430066551991956153724467091884816391550841090063116794070567371550298970130343989740705293735917503598971557139275587742458144208398699468716758145396379610964446055725776455720818311919619181838904958471797281723978778777329755956667110804555010031339350421000558009682073928787054932561005745326612839569812830380140046108776508671605423294348687717332477168633731008167780796757576018592223710411319593162919900907194188041472010796878514665091599518767105615831495714939004805391057574685883740788393138789430842670623372512723501647064499481195240276781119083397341290329801112036181369528 228 4913988558446243149935928090271844236312947732892451067888612754465068074458451310147734264718598221912194251886981244153400003324098919168097040634928984594001865837666389067791973728404098176413880431368503585642662958199048008525644581461957125096350430167245531097131109248598710999633819175231710962816198532445599517789192072017265749977540813574374610946243484898117478116428821361477874676106674595472891863814209119055426088138003174829193926433529980425101112046330149767892489521995291783008966159103250303748216751336682453289512159839610271256754058221041856390526264242949792125991832484028641319643716873659081238489047696278585995848564284480585752887862243584971075697487410807456643600762890552019785234056024819608 229 43916922086978789353099632098998175209123559388621559560100951260720022973227933049400081568355307871758145491587645687905377718060592642243624186572036796839450820236696475084338539113313492818611534463352189907726396447744618517029577320628373577773948249834829743564876359596362004814869233427730453310678131617221521697181900510882110750961686227141285369783970778079957140618662207937296458075027410710506650281185548903105667460022964220030753044717539588280720949860476678130561575382460792950851770187068714773381600083846244222596479161978737855782779962636432612190891996058109979834317253012945010135778239716081880164121006512089733370072097703969152730928677951839817906705849905359955214950702079155726211707270267362381260 230 395506682894884691072503381473588022729012372793279292258166187514035667194446865790716782420713162559068298843499502807807747612290601251448530304116862658848520656629012818059214580143369327450568808084254381873528903562771648662772495293214036924203546254273451087498424274921813770622488531174937826792276468895046354570953347096849951051768259550256634055076064751365934243884768185373094843966737548363757720584147014102733329868472042883231933370237557340932382190758182106216553627559437773931200354810831013888961001299634028534159472859600561488146124235005427261544318767573804263806763288957825472013375649730398458320839550355870271786301488071683508871324861290121574991240341538685083780618572090156973102215171953236390100218 231 3589102316974822584037505843555023829534736877766404513382487414104789547948543371310954489556386279010396128589913887945229524826022822291024719458437977965725174420254422722343927036674191463081500992828874962179596976114566650366884055193388016365973447148044476902131801595511574753417821081487079644708399374346511865062038289755529834522247356035116607135929758113272452993401900012500344512189110483958735751793740541752264802583106871380962521846228676928172046338452972988708371485873804456944648683704339370152466062859567643635831488751822340199590894422410506937168998749875494055722340643641604059241131528067243534818150758584200557466925563785585761690374239420774475352266290033670999374673229399050545148589658229565573297332672 232 32818139672773067339514190556887441096319152793104353290692067705094627086918714479592289265279526314589759181462487502609613475206163269845181582309646170441418899615597167542072967527123472740693737046898219507244626896379703011737687494788452882830222590438657699844449804617047375779208642154537500555726138356602893214178469330206075933183175093132548013064756597989500739242496264088533094552901560765455264122152036656793550055714768297058113847493407442751594784692063450269975710463896678562024741667037686434424033145205603394409684365425015429876704284293939661230303125976486531751673137013765915159411735593798650786932034451779894695528810966086370730728800305555493517618470536226091238001063986642014715448307233955242934701541431142 233 302359994614442142969155312833660579745687106519107954432365295833947622039086500935135014135408743369408553346217113052306983971701859177886200920623451359821568027995528000435887139345864254197921456866461397159339792401070951095466306348415516683252053870671311047219411207361205785723005330839879470464328591662843257244705485989245291045435783778702449264323938633109492471377671002567891140071092345028321988275530547712466578484009216017192205291129031313948609163215521138017212238088761296085656955915333416196477827038621933968687802362978739710754547002211130800138835626047980380950511719063094229696894832064028448803196443204329080300179214609462644991447233355004791359324644592530575909053042737245867198266740387166021855779123399022988 234 2806746626879819777111119987308037421652235409218945214280180960752854702522972294490366359574791112427347813481961081084350659718672612211316895747667983554077097269929669765103461094122245698179402360149735261889022248112191475813989501126654439465181303831280556059796349451508153408491414184781862882803943212288087539707015915459507809274000438971979762240020315139150258825807216053820432283385528174473615100813495457189403581472670606366328324351815478094753905800247180056324614487155806159604035575371766408114145440294776662229540515819714237539532212438565186105980027111676247905092031071957683112742374381233788286061008990338748847947357512560000226675028693627583923536331837520567272635417782613064835722390079575022410547500130592264415284 235 26250463516172524045461992106153040461067667399064195912789521626796462934417772595357089692646605226797479646413177891795697973605802212082893390963522681208778189322527785865861037416419280789659503784082932321439159834164414165103393347995013605044027407171004163085744364779072125383518788136271084965105355715981558627237254017376236185441030925931590112007934742779956695107783450576632346310506645602477468393672987581039004363413645881164018635550346779539233392086371891876584150062680640488333180646168457797217812103130710623897880976511631404289407333141543667891923564266766421428160889465176816086741937120267009041823502552754830332560825117640421895718137542200152649696313927529101111869472984409592963741027037742513899542223266755397735335272 236 247350116837854025358206532080152204921986300526541172096006288651821824895681831728648467989533916313741846990565939070082178196911707553191751961237624102943829102191512527292113055983399259782289892962494836848354508045984696753145520331430207467631903397126677925754889541644394658685020907675851665334437862959448021772314991170389034483935310120990726349220717067223081603904252714822641213165352052242119338594568369488691794217810455719441712876260080894794344303107212427010109382225358331031756321004369966741639845559492556441607760114963905293973001273654889823634480605358890088437286208809768928611996989585278380683433017531491985188552977204441741390033326942829493608783261372968779724188697126263996227964127548566860960608129705826208431907442908 237 2348092722879395579634803793143600136071566089630981310831347540928722417769587315502455897029151027902741700499071641958074229053639169656054139989510397515543538810007105331585028195994076703524730137580961312384343039040481686483470770726631304446206410940414899391133729652666323056926334815544877458388984816468060959833879457908767364826491286049009361426907863090679965786094073926803937280349970401959594633573918729633192104443895399524831275818179035978508619877747912924262753034961556488138214753715004682014511940233469398245984882521953829221012785412910130601439911174070900089347827460749112522277051883376713492350724328487035965608479122431775848206412656779526919826065286765094106678448039127377152373757949199947022271008683228375266932202005898060 238 22456034070307992737933592611273502491888811450204422455224002160632418350683526286627902139289418632631101987155608924062468929929615590203365745993035621448921042583278585730541953127138860189528891919505846529234038564472854770083365833541603914530935446218284851635117136527712137928430715979770938105796411370263118875898682501766035489084202717750344127581941265465125234296577861510180458685784249916227241826336841319469363268621433386417561256206880764711614834391025084525810747884971425658609969950041415131647066536330294568575807436260309799429276297466880811716731123217507029453697048220800975112849128709711785850773782675659008078742833608060372233410029337773312662364500154396763294283769581795260763247656268208493456393809532686084932352319332847053666 239 216347754265357720859028639052542454286593820031440029726549228086310876251703907520307697146012980172331836670349940281924173513321519276011527481615305848220797933585051459094982521013273422580311711103877094024565603452285454823762814956837281742483249722162608538133185568023687595119522677328121174870448965094536816702226366589388149384756841592675507708845932598397879485402374251358955339345587512939519539673933032790191342602351532524360855056716334107753189181053847691372726258507665735944045250509735474032493202600854604537614682135937652515408037156842984471398144223635099571479885261883695996922572281142036725408913356952969369259929849975504095866541905771617556700705988394171366778880137942907490622492407091757241618367968272267136207595714024229951615688 240 2099714144200380128326873037288717379207018887235488441614724185511104793016495859964263638621778556300257142657165923601850427561097321585270833381689425506100487052102901453864084733240471209425967875088186911482771016961133807441455999492294402408946490415028305915018815772681491803993207253313501852801151964224176340393048555686521950676730957237873403993607374765177741084197147771847138053337554976049444540982413062027285311768598579219217078492029686200381629037574171732620346126094762646013576047306676203324805383383833766871946818287880908317044975556967703460709450905535123040506806166574627167090990679571912639845940333715235535618179436119943590283211597664203428674937015139317003302186029942377661463058774737167792299086695403539529105261291605887298627035973 241 20527849017959865346124608233789888657235228497817401187829371988566428324615885564325087728658142829618610082747408456871396799427441367755239893525097724645318698563608096166516051337640360041200746348870888011922379214870838672495341687619641910735192227051201304336799954342327944264367333433056127437515720326746636954889050625358071444560224233944849140928091281177778701365810304433514202311981477558901872363697107822827264955440872378998910858102726796740144684807761880726723428505353578207077609676066175375131020973724260743696939015697258517820082012208410904845291313289638841473796866683964643740869423978451882725191968462932940911685790210494717887904259646691434647993564843499413094426027714925796814019838657323466595671060973857905422746070937294548768300093143082 242 202157263423465343562483818718063924500713114963202369484792853223043633204790970187776779835440268900413774199711417878359110116842063611406673323728367513231498715169753709810189500547559009696604814172747091380143631463979539007100720699510811694664527404961623304164524973161084478039344659649616253137833543423576046720249748090111273473244866812122562731718671562614225326757014723751689966665682088917878373638533732232169576092813173282935823387804531747575126270243270367226117029916637229921034576470560182394844123322041031042152264838824195501121243738972188402637149469352913119040928461708278186906466035813430857315021998514568951548246780521611771065292090180053913768042968775631364643980475318828031289770503208109440585905394805158526431744825736091677915863981309904206 243 2005326712877627509504024574753120904403996655004290215647747969700198754783974466758746045845889847923491034951892217114679019008950836448902171071975398182735672498251107490963135256305623296401803423232748270825784526875391196773964362811645886969488553485624134543411159492353156966066147881993802053808624629034581947585562027017272969196624319064286586414597247010631340015419107318165676128295052594889071602405645280091357232870517864712905493338812536607025197176367487832413234368861254366566501956136628745285252979818278124466245887142536769127961319101836791243743294399874541891722993273561222601205649370735453714149656600272661874775542963680731592408384495627910572524436755669172039599146609078133333400625479169650245782532880360551370314823964711835455060413647209839291516 244 20036329507447335081852187038353634221911434879509454838025687163839127159223779047267295678337327478073296853236914147544507698208569777217290196436497295178788843144122574079146964911591585287642936691849009922499419797632918531698139094677780210308529688616880681689654877661278616718113782202240453038217649167897075804153783180756417132518555150156234737194584841652719159398474030742202469000929562940496913142290170936432896697884477674250666320081700892031805055825905147719368883164614738907550634107868878872581270118538789807772848499630416693109681389558565826379481417719397792671694652644190622646103188369831586107151613487030552377041813106104865764093724823044521046956933587277524616534049200427736699824266917507633870767849937569195978914105502548004558748606612177016994558526 245 201639626211675092406107971732454935687864728134100374730637494029716594497049451102857636319815648166008365008302959869924403089357855583849547507965612699654232965179265671743072361650957793212617747375317000402343681289788322862447148641604894649931349378214728533255078386240742105124063818904107918461589560535129520934445038281406995962949187460365088448497422562590927382105454329685200411698313382368682063494808905806978409345174126531169705044811901941259213033943457492008953993397402762615077518784089521527053258582206174889930128810562593471007444685226258153339006993253694298908066443472866243899061436919920388714232213882338863076845676332906349036811517818485963828015966635315037264833248483642030939726652407717394346703801312089016957300731082526050744842431081579970722328123988 246 2043835085952610463096586251640949741656146658694834067812291525477909018315266743228864197693752739989545737356867927211886676837551142099731229474175198135512462350522457968221531928034352796739991658450459608091454264381061795474751783417442838451107855463682986325717444341670401182286330835118247661185033800944159276105965956197607392712759978178778212804680662181787795773123402320338612691004424013803450008309523383871182777418492453450456456194285954300090081405406918635819538171759021324267127438573092157519574817837857688557916722502756783341631115951292426218539281565317005640266995220581480099327346428844255319050423029938798716201602809756861677606365388862933960680710887002792002817119609579818026632655699591827992157234642642115612850908061551750839862447791802605971004997212087802 247 20864871797057098685662799720931835313659058120569677461168189668388237299296158060478033177378848199971577621746808052744206540543276262785012934272495675705505534390912039717726958332780381461539190540198037487643734416436082928044855050956179624498300605703234020506205283808743391353289478493791032537882150474590314159953639231090896550468393352819951388898552448591203203015323920035723702567529734759988327080401094492386571348970448686000891940808884790266583506988376449462040523142865395390195855129754363622423654064174079064464228928129231655854883343642590962274187817139343386144846522448640724389743180244095425898703325122667395124397220814502832564371230679629165881421019530270835154690051351955877478421712014225114247398837644393430443795122214462181706370054708953443491442747991083805692 248 214522697026951750044346832420364848966666331899963411680293817866950728864464380417076815130869583452480908361033322609702275479761833925723057160098522138470640218259104913816386285514169026717391947138085595485488344376770981512625609215322845118939301711074896126025823593105266880051605204514696946684367110686266566119359378794570949099102088397718216549084485139185391335232298771028961010554946504885774777859392187143825590980009827904385406942316139219872190450466300890300211851619533764064253922463061702572511231144836089764971581301628488462265329117356939321883567543422666427465760174581934530485710044182322689520286709259636174087414626837017072972045017623727748921387174119930881416252912547702936524162998620892360026907855138405802803986172818110527551571531316483147693073822664384647319791 249 2221295234097920450155619207086204401830593652551972702416660375303406885305644008373622195148869956112248932503375856561701594809287532104658989931869945065472939643395706341448606511452769484287997412063172722027438398901193737142956771302314160362697894324679096370732864782517138946107507774831897282580407923518763214891815377137908354917436186462558202047153622947651076837168732397192401761354427915626939384870028830291952487731538858458148211836004271709872283358729029381380502193013649476491490602747497278271830683812750490120005064695929959635967733731724055018805712957600686750145995840621336904052984013796499185101062738362336815588874499739206854747032097159154987341990487745084082917987356327938534810868322441908831152263361580498917797912276221158137063594610383140127500547692285908687538381386 250 23163425071811741455781234262075704650026002918079613237928691045054667344523273929104482985147868012994112339372634244326197858024908833109875111297521407469457145222864731787529471907541328578982713595903229673894541366882013993237458859025225661421534689243669230380756604530082002500879443840317876520602693118901517473888440644378101384046019400041707363909070366625982189206186207934376926886948385557469010469239766925731547844552655715999561879582349790694409615656175011681226002814075429748376242299884890134571524715990522998986212997367920111769439394889746312212030770322428552860646517269395221398029861302116045189775932587490107779052449950438373913494770476824772084431394206911644668166128727213621214379752225179920455859847013340438054080252849033354917177795350154410143088579981591947177935591672028 251 243248833855822568758048847969903923589426172308748822502356289302815989674104762676699257134705909108646743768581840083316952364173560905282122159198029537077047517984118999415021550330840905651794158281878389919384251468915323292242130814185666882742309358721046637347431228967017421313850900820362027203831586028479763143047228723989805526477114045564273661498791624142003210254606040014907104005404319336195893037405971512932769814022226963514317767831956792143495293255531332967186916606022940130792382898038114180896038679053687336483877250948537619384338995925745838841753489975594856874331243327351338164454723699384074009670022710880706401043800837960003569665277136345760595427784970549364982269696701804564394789353086986471060152062966221919304828906650510058138595821529068740639006600319111802848097670172916138 252 2572399345615433378575351150347895044361690348865649863332820382884018784655943275531157582773802209174757697295041471505959866102469925761886912490271339143820479381191510482812006459952719224339647176504945879366943557293248732600652761684324329305939287557848795859235923591970677563364868007022517502535765793213383294668555088927415217215569235181563064662459354298770504787784151004827734683777572500908077540889562021658814884342810531793773741311625248067020486161536286779897770959694589748466780813419805347635282666392051709018535348560612332017512176088998133083694963089003039985735589297363429613895764012033576483453087097619504621035035823099201242947449537208402824106333771674489991485528305382531916340075187616316260152691458177908574439890391658090283976514814358042608951820501841593263031887250409888967051 253 27393900627189755848101172352211836225970343832223922510500310417224689259378598389279291490272842807317357763333609151609647488212188857797089625240389708426516397974424661683571572601762445397776683657103087376153866344911252355675594943074460571829886802436461334354212313045163721067195235290111074638201893018980635992330032108929900236753322299004737131110211300129972727434903678876221293032230927393403096823221521515608895868731210150176802224229355151662726841734199318597476120496604869617417631387192849567728002475321829557697736107792383224905401976113867774748738585235072818977314126727535461664863169253006135346204810137750097720405793368638334700241360372745231815425316090901151637971060696267529598590822662465727848283981885085699774379751884190413904624376120039475778814294351181373919729893923387040179353556 254 293755186854455641713384160818011866884827076620576336317632449104168732661114625709967347503126756983368894465072677656035898241833098389553257998328506743498112887120969335902266737697759532853816569339207828333025844399055534353962859788743048110121584045473334812906595859995912272794303254988400307031023082091418406706049182902017825427302567039552130887814958998721072612245504048879800282324421589109878242031631820915811978530049621501837006662557583495673128245358788332691379686505315343580676680318641406594157331858226009768567898901968970829174618489947352475703970399413700632822352976099613848208797114755018590310268901099557983292112290352552700824532297359292985075075192630703801072098030178569665334583628372107083464783347597525591949537735309185867501379873955802960153383047265645970913049945216443277675382414885 255 3171916924238787890899243887802926915449340615265130987240082302424579276310885684873593817499915810597276142646334782157634075640322684222314329240194577374546634638757452046540700672341518090218330590963077840018376012569139229563736348295128454465139743968628598496786406499744172212597375033844564055967696085438340524556139348787635459251749419120057459138821197676107253215992271962204472394065896186017910631563088696736157183964687960792353181179663293113999939456859170452219727761803288752206516033428625724869782852297976293043355221079555381276006886405159916481702433867707017772312000156899976839192880803185713468846917733184944573425052390473724243860065623222356528947957062510919326243621650805183036381944520434997305154168357744514677179886705421703102142284022986595097051361401968706387585876385497625435690712686605340 256 34486661752853872490413628809686235837936677984890142702458207075485525121670423233613758205803911127046816862996822516044778394390607030714681946916023073518271270577533024773429903622182729055862047925649095291103179811274511035233617530420423351421210503002630095412578713235433417390442837156820983889026779282713587808628829876025033813715227249917076892282612966651909873627425521429964757796104948707297103183487946861134232414858608987181265905061158476296951766265398695643882999245112852098448606457747912737537770885519495753765889930675691761496516622256887681753921276959003097560713896329484909554034491597782799540455725342684052643668094908422914971932619404226624279190411080075465308148744091119685852559970464762249480103448333719991825550990094445490773484319364457144386364449057479272926716772948214225482603911164725667410 257 377539322489644828329241700344736338736595314848222659177371087028698604446592336314528191266369759425889468684656751412134611647338406351476533603791596612129817074158118422581714480011251473988754147574876742670666752488363993119724710339132967512381781423491386814684203899867219372347351783125241329832567042584445693319906615731344966328998598640830272798963727827117763903112032599518369254195769534211360098491779330700446099505186064409951671855730319850101732187138137352929975242499166965490619531243495034945801488104676938678764013205711189058208744133811909187230490720939016458787723909980191633486751027986680489727327361385508314584613040995183704457258909786454699277681523172959023537612115618119998627327132034329958040540651238667533131035673563045533581845683863118427293377233380698359517683584856041228927516498581827190548644 258 4161439489824498179790014102326437192767437963049215306891673503862228097530099307340635749093120323565976940733668627261032299466078875230533394443066728970141625012421182977574890729120135852877114351501021812923381698549089865134938872344750454125601081038542490138641111815221097012585510479379105849537584936652974293923053327796985587983803857716844213671408052701104785008800405142062004562531021395663608377837635792591265281192788939631760920915506111803347238003525815069047050087907350776682902868665505536580085004314479761599697555118929389716603228468161041773670112496805737722893161458549178742616514881073300179434666959714103873427029369213109149514545812099654063605245660312898036617172973704231716850285177584366323578747612361914118031531611975008457207823412251933116120422390483237883802390688970156483653431333452154653213169892 259 46183207880625820664922200729843185008063937576292836749322264656807908517303382095166102685690557166816613868490062246781967355604210889937937706208191696612071224163049496567872618522417626301083753282486641589155634349289927552450889245677831365880963738550809163736005027649633655325484178580454669027054146825922366118837184184961971067505074118212377590146585457437274924444952905319438595419269183886509847568769762168496902567539547003458445637483338836615029590295270308634939402486234233605408481327289586366661447317388011683913257145171409650665578837719032860030614804104448772412643763577661572818356525176303432106294837773491837963741181802031750784946123037873635672349366985829118525383485819407795818181618506856268801679348502798753235885465913660793557247250938167410464575099743059696289359399056396382258728963822901041680648075974752 260 516027176997963590977090014550662256516255699020864516026742755056704646536855367256586691988804317847042212444705437538109024074026775503261536733078108335061215587560888685101276590630652122304398456133248788990746077235356721626258252740577046079923969781257706916480967864639663202444291250648373005680322454603371616839376226570431167948111759842077649437524792770755307456967844413368531322448087975284730366996166618740604881557875791728414334956296103420016261285110851520749824385633212423799203722359685707875021742666220147271197229677487811551635432710666827695570898429557264136348808758036217423987951063167835909189800799042916116427985824187613786571670964549649359792798497599892335651533609239944753943214426351789073493932427317290378980730890454632203389206225868572769833329641841439793548352645427167629155564487453255403020803764454754024 261 5804942916280884880543193385216175282828531539180866538287082689739249354559236465968126963428399837070688042131927528873693649377073387191891807748364451155853275068719706375037850064495430347641804345910714202500493572190795391687789336543249902041560254528463686789858174555260701992229423069857600396855540301484789008728894420632037683819848172298605410743973168550617697116940778539391454914215512862658741009194751846705515334669182404747812215519803956751737817884269860878470247948440062343262965447983461429939097747616944098571760481889262433528740847607792387236704147196931768341002912181618808665115579945560635144185927955235455465418410447574654504180133400089520711350653137927567385671077274947411817645346444904528953511209389755819750872981359372475001057441322494498223162384271024975155650865051291395646177301863610009031087733186882265965384 262 65742959044770646442544041786345115975695400329281668125127830087149750044706001962341519146153695093869497720953624178403577330289582965834852374877693872320020460706066715419811654678624458315812760972945628878169808610556821396513291903054717042306952535476400520560316369828848686221785316224642619433423467125216853384906819679316430699797385066624618893697155402241232796068762556573835855459162226999921241472149608442412262655497156158827629438919435193715782545914257270404450852855254092747974350403647413182773368732241029569679691012399162327273163758218457966955856038191757656982875822972600755145277440823194825221330892991083323593589472261897985807899537937080425237730405390432338694153111288903325276202278489319025204842568356286541611807373853722912305285814458321514866443008471725223800661061742105944792306713609666398374452574213356489964874044 263 749575797015791522664617824062590115866773889919277158938548057070981878150034862933548803333985813429722045434047123242461733705052036268453430052111696256771742260442671210031069789438973550025501422881992894235310176764764780634004935772208623227130220753386368295381582552604074352738230933300431180250593033295370115196534818605185894477762983591487978755634720741443576827626063779093790140286070850357880356982511325368773019980783991931234539712501756831049720955600631618654065109830891621786991690928131516844264409437303273281287970274971414734071467834048780616955724180654282984920206164390166029347027052422021465116450277985858440572253545806089388460849874551453493494808524246757506534394215931271584181066114646263932206297062636224722380550569759697387760978710803017727836418095866795320920377788369059828603976368213093146218085168779065473357287284048 264 8603715805099182892179046811426687271575208199750135827852046000290031782606763266148020832634357672701198994701585135475629037581514756368341719958034495930245883135957050575722955867725100153993739572227615173090090739083188692522184794480696401098948068179588929590765992855764969773912055272302478065553193627774878716360351860516655064852561650970969682296733325779845978394304911286158797457654242854567534907538512970026049473372129067763488599319514183368612499724960668037547528639054813868218709251845561140524685914115426081869454400431117600615728574520160251158399978368905922852211005045702836276081501564239894667333435616661038498604049462674017974412590376101996822631028372475099968575246490589448028160972155202261413215208237247360693817485931303164715073621446152729203118797085300557950451144783868499774584433688672964514048258928417731385457176011391912 265 99414563937165540741989745204139844224628646235833619218329661394029245609856181419853924474885284153751675724339623631367488588863761487102459593525556430901672195362968541759226518204964444624999779773908946662981024968919890195964437687114648869142854797214824181660557726247235901032123534749580786497113623980033740915811291130501458975064654563730515049161301741795619869218429165528346789644348050526195700734316940563823022182883535115917572905356244527203309333912836836943725550405144595245785060853258867359079131262584181042417393473114615748238669451239612104360123846826719782505311046227978029345178061228621465701141237200820060135924970533374158692940785180559824277210786362176904640237983377808320869081509437671074318490715627277756759585258303078999551108452983660600115500568460630768053271937506596616806059662514328472642655272764753247260964605195573600000 266 1156369855442998731385987906855631669775071405332740452798806521680813549255878642563814304533561052072015466267968033747843569959443041805469094846577384880023498139670434496308565123766834098883785693517774309401910316167276772742577187182899834981663893355452688038444674999227850508415822941660266207125471121715054676630178538908309009494239816832028998649656344831973159980291688591085255050694621676025773961901312738292352639025159834020783117444697549439776243972889099038128529570783157062522270808807148980857312716843574003048863482282679997989238328253208846514610266735580843938032997196896300201066897607265479370017839844288145864108746944177602409896499687626602799665273375118131339038958978884072468909212975061419419214979327654736217821129291796813769593231260181977887087121775974153136375335303526601833669767733586450033842009581141407513995566315695538036029960 267 13539908378935413176475282601750290919439769073994016169446739709549485823220762280731123461091030687472681282924478533864874176015878777117959173065608210908790538714763327081241898470242728183169275342166517025521217080883641481689956537653530301203197105054830064557330158855825326001262964299543103319583852069987373061411319788513848170693263678858710943329441671274412748953705394065400409540535877885537368487532716136709017161306808818222892195164610494205095848938510845884591498049170168226536422691522335039939008758079445411341195699742884079188869048690768935252495023051856945002957262101301797166853559346985700839889032451165677706374364857702119809150098923651014081963933839313317553429946324152591222784221985988156823375540979596944137873041014728973660235602698871284324850780016773129606775688248545059288849690907349430067727117227280735207625453021149525935141737944 268 159586592043493030599068058221255989751637200213329610675633942117042501192838175760708092875256420368631610735685693504359872429379929718220461776536653485423406793525588917783506019068995389172486018883803032256528723189953224005384401806789840838720714791755080985278405614390944419808285046171264355201162343269457354841851959941014624769153704858562453824932208432666907742585713407481746168237344190398701861651062854606929054284232442451422040820878874357795372141714720674634252070703721163974403657388012318952022205907799980309461815606971288875968041784793103297535453654135800232003276614130268272123554327875536006926963942437035577345944625041962967674084974022216098383962657071343640095173018716274946690869470404371495064443114602246325007820642553517361530473645429995686753178224101626124959160385217170112183773001957794681024585914708333072867616972969135653698621904081300 269 1893338913930088871944661977457979106774761800720973695943850693148528802665314292873181198330757661775865889555147641871700227734680107228465413250819719051142592447525735299782490845055937181982134100212570559162136538238044609688353763991027284928739846064438913677250381717904856904097598593838245369938497674475274763154549567325963274477291512855431778895493767806414099236879936988891984129951630169693693874191137613631929240971284786764207465933843457156298532884732685880670989747232811669760520458435777979760730610206135625740779738362644689881523247631891181403334640502949630360046223252806213698612206927664467044083883260602300268988618549141750632248495707234048605676319029876888469328718602746102058542554624190087631823621573455637613555875114263428765900599876338320127281276219980816679012144187098663333678256728574239014691111671896124775425426691479828828831966635501247488 270 22610036222299943621114487511455507368033560871118592727485664729904657799584727477022864993235975437043507204500591233090053835291108406752017107489511879155688050901832658785063196915128385532546089718733452845460133374155447215916169407302354963528229791963385613475337309493783680129955438216742422087371551802951613791689093826706195981935745733333344066624092806619158653092784631410522267537196601969587441682999342116051262000082902111140082993112658195798605251220218544106229331815375894535259772818139672647031717913505533615102917099223404811422522329408717610097610127640729950165229533088914257814463464510517849582767872523635213139003799134368504069777242404303071628149207064840220150617605622087324721464347676493271860275088685784162340271870422717621799271655461757681892952810427415950439364001010882714753743385354150724346029151464263979313030865669559221539489236676026382465108 271 271772067272748486026513895545152161345882560757667090833811563376245050410352235700881856761902006843900890385784450787071592304514077504463298700226237576092309238090908454541447125186606358092558197249578029200312500565448032957958680130174706806309454144552147831859146965492487308104490343406028794004000940935328923092690492419281070417264475628059105863224922769445614558057715353095137599247118267065428570114552236440381897770836105663191361518993046846191773455198352980542847197958898559073682129281720988430655295944577357711076113280939026206973763728466573404035092259172604985500513928037198742630184996958616474848542966464686508797196054408896533400297019364811149669075959779946005168764631953213806280180990844324873607633081445263019415612588526200213520836939782547554136094030159876445637904125708659622485757931814376386842274862308296806027973432080246213175828377288159472198910128 272 3287977534063539349282636230948211658305429271219124952204912307967444595337783916513803384922089822035788150015200155461952715927849797017816851073422235902254120879435495704327271487664532333205770216177029028332564360040498089184035050322192789353253662686402540011660881951258234894668274409342906235405104109384677048209855169325461094567054833571939750140895471196124675416598849483786162152880228824536376908615489253624249237617503789639442065511634657960122892927455398124528504933860980806905782484390450454956759711543007052528952417022258839546100927419847083602084192049817527821955541745626632627392678198297753761302699016581704273044940773837863466607847204007875455086037572941799078484006634479125656952183066357553961908170604494568311422042663439561667153276112154122213849395549045345080162011568671152034659679535408579161551029801291477951202663256684025504160192141729026469076904374192 273 40037154460468354494897012143168584169038230380684593671919927036047337124645631361403612230558584624885427797945145683853009408339428906973122550752435192113531252059316817347956297378907739341837933291026701216387769903685595480798209034828333154114562157952613805695029990568234604213847283627821664347084086664966424266762175303234822512108659905452535654288816458002294876426772621836699288953813017339455239017389431984938611949942636342067596235622978029085183491887681394843944409528454981652450838834367506535483466939815685766189539743021815915357877616814504864629761949613539086236522885896474135106157867782903770524410097323905315121363226693586624517620226124290475895098327096771519524478459247986593863908977499506124755758923648063825885216896484834868599092762725149951274871526861735089811905274985615942370842985344880242584056417160484229506355459179311504295797767310070581418811810189466720 274 490679429844022652581210377068028951941283410631540885246061471614073407427465551395341970961056603815361223524763966628634241156131638485053771053319006260320187890615856697526587176133501607123921881418841562828734188761326118250794978118316413483539429585267986186623598022174543895122824410849070024899433696160161219545898302811544316020201995987130840786377288205877084980785292364343153248769044877660256394834293470507081858790802821017874257050502920193895563653917836787386627533337980376482769177764680172157414723776346621250426175551017746387161979159437568454914329938034169997402966809391414492230640246214373104113158585528071831708394535138406599211118003984796858801058345002474929229630445267307789649309846660339769835934547180054253425184104682991922589891338122557744724850477470250399449074981980315254748549018746252187369099072271361212886896986949802997463205958645863527982988650180516797072 275 6052332887566227498009608309476571100524916950024688407027856864017575516054527302157709228632542550507274666387443544170312329375266940322495919780970431236935579639815009105172305151060403614701616993398671257371301011144632783596543764964657668496348508691705720012994694261670932172061069387493581437082465673906750635214199406572912459267720044343732024624733927431353689748423919405227594364831333560819081415211161298823160236500272602276389976190980600157580313263464680005423506802915235527609150079893429279768414996552570131826844890011756640192061332165297868890854699128062345400356957946268859040793477491625665010656809856186606474676259977385462764768513193870924659826647647123384925538501718269777012021008645051813087178859937038068506070567534776330768246392442456064489654192777379774701537105570184532484578843242996175313549082303224549290443738751308664550707432636000527371083384142582228398966512 276 75132555319091508543548784102817797043767767087568872031815203805562180670232272575086562963304518985579317995420646727042008528928436938842162815283952796061759336849665112905375153365295817292806418461893123251244564142849743388870162702485202973432431563009571120077682628830534894535469123644514614501007554799017949509549294360800496760171820201965009672733238277178929588193024041537260594028376741911573967499532651665656407922908330120621391838041529603858873990668267658254153096149743312204076800670368567068500827236222004886254100240067414903907005380866295647213428344437819908675826616283677187720512250326745036293533117594935192160952342331760247189569511194262872573852556441759095379452463536970652224607015461719772404009321533098021839273152741443919538008564237508994785222272890681195603094393711175204784553487727825332970510851846921054858690172972521158493052131390068226445591301660419068892162730792 277 938650839739239392133467057252222919904842069108800638115088581483386256130635336549253321275518526618715525279539749064672676355450184429421278549856909394962420988142652853973630078290775794867321355267723342704797319017652725274501070552270812859168811374796953548512587007809079211989471995686850243768609799178380240475286901614984685269555006346883948225563291668720885820993315004865279457417385140979779982699440390003337024056933749097114068009794034086256451974809596887795368137350309895942851453150863856354694007660664567416669421037255625602634434387500570793754156905948635433894089299273767271963099716443992763516325284846964151142885147974308398440685642791941225434584877714331276428039511199516244146281352990829818619997331649839393054048886630178890944530063790608891210443525664572611858796582900135446275953923821958829236845464104755524972568666721855507745202924303109359180335302205860020593740763715264 278 11801596957521978261711909206491869225094987398135825639186070243770250470344455039724585289134727248662334537332839500541814113100026794451293327804233708529092930368313424170153757036104780533811005764292967143105150336658484693541933036141247884528709531740106248662800815635381196012054035816185321409626769819380912030741967323889775285511632280241405177238299709883292822120694104773638916321092783263948547325857511349602722923015719483935724709391333923409294705864632925381277036590021412848836420201187168239965415127640704236746096966846599492395840087252461798797680046876718086566024576830038329754741961315281538929360714959420962854780239918500219404311712894478909484645308007180726755681415179834817348467227027571319304194228530373362977726255099983457351253999634724955207799028340499293139133128754176684973896880562574394783747902230754940746130776815384891070529149106063518955186526057161748725111453449276473824 279 149323643568444123456550968425606898646570025848213460296904585789555455508386934031389772376597464348001961463653241462473224601637637447036834294461625146641446588790267588756567301399515417370980494614719978686833614078993889387643563900814203217230295382857108561789630769939476118912207407401146461547597923011445274284779532130911895501027128874193851357504943166590656574353195444984133624192648423476094617143520441064865457954606566784539585610821072122223568055948448359575314170140199280314457359269018848300069614911226207651480295070593185416176595349762648704978907446797804210217261871351758177585674007484266920057717461767697613884983188827638688050292979425474291206126023623544452259867644600281669105130193787973251283530084489306055413311451005259709420202861823221008030755584449200604589932531190918134997099795438576632444448477828988548251328676138577836745951386492767047297491030898981687913576566358229134014960 280 1901331493202811765967307137221282678158219166791739081248819384566560770714581030376306715550913737814122343605471809467287104700590954204288532035356060728724264238882924215120590792988248524861995117952625745864834166279558459168361845290154328027208460755927288828910209517729447305065774337569719015148839674051410046873808574055738489397650234245813741587235256053115474304632005458807239172211700763174564587160392079269134054457561129636705375664760109449112087497409408451220929441829396410035824973309247454803520271746035105597331039916401398435053253328686239470510888261635865500911186813244191408856192815099302913918871477841597957818556210935966190793502836722561366967449692998857185684074368924222299664386001386900818914834356126487269684570538053742021255286201098603699730709228772569591117767862764999900159816754464855387954681329460838111157916003338122485094478283852277455062683052432276932265055951789778443155774596 281 24362340378946653422195312461227032942840170007368072103797549686160492116276482273044921943587102416422192531700407493435163088117511582047621363068410949457123680435069398243626212377357475341989455357470005876204803197264685314901765484218495871664219008256362424874630021113636952909163553541275651681860675059519456210639831323901771180549192695460052655922424134759593852299584020275835226160061335339983347505939832303857042349183362733075489184096244264969117528507125857467577269038636354697807894989346523890106551419264998716442093952714532336867261706872305911312471972702027906864579716624153246263064265734492762448411724345625471562616421127825797318143417973456014734016531969750968197179742994975435777395477203758967688649582964769425590564760464086079271516422571852323797020809168570043154990237666200755672017196049059119159373066498197960214895943545330492233370178554110584657227324143517055011330557873227151805334106760696 282 314125054942163131403782734352047097904413197298510964573313327605400231714630185283519860289484679251191358448283308401109317905271197505353942135738228011662284050154166243641846556203769385018970234557947166086227499691084828260032940186113280753832913714911189404826482008737398575887412254763857598190450442049468522872318506098438048568625566917673713682233589347206221362188596993437901643510361350080168237443262481582020783281586944763443033028197653197613791331131784610375293369497619250911497284687002860750438496719329716732038946352180535682994920239628600749579825972345072136356462129118935136397700184755304829213128291584460928887294465439969887687278951013165339546290755989023525615046043118155158733205725493316883181428530985790005201661328757987817457340171229202250993262989960775662852092432288299606010592233320254580145384493201533963596901195600894113012598650874362075602782704346759985799859429009394137863931908378347840 283 4075671058703851151246015883286906560005054851545090423610002412081137697445503315056503704510017248912349066608513062269983225802360421826026510165320343295312894635478617964246674548778880742229457252106652764912449636059642760091578598304774911404312025936146205491262150543890770838611608357996291803479630324836458557192293204784260021677890192973729264505922275456717879571286210005844660269155599305113716741036761638834900965622519333040073043049955688773429040679104252189471759306660730214846123193197064925105388177252643543877407230082890261773198863720859872331441522374391239060356377916048342686719508261875687174614829501805934890267259487303445978237843578700580870971868629612212637995122706343806688423043177348968816961936800512145946964777600596764937866931006732967443130638689161980799283151560476075823323230325785080052725353279569004591411932807342750078571050122503351197613703341889606105389340260218792999816512731223673630376 284 53210738573543749980460860152394446205934000662525069640771390852793842014885548424807008817914419179335300706310475972960350269908980451854939551290342071187964968709870512977238445528229909057196343380576126373298350892775461768889388909891170930001391498750733491122516111436158544650841004158160996890567383133621701731357320001266675302958577694704427731489437277777073496507780675540004770850612419140042509867994879760130366145192852032302636055230151057880531377145385014701251047135014123256375110170568084845074787080483675317017537437611001683749552470691558160824189534377304189372055603466014167301692351917626874311481189588324872471658079602071899560657932513336015037958217484213673649983847173092528441589638043363180523806534891730387119935654091570991908670901152524530354090747858031520882757516974152444461365012213837247285266825235799320373937156447290337642378860470622234896736039240994873533762396401525918340536551053304451512547564 285 699026699013451133156315905389490370656823513245648013699901272172952335949993701645825577375273540444611006747338388283075803524889794014056488862805343158063120062647080007590240884374105603113386428623256421221695191785456126575213471378233818135733402922301279194710814167810525674086080003650931968978274225865028154018391807968528948951229177148615128841763509176432719781825150609296258465977482017033273334192858409032172860739800304052557210035080714726523654261719474226339455263394318652712381275344331309710836688220918911582455134511290873194476545328726585871687567797995208565074145341871544891142600350101095763110967495235063331334813930347809063860054607838420061806240334472539925623448138454647148559700905589133295812668658210021570624238177264902216434282187897590657123154638910118259376563144229693672223368981181128468757469860174117705049035305089307652045842199899369962864821781807570534599213994678096776974111042566947296624652846336 286 9240028726381854992900420819160003759323952073807729621322450642614980085128013921614249006772051175169793884117284888527221186101783675345818222665053136567340411435736924297595994376881166039023554718265696297570412117096867866281506016278626267024399918080869408658952184377683583870758973170137145110816390809258851434977239864307195255142497067737094649452912945105367949541141810795925351267498228884089032724474292479727139485819511886949154700968222547091762084918754347966214407514660559072326342675993996098936805393475399673477565871391158300797259339338695035981084181731414143594329695672173661705166962729260685374562675648894055663942557261376243228337759281671926526394363156429294964495604589961830225310557435030365988400519385866331178618765982791009869033088202416070192764858609084955491191776070060313342456572528184608715448099066985799328094274800039332005250625081706018749107260916447885132524495174330027567878428291168931306147840972024316 287 122893465004033200960191567607186583550530718009699106059164790031911642334669201357565113676963572695689127308914031778639271083835044012647549187145790492636038350197676777553590802823998884987991235173498516046365447223673313278406995059329979938697395543344954178704344238265410750748125167440264788516546963177283093335562995205123115563910735938248894230104521598208831796971463949430179781879762360329765426237023827979311293752468430879340138825118878288181869092059437417411667820799433450237155525025460435507111052781954273138766386460065790347446480866687035149123644576724234896154691695925893459786768731910251594427486784824624402322981532462970858727655240012954282430670078815841492612069026736882181846470743522173307524160804038755217775333914980895521981276832243678113221381195294588090880669612118476696593599516052176376725296348927606187194445708026781509163599881396795185112376658425333687178107584145393276285526198321340439263104793992311775920 288 1644565063778844543354946925784186824241990343311613755159119080588757386680332984869496996664571556676500535384845753012299122658430581817532581370699373813111097934365713871328900258864808543614005411288721691260843096063561484304720262072591664067604940658065405874886271051257890075168017059200646600612418331663203686461263680578015451878434014615785274067474231074639682947056384898947515019477914819834042736708378644274857622792175493436741266593795951262894062488217109125923053272818167056370554317007560090725705556166422341918266073362675314649733115103787850961124109415291256551896056199628116058095484573471777981966290862502404171493041295950422097133039527259634641991269487769474098141807793709936346417477122146038397800173812629544399183013029075284029313342916435704834098594428681187107793438880175098791699208517698670256012282354455662877780132085558062555114128398425031991871105699120381520048684972314727641383702179536612372947331440201808199572036 289 22142726108963594569780704215576359064453076184922702875173373172718139469389168324602555715933075267258002488176106386438844824787466833424508424323862730505167090407701095081531923848276796232396883199448885908157129347943062765247086358706502162572093177252588043807303556241225834302107956233549560870689460906960773138840517623350809580027959745463132653315872020130077872979706292681020440454934436927313735381652983368496523670976672346333302754490674298149203902889897142350136312533936623772396701778951801148722960221341312646207666903440767677376640684135644852093355781638303577789502212464655941274685954523379357557808419204679460687745393391336547569473879969255939366349790517672410545899518054948418851530182453027594517732322144326897669688440968261184682465373972593537170071101149139722659872884332507284161169725287441332009789709219755110173245611095979666791827061072097495862593561041079470600836999340175441989451523012914661522885518866972397396177727112 290 299957613603230099152800194443050518276891739392891027610883198174090611057480032693144718803170900229725746369008767649979202725956428679028347762037325603345737148513044861651741595301782050528385537285912002828194933881804612090134642939837322512494295741686980111746201809319258208118580109048471074186161984163806596353624059559284093822651818621215173898785225124917027168905112521313737359972952967798572350324686916243899499380504592029528746027935307853676150544294774012337930259912080689101622756795080753068600890338788633131218580171701249840842157606211055501060991882145045132314416410845581604836025200859568611625808417676746922547403889250323111080143649594884682620227142656115146958058792236517265766717739081079195343770853618012042049477115234437497675882730961660206594692654676653394843699236731376575700973369049029094823264758515412020510744338627213245818612796375820270281041214846400788828380600148746296127402982805013667887575404406711621247829887610312