0 0 1 1 2 3 3 8 4 24 5 77 6 256 7 874 8 3045 9 10780 10 38674 11 140268 12 513350 13 1892875 14 7023562 15 26200182 16 98182666 17 369393466 18 1394632365 19 5281753216 20 20058841004 21 76370762838 22 291436246116 23 1114474774102 24 4270050059100 25 16389518073023 26 63010289558056 27 242614318886286 28 935478435239680 29 3611775518848392 30 13961706659173334 31 54032087352868414 32 209328467820296505 33 811780890864060546 34 3151059138759773844 35 12242130719450318396 36 47601190192129562696 37 185233037630136856148 38 721340180832749127292 39 2811030633485654965668 40 10961725966098455340096 41 42772594762833024565573 42 166998306054802455008658 43 652387887275595966431000 44 2549972708573536130107612 45 9972184311388727150426438 46 39017571767297152530921142 47 152734129639053142263465848 48 598148783902246276463102392 49 2343535552132030202903265846 50 9185768384114708602758068125 51 36019190777755301972016329036 52 141292870162671932300429865450 53 554457271734133829831802419792 54 2176564399461083848073647686054 55 8547221280092101182398352486206 56 33575543325232428332221038269326 57 131935233612671722231282681430990 58 518601049677237608568695909518882 59 2039089604013560945898275321446498 60 8019831178851534498727797123824720 61 31551210320388850884104969256467199 62 124160879286429962974761149894996990 63 488728595914267549744288611137657216 64 1924249412652298037187547071076738028 65 7578132586655250139134276174885337058 66 29851557413268117164224267038069507434 67 117617683150449344674103844057485666944 68 463528119075704200391615478848814161776 69 1827151336778511115337552708922924522190 70 7203858547041235002989597726492388684706 71 28408311304544590311645716207190113805760 72 112050220716809660381663711682402253844655 73 442043127257327252593370838065187150364178 74 1744210378681195691261299096592171886717508 75 6883560728217821022911883696703260468043330 76 27170982107705127728920423890845548991816582 77 107268785312642376798695019183977108912775070 78 423560291183556911959893766661656397752270472 79 1672742338577766034651751879995219541151689850 80 6607131574647217423243904782069486966429943320 81 26101483059026214156131419764799317852764750208 82 103129765294741019066347225924621695421829646270 83 407537753851151710856121382144741673214960827920 84 1610701470335145599349412525764536612793175508426 85 6366842785673334747141813132522599471758934842815 86 25170601215378432528352735474120240824676165308300 87 99522671419885064979006937157021955067011769211234 88 393557383754248124084242133756791467307847162328980 89 1556504524873638105019637125970910482010712240424092 90 6156696109696858214914556973174288086954441244916452 91 24355599472820817519369615669061265729953141282312738 92 96361270014570200659708162565321623292302184777129584 93 381291955964263078305936802404576112843969756773555312 94 1508909162607587151777856008816472804456095687481563642 95 5971972485785155025602033514494829137326439751068354356 96 23638543334969903096402430805057782405221237500150806404 97 93577368318649422967762065066876710374013780819215736570 98 370482052498844021894045337279080701010049757399276995257 99 1466928031717996212037754223831366449978270087975023510072 100 5808912231102580827422986433546762887918807926697589210900 101 23005109757410629287099791690764492627002073487784875797094 102 91116375241411938154312550363720706404662831254528217030956 103 360919508229159091726462989224029562876090508983628248297076 104 1429767002498561911276216610264423873268310812372961834298664 105 5664484459404245901294654805699835272081510295414600577782676 106 22443725897902158630683175589610446264449518054090482543294236 107 88934082862394006821247378611259357548114504306898509016139100 108 352435377419730445865200884778689560356338452075393133626116032 109 1396780154712470610235991628353555277485087088621066482341912084 110 5536218627501004767577288532365437663400922940638331060560891044 111 21944938416445093820643696612400477473558274153564977771806085636 112 86994304003724124588967123173630389058390545985827705382504459310 113 344891080861730297701337069869533553076271586500228497126367151909 114 1367436588443570529553967618901651831506377641986679192386440033558 115 5422080057243257528577984246396960010036280915271688482485711712094 116 21500946416493087558800656625556562638378886499755313254539579417932 117 85267119031365519507134299203700906701825287352993522322682246756198 118 338171822170698682281338695961589474412105204421037166368157635368462 119 1341295690478550579490045135401828340735516446428832871906600151789000 120 5320376978367458357432072821780066338365104337333023983266859902426138 121 21105251938494826049861733043668966650492365985261912162193582432120542 122 83727561222132591790111856174561418394429294677060290465741707105718422 123 332181640914658249316114795697314309267984435823704050100146030549875246 124 1317988511992402052534625951582187083437124588759074512636043714874183080 125 5229690396908774860796584455139196827169697664189248859145701530072164104 126 20752395736688736780086433382585129232855525803894571995586898861976429336 127 82354620886326397754244630453877045553514235177155643834622514092797013956 128 326839657537683190993445214118020333550779617507154550706847842568678347445 129 1297203603757951964007128560444915126392937504169391414428133644749858733828 130 5148820641172295390887221246363441631439057455871137946263987178027541880080 131 20437755474942607622970993095048162420975959264079462765586801736643463382950 132 81130483184079253749989063793187635011134839624270331227286105578969873229042 133 322077193512801738174826909002742192860648820009946528274280790153010422592936 134 1278676130356762343370166783984458255546857447978994936608615778230680332699138 135 5076746196417427852877073531021259789991273921131902095549071891494262045786662 136 20157389992432644404053708719937165986170999131614220170070057664304184366959696 137 80039938713580031531904486316972472469039318841737169372494128750874780287978688 138 317835539645986495855496065561580637556821530097085963187220037953055736970163042 139 1262179416746293572334639720914861122192008346065233882550542414702540295459128038 140 5012591670721981310202995835727153238475740914639800658817362683470958529203703654 141 19907917860034737034514419939814179974803580149343659918873793472851441337021013806 142 79069922917511752728667892968826508382204839561886363266278803902782546532524745652 143 314064208475017494323443589150777918820833421324945868468324959684570321378818410920 144 1247518314685122153939039342306339806502728578486656224100846834097035122192002125440 145 4955602604685066975037352642549904869122123419447379563783104846456188410905068040761 146 19686421683245020106497842050944176080261407963472803021113998563690416389968364425598 147 78209152383231347100289967845042754080865536571573218980378576798934901146903905365126 148 310719551449452446216367573287395872220487104686240668601288264513052025732767021163844 149 1234523942978569073367805489577808331819999809672692377808742115541457014850566022269068 150 4905125457079586160761320083122301467123930832496457242707048192756329110967872151551514 151 19490371913154634610133875656854644238355487468198203730808917890106338751586507851319840 152 77447834696402643463709645371585180140460832731315550539827882004754594777206460597513322 153 307763653543957817769850332840367739318628878311289878316442358914499175855460160718227704 154 1223049474568516828945197024907112747611551857764078603113831895176616205621226326690255142 155 4860591542117080408403970758670201761523634560129561073424934144351187719291766609291769088 156 19317565579754898536720216945465766026389578781677329426535642123732714391379335594052327910 157 76777434667482455562029697654735132358160748731050716906192977889136316331561572431436194238 158 305163440918607372157425602413845343394171474951010700407059264100697236317321123974349268462 159 1212966729100907264700572822243349246777362492570612224951407796461906399608283594163337753366 160 4821504013240851928357911237276443012219142278934750243943079646001712123435016198065645796946 161 19166076552635235902990472980416676690165428195541700721988254383651580641661717876306275624536 162 76190484192873499182877184934164527987420370516955536693365235104206204921013402254328749856295 163 302889953816195089198332201785855046699568567906235651999788592672257986329765961976263882984552 164 1204163391470279350758079619731802383762316698546428571277839841865483993249806878680873583700996 165 4787427219303313271644784206323074564649011918877140644169581523099105482575389444325489342847120 166 19034214796393051263190276116153314589431426031803324132144375019559056134518839563537190657799196 167 75680426232620695384053214396623874585444269024514088875395461491550980774111303350586531006747974 168 300917748914336413659111865379024618343783116862538821688687638887382467972700766596964680260708580 169 1196540721776834738351126803573460484478838081886750037809868764333497092058148215163947683943682122 170 4757977926903394775186950927297628251240721871109987132511168609572072920506304586770057852296929758 171 18920492715705831162980425718329631638697780553531317172166319536497696838857013823260048259453558020 172 75241485732940297863886373461586916370962710674181301579738923173125386011230953608385175172209752652 173 299224404124256928653900970872020687810361247623476403057189474996026163183565265055776915083216080332 174 1190011654948943494541207754074410755978736165537895825676888475728925834961920423987815379070400576190 175 4732818025434403092179049595361507303352146297656053865185839820187927599123569592837692082596624824446 176 18823597144443874008910235925862509459961772551719809999924171912700604700868530442480724292814129657708 177 74868562041497657310206760825462132254627408934840269504131157514908074347734041351489950528057120937230 178 297790105266303223931647736124828361622497649765223367674897037219526306461324206688831774355100645523970 179 1184499212394038128159042490474918306830342638270931286259587341886828464466157618204828820248341674953828 180 4711648421705569915773557525568318853868922405001511053049432275259299468049800098394679889807966177314342 181 18742365871591975443384276315187000336256650358629253030919712546917446020960794835471252614824437440020815 182 74557138631596470294114066662763538219247771866225236234943122930319212702948823700711515962033750798266946 183 296597298806779695820985209878679828110054053736146274297692363990234669575253504928249153530680843213471744 184 1179935165870446528246140460809930113679770276597845065199370362964501398838136104962828928930997929661366320 185 4694203897880757800843783239534165579443894199885636789931209615145948874753187772794916862035321114197370406 186 18675767847695253416967483826287865147161198033270172977201668325725900171483036881243573821608911011196388216 187 74303206893323437432781651851324258370063903021979211830752879995020612805163328440754805671445084339298898746 188 295630398376965546793547847684696718510459073847134046719155361399219219311995127129665956781719193403681209900 189 1176258907053536428162523229298766039709059096854577930365224639986044244533761548772145672382535603692997000392 190 4680248756371313179416843112800061665475556827645969150702566442465989312146009029822451060234244742281770814634 191 18622886403045024672689140146453063908665597759937205771047814812512781424257869453901874246057038788475517087920 192 74103201454553376457251017744020701191361328054496509583496615078843973203417585838982229668814045066458727895422 193 294875535445790544265862507677337586503628846102748290574295903249131431978529336300413728690075141568742303598488 194 1173416486240549745239506036394054660039151553610706851724859017806516699546679487517849181613687008676216187550524 195 4669573112841370352971572900886117954239974871678549996862055599333154441997549697095181147758097265651281108463618 196 18582904950063803683018030516518190127096917186679795919246995743541013885019103130893913258661352592986847793501014 197 73953945026594257574679471938424605769166492801744284306058221889116824127094055692138080287308676386060511531109826 198 294320346521220240407889738414420189518515767188260416948346517413042478877203613437236102300947689111511232462741346 199 1171359791188677863649151846613805900170122408786402304375351143268970417437728304332202593121275158469399534481599486 200 4661989726945984904503282964420268152352264798023675670395166086679132520440580072796503040529970748256309690050123451 201 18555094749682080875171141246272262958102578040381543621273511777779546545517458786218880172405758302218988278797414072 202 73852601174168339961632208915151401610466206795283805255295027328031835874561574005072046587167486865906011389059958722 203 293953790783523966238732972780460640196447988959558318265253662071455361873864669089025535732669438200215381783566723902 204 1170045842850114368897845878602898151875383953325193794473336372201708633194750119332694019284133517114808705141027751116 205 4657331282211401855439922412550450133657265269482382492044997170435193805873855179658406905319334387642161484556275648754 206 18538804403822950163018440930784683371808443743026197763302993456715404364709145878550783818610676483673276047844619777850 207 73796633720581532499028520794259039417394268539610398169790253625247122901963319310714478000362590809583311270814351527400 208 293765993230123337374427581492095284096002496746627364844268425874126257591188650280774195134250394245361303776100244178752 209 1169436189218156567604129266214393703455594610176494306340120116678056964531219373360210465202327915251476421137804114817120 210 4655448043307225007398318828050606876310248881977840828786874943669658196887502155302743535488541584554503656513917203598910 211 18533450799861414236393711733882374725070975084281252086159428403533251344780481037458486715264421773962010370020997588517894 212 73783771740360871111153897317395476620738291067295168501372810021723703448006134140386475570427040774883502938676766110152538 213 293748109326379353240832707755411752409455754389099981213111201166838417294848667538414767776191383259987481792023799433167950 214 1169496381965024360471995872821005757829022086651044663991629196198201746094279915305069443457105735958505441794179711699573994 215 4656205832103960071170534888961355126581065328400302858092692663206699716871725916417901183418722108667167414545641251762324564 216 18538511282779550618167531688115417947866542599855009231006773138108857070745334734354222633153342981252146022454875723769520418 217 73811979280812898381634836325350772545141467631949322687230071566823661119999806415226606603518003586124644090906845622901454110 218 293892207874776105213350273811566739459013564120958820949610756796256465225982841042176108727416883062844882420808699571218537574 219 1170195523279036106246149989264229230066861934754393330506751962488110420807622361953797716743808201532870800833635007165896691584 220 4659484274269057026653709008132390490117272356302388316819590681258551128512031335305823299375396716148569199352257871837921199878 221 18553516870109875074032476318114547060241226446777468884951648557567714033321683691815489188727695150301277502523108303226094378701 222 73879429103640792162293837442389835125087499594114490736214852500358359727929446320851370480086678637968432376924561848344268055014 223 294191169384264313447164161321924071977467870838250740049071471178165703843828922525103260090326709415014581649693242655129137507240 224 1171505872474874132891642728118656047080632515283625408484416652537673833767478111975576583535277572738138492036271158586267465874278 225 4665175276399243184227509402921108539811691582920387616304592599486878590476168770601348083215053238806728548437749460082716476677766 226 18578046356152158225453622514711675759322934074688222062646003610331617267998476891905719445750532551845590712530348627085245174153428 227 73984479857336163962632976997034990011411370006324142592943348802231303238381936101348561829053577482488688956996468964074658257765720 228 294638597677177588309031165438142809801762045620597739707713365335060603758109940867877051556468625404368117016834701470404089892012652 229 1173402503687547632692275976466030779718011194806827504094185350362085839102463533770200339821931152075460106735393589139865951809416994 230 4673181700310054434234173722075459654555990205140317290686354259315234412324734092342490159002400662641578165972263961936526870250176928 231 18611721177213442971798668229613191793169297153309600525966782322795306334687918718374981183789218695910902618329635229900716435161010338 232 74125656187469048925894774202410417561185999994792578647696369996400068906832421640768129528692229710507503545807553071415156171578757416 233 295228742839146749815203737983050695701154724303657984053354736932196155387740277165623568344471697138026585198151270123749927572268643216 234 1175863007365938387834395156576924660407824462057363010168237153029660584833415538168827172678239836451325670117710121707684038615723851780 235 4683416206471417974387358716326371462963871810964657945478587153928748165162809830878433741952842945910595513583479999070559725037270008020 236 18654200930132546683794090569917173240883483860651687930600258197201906694916945546103891457373248612869297287770359732856188418953994100056 237 74301631370402144619443452978596769988670465096500060742862373891390141015658349852503251617385987952938630016083900479449603588992360899432 238 295956433917216784388503558330259128824217300038205233354089204245878960615067174590761928214801582214288121187500768016033225713974760809014 239 1178867229428410193678724654271070150026949340600165658849530485169189693844613897101122409973170449213080326214431618365946521377764463158562 240 4695800242964998363531724413113888114575852324173367348064702001371446340040187409306850110401647577101410260454845733656534174064486389114058 241 18705179453139509559603832981061331714989898770173132990241981616488981790766272184261256522915507049307347052703726611304382595925665736361016 242 74511212120229322182437027236401493937046228751788250068655836315695514388527316107350516584225164200337072623617214502436900960351084539823193 243 296817020017503080387129531610747775268015692759887800925980659215879977359862820590733654443937009557189095883736788562624069120651611463572722 244 1182397042885777184838509036621181320004881511093027534064331819054017236181908911496971936096997478540852037576261691931025959097577303865644854 245 4710263159951507809824612721870076104388914694555793436790086913309730242690052157603866558552689945008348632041620606942505492415637301919230684 246 18764381391945889842997456878802995577351187404995171128368240706454742016545132768059533251087163120711975812176068874729878130946520400029105030 247 74753325271817616965480693598447643566402791170972773922260537457780105593162952569266804376186200495392824530032838819437450440738768281983045192 248 297806318657266727185134471169328537975496854053660768705751925660311194074837462923403872356655917715368258953056439079466190842382680802073643574 249 1186436147517656369956877761149442252419023903147380149120551829285377451850980182931235251656179557479379428849420383020120674861922378700231225416 250 4726741432631583048527839581153774299542367918097785291644377890262329682812337040391360465897713164221000463364527733958236754782850617653521542154 251 18831559185456999977425284049251316120275076660542796247024454187527540260989252245093765979108363969820694395785971985878613314127620542817234534480 252 75027006086956644312363733896121426381490489412259015510564184704018650738825850722519616955318562190432276642313574955150786182566925980162115294990 253 298920570395702985171365661986551509891826848379763105328081240330479704710908894397025779290467347181440856803858163314734912295679942951181994004940 254 1190969893838835188550734611989740174271207903142143906563192761484805417184665788820715738962440481949065405893809116960406563845340220125196007255264 255 4745177978182924748366390233657823068244060418841569871831049702778402022213281561373951590138328163498290575919023411062251280659077913709011678923474 256 18906490415098743078287903330094649972182576440170068359109116364812468923208601872128910008191856086701759116879635335251434266923920758114244462500748 257 75331387967516626817230744276409885571155137632606126967332746736458001262810581003843876127388577396770733056158579065469178401217212050485698291711242 258 300156398909556448304127660784233361234445240045565000748187666123035609858272683464692836681703624721323456963193935516300529041649934882379668783660836 259 1195985128137496503838739285731512076777101603813082116764276834053664321276614361807731663242643625674758552879820764657914812848165360244821868100437756 260 4765521554252822544348643409208484341932085525146081842813164251105939988420996505975127653281382038286251556018782535076330291396224781520145339672620996 261 18988975469814352992220121701724892476389286790460947571809576048618553371042278534836992706108168374833062549578999167611653004772562220622927120436353538 262 75665693390530088521905823303756866053049318237903187327649477841786998360934908050846990372819106573385314638254368670866379702664481165199298410108014200 263 301510775798996351136760321782465355075456406422819243189026318740397087049927795538680209364344461226940009471636392521145918550788484018718953166132041924 264 1201470055826284829626681956646757884465079240118619597978888917583672551416397254847509733819892113745425219228430523906814435555451883787899267995970261652 265 4787726228352260503872186339193776542115922066452435551745763226549743531565012681170364416466574108358147882425251573062184312828558659794658771569593396183 266 19078835485588301877851159548768717720944083423132871463398949483440090532396751899407170912775058050569469511341402677589248740360831383293250922850349976414 267 76029225906299179988263101718912825094702163127048550966396205908029192361186188396441074735670242922424186247573609457800846419372853444663018864331441199600 268 302980989510018433939223409354601625149479558333295808925118157770396472466274468595753400671411115752722520286312889856588204086363800707819670765408044423968 269 1207414120735515165441997713137208373462708543318720555041289793681868652433786213165290288172577771906588608231691845003875844369573438952466274154315234559048 270 4811750908993468236466184256448165086281721039889320462248073695649719759035798527368968682099770268349743655537203939600174887275863728306392333999636048023470 271 19175910524116293847906759312001134139324438246041294717925245692123700823710414840378938811531444247566745610914254908578814540422157171573253160873257960435278 272 76421363062828871516263030818938997948186846700829184093624363101541513726048047084117931161738905313536689475092554148766600980361221595603881370253530071381480 273 304564617845175999785356012942481239875726076371032407896996399197114054215653197403460816598671110706627858540239431017869708478220942077777880176816561350618616 274 1213807898307464427299115981334048455215156483633122685856037524209611709896950697212024233971372532051739632096222757181448472745252577098566152347262811987786964 275 4837558930683303090268528687145704428652814779052821032398074152894985365982310749653644574064798422796259155805334091131998881869037186128292243440144717236380598 276 19280057960137813943103655024620280263260607315897661275477606063286055104316500415778081956614927019806070709910697173460388189384421637136125308767603505650442888 277 76841550138767407019750378677542126729216676074818847660478576284483163144299270288085400081109683727818534682655191533697703034850094153451569209286037228164048980 278 306259503607242381960547742367472948365513319701941109983554399686811322437946229697890951255075086683611876274005408795210737386686436952612687685032958997879419058 279 1220643000931408758221185953337397155655793407323789088125188632030835333730406158029794850676091352274425562288068710270355453969696956435571861685124645974217955998 280 4865117685967468193984748123152302225950012248842351581587017965190740330318041901864621068145295249522386386750731753064853896966409619081570481689539905812991487492 281 19391151051123306954773488890073269682242040212489280965272544329401366941207125310457893037912170564262706103843126575239492875381508709567698241131385147025665533392 282 77289294583142166878304182593138676665673685373222210671168685649856042740416023559744418346813233847741745632779427184854186276910532897810503831739516994694337744342 283 308063732982542620819862093512048282129777714888553084415944321511949080754387362666412158145192231933662372015903703387991782721992495319510113292399580372315876333672 284 1227911993898795931464056328584430178836936387992714513502083730077294689858413559665578725265102468588192334685370721437658468424444424681463008772086298572172217910326 285 4894398298645547757737812337248383905551042151886659700299246376830879849983508030051505351839225301934986281833580506914140811327671020550508041041197216411345078083906 286 19509077666577388466146796961125669257375914116694906084160863636849289795957014887380852198236301755418278250406251312409264798497100161135270769415280613120257041715810 287 77764161073953746896742252541832197733281131899970711693874764122471827564365699507816516240739265864246855116924735884447889690238603915281286683397760405413334218748784 288 309975616323855564438739829361580753735604870191136539496391282498199048375377771541245884724742979368275747104158310565892042440719919446066657284653655359062311458332155 289 1235608320663143977317395624865625917138918983878846895218012236890501756623671879050568892954514015227882144262854711996128385997219714803479250666065018866758334822675660 290 4925375333068950921507472197111911539816624412953609493085144599935890866175002688454385652054792933513753536000850636031740980317121120517135784701730647008273372381949486 291 19633739157277394797842192707943379327320757134595037890429211071428354688011074136635755901110791878175412821202854230903656453716424771339860164135917309235044791001964452 292 78265767119496871526580468743270062494735853897442158333780652950396990785324546576095332016169303301353292887505987156520472294122800693308917519355088976705122180721584248 293 311993671038370332729892513474003707641828668147028635272595335740592317703311741179568647182543788117119077144324154945588506437426938777156148009437774611692385670130989208 294 1243726236265266766461359600407501438145481950381303962781624996012673807660231797614034104742158532694103628921341419664581538777592760414275947319833203420748461753440883844 295 4958026535113533372083281195392705180481295853942801478893049458436619988998945063116455844379490012988520439602477789434865998258758008842696542349718614394107284765006394116 296 19765049347391400598198894114697470965739951533296137819317657899454721012418907172894402808265474548115151217782687204778793991394188297422480905459585670421589703560919651998 297 78793779136414137445915317695079902326635069611321953526148991295257972370217884483272151133724977219547172240611719022235776833728800239213777317836997236415311472830215510926 298 314116606325335406077074352316756996686678197404077768851826783545801755728544009649460687619359362786681184502242778130447249569746569404798862972465849021425724172141509715198 299 1252260747935665414156856733819067775115378972211121463361983478931306860302387826229541289869900665030514191923850286738406881796103797601884208678960072105869880904535581795856 300 4992332601002876934554848827272760095102188193259165756374096952729926620222770270736339194396494973381980248977938150807846644383138785937113516958604083423453679970282402436738 301 19902933634676690927671894442030611926794823795762605248721977185895167208746698141201012523666913603493951177965689799067800414511393171018380908029399642062606397385491676443426 302 79347908947207534755651148810500433178942916707737156407181155966186519866856807845009720128897685236865001995912789977525327137547238973881972223029736562957065057940540676451544 303 316343309541724568820951820992730188126795964986703795327992929100995381081456913800671401198857673177899341612100317338593824745508748798890751312991294079120183390134281383789502 304 1261207562016078529085139307338214544016623921117288466624698456382222125935275202979893373525651713775549292235085702130470808723456447292741688012625587110208614550191352015627950 305 5028276970661117804753008432001496436101886207621849203807187036010421893274261953730020020257347633909975091812705312388528055876088716068409035868479583147335777736501082451039168 306 20047328185903003708031992957902219701773379061140110658429252716941393513199583503257829855009944062505852093577506307759521421586080848250521031714458029761406248425188294596747222 307 79927910647442426399905562481513616894057379222483744560749767911510867976682174531182330758226166377633416439915654875221164299469213245285844087227776221450680318283115654027258510 308 318672834003265761347019819125249886047147780708844148254261092313776136875234103474774333597373495800715969427405220234497565678323262251121615761253960014858378152885226468706824052 309 1270563036454346494967492701324434202282267285336130421371786987849360375822572586017343450620909101174350338192548673318628388921478159012042356540771628824244222358266709556023467666 310 5065845642707714092043355999074778990493428918840915396403356176035854946914917291471631134558866096301879442997496930521732585795310947124281633190070754728024031156483785084481046562 311 20198179216320389222470350281461736135488689025695881135906108911742983600038055939944022873033388331889663229984125959345972354753660546212219034050753758858471089141105195823782128124 312 80533577799355099746399028662745105249419959948724188806229617533412821839282718583989896631998088224234190067352094659987323891778845200596030344988760632123732420627601335663419070436 313 321104388053213406960134359599682060568753041957922584931431654202117261709138642400373879314110020652063882273956474197176529417667525861823700357343998694053480689360093477010705052733 314 1280324138223519654352931415665936241213350113327920219917428661361913082465391012204478027008157254837997485669605937836751531049046881663749633614806533727759870288216957293142869727646 315 5105027008580656831811181231043184302610799977697386402569419748328096731410049648512474550216558675788293529129421245973603166607112889259708365860491928243423690528941191023354356677768 316 20355442343437850870945026638198448429931964015989751333771260565169510324417955821568916981148831658596407850723761593981280012354570221413410479561120870838588082393184465809214007328498 317 81164740914166683550106542310315064914275564626539608997442136574184776217675159425357436594366428299824824827844767228025547459238961058266615725175784038339169816340069159420598737000532 318 323637325252863942934697363079145692694735331019471206901483149381739988983837909176595021771555622311886359751471644556336331066858884120848181018473017132537750298135585722461419774929580 319 1290488405099730052958214045600940635746113588330954701807257933193861932342388227413284724542653705071745094069214096945647442956603646454113932770829110218069053229160913921187132703291414 320 5145811703597838800954469654046020537845010094954911641822450122401625996443442502878512439916392639400253822707797651862635929688519456660138873372108539851090765543637121036705219104622702 321 20519082006628712622025751530612929721483076971708933038271251488390297782736858215364563956321595843274512687130852148839362807796050359946681077052393994160014188884287309846663766700154914 322 81821265190239035673381739800639700568079916621440429762129396258556089837392269675493426403842218444047853416456309428231606250941876492459849708961515939509902258774556840171159083617945170 323 326271135566503133257671562583887638568962290222157094998757800465209845138956051357091739393304387382450463320050403224425158653473049880966655215601583046393940276849904469419339886515505228 324 1301053911305620328622009265586156083192460309222604087084510727544289797593709406117130150587505526885238647340948381647945444489116902177321513666022746358284861664900907277622402905602022092 325 5188192473045805271659825513147345153475515272578484125354424855651936977277192758238135706057374351342563572953565842927520796422600636939969309234068880656000430907618980730999087192919488354 326 20689070945159665686402289376782912999456636145570805627901227239257728130313529684024444779745607657435464538149916700648362631513121768788834843898469762220623571164119670356263243905096232338 327 82503048478389166453499536689333981241659529665220809328447469563551443665529934858945288651700727111642247240122228422746556721231305231977633700430387585582009572669322327303594776613554944030 328 329005437429644825167363839500915994407760315346448655491959222083222998655606609135638619904968661615631054354653875561442621353614315905168400116897154854905500380747337959266120502534842289942 329 1312019236588671980279063437752943712589282071773680055282488651011411905719747394639486263987450958605427967092908646485479488692911496746260792754568269545587698392277379472705053479397920619946 330 5232164051627053375420332770306412228670548853831821319895165747889914483458567870056126467147219463496908271368017287678973690701061958311859433327738827034676479377940640264360558427236048655686 331 20865389728176330594732629278833569106723974237343346966054049519376040373038373169664435281827014966046885828560878335289106536552200549959073937919767724934441256986762017869503427848304133211654 332 83210019449299080769308989916780591522964195854346781879559443163881970005853704274937458143060185188586721469341513280580847726193664476450861454053965817329160597750097049593556674438721746734616 333 331839970603425928998098853210177878326398048687945746768641743441744647650565943693969477042041652882889580855313976771735594314071415659182739644297233157336931455881024956439762117552333052930868 334 1323383438357955603872617592359464824243319607380186636245084817148815230738596597408884742240964366812684234230655401850967289290287716399015133758114494228433600258505646451424063675255172802850382 335 5277723054806656678897443229458628902248598993722217158215678237007864402206587525256293399251108209209184212245549057859436155543321083688739546328343167049983694845995903468256636650767395393870456 336 21048026330989125918944161202071640059819715163371019785412121441456137965743810213456712720975690245359676062230649077989598590337221939479645885601940457456795646451621993144357555651777613436688068 337 83942135941095514519286508333051213913546687646607705559116876217393189453848304506675724466318521535427230663946405732161716766074701577501267502886991141605551482729119297157249134303661367163187154 338 334774589730162189486109161243938711947886238604311525597634714350789915549410920211915574105828318130163607321969878131393394126187265102489205845675966938131085460615745374906403844948139179756130829 339 1335146026549797832406807493851387941456432388705559540966760063012864144654289133008957988854046330351550750588987037145048780979043715155951408209460080809058610717425349251485849060569999795032099968 340 5324867880780745782495818297404305445154189551132327997210437968834358381083984728036679135088618488176191175601844869631416593259833133111537182622999391607039654122697628777870038348096032359623854132 341 21236975752706539076583815710913108148772287711036812691793105067579178045937115793965369194225874411022279371517102202016589128206867943592944863633627425944316594868218278262692893357970797386495235436 342 84699383467895593179339464934692342186352620766105207053425527792532873516286477615553206952899561509343911554117825112863470949238924274333935813554005385278070130594637690245148486105950818364930416640 343 337809258515601168222051079167735810434502886608561581836901967853933026457716887559637509692536284647962067848919047027185689450296180711599986741542302668884597545114951226800815405000967809457409684092 344 1347306940933617214803938514913882342200031147222334951513288582081352315235253736700437624345602588350484585801990719521867767866065366412694484204679141508987132828852524467908668506441048063781450127318 345 5373598621947109632916248347969463613675813787608136140811520045882819642687890634603553844212516154197379561234406036937186140545884427413089828230727829384841756238997612021312924826711913958139477872912 346 21432239670873354611621599357297450283373182184486232795099901477436168378555981372727852150118786427574820252173522226656005685439397669284560763731409023645706764025039332788879079926445588495073927253596 347 85481773872477115801344159868519837609790653244245219431465816463346662001237279229722583562086467779458815505060741112653934609338255191254408545698129448728324312503512610892749201030532173389973644409972 348 340944044472553480305553088891521391770719823742133736663165356792877334263969732300962584900757681844760524397422145175961915207919689949194686286729549515717286680355856120423006985610349855431362312800080 349 1359866530604576303668373056301097863460492955946774399626009376981623804608531362969819043089502267300380354797084189410097781320689796397396798889157145112551023784607289975693601514293489440278364170410524 350 5423916984895186398468840199241884631271418384435176623570051477342452032934563282132600390108621312684087096878590941617795457611191609403999893532854708754406926611100281344610565439578734874584409797439210 351 21633826129301717857954947686145062566285073027368585961486891517255066405792014967355166727172547153650919701322300276705051778338139141037122237386256154838014229141157640197062437677407905927803010168198430 352 86289344108285037425604096823456019793320823213252735707782958077164644204014523311860880615436869778430833887481480183070780395976862263284530951021018429248306134240969834672347276417589142589832090462222506 353 344179114168530227779225287399749854627738669295651843240156614744472603384380551156720385070162483547269358611604495388258565450059824869947210470315148225309099154940811618366575385490795663702642733061077796 354 1372825535440461675704929720939714787004305470065505581819584071949374823263310583106505068249511785591286999418836902522175624875173325304104794825671271419734742246607387499007174683800414404730902899655611924 355 5475826218051813891364000948475910314837594853975879865813323007771428282692584937660409277814845982182686447079010837102048619964878492978175830593504257546736076024825418090186750822402502121353615887098418282 356 21841749255744014835333306931806539075257694800624492576671730197408448437033225385288986177804315057122899587915401999264431532078387909390004433338570054121880527581875503044958421335351610579889916417949744238 357 87122155137770957410574395872069725067212856890617053953890306343360331863303411333237286592708197725707008703445084452881028414084163661038694957985885769455999240454730346828860811340200797351376817452336281564 358 347514728926926642813202560451651580607884674167764621169312185000722633329107175759684942579464712477748384164229763434772734257675348516472295483463173828237413496449079407774497063198208469567669125799167897742 359 1386185069326966721139915293254317030080386661913477580123545676282694419922410661258335520280196190228069776849617747278702295586602053966643248887751950569327465361089674522270173891085990466960039341896507072752 360 5529331046222738399006879104919746386319329062054104512676094220861587327182799223358879084068772278562623773624688760158023043856277306532106277621591644365492037939113449709301523838714011663331221639058459499744 361 22056029006457823013625539626010259914858547221426464465631005186096032313756146439055926738904118127302600626427785600776950225135855967721799397240093244239718690453226337228834144053958765337212046205320327813508 362 87980290935616298494952774313097879782360992591363388243245314636021893746980252890367834101962303890491216230885394278340234699406601898347348647474091525239788435542081846655783187980586580664224622209795085269664 363 350951240937309351489845178956898775360711836881821381364541201048164171410436437616756203405986506284428330815746870403427159711602648722800201293383520364663298758329678157313287884611555391045209420898946348580170 364 1399946604978855311845651508077137175677900844485701492119534955710306308024893504888644487449858669179594499380124424303715784367411055226519730871559749422184036745837205791387077994828776802305280221191244773455458 365 5584437611360129592188145691487162123307847543013659967839044245497265706627750693714405332447082903888118629042812437845657088222907109363878701859500480122109942172400972237534944356105408558341044132754906194618455 366 22276690935062715984556403251390238547449355115063309827174636090428579214564434405045039522956430266426749135681933074354221900774344938253569882046598770763556572461033322219039238648064613711452670052902425190787576 367 88863857586743616491719314175443342573921794973728525317909136655330017067910404417522768953792629806954145295987110235496370235106691774893384922529590724044438104028336421385808065887360959345373044444296992167583178 368 354489089735608087239735066917551513711743755072594034763369381784462733944648356305767452975569910210410820983684517937498590203504875443602157639605333303417138214959746276675061317118883290976325353407700286524621456 369 1414111960204794265809356348090121522557417802939744489376256090222608900340712161993119516881337095276674816942197895202870948211873356451626689032129716539185306428833686501214209519307315419635118810723205942445806816 370 5641153418965020095844074420081345649848918522042615944440735973739354076183654751596214655066321413107499293754193320461692189323933307268086991032473102658804267721988393379970252032600668145647695818500131659708506142 371 22503765983393452375729690198953206486126799344088541777394083019998589871904463240091210906296473505877602635368146004003969257026558393922712833563937403609323226691818889848359613831164721581408440357178928809257367228 372 89772982470201026514257843462339110804010154186083192741789863001089162478868338858195707000416284022658083120252907824802171163168164643445301088348762643903969311760984693130456677348195877136502079390409507364925866110 373 358128799019586128909055470266373020208694940916652477619267239990063108559124025609642136411349777650111460628762047471569588593460024003405571117717250196219428587556898396312865043391021182297436951290746201932186991184 374 1428683285481360821022578838476106196559040854867068514880172860195455881340388537654733411387743002188575321590147576403521483290484291945078576588710767711109219821132070171991165409832854607442960372901290048383482137458 375 5699487289602234786455759955761803009684922255824585821734928718452617418234545975546593729989682361712906536031879500657419900957117563142479422969684636314587783066819441035917642045286459294136381256703025127864781800728 376 22737290292320049371732459243238037428436248749965294752554473702765015269923798911944885085351302811027198523402442129929265393215150871236902946232201033697618054670129942488804523227133629336767301290590687016474873502016 377 90707813521035273035073496697617548929122345358959585680615416744088199760976942926663871594572335025352593895472668657005147455278344466216271081850532718943143188414399777254743235940992753759004409233541664280187788314004 378 361870973768956898105935450050672407064308292255884548113730549482061749046979387787754154213370926561397145392677444626798919392420214116884492052036912490560456024410033345964607012498795309069943938375178186290842884426060 379 1443663052717204761779607869529941986224003487944468472695041476761702875828463542854222526537737539422197234569025467334512365812939138999087946588430170330686953477859848361066783992345383776013423582541269372300023195329762 380 5759449315065336780504246748642935283638304511692075633427168605816828139185425295083981319284985721558624516772613204523015265769046616384122581684257626795041913906181668756969966165752677537632079846935597131634592175378868 381 22977305030737612922510610500571104621944554726148010717139935972419712889780152410201232798348789194958360366104619679181977424072822169157811678106600154846243772195903257479306571172575741346964361433637498030672581991645298 382 91668518563169526451070878385056544359515418060453695551074054596172751900199687296957740828950125651483124816497935800022473602933520907996545792597088220879342094557953017268582648584330713628873741171017592004289493193137930 383 365716297643004404749502238374057561496817679130502156684430995386815918701264274999199665569756600128358148775339313496015064295815837881614684543253594016186448736375076653790403256699203329454465509697836896167428874106432696 384 1459054045101872523153719121456424827754449055746192170352158648935579525844226290234022534834938048185518175801787438156318659886943948445093766995351373393461289031063696944241930325755772431556298855138860310736695451604111930 385 5821050818781550676647455768122268163717593901140757849692424623913521057232260886950217150047972793946983487372606117592544897795329477808417038055513832346966464909566077209973004694141241937271401578635422269330377724579829430 386 23223856241132039925236131028391556970546121696201492168067228291323238949176383560081353353233364076383799810096215696730710835188097010369251006934398018036589606421421431521406578465099996676221548739295573143710430500024267066 387 92655284707089837402350575495704255336394953498726205565631767603783328472118406096256772274447453480754263131835821985180964672414314204956991335053067128949165731229914592569192831515213672035287628741688063990140658600627884790 388 369665530631619377400204032002098824393015334583826263089659603909739315022780357365405918019009422145118013852443526880909464274020895461597471795178223475185824118302508320917295856774559928029969295899368627208724227501728097650 389 1474859347945640773566995823520491213144182042786564457150082606933031925378896832502966145935492100443067364997630385217981949507169737042402148906549014106454550763192884676751660922859067303448536809355896902537701839975476240528 390 5884304320092527257979162721857470389492974092977307112224805316410463595354550845841596811676015153848279089429033758363427933779876401686926617763082968445735165556297214155788572606762659031009795556511441049139656230021946698840 391 23476994700305682036890833940995678305120960670802187228368433005179502976290466463630579911295372322839489300412104366568345048403409519585891609531885945406530785062436615344698641347980401677534929915464530053923873728898061999572 392 93668317806834243884133977414236946871645840034538878609465078870847740362135087472786081878773688497650676701930745189125643684378745729662500184592897613040496334863884184253246670306774338095909026963539111264621582518056530324191 393 373719506938338647577931426379182594289328194122110944054971956583078659429958981717933633253663545039883369634764874845632390580889500625004206331728131008765886565546728683971808077616653456527222224308236407056194088121215161532274 394 1491082340427082692484523535046359978471880945250751153392102806202486596834211353683921116706094883951753684716718579144290658635353559601310927149972621071664987596861097596432317958167036172162427369656198181189008804397325892445308 395 5949223502087049944334948322232688602445062301311821444033377185360188018962919020522678816622665741218848083220254054166795716750181066380136341847159431373530292202005737655220426870237225058755519199027625896171381510475337346295404 396 23736775794003100684828274141062263189293861644643698745170066744394332431962646120557383420453538458979552605854239111409177278003303005507269000078274142613288529358921206432052405434755432297611216098266004707341170272966449222386352 397 94707841971383697502466988626488257127499182913991466144129452711165013227193338729210267881013609613240943090240293246823556275485817961362086531401573740646051719223739774629183867759246022183453118339734743149436726447295170751605608 398 377879133076322523597940837242367343768118654984028580486587955742374158722932631432708466294069027970587293247024750878814882924169929847403884021474482063227009745308878540237994638715798903624518636515016499578645866402567525708762386 399 1507726688174194166307753959233994110992037662169196643069900605969714381401336771600290551406801693752904026299403269470312618504234270045073507626188914947705970104711475265178807198062740503070427236162042000958978417128151419767412622 400 6015823182697097096041132592269833952430907239509154865113091563648985777253349134334841772010798393045291135489123664839843713011363817520673283279385517161784681065188909432256750019629001247733906831576884138007904956573006815455363496 401 24003259404314030135049013172450644965860610858604148763470073138622280495684786617037584712337102211282983705611052428367611265982900392247027958478135389648631387603059914651551060843505112725906710900781075335951729599154952841621706644 402 95774099126085397618764335566297752642651824531010282423568317536539143950845783096088554195103780946703556412663578301503303533401092116947945062330233775554280352028155704427937373014330313336812228203500043388948495011055919071179112836 403 382145386160266580354232031072120418571064266477965375094872747305062012592989617171293479672873733680586029123965335496163909727113067066228606611103527065952740198426203283304085081788405515963596316433745009171513910273513185743751871016 404 1524796336612906050830922355426801293536394483977642038895531285222137886374016429910693000115506086638722129835118545084245705544696845839393800924039099491349571360934069788176796058699589623023774716887900498744158047203002235679765367216 405 6084119288799710171996503545446834674933142690645962145199127892965617014166820044666639375197179344287224256783908435658624733719101680913674104765634097500188179041128295043619597909010687358975389437008196143189937583751760508487730409214 406 24276509808851091954922087077825285237795104199657951413032064488003589438211098858810078827514612350200521220973220099961643176112969078109171677820777740056669750614534698964002187404834716750995930676332661124750868925404148131602130984078 407 96867348620206431775060525187188995318842135203731956917050205845822122875274849851050166384177914862644038067934996723572216026628227512231209642235558913418437324159793679980971630690734386473621161359341668585700904425593581118535198125184 408 386519312379057772088476763698809888442333357272840991757995225422574727788613095970726934777402448948174002831768450751546628502271300980192512942139953841367137498965743805640573453804199396294089664648690068629786198216252104327345351138560 409 1542295505023846607876470381919985451640069283057749964616854598463861178665670943150061391993898147385159155534965972014384298801278654930334260260662461233403469396570380643170420345327229336658459273406712528446227246160097545430258661809580 410 6154128833094433078071823623309768726821475376249229827251046888458263787475822107312218739076693062319595576020776081690571355635302019638683154614095465457106421892988162686541902065859127560973962129478709274050174344822298122339026250927900 411 24556595590805825338263994601113115833840606816252734994539492004968460026976030983481480664923285147097632337499952750403099770236738081300243576161558967417740761064802447631987402706355296372993545758277020308825372697252126194133233784959962 412 97987866877127153924272808544811808358064041559091398793956959559321651204489438846908410309519062536327670789719885275792738853100287234347208460782910108322612950623756445130273686226198116728297414345769688946926815184215126600355200341447762 413 391002025635582286259467008007340065280235266041573319299268987892671407502558990011395064693849635342913304979811885228151396891788201843302243825701078000248326238031653075816052937971495868289112850027840844233354668141941364140005176093208732 414 1560228681254419911689273213245876266727381572473119721968779012345076253436634102209758732480737474910572505421483622766214147246436865576046904261570022735596801005652144516008648834059430667475758019162266492820190318270738931631821913203023608 415 6225869893550165085766825803868646745095120863602142545860817408460407187865169215898766099078505473961841873999489487778579934100775290454123841670970090063189443575439374118203439517169959833815262000106735559608997880122883162623381420668829170 416 24843589559080078879840287841983278612206452612943173606122462717759225978868079151761925548593192796318986552153563458061364285571230453726899358069517146441945944272762780873271098845198522777810340421344250827742463730773572431552354036610505666 417 99135947084046703371785436824078722497257550299250402086209689901669938733208345160016904663432231400718325605452020532852379356578485317195375481316843989006397244851275132358161355615057739572997719630567390597586460870766050951494401889956252858 418 395594706341502004027920427501456409318110091186133399627591227581244649664998141277869310782134302984684809029712972535551590008744293037580233944453104562267393280415061930661994238147471998926962089968213222110529056947577668801260791322048580704 419 1578600617038739375802667142675045766490286843781320542612161049767278239113471137503948685057548967743824892803838375810188703651877197786182342356197572894417737793930560480349519306511208531596094330655240707305749488359548556135104795563099265400 420 6299361595236525963894435453429404214692193435145743600810165109487760970698314883373975498460066302352443265956583618760857705719045861057840889855782651199967696807525717340910015894891591929607742216940958309058554482439555020928714491540499970562 421 25137568677772365451401067624606109623134813262364750293858243869722792332274329710466726017972708387263280688431135380043138398815454638136889998113748755192898821544058690642689436169583198985424864675228947095124373531328734951139815958566247253543 422 100311898918393723878979168201429558531793075970226012495430025081617132011702100127194933054876834659218235007524641893066228709246706852878010355887322503578646801801111926485778439548651042255528423974878643394501143606070348452058824493096680981730 423 400298600356061981080691628835661986391119347086536296462953628561989267221513630766387334255527380335759060617010168631398864745716941739696738926259663753102302842280983488767096395830421588348255701313599888552040084319243731830844555231136076014554 424 1597416323882794048861710475297734867724228941616171019530519966614773079286384197739798589399340844750658805027661994715497187436271866139887013413005961739858591622822672357118383424062875586922823823739050338827811353230747611949367314781983757536488 425 6374624094373629045562410211301988849234782774340638853462291569168161729009070195041210655347456440760997684904464406342737236664725104495377404147495183749265769517228668405278415963687409681528089959682980499623176197455388609679951942939573031231860 426 25438614004371811662798953945213135833621619491538577359190877851814347906318129752887015372505701459125852292489063187632586530075266758174780123851120154132891992950304587043884723670276690706128857692928571639441414284293077956227302620797727781041788 427 101516048308419095445279825982846763427856601246690010935322951120737215532313242112471563215357346033555383558800621652123371066085512817755413491829391864811570952831430769574607436996710387222803900645081455952992572715566980110764807129735702511205130 428 405115018059093945864047002443556923268093946138543767102791917427984171996812251397767639118930533318609359366235877247096590020967068767509372239130537928586386943575455796182570978801430721813025972941426999264230578750572538609522437006815973536597240 429 1616681069476509956168249538337990316964786513102160598515925634048141404611345905805409852924225633887078412381476425578726931034086579093456480429329466736767310895505875096020418924365274351004210345250517793234249659495079475694883481352516508172324254 430 6451678564450809169768936030443361269714880976873509800647917281984241579171151251309545258194965701015886002541783047037804226834684319575718042894429931087110670967461798483375240052601595199387363991508926842350293104950887068860389450478659499213216082 431 25746810636077049169789817101967626744431592410539369313481766792893235739397672142304656492510078473376323514533912160449824683787722883728422271169957750909660591046734603087384090532841787211289454779242385025499721085962588231334298606350272444447145164 432 102748737225699030665527841666307730746722390104586934174339638287690051270911630594411460071107367932822665688020986271474048527703166618184831822855672748415246055673217586534864657026610536233128345286227052239697815251040870063017876552398687443162259618 433 410045333549358575434693172954657800762304369157454457757661999147811067050191580419121004614838324598426566138583066991366133956349553716178185001742400884219682749429928534091169709462514207598681459916939996926928219051455651909929482839920992311871433480 434 1636400374598169725010841383920992002443976629097984110932409953649683034576355913999765631938099243761634056714092963690818538145483759832326142000015981873657783091754292758010658342458144091444279852644932514550600360539312037664001524185969114438021803666 435 6530547184279629413817924273293589340081772049387326313309676875459963013724008020909688825352110845460799741421824145040642989636422679512139485627756445224314681601150525906056248782577665799559385376083090132280924740198215936400092510663324946204992293768 436 26062247663714847777107348282166950028996578083357714879982524808147302787369974285068603071404950109749533626362950185915997463171281120084111803518255914344549658199140234070928048135597818451915090871049779394443228925966272016608446672998084834886937854928 437 104010323507500279727509929898219128942451774082884555962965218194757042424015492529255217825716937098005696491924075123058800779044200355747403274210844417421208287740313167723731646018074308511949976352761290426161213327329936761581254287467619132351059172106 438 415090983960237986750294094017357552489550700650775122919412401302815915051226270742015391515369971394475040644340668790420096926384312367374132363028897694445993062182893995361594281576396302717905946334169175979900232801218852202787217879487397093030326638508 439 1656580010480031910724441198323848567926886201972965308585901422438461443428664789293624420461536333572060929200721015275148608719516768552447504042386090756746307608841575505646360987129950130375712129924340005262520124220509374847042032291750093634696202059394 440 6611253127859628864383769636439697939221513033269624745124340877407953298172911880453667437236942044666410920491139945299529349242401116886502092196917542958559380345245806540691399397522676352639543072695303662427620350384872703744653457488953357350900046669364 441 26385018132784391543755461888111180086257143966151774817187047354726583173625910821023362985986851867556189757171323026200618249592869186303693113529914835242073094405049916048689809762017872131529963133951400886735485544365003064519481505467454375662316974839530 442 105301180707157960934641263993354065073975688370554517361474019180362334654686801534128684284506798424210285066538194829816346711799081006580218205416321176170642554638466211126543101335717292034468026205017611416403288271383250620848177308276172860751031236379476 443 420253468885563125407638879093377168667561666671276676300862926053309257432983347527404796504706058502351994889598106017045115260836851398246450101158828959884332092325354709452561340223942180433654336735024869611412498714812663197997788824921507149481621646038676 444 1677225996606999668869849256767889454257070703844114195278726722800307465777727718992738757392956723686654698566327730949787541358566987078820048562193358085657870054283533727360047392762592345366315340179876766714748431607548536680928985742477480619585066198110586 445 6693820555946977819519811346082087503022494742834153850499839317460970777622359309192232320650622662277557506869913067239702775209182186709322725645260180717442887788715724482636188553350749344369109967262856775019538891528532202610831282810725245858370209259022672 446 26715219011198640192092119719545309958653433095759482531573280151270809448785965083688651609653268920563865134963630542950942576590337744828623849677497632393020272864744805258557880216950134264393466122683737698437315235162285189708091798936209162680922854502473244 447 106621697970793749425228867602428419525570312105462846290937019460522811253133992832896955136993455784788093005333808781851538436155847676409499892521923915720289339580387608709510442878080819114610994834376115919586573657009043884201144571992776012721250489197610860 448 425534349909050396496418944290438972868920095188234579485816320738410851680285373961119251692815035002451989390792796803782955857926913705119193745362436413449071281630589880390410504327723367702074589911710360586467226954712917624904582136255787397600968241982895720 449 1698344598922872567776214140710543080437035306177664937150986697271368614485629420550544480690883525188007319587027885386099882971634596891986521302282115253322236011934847702867023305455020300877580238300586325166071870527130293627215922043045882944537853711163508020 450 6778274609226654311191943381655580858476938640777912803566362564190011211684569724188283515634471876792026193160070604228372235402293999882502214656247658495144603954937570813932020161416852007836323046485520716211934880312239985513932414111449519570271973921115415599 451 27052951163334886226703040098287151324614537653373559624708100737762758733173522647794772144611125900111857974886386475142999606870702759210918830353344892646673234516950841265515197835227369845249406096536797793156500247888811257264209556887889282809972834737245023798 452 107972279938860475304099025225047776829528255304732961772792218468599138019987286240413832220236133044249932405454024415691468654167164000007230175974592361882115722662319154727666381460524814220961048330496658574212543954151184939985204692029997959958374001836889752796 453 430935250231438258691200661638153002376393929935978006816488154498751080876313983633819743401932433440578940582514414750396640108118905961797142173068105658355251467261536741247755509955690151165371379830758042119399713223993649593030119200672954080203050548231600664024 454 1719942328421115256340232081459962914246152739724602849358492112983468479855535352338150775138136651900941687953883749504362985716992102249145752945624822278387848396055950476120057092992025621746804814406099324144670678209065579645452226969065827887033224557963767792316 455 6864641402998100949835255104276353024218713702669647837739568557494704786466567296631453453604262796604827095242407639761481065208707098070400446965867541782804652167182606436200869398518595731005440542225945302695122752164627009579588107351675058016784143128768911192982 456 27398319330043010435324714709130147264261139866408525174787824409296435634993332179201488367254692395390932154763837989928927723097772813269661645127699310037573229886918539097923572735953562170495955254886825048176246623849977854782021879966525908977267056730005469974994 457 109353346671140915360286676881886741364332308298660551964101069966231642701139820825184385503796161946605345145268273207110837495705617505550166423216969955150600596793595412823835932587424188765157364460053183135138279291898758873096323506160242390979979882835858569058968 458 436457854389966541927388788751932868946321909052545540006507362638101126005077477642674998872582780404782538393903037504977762076307218537391067019385909427671145670079438101419581439222380127618328035400030619889648126604288761292848627769970379472008600089315139384689810 459 1742025940099227039007808615380616636098667238877516077338760658224408383746448928059123703745809856735815046838125939729456582186702700465824355502325306161494333731595000976021566820881719173347936044778375904733179993695723849691004492130957021117457131448939757916633120 460 6952948023292697943961342503904016853196975397886179079553544890654144982014878103340737857358631318299620007130958102206491535830377729205992645154883555752545223585610267948799171555866085382814930056171934737405290792388935620815131781440453396881751632450335309731660750 461 27751432114292574145925078122347932247748360527986003071923826201394673615588324070408059363720347170565133758586635983997701515892155872874303962298546558835099193112194052144264985806396130125842451991428099729457929840472488526543308041851871239828677991661547351731908856 462 110765333593955720376673023570427353664888558661067985646667350096355507723545735513152767023531251225907577452696434195806017458443301862491026366738623487308070844706348330897194914192842869526314429800999108804418566197969247730027209456312542027083546408081885096997969536 463 442103908065336735082763365851824430823507671145643690262875229588607874281020575846037917422538486550274558287647961905402523816511787257416855141522325733080742229578019102541994566603342502676530913081197145298216884580299589399718809732587082731460110559745209893615583030 464 1764602432257727302519094651813353632327176316905392746961717116390746521623160405774759819476133572469616592928912033157874003235330880696494152886220514441591602405659501483550988956071331755701125804306822909186938403612732784197172633558983458366446775428199447628768869446 465 7043222524348913438802403449703862434608838461199695156902982898850567800634124651345543187345182931679211669826222943546403984580263949843262329004062370733178207981037612666229229463810593738173865476204484159158307319362370310473398135627895344139443357436920314747145635818 466 28112401972169217629546715347162642811452206713844367606495323631492494933711665304187879628949437813525525153494738811747410655971074909710336883910181171942899580875275464797972863686323962745937566970915539013818362969478803037848015609044150186075340912820172662018003372536 467 112208691468449752533208916091222706035927495492164029837333830876087776122048639464279939175234256562957892575539064314218053968612258043157513485834972800522150572622306710432605676286743573465652021129339289076820450664700571968357779695610051477314993572410599190028998454900 468 447875217971737198865553763515007883597810476312291133965318393917776118044055693525872838619286284056342782019693770860385080339143796104504726902452999209025600768276350167273800642485721258868920195848408342247375091162835102516813114240579845942156410777535938155983278623560 469 1787679046126509426786149448034423151063819689025183932381426360955798680528003686735833655501004712981383776026648933142027693190384723944877763326155976189691518511049072787149557369572257677247791634698691720874792056524331499459056877231260796143692082526824447184017232430342 470 7135493927377767664241896799299341961355712942463750656692047339618766358724301495941434201971091305297408948928106667207562643998551772898134547277771215231121228199234844119313434053708849088905244926407076824977937883734344884639106298916126972483320596335463293012479180781192 471 28481345208957253901036433579370703743404814489858736196810432011668644984494258212302955600511631516891417256779204635793691003712018154661091222814997334667112683796467676629895253283544201064769935981538458670839901880404953672531085038734444654668360216479532110930194315843594 472 113683886378929138673309144266663005341854863699976316430900405515997465077977475367482802232799327964016322346309293867901031094171525180526961576917551934579973199748354427601027276354184030616452353673089361981726612375121866259549294428431436207706436535996760703094249305291742 473 453773651825919093484772059693204320992612645061495000591609226071818931592070002946974491122036572146193815100261420647433334808037080965174158824540340075388512215359312436666097217157998709372241648738342370499177950815773314636557450891258429284065850396897235900953441122211164 474 1811263265802883157943720828090390363014833225566256684124017822080649297098851412438447224049142534276468717240576046779932817312157572835896354124417635117114188286296008295931182428977454670182324032266007305216351683593531535658666081665698571104892603021123913747367889125418466 475 7229792220557361337617909494217078184746030539673433950753147265379975610914326611923002563727317034183837067445506222706039182460341575483422401138864081011929186348285227065182309143303852300097471925305950742918572547518416717129644330790640296469329539974206872485808078775246056 476 28858381980069198884575205750560709204046638837844777672836101493905078022938274132048765486309321967682148507487229604996832793317773185408551358742856057811020099214651263432036069052604290120555619378265051928849934512566638784354636913227340868882822276925305317690023663779180640 477 115191399740314403890827973670217122129796531426335347256124042498858654514352403117466773088114076540911719920065815954218696641231532850379643041960744144804130827463153522893480336702541997489458876157060948723829339278067768098661854389477854086248711303103192095934846371553730202 478 459801138391671917415011945975685340125545941779800060877914793779862008961960286062512881156274867288213923660524735942408283595801205025055689226597208929685478936916804319443196399029665370631202800943481442355577359325093875753747901547907076158678068405019878436710264780501847150 479 1835362818487042362857322465437008646349420372529809078058307821289878482957990994846329817557488529536430081058802148960558129669585609958212311536730164846048120853700062263335109914484983842416501420940447980229546757688553625578831097058569113795725136704314739468664892462822440820 480 7326148360200748569421859075308977085054779356302730068927229498844622401474543796485917152936998930270371985367405162176860338767494857968797224197723614882559493262620403767437138269664074941160837031763786546099320499207314461900750306185329653642241606279085276935782692495504332740 481 29243636296604561706995236358065238117763091636031197519591850107964905062980382785164234973910588297787430148747071529319837638489428242437708970057860275383328581573858174974747338526381563909818932410383749567228533449485286025855572351863217576710579900219779494828453775290938613511 482 116731728323859295294130419248499373926186256256484499481306574892425422462180903323572563096307223039140905056681545567553213209056638783817662651282000644508461390719080142829693464104247712569435491965439795295583501069705722598883572977225371809503776950201810678383483121610198676656 483 465959667596376424235798516148816558068202620144967809377129470843788152279743526912056952977371950453607138655415389106410202710802686254915811716022792042593333567695506822034688690748510381211793015836236708731730985410268822852980467341782336999960172227673409959094159112682297187868 484 1859985675001979024043585634924765930393654334337588034364734413836247797160283425075230860110023597894605266080778140024190836718561265271051945945418523560997483717195883141553937103286332070595758597360842931887200118777800251992186280693967681580157911312611373505823211062982930774312 485 7424594273046447600497078628796571223500857592974476503916271801275403153431691655053786047887381868787930913582812867788825328370558005338673578370960036183902410711021582492891371228769172798204688075725204002144808663445430310728577153193594050545617949190425785374826299060063818774154 486 29637236035339794045478304076295924178307215920981024568880207884190503983771003262449708216283653024353198634120606069256772750206931380326688149487946414310948468196330286921061812621048405309539307769144866833418074046625036016254444280791434689526373891363054066365674323608690497618008 487 118305384300361350404100409361828245760121255151471796444798650439518711650857265949156975198896064657566506765565753620443594845326839171513398156953006001603422809978964740044714248212174309736735936993007113170361564415914694471984556352667751140185540164910396798835332915811094795704116 488 472251290716611242705593335382834225697638501606453102722855915421032903034814475549416937480062883917642416852410910840470024677640454745611851363858820988739267281021375509633289723762742988096776228779585314800902479098251696875160117712623492898117883819346521208209697903044920666664354 489 1885140050586030477265512390936176436803324835440326287894350828563259911230931448800040443371808522590135576233402235410947209822133823767111173467588918383579725317872585613783248967807341196928339880310996274092966642039881753379539242148031796082546248584754405678678551030019775128742438 490 7525162859625437985893903167688573131713611946146265025115383472592392433852873297209512279267887880216728532064531821163854522765745415286540692726807004146892176230933094400799950080622853365788429901887289442608449000316200780029109837621839146375753842742454773349046463302434455721382118 491 30039312952969093371967731131325652424515006429561389586946447644334469988439560796655577404821063585448603639753692864005199941859203444652520283413745521813339081573407835539941257136098808758467944945609926221133886500562964532957683736765649743265506678281356220071797184850190730388283802 492 119912895300159793624990010445104897811191272227554026015548639429260185840961311237637055180594084426309158666026667848487534794598558422287392806806256265710153329765439534593494269068988473189379694376255588285438872387367402093176133886336186783123973038961547478723853937198415077417040434 493 478678120630061201883491123094102064395253756222261215387401072529679388216133881414830262773269296265314599204777139798290613474797782209009591422498665886004373475737324917917985467023967448061640570723541560759266471314864657543253686184227455450883505763903567523492602144613177508070204104 494 1910834405947308540003084317897241725233557304683656248617259771566723534492951762587953034883030654453529474165993467648210893245243300744695639610642505439876751817928880642941862637264877649220988107072234061338968278845256253770758597834216912524668911162691984219823541980213358847459120556 495 7627887998662641884538985043398295971825057922286094013269602074067516659054034204989593843520878160776328550492082782764554404850212698914353615896244887647086391061154685808103830518101697996045286943474442545277754669378520636862911412136209558137534265461285161512112930631287944398308695700 496 30450002704431971444795595971246830137004994477425979846568837045388485910736773961698201589624342728977895167949322483293696228977718491046503402306134741281580865201888027621717272283457331301906139730884811470805121848596675172615779060987784675862154612582761740142517186074702786108249072934 497 121554804489279732310948721602666940651588642541109651125887950182462566371028689950093989131944757451584246570275272433152852851956268790890795577025391790966210627804021115783147034048153979824647735233414680563364439857241914746299204335335828796537170593653822134782551154569395429782729251524 498 485242332131223161730883767017690763823174016281790091913565617881576428364745033134294825299971128893246271698168601415893608351582027624579794093247570861798157469354543583360941880192250870250150733266051344870885367432625456313121096309622922547266435255954279603399800475692007952478632734032 499 1937077448570227972281769575626032992298273975460989755701662448636100027618574596748730508838575739728453923490293397570005167599270827059936105806350929848755364073785069227496819482109281494867350180616989184512363695877684523700180514919729631829843137292839640855586424574342777210579023770794 500 7732804552474675064680025211906209623890780861540728931819851218980938297828134569253295985588677404104142840724705047497350004014472693397128380038242942141133133074472422014801735270998354387914506870713876930611943107611173495433783793923078946191859007216854162504398089169027769557947180865956