2 1 3 1 4 7 5 1 6 31 7 1 8 127 9 17 10 73 11 31 12 2047 13 1 14 8191 15 5461 16 4681 17 257 18 131071 19 73 20 524287 21 1271 22 42799 23 60787 24 8388607 25 241 26 33554431 27 22369621 28 19173961 29 617093 30 536870911 31 49981 32 2147483647 33 16843009 34 53353631 35 5726623061 36 1108378657 37 7957 38 137438953471 39 91625968981 40 78536544841 41 61681 42 2199023255551 43 231927781 44 8796093022207 45 50991843607 46 162139963543 47 499069107643 48 140737488355327 49 4043309297 50 562949953421311 51 1100586419201 52 321685687669321 53 5664905191661 54 9007199254740991 55 1672180312771 56 50531272116359 57 226606896671 58 20587884010836553 59 1628420204246959 60 576460752303423487 61 66024901 62 2305843009213693951 63 1537228672809129301 64 188232082384791343 65 72340172838076673 66 1190112520884487201 67 760040133646861 68 147573952589676412927 69 19676527011956855057 70 1794212189540138759 71 378004751097317 72 2361183241434822606847 73 440613115549 74 9444732965739290427391 75 6296488643826193618261 76 174096460197959270551 77 5037190915060954894609 78 6570249019644723775577 79 60725628873549787759 80 604462909807314587353087 81 67818976712913137 82 4731607904558235517441 83 19420495094210910437047 84 9671406556917033397649407 85 541129532124867113 86 1247923426698972051309601 87 25790417485112089060398421 88 22106072130096076337484361 89 592900197939299153663 90 618970019642690137449562111 91 13848634889550951421 92 2475880078570760549798248447 93 7023773272541164680278719 94 1414788616326148885598999113 95 6602346876188694799461995861 96 1277873588939747380541031457 97 11732890620691318835857 98 158456325028528675187087900671 99 2456687209744630623055626367 100 605941681745243816064511 101 2393914797103432265801 102 2535301200456458802993406410751 103 781415071800418801970536727 104 10141204801825835211973625643007 105 1500733230014921969955401501 106 376126057796579855611962119 107 252740306587559756061647991103 108 162259276829213363391578010288127 109 1574122160979454896811 110 649037107316853453566312041152511 111 56352522555184086051573853 112 370878347038201973466464023515721 113 144502192624014174112417679 114 10384593717069655257060992658440191 115 329669641811735087525745798680641 116 28509522902044352112727502150831 117 93872033600629652041229312166691 118 4115868599002068025291086787759 119 110768999648742989408650588356695381 120 664613997892457936451903530140172287 121 4477736953084595034033781 122 1298708349570020393652962442872833 123 1772303994379887830538409413707126101 124 1519117709468475283318636640320393801 125 1417843195503910264430727530965700881 126 1372106318229590578481349223515194401 127 8489282224689052153210238683 128 170141183460469231731687303715884105727 129 1334440654591915542993625911497130241 130 97223533405982418132392744980505203273 131 10156697243429770648022941279779371 132 2722258935367507707706996859454145691647 133 9694220107956196184649161091989 134 85740438909212841187621948329264431233 135 7259357160980020553885324958544388511061 136 2749582915591195210107439539881720287 137 146679608233375001720209632178301993 138 174224571863520493293247799005065324265471 139 846615458337381126312313305611147917 140 696898287454081973172991196020261297061887 141 1046147513653366755168162311 142 398227592830903984670280683440149312606793 143 1858395433210885261794643189387363458831701 144 5447177625434934817180194985991294945281 145 196797182330593749706546018961 146 1438757754743911170421659243396668484256801 147 29734326931374164188714291030197815341307221 148 4095543297634236705591830907949470674407 149 159647392920129740610546529021196323980173 150 713623846352979940529142984724747568191373311 151 439974467014565307316238026324679065931 152 2854495385411919762116571938898990272765493247 153 22388199101269958918561348540384237433454849 154 216935792024921229047675180126459846314327 155 680938764383247665603676941421606057983 156 47525417447024678661670292427038339608998847 157 2610234057324484062278050712111186219 158 182687704666362864775460604089535377456991567871 159 121791803110908576516973736059690251637994378581 160 104392974095064494157406059479734501403995181641 161 81988112008083963710059441046253698347249 162 489697315239035992026699558624990122183257679 163 15201656625389824926894868788657796347763 164 11692013098647223345629478661730264157247460343807 165 18782350359272647944786311103181147240558169227 166 697260014742645003919741219840792027166719 167 186698811954446680169732194199285655205548268963 168 187072209578355573530071658587684226515959365500927 169 42903209902436692345357318510871426263 170 748288838313422294120286634350736906063837462003711 171 1462930280182643781271332618476513990349633356801 172 5857446875251837918749797529164281065078962520577 173 2306863470715752737172367273528283332759421848181 174 11972621413014756705924586149611790497021399392059391 175 6442088465437049613088289561265423996245035992499 176 171326868789272688590720555074991546391173652521 177 183493723582321433848475893362633646515074561791 178 27365991801176586756399054056255521136048912896135753 179 713452300216894254356772359008523828500344097850839 180 766247770432944429179173513575154591809369561091801087 181 191348815600285921840982538638551 182 3064991081731777716716694054300618367237478244367204351 183 374167256513676093110748221241606344044128455639041 184 1751423475275301552409539459600353352707130425352688201 185 2045884743750873736648606794693779469161437292860879 186 1581930880893820757015067898993867544380633932576621601 187 1556820866911379157697368408533647424628560378091278401 188 95827762203631545613028050549701795556032539149731841 189 26154590564111169849315789263365276733759814351933477137 190 1727215470940402473985092152401846226686231215966409 191 8031380007710973222986224459432613266727000768277311 192 3138550867693340381917894711603833208051177722232017256447 193 4816452667659168828125676764190016494953056284113 194 12554203470773361527671578846415332832204710888928069025791 195 8369468980515574351781052564276888554803140592618712683861 196 19399269751209806296581314785932485844170498628294319 197 1899210256601562066805097164461886596419283025421 198 200867255532373784442745261542645325315275374222849104412671 199 56150697376181559359677691810055198421867437251 200 803469022129495137770981046170581301261101496891396417650687 201 178508678202553289128177362634620024507809562141881 202 459125155502568650154846312097475029292057998223655095800393 203 2142584059011987034055949456454883470029603991710390447068501 204 101224443732849781136501549123852762363603338191042068365441 205 444946113327427678260188662512763605568846270235833567 206 1658774755364118994107831837255393654216467606485463571924001 207 34281344944191792544895191303278135520473663867366247153096021 208 8564269878217544042527007861917342429231043977357600154831 209 193875707496648692082513788943795700575997872808648548481 210 401930766321740606290906004532816439907849503085876859635713 211 885760263152639725952050409781725128146463683413 212 3291009114642412084309938365114701009965471731267159726697218047 213 4100945937249111631538864006373459202449185957965308070650739 214 1880576636938521191034250494351257719980269560724091272398410313 215 8776024305713098891493168973639202693241257950045759271192581461 216 1698585349492857849966419801349523101917662829041114697650177057 217 30048932174278227520729454291088393156561834864212731 218 1658461286119010814140441380845203658565277092922033248099385473 219 140416388891409582263890703578227243091860127200732148339081303381 220 120356904764065356226192031638480494078737251886341841433498260041 221 71365616057023255516363159290483671036777252446057815133 222 3369993333393829974333376885877453834204643052817571560137951281151 223 479748499308681041260356877482732412869904342347152332569998047 224 13479973333575319897333507543509815336818572211270286240551805124607 225 5907860478843018398345903407760400238625255682707253424369 226 22541846242022348574611706387707671704147000906391848866574841 227 158355046503087458412141057779850987804036090587609823677554245223 228 215679573337205118357336120696157045389097155380324579848828881993727 229 459991305484279195221216886492009203660011741617639105840712941 230 862718293348820473429344482784628181556388621521298319395315527974911 231 35886037867299784672920466828253496456246276970998869382721471183 232 270901465676738214997328011961435019310823204594424820163507887 233 1968842070866246407397194928027655360799178707702468147820493947 234 13803492693581127574869511724554050904902217944340773110325048447598591 235 1333072068412667757371919647929531447146874946488118173236401839 236 1781095831429822912886388609619877536116415218624615885203232057754657 237 7361862769909934706597072919762160482614516236981745658840025838719249 238 31550840442471148742558883941837830639776498158493195680742967880225353 239 112810009506894222272915407308302699976241055625040636707149377039 240 883423532389192164791648750371459257913741948437809479060803100646309887 241 1686134958541831638909163774231207878265605262184277731 242 3533694129556768659166595001485837031654967793751237916243212402585239551 243 1150852997738729411876435434452316245450241912962461461079046540493483 244 27661010798878815335942035236679741930762957289637870185856848552526337 245 1884636869096943284888850667459113083549316156667326888663046614712127761 246 202267065696366714294739041394117178327959319493357731667750873587753 247 21625207907021724439344241737912944160061000076504037735663185481493147 248 226156424291633194186662080095093570025917938800079226639565593765455331327 249 1773775876797123091660094745843871137458179912157484130506396813846708481 250 773845763187795360775575979795016492817512194354419937175588002619179919 251 7046112302824150333147553055659078486473825170094339409192262232102451 252 3618502788666131106986593281521497120414687020801267626233049500247285301247 253 840683271276167531372854740980692050383002313361648292423 254 6541018333123731273421664485915847374695917033525775408760094306005513 255 9649340769776349618630915417390658987772498722136713669954798667326094136661 256 17154378507934693267286585249706282731956225296768884518768673551194967 257 1766874025136433896750911497805568136923323180981774075523881651146915841 258 231584178474632390847141970017375815706539969331281128078915168015826259279871 259 7351878681734361614194983175154787800207618074008924700917941841772262199361 260 32708474767788198276493339926891821010068849169348699280239422056541260447 261 1620886316123427221363991831644412420897870668453017776508359841963 262 31120892767645013594099523111949245788403110196286823356228573849585682777 263 9392514209364051339808039341642618634485778223828892393568169045001825471427 264 14821387422376473014217086081112052205218558037201992197050570753012880593911807 265 12882683578375943501174589167862452463832461519288690820106243562389 266 1912437086758254582479624010466071252286265553187353831877493000388758786311201 267 7237447316060049082203301510644962317142676206898366451590341575053594869761 268 33877456965431938318210482471113262183356704085033125021829876006886584214655561 269 117542601614881570372973173381805618480048043913373915813040461981762621810453 270 948568795032094272909893509191171341133987714380927500611236528192824358010355711 271 172877587019839889134136579903127006088469319203038863376639507458967 272 3794275180128377091639574036764685364535950857523710002444946112771297432041422847 273 49718272267643336993330929978611298162905499351147078494432420734033609513 274 30871798006402358678724080223138625104794593006537284125202717666568059542623 275 10118067147009005577705530764705827638762535620063226673186522967390126485443794261 276 956685675056400924503729842069983860449993124799145248579654534635119197451231 277 16384472731115623238927412160055517115082926412926827065932991861747911513 278 242833611528216133864932738352939863330300854881517440156476551217363035650651062271 279 161889074352144089243288492235293242220200569921011626770984367478242023767100708181 280 1900850188087797525361508715091505779493548766195831234101577700331608889633276417 281 305236931416946673933087810489322543818708855590177419281809579311 282 3885337784451458141838923813647037813284813678104279042503624819477808570410416996351 283 435844723142235474994550879314267520700523156442232210724507804080745815290865107 284 15541351137805832567355695254588151253139254712417116170014499277911234281641667985407 285 2072180151707444342314092700611753500418567294988948822668599903721497904218889064721 286 9932960669506325603323414714164216266710205157830780246448627699533120672034623 287 20246020045993593964964266737779711777416387835749377847275035698304815869261251243 288 1957965497676325362816465543885121417718331302351762667088440853910076759891863683201 289 367139216503159457398731273400324072401121044782142356829353445857 290 994646472819573284310764496293641680200912301594695434880927953786318994025066751066111 291 141453981545081910601984642918787958457039314447377934605396596088227691021692283 292 568369413039756162463293997882080960114807029482683105646244545020753710871466714894921 293 1810505525041316558472381335688084969648987124631982589089288653080899192764626623101 294 15914343565113172548972231940698266883214596825515126958094847260581103904401068017057791 295 1888034470906273468186224223241466777167163172652199556936594038770913472598206669 296 2053463685821054522448029927832034436543818945227758317173528678784658568309815228007457 297 15026139092045434393571712058594697681570890505904543218131578333076494161694457571 298 1223254699747117596994172966957277081694640392400792391445070945042087036953270537 299 169752998027873840522370474034114846754289032805494687553011704112865108313611392181949781 300 21670595492920064747536656259674235755866685038999321815278089886748737231524858576419121