1 5040 2 17052210 3 49096652080 4 130516916069715 5 332469512259607296 6 827196295133181978340 7 2031241364747667201263520 8 4951481629224145844957738085 9 12021159412525485182456506260880 10 29119765116656773846287441210714966 11 70453107840800523996751094266479189840 12 170343607689417914535021481470503146195255 13 411715692918919623926946109217371720981196640 14 994916581620273503837469346342821696379329162120 15 2403987366124350676013764861821069736450569556611136 16 5808374045428325950427921807664312798425065885613854665 17 14033461492274003788167272869477668712596846989259998717040 18 33905383654932677933279725620751713063918433726796035627029370 19 81916085171908148677396891089196177886488540909204376410028584560 20 197910110436516737936850056967765554829234272841540903627508882043931 21 478151886224391463040391822882195873346028052552467927418161426706485440 22 1155216276822426124796820614252959216701045121201236589795498679974608883500 23 2791004165585989685193528717350457419391969971971206503500204620114696953810400 24 6743068100425406543878066617797680793245671997230655134924820911895500548822049325 25 16291255053840779317625353152423157552024462990208054708930218242897872258523846608976 26 39359675331821016688854820865057424491342606841599588680638491423666342628819990685829790 27 95092979458538595738563301999243252467886669267576291938098717894316048382216065404781871760 28 229744643130736151914095153995757937103819182545056013762192455460668250627678509923676466873855 29 555063063668693551081346244229046879382633753182911651839575733796403492535661988204377962766475040 30 1341032369043181583646341055822458491867802000842551894540413199705447817652160492699424319605799186896 31 3239934212486299669830943188161517584691816627244512778143724720663131498920899235849425720614716408307840 32 7827681068273340692419196561443922936973158450457748803337303634002359190076170273125092226376648674058668945 33 18911677474334296869140331197857526873703609935133287471460267155242354392682629939559345229188968825567091501360 34 45690612794406309850699193564593982153531004506194843294099771816832432380644697500661941744860089435278374705115330 35 110388520531397684616837476938668394099274864870500140963003738860436046873946651830216421188759037470785508678604880816 36 266698665628479818174229445598916867932905104971354392621667768497322830953803749846827597096969238838559346663886771199715 37 644343976188530708990167657746762233529379788649783461193399908871611015184834840002789935407364315380495831614648388396759680 38 1556735046508317019482844734974875434572224035461121388852045291198884466314012673361745325124792037656575393464507886739452359540 39 3761071872409085852531638859768227186158994413451644238469965890519722747413704527293350223406062892050402199408179478681873801996320 40 9086749643795284051451403341749464077064540728845135359554860280139909629891307816155517635202878440588707187607638996985303018090703861 41 21953587139476435594331459677873287537791821104166373049312073582451939753281959206318114970726084271524797293763203825034812323656100833040 42 53039866529056811356100001759959853758234912321160586989630416096173950025383995548117014130243444677447746687922364637871247000480731782063590 43 128144317534300888142113476672926104294680610054033796223377561760714486153719942539781598309663154477246727993263090802943422603236790369115437520 44 309596671162992318114983647096691532307756618782075242452470495619355058740287309859372664683344051108891821849092375437221263640382631405420320104135 45 747985557529937223570648121215765151726189348579846330169150679467815801263014635598059075194454321500042317967860101717369744032486833716554642141266656 46 1807133106992508186872488048270209003290512516586110709004321752165764880731221692537021698084469918192886282156014094785518156106879196295069551937097020440 47 4366033586494118566056292664229288405828978886744675938617626323964790447087543727729803500164926247635114456936716895965621523466748432172037376776282178372800 48 10548337144970056484696057651521653998362993018474504525762168322744122055681237541815231364532239033670110831978958639613031755202767877063347100275042638698734425 49 25484782542247979803755583314050440437457699395174253846818662227301605047517116478578731511751726784346354411987539773641048053060348033504112206998100414270424572400 50 61571234622071512036734581772143219675850825173672503316393709860952336934826395944621844276370759440078335722051038836043541763605080523529807699719123288063240975714826 51 148756102846925250156853895192285755804924939612643825095630629446365237345416406925856505327163197123852618765985653326930169142936617741719043953408211182233051657489997040 52 359394744478171983551124030347319849381850972624590021809008602203810085435980341059982416459996510352530557306336423316384934134702234433260471615625095910726561347882970539435 53 868297702659264215124224867800107613759236698603134567368409567270512006281099022318693491709624392721292315711717693559831361836560817251591512071584265903676158320099809382946880 54 2097807249624783196419152810856361392390694157401719187526827617600028234517552226469232228507956934425849248760690828349307468987812888253454275855687171305263537047844185921792119740 55 5068302315093477236629876418495294008070116264501407984336346322101008830713990723220395190867953603604670558948663141493522555079105542823107658729622637893007567755500045193326512166496 56 12245018393265842257370210701733019939618682152065960286075983584023647677315767486525695093460439137345238660822342807477788927626741138591253391444668495026913540252362435424366752816107965 57 29583964438130276413229616352299780251861543526282129779788969473081967569207870816874614298211717945608842558444271929532892367230810578818467096867879806834985824823647160438776594733182663120 58 71474858082522749655318264098470046050615525339237475253867059581542643549366106413811485773065426868673430287813206634915557512654135153107198595622887399573107335187376286460834750929793853406510 59 172683257127374965397132031103100876741051576149664996277353303781744395001519641728037138066039365932403581291337932520638929982060038510283126785613522978462781536479628602205608847241329727682987280 60 417202749219737919099692129166753799287323414126737273199888210104455305152699473398095667653440575421633754873265090044504835611005040560683602347813962538396202187115940776963757301364149403998475899791 61 1007961842114886815813736127640533746243341908962035822307634115116501219633465407939610205131362109041680188893540989824599900121506603274218803774285494799398270995038726921100916431964814189031527343495840 62 2435235810549566550962246124215950223477568682751670342881006079534288188943548554013960859167559548587453224131900929100234013292051802869110819416355272552210255653932269171747368940847738524357360359752528480 63 5883529718287752791911753006955785888535595831453691999938695879295352420692250670406025943086012832060240830483731653450858102169021884270167200511775566365823720573928118564595435557461868474240400865847079517440 64 14214607799383210751049470029995192300305846481913929564970470420713275315860074835948456616924316824954348736766368240444584688040854242603611002284646739861770052115388184651179675734503799538377914226003608381626145 65 34342492443309837181538686038461246992647451240114645428942780430360734951580447160253083814784423585621146297631072747231860873109093471829404757208082049858432326149650820199241704606263554665818582847889645428032540336 66 82971461743036566639065045811675875287115973031234634812159582489473084065506745713707984971591896928674768929582254218254121670263581565726673984425605359484806073365839485317858402179535621890095750934149466593077679038290 67 200459051571176345010217068513969356331555772425388455690650827137275764329471547127247300497605420160991384157185859971757877137946578968540393351850657767190753292287514974007018944503061777853041941932008824505414557018542640 68 484309068595962049557055291975692405823766044033156714352905121544115000359331178753308112575977937187962618399333881092720230607017958393770434704688161945048797710472326100271581128649136704532637416267415730914627784835087943795 69 1170090709727844311744793505739892186542736445185037411364650403475788416549501068983416988584355597634604758469557656067662658954154779655929886141319483606829959069311434485580600293148766923075398088048929258968848484213429537384960 70 2826939154702471857193479234100251896899803307812453016997400170771409401155671207843406957536387940037377051156389499771486876498869553478577744826694878286264973276030314084532220516349660484827383077081270585110355155373781784727498756 71 6829884997761172007001256940535610858669704834434288449238390442287476990204121284136823768095032992832502509317871579932036433667247284038798009028500046254548474396963923604223335089651858456974523095873333748332537032046187587332962785440 72 16501002154590991568941375728495826713360407888551101392868582595123021227226745795854761687150478161090312146870175300634481994573936786854597829411977295651331609803545191013403879219112725431200246588551821987137427508178843583540784825422725 73 39866421205491835630594164516680684123292640106290885423132363848420939401328459661517227681458143002371713034102439036003642316685624423295921833821989277227176996676490935785066287278066776469659999233926404975384826798983714814741945120010797200 74 96317273632468274883553889560055290033348185190246109721949458529073133116211026657592427083948456319146608335061907520503545218602237059905711961969212631143685501125612528694048842340353493105266830169458363040706802831157767372593595072804436447350 75 232702533096043352118712528833053371728387181389872750317149774816777343965244199659870072161212855839380095940204716688858488189304431022226230679608126146062436226055441975185176931584194717345785495883109653487639313388534928772581347913869629387908176 76 562209319960040738718865378892046712540687776214551973358291195552092096585078185030204435563888007948319260861871291940146773458643940464493010742163784179020029946816661734563313386484724433375873861758629380968873506011255460831324873692789297234306147415 77 1358297717023458424744846210618677780861503183263235618743524606795899097293261924707367211651714048826747318886486554050960849760051865526268701527147349564725634204392459255897176473228596653932337809671223521045655238334794840977331207580118333571532279883360 78 3281647284328675554183629816995578674716003340121303697309050675503930466861062112905375493009590162471584678390032075129449879838494286726397176119697092979917819110653042623344097509251051428562083990432645365197440317354031063107304737556646864406897849690074280 79 7928459838938080138907747782359302678648991568985910451737878215463155359372305446032904484766937815470393648698322172898321028238274003433984892490159914632425916217859541933901164083400799121005022410916680351020469798099666008761059363005986286376607478811611269440 80 19155158970874401615601236997538545064295287646898196474773092128585301384585633216006773068583483583882452529720828930123688752219399341747152115742740339530181046552657897055407936386340115655701282021355419662321822629480771020005290523221012021219712968105326893311721 81 46278864073632554303292731292411354227347896571294034040346099666450995385241615622660512304602359173756509709866536126209597339118789856025720224387105316286092376137844324347439733609461012181869970202634946371524876538230394987605269345999674459379071977649841029255081840 82 111809735601896251196755410844183896539771925116619136057094309441222290262112156423823052288396203037580304876828428405470626595437313295412652393053740583196466043658405700293705962539457724345822635902119252038913607493152993609241667789486977305380512163003049179466687574170 83 270132321214181342891361279976662996689141378582944068406256054731847744992322744938356244918815793093958358524427057586507507518650894689648857737227328332268839179483777008186738146788688912909578211966500679190337231196170874369102138319102908446834748056733038121271611994594160 84 652639688053462124425529102357996739539698799982937036157403999653044043777248857911509755065159567416703635927819930242044351551274048480639653718059769541488299576144138575594351861370958274851683548933531447247633437159473848829947826806760782286457844696881205515037180212943767355 85 1576777486337164492612078612480113716180844344969905421206168165765846387249638318812863494027678053301669889333907714096532676913828660057413858242770521695450231707452675834183013781539193326488181792683003165052528952906216025008382321030639414987999234954125370141976959632923346350016 86 3809494406990589414150782290643154105361962216889856369929216489430742462433677319367677631159896290880368313591762850831167057697370490726587192906145530006685020195260911339075465144711367333163883961375900242061325918534748693281313288098799455584370456742687796341268683380290532059531340 87 9203738487289264024588290451378059579278250926633435271903189287282888778303987910743683841892486431606914163665326767325543646528046238165332770691231495897425398424473704903169138804286694693506217932006101873560352635571186783497623157416728574933890260191198233654753876045033926796577517280 88 22236232185290861883405310257147883213180765078875216470391369187896226168423156325190234371023617464347357170327443193237879838380378367524141278210128680604972445823315551072234855944720679378178323625073721498087434013000140143202734188851068650060598866340633759654158871335053919588070255685965 89 53722736959662722310307230215537051895787267329228245573506487535764438715264535548221400331690222847866213043603382247536803611050936516746721712746867083663458525491227420154851522560305993533812184396820054764981457160671304486003775434401193803164823401558585375335434705322950388185551085543504720 90 129794132494545137101702268964565012003198150143020399864879583153416298999699755426037909027740763317752181307935358360736246965692763150356799257625904828228446521635087434817876101503952104319848175908379418666621325751727769608830114203768519135554679761155641643407329617982082644624304542369674698686 91 313582624106821051237712682738129386133395540866510044529295339759402732200084104137133531845034847502710295299897605120959183685325163062469146984878033879530882004045494381950630776332997126417463608342244337671118716822239242128051594578563956985039468199617500430015032319719561671790614318822247405361040 92 757615619842079659790313842602667243910388953724832981002227875696044226898183747191041894074218210972825022526071788588522574606550499379876022390923220392130019989041756969013690719342715047216843695714935995429932881158700100697964787400941673568903643089088575930680146802968899754906021914007569496470294815 93 1830399337538464458053398245061109609682250933643372030079447824901254267527413457798014027398807166006820836203443335790443002069224300689067261465958157509186343431442669240864423073075306029265894739128634459453988908991380666294796770107867380384181686206917125887065311118633564143458025333952490860961852876320 94 4422244799492930130657010161672252774068237488826403339519762104888157940963647285992119185275084118693248843058457875784378956473469721492085816936603687704075979716367200561447690676262806784387737570300375253082093547288176541808707372333152696150389052541224886392166683802915017778365935131426219319807780682130160 95 10684143435574919195667336552531420231751166279008282231175769325859503181453971064952818466332513419546409657157730372742857413966079360283601832292663771775092687665423138206711338033589356678688439001019731612209353695034208549504439711638192435528703372812527429138413620590620702339657317452281023610363599458070505856 96 25812890540349004776732285113240055141938500073635445959741142936558752936063344447017133103851836624087516420354960770924898221425733538012147606028144849142848360040615109538550032200625078381323387187188300179708992941606038881939170511423207061199519345800398763847177632179581714652776275500641639247539347835036515046065 97 62363943545483195540585200836384631790425549022262135507733279673327741222754910561222542824761143501567399417230815823995469948671478481279237211109169461058237701404055223526969456608331774409362213602392500984208061273249908522901641983575278458466889999788717645417938201203488521847998482897859772916973708189766244171236400 98 150671287605887400426053845224070157203905317994685029971764893780577165647005955217651965746480341526525172218731848175153521728173190262622745772257276113932924279170991160505031302262216973790244730931177587557906270641174856227009427986514396590150276113998426914383147428135341560836664760740748670657936546496708742404480826850 99 364021830855823959429346090065401653116547245664495088933636302119401131340389223448025404427471079850484143358486838592322667555808710526510629015655871562792468384431284533871542924103720223149585951505911686711073746469014601875757433332930924033141779256328535426899267613008392785828220638797644247276341282266894263827044940314800 100 879476743347670685981300153602880067128102233589995963128280835724423536356019877610316932185926172592754267439665554413037106634554869939165426127279311960121549985884344442326445772017038927776539867103857486735563313213592442006460368521253912693947483780550169853333481963945390837648881691561675130810315482512081302971916181423579651 101 2124815811927972377330821171110415575182345132154427071053067092156743666152934360958025210791947890288721852595370864810372061899806033190880847781814677844904122761784487477526574825303280133399244545843728145240906180693949076999491864042610879950985042157141564705605173863333718217958899939694674957289445700169830827260463979645148359040 102 5133555001617981263631263949409808657940255215801142653301494885955705036092850062860821665509372061850457485123944681605121566232822700717501962636710346338579131378632731279549031041852859463317541427773999078686156059352747827983450474426819590118579112799349571224225199986399664152154630762291656418826871471188239909563433448240046369856660 103 12402668883909042732933133701782569506621185434755650470116385653792278755411255738992795903233687479829520778403536900765796038500963035348622460474592427945168787012640310915641454924175299825016730118778907582853210685148957494895558857086903295471129192288714822849722830699522484650437787010099362671459005476206107611266756546828908814003771680 104 29964848023524247242766451023516875058088977635371166835101460461715109880626812697114955584716926798789363616848724709864870181893502303794711126425410238634635202463819480565688976535358781950409324240294016081373174580821743028726040845687025103837444074361090055040804570807908514047313035035516626229878485420759586488970966017366545427044973439765 105 72395072824834581338523745672829018812436832244708525328943800026953149324821318554297592636209377062058969350523631571730112488364350739632735907797108739578662796090774017407015588774848441821324437425360853310171385357469147094732554411454975018380113076419767698388741995725077097284986664629284902070518523271525951700467834800686374565940304029575696 106 174906495944800348513873369545569635537294661743196577631678186349479124921364377109520119025298696851994662747516896250998352797729723746307232747146662351167112163972565612625502244266994041089499033844391296290577244720293356355189053581805595479145303841742726040782175849974228343584627594546952304788799989765484897362258073250551064797134130100534307590 107 422574094202637642009518060822113942487380938059331367139690261843116280319130975597130887609587135663152076803225632395482285414147464021877548572190047727870627372861971097083554274903398326453829724355770956419052533670467533259811812872930074205651726679684985015851971574389998906021974880179577391309013282755008678756295246926363561864371214177325201792720 108 1020939011593572543094995634946248564991420427260822019149772277572197397595280882642594289632044820741212503581851182513052491335654563248549901551735312442128800991587283138987033817568146947906428805515157812856626077943934400509512714614731951173590642253957636433352387940907234397340360551013805226916673672568833713406934436732715674295390736333419206553704935 109 2466588652010071264117509454030162110430224882696492192879837422487914014846623549511698998811733283535535333270366247909905940665924593431094634642491171025782804212981278067355599826174750107011538267949621531973117649545997269105661361602242560579754981089552207280928458171101783893654680597175790077983954208547129967484403466636636468567440472084256601552927283680 110 5959278183256332174107902840936902398999035956772781310474504302826270422112735794531645482919214205407000292795784834401473829530214571191519510719817871576783359540726445579305299828264191933051189511868873470087368384401107615567317129514000055422900810074492695977049248457988342969165277250073297186193163877863896619937014167583237583404291211749448133714181854434616 111 14397616090747298532644693263703593138065681973055527624463936959579538244954098416467727504835844911159438095456446724154157590339504834734231459996575458595183032034093398567313454476734085709331350848650700238509717873583759386786746623565224737184343873057774750433335902157173669521950375883652805474543566262553792521046174114451548244796781218451394440017172218640571840 112 34784640475245473254869578925107925413221715353204851807561431042900374320619086703499341389548927572442697513956398665744759513323836885418388673022871797092334295170464948737132404133266148095553883401683975048621414493704942426381251046820857725361983069465397553455742731064712419038108486066414584714292212704455651601235014370628062085861208141662128969314365326269679491705 113 84039691388193063383764902683060801137621670138499780540292167782100036522167774828861470705235097860667951626580016587453906155522507252391231812269796031832496575600203992623992783008924789568932370436388290377805719203903635543247640813605357149223839137540883145724243422109795744493152033167030523245125880761945329757996854320021158932571783923599207519687238623165610653568240 114 203039894393874441135176004882274959633934949621915150868673091611256735046457885897351258941666972096847456452938760002372435343408500266439470916520734922080137846831096462210062533934832003968081196646812569225635559251962154863758211690884403074099677283203248357152419643347596652091692369648417265063829066541238617756471774789299938810967073131050644353939833875027555362034960170 115 490544384855600649782585227795576379466354882336610898933394615009336995398955851619220009920470043406480430008455702950312056540625287888885515816016411567585283923881905327615801764542192872458121073981527045834383923971634147539936469263014309768276301066309942298422753434338449267357722041232227149256935809774413888604588524524577597203755289697031969275072938625795745606542511319536 116 1185155233811131169874725910354112625278742449237686309443731093627945156783973081433515454916151132119543735239249134323614337682419398748565736500772598372346089420991925643411434602438171081352076384777046030605944008695079584250137994640261421315352840402496302506572483213505438444606808178098738097322186512380627457533990439673709706725980498001461290918720381214500537925098056936691915 117 2863335044887692906417337799415536213769985316932690128066841991680182113335210793728130346166023420952358367352670863079105152767504513235819681157357325409268090922008142378878679777030493295810742257977399523994256988582915336120532817532755178619029448653366489365918913050826813073759002648557868603535818974232933272576158370787440075901918080031473364729931641761688765973450701646522898240 118 6917817468448666061904288123387935625907739344760324011609549668142098778702629583355369361660314070262308177681631133248086114945290437217925360248802383835198236958115786860828844725556221985931700594513356777943610821461623067317039502816206692177309099719363651868787102354567815740958386973340262179431366555588651453900747097659071294836644520298019003956874841600738226767032451979690146688220 119 16713447003771977205560760106105252632457543430991581765455855783536947767530458979673393026359137072703644831985255805560365241402667833050904115534618341606009843796716514991314384690235168392326604447858493710619926363752414074615410379706762810185787618020034779047594257898222647001085419420140967599849341317083344589872822754648897064982029912101515442396644344066197452046755337560351111301355360 120 40379687961113096928634796416350290552486002022682080496975056868811820316960067080464841949851358142123966412503462302426394397290229465437481801552872337979656297084110949975123089289224129733033761035891361454523985284750150644235325535731848509055742481298663079094586056349665202967001958811662210135461568302209774878709262780719565843945554540829228033602980533966031514972843559374110571091356303581 121 97557326114049242179581668141902302205934261068361472030215257474648805285000109589584510426846805056420567920447821060860197530116837987852086536564951801732936719914880633185092319420644737706772232024244688856071334016333929930679977099686382727854742345486167948099165057305605187468036086005767687130781426727036408527816670325945085992060497421200584360472422566139545538944312615858959139698975932255440 122 235698499891542969105869310230835962407071242029608735003032751292760789644753644465503310658470698358987004087626171273048054199083713621864550231581584064487684353269197446011168834481848448288756773731693486909946959922302672333225266718043453776951861666680099712806006038792009468458589375735801831146168001083335047084356490419891298987153349017826762793064310547154484586404616426527675295357634202421391950 123 569447575737967813359780253517699685508719478720594823757947320592689859648917943332599960863835451369024059373736179388720205058213586182903420104349195136473090660824586245596336688539900345184288123389773271327541068770177296001726876280275509887257951796824819667944416961659685707635027522438179833823690949114507867573500496939866783503310603149831535504679868155886554438246650756597113971399059930225588714000 124 1375785342982930237077229092498762440589156081988930117264871640338654653201604945105480539128821741601007967370182450609807305002146941313967738080226949790054702891834256708011618566148290793205223734660948358619846324079962213716726759216763098064736704575607175646597062394126052629563634940644890427512711032165473073246873606463024799931049124119821950338689032732120312279042938437026342430045348624364416931315375 125 3323897388646759452778585487477010056943727024841332688189943077045507723941858877501479385159605366223592077920243567625477427832730136674928508426469609045106950215300111281935085266194489014494117813518368880247118138302873749690063025582283974615492573346753104951635637169194538731753710651722601961062944177566812761405599337319480462579899796544767975569542700228056753385401047635376660524332720118608448075734057376 126 8030536090970570837913062537744456298152661049128381305195113958760643701187269156261168984780874094234732677886905710992590045752063898089903448287005983373066111466440343830117874359625235255383517318411309553153068319143814917590195619099498267411670654665738673182502028585620198938861140222573973477933145593932539393950803320590253525653428217886312574344846926841976957364964773444827599611211362405067924667472771335040 127 19401775195784899144397959091190606417028996527149478315503106047307126591691461467361930889577977193228117090165592469942676020194200005158520809962921223966858471428971212298343329254942305332956175920946184990683080610104263571617449065302919363522475636077748064020757887658792054827671241096999751536312185306498816958981024212493067070010523670866826378568391626489268176712617160919967367729418572288451694286181774133224960 128 46874688873016316332865469164316505104372878803153293975595691197427045827048472830322665808004152357282410438290738650664965969924227609473662945180294803125634355469138553822715053051897636563374407050398285082814654911283126477461397775324060926401710825590051877617265756159042010107748110170618077808063635929144857202559709213518590180946039374481543086795515091785142592892136111455358229376449980982959313364538569383008304705 129 113249248317207420260202973500988676333162069683722006661119874558345959172400810866087025207387005561789836415431391475151108130750766086797675571515419988712739467719221162757991055949345065864420063909739921040576803534280834149123315003950669209385546206316970748474645358189558970454824296843382600278328089839320931502075083911531515183107266548361778454751983367241230420316543906654361209033449390645352946343641653164911282833840 130 273610183934373127348650383978388642022116370729261257296067693932881192290290740697861754418440094334342722283829334026279429546952941886571849173816701564201980185364323817291015623991883745768862874117818138039557872357837495267688815102115416495649143185961569256417482096298549488549944417677683503694637573262600094277366858738204900503306064811904149199389935478341200838204835238387509032435075571576723393257007058507329001904786546 131 661042204385445475674339327691786959126869452546414717199483550347575677857812072217038777254478626532695412495868187038652352049975142321872461080744593008309062938788679688320933181097415927974790325751988364742536645199608222531511013827862053338226884258498761407676576777319495627242915387346752610419822854145887451108371439578343034128564675648794377688775585221244453981847479876079966394706538532021343799929356651413594805372039425840 132 1597077965795236269229203815703357293252240213236168407429614656956083164737945034639596812035361263806243238342738649549009495913671121671636289804838821907929661441747091838907757566955843423586991105967759307567291895257835931010108834964738095183867609951542776923104587039082739367073961129165199483014822090712588339923403217822528766649933803534427020990146450421902476114069993018816679510490788269680083841119121786977478116279066578709395 133 3858540365361290826457756418739311220499480642727738893217105711312019197492211504820103291134270694981861796938185317132765035316677021674645736096257017022595088033479307483491439685948045508574428694410529746735274584810061236769310451201682103130828154755138876041368674650099753019020993125059597192734636402845746020292982464201890930239801911494183777152972973996542513081396783183385156045943437876558964430942319486101958988875564839567816960 134 9322233522712878636721939507674175908729226977389511410013230382337979888388488990699775971011138145752936260017004792092848263332252429785272862604361017692428457448081007843741924105717022764424556174831763407581199181000923691486465395106424754283516849752452584797826579970623125340737181077283914480057437993743213840001316154915584415366574702674295431113332862416860489585447159284418236722880323929848733460816675641355248732596190231415126489380 135 22522516190874314786320205850540808995492790066322284074165973808036320054830880959985883481098980134356432849799622375678372542158601652805196021435743456661604541907335315188362576888067951257205981058995105225640946444496745145510584443535359656345786122989504918766527028799215055843310862932303527120777306572053427233358851793117517657539182067187682593182453602335207415596809285681316291556122903556967286903867987838071983209755914987800558558669216 136 54414399117152344523749617334906594533114153347807478841701921475701678734291325036395470336905023721992648305742166599085171234054695853635751405807280286702594273026796389100650772170744823246005818127574773252911030217007541947240992784046994023528775398992832360366250240561569988618463225431662244759798018647023119867994910502599817055732315411502393150118409693696674728844234043063879298761713898861820660164345598549966318506294225958271832365189132965 137 131465188267040064369379075481134332392008080501422990067931078430727063220994160343302060362971461614661093863401410024450299417447941689114964364442788989488384575866861209226699966716148087055282363154471498770977879761531783293341691827590859984355254167686952565345428159862923687034971499581066895682197632740875697536278575817208689816871507855898127965286428481131566336893364997921123435725241688799186774318631114705007129970572847635663466240637208404880 138 317619894853168795516419846362420547059096664183836402278530414369044713228910626208043467617620008049916225044850597053933477556474307212245681030998580484878410039896259566890302069535302273382118433878159871643679803374739203660389718411175984734936502008688288776561888214978321214158981511571048865310703343784720615479865926925022434914066462775232058446516706273132099505851325306904950114002933618931795600755044647132127970276868256409692642373532023155242390 139 767369665965255809967670348811608041694783708551265232893995144441935933625990465656618261048079370566456642360614463199894048216782167121702519823891812592816593100416475047541164401620584027414060056500123933207389921736114702983235254998845341182652608619605279610782329726971841091074618830422993160256726760906742974781159837370357617224218990906814022910047061373488452140803183468691096180103336984541918581420374861080674775824259689088975416055143913765867383120 140 1853965112972058036881891562728845028734604838364465212424304827167810558335533476974011581128641919944430887455107048591412373940644650454439848307235155553104532616086144165087620546689281806958142346898328349335922757896181952458511665036788104260122261873562065091265729243229429869960358900001358934864015869962982939893570301306620533813812093325049399297813443855468446002235583588508952584652504449581267307367128323275907869817727919610171208131272389416769574043511 141 4479179712940492217106650015552889589422814163701514230503592324879737390072175629635077210451896251506539456728381196064059045384814472678011441943916579359739429937159320692136275602540097544891098304691171163660088048274867395639206157768350868243824870200128198890589471303162679663656014985647048491387717101129896342134796874808516274586102590558520214014263152021859842532729585852662972922650059020142888078413167816409268763364428273201992170104390257965384905615859040 142 10821698186464229196529666437575781248045529663239928611719043115284468320834891429421662912321239634207830206910301724827243281548289043497291935924639573009304716597161605181697020753784460178409973331187180215048534773600798435982972094505160633429207043711667844026502510318749933790422821532162685431943059080763733588933657514481953836350353101420364276202025934958448566554977023900369463434239316595584082194144571133811910306116841025907902230225864851947594495374927556040 143 26145222818497577738815674113183087495278012431866886197760487459667553549637398524445283416014172437741105927154844909109040998007454533734642702773558765668386543297965422229290160966576960696569759080039140647434842669971147011046065428778858908024262359863561516681837174140012084569701474709178960105053856941788048453826885366991070607627871884655603928521450446149229185213988850581148270593639556887046091524184863667343148041569678870579679316349499404629851036393457313645120 144 63166858329490147816978668657450339388591693344823092812042419186929091080863112723184870845477788465040342676858822477037433916919937861792014684992274657039769877739702341322265465270388798631585876609259907550578235133858838130664316362258256998148802930670891728198140348193688754889937494397163842089320456027097041687066482330930816879009701336542741663367118689391635117090218747792787961683294692172115917510517608379717971774793196807701201261427280075432888036885623355635826185 145 152611129724048197125820463476400019962837549480571545949192724272382544272113321205723972485300420460829528488001205247195346673007592555920879141766568667189508260314825231968044139137984574897159481386449149317297904696731444952802529713007897333752714868181465955254416674084794313597998315393052816193749961039087040195455645987806052579421874788147336838395910898599661372762315877908545709429305978350828043334378357448660644981076429807793434992352099037704605371081473002851800595056 146 368708489413300444255982239758982448230215541561200323051227439093969099482143815756748796633215545530580149900451623883647534366183748133645515038041032420434260277776095422513495327024063444168954312985493754896240952398187810167075140217708640585162419957553212806395592348197322795405570733632249649448629667192321364561753486615960328195177468645737675332815322370829925482806780912675574858856906764149883289490452160249017088366244823074542737759403438222607110091737889919245778914741690 147 890799710422533873322453091257701594924200774811732127613198691457062286445422908677838355144663804549936444387840386230324596132797799231304596821362746864673543020110915893836701157370382485388367980522738351443609214067317812766593912770697813646105248520121139069739006577738339283585772829453706428714991393312176203902515694978437008139577352130076773307301842725954477566100132772229473451387679426479087461933570364093976178097466549360854310655599046026368875249718459072941751933733030000 148 2152172100380841837947046668478607053336869103600164745994763105446550698420095250454472083112215136959476326782447062818023891302005855813641187724815700539669876107419790788877450304621035025512967737098747765176135049358767083191438361234669010123921098575474119826606895892355328151050782412757385709972517727652581377679741286698149741742862954761578651095461319323497837058399558195333257695985926910568482079356553427139929876037505925658318933056583196056435307455119155152667100498296664349275 149 5199647794520113880480064751044314640861875792252538446175187187090120800269339950606284418995908716318952248937594623772781960319978605967654326138567916177903268824379207392827106057972493946010896186027925953696344241080876739758679388162638871435901835941900355454695249185933428852728528026685757939057469149505281661794424206058344290967706861912188581626037221275664765871532784288865588342937083356717720943397304490929962707845852484384051296989194259706533004207549216816729399821947323778027200 150 12562349071560595135239836438523064172322291959587803846846033252814850634141236832010580950720789928209769052728907778435745975204753585984453601017862485773618936855270306009007467502825106052413374325066854168223318508512933459347434203857759086804978395393763659050830126333211876565376268374130774391059920160904105072375448244173587345932360328623196818547228700173871362381916302590682946084881093004902816414859010795299884621350205350222937461080657135365472662136051253526908969982660331128648794476 151 30350635356890397846739444835471723040330657428920847873520471521461550118692627480086443590383068325158740578939613387670828291563628146513979798643467754923448496491907992909285998070724123902439985509448487025878299389624423335984092873181349646357437589167725961225062019646819811512741204206877783954240495056771144043809846561260688764217812665350700300348317902399062268127586443494246935318880476003756707845606800052989515655721967568224050418423444668892751055786174609800313536183179492274277225091040 152 73327135022247201197722498722499682865438868413677931035021181428798406083707555650949781305147335588489279514631086631977699313911985778847693434813025144151631570366439093581874157938218067446305066922814640688915076361062635172678284798154425570666169809043394763624677600056741398816051108347233100536939030321718878677017156780924476475174246943245605666130578505589541147303814137995600287980419996779608608068480176302388860804330004426427867300003194537817864304463879570233422547514307915611337237469003885 153 177158358213749238093697556913559233802900306165853316709817860282901445135009375458697914176131600904023251693711016026468165311402282962609241978378244882331226705839869458340428814599298012242609675560459520337695944438592634312062521843877472287417767545074890464247388199061584561663074649145254504296202140384994765070044827186861085366652001758759843793535912827915588457544079269363366054587224591169162967569306625680618750924423755272278167689833268822042989201133908629681168849475248555992028206466105126480 154 428014593444418159234373297503159108867807139790692143713952123709878720540324170097321472245925539038893504497421518105192050062589760082132587395108264906827229531727720982613752339992254868856561452014865812422196260544311810581733877447491390334273389628278502548438407470542809849880275469505668681093270864582655961644516117543238292612790925681172138902854630581879653754352922357694772367338471698730261400983708231449129950210581336922684759595855567984905938071351184309726699218753791627047859300104785778029790 155 1034083257761714272710245886767632407024622049846978205693202538509251849664932021906665807683271725027573370897310996328260395536250917085022378733879349394071664771925762432045674868460026084949525555787448039164258556225374728640501208915758873747770582755827901664400832532363725140291558697970452745956271463380379622668710759206342796839877857791935750732441360647792465751751949957118855576217745419398805602627292786549382111826926647150146601989493122819526070085337892308565188450014795840612251069739547397141834896 156 2498345150752301682867954062430599895371486872565345942995627315436844314627898834727878108318032760206238212161190624427600726679686017050717212805683650716280486229457184934153569849190834479504892356994152480013848070765038005344034401533523354184055694554073515040009810673839815278628411049129842591824103534661379441899168618441413454221218793226469287081290985193372889065109375142420876937843452283992673340336779426098638284764447457066833153324551472275704271555188517780969581936220151493132654303509042986125318577215 157 6036001884217560865808977014832329347217512284279742233642186044240825113337258016606381886338654028230903048489883041494323616357594978246150702105845337528061539377778233803697082642421233622641487888051984171941940480620797403076789766853174494533705451820209896417885694853666071732351481649210163942066847099186121457030236753866258336098494268288276447232698985471774418168876763354237745259110650934480325511926638221059797055747159929136523655712216447413348200731194898617219508091649589307014749853988746270979937732652320 158 14582980552269627051794488467834907702877509679013862052082774131249603193432979711441015722851917954467596002585532392263805087760274465591849552586134051990398680567103403831391247171481210968583596298579131873796210963696372529771994778898277894352956030816624163956416917250708315960309597600063225444886433169508108322053065041493174851319397415177958010425859318180995044622035312609776577187840991179908891490467143658431062267711265920990101052165955544025085826151645958132244343353424836590004743611362071646741451817064633360 159 35232481014283418957135484138289137010152063384730005725496303526228830530236338265808352664442618479398096953475273534326555257176827298107122490891685562676358428314771317319691922411613024732550355699352897009841072118209958393589833511375089679230078690458856909284498607572116881176042652425013414985324784466011146854002499871874472297576472377954115635641340275775002547939409177600178796175810702789434392801818126663459453575402537382137821483069143946753492766330463162842244590339222472115696351393660788824229719709965017150080 160 85121674130508740200439329678106555016527385137786352436213765057724324035305829334343144622589340548959400293493268786142272286923841887290247949006106090248301477883499869603277223234375796632127755882773211325199510645034529039003157876802862512353452146545880074736349682599919234237336827777583337658152035024518958188998075315740031271191278036298349917383890509549689194833280011795627097879000566506863868711621028877760372489391914337675379037135647972109441592859439011960379288937190509191287666909632889614088637781441927336319441 161 205653964699309116324261420502305436919930162493225774158639567592481366621630131574256616785876802471764548218349815824806034120049277705060960639034183798650264465036615064636963460127111494427726045683368559773879045311991422245700165207230345055683937380683654666147176828313324153757782794739481995009512404627818285773495450722897590747877126853228559248473458415604588818572326194018223680729325549173611139491853935594329766929705857636156190294102737687862095436171294074002631540457252704047370594857624777068250586350394620509212417840 162 496859978713530825039415591933569935598551272584033659407326533187208987272600956243638462621246812337317405188724600169227959170340106182441270291115365614051262988593072461253585736872115219258437818857909669036531629134541024316469603255171460275365639523882431081843604357161760049135760178066271517620503524248073544431364938155698694780704388377844530781024034185965309722689317302154185245034629134844473807655368047055541728551448972839873930182393280846086781633183863897126703390518740843654085926780496184608387878606737996507269461084930 163 1200413708571890473295228070111504964406099874563504874411202959958891623206634103442746238477037735177998407733746126191905594295329673003339720648953362375438369501244752525673261829180789122002805535339816847687972044625371462406951950527587181474397137103253842243792310065430947438333391945592062615488597141091062750523686653958168483927596853781799729492505649829921706757367710199492646685277949908243459671028144994141696165949394018175942985793169123628734557080225347642163569652876721213179525095776473554254932104933639649638353635969349040 164 2900199519909687383481271017389395994005137296946002411948091549350581125665934375094922779599487825846243779408645552971008222124682398445502873300137627723523298808768817076910218937808262617528759927750732629100605322757788274813835740038813768436192997951368753244142205811349604628182032001294412314037361671481345804690149438141468660379117359885530250499216645468302141063192507816083516394929159055828415783973666007654144631286375852456600331317424973832380157255144616736618363347992819304144240500921066847723156862353220090005172059437527164195 165 7006882040101804718490750778012780721516411709422230371498850517898266529080676385772420721366265738008867719388770576880279496695866479972262206234431692501741295746809321163892391050883188818534609301707150299570673356333353908480332574053279178906642854274684937888044746912651168273461568910780789450244091016598974376448160765640002961670215136202242717419994628359269420881355874078876532799004454990898303395768070802786564110110669622152981680663839919742631626070566565601814988264395426905482268531836504543093092141636618702804737495205913642948736 166 16928627008885960199873653879678878223183650689964933580547309548807873307108842546211118645472205301593265134435580882913819622967872134892476870672317905703095622222784853169172260521523472510502042087338946671369930826551994409275199471926404493432907870410171001606670914356193596426897877036219992993515141506112927431986395240548919456854452318614598002706206632014639023275858058480378926914620289770687085487907328281841392698030962185984980234549023985705542945751706462157264991509884102029425245590465771236243830031751629084094253424794414683088815540 167 40899562853468479842894747773304169787211700066956268000851676093261074080035834579854519986210931550989041504294347506960814584207380904408608993830665143496422079344657828939102580458798335049829509305610407440974347274116138523345839436274286700466470090920071320297256536494372444830003858249222351563567658893407005014228384252088512744424507122859222861077955675910342234347235306606682772681331247591561445773453641525405435183712967933880311453228558902381988905009285951413218405205101283188904419229386879615411070390761156353298390278841536787108105783840 168 98813343853979847300433710620302874205903467361767527775102586740467980736630031754655279347550900625238205141682611748789712318025041285011879886869701730244121909668366232808458322106640357651899369840034128620046664352097446226296268559130563618239803181480785968972471643962482075070879697184937467067549221989490143525951829210614813182531144819732309538077282514264952393655916886480165201405494159161613118218568644486049605040600256778415336975858535004187552315619881474025939225512543970907236754446619660072714855425758776910794327371597361686034746329262645 169 238733038751215311077847844858651744081462777146031765945357084776882774498823593164991374212336539432705883098099539195298451387851741362267602610434239039292380053208182691948784852183403697489080907589794169229407801952501061121579828271705339656686906050215147413662821282256240783197423999286410944969240124894309378420741778929988745565737486815011507512923388494079210222078985618912766321024221317495184452356788592955788383455517789034829691022078040461553864515686413914933650154347454725314074736470131443043704906883167884510460216259649449504016665778018495760 170 576779021622936191564080393178502613700814069584814446316717287390688991184128805207337267570802610157409886591011461754543509233824154889906823503085412994467034160005799129858607528699624303632137202950345526117746483240949957170950702192442478115986363917624565477045737450271218197607142013649509926293725136014799562617434987121398711709217326693346017135023082371979123510824684406483364559019635855389562992566532083194207732039878054758400834937386036978959023710376891597615565712971452053136592843993231985186548943323899982409430555244005422253750187183885078458406 171 1393498116241013838818818229919262314701166792116913738608894636760397443759404436981481664504486609277065333942618533926740724690732428902075980802770394716790629966649296786224414747929895369013119810810109934452505574517019619915072300232336033668820329642820099416684948485939094826864055893330025491624282700408668475514912578033590886029977122422998094359326628888676698562066169645325049331772465291234842958196690344274508464633541594418303899235933072744987006890770752410469479505355400383671838825119102810698650049432424887513001404360171808584301266250278427176895440 172 3366691448838289434586264843484937752318018969754466031840346422967926511547270953107620955294564165073628975865035046327495190310173281423313535826202483375836479839252434145199537279204933349307010948890690757146644201582612040850781690475361143244886384842870073706545754050402023468303404968438375120295847095837267349924482072542604253123614805922743772799286568489892018565310362608901812070055187404891492390245570567973539794758397440984088016082536191299855466541835851500874645636501348104960522064060066024118174632359658656387813375348302843236742475095817472501050791175 173 8133926540393307273960415861859609609600333830926792855021000438482653998865912336160634124451382924378438426106870902081986157552738190372482867652695906067488439687264033275981324081384564504090356923807120438272530151186653926213776057707029695840179459478212436463398251436023168498224888452513207219237418173384297005850433885955845281144516088598495600244212196982318052161326179760910303938919583710383820264763642954367830914371167363996373989979329633788238375404180965764731418680188910308513928037889207152002365786917521994505900338469103553085503347043569781567961473560800 174 19651566521590230373888364722252816816794406535519135037972773227110215812744856341433398810316736378131414231679678147294055935751857132437318108906133284761102981235064244677585920660032389762886433001627014108987175112859365305575510674648648294066338511515768418176182468757873397885596171082995305122787413572867912765011016371507858891599584977715053452271200781345079773970339621362944064196392055901174586536202481857245701890896728043402646077156418527269170999926671476536102140101919947304885638524775552274461730264545126488325347687632055361199080455681417728411916145464653400 175 47478184716161996583314289168962805429375286189814234444382904810771903808982097263754591681172869862412445955639700808378282290443718869662017960683138916539191815445708359514905501202554786399055061222935775445645086009799485001597598672551798652113480063866638590297225802393564807181342378999927371018806231959480415150722368180303942308639763999608062334949288770608327163953465110451721635460907671057776097557178908237654944198786092997490310411969999201461685372827327270103820682859305068755608179435096673658290790825235631982712099767621290896487433308723728463090859512815855056576 176 114707294274247383745287322632214137917370691434591195439472385258861783617011048168617463341755012880445563914047543845786525899529923986191315201504733159130132772346895916847833485795942224240966035547213095751360720159445464977231161884743828108877770725774732316709759025467933423312353012490390857571264236069046622855033165969495358553461627697375581558321269801333264399931636334798063057751760308377814465101508638038938385508208391290863580446456761489749126893320112136004311783869919048075175862417883643586712749905433570181609311861310637620071451889957650116486022716722660503392665 177 277132822966581679128614171479429357208367590505972334196614841916115633318041473424305785600659112534519368171829582307101836266499407270042094070890308304105887556052383501138686865307245089736687623219672929242064247791219282570399745312828985296403803100124613472490499284116928821842095032045503162216933207481641595011776836454991784546128698754542593374580432664697345562540918742263536379922371541412836336655066369473286944658940494450237285013067522688208667917321699218861457682708982849625359437851695996266694242392731691669657208395233935419604099926394213632586949882591427899055896560 178 669552900287261336774731838294301327015416098662429166623003819996815216876856117724427338839864689883701963130226931615680535952437742703457320364576932382035041274601148413082148198897094056956192285449209050575115965227356717441099631607338110802517990416082259280697156971390721601839160650846818702915100140877222185648730860346365653329832253731462998922999836803799398335179820288057054648630659651884249953853323097024104307268077055340367935493896831855867730441834637587825975069476866051931654098983780691443688678210013073781118345221648850054767972274133607034295957763428902715457467565130 179 1617639807094023389647752121319032006069245294368428875189113397738280199736359113529522321399039906521080731425014465862613971718033819227868805231457135329940387776127210442719774434410320945269739925249481824072045368658116383284126045692779367676365801669338941850696383719062999247213250849246793191715528098644002435371472951373385703506342364735334494759589813212142244139188178763999635719798167571014188493004396925781302513116648075757195802384749662301765135365321614953859608591872604133701885798149247934114299867173226971596882581116921637322110977518868128910171910009479784763323018399168240 180 3908217773939160509388969125106781326663296631194124172789929817873503004406824319853813687906174213403926276979719362086613638924544103479273566208203382481346168859057926144411040352434831021170705048128647674213108327302544151892247256895398074930441976131217887210048447583644114881322152007460148463955484151446019130566968816529524854594828431624887293937746191343715291933217092286597388081886371761387768208300333978835724542252368114804991387693842029455863778184945211995132236854038296544322742917638139859474949480630638749263833938162948366164012504279288202618749627655171326663062937271463611371 181 9442254141837011790683749406257983685218524660965004013835188779743524707008633354605403374022383617846014447290447371469261628976754053447001787588587965888890546970689259172314664362520877125038455568959266650346372035026600884076104891018780184954712486305033413870153458528316071746318580987008296976825079294156872564190988065685546709975128731673779570583722820283239742236540517820551493409854571535253136078224380359298073889743743626740491878564591966826776239980001553986220530302753419068731391709239666296706252489562479827376078146326680120825025898111823664358260563433492627778115641076903043339840 182 22812486006678220486291938565519288583487955580891449712245185827058229548317928781839441626813784405163847136951032516388797559251842833465332366770952851719242803697436934565865619101045854741363195379277126571831659432320005082935405479758251565707022145796657196964805581810699085896122059998766586822996904661689691363706176100560878235957387618639558045469327945049998878712863396810849997359112783090923029665947965280075832608252236435625994149908046144383365226972532063979099191347203174113648988433750689860536687606885930559778147155668806602149785468924106642367298075082918905910893474422345688506074620 183 55114966192134580694881323574294601217706900683433742522530804822111294431355336558182869505168957465443513483299159702159437636411165431833194610775653746077542850932255551387920199014632950211296472288165199249182398842356394149085297800617518295260400352937452233168373834616452687076558936148469520236941588388125008770031106665326897998769844323618901684398924045766431793879395354575499287169124369493950064337133842558654195621450691635443452707915732973883262971876228091570002846796832201220851469581644514146891277792597735945779653088076722095290264971020909131273560650319028907058633661280235222745117169760 184 133157758320197146958833277755495756541979872051175921955685440276769445449878221518745079871168178247374483912398904859401876816180418483889223407101042880831163379758787046035652494917885218786456161008571330581245059411327308827744701871753657162304671510153245008153997937981071630461378919117668242676249211225873582118922552820920990871396840815629883092069460156478425445994699338886635511668756262167440434636340981389083472514885002333645674441144675684217056511732896722936275166538432782077138611214411282788676391326540437029062387168540686675270835809723121094525119584368311741394549294019289633269446331281405 185 321709144101596307052541199057277747805423370875641027470382961316798139544845349538149825877331031950832597521603497534646960387823842325750557818909305770187403367463785201899709118709177007314144819177925454019723358829952545383423917246855311536458103737539905495270047936988696610770900139857733728317254143456435813042928778409673481266262325486936011985842983973932258743223282588361507508188892940854706833096203194024851468417051935029314816503434988549742821717584238195507815409139938956858603013965457098253189514620256059074441519483772674656580855373693058542866485719056867587434136056839373453439428753531838416 186 777249292149456677838939536922383038697902864035548722398915677743275245435790273550860452350400327815794521198356343499141540759896792378185439498037464596262862637604716791072481845363574835273420517869545691345213103074520644330722512896383631754627923731265770215752817276163132800831777628167041924300995981228115803973906187199128436785587928068464182778723550303840520493086685576956635353576217161360198019178801160891460013341617273806051698090302634715360350241075802043157898785301776285068404640747774390837557289641921484685814484504189796964212834347205364929824824779639278010675541308339399318077210846219302004590 187 1877834289833087333658877921204477421494133319509885713352264875629349065575776838281635848249570062476113050316362980607035417894163251576423705037995549572599841951280322245714847102000830730772741987945099855978730681039395229318715300878774505913627085214916080654450949554881798367636995478081137761149903281047138093156588760196779185108960384017335927063009146423975978218454619704329337660189199316261410371074852837346153409085905355418541281898867558852280529506445092122370298055757002194720997263277751976320918359430860372046799346621062367414523364491390339451336398886973861003647592447349377950446714892967172123422480 188 4536847644236738998119849057630017450329826099935883883502756507693247724489981023757331203469532498279744628231609203290266129483136845969104464820503871531768291326145262291571810150886196126918040933940427201789174073295604760205408747072565039441169424526931628042360935877834762724963867781354295995232449862405243669499233005509827410513814264988786013098904382905184543504514147803547187106099404345692622371248056977214957939429163277576484047102803325356363147445377705131747605278379462988630054705226978041204582084831827689944957770677971468378535896081266876068605607330041143851927690790175319116023045662537200638717028815 189 10961023908475961419457555323234122159996859857445095462594963654632755893770259029504399065974331656650052788096316108871995264964817392513958930192707051130402808371862421728704141757500420152769648405927902300006621321451075046544868503708385111533082143347242404325882227974740008138161659266740273812386970124938477168129966727831292365855545335102988415970211252307760903289097219177131202208055009163001232546593772542475003413065340989181123674131038036928974043827074600835100558347026348902402700218092456565042114809812364038103122702793638471661388520505549819153646161448699559182800509701347274149927867714994368948449311631520 190 26481833762877922789409453660933639138552413415587350637692054425779762179786320686516089973675653666742010346135441435810048127099358669519777772539598034615137783275984813623885292568328301547502262226370837633269215481576284756116766698876996295530342552962583379327837578861562184584451011065579523022838983035519768341687810836241644626277054746262002880442809450755336839803189956003228005154084361208695294244047095700670956558288322097915608801115987050296343005166226693457277845819368328882938451774600581787077874733478598208054949100991670244904721362495346012817016406348199829826947649209668843095754029661239330449539906738738336 191 63980110371113061459213240044815672158742630812059039140738977525449039592299617941976290146183034288840992184033871338217392239001689124977565029710274374155275681242137931221943796157066292325808428041375376801046898919303536008328615737163898165557130489321884442007805347609587894579884065013776802420754824222145408299277755040888819749930760074932932670011051367114286150396474254114996983286700897551454508157155932016945784986709454246341627319003652011844664277051568667691973954840487769292602668548818990719518922116971038341198784861602858324301562974305831220396322618214555450568906872392154882620153244232588443473085072259734327040 192 154575946656609156485459187948274663935522196041934638564115129395322623332199564586200443568320723871886013121949509811373417222641677518857302410515725680951349502961771979931150958414645234161076500639127540355109375964101969329990772960496227863757272361387086038626908507061954735179011058278808582231179849119787797344723662895246440550051731482955875175756523038235254724270844515219737445099448258478399378809899288652508873860193355841358714299583200626118945083089867122598944451865661427988266899430090954407084978981026067627973471452125254711159165181482869371289050966803552804089824479301846409994338606778480314443755662730427047847265 193 373455487122367722068869398083031588068221625637314086771009610968850243132862457205154354390034264622448098077066921456095585140466202308103333513766473201888958693547189368871967424516219183976821729336629453149518246206302391672676596738395567583613695018085090133920561339948197947916421327873073404478956850348986868030214554542395883563868044835160544483297050223601328453538336443668441126391290584460875533741339794673301626766395100773717790361612767557578157666763513510532167191518572869838568296601701497018687191733864012627684682457642801866046684314934343190014256023713305942029160502962007313772081659278429419276820941190684322323743920 194 902268456887640416518388465768604316772823447539750833638887863469573901176535244993445601448697920974129765239894857548898788554519981312167973321489744079141757388847294399852844819720590892699889451804739669158893381364483036498013849693003663757908479738727302333290795872848099822414855943629831929944858543451914574048189144706854729456494870915428596124858172199950895554971336853210839664494940465103099714418641811562336015736380860972665195142304084596843863672571029596566209279970443654096602025219533547498440913103923162350011384539222072613730093702075630007020543431107514306524425385598640967341332670091430556629624262241948285260179192210 195 2179880591840539246308426533296948029323141449256038014071707079019634843949028842706594616455917680534994236982304538921130721091764812276850600128448918695018296567563458090306521391192121979906684135266534668338009764066499223355567794673384784883251275732619263582872726005940598287558858463549520844428421971990346313647165308559853586469149161012150481296983035685568950108533897971356243420994922432783123136345367778509526300798774424009802530238404024391593930329040297713252363518443060566251440009041990639183926101851324431652447281612954446559557022929044475348295170532468812312742365105355642543855740076984301909678370161434790231846672941534256 196 5266591509886742819081158504445426438844709741402587841997428654826331724323090321336693368349798453794176868247621694440854307113624689104233575464010041457705841742374942107569946948967034302039940955956858412851533186379810458213293146981327384067903105560827136331176738836177345492000182589433640218865379442534324961984499139417710213514576751543912307474602212093766241230308462428255887466657972994575541032577964409644624866020547628615297598441801607899432355947540462321499878629779664279401296092662569419902326347944708282359801895869014251741058039645466113733597131295812764690219357045917430582871481067705251276827564065748387082327907860158107315 197 12724085087886370650900078946740150276248818735228652226266008309003482292268271129006039173635306232327888524724723521155012216776604599478821997008642470999097436467289064513678391284512554827382769922545814197194449154622969716404003857280650862979670566138249878793743741598387016383714762614673376011480338312983343032524093673337337716238496400766129945593333346871428778467423567393696918316365879477216153263356898806675319768445489398109229169046789501638988289422896886939002991792835327310714830144933182859124912790386308967097621531188159502871523492781023076183220344976182308647180207352162426671920245251453481984522636910812439583153927281609817753600 198 30741389572333471492574590735324203067417146064312423778658940232106203009206443342030993083593669389696786685389465245362482189571505143574705368796823671676111266929817537981258357732110772154452243851307434698113773367829414530817004992598669468674537348478385963595803648398645723941574329315245770597801327909361139091621933825611522127805478776566238218937052654121200430130786170696586589747591003878364603939824486161769870789753108849450472321980520547910457339438168431885218602111153541693324881295328379064629324101507812903430096307764064508214346566463767299248104042381595760284999555979218913651336106072824253280331151470767722674669511247634239335301700 199 74271197206757667126060211216543274610879824891378815849240315795173876186360637136904272305526875604583918669026986893365685414340064654904884826699701992856948086539835295492850653125256497591839368564518669335715857854347317639277193780536896296535438425104301068351742067528399885755879696605805016891051620550162805028163607989363538053188074954955320135194130400140028297471038188158732105415524245520859302008347025124472809999064359572134186435944851951437044229637329423578605643936659479336345547988837530270592004784378998710122223837665247483479291381700300026182747511247659054451173034545379320763896885884513768222100672019715312847708646910055761963395709600 200 179439212451526523776561470299168551459885656937571219091764981433742427673390179388659141887605343198917128714660652966289789065092157821048789403730996706159056175361222018944056323312675701582690030587105327670251630810802249854198422058021705893790350929583503324310881050775074746602518562958252167522472601104946547182627485483553726738443440831996013698224289834987761567462289908809429932789745722123862795324785261952117627425426239749296501842969532534032014394557716295943774348773730084639464899645893544466255395885142626790255031595973030806641166624703338766391649176534004160850905628666480722557473023335992807082331070222841173377530607712646797412883921359301 201 433525137282888081444172512242791220327083747161172065325704648149904276063716421332503289832275106601563967701029797006805411885452370711502162894754336787017759722273407335853390915146707497158479072289831644987413077948001165257536694027758986235206207722427559963336153646205269997308729330747702376138307311237160035721653044860615364026090609231490763762569271368028839471569663570460103502786501764075418456884612176441019001678985815691213012668146566874610248863303512004092164234292611847263828192645933986858900557885319297630973656461486425699143386409438624973115550152910959876589064787936348885968343170619912138859866575995132552459124892689400772565587237442193040 202 1047396731675457604769120789578583588310234333141391709826902972134223770799567325848647968360167026179863554842440368334339571337711763757618731418043359326918575946768204752528370787723590862459761879118898072817875878186179736350330476859328690434528756548545624692217079391919528669244542140871325395519562728962688732828895722665088796670977029254824696701991597936092389267806571011349687220810741530824560023004714252474840226190848486081415626232067151006843340940780082190190147750472156436871991165300157943503102234380354690607954611433727994993180798185472846619990962292937405902631049822789979510026059518785792027327534065357381929498217222617789817098409848465281981110 203 2530510503727905573122195827621857949357526148869602370941798229625964572108157969569544713949463480461034474232857795983668475676464034323232443096421636842937716182196910888171301663958915726043609049463882909603421709790960860358475398106182743911542397844416964516967619449566861059475597424088056129624511652755208013265573551084480847673844396782653400110966176300221626076041017622697384018528905532301233401419578921782782914698181134240364794819341787455902593350691999332289984051727680406268586433699539051097026203586803889346456788382048115408696478164867525268554583343330429353340276535993795056922427404206173559084249624122287615447481454720781144612361374782828033011280 204 6113713377006619864663225119534408805647783175668959328195385299468317830762691143567596989170496382799893471367328929133701205094091322576594433006234193862578282985587379795675625651293036808145303005894219075789928171700788666926611761715448453067590997088412565094595684247996779469160047323776495992584398858229851568223224863597776212023964022115505396843380649948654171520559556431660395892385739680159246155622893043949035864089785073984688396642304034551890528461471002573628378125960072836262742810890038285295592462707975334315966790958319928359431384025754053626749625387919470081647638959249494350140073168562619853952702698650569172860363323218238945115316005870182053123889815 205 14770731518847993593026351888795131674445044152416205736920051813072978970794875685841017591246873329824803314289468247453296612352736745562341339120746078088457890150045470059719863068564479935347470716091151744935973817611905496277073071616105292971656804974301657095932033515546922100067974784870750939654851805343231712630581601210849786668825793830583528501122556778193808641113984525459667134593230380809212337797252769346107206642516236940204289652454178706817068370953940885391491945322097406232935648943982893784485542845474450773948133980114428338244756685653867541408866296041829818637076627798895808848855913285589518572990100984379596323268639725006716497996206086653842799778944096 206 35686087349536752520751666163329038125459226672237553060398846292867510183841401922231880424482585037459812392887795718415908321354111604244410314679356667853025776983305231182105844317281825420498965023596464887354027851988283609750463979900239061297718354930439626539673610847958803977037696707628956480051208848414480486092784096100605536004244067090389629123826216058818097670843707397807878425638430767027917460087266371480790255498089944351878618016254834457537583497382019933469553328461240422430593759125801685401532638710753496559591967218764432963338512795136184433488980546390773270531913940721507468899660015696014724814613428984034867724271941316454302175297958686343168222569750916840 207 86217587036480794090136025450602956111109491640125928193923613974943185394697673178968090618966321182722272209813950214807010291635213531773885183159247683696851983482065771148798406610443102268177929429001455289994030219059557440193801006083535366008959764811808642937232938227554060499800806582183131019774574105593010105178820325459757754880713934411414877966604343665599623442243570975719081447760400049633698846279144936708406854277074480872452776150188169137417577023103435703572001708604943953909613226263039205923087160472931584463304356146097948026093124064982606742584248695705495655941412082937644885871982826681613593717228491454886748380668010864796700196633864431248827897922530849241920 208 208301690280137598521768637488656741964440531802544242516519452956762382680431370169033708552800290909758437923649609867953159449102341072087627328567897423201948788246019490319363048494457534728710996503774636765933581661290334091610418079701275624895989767103760536354734419958092567931378067482223512962851204113724919073515657259456096171362300676822082706589941584592121684147454692438085272357184507145976303417805828662013448503532140492678919534741980197978992840475756101113311304492386202453085056606517389821046056422152497090403459444362162643658638134450290535119299731630888499904522944645777277153944942683235264712429633196350174445095783009374601164137523781558742471311156685656992191785 209 503256883716812438028593028172594688586088324834946889919911000250247135483497842279085635509860683980084130400885016407219782640472840184864890743175786094809690248559146069173849485535602709185899897956634578093360428731823848182633209284335786783913144561226493812299637711607678267156824284546758910240553887112143836324550234900029741651690246331973855329854905508860642504403962895541088507707237591300779459166489720772716628705154224164787746996265076331001986711285479703907940133796453188132469136674721299507796996595558140969835990551913928923473604841183883416948403301596785731406214657516426068744584247419408666739034687379942930922344079664769784145160943642442896229680055516001886330586480 210 1215868631059818850277080756064988767623989392801231686046504978886313162568139478263056877616279054956434043888984693068127984030335544007902056787638643640283071013514308265469446784729985648484452339847471915273366493002917327394988286362744008790616149580209417437962047309487179664654534760675542880117222139336716306406531997782068316037165558323930085435734733066942439828893066283432071191581176600496886373361378221283579754463138902092710786206933146125026027111746643926876187678720174051382370720487103493331422429694226369406886625978183558549933076535056786981158463223785082111577819042737302397117997062696770911481486969537128675943703146728464394643043796042605105128509348137994722412511554266