1 32 2 2048 3 86916 4 3798398 5 168833401 6 7530280825 7 336126343424 8 15010834679441 9 670378626187959 10 29940446700420704 11 1337202711481279800 12 59722547584253923663 13 2667347131443330301159 14 119129941729951306756928 15 5320621213535432503328543 16 237631368033291426980741160 17 10613171880041941510761897563 18 474009044301422169849883368849 19 21170351030674320414540468227656 20 945517323464076865159123446608404 21 42229012062454063179827857215766380 22 1886046310897218944188817746641646322 23 84235233389203166213294651496192871040 24 3762142267213274459103613951484393803971 25 168026060702730795651819906629742083758085 26 7504436321116663913878789504254210938382126 27 335165653840646135516035250748139263298556460 28 14969280930311688529638668899024343102055443403 29 668563049354492395839448463592820601047238159744 30 29859587313715504079563031811279988203921716234571 31 1333598910987151707819615510370919264917691274259720 32 59561642185496628675569298935568700718160619513118403 33 2660162055176805974614491932293442870373737302425101610 34 118809050592725598535445130632239733290156716245239522645 35 5306289695875933113008133936749729740763718995737927069019 36 236991291455392478118036178745679736875921466250448435841569 37 10584584605199056267613043106619335169064995634645333981335706 38 472732270357302462102685215939504603042050539797002590368838045 39 21113327331466586919184208622936169572551040733422639827777146220 40 942970511974416941445594747080709734409863959645023574342523149190 41 42115265514217190268744596150199671539677723056591035917535874651264 42 1880966124401069926955168590491712453530746699318773067632309289264133 43 84008340395005196121130682819666968788081463496948800910550526590084381 44 3752008696153553873014869111032534982406074826892209306043009075872449023 45 167573471750774973962384669776583976876570485304397612281947019909100106012 46 7484222641433490655264896510285055486095643055720170377617458110152303113154 47 334262863693916701459186516585659273828116308771270138466129825675391170779492 48 14928960213756737085630947565726285056964932172565361728460443926260108696117281 49 666762231978053010286007311540642934525805005049177832099422663523075536238037058 50 29779158603603948302081465759687415138205908627239546440531326997156069229773481254 51 1330006776940222224845221082908412833511334737243002543266299976847449747935061220784 52 59401209088991491862568609293139725175729863605541349532590198326527239171663835411468 53 2652996738371262949686969375809253582286842200289566776534105440011098166051784180074864 54 118489030808515089517080369589647288668094886453823697504471357019916624054206779938025804 55 5291996864858759461617941703810922016866546571464424493457426668868443153271463576269253872 56 236352940239109229076429051886257566022472282445740807444596117200870778007546771457776465669 57 10556074348914582024815681126164441970362471838151313066888634565751425989120088594221066639245 58 471458935721646763293222443383278060052793020528759059164481128206675911910993444860560700293318 59 21056457232573670877142776385371257763098858750753675460137486439553020743046992347445351813123002 60 940430560529190913087709657425334367735329799178486124203245779031012549781763563708318207481578519 61 42001825350234823860408672694437049399227872858385314044415183370641879309845221248200612610187255679 62 1875899621721054716008374667074653586846514280294387825549088083262623145819288583108800545508229664068 63 83782058551736779507811580507391195794892439127155392238491448583068673072487736691402004249510162315477 64 3741902420517911944377563092951631632233458682609482640539220944939658881149191648260931231605110404580038 65 167122101876160621914606026165099323759121968256827375468270118325049725536953813032590985039831691503135439 66 7464063408590992084295949351862826255453093719714176844020365608841635690132542304601906034523588662433572545 67 333362505270250756992202565438950812675218887854095538109984833016015514370951352980894898276358334411758498649 68 14888748103633316757167301897296406275685783260883031873487303191620334318143794520887189097164561436310600669784 69 664966265218510550229895920643924760273948863688490977641362363748145906756140259903640070509153880560719334246495 70 29698946533372327914982119625227915089574221576039971073977760412796079925430148633162406995234987948244395729650792 71 1326424318536325306798903747749724435920249042538374556939074099994065971797856473331219151287325404745186488292419173 72 59241208129303103701358246026686777485731146799421163032866538235745303259017866948767042947708351866646200488222724139 73 2645850721805276371175851977818192554704215015382964007535042443013343412877660678687139277204501886881306935819589219807 74 118169873018081782379840882683063131053114004618359852578582531444598650234707516599013886371153491108942267428368652588438 75 5277742532496991730561125657627302571874734824962999452502205115347004639396067738926140344512677529600056989086145994756659 76 235716308462695807586376635980677957125531782701885060083354923327543381230475423867588809540879372815258701312092672121918060 77 10527640886830704672520682612081977587434307491340080726293216777160165132222298569345594638309905149387813162985310894164392160 78 470189030894354125799437907184248917269619427617756036691031152365748907043814266985752098493234775419012767252753192881227403489 79 20999740316933082378047920687669214042431457768748877854910973074951483887617895575972820222689547160897844514584549395590786795015 80 937897450605796355129098387149620396514590684356293858887333401535104354148383302100181864566347647792458003609215043787274110450286 81 41888690744596854022518973611887266834043951117763142871058138665578824993281490377806670986310302595908586709483894689052102558635945 82 1870846765990377720753525389504308060638787731893351823582064951309414549202784872772811349276039444772184209128095394466390548099375514 83 83556386213100310088842409957197549531198156112778679019330387405850684591008359575516354796583902258448318606595873398617713472232335029 84 3731823366782722505960419186018411531681920524804553651470598056530388841364278301567260639303090951816835739568647572065432079086928722552 85 166671947795201320363691080465299083553138989997339703601941086702289201376452594854981601985110190376510007592555777428352721969717168282873 86 7443958475932796987522801011795596954741394162787912822027963709159535232125870768249236190469144936844455103156744955873615495004689363820983 87 332464572019642052079411616638801898924420457153683260800150756173078421132559161752595219632772010498886911998050951307103021481639255790988659 88 14848644307402989133037755178959464596715567088600253038112303580466749381655716048087698154730221476563903202056980431562067520079400034289891193 89 663175136010416996497307284511056088127403091406885623584785656565552419955889852768799512935068819850192643104024858063539821948621047869269980348 90 29618950519487244590402642528283001243047865672216590885152847829780678198866857292750119854512550591787022960711807487082587284968185437849683605175 91 1322851509713496823025745706329607086975676651536152733813958286254352839988462753526302241327626401486666981712488960285757428122994075025110619556988 92 59081638142443279556385726574977913135249787792162789387942784800577402117687011930816978903186243828706155795406909661001940947048953385689902180161364 93 2638723953492415314769602132904347093408654383461760215591415055905166109374430068943101934490514829441308330168795306315272630337423208608264898996898612 94 117851574899590250891029379874403255715662126758324067938561031572198972852248610447196960751260516987607367809294176076418003825304250175699822227023649228 95 5263526595092036802103350535690162635866641461525033985314648971984748812298160014009260352796010009761948450368193295291633771646662309237281733424227561344 96 235081391494730841538278715171630844718479127011213164225458587391971798335002432662548874882917825570665622304763745699437665393579890219345886677288636564988 97 10499284012097328353814200067551973156843199985677787217068439053752903961684640134085107740842774134094141889136015437804159108174842396807018248388850893104539 98 468922546637016139181502250841589727449958775281075376093841704852256597603899814058498144486590713748330531313966930828911452187809487971856863921480268069691735 99 20943176171935924119993701618743274086437228235634491195743772225203517880599619499321763531859024629437217243429565124383315670692488787642236956239015818942859178 100 935371163776156203943567196035750337228241392035482723811621342151782570026497673698357345427547985265698812205350440316215838004501164462658838245469922101739768828 101 41775860874262317548329735246624203049590146573823615210913270646914174603624564849347620626718633783678142148240421700734924970733811557894461894482123445383987156848 102 1865807520450107188435760634245452212497605609091884334067926923981570395673958131115247427946341225370100296008771826612721740661964598773299867965650237056885059382561 103 83331321737356039773093757153222309975282868121918777469883194769617778208921403800265206260282918678224228785854426423310127158827990607835678850502031696750708068321114 104 3721771461624053877938470938271998107040196268192224037188174274582736733162454724239596377938359254200782017753170678279878986383131795434109291356514621040771725194541964 105 166223006233079021419372124496002355307158382167248840471460059967660892800616861691095729699556934024734953384546895891043916134619138112324879685718616028598540892492916361 106 7423907697197882516130420270278899089142350662637018570470569430996726413630879279338585448090510256742900222756726963837017813829761173801806881301619766771862513081128933163 107 331569057409731691678346776491382425204233051288023379197836298061193480742728866212003463945024011265032233529617913261745222625380707609464010641766484137403163262395532121911 108 14808648533315348654074859008690736243174149118255857207029788955257510623640780380379944800673198773108586153902025204883053199048048692066048533751268184118064466540077640229325 109 661388831323517809868633529920386885837530479579904190031663845830803099850906353941175026705214436957252020184383083293329857673392513652781994854623860334390307717664454049808551 110 29539169979987096487758742214188107475789918715882383657070638677440919100412759340929524533714912583838160662792744565471719289188084698088319901942080360145797539505162114601302668 111 1319288324479972376485615789897570255568229574048194528752138667873317833223366725043113747389361274379640573682239131135893163264616080734672406392388252454480221002327018892818138076 112 58922497967559113781307185508893517170418433578408771043417335105227136265805466431385285212815964847966857936666180468663481725619316157632495291854728559317830404733008740571877577873 113 2631616381586277667766017794815402162713044004406254149220268478088951161233176023592988338275123114266593246747276701457526135446825558554614881855758941165193909932999458469585571055972 114 117534134137459081628288513866685458568065342134390826310693641436148142720416891220886994568942705366705810666056765570363964938814316502772625082804049122041710253966047277776323408190795 115 5249348949224620364181413449201985663356656795458324955752345285323100701493466027061964215065491184826351139369593906735178285579340655876725461063236112372951265848691492011046570241823585 116 234448184716267988887486158884640044550284016591062680146072365899036488330823266455326803336288018370796516544078433537116989406888086566583690056139145690185929563339781501544101432267906909 117 10471003518421521189178187513244082936350085107478901375746105855708993206135762200028147924746400571501235485399391523905329745371273113616101212876760700139028343359532391924025325703032599132 118 467659473736108637534286396114014110460288811107254845655640001031750296759368254108883258868980031632029637913160041766853951915463865919190754725628143994502081675993327721952655161914852052362 119 20886764386084687282387911817760576190026636982721137135572037279233960119661854240551856808655939363309912107692904974298328665202112783846876076440541448872055309784257426199733540691357811362525 120 932851681661830601288393260402814241217095152919164533490508460850649376657934297270709148457286648136013457724091929090139457872840821895593255878693549267384714992537586929490570754305460714555197 121 41663334918407164758582693372971081968114934148730495025528445979694409303908265100760493660407225031935851734018398440818691284039635231334600395155417183180064686418765409644648378279845669021024729 122 1860781848440323902371413635285714719141882280108331775601465083191759939527712995953608860094785932788822971995114883429659746205224703860548295704647353029718599959514228672706858345956284355201876600 123 83106863487186351589025270709373568640264114993079986590099980269119173203332360983912858027867957429427760661231194841519980144368813649803164560976544817744879093950979228736236621468865098304003318637 124 3711746631915477084839597066717300896688374225881049734058024959849346914043323640252661179029651705500887547479704932918042195790069490176235525771078883819686166280735879985303480835922679383130241510660 125 165775273923796609265043510721167032538598204495366399836093918232036158212020599067448859804722020389641363615740566083656580526718713430724013338900186732909228906523613514027404853034446924555697027946000 126 7403910926519189250326871904925609071490928667578380450182954403950687119537423750041724648553593822750278905805367061261331172406071465012220429051280638527146316795395441572242928254715843494832794915255730 127 330675954925756107647546774987231156476876118067813225321254238189520834400238650845338491488829891433437592414837290457733910411004148665883314720363972071777225313421456387970091616790078604950261169089686606 128 14768760490405838157042124553042347313715950107132014077602017206417146625584458141468833416672806304955529065764562096756819415242997916287174394108590476798541500769222932887191984645408264033621845854427596984 129 659607338162656275953652142326206189781077216326809507649815048520638211048480986167154494026370093673087376566543984671576263611701896592846762775734943564787992686861589176377305611886002233072407424264976766029 130 29459604334477832599594564774319416679442555472679491604033484116632617745972534906153763710796469116290639195985338075248564818808483269000450314743738653644197199824338700507595445592201618288535352965930639146316 131 1315734736913998051596606417845824524675154488724143053969230464617463037841730931116207341173531826271450247856154445954215309299653169283110698908450152695442177552721182671276449202745576059779984301770076123805367 132 58763786446924532351711023608261211528160397011364400676554077343665616742525230715750539171149254651275819532085433125822570551374451041184976205690413954096001543923781296306410678255661201472138470989104265568946489 133 2624527954380112920883874820693709486722678789712260578407893201102665547488621816541575991213080499787030629352593102953880458726068671487005729161428646052682511940135608914799614389139233786154938095645634852873094980 134 117217548422344027955363164733778144995208786779053292147039079981078972456713185769473909254118007813570495627156941255876257972546832403982610622760584985880101657203010109589671616606877356440579569749235207248696071083 135 5235209491754034541240444850951588337097100765814884240670539431472410158411759839918418648499566553337631007814895435224637207641453406517153933371409756766073256778718003236211908222588266492460618665003199319123555379906 136 233816683520802335277616798423121482232233525890876193254150421173142458599380445025920584433117970304308017545144402146779748841617354195074864133725802193020000582809574546754602112639831953162987413504599954534172073436328 137 10442799200066014518477976722297673908954600198917372519050101390251413648835412218236574086668362350190846049327487377141735120332117585863993082257458100874215009979564656495559811305906480950720402682915362878942730555887455 138 466399803002924672165335429873687480328695173241212206343875839520151476314142094371396277192399663671119969403977097441453741498637775003625804504374890913228493019172636319163781877844523191923529315126096182775660410204635237 139 20830504548990257929699319891091372431300754969596304491753289113342077339192894901340340798213573063770385360642996313110404309330185041358358465137761537570788236736134132665084900133692423675207070593591385265734396375991489119 140 930338985933883193310617429872131745795928421489375384614037975642071455522358145760637248164369864157345315910451856342975017920791144176132759037837624127082629529044032460527011861563920589997620454348834937054617990564494828324 141 41551112058418288102945536845532428470702392354529953100304674554384070186488041244112072059813237127243184157270667339544758463602851392940605688571581473162946233171507667684545000473909517602021193749599543901453344198330096213128 142 1855769713399854485342486251179315281713316543805207030931192030109597548978787826468307404673322675057517472381322426423362596419143514607554908039136563416641060495678887885544572787515757083304884726855378002023610399392397916606207 143 82883009829683848391391366300774082660652276514226555924451826513469325053096432699211156930338914777016818707357798714437062344979147692555357257498116868053145061869716893792045780662784529685441288099387934173889636603178617339309521 144 3701748804727533869365637643216621074676791031751632242269518334396067234337533611740352217225278378428257735189179393086886583490404771997143739583052343549273278037986808404945626749566493365872853814268140320312671507566857541652534943 145 165328747610154140412482524536823622979787855557147615351821585268560054488623624762777568058716316077155908477152288976638097658306262956177485807905283563939507059724586724695628023638419009795899692326096825322757141436920941952369595339 146 7383968018422560033624741843137863837806145053061216381459409535353470293008494909314402731167528643284975884607825354930893338395357335303886339706661182248703778233148639022958485065629700425902608235097423638394926540855764481380641317478 147 329785258070499664607052974979222621941269754085543123139894624137550721159507497844310381086009017285773722371782532316987522759260174886071677980146434313129437823211927037931996888335812665686439569018244622063641322735565829503593349840927 148 14728979888493632141667688232792791734249265343483989301095909024512867724898714868789288336503553093082161471451986756633442212818485790491141712119799295370098293574821296034898052962797757195772802920486999765512373681650962191637951382777245 149 657830643567678966953301437663035325477126701894127818945948262440805049382027686191746131075159939153697433495944687497093951600325987419304295121538617644517376060596562255262597253507740188617221028987411342537092579578507305642390543391896337 150 29380253004128730453055316486564271584675384317060454170716911713227697833041689886894744124656842322104682861420405299507615202697407257899955877233405366978017925728460731028327267290996854231006038837821683247518059856885806216833016299995601086 151 1312190721163641836520987731443630742028277160576513747854357193970332147625073842578824817297888929201701137944328284423594507590310539736994794340870876907539003586736043369701895076937128886089485583122506536920942148827728482030080184122403783920 152 58605502425931870543957009330882230215623217471559499029556746492266951582283940972411743658108919485799328069338853373344855079987101680602680008491883429253630145659619023004714373056179009790176548683215273024405996556094072861215492995811983103948 153 2617458620306446007728283581959325269734238074162436805201094934395274815974365279009513865967224218556772665552852037761221187891979263787591906474940140764864943706933761174069659831936232276593027794259824585850818033284748975251154769655396697813272 154 116901815451121209814043768511014564652403521869285343891580197342319441894944704016021186558011105102471798651115274116541293178661931775114631448176870364335142998689645128764571052509283637015344450408334688262270299032860187415322050828587462974148073 155 5221108119817387557702685168453362187435185629876122801144662031360393472538228462345900893852145723533035751350817375881785123497441336484030077792965033029601977128256351450934272665703724685446055634151004262076841862971623225945961201312345546176011898 156 233186883314236882258547183073133255509311191706835659081483542734406274722826898962700109526627654339648576293660558985132414309721406100890861252110935488014929409566596521834038975285650463525444072924184603281547279484876971437426944513079742135705048636 157 10414670851847706186505982484581797892526203983278009633949288686923689274143835777234970715686347635701277053126420450172330549727198647943262997804971009239742068956879035397161756047008099329249263044755105987105353961544493839885864127395278546569361399480 158 465143525273507664831448784506948606084336219300859363782897120175780699262882283556550910097841904680149861732000643479528113717154103331650640686009735697094817344062929225456941175035682186065823397008749608046749126679002077404980006501098397636342848333381 159 20774396251368931478872672523676486989829381176508949588038442855091047896367602588006234351229468028871616067592926490743746848506108899099112226127318925229046453818950326438724569442194845941267570849919147241510317594409983571313077726735231938774529690226100 160 927833058312747789688637888836854525677521592693614341252689279985523137354551232775393677162217952238811896500691760416348941753508216969651573633880072071861940612114857191796110700498507419887004011080847845552444951734647202375157846849577140757131744770532003 161 41439191477887566845837853191870071555708257081694448644857636908172012230751463749689382576531192755509395892680932223102427147632140519229775576846701281267037939846616306757608045548316419484944323971383312716736428483378878117060314851104478652778174123130657610 162 1850771078866005421356103849308138321400942480955906458451255751512662236642216562775049504810446146031237216244230725154322687396996057854309143861292787564192805289034569377858070601903417728440602776624631576764738604943538310712919908366315646604770040790267248786 163 82659759136339473651786301753197173408383289054033643586390359609774370346635458361818688196825233975667641211962499438629626386363606800474694470230491940230499032596315000392418050946436976684796746461555334798022762332666194665701609685210118004931472664795202522462 164 3691777907327206139152457006142373434179658341199186288113822124667762084683419742174469536803984488368922182868933642445271028105851155303405525739392357122140719691095606596889338141665084793428161187168616667170292866641482558505067978104635317261545636185005430668660 165 164883424043725147954966914562327600031682660531502151406637020973640321919185016799925526741440391523735860871809255934843732371255642744479721333460678977874666397170728810464495958130155203351774608091883509822715174811272401098550853415319794638864783955781070019934166 166 7364078827825681665440385726136596412416222777601054338028586201955074431544303591123543564312653157495063902508817811621534011296286815412751827066635254215131230173569042202225806520121283065468204244262349244058887595183114554092112700780693946414889095848645655399645134 167 328896960364247393458055724597650621512314805253228456870956366189877116923938849814366886775807782948679992538136334077749114784284011387397574379133838628341299761842100406881064175244347608814379446719095923679247737544667931508091809355149235503619922993945139641375348314 168 14689306438179525739233744766514995381557481054681281566396782658278837411770473560198423916882174278448411006922727617788282928232646593562178458189957390520302604747420572357848340817466900195578715107579388270225558183399384760345265171651534878836764338784689877659303418498 169 656058734613341458066253314353829832704018116511952458392742620695474819831074810243336166959591720231326274301673616954056183881811967141914877746273238429061142021425204413409914880193719910325090734291734418022948817263047916557404207767813192217020553952058374860941802562400 170 29301115411668185184391291593180855556577207387266507366034442522706665505328214888097103715319865049067316417001857168935375286973270682067638643907089564287640892614046966168332006882761298089390370828274964403698247000120180560321552004451691797474170205987592304740411456507385 171 1308656251446605553397307716767832161971762688314098866058343679838306913106250395913382491475873617914595703977204532755554755546224844846526956832299725763121677686773345782556236074983041762129906132634520824585839089620879906592423473389744799008935685005749998746665444270649258 172 58447644753083473300076644422025006921042084106892505852347535441532593502700893632928185161918223258861334796850532334259406819270417556861226433629429832093098790785615168840068312604469440551671519428889016084072251071779838518933568251395432649432472986766943605048304221301000453 173 2610408327936702157468528334608985212063530426852891019043552726562863730043551056088421146907345057666834558598318239191568626613008378305372869538926306873721394873578504124199074779793629168327017909021355276796899695369285973884359382453626040931366904903871290742941686984984149801 174 116586932926870358768545635880213815638432178991804013912192586294744883253858385908059982320943694414355775230860766242214372621695379404313716158608631754174363741095870307457339022374401139393088900798996636023440236857781131219558143217163778436831742688059387820857649670577830048330 175 5207044730828855422515746623335689706490821416890165744548468197219867037468235291704957472849407922377552263049526406544359866445717288311418971797787375664220327151220709449237790533950924871471708241468238499615711218166087333176638198883830296442342859620500978195880952683417003955836 176 232558779514849125770534679691681780252914111257610939900765410012903465840461643264261493511502231875628362028654815457446701217342953306029960615312372981192305023226691290576172755726572916457053985392713760092319749263001853796798399970557297569939089451503417222169007231025096229705991 177 10386618269136167860021619132879282714787674316733561557469154269238162283337694632082408879600386779317520848103346098015822493510781679480794756147313417848695924003424548835391514827208721083306846709514437623042236782629332472081802821514158665837297529344434289310952216853004769845083988 178 463890631408584741031297378949731017804012874875846853398561334108896353978892234543101825290315338651646579891355402347880628424067428858037473238184388976292950169988609792873703789999852275169068386769151805273484678818842536200216170403443687512531549273112654074892369188686196180600888778 179 20718439085039435208466855204429930369869988255365662136240525187760588042721551215420819094623753232269231218995873990113999558243685618748778381292775850312502738771426720055811810717783140398850199726552022167042634289362568552638793836194036512875257975011074355931418222343893140854199644188 180 925333880568095381935942735428735632540355589072675364610266289906370411559972468054265276756183585841665075264638933974569947407742174887580302690683257227595557707522362006980208536357056587004893585161729589159464774267898472986356163299626684601313132045132813834633629616349473964912659330655 181 41327572362605927793277075448785792107928639152336584942112301908304382231893982048823670130459789347400049123553002885453635032075300937926309419634092575881488723806358297690725520569158310165193742674186990285497934404060830638405771317713167306567795254979015833728477915792991669005411808190410 182 1845785908474297793833389660230570429471805058864185319938982667326322547862365393385250924142432082269566028408789742662021492703030574506754744325628305910064580350487025980028004091740340417459613852660137274024384551317725350742144750482188575200820295828286947936360397445728630986747734219812515 183 82437109783030664246600454316330089363547130841978944196605972113204422134236529814461296193757700046543900033940919186083235665813597227664972226701092634752893832379422577653122465069005505077792731898201286325274301951774426661114316980644803869180755399748653533336202688507925798669775415329120194 184 3681833867177386842609125727366243851469050166603038819364742300432035239680082274656633757051504391047345593778841218800269811532264703931273823045381424979019072604564741428292190438145845011765584694758170608190676674866197106512459999041249058845129966842774547202490099178639778619720504465859097162 185 164439299984833009646403709138149326196623904523735317100342444024463218403880660590008078227105669385818881620394159443257113713151964004645935358241786389091166636173498399561800172874817681025580173755644208859881291844961880744410523741997452932733614958076726124431723727658186704275847556858203277308 186 7344243210037029444311916762835277319294210109828600909861684599128668259897845302875883648325934311185621175432106775415798800786496021204823613546684480663786718879172691866366488663439770893122757466675285887250462456589184650624017071944083142549079010349625546177365052388245327557905616377686292581852 187 328011055344737852217831655106852413695447937652220613207851693963394566830765433550842219127519438135860626495051975693107825639099368761921481832713178832808497090259491015249987777386598195413495146859824179205871684407793396211132721940478120957103292804663859730392813946493455685065736480697597775028219 188 14649739850843829367364237845929750816214575421950279695711973966329387233502640630932444148035713222269683230458944638501340022423185865342628230931753128445573597771293304558642702763232852551151943368372770181004478806732557772947157249773570780584501630966177456131027628909782336322372350243703799645143681 189 654291598409214297854381162305709685767490272709639462767199098565942527350747600796474547018418408847462418407418364002088930321505251564310134325772912572134237316753472393483702566314390787434141003846018956362212290007488723581430433099080175185369820028186482930883874928115097581017295284968992429287568806 190 29222190981379509955859316981074313319393637224425687983388953862126534568128026183237701844684000536760228826823026861481263403300304065120728195590739683912132523559678169812659045164520377055661617217828536729766134466523270071398894698248428289431503174845616306368783485850832633475062435381304936646740696702 191 1305131302050037295150452841393642713622795989806311386958567165087706845232321358562378813480687436922036876150373814381227652571126191628598229115576226070758808974794301685707327685469734050576934869868961063966377986552636337612953559307727059329070210400877119139552447645751340615144828667010672532727855667118 192 58290212279983318217628435077169389458362206828766567926116629248710160899885997176678289240404724948230223366482132635742524724425498023362936476360387309295098397323693530707626519785667896735092579718975189229545169454711793237820162681601538082796023141711484622607037622215266299899793232294993565117476259714364 193 2603377025980832757999236656168444243573411496748031897307504865955000959671528615129085778958034655706640830080684846452938230484963498866882138843630174380296162474257756745550693564649507317619281188656400016842907358442189639875470322738289275773594968385245044351400036144952318733862503522233297338143230276500581 194 116272898558858108180433927410768482832178205243204597954830941485465150554401373715849479330009315872759194380789708726403272970447192732504338495282659122277487586842889040897246789207501983537913648135996497273739301457323908273333406282108945401640941964213595007335425538883236122661960707599358472762042505889926301 195 5193019222478935629336453248880099125815134649734398077846730035541844906808844151173665458402912287635007315989344940885457291631103940562189060399793829297884332905085283247222221120878780010954017953587398416418769605620817530413674362341010764535700534513699531989426094490757578194409674139013521290791206413143139296 196 231932367553257724651332314639518121625985135973564034540135294526001168415206455053320434496185624361744177136442082300057309622668879148059932790475791173146445535065334938952597631033913341189628376268753105748654692230373032462714604307903826875470925073904082606510548755702439919856463272629104461333021366358353341284 197 10358641247852156365428335179870780002104260021878511064692633568099020635426107133131202285342841757615168391271853451716715191157782984467723474368181507410280409060822051736123066629669489660163312069390470993646153706578982324928333399173956822109025040326169886304758526147989778694020898281952302083197935231793087948576 198 462641112293500242869085257185846800001349832413674912930917845132364421268568940852667535725576671415702656206212085686816999824101069157360947796732516834325063718011065841258741754333720029905043433909124441593281490003081093232628752075570637451917766094127859570328318417476563746458875665413709035234993577890004716421484 199 20662632642919958787855315387623132842743423547757801627357794208902372073669613762269049410471471602618409235485614790445541533714896824325378263780231415219664971392383167797417839030348932814710725885072910589877922952441013102770630566820801724248082733877325772911084256968721387283714203378770534298967647887314955517696949 200 922841434518701519899555262390162769793444667781234926196982642495574436738359895770912972549143436273657176947627197480324927215970146542663422197570858772726578463448207248093572381452079191141856557410255699610964326010900016468516865608470984872727511894016582747409710106756471776503246184980880674756999186465863405722891246 201 41216253900557422017536915884469500096486873597103260639692447777339662429284929043176917964516017054788990258758921005322650620748638964920665078722709799390754433858392359084253094983321215859109443354564065278540857982763586172645462813505482994072751712075714517257994644774314263958976827538611713091014308709019375402485173312 202 1840814165958202738298010093253912006635608081563477610537342448228002823095771632690471026309129085223256822465713521417290753085656492787600182101033424036119675791103993065262504907935377972702129973743209227531489683252253125844598732818358070412772215733417191635260956380854631991543046511508935094825848317857337083227588478647 203 82215060150009535156200724497142905238767889364214571672157620633685003481888655766669814888610387779571781172319608761463304128192639741654753327636331969764193064608524794560481914480073813672956120087199027184349910176834229678750557183501829908817982661930065913192197242622699619940334520080874939427972606344353020337710232166122 204 3671916611936352269986905534352979956864690476672621022736234224313881755253319763881856860786842683673178997215503831340133269831378318916165064411133603227430495000811815533744917901590850344344966927117456599750830714116622333958561093737080734861142595436412592664708627589154414846149964610409377857719121124515433859751450491277837 205 163996372202527379634549871337216404499725233017116184945312512147315828248351269125760996854206943724712833446746892106199488608589888403146854207355640769421714415905143304031456436349959954115347037172241119460350212815830635677298874101947520661615206948463544623093079615366170785988492144733983025903092752838351302619938259231381335 206 7324461020754814554057608795864883921061058481599692376009257794793404374146451991805491505720812047418358310697370470931381370270025231031439299790596684348563221715926885465738564446223827379636849025765460638124962323063144703505758867267948796614885506710163634312702933681038575371776053427613404112322833870058113772961683150528413218 207 327127536567116113827040037013013819446549725003746500370129293708349298529958274406510223866228926422611450434585164936552067898130289241762531451194994553142055546113042539022292263986802402317184489784243012932493544022151328905978288943327669786214955205367840066108964209560988653495802658911173594625687782936357659951017866268277877166 208 14610279838644269055694669392128568295580655609518455083916838117413987601958191229961031613054088763896114927746073396454748428088443792531548706880566882187567755865989122686505423365330790571146333222197866331029645550179587376986128386479937996916349590381141496071550357704571806118548944181971741688053219602347291223704794433764719867272 209 652529222099589231883068385733233929365562723116888085615377478261932337986444858404142594543039655998360990251539879062182881942726174164741975243712941500389679651635618671980457430169432453740242243677562231795335179080093216740852137529965026460282559791111523687022600032064488503802427575849355182158380180885532304804426092168653270600827 210 29143479139096747684470140154707053988205905842485970698896091737102798365657969321337372509834454117028092804812532298793825323841610358804010236670944318534772185723420149929584173845891281087991217400473425959385349086568949868072026644518667869730869355950546229804825650146517783723591237324387877318794582811150566131880890295415363975885177