1 2 2 2 3 8 4 39 5 288 6 3046 7 47232 8 1061100 9 34385064 10 1601137110 11 106806380544 12 10186152828755 13 1386394018652160 14 268976332493883474 15 74301040560350828856 16 29201332000320392849280 17 16315436194909017151242240 18 12952804290011844088808158188 19 14603450579455204338154338779136 20 23373337672391299360745345554860741 21 53085854142756203435449452632331277512 22 171048660778022212178678550854828284634298 23 781635359008184358685803141321421064176140288 24 5064672904359322607842203875590392415122956128860 25 46521235314241872154124757392340536656822081051793760 26 605679790673914597170503148326164367986269054148289188470 27 11174751435332515686509761018675932196766983713886029399501312 28 292139054407503284048101682007973738525140448759014480636732909855 29 10819939007086770503120828522712417866943797485695670901888751815884800 30 567686087827273919959866374528533726007370543243210725669222359087182071042 31 42186957733403144480325328153058752575062742807931754003202001610732745485451264 32 4440251696396484583932266692948983539731418322377618819500934030728117940622939095040 33 661825925024281725215280139512435839544109823552411065721064472800532953364135755099556584 34 139690179351618456821274561172148964776769054718685271811485982899388147784917476329404778749470 35 41747303450411267580841348683982912567329570453618090130915329863983447187875891617337975331177026464 36 17665069911732040305030172223071740678482376139352003279797822497133290944333260669708638295434288165915360 37 10582467056985522359257463946774990359041664216486676982644445723377918180620208127055380377338565162864727818240 38 8974925190709028468115635749357022393920391708963916519087096575220612415090724709615325686013307701049700683941702602 39 10774868347725494125798362592806936489572160111430458515479221747155275629127077735896715290218568895009573046578894099458520 40 18311379531384185482204481598663111006305316285849686618163195393560189700236871698253252727451945563057967619609736573447734346500 41 44048058446702203762831937290746694638858436098821176250132680648365565892078644759938384045084316799425101353695976796742832192539852800 42 149976168267849008673978269977109317828111163703692191106443412086234680806338570531519917873911365031816856380241641475472973498814711611387734 43 722735357001855970841434877315432338028151809522773378988109857093225485512839328395749243372707563924440795984013029430239692152065657596227950215168 44 4929388523429694593156219749480371158231441997866917588351876100493714844918385854289445197380873830411596076755454236027545111260271671293634369649134582315 45 47581474906202239193929418987087839892126820310999419245995196722003250104631023750804218396628137319943661507256185441296436782880481965138044627857574725195554168 46 649995881516093196282483176935967307424120946597345317398279601890160529229377242908997059130896767136349830090929084180638519870256364651616179571387943550250640090697906 47 12565731328150428445486344157508634162737667020376314229164924992894809931706731393643076274416978613646553442746495950857145224187262204473287577781521050811632018671518342971392 48 343769609691725898954500576210017532929355267280269510369216210166492323908649022185052787690904009178572980415460525944496170426257544928839736754753746003724126206836044699476093459840 49 13308472660264915787208249386506589328800326496120564787378808131445070837628820921227588286744780954753881115123521600555994847892385467733403458281988290602964906518905546701158236381609041024 50 729069906101795502909824726482841221984525069467576312418394771694232477970760293654929800163112101238710589269648294300352884646901512476717140516054135099320519245777503548700898174497598620499115856 51 56515871389619151327043926723723416269440092648572774822606081451279965620561898706318072180027395680458415264134369653176414360072417189041013548511426287655761113094153647516987389369318416215019867884124280 52 6199149457850796697028360096021586538532244405243796931333684398407422229548817299148738209169159256451180753655876704324241947075848859959276646518305307971513453563507810658750694550882136064064472781557723046084605 53 962134242447625132692257443381523363382237194093009758934847471547021700869072486037694905135562805920463226000315180542072966374437027670598418557357943677095793744037441679253865758034658200198236944769293865202927963996160 54 211291498560364165658937901446982604252518757950120609170424656634598078159806324937026785023617045913047870032418851609195452375553992160094368157928718499241134509672718835012834645920635681069626437536836866751070257438222680959744 55 65652886285831391169317171167264810961121373351822532650227342242847365971228255255020894117179686650644528119178623086145668317413208788115053519784804590474041411743787995132730395706767262237780725575072901304887970851484990080263252115616 56 28863741942888252331315796635673170214032698022267761138009446829389058727776885157270558269845989417445820957600380959216318767725495452407229067675238384671213142441906762823630152314865249894168282956333449463188924352153822223232406482667701570380 57 17954038763105388855918912616258293636640071567016059549884154309659852334993409043752166760420065852731287280598587155025079569979554792075690827096513557571578113521235356398782111431547386802789242816769275886762002329177464101708604650486439477467501145896 58 15800998057445324787714601678617002364687881335979778297744116462753211924307206135439987721882861502258434728380370142932441700528737884432647821409192930853774879996218526006434561308039589509448404670075135639794107019409135059354388014168016076298178085083254782870 59 19674528852207281460341363047775938779312710644385258490428312484121236101255007614608111753293972508527500544977866282360962084744239082144478699101186494231376217391839296117231656282073169168238549914960763294897873403046166286096351586767856349779632026925850088578404581376 60 34659653691514316779669922496000289804388230194198621790261097392148935832070926417524775217379020930023145440523430690003604683862524197728468766562237910765838360312905140567273549661785364245535017931875416269818260178451525013532304297748302748343950859135107093132718181016368274569 61 86383259468428778139733955918920234754159855597979553029057460787306983102418247024911892681241105901351674891995981336657135664304955268349626461684905540643189960830936390685079066361591042661160642782205143653373388038547277678369693564923738327100751458509019154055071297923360859983393587200 62 304595476590010157065783809275189543853484571626587361180243891541224008425142220540706467719376024243812671958549804465827177230168832856478787356176759221402536240610276173423314688314643295361218690536943473267899875338497448145709881042807163235529739784237568164109749187575289205057428617524557187138 63 1519469393236913907663338212759015808348645047552259579676239405898879663264756372557978165900964867099778910074888583582418009606881688602300018431369240936812970763786349525514063748552102812112753597459622973427862827476896780636522144473879651027560083797434340151532422229404183855525861133560651543651804318696 64 10723547074158631832046476320057572016496992962500167112197300459071082149116316445843448313965886896974256103161097845754455634410152750904558034097964202948282079717029796603557548555679667108471484237328178875553938434092358717662688764992804416758997517610686436180685671231382364558672517468621215597038918632226118696960 65 107065550834626654682787916153152753524551547859178961829697170632889747825174921249174959030114977036276925993424144211247018657836777636528665896722337086054525010725470565981776781649804635858950741346973090378634283283499920345774634623247883127839330483019149546302213897093638268400735609571159480883241425175405355668608375439968 66 1512270541012430949331611536592072325569620680535971796357525046575750477752910151339325502018723448055117834713609746586212862819621139919238639205532669390565933946146962615831686606225842230198606512236079159810256577831695006597981185579747156998327727363206079197157623610558005301793674198473266846789532843650781402468956074372298018469518 67 30217952193327688252958754797285125919214096780751687716963851707243353788764521212810342087819832120368648528298884352694476853553940377138426738072581079706507065466178024321567004970255183357362285560755977010566421820054872265099802234282268447245118251655503633512664593391897413825678243573523095216627563582640114543430007069124333995128336859267072 68 854201412748975424172672408002849108750544487167608139584750340528095687816007598605353937693204298489439119017774724421065621451381986968099285738171635920482416149957945503952621972276765686771783839253253394657992573566373032994173870941196372487183383975913365066937283627006263978436677480690068204081959579383856984292132982870615966040836620376798187578149705 69 34158841089743321151109306901436797897957212173581905184408921960377556902474604709540010922066619448921367382982605179610440712061712807620467762838251306137681647748748237097771568641138806001867277405708733764130896150775627639755557016306984069452352525672293323268161105205721514561313688227732896486826136733231979120141558528972073254154190994260243482276378826423812808 70 1932402986058471166868737038102647264927804958556112272617952604757910571358571834991743461066733244873023020349295769208697506676878395120262567381068006999024733046870733579923809556516891000321257870604666232767160611987204808841855969467007208622242319688028429899217482449114486073564893318619307130619211386945577121761867823968425463573718038838487892230765077329630966289102199110 71 154643735096869937192458593227799001440353590574982396818997015983640739514766444157293041867878054915542042429140669178915508639941413890011689648651294049909350486777421358069664989062064419731716185179178246374565405786569715116722412608520761942230773132877023899056094054243310373402437671397170681131492232272530597609668423045535123563032017190815259895469793394735199633405386959502184546304 72 17506984943808896058049545038999196265539726370159741711724992177200116252072445387217060336537917990759979694250394549605124189295980312361503758665289203293968622248132211618332565319125840183451085751268308844478466883966769108670759136824804133640744395278513623151512312082873101108764112329161733930625595366903263744162568954653256239400111819709528740445304785659703314538345797376112345947982528337920 73 2803648266003321164983944934676924085430512306673064733468378370611933484083127072586123027507438413699878057261718888365180212873265315471785174975719085559499180767965932959093820269569734576577389258271182666156379958106226627296605509427111882380743417990758235103631127620417999164629891568549774392565203200224344003344275747619272683182743008276768269501307880349760079224853778589494147614230409035403315285852160 74 635145679252466842904004381663468903767506436871703936177890630565702163212852050325134537928663486058334573849216859060210620553140732070013933436564496820676102621556410080635678180725809766373359567350776533852697677583420202827278805678041599563327189379740537541520699324800517943368607932106131404904252874130523165498707946856515186368483646791890378331546052578577024462486730353456874468178851083873420317289288352611682470 75 203540079902012618539074540086423682476252819856524718637524282505289865580753894261719742348491975113602231128213181725175564620083621027848556986550841064742739628403035829185118475675237184543673174245597619267954631049311906003725363194451711552119321951801607074648651841978518526494032196918216858033667493852426988021721744489872864664191148922621512752967493282956159777737111590141319013871687419424176055580540590972849368388499557600 76 92269456465536318656300414525840805639147144223225685606366282230828943905817076822667268814127405963711331620776157657299200700703327226358916123865674054519752200057736137929785758447256961756284100861545101415350340838619416381539491695803201247238064950874620510164996494834754028683939189667207137827404281441644298309925189516421822006699139161672303683511470057174445808905912131595981842014817583792495372241585941669143382306350947293549225588195 77 59167998421266022720394626845744859755078377826980167463338288165851053118749072856958408572578371333546207071007079361972282587231178724807758442800992175849672150793749949632138626804647971386351820190821366769922821587014587255342991732676692339696341314782665614575144418433234942763470392829798722154741553774238945712542679168463783788336786768299389532237551227768940348158586364713813618250654195452323722730506650008753891105768356025799442557333452896030336 78 53671220700817607784807653898770148475244172449293496511054315300765057176310344610138969430101128372068225748902729554333910660129821243108203984075324040787080166554810296593446176130532042136909626106230266539426523200717972693716427322789953040861539244652508402867219068820446894006336679726775218298778619807029583573665819260589170292318116467572798161020539639203268518198734175179018415125806323254593231587363372789296644960298300092498062862919652523684409660579345410 79 68867057192835855415555442333302714005079429178544529741460366764444417435667846964788652173466511452458853905705975561366854028061933010521701760293795259847553786147336540336809947357305188194025469907393591009508444893296051470865607767968775640587293267721766430187718088804603582798767282220068386731059994605600581793817680906346765786127487162999323243726633341279709139619437618161539421277464844064594591935942712506202761404027501022787230426496152716185963323887920660513025949696 80 124997674366649403734152072650423968456624595781816004234945273801926037800469559527698068785947986880314623473406136882602562066710180561397575867660590381394154201438081396683801930656690219858927005364313191682410393353780996703083685686054119239157454054704214733759203508860379320652309831694187648425248649272658586169183383113485775075889059429507354044365463059115511183456709949192193348038388739077549073605100854867778818212301214210210481281280603117558572826439141879174237621043425044635264 81 320924415815202903560018688144815799650749228422055444585070154415445886796270287217264639662501467899083941267132434915979266867996445718120012990737334474863784504321246403267290771949138529165384635213907634674341184788906837962223269334922299510863095005753222761744010642160719693936261940857288083648505185306128560787875433364718901883751954933776941755025868192789545811657855571284396073745984603675083504995296236726216534470900384232925127925454898789848581129646798639947810927213268069143958756467408896 82 1165518043792027291669294596282379934422467427386300603846788751215295505074368387802964474304818940284621608936336624562198721078404020758269009822463025575974730497326571810416061178305672179327833241456373218693737368403945912365262112817856941161275743127236845488386498471280876351729793566563600581298390770854112902025312669669512649809308827763719956039804034347622374246443122937664040530872175860214420513736332597606885227187067396488078821499091518169395485562722242105823054359789300474786616277604113902830952171470 83 5987437383458446722046239164843254766257591935304317074139514368017972868697825239813012872671660879120327760187605624588035392288986970494436058639119185258651093734611241942587346359847754739999224996358123766084204291130086040655471980394532846646853788104461316948268596567783239827771298365821095335056360953100970424776659385012910525689776382069891735202636905301699809746072271465319374753343913038593023679126338430020377512956015065165697476399543011982046322853145553100068720498663204586401760547830209683365504978998146501705728 84 43508468037492371320094112985502190436434657653507164955675281076938666450978449254896279553032098316779802383812329458990733509867101323936665081343251599425762355810458156549040646422493941153115117658994459207404699464155423794583266027651480881234758917123884745388661002797313274120009361481387623261745926476473331141623445183765824765949620673157877791514611281534788117262765754492169930226763964810856372308569751506087654711356687989279032758506087834111640338946135886624958114550321719659588996623975120057457713329831067532438722595583878315 85 447206378659849937584139585909086630332521467158404807178069720042076046436681143388468250537325480799668268609123628104713122998429675108930642742972105624522424800966280831108370514241116995131018519235231880616782935429137995551507234605346281681499651018383266589610513191785488571929798718393266964163772588419791713020464716611225730565777961563666900966777450475173767432258991713031061739744563304767997302732705131551579547239524791562251314573311579860118676485985561995085910786321205343421856253272773661365439144676139319824346020231550724684367315529952 86 6502026504619997355899601136261063238915608909713116411706318317509520262875010743602551341967411015781028403684958684316993537463107753948900135167182693043058515537064431027376546268839560258352236749942572233184331780029087823009845714211585501316120228790346389042633657161315861257355962825451862679991231307867713111666363269717192701202901272310918589543656983605407120674098002223883716260778266781222579274954130614494485085170248437682470068469761831164622588723921736958576636489251021428321260767196586887017497790617226940031610776015252274771653997632401991173833466 87 133717059791397445958248870063426643829140017220888777108260606914306095036323375112807251974286849896849801846952387417797321012530825183192709903872462201719160689776557659671062752682123704247504531309726404039040134945767521531884783877077197768064769575447282443071990642608993282810198305237793542209651753331047535507824796763466865144118239178995761829045754692112729986088496726826980393038866498179380790272995693957843763723973254978807820240846211956697461102422154221202384106140163093201559690446016189141368251870521516899644146534656623896595520472338616759062793062115611111000 88 3889801705873879803162922983265174021270068322232853624896642074164254511485511833487236097885285310969736808732946757647064991827864739168349374583550060583206394601910095088616488717591983453629423951187742869846689468004396088553786457265052727839202601392749875524098740248180085112870080371882898209025634338466891458415264141955915323951084847729524845318063366379759102974126842360925487293573459666104794243026876109977170036438884479064484946647152183262480381446515358186576840743366778478774301432640741530749105976406010383080699865188900621247298240793245705796295045186594027018373518709011900 89 160052204602456268167319402385103103629320906372057636682913540810316354362788035124699714527281484111919951846899300193114162577324928187245422302104905699688109643252005813941639095769343976482252499955808551299696151155652275353462744978007740779403351382683212660814091480640765850718523788609690505782998008801307348195590691399838800484590461450286940238658116516420804837067753476263620026015895620185253649214157738362942329711765978055585364258205841509038150251302623631875150017702926439866743258876994445512322157099815650158883757902613456507771715911481020279143734194488088666011207335196573478223347712000 90 9315253845903059155250510657656840534748342442309808674252490321237965900815895431654113541411530177584307694614027921736906797224881501076109150667388275628260251713721261132764795868709281904363979788316152239697125792868112359304995166068494554022757269326642203186623335551579771295944411263880481090763429392940968079552816547301726223973259634555777611078567395869796457775127507038426492190713782533929089895291510075997194899507969639109669855730545197367585770013586433783092121722989938516983312489749968229675017495916823133864482640097791775480543407728031030445492148921409374348942418898006019060642866317636887522843652 91 766862933540997845175499995805495066910666545527551073585038638846392627908942408401595943676482004767210339184481084450283292069889466817894825044376069373929830545312748053895075094268630383154456537911887067915475784878674578114896082675404698437472835481232374072028081236229812137465977434606093437664379638802502287229981271127310502137429493710912430182867882353425246892361874456339775419935955072787949307548268377444828103134562368010178853322686523228657036827621471572370882127408914718890081752908642302862091995251082161145270648598292869591905281143953504707289712880089415068614696435025137077037984266888876217840699433074752234880 92 89296852016878972100190297044786676877910595451106926383577901456935348997046800081319888813450082398478684855580409389915784560229520851240121977189806566239803340779772468055043318136715192793418605692238592922309301217924926434634542236857021934265137697190456874873228759661703154359464215152817812058991346538118864101466441003637584106794912721293123732019656016681389835787022727518226435501515102291322711732872911716628782698667317309189010789664640255803233386705686252973795064947219951372878558251996841519308787513115273856845523711861860572517097548836555891612594367692914219013795908258531774009617799719327646453131660330389999667002904079533455 93 14707581405640496837165154315050896252602512520562477001665291631205490301203125738781566431243492083831950059760411790042791755271134726747981482535032510808571226594322839572428201105373194892680740495212071564140815835273420444415694217864535635443826284856434292413034214751454795356553127063126213968831711876030274252346657329970337460236465641856123185713864534463596587368698729958822698057402874469311632930786097801064365337356365686199617312495855826520041457514336038519637418358720021349890748146865560552428063614870080201157167879561593232587965188889133699000532868910213731510902109598498340891744873503558775109952916172789205762679149329683413567981438116104 94 3426403121482399518452928601696199125046593619059312925895366567694020723161892395667540144732215369482288127014872232593482504623525112553255115837119138791646149902957669710213861445727563429623009389087685136774466321204639472627182805669094910555054575369778523205528783993724274572880840548801090079318580109592055756289529078284808693157564209502353723840198848873518219408758392565082865037247539590758488833764241402945102052176723124554972872797978729496981393875797170283522087094811114800385946744574749131183637719820248702340874198688902568122744467561798711766132344669768995073258995170136114988712218497289617447604254952103326226424845581772552426782074690724310980527223394 95 1129065820823545746753114771623193544406928806193882312230068672151983891503429491912139060330912280449371014321758519250930269238437935682343158705290124112560817579987021325958194474245965354633539793509877821456775278647230570818373158574401579511785906082485811256601883145262924371475436819656445608907339263981425443722440663589058744704074090243392977604382389871913441641867771431648979313108558899017252274272672291328016113118150368169817855594206733430751446147565141232500328075711171350295269529595909060278916396315954550262151791350683765794966073275329240217281751741560271310227486207413644930307592054301386832757620408949261149705872410915978289246702931756585292220575169165460430430624 96 526246335115733657472708213945239039082321015262749607739382845556639331256555044749111742667090679314917466462851072623823905745266588460829749233056523863612847640902804947340011552891542823730606892117382918451061349264855542186402835151543677573618226312646122701142945118778230913587412107979040973979508478208412968582019106944619540532625467810010573397336057680973999289612053263956503161837577122910928143485028996459722176665761544564493183220075877315950123505342902599468139384147636154250331907978477705704753779299381558212047802272365981323860522774423344124384537271102836167452065620749856288700041623513560964901094284495067474316950707746900346676978061671730936323241992527318784637898932427085414400 97 346928200688587311235648318334828276949207746443469205673095369278244827650158935570783835600559924311148471110247351332897060276738027178377160481987604535085762229960933412763280984063748932590421400256406592749873003370461481132832909047375003605022186013890647925472954330340954048037624156348831505859800757613114998279442459589577472942161058798526927101636446964594190417049762561527087069212828487511137643077065857690997077764263076664206345794473949207882213878867277727401309252129008913855576084527824375613652660109408750321038789664353991837338433786562019595312954567131590742509236923866271193707873818935292609187250786104234859027569051596302614262149816182835191271557483120540927112939112996114248388023305885450240 98 323501474440097091310923655936433541793929694203280488484670354002836275206273893695353589494247963239609484472246691376981880498600724119500643424464173675264939902255909090586480188088213849268920473027757706354245947145465513835931965963516937408337588306393288687103690469964139593139156233558503236677783766884355939310131224612996600545465302373675726564669559397640004525592036344917422636240287851555923837778881134477032636887246517568293853098836471558622590619521319210473631772910606820541125543576728887660818114925904052160172815641152979914693448871219968100830133598323798522373636577489597922648248636701772448195237458345170696378400471480364260440736354454092692831791577206712779337821852170845860184628118379993205035825415025088 99 426668797693421891414974687071061027662595298723795290564433730235375107315571381549072210923857753273413558502847724376838513254001792373271172528509160878333761705368120610474837466829186504958670509890757604883252972615378339815588628817241631290905404365450701555790766201654915728242269213360110464698710289368600695762343967533527869824482100322257728674580557531077375068730070510599831926986328844772683338266912259446891612673742167808761407357357547447077213671091836269460669493884283816696477101110155192661807415633167507625961582230838145769548559200909869835628645442651700753116723873542693332883997265476696907346664395579189057460449774345088671196017280897252873319287380939555086922607960986815374996615437678678001659957698041108043413831211272 100 795955772835104319407737189134601408769955562062301554054088341561847062022818753346445900610945466480023295999220022305118238729482013192089851955081760656451563412843625728527216228292209030404162303888408616669523715315502876203391113407325651721154280671118845328580578131264776002407965518085029943365475227575540395383123595810706443169221770729792027889525238142861880176873098044786015709973032935967698769516676351705160799844176617562089216954544776547637377535222392239515561424233221278623395702778674199864894060249784959120838550894525991214558444401154721968017681465951730148632531578253417110482803944209446041074614608723651071416727171866183370553659620223924093801770302802900570193442794513807756053726045902520976425879208708385588120983779153852599604877824 101 2100208313561934985717594256328043791739948764838954213049764299935847790091358530667361246528430765300626917407007897724648997380182258509075265835423165353849245158179288106212928927111991298311740601564814837768285427487800242233602959355214547136010216659339470768014985029746393815386510805330065337204481014782285928982487001323679082456695652569694025943589547580349781241378950792437219804216916486248656278207679505168358745948194242029441324540688388367266777558507073311311875655373245400128966476182469205774425955646241057822660108419161514407356018816061386952668857297879658282211152707950615551592807914822646887578892012122047400254760807173488185272919496068865187481809440036864870818491948240497609596199414193131535202672608870611771016798292107058938380926763135582339072000 102 7838206341395619861922462601246107785424831763656074634356009555034871487053275782306622488993370751654855752339549736798119216337516170373235743764957784474059187308610616649566998415720283692967969299788670404953912586339906694798463468470420775528628513795082324049809832841981731178195062039560062283734667447289963728620552171387099378233415250382718920258038083375072059901885618347397794750195055903456193251673109391250008858248258513595751044783556961830200062888179303307776401711684174996338623177321329217442770855946660606656594808284082718493740138793836003915054660145739156800950413826506866012520938086062502902004944641347557048865436866695408322126464350300600147311072863444693906831038215109321020718916267481291523873768917055775498092191917829878826437123892573062880003000223219477654650 103 41375567928490933894049125995307751279896294766907521309252513567281054750455353040472138976507728024939896132934327363956803277806099655750141134966909603511558875873728309237564022651482061082785470966847220943821744825834404359319987359997700362583336633311354034515451120097172714300417179938088857139018645813264125069970493139236346337793381389023595598314715247013189240264148777521862875906858925157122431555094248122440098117579481116658527182501210013043673359036012495420206777559143228269800324282292443686361746751193278590017825782514281525125915024633308363848881583784834094103511657387951988210116358772185919003582922978028447812118977017574251818757848752704212131170020613689645814088932019079928837933054013367591942817740182632360444222652097379486133220445656992509040714244769757232934925414331903377408 104 308922628249764241909982946021941865485482309366174707760122389605306995446681629982611244835131155960539545715233944004499504435109375963311933145728054376259724643996374045138164168605252941871342371519859148399000569749168425741748471285129571144576909943031332122199482500395474232518522347083826144409391139642029299886268507697486673536749128667835562630688123598864223186754043409971244269059028537646268391168042070045067353700317234774061456698658516966480433883344471785188874373057870465847472665920840585633008227459671708691867819861662246136194778588136754591003222141434772099711327113472742243381349590842767061963961014351191086965134784886410570768650800604177440911218505682297116156288735288332259657536509924560284814488137999968001294228664244874774896602286781188713214467167297974646904810492774195266925542412259586660 105 3262316873020492174401225046337444365913969770655159164748958760348129013737454181023925303580048850542154541220637588168294411380416248830359600398551020267845215479185106748293612482312577917927449035685118402486628780629938391105091106834034012075772420562131916277214175435752141575321603689393353878296724554898172149570796742436157153344689832871563605061199561936303156715983221530650753386889453351027445307476648756188073429871546490800075201062877009863177205962270769613579722066356294912176043407242960934831559780821099557056127410766521079237636996822342032705564421895278192274436479770917318559226241081208600187019093196098916366951944983173317204035613563654301502810513009076017024598684593605785068679427346791620934143512976648650604475024196843468751891137677402248666836195821950762343586251125325167790510480558246024063492371473916024 106 48728020585356030663221994255750301437098261150536672279286655018106863799619774788337034757039728412707612758331041201099252867017336505008477617126173937305316265894860660276699181525267874453497345915664806235198126116318862058805850198863509577529416610178299663239894823090552384394244617859189251701669108885101232541654976503485083050621517242802369700290838338530499045382113734266156362816938991838918624936650440824746720708306461196237718558465065155385077736259282111010036099240394076152950128969601333140719677960373291966167266410611836282840916227382763970911095843637786684082300998774781155152257964116368029759253686498950081783266778524794412690081354848113871989250282359332565340159947107356020143992599605610429845667382429937122778787631950003555516927669316990233770420006177303385003562926957571740759655369568019609265086563724329582651620854422470 107 1029437310122581492105874421230900113913272428738158531644261584248157282996608198269441311688621431753115600555921166228497405115501804269152850879190659382093922166007175309425594258412310070115090395350991170811051511996421886249800486570619812900852081976496093013161019277952642185321414311973206640125841023274089006833934548291557000720166618806658644723315952444958825213586348195953051923388987253124524518907501860194770984249095384725155917311007923562281310032590785907426341696949832905094285228881678492349793339696706295519417336886460683685563648521233867285262251078114361266810397669196798988791114716459539238186726110738108722046791497695980055201960263797987025683855225051422928979422214965578956763541369109852283537103567242256277719676395879140695885601020359006643844641704846209124879529924600523552423321989774670216346366547124029509133371067788872033733162565632 108 30760621025504611252751183355867702311704715349736230273100264070161191455333276891447315306933413774292521197024316063065611839355848784427745402578887413796144061899214306810616499413614161334097361670740472281281248411880325542786036005786523488189515596840320545326572548971959072465012168752258530855298627197675699880895439009724464726657962184919609912176402665439310906057679031831080331400369935975105528645970470863975431582842843863108735341554379983721690047787209998036396025462744115881039312753410264695818537262115066301862218011372842574312890347709786800963164105118278293827059707122268962611150034003286251156291958258497261796273899060319004183710839175571144623541978584106180513873724481741369704745926114963638138870050692649719066682733230327819616185487507195449078997617191872504248126040334624423224591777719446263801717017881314502070983775672944125492412491036739032682174218240 109 1300040127322248850522302795765713608509864103357421876989446283141930826467241737476725785284042525482991834693515099542237066184437997499516467877896806604365670812316625294007669152031872793302458365903187540539710732753784536878975734995382273474347520748003135723979488481256400636309032177890800599378108439873877837639688131662153605199074457967017729886147870962523423708074442385694621275712694126803290737254348025786723672625983506069928288708762453201525599096659893881796336754982633460271042484751631130762821250790350283540187502939810563717075449528270683358937254037965568208340829159352397213790132461662808046873489824772570044721473181383428858045209073643269229775650387174132034734293119487343378125562550905049834246283627195364914106242452142097986316746812644461678507642320539681477443309542290506373262684771908201987740204940014203401921542789435629134920894004952745089424542339842891422525030400 110 77712422240092893405729690620482281765723596192724577313975838143033442708447806008584383959940320237396261736434169089180853650269389669536027800963257846876211652415868918778614390731141849612037565164350835095200028383901161467231965605829134833334882590702380604004219121834629961754753151524595084844791180560146766705121069623932071803907124829229332919064444020290087194129520695433587393224930762809725121436917638124126934936521739311684146220550205153247420545270331685043442031704347411122353461724564651240918114157129350622526809654220478285258075894131904230611130047694931455699321630435195291180226903102762765434961984667495034203391111329161266926994322315317803372674946155253788752127420306612606464895324457649242561209711126221773110863460276663347790570291207468006781750442858649401200293978273984527383566985290724521970936245334245763594786833188100719032695115359187369265306447900549075941869653434920403226828478 111 6570352410243416114020455012318184822629566399795936320686923564579102636287085779840205416882572631784469831292571755916047460971115894995626604905719394629728518521865498747881967697141413632930538790595353540020237640771881741694932312382255672613238002870498821534608320245444327991540687713511005889089695278959597363765216611459718917273786397548570024593513235122371697051445044029975435558749366487529496397796005681261948976110552743727010546202936326974744385198224457407190179174730464515514957944989288953193606917697749425279041914642874067304004896744835025544981931883204787231670809960551936891378779740242053949954527190020657735801592233552082838548939299642468917067233672818664388628325771126286986957770560765675956364959361969347583719712207447955721687467775399510095299981721304578066836953231869951268630187200927139247285447005030940399457371837676151705757403610669199711318871856712578611729044538654584192154399444474535304176280 112 785700427841919614356540233723640590646636141811509228956792789911059247562418786520335082241593606506768583324159329201979746319758202092770525330236988070012568113662097711004288528540998995198228384012997897329506444815976144023142079191611947152204674027278779940806800005046336431256745510465928626808539590294712451491594418172513230170476736065914645843305170723264343096243122816417733466174372017082631788212801306284682327731292556182849463660080760838812641782359010925974588137087124900652158329625207662663877674166426958173410183440565060991774510262444136591440693741993025626681548546829931274082591303176421617673972983359020276174480940855381625949018670944595048791355459306366694024285916859677761150386712734713681937546691604986648696186711251751595465533227506614078060481196083892272210964800627056594712847328423262201061186536561637037525673211751326477732415063982477666531472235098343448150331454937676428952807457130761106715897306830064077308800 113 132888687993230521099695396143145575595672979968145135574527478986281152420970701915284061037558203358630596114714816849398039622639151512887708737516025209218628540670160737655861149244306034926133342419685870410265363914585335577730258545074909153756717770880399979372549880042920447872153709545160785865865041083668098367041213375359388199368698787663109215795225033785751733047870523384675253433518281089111174592866164554344727091942231733184541784238156893708335308901657754108392447741489481312052904130122398630814048206336050705298442383379547064183149722084740038333337668483119159140503740649059299210786375491115610148618182978919466813187092303277513102057378761859515444011412941319090554654307097387874990846059745209563752923628751458434425807520156909915361861676515017955684004097184634461276411537583269561084900230085781584242590908380242638079044594773442787113659437648188946753013773792193327039843373195849231751701546726921336731336056891996449776457920179926634332160