0 1 1 3 2 6 3 12 4 24 5 48 6 96 7 192 8 384 9 768 10 1536 11 3072 12 6144 13 12288 14 24573 15 49140 16 98271 17 196524 18 393012 19 785952 20 1571760 21 3143232 22 6285888 23 12570624 24 25138944 25 50273280 26 100537344 27 201056256 28 402075654 29 804077601 30 1608007800 31 3215720823 32 6430852146 33 12860525400 34 25718693232 35 51432671760 36 102855914976 37 205692974592 38 411348241920 39 822621076224 40 1645091351040 41 3289881126912 42 6579159158772 43 13157112237996 44 26311812537993 45 52618801642140 46 105227957300811 47 210436624402968 48 420834671944872 49 841592197239456 50 1683030115320720 51 3365751700607232 52 6730886397705216 53 13460538901499904 54 26918610241373952 55 53832285811845120 56 107654703186499608 57 215289671307681996 58 430539876102526002 59 861000826414305717 60 1721843815715651952 61 3443371986139798779 62 6886112739560110782 63 13770963129397687524 64 27539401790761973064 65 55073755108238052384 66 110137414195381301568 67 220254638199357308544 68 440468899717133369088 69 880857053472884421888 70 1761552629825207689680 71 3522782335010986514976 72 7044918879941075659944 73 14088546298105425234456 74 28174509909405833470725 75 56343854918655102995844 76 112677380983817225568903 77 225334106154115215873540 78 450626904467778305488476 79 901171200827130896845248 80 1802177200580979269139744 81 3604024029299755204963968 82 7207387375438275500498304 83 14413453505669322365521920 84 28824264763132467200086368 85 57643245514224737634832464 86 115275923973024604104860016 87 230530715772332938434911064 88 461019171071145170628115134 89 921953828942362436883709305 90 1843738646977675894419276648 91 3687139303124027375632375119 92 7373602686545273309869646826 93 14745853657593360136251091632 94 29489004131986385444860749024 95 58972602393114752358580709856 96 117934394035507927921365387072 97 235847168551379955473500228608 98 471651102026739315334965806400 99 943215741827213313661862034240 100 1886258575051994802853149180912 101 3772171364596417964433533399712 102 7543651221566465971464245480220 103 15085919554646118363225351656964 104 30169073585827223737098748469937 105 60332616631695177095340651466284 106 120654173197320387671437196014035 107 241286228290012133895911759491632 108 482528224425417888381070048576848 109 964967992650181533642867796483008 110 1929759089114685166182251442901728 111 3859164418286303080381477250733312 112 7717621381537104062087758070082432 113 15433827982692580436863527381902784 114 30864826663976884097435010327477984 115 61723995243799627353744006737337456 116 123436675356520718193509518517114184 117 246850722525153710616264050576394660 118 493656192822690412903417129007506410 119 987221889485703262676380675460550189 120 1974262803241643579754513817180538592 121 3948163688199904455628907248038107955 122 7895603606179248087614948267738553846 123 15789759804597621230050991869932718524 124 31576625059009663271303262104776116600 125 63147461548271868621611943506493668304 126 126283347018198949338180092974097905056 127 252543544001814050619548546651502086976 128 505040792178282840051339086809731120768 129 1009989001192742057732068120616315044608 130 2019792853030014873655102966202333198304 131 4039215441290335960607166913822030721472 132 8077690420917551694099143257436622824784 133 16153900054248954672085837170651332055600 134 32304838804780911760274841694343763584205 135 64603755544988665355218180088008631491092 136 129195668046453172118716759186729823982447 137 258367652176903328243061031337987521081692 138 516687940863493234780809507143635422648708 139 1033281163428948935487647093662362634077408 140 2066372907625409744945239439082283566013008 141 4132367011509834060738577961164238225757120 142 8263976484979313369847672792701508491359680 143 16526438032748419538419932788248594083750912 144 33049846468791971789150287438685399816149824 145 66093634299554392921253015646509357904055008 146 132175152433708241075078440173417664593181920 147 264326074757728901792506807815751463145077424 148 528603693737902490716165151785284890095042038 149 1057110484803519785013380142052088106690686097 150 2114027182026491652347878068765890762364898392 151 4227666824416675951211388732228292279511615847 152 8454558640603801819281458906473635275699015970 153 16907567406821609233926723328267089461552525832 154 33812035348991396597299043824749676718607103056 155 67617872336867398936221555733016107244328704880 156 135223349087776349079764154698407975709900447520 157 270421909275972180633821317204032155740124752896 158 540794245297039525743602753765975189274700957056 159 1081489353171948734673152151788096045233409953920 160 2162780449673329607257075399711491764495537599008 161 4325164422349577464951640864247525443729378225088 162 8649535963386436853823641904999296069141711443524 163 17297486309497004570567973214866273246960136556892 164 34591801675114759677616264053737066800502234003097 165 69177262043762712494982453208078442907207809672892 166 138341842637068634062277554887076166836143732929691 167 276658324697964228707906537786402273128640059823688 168 553265932892637296231852404208483313993304457967096 169 1106430442075949849062429664349325345448838865627488 170 2212658055326061012825636021944986891053502259064816 171 4424910490182657857639084165410264125771234169071360 172 8849009813783997608407314946630200333319659060981504 173 17696397443106948358871027191710590449738126003012224 174 35389550814667722007262213384773546011992494340780352 175 70772614080940418189201780563218308464862025462709536 176 141532254254376413082160865483490865863029496880757112 177 283038563072097218592034418662456998475634215199843964 178 566025240027153704669284172770021389090914386068238626 179 1131946717331894998673255996897680358362814858751134565 180 2263685928240559622790882421138794642834864637846082640 181 4526956881674360385758411306756903557290308139305447595 182 9053083889807633461153066815243176550225758309754784686 183 18104508184664007659904240623561862933074612246236281492 184 36205697483659439147631892404744185217712566326820060840 185 72404757804393839040561332277179494894064643687561043776 186 144796242499650292743763489008631139651588419291169195904 187 289565941214228155588417643277825488322610681989393348864 188 579078799724270082681179633156073140143647117116108149248 189 1158051443771192952247988124964404617216376502675631659776 190 2315890595647958092088001129978405471009491808382964514864 191 4631356646424026366151900351984969518887895377832410098912 192 9261864280931070522113054170043061451996084561107883564536 193 18522030693667504407933431112265097564664534406884333098568 194 37040665962195859591619953715684815220401761899351725166421 195 74074541696556611022091181491177255428331778047062685520292 196 148135504182215281137645815260030781407120394885645166918807 197 296243852431951041893432975105629682264924866305107616059316 198 592433397977119428916230590667073438022347382089807828278444 199 1184758192136113729593527690561997261240124347458567354530176 200 2369299196545032552440608415478254439695839582722239931712320 201 4738164057450136298862783759158961859554685532499792245922816 202 9475459523242038285715793576694889398317406381447341668896000 203 18949182022396258455609772356773006060540523657006448182621696 204 37894890315044992187987616699411019714756244706898806067873440 205 75782833807392784281335017599248047895945723114850330280063920 206 151551775242870130447991960990507994638506341955956277203097680 207 303075768288633856957690168172961502143335350927659893623562760 208 606095977276036989700605029869603899753794562865927968129891246 209 1212080846134643062038757497329941129811952863937661162613908329 210 2423939495802618250126261794210853375316519818863598097579499336 211 4847434639404554813449874368286755522049916908389471625093798847 212 9693980655865587339083809708367282526906054046881068742147100122 213 19386184228744879570137348591944108132727650192449310157413418336 214 38768814617288805188899409494747821753837148830080634402317942208 215 77530522205659255137753534030392803838394884128678991460075751104 216 155046831656329476335234499257391376859852688130127588029059633024 217 310065240408137402191843494763645902596982612619322610503422918656 218 620073640217667110657766624066249756160596253272888429842892712128 219 1240033609658034480739158565714000427245115371344254057831293169856 220 2479839898599390614001702482523619086548849675727711053438460208272 221 4959225197437446830419937576671882758088051187095522743366876388704 222 9917541278688630220717431633452199269878738120416241290691116557676 223 19833264491662267192300486356939608261397606129667473187025135189940 224 39662893185179063791162758947788124757174391172561156839017725289537 225 79318515440575121090948744408633886856679999031124398332882842480716 226 158622490354477915562032771072219325903828235871063423999906484560035 227 317215902321154206952264351256963130873917922495788830448240289383520 228 634373653197302581173721041043528710212460898344109948937833356300960 229 1268631014164811132642355474428491382638998844068792620527148879041920 230 2537029465188515265587178233392498375328116377645453664869699714568896 231 5073593846727870585846308014294726850227898642753798812106421642933504 232 10146257611415713974873492338836084846846073075613671169963660923361408 233 20290655229252329547896164127164807942593816516737926720241502153095232 234 40577590812317118349045064007930282647441780449495742272433958678943776 235 81147743014137961195043289843189745148453933646293021210434622065318416 236 162280610170915982576475564760689257781126197867532305461031228773910184 237 324531471354127329248787245980298088544999479260925692216979098393998164 238 649003450186375962637184466929057540448746007345635929593467186472607194 239 1297887926235055954095978199128245601248535829084382171547107624985542493 240 2595537926004843527481923281458755397732120681696053340644548319844445632 241 5190600042695399224465504066986069088528397355782986167052200065594684259 242 10380248553986724997975612956241308082767243707691779903036972704766150118 243 20758594219598317676267114922574802711479421878593766330781828945130517356 244 41513383011280423133135697844157248917590826523276310546854445639710938840 245 83019155864332579040365290250519300879856525365644758949749548135850579568 246 166023092807289054523366679824375224316869586483781044355971275371497369824 247 332015750561731020101612440812834955102700831407604226529672031399611910592 248 663970636597066658296074687661781214448049373070826199501519436384019028864 249 1327819555298917357788108333807883979688449280054809308702890437482586364672 250 2655395697120507021572258759776089770606484761647529845816069247129690227392 251 5310304611908476704468596420624979634293660650534405372553165567291366368640 252 10619635748387934784341167259562081451594968808533380398939361179308181521056 253 21237324724373585832736779747192835469527889291415937669465221610552864564320 254 42470756260821397034372691626021881673861562877297567614420701232091025779869 255 84933726859483408113823934167191249964943801080565265309847942612370706636852 256 169851883821901538176876382612537003382810596071070930046056863479397475657727 257 339672630703917866443398206608185098468281000542092364339355200273609456430860 258 679282993236032770358206408935604457241438298853016769823947473484884621501396 259 1358441461543348155981465222988552033130034475481825526440542302319137252782496 260 2716633896056946066432924077907705835112315068316049135551322411635667361404912 261 5432769783705575959880168297613610375538741604555766843693941450483906996358464 262 10864543641888519517463846058292710023603689811196799639215409534126445566569792 263 21727095615303038266870411974605466060462450773206560486012914806814309979439104 264 43450208258767134437055467540025187825363377026169880721642900365571843164788096 265 86892451304007572427723570145968901781228773215800340162386510469256233287066304 266 173768973641130277462582926553839304379188650154634147969347695381721141577459136 267 347506092268560195688284720715443785168889839499493997443755399681400485607310688 268 694948480349323122168333432827382719409901483762524815689951423181947342027625958 269 1389769564001188098917473590478057078201546941485765798416897571179902033667758081 270 2779284357961591878166707252125056273646293205580470020239012876575457643090837560 271 5558059222545597822138704584219508714099032659755926926679393099613847464744471127 272 11115099551735427496603136153827754404382050723914689912183477659480998769702370322 273 22228161503541004329664667583618467309155082817177269190083898181830844149520677048 274 44452248180751438115352450784304107758673071038693388107423134261140736101571326768 275 88896347455831522024851574156090896002430176909245980730294431961792140056511341520 276 177776398594162972586628100788362820195188685180474123628154127045966511128885901920 277 355520207540737227616239924598834722168280049149213030934975443671853520083379495424 278 710975241760572224001872608674563999426969833995146928668993614457782710790408853760 279 1421820148826795199993326825676376086238202573820888426538384098794992480957408363008 280 2843379652157612147004156209069790462769427999114683385120991888709690775864948874048 281 5686238061104328303894398431624703877272897407200522416395065614315400471900260585856 282 11371433731340226521740148481104468432892143901273019277156195081184118449602073230484 283 22740782872032799990404630348460808134347294610146829547531246318649059042478838570764 284 45477396944913677985151844756007844213225498180823983920820431509116147071705163224489 285 90946457055740226366537578810099374465296444589534036457807743244909641906123928344284 286 181876241971599527475904090052475312930498224110279999462717798927599935662173196419051 287 363719142719743708370645453905937216680782520105649559076967613536495690634817053854328 288 727371609104629454869389867577889443613356849152038908646910464702650930641580485732168 289 1454609877762527998132845384458251009542467511021298018720467763675639417739149520108064 290 2908953099075323501842542364289081384340547074849144335174409513529148694596097779753808 291 5817372934134159692202438876829753462056952778285170718410577230297999648663157686418688 292 11633679437992338977184490248366756630837219896951500355994751448810755585424817934625280 293 23265226210928784936192995715690835073501390358589354082065095123038378968598511461378304 294 46526187482702081443291976445789206942163480063754299685786486646398133548126250433371520 295 93043845868934111842123168250924234267035183760693313010125304153456345986084565294445376 296 186070635108466647559506750603317884301081856130991280504112690982364639135741826703015640 297 372107160084920569745554432094419951454327909816663540368407475667173164271848297802120236 298 744146106158823344935128965129676348028363715931575579598520841717646745308595664116362258 299 1488155796800480123095510006946488505152010064472152915108046888380312787480450785539260437 300 2976038787574072787362434743291682159052624428940674804253626148906015284731483348614027056 301 5951532013104677686835604099765604918984817791065248589388561080383885178017359236316764507 302 11901973002133865858469840065249959996299089650952298750518905307451901549864070128715919006 303 23801764156121311290398283829598581380022707723731706943909016589841154471823303538877354052 304 47599165015922234461791015419853042848286276820824736897166404828418926285675154031715308552 305 95189604239075275927699468504316715271032780283167752597231162911890785720747577845837533536 306 190361758492208701337136770467013526782265943079319887364468746898114247929972969213492235200 307 380688620211433537443378339432844038651015720597819547521129358357431229857594166221996339072 308 761307453274112599508806287908512189723220615625870175796969208836692701827060678454587313408 309 1522475345043970032875371621456968320184849324364282719267603953551724889095697314029019107584 310 3044671592663592066567466352580980928835363520200064149287209807025638505259109228969926629264 311 6088785041642122758643001103048376335652119466436625962774186911790925028828810503170952033696 312 12176453898232012791165877502598587738559636533351205437929545189374081937331275663311473463112 313 24350675630976583445430499114148412176456997410289398145608472805813120895832899020715984767608 314 48696887340174819225409368868817187477101041581785387094523546406216810073883815525520280741541 315 97384847655111003168232428964178135426523166152417584366672569316421758392696327815916541981124 316 194751842896230843282434753852325536537972718943324329384433489383308996867470944850811968888743 317 389467984237151577808147180977057125873181691560852147653729679638745763327548107164674898988388 318 778864571908427432458661178207104144242046833275786377540608935484424529956996687324825244713724 319 1557586363773392636599928748492619508096399887267827244312920575047853697268837554647990529668928 320 3114887193634039931073110922912809305854506275429779016603709443764823056827535910935399912400992 321 6229203371786149203772672225917219937158492785361441713999741097559829365443286606507569324359040 322 12457264817285961615883770217598055693976190145212229507195409386060342776712776685824451470430336 323 24912245991335109404301298498241105963501733812391356319128080533422418796349189037699299489958912 324 49819925114829935594502337435398506933465981747066676792676854251184338040576955554254688145766880 325 99630717331169250535553956334943498095189494618720680397577447338352119869601512596732004314095632 326 199243170539583679168284223915984847391237522083841095010241809773237282500357191452640556633298736 327 398449816181803637182468752711243996545860689809394962429630332146052312840860048382902992770525368 328 796826589264557901309932117183864507128943634533036643483217225672098005182468162033775660964335262 329 1593507105721145755432753178878669475174511323775350237184795629751969383658224815227445009125449817 330 3186722092604154160182109720678598477411373225278966243295189065094488571081107384893004310855103272 331 6372860001082730248051885581749095166107538059893754106624455104319082959632427144516530083881118511 332 12744551741005880792816661988322753181052465207812517492641482720446835815968267843765575192171797962 333 25486767173856123227792582780326728227232979662683775117171880208679060349071955009109179228528971792 334 50968862159688751768359619267556123455362346712703958503554865919045638905727523783951135647762810528 335 101928380799827565278242766301583325280156230946112623902698336065339922975780988530600191556789303968 336 203838076273392344782457537734957371668861668004720184788096281053005285095373994794435241779962106304 337 407638785319619305307722356643135859181490308731960799093061501354329785695932003987480909412414725120 338 815202843035000285853660009909899162455077187234239856188856777080690625134579203252891008748027875392 339 1630256244560453063141843414244563836420897461460989337693711076120955730367459780436142808175573326400 340 3260213633497158128175885813997630646645107637372429713877799246069703338289788448001977067242194150960 341 6519829610532492232756574974713754790144514790887324478925749473284887809236395533098640969055480549920 342 13038464017702637153347712553945853095271317555195392279526962142450577474775266989921597289781802954684 343 26074537847783096573085869533651132716099415031377766895223037910867323108788399998374773465206319344996 344 52144295758486705983606807601039786904719181827628751208196670239234209209818296006794988366800053933265 345 104279032519063850660877693540636754217583559952362993874423386757324874742288408266685836677743200732780 346 208538948794646772290417805642878612023971122512370256467968115004313174895904512424828658735185938988147 347 417039668606686838215172842782184893344668831530622957903194527730929438506926849207482864687106991830672 348 834002886256228155050036758908615001170654171347483191664499117610229464796391315322406936282146987012080 349 1667852884613016343721285391903894391814203392579786862039696393414247295385736796191536623316828158226752 350 3335400021454285730318284111498620452210349218054510396333719292602453920124258625382014976341653181544864 351 6670188603414205614370735235821689590074004317159561591254040558483252185962220760750849426106261495745792 352 13339154439927660847475070873980202517682279970253386663594796464913697320459868295099180551104439350465920 353 26675863570209235789109711721141825806854173222771085588370394364452233420084136249840741707601275582154432 354 53346836969396037715026213514069900916251477127728887306650726841488448389222060382565915603876242349333344 355 106683894493204507603715089764004371953569310333513372394057479983276396706163937762513635902881615931717808 356 213348231887984142425356240677875565955738222546707241328034831791741177145187561386580527252152723738076168 357 426657353164290421294719657329237775499139517580906922514558744469803070221632321240154226554664816640417028 358 853236492274911652274045186912807122557185696213189965293596318637038539347953794288293237906061239492312522 359 1706316570780543663552752225246134011392840944488302833350651987170801663155632830056059899127133792637092749 360 3412320342696017097411584492574522902315851530291533289182242461498352024836216139495536826773474956596941984 361 6824015145003615467919029057269124313457037694042517702705146502056246503970314329805083516476310885149210771 362 13646779323903325166366173213863213581805078748573871061984867200405003478449542803828729701944744583316228054 363 27291056944923680528199953893701527989827699744533930033437319507140788691773110525380398737579137657303014684 364 54577110942689065501282992504571962633142792994024330832944011272089786723001358270306224981828908836401166392 365 109144216908192756877067561822783780507557648328632397053101848182355209395550916357716330279781946802992386064 366 218268425696109072638054544239055422299670006101641446894467760812339074648646875199603213047887790988779586080 367 436496838819517654465378344125542541150243986136807605004422375632414158527774041995001843792911483865745329216 368 872913659828666726091115745535778084324462323492582523319819820205509792392189724005488396496322816522374146176 369 1745667298705316439204739087105542229805933759841625748782158176177894520439356342195834331636443746055234190080 370 3491014584841350114632231176819492712851909612548491596454054340172188834921128473206658015854286068278923945632 371 6981389203208259632564298270565004825718776684284368086304407597687229804878958869332222303782714959648305133376 372 13961498590785133732245343170413513274967938136693890699600742561481655335749443463397108175316172461634266058736 373 27920437784920981288815854881563447089035647777195017983500077415307606106711923614928392524071996716922750244496 374 55835757245727351087100439346366991266278056692273941203255140997679386311037330430407850034389573617724943697773 375 111661278781507390960362452219112018806831515160690088904394053944816158481091556448295585438572968088636185915988 376 223302088019511978885860091120853580310812877201577072584366843301733563201730184125313318501258522998990888586639 377 446563240704458013735830148507133620779227904082413651179728796831653249829555271572379704934743832467250487371964 378 893044618243975573021185930983151799161179350278583787627825142960269460874356313538744177818261586254485475425828 379 1785925525165077449594119009835162602723976728053504334792377026235446301116644526603043229200945437524201367245920 380 3571523657695670873799838978143669878383861673743134019088018218797450279293387310372044968306074881413228167705744 381 7142392590139398821363385254143327727107722529520096064412922060604448069344367719535299536137611827649713624339136 382 14283475849797959826929053655139709440587946378379343771384208903944117533262478833664583097326023921150248245715136 383 28564333278658337687705788947850743574800605351562496873794173311356084787276471144368780014385271277624908397196288 384 57123430195445697991621518172434953706405312817659738390144220672208003091403539388133342547070470426859314180691392 385 114236388627069820814092539979505596895872039991563456535712286583560803912032241987001227307549229709867610675061664 386 228451835646161279620353153570940931770019862883537809658111676089596331743197864045944992621051609789771601123139232 387 456861791915343502411860920775289150159136622409657923170955952766923529929518053688123525565230391758570991011848208 388 913639832753980471102836456526767129782829724353708493477488895329267008692520744639001163822916076366623454886545366 389 1827112178707643654774839288588442402519312063733787880718372257691642064454390343495536144324989396370687362344956529 390 3653889414518029792982867219446862209896809333228333297380480175750625477940858318179269957598414848663465379098655768 391 7307109004642670181917148638687831006132371023525703344531185260750889382945259255999520469105461468184995248111154247 392 14612878483289556870701990735662202842287198916254931935138294600012689880218599354643535829560221157029948775758828802 393 29223078160147027562077814419235718511168111058404035445394632271115869137295839776547404316839858684771103634258591592 394 58440799198503828859857623279524984845182178370188638127085880882820378820334209423000667586972306165216905013549017616 395 116870885135485074592946319627519826704788525156991979196062023939738346194809023497872636619840643181659923828017062704 396 233720345711860692665060144532983517318422982143756719800645692383729408602620866405797479373022771927305196873167034272 397 467397846233013866614571806541726472859136951023188693951315180629740049153200442348139885769114099335976294177785391104 398 934710009938915500170848075836055926554435892026093630922723866991447038385005354088647873633148443002376494635606595712 399 1869248670530772306398059588110325276868786445285021794670766453630399163165278047232709878154228858015760113364043759488 400 3738154673778879360057692562453488177470928722884268077178752396195202694470981730979314867550523162041650551136516302176 401 7475624075809574194390181756218996717573309192386600376320820992160961138213847623715299433042536914909573731892132047168 402 14949877733745555771340569700445715190037211861946902993577857962484030665940239723995008987282993228058172787865502851812 403 29897014882966450235842692558770780262399167929490692119887756669348007314760263188047665903441159393399970824461202335932 404 59788549099282572055754194222391255242781061552378661361061470750602205020629099049802468803111446946498985405526552316857 405 119566137869970376800937537014724581685759755172043499648731259610858658887970248439411117835242281384910264285935980980988 406 239110357091978817158315587196616526796841068317278015136936773817778043285563004939368948119294547788974653669568555458619 407 478176880906120629818377720755130244359502087611355477134917896665613867522731636798539444965784976081736795080644352562856 408 956266103292004399006597804078120674467824978977028981029027016201733210156959901018009436000712847409827927454895865682072 409 1912356905612936331692869573140265834267085563082114166737788994236469764000350518198446127395772985839457751967149246256352 410 3824363241419584427075001972311093221326239068725097812015172759112111807529690603687578532469419766778242553464380175506864 411 7648025407492414687109439861153635973224078286530293003362243533555347864369677427356866582646674328129740459537277947265792 412 15294648792811184557085152597962141561067906838227557008156592934557342574711738044447904009431851473472812142379462466731264 413 30586493798291246485057679924823898527508630539456570066354767060074415798135530538155431246981027637672595141026832452539264 414 61167380535905465983701642524111000403939188007912656618349847381810071590045284390896136574105108457879122741064755916233664 415 122323547978333091698374562377272016302620700326163424304024231874032016460508612068275821864211682365090467985216864084675168 416 244624671825274501859400833796899360171578899537795341402437628853131225820823557504727369009881841280639729198589889295693880 417 489204499498516816374101322778381624497823037951593648323629060050886239657683534722802637696944083235720716628318721689567708 418 978319318913718034054326979860877237265422912948012030016655884916940622912640571510693718122185384736941835256650851476837634 419 1956459294100795409927107838841947416622717087447232351695375368785410130712525831623558416477503396358060348970135357544030149 420 3912559933625276832596699984046516324773526252513002190860125595282795563997368507485677506176603445901927658897217513958124048 421 7824402623845833402750921528238719005585130341919098948781118291546077678302977114702697302411394616399480818857943307766581003 422 15647370892365988917333648238590036900065684535967855195077313446956417504053163041240157125395753592080223718656057468154360718 423 31291873337024043966402917335837871389137302725788523190802180342940563801788482341344935367972716351036178349735635533681890804 424 62578010304470861700283377537304260857666220059002678300147068129357139849725905652000694025007889635524639672116309456259024232 425 125144548921368158155619611196858525536607318200501021112099426944406281115530601639750361895382955342159798105867008736799023744 426 250266156570558186356812161528382280426065724665612117403185902946477002893776149480839184849329693655700780327908795826611850752 427 500486434802312601405211292849512875196637499976983549223247252951768414298530739638646506740174857107599688277677917450785354240 428 1000881121337351683124940240093902352290994630208490729703324160975833282869679524239049376638448485025921290905014732222190780416 429 2001578762959282605532467432705574271549787958204337045214658623335300311778028076538353097769742651795570279996800095472128444160 430 4002790600122892995152914438305932016395535379309924663170816395644768393120875014573765016623329751590944371003188228029750175728 431 8004847415918614231174940074800104168902246691443483934386387970798288144988255485635589155340275496856697940302318408505416909920 432 16008227397698899543098145596963264964954460360099023438361066258886793294970343373662879725882003567027157717650751834029569712280 433 32013520196128511213410491305228706912312940708936100424048758422920932710302174336234023028649174312646336256438820048195528201896 434 64021171731683872668565716318328162739392957082454622076067491970020085239607066461284698260702472921797226717908815796720684185845 435 128030607218053678947158527493583894557099517430477918956428281829052361119421524336847476804306299657807556401838812924339793333732 436 256037744096946471749885138612218847759404488622225821301415190149502355481513245324727175991664219203047351837059171677051044527031 437 512028551818111261400754805038004609812930768323536033411643853251765786252926966847812902269717888726984711541137528140502879633172 438 1023963239488950605122075446238270448975535341509679849989878214547615798789956270366663148086753734391049409981280559297626923108684 439 2047738767890362944789539936631684485160855134603017700615832377309472142157531205435698796143741710761050025006021500887236507194112 440 4095102148016506141364521868551509064286394745074904678017970482239995736590390389174075664279680145090130808249493051191556589710464 441 8189453589319978215712590126678847485102822280874521001054897655877034413355077493018354874730729270159702117902758655344038220563200 442 16377405902832084040660335584170356678376259209988602004199611910685068928558714157727870297214921818206459992911984959141082844919808 443 32751809529259586867792731173715396110561709838691003825038497828284443089776741938826902937610942599594354766554881332823443623731712 444 65497615056081887232200688985986885931362178394581592137795868682400931943079020155701196698286408282337323214647753089286299875556128 445 130983223207932060128934181006262477586402947831159607232386135405255912078261184675445695983278759343432523977785904729983618667468144 446 261942434808484641073013340661405828747044888988290459901829935065964848858077416919629701796261094955227850338076810274707683612421648 447 523836850803974724023142958485798163345230106555523146626250133681342742644029199833960598426190773565397435161358393661153005738151784 448 1047577672784682208812162196030264899071893740137590320108772181137168366050289487709334861478888791359263922205537408510760765636133774 449 2094963305526659994139098640721860958517412674197402139001707573202648647463579739436457312702429672592134026524989048211469572369785929 450 4189542566172344149013644669693991063233863638934990304279768744306827342577315873906602018529680323045519765902705816892509382443851528 451 8378317112985149021976237714916518336095860820821955762314015616097300655937607407124833138430812874532788609734166417900414810172963743 452 16755098328043138254003632033745598135903583501729215700961463119618757846063887828675780763467721959485522105359911412210374869379343290 453 33507125141789984732722807063064171173285820828530735046371684452697444363642250551211056792491243189283913160079792061978272892667407040 454 67008107818051826816107674622327871012928229722705923301087948796807718207953477852849201132450070759988407108568091159355049908662587264 455 134003931831073030181925288586270935839950540195595172464851805768785922342816835941101539630814959741581584943708626294450603297473758592 456 267983298303929716173984969091500209814029430695051242246696267211406351582189909531380641875910220368796916669549331377638268467478240768 457 535917470394703745258275013056237159192516114229635091087746657039066819347128824293041357816242433774212851089558464977570031130553937920 458 1071736697368824586328953417465676060009280065812319709995042760838597121273461267287710140142025905674460621887454189330294313104980495296 459 2143276925906289390424881167258325581949318687907371682367758545275066131654709091226225090088783540238516716050167454604217945272501610432 460 4286160950166169743627745242016334614718729688984597943422945816815405589523780288803286366469957837046466408923636541492616458796445845712 461 8571536169065540022448517211456359038939515962645073131012540963298514458411130596623824441444859553640757250827288443008185319265027809504 462 17141501019636314655203433241479143346244233367916426604531490632368435922832804643472064173765187520472361371245327169593010270004521503244 463 34279859690334360672627400447872873235470503804224595995105086621771603716736732416952964767766449070390897738359809898498108361629939568404 464 68553435258841903316950912705047080349773057293845519411740615413627796427435773781897552788808541209808296571214339374410643174067361219681 465 137094303426024008680006886579334021653937156729688329902260882564767705080902249664854762513358750474190573084975113121802378027896820363404 466 274163474972504916232527742132315468629938602153194023328882156218912269946768309161459298298328996317336707914349240587198235720865055003971 467 548276690793054295633844042282538554515666536248232714403372530532038763762655397709644850263836477870254333524483681501684725270814154537152 468 1096452872495614277598788592022895517460480501857848547695189256850936609533258530714135213182200546842177974147910306613112718714703651306816 469 2192704745235384460964029441143240820920294030865028610968749898039132454940039381234241072486271913835632773533041764064795891272721017683712 470 4385007527805992135525892837636884912356799953408862714625471255349610883099257199485360485228422822190269534817688138093130956611804552644480 471 8769211203969498793277443110216748850605028904019961210311013713652355038911402331231666268383089069733359440849866708587684411429815475653888 472 17536814852014654641127486588611622586249231764022527416293125088440071950399604868753050157843710330089144173307048067261685804264551544255104 473 35070414886874865528060452368306194197394574170735052408931509702550432365657173780590935575647385119003485773803883253803493466951663065784640 474 70134400728775305006024074127295614051141660200780042993658541272012508986266954709695490803651919105873117131505969401978605918931005741488288 475 140255944546162645101746878965410331718820160099323780438998480407915236349206610938486537244787418450475999214919207863612688083682277873203280 476 280486177626455083114205799581549161509986771247874373097918910375529034341025967398282754185668751385464694464346752361329198332143811731209576 477 560920937034549133821721547795444056416848845721508213430452142068446893910541294136375074505975735060309079494588030430030993457834368104785588 478 1121739047058270918197481821165925891546233615832232960418075907992688303831944453457603306871141619487268933293771991991211663737682231426700218 479 2243272458944948630280920579471398162129509130408300389695759034835660700050154538189658801770045330014799293737945248095554133362482736573893309 480 4486133685243378274738056110345111027343412320769024079674762566241448343265496442010659539706007360787438104633146772823055672631551639858142080 481 8971444980580142945801077060347789293046423247067704887944047269578051521273414341535061249009785377615453037307158927523695174048282516462213827 482 17941245332106087717342590387553815333612441199667942311507107533172933208091524821406403872443470190615091972999546518115665807384406439776351174 483 35879201707594200280040851504817367081100502291776012414339972755806639087882702822581053397955150037949354858426174863009815135704982141168641740 484 71751826104878023960271615253400603633197211277676072131861663319000618086454147170144370316012329502168164810556247391507508805388013394249678232 485 143490498794875914915092201513418410653605569297497513204017330081829281073713570792825762659973121249019053171765612737735935372909778962100693168 486 286954693171251770019695425496769814810889245160371001314412384927195334358565253778245250885898938166447661414625461246045935058622458636588530016 487 573856782327581804962975857575391628855969950404164555051423199960074007924349592813798072950804425272987405001876621773651524816115278498589745856 488 1147608366268592934181467727454896972678035012062098285069268014347306541263092308891957345855577194092882067255264035491752895913859646648762299776 489 2295006355048822318377737985225990420306683525464198702620651690275069264562472471516747414127468465267969055629229738537180545057470859747519681280 490 4589591993686937889234349305731783152622065897546000980275546541209795386292612097709636749283810380451617657868745702777502044406361114149450146688 491 9178342631677433135284169374167556966292808084171806818497330097045829407831744138798399031172794478184500162272966576246505356024138703374421931776 492 18355002706197784277865765506240577524858940549957670679287254494417741885949734929984019230806352648865086095758840196539458319714259876654095248704 493 36706640606524736929389166653143378179285168315270356990755535546673805138803201495345116747316036348689629861863498274574716742825532470066469411008 494 73406552218137932050859138114645537534677779315029584233741417327249963041619922152344401834354430727987699646811468200851882928439164319589796431165 495 146799647679999947194101412131280724601796809195885802081786621322527011428540562972447744205750547892580955825652955230621541522202863625786526576756 496 293572384314316262355713940158846689362219439932619335983838172477257255042186216309594210665005218630158296920397218527134375407965006721209962664991 497 587090951470549442398585141205071297805610291301854787885159172116536069739404758738364665627086970430431310223050584251060846851465987884577364397676 498 1174074278490596722949529780031140611771035288683445999638468960879189944881724491885211623566939871351896233471338482182201688500456904724507398080628 499 2347933327809708572093189647274507787324396563439574680322661748761535231819388010776007739978875808790796597001143989386319412638973377904484844453152 500 4695436236731869516561254995899535453429824953958126116155898690083297902251132604615251815218639792826509317732630493462884469343202420670658612539440 501 9390011714592255121282603735509416893416748857260604274203008946151602851820775075298654279542263875740639108316671859143467681571831233242956634117184 502 18778302069234300638501807511421499384516997614447488516390930779474471164566948315572338442465767401518365439903835066837725508876650862471114333380672 503 37553161734124772225301041014600001685166059896856110733661689523582739497146034778510535347449135443300287823763666938233868409559100642869382389698560 504 75099439290617219397141991068573765794447182345442593664065448605773334472784046805297168168813830734304940381267225614800718995574446034370213398785024 505 150185111487964770865902648147704928258114401140614389715474178097893787082138722734414449176314599690033963379867774042151722482481250152447827403853184 506 300342691313148823596384848933771542918145377208213035896408279016895784509913377743107728713198759469248381087706303370486612553679095923845721039140736 507 600630324347790795503188785299743039657457043020345488749514334217192639151435098818154751212133693218448248001784638584620615132192255042627963234708160 508 1201150542231751839879205241489909931618024015650376188687551941135277452181925760993500158737345993611789210234137517731114101215270457289086813345964998 509 2402080891720361817796073139293671947324379115461675635355174050445237100304036060783207766388114840558521246256270541019967811230424948015241643435207649 510 4803721438319775003014628952119157481994635588852681917840462211166842213109416289696768792099105421227674756874525940558111975251556168880666653471662072 511 9606562267120923223406816447896063668083022176562692745441137942161928611334395956092370449077621673733118809425526177166248963184817370792285362177193783 512 19211363476636335802810132421373270126240307892839320453670884105574215378848767867959708839573736554693964257694332727952384583839485293763006286922623986 513 38419205160895542785199027993232022377517738027840445203980761356611786877178778684389750875291082297641698818428134506408178730542193097674928111554422296 514 76831367382645431539937026666119520191915940802336413730409533577592168693784874491581047254691706191506535414817804895818818011558338763886419390728218864 515 153648650178098410439148049379763921085498477931912264378386817035982117479768358565616112452639546495054416060736709078412811972222877067727023526800742800 516 307269133763772944532140377748240508589121338617452894384015055219351437620059404009676378882673703719181536029701927158551091961109572664962347781568841440 517 614481939506146873820468655221963238674256862112726524035079177990435184232289082898111309033094974934877989849196230818292553910908903779501427912691666432 518 1228851233295446637974368327502803929818609995920659018993563886773182404535129743737390534265199771343730670105453690852293740252236217767576984780975461376 519 2457477195807207963626401991700381023546498210221382251801360890638774794830567994076117536800215727318815577224528913382117977778503047480883444120542001408 520 4914503891343277594376477116351042208935418244089488691920644438897613691879198300119483272592181371718382691650262281931537134054381218020071644626409574528 521 9828106864729172755985544239980418703334439719470144905899686257405809894264603643419073343410651674809797735185608700889275513491051730625981879047388873472 522 19654412058698229799086833258263157329845300847952009404910746925263566426263994870414977841255040791325590340198750911381673419394805112592428212431320525108 523 39305221106155250626377953575489217225727570961688745834739471054367377655779563594469382767136042698963675427115223419199038017268364645746115028389116599916 524 78603236850325582064567673966213489808438477031315247981278616358362866864233212392420155204454275301925454025962954057057979778397456604102483965114725083337 525 157192064297555242057691548928483306647022782653866223258984190903052576713456865409217822436802494465924669489063931587702185170843795129632264026158567441180 526 314355312430424332367000884408571762817461167714123330569806481175836166924767367678655817826374919080413684168421900036125631821483096106047794325105466828171 527 628652997814003509984234180893578434860293540260083819569658671713064684491159226567810815859838829732786778903464638135966399670088947311194001800274747435736 528 1257190752098402624648173686761817862702580766376590806757060505120330796431808062165322859376043567135488186434918068796647569882885320137957905689879592856040 529 2514151038263831697907009014451542317083182451738120125399094646140167220797350372488006067574436546884177770573129481980034132959837752860544243752096312445344 530 5027841186910313948335392896196967917070272159276937257273799648986931720836940394526558398503560385907412232490260296814829576547725509452826289832156287950608 531 10054760679075379375867676995461240148171784926168266514393913154673101922743036270291330250767937255568673890536851903095181119079590310670758539156268761409792 532 20107678137623674005333225722922696651722606889206804437273874260750647915861234570178083831776377206569595197723342095039475943232587057809761425770888263563264 533 40211670172089029041377173010189495345327939391989086769063139363606791464537343134111752819013419181455896494962340585943039944249869345742328661638316418585088 534 80415968813591178735529219468137988987261554445700215942994238799226426476485758439617342789018454215895675040118605176235598932209408432096098063431500560022528 535 160817195917344242403140844324912368179325375430205581084868598870376938946874866870247966914622679309813448867458489397351350850525889141948964234749532751872640 536 321604911117435817519439500527548190462694394698434728295833275933160756570791470354398522946906259189719056351971766901580827629726479725403369594953250251568536 537 643150866204718022767425331981203665648267179555794031109401983671138041952697645576478522106119501334831510943429502107234638856837817526627839388062153590462348 538 1286183831156841549621347906568050393534143209728487120468676149580613725549322604291766673284597230161758134654234193529774360792136108504693219923222466847357938 539 2572131881421938314340644997712210033944800812368697823738815609395779708812082528065107331079525309609886345423516222150430375193708926875731277802357731284916853 540 5143792244283313335258613685204531407670613725184621267039750590020110797867028978260266568345834671876077788148184664432376201308945731354380092280091410203618544 541 10286641537883429087829625902931684230234324324456436489770931669177971302532000405435076170877776041011770416422730821488516595450372767910243844350907376379193787 542 20571397347260475373919939692670738403178103780920379881747918876017415008155628353972389506852659833719002643251495271477575862160649854127522966892235268320111230 543 41139023583196521487068713540999335539584743777703660114051796623247670012666093815261968324429546837911372419148279202059988303625262918069462803202656223608187812 544 82270505635057486177938663305220728685652430193540504473714444741843506329111311100107371538129660991597814191602151013008326982230390222872880498069400230952919752 545 164525929589943731911073926649346731858925587089387949351657375457026653386097973068068686974156289669070398447655718582507278431799168990633872305350320080670970528 546 329021698584291291853513054524243079564695900749923653360954597078686478578286966703267309110899794520983226378806527332727573092830952397462795846388254653576224320 547 657983081506376029322948687928188702835352868227952535352808341752906494221560719954836572799993338580810110559820853326378299581716637643291916796879003562578841728 548 1315845542745296965317467694590451319188076541286405659360499758167578142381633005735928022667227653672369885666056431782990071005513106339065383726292782440456223488 549 2631449867067572833328864636711720951628781693376396607774772773376214757311848747496555166743415080440336040109418065192361674908257370308278965622179497315968724224 550 5262417341508828139265093535266711719244817323338826551674038748799433570049502786919271784407850971041602455554999645340317539512105813546249073469403837664186184016 551 10523869986196364278302171659369988579348800806713239950014154526907458024771670970017745010294436609339724967144464403443322190574127677937170294629626504271443011872 552 21045810755596619591527868048258822261576181594186578719818481103499425960134195992472482965764410143720461249530563768001692067065527921474857830658794625762781770216 553 42087763431261552147976676154428788153478007729958148531109953251929640974576317142493127483539945834051864484504934737752613047741460561204468891981907758529841064664 554 84167811409915959607597175726484879454174619033278296517509565818288637507265712309557799541274279524069586699778996622398511773455496939873104755057057691970559809093 555 168320193329000435670353950814849100071296440031632864783306629523828939182724227647282989196775149330729025936513295967818478889921402079941743402517693660598564849156 556 336609530504844233819047891376215790350016758180028345243339534141575021506734676038263468690707471117831625638156511675915491144713933232943142002945953758036868669639 557 673157354359869335070495565265042252767357524976282203546332712608779565088452175517250385834272935801821147534117978288698339888682776589904272603252394438894841074884 558 1346191306732051751690122321917015063412883329835955029743832048124698690834258794506115818893794041828497010812271900554572723111704717662280868908311852733551384498076 559 2692135832110558673402600434644036654090734460927924824093434495943225171868074504377195607785177900738647478641840091822993439993528067376803342952511074227172379974848 560 5383778146753538707953404917105674168754198455641439188829498740067749997432378532794052749639108158177922061229370226309903932119302272017802394185634722265118278471584 561 10766569349042648955140017449890016203182290901447172396241652818049072868354892231114899093441727229473203485463999617440487835212533941712715667333522074777764975484032 562 21531164990081313692378722913078779692429041002679999933699937444923563486919242756938281167410919996977643041267226942870736068582638573850396495816388442994211617362816 563 43058382925971237536056105564578726394274012518514533479843685844058542122466243449387305152511020391448077780339901106042870403886466146066515499085258819776231753500672 564 86108872467126524988667009806723631086061164184075765703191798383392861592549699741948268316619968496034512691808801630860252534368816337876246778989201011374451103357536 565 172201959611622166076916680363663788906682875583861443753035242496480707702619905644743420415003755969821387536138869332558958741895996526210165466462612173578023506875344 566 344372351471719335278928607162890430157421947605341227588580862185281324011344314568471913609086277555964673874745822001985357421848436124255318387558536384408792893222128 567 688681573227331744073152788841520261560798515376816725458819322945162288166699610698651313446171239630404964481772164698263211309668454855309702695163767747926288886085144 568 1377236898595274917779238360007741982150842159523296852473134736711939928699359266289826004420743470647595841654629276338019378208837740177300863649709403288227166493616766 569 2754221324615301750646743609289580750980995900785563717513220369730650488157860349836667000662634665276054294844085305080725517971669093047381716917368828246825106417344313 570 5507937750362922813261519476747223919481363064494799011200737367022541655211889954548904757377084690759203655462830810434067023439938679630377489294134282279794737662198504 571 11014865795547630732086717010255293970247541430697825486339625408154007326315109739422813277451191543117921500256231541423232565691244707640808113185065005724469722510916879 572 22027712365836157230005124271432018952621024452260955344823309484924374034813639413432131573650429771087987827638372657023644684276154688622881568904916640137911237093912490 573 44051386651314825394415133464316666846997280318929890795028175932904986317974376936650014871904182980416326857330273905764197954395434025828671811992836569980101680812373360 574 88094697882168254270087762719233766382311142975409426636502786302825780361125757190738818833916872922417036518016730911167599094366622975180684822540254381589900297447778400 575 176173246403785176780973198808484858406384675567471600367401918798755530326512236975548201922396501498533304551123763193326627116994940184749962016140027353752510183223060320 576 352314197046939233583516780188593449269587675343839287907332679375439262598918990357813642181551622884302127019650455932384953249687927626293935954955755452693809708186879040 577 704563808493016606005653826888970819866079231703644226747639371316635331677079967471485448033965634647818335526781499289500691494636664958869589275409156776191061164484119552 578 1408998457624024930198866375863892771196380615091438816497352202722347936173097301786936386836450540379036050105959720876845705354608478751209492572759420409179149658515024704 579 2817738620201293742590567585376864938446033925595893985872901526758086303792381913462325235100387693214628491949538972816657153044267534325704441061364904795022517721119656256 580 5634960697659255668676654230219767759820659690172161150734378927034298525644443758201158269793972217630114875938864592858642894332433267775686581651421155129449795879959743600 581 11268888404523528393200441083469015369548355205261174009245428796284892008036565461495487708874661179058524906622640387209891247599669047077786799215839541259788147975040539040 582 22535711016823093568309396843006856775393969524718678241511370142419305298503898904069094417053927042415385026526453288031804719654230087130074306407074827480747767905979929692 583 45067290827895551808035279437155142131268127899795308652440186978835861235960181446704805326110949558970865540304873034729786007650725673814231150243964626708290112765618787524 584 90126320001614993072194682578966079395448274069362413270575485703307408039098096973850349509707807583225488727593664493143784606772543139362248927226258353680267461162330522353 585 180236118209389253805738453243388395426875534418927925689189492893165530605198775618176402297618089868055500815842279354015156815437143727988846615715440711631365777617301409452 586 360439195859842382927748982955244182109816074330382027293175678792769366469654239067265363145366330068111943577529538194257689574071426391308088276406256654988180202482925910803 587 720812316658747972361939140767831162904890775124578455760106124543157847340707343020070858392562502200034142489172054213360874396918338069253142090757432553476538112841320987376 588 1441492495308382923040732521143688174943863925243525022557734271689642948107010408902696889162329074837203867232165405238805177793602338326581751483681777434759876526768558791312 589 2882720738821840443982173183652478613937297392278890511341370242327991210933728919088633420739647273544333084891746579682134869932065053395769183728153815069193837933468119240384 590 5764913022495990794673960306943388525834461993882660815707293221216030298872586512433526762396853840344396098834004982215598296584747725876470529546413858654836040757703087783008 591 11528769231572042495369492823013187703478461416977258182248998496368802766344417783922468367539821301042380863123976051888549976739755866350649613850231854751572393202785394205952 592 23055425030037329957484593567101536592234396151956037131091749927703477472148166453208834347754003666638651472483266965834635762760297152408755678304593599819102619167418242482048 593 46106623581291881352414204865408183347363096616675973913028251404556161119624921239892530981424643008431252724032740813444515056919860378227611157219637229249024372449052760676288 594 92204794979808645487233646989941304024144997947897199397740906952785011728502345974182121971544798460120459846805553436676129485204100157453996645717032981092584867824066721521632 595 184392687143505903173349569751945889785310719845074048608614057426904487971514263261199454125941641570100432758673800457170697830807333410081613404417285704257779609148063321708784 596 368751571753382683687955721151289234872440200106303921034754337542320422224439555290052265550758049947295093272201170648152541943422958029036044447020973098401857510908289724097224 597 737435544636126399365863681140547166317393257926332970130445306080825592031705694116115190585280931922514660198348258003523656119550268836811590506047865342377779189358954190549092 598 1474735903923077464297391008195373555618126887432427010743001901377223405108569152219729385276868559179421840284781633551095754455894643313018270745391522132674906133908349338841002 599 2949201461929737765080242734166839300524795472070085528047895999254363786563967004985196268098651589986690795056659176207976622382765184881719926046478839642280229803722626405385453 600 5897862281585965234648435708821011501080798187525929219966894836644035199925599900267876181873310065403113421726979135618918744543197664054385224763020582211962114612817904260358752 601 11794643377734472815735075288343442584017896409575939665049562636717776853522988040088779487392980372131894887112557456667605025027175562859023251330136055815472264329612608804653555 602 23587124582794987613596431050785365622848809982076516858509769911016717578997102766702773651866028648616315400633139754578945800573160839379462592299395505508628485444284521812711862 603 47169925216607639929227938487724569976644689233293719461019414815820468818520445085976272733779740331760379338963728181403766136584251150990460227982818385164553343089228875945734268 604 94331203327909109717310511228018905654851646839991952490918756415440833567654078727846767047455426603113614218814680099422783211445264871582563284090272096426866207934875813835142904 605 188645114030377571340424957430698728322822171219143833126288722127110145560074341206638122684938170417465488072001946251724004921233634979158301739482390143002884107124103759969656912 606 377255645979926640063430315167086266760163352107400731436497509752861252967970730498153750169548372648898741221922049945568229120918489119878136617222021330660881581403075468848555680 607 754442134137720733694113286518008818690224212417720066962300054752841097091174359320280924111481650015447258589868517676475403847485898816152226767807907980463084216680420250418240832 608 1508745965309063141978604519946903162955747497936161015499717655943181180320011338869853376510001635076982707512767456986890899951058309292367773153481601532193232287997641420154114688 609 3017215350038819080796349574401292375435948519430579780101615824678461336675808151559158536233722931669285334619864371926304134635940208018072837076800085525959041601644810780386333440 610 6033877589621274902128496586930034118291937469180792026409770754739264936995138938270998167390470288880246179485943015311769134885824377453497683678110546391425537267876953044646181216 611 12066649059725030934141949402218938431486112592045837690800315373203910543228438904709054156665320773946594624744761535278179375001353077327350780219656018025264720834886096470635361472 612 24131086083186851839754669886102626663027306323574736860549275187911147465238692376807784969750673091706752920469151855547260082149913915636912335488327300871606469636693735196783590032 613 48257748499353767281443476677745115021009181183092765977053197585725163426309365388757819276350425748792711881188475174375655306809518195547374249395307035586061053719913933490095250160 614 96506650475606292370182736726806754858316725565282550181194509277776293146005443544720087996605203529044604226328553049656280752752332760951521448267134508847340463440405953798075168269 615 192995609526738701759968651738745643842966496135933474412278886325115794773503766713260266310417494407410347776304607963534845214199154368441379235256371766165261944466765500282801388180 616 385955839447689548017525845690678060397271312548312371730505802673046273888703062209027215853018649737895594816695062205017200141822189590766858568579474877375322104226972044130782006191 617 771840926169528675742806831935431457020212184528140232538948076286371923557348080630649181934221606023776285190112830093426171697171783840071115679295283513485823730253209915031485255708 618 1543540359857618140906108270786894600799091310451833774892375334474728785916379373548928646607082080934678103531126994554834901594057261401550056692250369301163958281433639307311245959876 619 3086797760690503435779253002170155823047191828208069254070989010261618792375206252494171863735841740955124389700328799897265777961483500798013379344305864094138337660860965282916387748832 620 6173029655203077395849719568667408172289186151883142850512231314225858972390036637868554058094029323335368447406285757640892143469646398252766160717116766535758356442666248518655048043216 621 12344927681783859276872114341076947413207752018693557661621974525851965123838858897748965708090005231743354899036613700296376904360718743197019895117315139276886447598480539272278108160448 622 24687592313771238148193965586400519028908282766603660721279911916446796726414168947179511990351101941866571279916791734196456502325382855674271206915091123258688971816601763681966326332352 623 49370658942807707721368317078172182376228649383666396444015120318900179711335306289394775517006246439504880971871856507106047287281444889241798635929182127947858218782288235383792034112512 624 98732267345786211712013173512744905976596150840913861883757522712115559354133298109064568196213945661363670736719360992553397340427754069936708349328084834888459545531642361672275162196032 625 197446435271042594637060191623272304110447621394112812884159854564239450152117134479257989282281951151468328530368718405051550091240391258096215494779408468287259987158882828104653699850336 626 394856675018978540601375015856174621906000674288170522132289410893476281919847020012667072048781066277527190149521243267927283841691484041438484515668059937990802026099327154835384467882080 627 789640965627041560520026899428879856208622357520298433469485264666969024660306659986933436243979182376648501628200578737361363632851498960401511195172817589211303536560851175538985528853872 628 1579137175701631262222594876860983844022549090770649394604585193512968221897747618452166190131241504771987706759829688843797790359504302773476666721698496216440498453248541453103865002621366 629 3157984866834684653334039999155217003512270565274592204810527023762563988499094234814450579817858779758689637428333097024718167309332959570977402206374746823857513723071589781160962477634641 630 6315390817600000666273804915270791396547589554420223718352005314806107000245184567271196365470321939712310894014809108532989835063596473917141712074847591069726442063879192383733946192645080 631 12629623909187109964744141742723402608241535955783939468610663239262314302917143141443340459792628454862312131054054686467997834983940426456194048776905171047303287802402105319681960196784935 632 25256932578580674221882214075737166858738493941131503409904080675931965520186010872220213711473976967168778682186237231776979426336389910173425068556105136639517733511971596570664329386905826 633 50509235101999825055033775753740780300431692589917042515074911749177882531573187711308988007867089332936581793696604932948719156018450910606655660410213911920148354306902904850070137244273864 634 101009210942449934458711631321346395940341853999358526813702870024737574963993970555594733079481726448967447974888097623182053793527924011917603801878337896171319330238581338168385880780210128 635 201999905059191504276265368133579305394029581680831549654933008331737671856712653430031836781605366916794744608425528304721155725390596232747066330127158278830620645938408381506745860392142576 636 403962779861437249935511220450326886697414554548148585546085078814168302085096317381067063504938121634937499429190259639674214914680902418525981137735603690554000800380782040025400066239780896 637 807851505997302655693727898232083829549105560080296441960003407299615250607496378318502516970832581878937855667716692358068414191289567330129152949406264107975364573295816105343714514737669120 638 1615554918118856546671753138434220341468634156508294722592683314674125170275995825347076299580789742112992488874931817850658827635185560597007674280749801228408900085719351214199468271185058688 639 3230813675634516794365944169658706883235024013924642133421482067161833977211041549723303147751211134269343404763539617625500105567529068165569092838859371724716114111009916305104399510132612736 640 6461035084354266674245322649477324689530346474122102038611583715356445241308395522541060219347606988357283223475310561482869408117465993754313404924182186738024533877954792838727232905029311648 641 12920885743452298243910206620171647793970181704203451650878360749594450020849390278782159238894774799416090677137514243051532020791507975994747445310489695900808635950862563302258223223468797632 642 25839402853518820266856488077489002500108526932582882301400981814066541074279645368987401078845531095005014027363137027304113807365929794882908338798731167626773602208355190372785777702461206404 643 51674068874479672795668530669856555550054051873125986067786947159279069988804190297123625422721557713955282663158177218103021976187600428149448199459771284256115929887717486107462337344969764892 644 103338664952190980274657847769881724734318520837708406280342000834952290327596389319347522903291992642810899394165753151086002690872382996310633092897599248076916264405030285419938367760031874265 645 206658386047381186330052481061193273454817106193059664905465132348740862133587189536979430322029870350651786474963413001907602375909861708242270939409719533402807648676519645821621105545862823740 646 413278887853514398421625941835977795978524976934192850743579067199369122650436924195355863557096585375824097704693507584038118790802034577090651222731103761703383565173817750555420564393148620763 647 826482014169403377867363698334523847563307828977146998905537888655915821501330888026161329351888910549949491024481808195442117122718368642270262559209943200719566351372533666897711652841195599624 648 1652812519152023855690865007182158743115035405938885197799963446483531345735265361298922778225626724736333983734807536800570818857005699887427296566476539939558710212438897074023936604058075052856 649 3305322047704871778307636195259371674015223094568408091027430729820423953701781291261541087510769720465283345428373110642155377456354146506401016604094703900455930502916155912623028102276146030688 650 6610038169755079873619677633445976273562445389609400716433424222491551308471249102541750072731311170054213610602496266293336127638604321804197728312244063751809583624877488669547512150280204642160 651 13218864599278026579177903322315938706352489982653188988568474523247317554743368308644244207492185613066304282993086289461595792663740745376153724299727050579093770521408766488924362271597173726976 652 26435305940225812747918156866253241055851591802553441684133723683272586474396792122016112764902180479230261518864090431979848336086402409198443562403842007819838698607219390091525669321166715005696 653 52865765808018475318794253597305598918278182191235542378723197085725523406009438156758125999808439325934097343407528716542296330789304945821152994296287046697456373886302479701655329311584349844608 654 105721840359543876621034382493481901894060538713536765195502592486087495755513470564020893182325934649025749463772870351579252422867942488722962930875564588393161414818960059733938308556868773678656 655 211424299982685202912255189896372937817222667410139245589742039834391159056226550743006763106393427355441024029414940985233884651102419427487690680265432379581259236899896349134110827900195639073696 656 422809842045406820482220577023211069277239087948117528866532156065903779480325391585554333569868058423491454121452293210656212606610898503361610291298577786523165735231326850450778342468209824532216 657 845542175355918200439116673473159914445878176319421388643230139219303067361747454435883407289969519262650002691605633203903523283076787735661804594537034761645446012205086621119714546039432170741052 658 1690929347450806498590479699781449921997837769649040486459967381384095509212828520283425243159555176097728338867086093078722977582748018305759137371087734096078994307811250899154696677680689247498466 659 3381548716794470425788573952448547339173500223606532561996404174504328488991717462577095874981369584447398185060616425084593225963435089271098100833389546352339259916589553789303170051518046801223717 660 6762477534199281203966634705494483916028498214365389797956226656006606980600267638495338017665947005594395373712298426567020283291664484334750262635273040216688515873697436462751050883012853168029648 661 13523715383258077115575956309534134762157848338049759494765385815303101498680183052138819068536747329953066672540252583025233720467874333966793075396650391650737295998257301675918861763284417093480811 662 27044951623492019586818398252752239730677029913116618366134077241601891850490396904443066452846395295367210626604060032785061741415157374902453566462727040164796194142441098091356573365013559232455534 663 54084945415407781453935872098121142876749144415450038801283899585190626384419125511664908746295994678018227020500998126885639742894259047211781758188812367461731035134088802767961924610426624247902548 664 108159976076523757619902812477170653172625179163215427209225959752666090090175010306415995533534037503416810897126219634349334968910697239926461521937604341499858907031430766714497377224654964232551464 665 216300124462018714266520888825330120444111215791855157441191215980508177096549005125317244328725821946777543399297055592386040082363705602683974934154921472962311436105443593384686453236917014322291136 666 432560597176756254934125119240250050344817080890087861188002732988173056337703960034699100676129331718209692579839376090197582063847902141294929134909334988959562288584194156755678779497463292388297856 667 865041898127836698730360568130171742732853457007595804732932153305857934215070297985206701213023948738246747226510801213394059383370312075107414407392481245833549503119222927942045774005624582791912192 668 1729925218340762328182797861748953827260837071119955771477852024623829418962035578467442118765683054046521377051437464214801502558225677570183204041917507649537010139782694238244325326723447012386311680 669 3459533309921918829836392247500608390547933757443804801229720067760476143101714217303962244898335647172980897804279871417984116599572018244000155665405359998903250922506407643850116370099650502268154624 670 6918432424459729531234732309037066731895130259379123506647296813248654869803524010375496387892637951656470253724346253190532154658581917110421075800908388274613036772779252530348465294342264780526318512 671 13835596574410792632889068605304210355030646001493556288046173698374937037251804851233706563304265832332838698897430747407867158483204291543874189602919001057489305819269326214305141937934918906535687136 672 27668656832302039570981395367882330970131742205624133916508070692126325186552545792881282159529502523832744591119818928262780774534526163838872522735690363681548099095935235013433094197060515866747118392 673 55332241496517941007609804067559546295507135248570703808378608543285025811636320979357693552552201863672692114208383709768471085594708205517508608407085036004487598666345102170186736750695676329139287816 674 110654339586684277923237463439660552170521387000936283369723301037432542737800433140900973524944053202918642835854403439108892723848796517155618814389732915474894159560859399021237274569676844998743740053 675 221288394220136238973447741601407530555434486803410832610255027529890485879584106183336164749768698858182973933737438671478302000539948950127638792891307803206703533045595980875585462466710134016468548132 676 442536222252408751984837422362619090766169777395333481743272552291113071076965911755915582185700241673105166512894209475474059111317535459839439471725086802724728210998905336856664130648453525331565666007 677 884991319565610180426353791379294691486316733531749180027308670860297362793013475657712277620360737752149663782374021014727132004890697558959357833500258707754697756121684937205883694021051210973867982452 678 1769820404124482721118921713005733162809164965849587379239000173700674584032231020420323388158400703423970512169974290588312450979586467982486074525714831019193857525464441101681106355212263538643518764524 679 3539316367976117928566930287046292836030614334446754263590327190929140817800359117840702557823677489241550886064047113285074479213977119251006707563083289799783290286963702746942157834895277898222625498240 680 7077983914882344363338258844742930502080983145947520206615719567608285797665139376766461034690331445641612130286333844873560949303908906403333509242830915851061623760786342549164188998684797786874796691904 681 14154670306565609809533991093468840910726845402061915309483161273642948052518186316896986355078912972717465976770794507520785308071114920084658098585981956074620539984855030846629249584601081787876397857280 682 28306745804592665931110346951782314085541901983438598303228099775389954304132663632935023032621507603275577157534712650914354407196496759126250938178287469615187839498933615527709952564322722306310815003392 683 56608302467783828786889203916931375908129968936433428952625217962669011485398085873013905582871984218310854874650868179550087647662352599893584059249286046018027409506162000934370449221231968758629480009216 684 113206227604028660033545774761492178291186695546105543463038371051779286137199666412224364135213081496365569789692091946465212215131987607971191276502635680619504496189700949771324051628245352638200175536032 685 226391702447332958211357006118082785228395224930467478937007297052975071055194632738756636353687447099018130372240113377688799228101667389276405225701866431625168626804536140142749841437909177703367806016304 686 452741903177575723136204938514035110005205217022525203162469624138264264397053412190778743849619139458820928093996884548268480761812748930516676580547864401524031646716699679141687121829362169293908653482960 687 905400810528990712429965638815302983248789551516758889051238999130134085067670104285391653594292704016438343548356472148045687362228842970786157016401650323339735866335162603314047303279420007751025775508680 688 1810635644620304574245092412507794204939533567394764476239546930266736590075676244025480862935088072128334522503155443872922925410095583056743520303782928265884526431949869832932222318746451357488383202825070 689 3620939366791755560290161166995825255370126787202923067097243073779450831722331120271735954514201550912155597701279267271942003108913935012103940948794463649078114350993209333301714703842538971553732212293929 690 7241214949533226439315326106888526680089276669337858878063609857481849327788387892826143414028781470039823168043466483563604536401605774902238330657438368432353985949097466451910591664886247746190817761803976 691 14481102452649574067021784343616657389886346874986049591248908370174269173922266724612727319084507918845815141925881113294655092598313085944818582038681461434095187230893688439283628226515101843485019353309055 692 28959550255810464778781757197598682608138561736773931756919366048671997296039262000660271703670319397022534492491204652029148287426671889651231151286144993464859741444492569681301100124013800211103725537071514 693 57913791699289101804427499456336278363767871409844819592690790443135836985026955514105282325613149839770009853722451184122314738345895411531942775231689535181139110165936676398209997038713022129949649341911072 694 115816966747116415038056889325270117159367611467732190899231939774327386539276381108574872431714742694137978034070393747668167429272396982370329890152456491820375880374638743814068607857263569942223771715936576 695 231612702137534581200858048927198039567415850227806205488051528945675095468245390983892717351754017893776162748317532240166166848877955643806893797616983850644453581293068563908993121404356622518658665432850496 696 463182945453766542679663411151585983347571343497047595694806084853073053975935034826836461643797871685318491808296765849538025774249589409015619751456197108305751407447124115617777452153169200674492585633551488 697 926280981048402110367684154242289886257411968958205763130010147369996159883203406145559830499462620909803637484001764675367865727611050609590578585732073931989081947914734840849213873360460260133774223122087936 698 1852392157944063947244088106138973719534149694494255748602046843215851430205617811044168226176237687640832854683298796035022351118439499596565108372970391878662942914246596441799819469066885261531030675373113024 699 3704444738710837257231787044040472765676133785234196667789682710208648689555262432489271163443903213468964038675642803935235789850637927845959635126765882660143254995735773512269124762502522950059292815309729472 700 7408210385317766695975513035210035543917485555259278752651977488466073825652785952786899526036460876106109453625469854214752731538980331861447513305596371457915087096804918161320108900602825084957701181118509328 701 14815062710917652986249302344080954516978478736632546512729014968558025647399833618777419047509582785943644851491936992369757640183998018785883970973740487479585018753523882697112731393720920692069194219339484256 702 29627409551356594354062544468975708748530327195681820255394602082254647955704583555171072524946889688447049472282416030323917480204538075248625241063889810752961608190050200817162912390107627901431162698048827052 703 59249387859624225501578753708029933640754853671356629429131249225292003746335798124345627058847686061864402967891932657557163999328268418210283017766185815506890944677830365085492153573126317176276706314875891316 704 118487914228716176305839166925013086053404898916161786063573468473942823244847741804025873566821828762339638445045479661414472731586842538805773662812005548740566259498113528447413787677626704396032584726440468609 705 236954107467476586689983605607445827318710114415242937886842502741002779800675427462495347822419517290311625082975151027085919757524890057214559926790591172926696682607714366984400918690465264836124390231936123084 706 473864776936894202024476669484840073929593838053887313959762415658278389875932698667713987828750778449748050912107245525981075873567525083735762209860648737327897740919770642517878518808909017173670058032151412195 707 947642685840645636310123265727965073985068278926691712212096369101719180075191382686400425364554000919213584338999537354245936265945785048538111765322120240578898063360653904252641918723864622103291320491156073760 708 1895111651539496328891974845176735944014181590501857804861986965114332841214289239566097806266570185502878662731784656372180658511771371198523014813639167257709336514070724467694053910229053430088828143088222185440 709 3789875894641464705036586031144942762066387716914727729503897059110548659624181264731336401970868577712663911116106748073628652857274258882740786169573253004209204496859237437004103902823155410502561192617294606464 710 7579057036094159411569013593516509550205647706992689170021892557580336848235878904784003023735801313699850961411345220147798395829848896542307347993441210598052441944484873694340881243863408839226292058728754960448 711 15156724693171675785459971482135686106622128161390958976113219900950786777205967337790541764272247500029567634039530733532095593954016820572804530449462413245349211476481365043115681837432249927132991061596899296512 712 30310670883008511845135822472213336555691445435361887646492365718362511847711406643365140751922641987304763406007178871236796511071524373197025521260764617780873086149082151628188613249799726544003053836066174454912 713 60615785268697546079704425458444731139571072752847801155397754118147822249473908379676347129744572405870229716791689755661757572914465910037955688359648674188304548731087078305794488069543514927367520117177102563904 714 121220458561363167463274131677863082680819986668370317949957993964028920999986066449879609731600515793201716178714804214419020876155704497340034441327812921516353410542976282548778605046048326727515184124807277838624 715 242418695207689817387271740264073213488149933864822630085643181875609192022502986018474451524632048881707651177180250024707516989762579978974358562226983958429205566135542322250324304738209814438731187562356995218064 716 484792950658987839238821604741552556513319785553990529077288303562022432774741962703457338323261713566824351900267427154346755902204934879817005757942813877724384794073458067981711396383033134542351581993537232266280 717 969497029951807786620994114520158028868106591727834026715973739227676536189946958394221156464930678651213422044071352859408721393891417760872839575091159273628508767865750525434068971371310124078252041737142761576980 718 1938816333463017765114878129460174061497747128511507086489249462767630478737150557102958606809786561330964029214220506692152171006318990105086277885874460721975043294157182654176328607320838121064888295011147518108058 719 3877277246625329293232682130876058244426910241693099848888788813998252894737944611092796248797495105456109774816720108561911584645854517272596932425558152267152973761208647993147135826591972938304500373826557604438557 720 7753843717804252274648005292018754254533280005824507166087544945667930235475938032215719564967155128872610365156698977783798293059719424385083607886623373828004218423618064159376220297065018523839489531927282842175808 721 15506266015013760152225414814175537418992519468929214836064625461013315310981601614364734043071409900521832051195632063738414075322780524725153875311925964064264606948850326781586453188811398227451946151271615523616291 722 31009689449410281957429355801926449331170995642956352648231739044465503675460849841633022290955651214673577558650139557701438035264803452492959242705989971914254374122735872768141770911721062212665817937577545758935462 723 62013694258682820481777530406635785512761872692069377698809332281777900586443665609976148006913627262377232668140778686563100993882404127839351526854454436489758039172992097785877227669546707167940719580912945150843436 724 124016020279188094109436959372115682949185400476441684747008124675499751047850483643407459344181753790704778298269850789433980019626005832144501179799091563811324182666592085061802777680508510673613489138901050086372440 725 248009306166025939026714567814860611035707762344267580265234044803755180858994791231044121607858698887723197312233033862621043646459933479544399057885277644006755719352175692267213664878586020256211938587737635129112304 726 495973147714979032705524323956258931084410763925825827714151218095974587481071365616139303475977824738971814665288092898233145795491677927162976869258483221191195041743529701596214068212509873309263004058864734808611296 727 991855374530303678830734374884073186043098077151581321713638133049431241829491494822162619398448082975119193634548609595826204872348598446879074852661507909651794347475746311187444736062130459315215276131331181586549696 728 1983528923928753328872621905930249090651974085402578750592531747865052573639232491419805155924562709491057854066456581272979233460517799950673507592128719842134744292679137756888097709402238365491902889414529925719986048 729 3966694230925652641277932542511647897959652690924096226242842167360317957815419962934023242555807755400145494546737516850123470907932230445886406501574313529274146527636547405414243548800046359681655831638059944727374592 730 7932661294645194996694774713554076764019766892210949294057615401295387479957312944928658044886493619422039048040851679095962955821049813601992153350194968414751273491251083437014773999112064862908665691299695171985434688 731 15863868388181145365655546260483854764538310891023996910590876143415881629275020737903231104798380639200342493589515482913361440955214049303342378026997697324833014349760508831046661571677770138703717230097909595679981696 732 31724828640725316503567483758823309338982494394382698641035489761645455674128757121650650513539606635956674272542646596166197986289809352044235456337798736887495707121700569047310404555112269911289382935647534039085324256 733 63443841543290845366313617031514326735537632715410522589459691195125682472946775504636218393188428068263767289564873972621964301581333314044030805088632231931179083339172877981288691167178676714823221758842426110479879456 734 126876052676392707557371170734575492020810625781051089264436096089174027338317337077819098143495719321375245468174251267396922918161193043756564039893916775266969311215259728482251777029589815365537069038994824212879845853 735 253728846664473191846712538644814651721037799803170144606366150472371695976248186890441682538470262978078319882611267969644152806464800245888062855645096321979638097435045374375099757373099072953143073675219032477554634932 736 507411180216062576889662443992839626080832250134523305722271902092115474260456433682814463766401686063627814442156431292236641150934393665395864946680092589979511950728794127331444817657563515180088267660714181479115015231 737 1014729342733057198420318762280667907039970147519305429041794417258711858223415440884250608259080500523945547996535231166657857537916287325988544149549182261057958639753365006340086022630699658008053319700204114613687279052 738 2029272667119814703472900428172998218499554686110350044091793627600354494845321624466824377747479551167572063669142063410423410216787205044440638648265620793424784389180569820607834316933707845701927353141711340072352656660 739 4058173331647576543161856864169738831459987142096487994707803795235776979079973109834830074711087566691159385721957930603911012326301116227754332999595270123125366591105101881916196009315339027874015895895386105924533461152 740 8115602726305889154197329394259380005668841170427468605340444522080165764165843071729658914936831036431728551011897518055888179404657709033133884444509908557452357547846068880121466804159131622021669477721242220014578812016 741 16229717715010432680069702844092948123896680555464559873865175919112328640435508231835289643938341154522245835451191226985482939545366212547301173716183752582306602702038929797322154932914351492998017787894280642400793135936 742 32456460227547538157160491178748919822798100260835466171550880412861976606965567490182561840184231631708484674387884089418015746828683738093147879492035909232838587709839977065441721115145960639724366985285863556131732849472 743 64906970595557153762367299114318746598890933190374486729399867673137097630589143372930675439039276210615660115640741160383604225949012129525354659678660798558460761870917360173829501840903723425094862561797865522299730935808 744 129802042562755942787382486611752896692151786499655475656437862957638964804176187539934427585231335241747876298679947354925866649457290091653951221457122781493621295341379854728190388377358022766823589448044769714200218376832 745 259580290050030168479030356905698379751538516144421114268348601778392393232573782351337977366297960215836773951420756530565002538988490805022897750311541762561007675927551439522155698205571802058232680127320643304381062224960 746 519112994311167067470419234390139596739163605610944487136325723453404911435428582209170556662673639599040834896790017283420586043445357205391010372088434925345565193455209238415047822263605057346781485206000089450279633783104 747 1038130825767888278566609409029974988134195118450852535926113563014181216961585399624453491539074441948581098933273447465492094356273841553505976918023030384964155524450861831643180377549430869610044613351418141582377393131552 748 2076071343271967062563470389335512339611084153282858380196287713527379211550967111350255981100255080886587711142900111302422016831012942054238484738771361568609708289362632316707377540235969738266072975786517135942439506450854 749 4151762104903281571450804724764469625410747041591891471192627130849902853737320043663808897933576716966540640891503174320172142279331115701028949915871326861350724271841609802394487132734222868201605202494722828644136783477697 750 8302763116292795490939676837179598386221053456483317065918416084046093848222095422647142608622159100823932104474004647045729455429166827414972996164704938633843469157879197061908686475590503708445803371527799447957792891559864 751 16604004185080340930059402699278628276254107804921730044284470851159762388202004470846199530491566442332879945666458380060417831784408756648959411106057458995754801910429616187932024223953403581090770724683859201867837523576855 752 33204964554169175287910279916463191223978256470618758693909799909481582779272541713884349662835897006063948692753575011225181474605921855175155929478967935932183812210720624601229172865295570446148145647981135185170144029119442 753 66403842034342175237437709019626215968512092521639434761874276005000294359081768803173496489900119316545682638799375248652565550597407895322900790930584946944914798472648219568515121172889443922086245191523621309468511343973240 754 132795511036563386273110185237328082915844307348080111074532578924751664163614285893313368492045076058585192979882448660199623235848332776343963068425280469342837817596791852101151915608179884919956321059987695520602918063783600 755 265566678240423057570014428398362239315446490176219720497922767942187183835711866613234796063717212265897773196645006835463331393996979477971864668387573081089068474345727472411589308373298100268548667753877323722141049120107344 756 531084673278106030496394605517211073739371280832473234623376299299467756046850237599721062293397994409686651669776689093974812239439846954680090342189878274112253578118737303798845055459298822967310884791571969997812235567651680 757 1062071989075248494223421636927372258905367577898826555739465349744002099875046262480186445797758094498583780503996484589718275286174624568839223122939891262536623073301442612854407893636030984448411304225005630128136003406281216 758 2123949281035967033715030876180635330763949743157844175014347223629762058918114761728665953415784765602894680915511250025887082443276283569624663698096546940308817364774073383359533235997148156574714056133676968582365906106744576 759 4247509203534396763035891074134071017665088561069899163275814187918924972014568552080169165304422166620599436159418338486067960748124047447730935551913927919874006335491633043694750350986262527568078470496547340647837250307416064 760 8494239761370221222105320340156267454516450333444720858691624072992721526599498820778271327472885283922216627422994517694099645326700192671856111980833990511659882548272283220352192762026203416823521610702810001760078322409490880 761 16986922374083217834720977880728865098653371440258150956798532244582868095676509899339502918519355092600135133483019278510551727050731283017810603018204023397475182350689119926279514211119571576965169913664123167326442169666501760 762 33970730736305659623595395430088089147615654907328187049372598027301695614146879449855929778568048749480445672642686030245964102162156813993066235043848527102198109440323965449757256847536220645323417725990024718522581837713233364 763 67935234019744784651110452721115984868320099404726473174183007088055218801797835226735882195321330600607844851714731954254590282056585978696784650672604082912242127140393610312226432098347208814648698314550846508523817841365962188 764 135858014275361886992810476893282375009493167449581571605705369971073195318752963582670133914323350459731008379861407402389409277344592954854440384302794627274077918066743303840131441310875970844748706627561132140980364233732282345 765 271691123305469906099251774658003372360820047737009783068388089416528117206577745251821222572194339945678174931935955892665743448481046259022997822779541844568798169998823627644948927259779625386043677517044424363004950585308970844 766 543332440686016554188857788158873096967468393068883250349432643704088431009985147424685522644593499663786554846432071093689096951844665083092294293111231810724727727175136243656883328198052613034776149513517570314841428720083279659 767 1086565278652518593202528611179623404694223740209193840588035448656076343014031403853478582645870034985946082276279297011892113954062741272249117940570081419491497808565537911499230855326624742752154274682300074522249090561507732280 768 2172931370124998401807748439697791779438584303896213160388683706430308182994094660903973712051245879939091539849237628501712481227204383286840870855794242862991254856294354887513827921943206015178390722967671697274766443798231870600 769 4345464402404552520886629960724024162481453559119421961447446099903656743284681512360614267878856370529709869345061849438414235414856620947502141945320135860289674413457615111934933817185273614041164304920895627597609208416287310112 770 8690132202140789252769837146665412265054743822167355196146143369976656738241105036112642328429189662282866263159980790505475984536628359180572895574624279537112213388233338476734681533568001928536662536739961988578944933410559424208 771 17378671344976706114581723844662486996665416280459745212415431185553124940038506829937924005029077206371145045410623364730866507334923808958962792793344869169973465783898192805547453096404191093927395561756265537867631407049873937664 772 34754156863380415543590241049209540094928210029011073563036573142008734358059052476614870864597120601305582885239919703446270958780247239975355175482416485137328850556140138906941041534230023922526090106704488727428226218290940667392 773 69501942657634798260688125347146992683151853830643165171921609002865260628232993930887310056817048143043527466288436081465595668721441508139384513757427238965758261916974068621178053100994072468153618770524118037143739127987373247232 774 138991144344950390475695075944687806902412339849180510801289110571772454738384803432685143740144454937685831098758185592234289206112977739940873046226444723878413078075187084308959096566815078792001158576297327001624605936580234928768 775 277956809084913984736942815253954312342081889405813950021523315703128736462104853344392386745779344050470384143876828140429251408417180717508382327358833873700542865668221062661285986297969944644265210334378028566916319067143546344896 776 555862663630729441372473160694929177370967200873253501819904684742447452401077089439784401134920071358534407531541853928076521440357087852671796332850598254370278810299912166511598737596455936418816739003217741207562919412781332724824 777 1111623427524155698835267695879846210861345377202604878880510376068746096060164730088565186435228068104617079819052921078274779664252224690200192162634895149101835334454983869768022779585562714640649504027532370746827313771717646758636 778 2223043074253780418681200881258626972957540088169715321090983524404638100948493752085191768484822810838915305466197834073699035100231816780469372229151857313032034755200974646538677522720602024548424159340124170075881190632809194914770 779 4445678624275225259437196069444831221545368029411406204187435978000414218857893101643462564658415556348398985590911657643015128122844016061375552903042458337002205991980018389125905279027995365816920980031841812435177351728681504170197 780 8890542274792383955672113675088002700269161942084411651657241478802836788970972810737327579494114120037416076247062387099735543795232823838843944215321473752227531326675685329392141740326854406033158451442173634154088025550508150751920 781 17779454751468148890712011150741805026825902905081473798883656319352065513686927543814372887345581093504524046884418647676540992459509366860226482489054918573426804385461414719204941902271253615193847370484496185729446394348613369318939 782 35555650205474700303213609333215394093497622865295364365287123306739926487350880929710791305849705565284155856771415099393090452070518387695151532354338818742547117759018806266546355379553947443100090113797739328138865504900191782628958 783 71104782413514716499787253154949037930449721407776386099811740404986475969398186591057765356875704663707191385343989312715805788151434266531694901295642791456236647424066991657756354719395467544987276289708604536719810557827349222508292 784 142196530027027555973589853265565469060531814781467556911192635969332902282063175653555666043362429804460346748031003725700039038569210132965976158942081654489259360095770974253671175009540984359731520418648650045090060834996293613478280 785 284366992843567299324203312920588278559335353474196361687156587219664674970984515398487568881043230644170234072234346185461121820108287046673214965194151243519715885473362385460207989794422728339203722708710527521092965352111898038505440 786 568681856044752814523434027082922800525477515944615160972399516724230885598192951198851845944362296124344228123743623154880081964806348522675438182830130998938327086711396388835407644958873400821656320632769402330268941883194264069613760 787 1137259462361053739865890268156200516605683656391598046688018226803598049409487495462318532139475555273003674775439909357300679009234034409574572951808229559883859985749514969672479874853079043522298860118104460913191024514350844333400448 788 2274310444376075213749089834285858804590245639957328375519605796995055419170126454311702581301527638684275021416148590779498355035724564305177403542037763657558928903604796539244963009566125450959481871537826851290415943555956515570190592 789 4548203966278325549919181478017154388362709528475694303649969836469276353322067083720149062973303863135386787895108186088308085857838407226659731192467036092094335134556331823448912406256221777108467213813561243850699679079715324282620160 790 9095574164038474554940354952528172872683019204439047914246321386884770940475794118114762949531083665472106977359297165296900447924204517458331627174595729821553630254357732043627462901023548612288741059359450430247551148639672229446135568 791 18189480943885531527924411842825280982121686685324563872236701657702146836211868983858788553090431794879363254966487766605572422810520887555135525761199040451063427116856854031681901355225522555084619636449849013494816205571213804931478688 792 36375627425050079650710296551583924556508319635849990918710101858731553142317901144943495287830329172205153296401862190464075722330505563701400312970102412082649891999537761097940493378185189468834783074085045311020227476074933709119886472 793 72744586535925862631320399911910218077546506075729328740332919829031510094299034997435788842299826336108448710138008755446939113439865671187458344206627891105938811621846763133749273623335043548962480730369367062585660478637042864426347320 794 145475837665926415719988892792539704980914019195603900063566712611083414929238985942351746492005322859533170987109114297777321770920263720743300376077728181722710170387032154915228888868468461384478712064815881619715447958574713394055360997 795 290925006964624687526152033676453014354474655747339721591187315151006928564239569002426601565815448670999370342200706820646390195399403655576719143134693575082025714696620062686348759994872707116133069593342236420693591112386280069522836036 796 581796682083589893800588352145390339725789142151853933927442939711719729341018123170537595921906543511961676896734755229741670750887125783744908209687167527445139761962107549174883632220888577590995132853827361858916633940157108368849733095 797 1163486710252558232868480343393803996769810882483757610447051543065936225656584800848822787104405185320161223566555593895957302980650019217344448181104098108126109597747125983172718298087717918194343391245189104248087967124703462231037078564 798 2326760132227475925341513294334231811639431151059360062166380512600338771984574873532929520642080521485377233631000469773775921689011051448689496104791607695734696913421484491388587010180136149887512306725830619800622473938294759224069708860 799 4653093726999291743640351771895888012190804163226553199166297904662207547521489841210715621812442318939270587140604501858906621173420455533418611755811769170636843654432118028980507275555692995302705937526662467196247852006720290945675885120 800 9305334457279337548950980879050530767059116706774691364372338166878186297946754281034432027501876956516936656059033750817688943304731406656838545850223072230519330370576286627568803943811262666532107766134768106115356259095026305261251048160 801 18608963077489997743236753411591832055885547523752544147812272696819489630680287780029138269785419324219451648996640365439818165333409151593380617992725358132917831348267785621587098335517778048377992590869932772711216405082907103097904909184 802 37214514793553604389785874533783248594678520239881565236920194200271792748571644794645115452940375068716807751625223873607434634635756088092560455751318448968080428698714111165065379224891276924897588516856907996180765169303216644009002837632 803 74422207489619028203685659794444748739384905306346136413608608066667641999855815581577102310336105057346029004696073679433472151454832223934972769443794001627634227656062714463023105587979607531691919581157726696725119355191829813885010625536 804 148830772034876257783811358060462458287412807283811870425692373460397983734184001642001695243836121251224249182225323872722438810099673877242255535364431278831717442386751269793782405162563424187936370147410548053833594307765459998635411600096 805 297634260682028782979121807652191794185734054213457530771554519838867447945636055340153787673515592722524211744918074067076963375801650917226859131304514755312354311549523183611545073985317420879374859796607555860070446534268417241890406378384 806 595213959590151351330470119123123245803337213474328686125143856175675134931823686747001547145008615218498892546498310897539604172581451344213870597508850504840994386742164148554925948885233696902367134646703391478532347429790255830167504462512 807 1190318805634655901015328307742974255095075842256141763583725756613550938396601093325153166207620461113497773348872747639758778542658353462649067678642257856311859545753084141344682339716598908907105179115020129268250543766099312508315276116856 808 2380419404180515875061847958100275340998267402979968048696064712721708741473438007713419064711099211407612588804481415059677449380888306263527836214876566884151379609977016065142667970929084215934990363286640996140324242296760112632706867859038 809 4760402434184768427164363601025990315672806770667637021849010617525726552504676775274775627965558797240742712039265537820011383303156733983465262291842942109334317878695025922314878473227047154917132939146160123689426812859254027418668745407001 810 9519932200012334299228652177381366303680516437706717675551757536487180672479235753872212607340839596843132500095079806836383929655007093119018611486409644577188827503580824249594093527949647405386200021096205934891556486041740126900669314183848 811 19038119223286247071885367982428090389707219042790619689816548412827941192236499356265898106703392289859136639419923237240205686374803773325386278984666768125688847927728116354771016502935340263513602350542775318936475712783171003985245403943663 812 38072748413018291750152921418610906119787929034161604417119211116173747643154686147585579177152604823860622685596151029134759778209210174567092523425305057134094352571227136866542428550148407972645624019863344165737598268585590121914273705548170 813 76138517398714812392743903646972354695363115891147815087902256017050771209986313890362269852582226843604852207251651849735575519097762519274566899123203282337543166152058830981518284672755884695450530140158360837160604663941105098005880129034960 814 152263077222242065402133545683958504217204304353045307346274933655672448254924255762003681556731262375615609811778326236471374566930088996191353539766461930299795930487030941507810412244899702558563298770721978800576174863216026863692183431858720 815 304498241852786430146329568841972875301063896727749884295618615104118135716885097702728339268950455789539297656914718225962687186472815905486177156842788632955556544641735923731005219097072180823696373664028352503713042649880982939483432304947232 816 608940663639063243081622802688289775936994321962543758004911202092532547337903732403647417445264816248265381149975182644543599321841693707947762573392067354371309846257422687025301894534030096871591330143613861124206434985828442352781944509128384 817 1217769697377940801711228019931524445625104552634714705302232107163132031184556324820926325801361900661484787049692598365601939134015113507535747761700998439188332504488231962732842808236109125805044174036582263703015600498115804262580127999843328 818 2435316155419301469935092102806722411082373664560168133000026438187409934043644137454150225314546465185524471630025442157137866862561482499540945985100711809820629208319346485640561074767481104369244167252450864036620258926971269434976870187112000 819 4870185873089273758562009773356200901034663273819193162808935459708602531175131186799262144748989735306855119085743273490014302237181461371124680507474179021409465425457980676183692841792154137320917521155455923509574210555181767495468594973067328 820 9739478952520049243204337728281807747371905607265651125776392186224692579528344362280370440191362968975995764598138468432300602229393561490478160132884644856564561216454026547253887376760523124668909682901415047792051426862038222896518745343588016 821 19477172481388419325957975270067252669479424400060264296711742064792333732314827346060837575597455705644983032542125689680219226505874387725375236001009514047921339708203289090373640314790498285216907522579246758717044884983974037423851027639404832 822 38950774442774112276066842172526047762531947341156824799089675725915837598085104417199573466231696833328264337679991289277958856891529657191686065397267917219930688516732377232758339975978855000910852169611035255571077372027120653934944956819208444 823 77894408500084035531154417465808143819773547336175294292184349495309345451806672918856310800272173648273454802524708528895337368465833889221668728106167025122526859777317341429737192862982184991727805063707064831890916214670819559927685283015461924 824 155774537538202231162137541990862550897255406446245842786039444486163242268820892042980151950957631176150464082761266163714821980455660920991082884251653073898008676217506216236897512417381697735799754860311083412035738743182414893628987896147963153 825 311520518770157902164430541897937626980035078970843811050374807633037315835929790323001644318309196407318053024743787560761999933468227241528634014556823223904343163566660557065335076895285474438477868715942177479368496091425305185376905970802222828 826 622983930162713053992432663321020460238220289302662089511605193392255112117765507773064383376370790997278243940755802742702970553066410866481459230345780504462543827276106387973291839949973587401273959786195171045724453462026222361513968639597292979 827 1245853656039041696651829991756165586673169640302576044997451701483592296440754197604495627792213570145693138799782698332735604714872835418098936419416739907417546662572479885421487185759151811441129664136129888713940323312993148102953839792642064208 828 2491478924441037623985248460324610228692600235112337147195298755355890298756208533011357610491166259993478651232149091664848002256130908420724764698653070094256831276450137767790940268978486579361837652204858491831116654880923805257278301098549445936 829 4982501115475591917175606395057220470138815546735571839929352548415228033689238220083071767985351350337753839478796132219480550512455801298634748396532221073178051235741479094675926337931023914064586474961159648936026459851411064575541327515920856128 830 9964088847865758494295195874077906333601058168723946342226990893041375120419517517799038969475081121498800687492949228791897976513454392025759087445074500800280315408335085079901533077292076840116253463635696098502308219875500353249316574575128402720 831 19926351097000400170230050914918637908086803122664585798801382233070516509324003826680839733716004784012526670792949047569709292747962595518211051157198991671036625461507451118564625770862215492077768430253462646338334614984990303332460770838766247168 832 39849049331387339678321942873651593895797066602552685976042066645371821330811104921411592093307181836995343777429687736853469911701334083184930556170189482916892797997102751776120703262383132131072603416346456973212299005052624779930314168065158113664 833 79690793607183920110596696819859282112203146252222293733891515446262412866493903224587039812550180240985259369092834012602116932665056364929618403925349118187552597692562906937374679700157447434974934241817855485441615481943066167595072375810557204672 834 159366978442335889396465546974035356809812583356503875358694287043612084950359924891636318146364726745767873601775557491540859278427891124197626976210939941264413475728118363802331035318403165977837851581791063596711156435242963440511847182725400300640 835 318704742018661522003522382335258860922033579769814895839920926995280809925834748472942794988018449943093433233250628870170790419004999893181293680110010748145587673338036775053028577243553511482229938258219870114952670832142820971171743182140865379632 836 637351059660918884201818588961442737001211575069347538294540386381174580510205641564397251666680033948225854920858439883452705139522722601435929363325227969970783406638748288640682011447469855752743271719623097406152916554426571675073040325395731747208 837 1274585281279280374444850935930126383762546134991363882825295493739084458167105754887373990285225755245988491196449510341136897563165405064750607075259640873808541690246458674975737306849189725990503998681288391717897622353795828831680160225182251779012 838 2548936907891984428462908751193736850567117532717171449259311092938691899195125674663580876577349867403272954919536022858475260819738364641548453653478884608494409890000259654860430555866407670770528125657919868333803064146319963653132990159855223093642 839 5097406549283966743352650778845668688431172250682847456739307475706603887000848310638558730018014074044907424197105319407992712461590248489534841121812907223614909102349603494822967339091442152289915095333268163396059427039200259110788855495664989704781 840 10193878651226378218499481122906593273568848095866060433110642115834056301093297020051894332913593715704227609959353870998060780982007832384578247959179679709444797460208221437427053429579879642879466120615679878627506773667567891082040059960021587046432 841 20385888579070841066659651018492995236424588072740818376220800933458537672705830297216352738954979375059161111885048932402198793725138985509186779504750871719579222370918574021471237176628190955723451255862873692648631391141971822090235726209097487257427 842 40768040053948839099767983370057097417978464114651714654192208721107847157110588931564287258316768631168480959606433349319400627050480582036950208416523854038877348625946820247292313959904184090099619966085473798202314489297494789718059849655790517687190 843 81528606584591168053325600775784405005245343198445070501851754035874219748452555595221419730708057725896279890185141255466027141002192383379723872100953296705702597980698607674163067007401484618950472596873230135598588042330167681112225894957647743108060 844 163042267492602080181579786766215711418293623096099428682858983442510771974697961393627324455245150640899899932834775408606689966601870313776694860775412976630877813381816286657261006874986316108134777273294150038649107494680435772582528698093661150266808 845 326054646371858025321313408626475663467104673644122252140462591111448444291497694297119086269992344353353273613015457868347032412594758156754379058535956629779213833828117893497364786031508199862125515263191428848104040628350777064911641791220219896442000 846 652049520996150276363440403418118942384325839958162063494771899471839215456843090388222030195531790347816569065146849310267927594658861607937906467010730079584264918685703088942295895282262495675480963087980418244907994993306433870566755414875148242903840 847 1303979509454417572226337935385471817798323070690422235088052057979431277909284004074916297903531787516988162955332942640247504425364094437229138627769779650415071624974018154822493161908387059588223048910893547235818319054654034233578250999166740529512000 848 2607719975745557656593993536373815424165138719360383684719120618900221594061533782203273910210583395760725775422831426999524529249103998148574811619991062770065801975594272635824319036425837470291925397052865330199928657411919525606443073376343840815627392 849 5214961908985520326033376493529934365965243184144584243521920090233496238588166254834493571149337119348311131852798128298800257776648414188487458279598116458576577189317597316462334346732506236726864172080796011723224120638610008534384315113506125300796160 850 10428967820593737475820352872264281105317405978718799606863091020621225408825237933134331290590328897078668905428987790346703780933436787931665225994149692471961358399495255173122440358019361087253705087556410997121750888114943306746389655889543600003477536 851 20856023821684577309776017861245663400604288076742685833498825990641353823314651860400452230451754022680794059730503540112608740776886767775802386703512190890145070499016656177183569923436471264911181910387179040557472133901733448406791024498962231235144256 852 41708224354834649931069554755924869453891204464554928687981958654590569347289080575206464673140638571382027562042364457689841667929697224227386427106792683651946960719943558293732394723068058904206813268521723529769994559297528052715107463177829934275880240 853 83408802833478623913080867119043241307256113702141208852499698005322664178703354579466315809697818464483368582191254240763725825695291006322435332984995220374055186031572417640130003942013801331779817234978438443081530802805124024875646481634828393795444560 854 166802315316204079036468087926619515096653520880341368431589914033889366848691523413203166389459827755609373616586786879104863522541079587228591044315193894295915097377326768440879976744507534346426165452810978794569202651489952114228239672005232409406501037 855 333574052733901242769021356032324950796107761432633121286860497108027650678338728462831951967774659146184333138559763014215920708275690904318548293319337466528100481107371907955154438068091392190583763469230847521631735546971287852703380912618006645425533652 856 667086955276273658700909835748928280392615990525109679962788830599546544200035941578097991713771639734481388476312198210665604814091005986458531873001346636219842786739862840843835762745439604203943051149785386969359715096355122687649415941262910807302950351 857 1334051621379432083904812788279675049072639468827937121499228149899742447807732088633937104875340180122142152873803632572169596974527058068732341248466907889700313045632390231292570491670824309622738300974343112952246435331114882534726325490585562109637371772 858 2667858686830463554817315742586593451127447595752880489211592433586635748291263233900682176521500578000728402227631780734777446596261914589220508831084365906744070038235997528619500624394906048097879282866736510834551171035282734365588598149669894544717317988 859 5335228306635675995664170438142700166639379275781568833347586800974491110465918170374163742194916416463390997807970365329226805817665241532441285598912435313205212526617720637738663780224624066112142449480219932961444783096803447612819955544455442310792018784 860 10669478568875731548800935308887190571057457004556865464820324520741149990945214152261848159415711761690439715751423452417701422812553760099823449763949385122881035737231897987192940333444715115432796062549527096515247854244248633134963689219872354544994671888 861 21337001228253550412733781382307028317421701688812308247233967709265812958550066579605934708265811991596193271746001385799432618543851450872380379157110241416540825596132533641165177976460895719242091159964320386354268979845381264635330788693161250757173223616 862 42670090996065064127726601115476694475812871423256586149333585229351804905189919375651537785009106348188382080104112441687506435533630057842900837829608270487191934659938852755213529808010848150603186692183445935595373920694993344253682269490568980573244704448 863 85332359788287902772457729471502702898317977498864243513864845739142043039496723952575609856786124605533828263719942118545414795080955922855573275554277335804236781967474664588429959266364657126203211581419783144497501321806121388015902213424287292736703443968 864 170649076602843603590289851613754407168791285428955194012759487216333077124414385595539785544562217890392847500760879059638434982857821620549471708114845970339988217795339656263830135986360008036468642616836534263012482365956651499426846031851909004398700729024 865 341266870125864431763435971544658587291886679687735621453458839871705492766590967125291904515954122601637412082307726099986991452015022904351323476682279065990668106808080774470479027273231162491494716574939850578940971538533614475263624871310709627934934647072 866 682471179826840878804319579997666570508266181254618875735375214652092445748310670741293796554792415680154740903551097974598715829434963301021967982897048058804922464765220678480547773326939625336445930705253044889862960560082535627870226318719562558232552677920 867 1364817250272369635010744067815850979403371741486298023981733411866828836737611223854003866942638576361951897097499855805173594048886465717255518481555232919852748766119098155684109019040718291129132508589304654626369528053118758535743416451939033289611790346960 868 2729384304716940340487328280322967763017857432044537506435456143603595217405703768015760793868307930886857058816348729290829742096553544566342902216354820447137279757229473230248976408131889580990903944664938665733592999231737342291283252071015690942798563136406 869 5458268263643729082568154986021797495649219302087090087996770156127008268876899550098009126999069772283177358340036925842510157215213078830464395927167317413235799228594109043450483387364387486731773147968391680750937304195032231958975325619878151104715681706545 870 10915535927429639519061677173728129459688449479954562589754901595089925472316077367041324889966679775946031938236259787051613199141506251339860193338881951470665686872095845733127234257641352185647328993597953021575457520695418724960428055788786394394462183046040 871 21829070838571796447614245631715448497559146296961994414946767522710651006280739305846960003715322643171554073555248279036292724693877539569569380527139970472188192960887166548632727210062108162279616453645107142311979908235271575278474308342532880575512394298887 872 43654140011391311400202761444734003483265110338201311006036611088704028483512703817314752580182477625367228832458915098143688064091537082368029052377866239120452598094743493492439507989367097336772659887025455154715242960563803699970752165814257006924044991333570 873 87300277424856181911969011864334308159648069365446811754895738596239694620552767061522657515057086918479531611324441887337452452018035096167582442693365737736185529834471987541132158151798140331461193368434816606075397582732449075780644280315574772858013115947560 874 174584551120881248036836086028488984638320663196160291347695184130238881432234109612911165497537537329852145734215188898135398727996262750056497679772802489137438502809996129006927669086709615856757633287194014377890726114539506457742631453208254256449247034570128 875 349137097717874864704395505429522242410577540445947514944360720649579972388542064306815380973817958747482789521602637216951616292178250350971350422237054707177166805004537224844560200757799754637192215188130649642105258938973566401589127208528342062751524717364912 876 698210192254985852830948291438195838460520876850737329024670008096410506980232298841459064806774165094260798472316812210405657004103977293277887423177607308054775766965350704517251139633959948473802466094036896712725681399085588197754382383306396148792660118544544 877 1396292389881391194920479394018564148209720930617900186148461620086572081679290794154388629931619767045658717670186288649015910685053326304767906600641935669708430252301426398558080632879195178481503128951603137305097963169448259146076986644455434291980420074905600 878 2792328813969364990536550666063372290308002596642441326152411586044450639247372256261538755902007195780142183473634775482031089914936017922217569831143195924811984764949229592468222035445684001604059523829554021324814398875486411110543135499060589053244779451797120 879 5584145743275081095813164750035269017848590211210936136255929013896374200586335744974422467780527045532971484970605696390921844281950863620246986487041142137462328181902638363043766942972807900891172526868574999482733928290261711643635170594410408596238087735029120 880 11167267811060634374300484296882087361143455776739050770381840736203315921773941459574487639872460460357184297871486598311994478123694872336796280361593172457873037186982554365505043269426235153694163656592314432726267071630941791830489864361054688776987645299349472 881 22332488458800550850209751425208540686898613076176383563591453380797550278320156007372008565807590435977324846689681748010353207775121406705459071654206131497965173798897635755377198868587715810431405494098155509188171267166337428679536112115524219049954299570682944 882 44660882966241940189373538937924251289250593809230164350194017582719760195042238218431839613894386894669237931158828298417929929660098592787502713022461108587955925787046931662449583893378208559991958312815570445699501717862264501433025401143358345751312613805440036 883 89313578780261309860922428894156781951272907037288199057718477081270869968764128341531498970328643957724796364659792871713465668747863312961910840155284237361532517255393904580042515796389820234591443983279869046703235154115370675744424134887547950891358594810603388 884 178610784756931404171889302588952129441122086394918576080345441129507687094852501427879013300004353625669983842801453260778670621254658826499972424319817878137536938936272211577662227607651722152298325081720510579044070330493545546270886388989138207145032980936821241 885 357188826908113094390402438363814556114708742946723182734450743625565042813164757454513374004891243285829570609394032284786320270259071404172145570071920358285600167173494744667960316995140961440457738259527328896825092158691315968116176257417380134923309399268090748 886 714312174607041977954452085450371359670948514819066924841304360796475388220368770240697965464625836939051578315196701987655389457114653611719124651419612124063431617343760889515484387701513250794404210815734251990483065811369739600407689484811474288713346220947813243 887 1428493402799245634856480435638458784729060998609741157370104966726847001079979947651090200366801742181891564796003214006634247697389362690328282167006215382890511316225947578549378950594712272405482271904618659802908696070534578106363788433228131684887900460655064936 888 2856724936773674363398799168116724925797005003962455440969269438824029764091715979850016101060123466376041904832149322077359562049774750890252618921095578526540483940976109636828285178009402923719582489736031366393667686086422809648887872247830162436035760440356937176 889 5712926183903033858316226381308619296093827173507215147199997851390890607120087109681031482523796834371918696230989654069183356265693141542553351639026455746155750986845020195335888163286376957545747352674973665502429052381082211671430308872696476442202467078313714656 890 11424805084519275619791495261539791722753143882801174767256890723486237973198602296828686862298953938372396353654556277151162852833670253380871118853628793332402569588961114226487586384494243794949184292632947387861074758658305225732866698107834868434170100361107705136 891 22847515794451043443045980512582984513048328844617964471470509193740399212740826244367906406402851411375795650672244498537238079502974504086425979781479480400773777093184590950882573858862363159489879381474085606344252047071670640535638996624764132395905032542184143616 892 45690843223664029547305808403227860845664251404973261960474862025928796096284837035017444123923830428127076675695211913812161112736804189463312292329897316345367638647091584868978769354286714146155032147029463707783159563308759756508202983965174599047995555945539598592 893 91373310484655478297410527027621714525583113632120744490003364605415843894807748770801200941668001809358867550603956251007022412874959413217306308256651693602385164622584313690823919396722928360509886008529019819588678473159814476004229240724659437867851880495060936064 894 182729870579432110407168266251399700145461788942899221814602221458373177531972535994428227330524039224842553704097140134513811758637953387553559270939067242001992045498976564911279872473849977058613274862271723585311387146104657330136441136891191176766746023787258202304 895 365426243449757680347010413484245865296910924115422829912847641850720963279310205618301285131556335729273509942798772392129914805338480227166044420015187664913446033687542317105414495593232204920759381077211843174037124216746612927207353691422512359784169126620674388192 896 730785497622041677364492289642041090631930245656303375880558487119657284588508646916173078592450690275193658734581916809411004104025415378553219293675984613741214120697309437983259469217546241140209209643292153362692037601324667662840520868154853527095885582313308579256 897 1461437028969489074049452107965231791951247196092341405527351731302734747197274807813881526026574617649366537114365672861376999206642995129073302268384681120116293132285895135089021302987393080848509228356930562557736368234058966848830985913441075316635739760050801391772 898 2922606149948244546600421359754179836425563420918930262101600490200291749890328674753248825525519555235439459057410402609104154537712228803806566502760877888713672723211173119659467324035367248072948451507680963963361351562611061977245174478239059904808080812734539744450 899 5844676533027429798416233803934220995868338546438361996413812424354461877382125872493016503316329332337932928957444818606899515105505194123631288686805931754588911783026935522041176389664351865945168285863924593779508097011235234868100387490352274187553460039651480128645 900 11688281630532553625970949106135905063573449904590032582160676690730956369030624172203006124075734304245273584328868637842108505752366418011443311269879096205287982302986357017047989770870295846350188221044477246383932052983006421572968075777992342806664416696260332721552 901 23374420586434115802650139703485983580937112635697664748931454475889255519447308753280950765716199630843122437106460465958191398398795171951117685100075599591934247014957605899828396268227103781406359881755960989700248771639683143729323831668603040824247770937820303126475 902 46744556216397483502208338289071372170807360322386014328138340517867589826367514054549852589430645816495674681968052636486234711921188183763145193244476014242198303573349485527961685345048783469237686080804354535327513116603263976417456251381143649455308358255220547443534 903 93480543305363934611063442924548243827948329995428976681423250309471221901284879650860193131997304162788981568448475442986408416691894755994095532404595071151430836128666257125169527198949003587484000249393095154690415042787852211221218530016789736120168347336724824394932 904 186943949926742733704745619084954716691747247530265858228459186835346862217230482184236409921752534214535590262885872763072583691034387864622971875923121911171943022869141437042081415113292305064335647877553599388270610365110768894202642756946236498979910556939805747094248 905 373853629626981084598224937704145807206191151546725281702742689543029729874008681318280912717554561680186801330824055593425244068762603450491151771005534492176416900753685466016487552665251379646147265180636883552716393300886052752349947102597331304563463473914888233606400 906 747638725083309292180798309771997741675204022919485234846035899871201342555037533788736158453267678550928724303947393007521401053379236267107463343406190669200543840007169933454188030365653048227161710176361182263623564534692559655827413438223357024061226861750427572159232 907 1495140394388872937434549104298343467782202543863111201465052267875217782218381736916965731948775944928666857949469273314454600223045459419577955386488197932330228277323741789865863391661866937311748555612852335951315734872002108442459326620949229903845766015295810562044928 908 2990006702347071666126581282591211757878639747261968725230965334672124233925594336510713408643832509780693389659080956304891179844986517891794020960742774381870054955721108210915595047498182897597740394561988657475280435648185167384734384588865402084775866390424541668621312 909 5979465282077823249002875712621706423726831134464649504023919576282005399102162025146184642944732430929153074851980412205132613672120996776521263391916457455652285011420340313761890545877653180762697883636685162987798108435082946200944490911484850336008931188619629246668544 910 11957834419403852172331369451077613011137695319362101824125990883231622204598426343204155241017411516813485035896434459349038535250839281202512586389665578129742001040632973550964919987312464501248036108235160953512044869919179989679490508134924813477323454775201252550566768 911 23913476750247387408192004490228937599782120074577675268816807621487758596987046645439598892061362335081946532377374769269163727507369301830145579394088062881857510709122072621097645191488171762575515407223251338052336959139493186092946194818890899657540733956464716806929248 912 47822569725223847816364857589846332071683340269509605018514939393726419345221509908337505167997700205671071552373749083405970623704869822197812618957438988689057710365930008791091060469631260183735733426771844244739304931944095209028786730274738762270588487491064015335761368 913 95636372703531589017679483133444549881211369425347252243299152763094330058438145893604777551814293272232702678348640687577336552534066346236181781904007126392494956581017174884257698053807227030987649465423468321255014209045730558649814504948975059052706676142861462251009896 914 191255213520335140357905440602480762173291460289431762783430397985231552666015612664737642107883751405189252742457581082697595787571733464830464308474161300524333926109211403990003341304462377822148543722690711612611040062082506339691351174133884485693987576912370055316705333 915 382475366481127945037831551874660688284484619803496720269945093738202057777361361336140925320360146145421064513625278113101117300852421705735037824889392328945689271706695879125224073806159171732580624913838955780489063558674716319516816668680209757649133322699560730359879268 916 764880618270409529224461337212446719808208561998984366175982842249844269630589434952926031886307147198839980800323726581395220323679399830274500477077395781462486081053260016885292052637896473002004180815398058812897172339887865794224527748689325831040180276453548839927997943 917 1529621020010424728063202755877333414500932034698300260412930976339587464407202667660604893238939730435170879312192524264540954065237337059220775908283226848796911498737836050741861727906740096780302631316378135790020291362806759148003030516569999226257575524570679450754649556 918 3058961632664301334593607083959421467812308523231535418086086457555813706311872159236492173851167953106075476425427725258998749371509297237468299968347012048842630542266062484866764462510452557954064075337250557476418731919926084610428876966156122769253311396374816014839505548 919 6117362502019275449751722463662519598726896411407507651466995888919376700026213531592532022286822549623005114838456688279573720838572103655900240605027936150612080193753486740238538031330687905453900191792017394785120301663615507884247256680863997112396475776358742058958892544 920 12233603580218011262003681555643199347777648605920723057746002448728554027097190996798804853169456118450588559029636305828725824119106211442716757435140065454377935716727712826076184174153309756190992207428862704089266072591462516701935208481954144842049392562467898151007073024 921 24464964518372328087424674811387574006361408010776639378323920828821228819972500267657564511033467952689870713067677620503830260438819711202861466422850560703560411520740785338506090809553661431555588079456676064688893137277715721746641325724104614581315154819766955108462215424 922 48925444163734350904454531009314263932674840944602617930398844779240988609259367728379024560981597016305108706213986548368365193118172494829358922759166124056289413159847452202380216292403988364253292426679841004398787029419007075266955642005652447588364603672768356944149233152 923 97841919403606893234077182848485875664260106866683568530514872684664085331954456727044267466085948400258139799667928216868625012188845734183056597012509157972049391804627784832343824398763719605042657197986970627129073743056792169808894129414070790878141965349549899171473750528 924 195665902603657056587058705833782217808921665173862877506885517307137989424898818763427272806332806709913581782338915545230757079920861910800484690115630901245294951892185724057899480848098691934263581021641107617514111194482181062584630222302783216979665292720738015467093036064 925 391295936088233022251473359028035055355654903802895961765057526989916234954808261859906870570122508106673813156648972775382324870921959922278511601658863291942955930763993836944107731325801719989503259048576003893305629759916002318786754042724063576973492827428338302753122780400 926 782520140513765844194722180345380646984766223045327481995346840908666504829523067746642505728801082175271366116725575427367106964324017474214457723659205793971415603617964935943254378175855665630401622145705687349459833246927255940341543458182396567322102018615650942192380967312 927 1564896830851849849059225366582084251201841706692073779091225598451200547418274480711406139407666533464203937899646827322442465226166671685558640896373561012678735275033133767545531332016073348066925004725907299606521895770368364514774816074085169923288369212366507225475595676200 928 3129506787649362559426752601766096985429218041832994041909127635259193726061275368343376408308669113718869729996487088123407112597310733970533857045912077709882814377170630129457966915047591578605236700013834641258139824474821609747428899260327021052664403156255332572302808951630 929 6258439879779283198103787445869047130244040405886670522140498810728896279559662029576745272408805390896853807116689383271670720555807334831121074480482850796408261709723956078561673385288875301244830387321564295316331281862587952568558456238490815570299202033442178393200214850057 930 12515732473688506705094163800615544027736748879269146572268915600867031072637840241644920833679158527645455355336291744368291751788268163284287334997836436193582544136557512332968701410546280968715389346906411633470817258444054804121847980238152932698693972839654149249450933583496 931 25029170585955262970261425657056545835364304103030895528383181322623632814616496667389473383603725482977239208894759427414635816888729531294286502944333383329248956936198602253852804389689386353710220092731005908728867373477723882591194178943021414724766470708535610688840285865823 932 50053752869665207762581727302701050161207484521050026286190603403308493589284776793128134387752987569778701437715980191903018177232781281331157290064638355861249025522811410218786617112181658542401312359942653694478571929782970719772315503162627087203220692369803042425101647370106 933 100098329975959041275598544767558734704685327557800469092496358901296704238875813031352320203635252662411262940678708898154736205773256927752240247948035002862245669515777579526577623912763166161549670983577060604725050037694534134613472940688858602534985845099449742182100216460672 934 200178310107259665804122833894469845530273826714800504246528692793584870746397457894242635329586453235135247709354196980386094533619114215185250962621804753529733195240315457114243333995209356391492413882931055501436706663545548959701426258217434160777399987889550907309957377667840 935 400319923889062804963332822120872559111882708262185375937358483747960827589182067978946754335004008990483566265841288241837010132541469897159538919068198946003513647593306160370635731992973758769877907581910626513448124806889133950476061168991902066470479394862024748607848837977856 936 800566461854316513552944159854537877269906428250492323278234493727191994429965589722704408185397088254887212184983216188197787364957142269040621981757302410319618276771813366622205209644172263224458864167047350020952140932856707602523335068025516932660363375671523727456917839704832 937 1600986165313989547670324619874388097052417011128195882037338356553793901677876529899683106860422986209990213199073310506510205845083025019107707209243338968447348744173177325126948111855839402998071896312125405941654422505256720627782319303434211376186558832016021123472436881141760 938 3201678840742175388120709199519957115544880439032910721888193456945658191462235216618566403442699392754960857374381611110146818801018397160127996505703459184250178947834374906590612768574381372331880308119405516638700945861867533685609278240553231256730036475411950320813111049961920 939 6402770755514777967253502511027691943196858489923389514730363684354643688443985715532176420417064873300418280704232263190288103709374871262322236472893716272817717278759114011231395221166959239915715873301735522377232794575409717547643567603243317169523105630461764703036182947399104 940 12804367766684616635840867051053721160155103102304491270458501732554459960113267193190719462693242266944592692489387724202496855529692016449618322541941772997339434682241756086427848041308892570220160446618228209383659975114085496585725238873612993609488540549713726442490734255643984 941 25606388259848043337827810373554623532454787287418643720840816360752926185636527360487762755613398001904432248469092880325776193235896023573339742259814458078447483309537063870256548274331928849409817444849150309855456366269877183698361269658535999275697826463021335521472709700902880 942 51208082402951639800385826467272296955189917980460313527376905691833785184368350444719550164549586332114890961416092433302628014711823592350423975446433465562487879725594819614021726146165778589010491341302998857728002974786575092541742456334625429679213612488942526885026289379578700 943 102406777432931370396934872112254621913104777098150686707751439513681371769903642840748290214962663722561707084947947974926836095095132880765156242600951877501092825742147361946015786912476027018997098258531368421506631426833899830788095224656034204748339290976974424745838481138408916 944 204794781840795143063657659684353881785284324738948721792880481694971738373941569663042867333530377933459020112992340055748207277407245032538575031606388564980594894657731332823444198095516250351358010568756245584041637550432774139920515311807830594446851493210302983371571260624500897 945 409552021072892064108079890681194266022925657618570650941276465942899096513326544172992600641127227574479731202922226884385953574932500874177845777541886299630724873945726825954713659283663668210977316086673935567899288183377036886879970083238013298996952147452028549671014291610853644 946 819028963810630753063604879333440186491364264572202232725508933860314199672289135289066334486862552899302882242177916567815515749327424915324323527006587655933056498797344227691243598137492662491223539768720716834318348090267985556202986729648644365234222619990026028867867220212832899 947 1637907784714179253252421143304647956563480365973809914539119065606229114429689803728863092467705588280850720659912191698026625044420536098074473730807343880216249755281179711633652827644271980308666381507834222201121724652390365014856518828919073640350578488982222961293795341640114560 948 3275515311138119946214509639486274532170604869621748028538837570185772355822125688354969051984955638907893582087346353710990632635979607224646329199937392185928302289841394569932603746244466305070711327858886159351845300941491333465928248278262401270982137163833766270515152868741354112 949 6550430160738569026484896736162201789068516247653686486830046952096842374859819410031874453096570856251041332289870379042477977346227750623713524572999269778718127285582842843001580464358941871980274392316491428506165142340032434212915245860445036171992110768865698042440399997184420352 950 13099659508477318482747650916826815374941604565159134174389474793689978326558368070952282444131105922334563373721636632940821396127858128432786127440954093151561618848259735365430287154030588373192869744812230672938801828523006044144575921111923013212185371290374915062174494007527408896 951 26196917611085863302913514128573736511566374202724262449338153145160576257307810354434488226456676395784961654229060102476817969631391047957803080089471456927596662617307896189576942617047109239842967804696004142415741300341934431555498800920307183518551029826461469605829500059132239104 952 52389032850655556244598457163368307496998711061581587273114567241763814992134374114965639003213327815770623376956570515041922155831025142146305011893140750275793272225464296806665830956668925556344269920672081599204146853214650384764254165603436694785964786138804131332140846333045696128 953 104768461838640825108650528030914079567226573286622360677921561949615866355083322493716832219989264201187400878209106947168573882273432552947245507309841416578225159195318909760215789735664091575581040289905679132880177941786011817627098653349907456168847256102822751085196433411246555968 954 209517717712503795761996627830237079384076033225530035762816937259450978433934862438762815177473558982714212989313939351151933058939515096732854100211071843326728457238552095122269955170466732325261555974791423544863965796416370873978573499789670929667645058230176536482210921536929223072 955 418997027016254580053953440906778103242247311979587538729462651387913005475458565089997845548898584411691561706823429904267417062348088093435011139260165999510297358945167357872885825092426109685394512475139767017317604340075316079086336002278898400330348209347976744019821388388712284368 956 837917244255963104871643937970995216514116698910501575475591389780803096306734030006466739760223683048720798063972496716548554644859988435708894770311698946547548189614193063170413863280834219742460413785041777187229608130567328885171286880914786085800613689297438624321394196908366314216 957 1675680883039463298642294392024233196081362378184787309891294653588270663655112621077696702490181990356328587604736513629580558245544498429248609652113642422805656681456627426436549716713989653209471843864907794636473931001255776545773539313836594728621409913625412242320181743143835389300 958 3351054583292677938368858403601209939021067292497194873025711297652665065205247262658908067535911882620512818876331990527024546912629277501312907310406673020358853265949681537569398560818700749945259968806936608150201285358837521443098025692274229830258674463555380853098366182247560185722 959 6701494857325050887752564305080741843391874018003891553471332922855139303955841813799133192737875041163810137310371128940336070125386097245909997504289868656683425677046129352819711138516929688804449340992268624674850813778858721586562211959693791464513801874309067952080761907172523165053 960 13401761208743553406063109480293498000676788233136257273128156104308500878608852375871861245407417484449396148587460824274420895172848472142863524207303266024354615965968609744009994503496868055952127212221086481851600890149720284238898897916011523653596132255525607880653459094196231517952 961 26801065630881489084372777723179720145626940869805139128659959479419649613188517661271553830964386420275129898615844002082013552611357430638446223790671923948604732488925454472824412944936585060606128315218926015975633855198226055733324285781094857804276797576693241341413198464929395639683 962 53597218138925416108106378848223772390146104010237008571177380402764533910779820760970126586917270634860724860788173223648303150582487322598541229396674780456717824623026507336220594335208325460582423874163642093854765141519221519164731571584462109879651981457547797373246660419462948685702 963 107184610932840493198106002412614706651246241592848331517409639549195059909165744008808544393980333083647855532493854052892232335842918169303059678073403499766064141293771690381325118113234177503725957910870510091011869798054704464794503240925481592088230960830721697116678955191800269884812 964 214349572976824770328272994420131921873531668492813998452957330195754836704053231100885216097525500526307292979572554702897625506870926850099877497416498090615603877477132444134762377232624652772577510356643712212106368157594702949934930245254599783186209543029631510101276001795582669372184 965 428659851777935846248422909462923523089415145841787707515190373560013042233918404949132515501042218805745350599210372922223238199198718776232272174800258192410504123247878532212511030867169241915048527647422844646600843634417245037050894068828470875018594169370900472178402519085054601675056 966 857241122407781467247659535525648883300347860635654976118283856138687717414109848960389534212304467632254944913321061763518869372055406893228209542656819574777384256613923443727598307015042193088224209722809041134145694716428402707763815128126655183831134960199349797563746585977502244196960 967 1714325096924736308401346368452399306749058266835798289102484983720717966910501665649906600399172170063923285648262661883658443518502097946492670899310912607471887856181681713932482848281569726918853601634958942991624833223826448042277140313112213989444718190672632753756654919934515040978112 968 3428335926875886250036277394177169053418915608178432140494122255128866647730490544897429392000209382274082330271424904995561751744768590295344823335928712912673700480608081642584481372442534184464632261198258208815292818694001849354623950577878198544486269938484907977191430614459367470066048 969 6856043377415452494708208878100354787710730797766130635946548401892216920428464107527117551124498440938323991632425477070666120588471423929599509503679116565191707094955511502548339243190053983442218994927540929520095866145119964447963707057251628963101546825609350177431303797063494444786432 970 13710829917369409317786728421765674363091675609446419856280875083656260147669790205559312166615025333094962233230429832577803411484715475970421036228956869898489829390890739786328210544478638724554638463539986915252834590678318869554236157876743707252431822772049453454357984627121560869228800 971 27419146390216995672081043898685271255007702610835380639517443169395124557108576919906475406564830525892260530083714164625064210407584722932419284133379824211080595016608180510866718403387130304022600443806029056693583463102765794884265939961740656101492203337960953522855650284953742433993216 972 54833266352150445451583992374955364323333444449463951676598726210848532054750398457908710693697079410009636363117280401782703952279589731808265191061790948718543277983365918286084734559369337196198519839518309147965502997565815170502191457411410600338052510736908421696247424019286133583004288 973 109656480769169533479330848479704168372919126218184392764963535467149006495958090479452482029076218981819565618778816393298054256965841320699539875035883724372793547968643693995001399095022459233769376040323440695289806494789431461082652888424594087323006252544531780637443784880940169679864192 974 219292859510778904902737323304752830491680290733920516906934285955012251129462919095967019468854361003711396255397768236076500008211462330552039933020857132082195070131032496899867597912176441661115652275563431486240584638612342340318414541265315845390169826626426819127078343605599119419857533 975 438545518651504790380711964163539595041070004374334559792884380147169971460578070008987367691292200652066691647146892244973110410212874794714945837118340223582517285413053111500533556992966507020166044421708646206931069610404437948809601332856985512588384695789955777379354514273362576279953652 976 877010643932362611418292088347105922257505343481518450707755065493013833502947768894114066683241531149283936974470823987501006227677195972215333038001677769528069739909349095440867497210207533974471530123984184055690405324381035680636606526856583195814814364414573152405303948424351156058175583 977 1753860515860998467266296071068234838874098340583861441761046489087332041419987986120971486404282018903035438962737448440119876293833288595414658497876605406837064069360733674008308564778523807919396190756020790733292641674307481173862788778802899890555331918888942409213747785598738174525267244 978 3507399517186976125485133702150042028611100864072330103856704473153821768226477031523750010920762967138101911195048245624886849568988678255298420300436451220992662995107806854818728929920695600710750952449239164552252082482097827646290502200356216063136379649652656277104409698149076983981674932 979 7014156064243373204048098831475578342097896429521469446296831522890719265205190279468702642026621375339118638981877643058632150287085829999894475934020718423691120585846595085017167600156889487590444385353540127127423069645084415505456837542820029784305908320509600384774563867261779441429371936 980 14027026306093708781007950766789568309952281578467509370348941668442721168017786257644433637500319183961778513424527854366659486073626747904778727721130923466425096907303210201679092514730616060036627370815282059017224448744370391450535198349452634729119172965268172970426178643870688932972025008 981 28051481203115975870866346500377757470174365388261982799095796650774139587819165621806527851334052328051061435222672504471315174129588547020557698310005881927210027423150670963374047662071684022812505258637017009189599793517009558407693606233407171685443287629115200025142407724487486338106290752 982 56097820059475124705541021792335613001548642003574444532199707542021742160309780764188910750484503409507638629070450421794522883199206058958471199644239217341202179333196307445176858844246764546983000106353272460904560626229854939564720241705971699187787047436544102867084189242665988456313427520 983 112185356368122294392342663444309202462575281461161535235268016109494828753426435090707664695258758031515674692487907417539899995908979943659378545092807005162186648952683311948991205491379591520183580406977888098158896353546113641049899179948406773316192378049375471941790707308352309291207348224 984 224350147119787265418544461640652973931212090301901943761459417017224237203477959065111737883735410510806097784500986400891715051115578927790745847622659775701141509953679797929912302900913415816901493756023623763416807133777015764325137851288117310846842994000032454326850129951247438955121025280 985 448659166776711466255062547921930342994277256874191663181496080023193340417989370766589222128824306385893506010175035803286757777221827401611597277713281748623759348546717270238589200575564536011919496949623175455635479935218504315930061406854187884088735435416161036200108906586552091986243292928 986 897236086167108848614894008903009460531162854562095233840278480037134378896426349313182533311667783443492885008153920759934575210749503208482510444328573295174292691132484416821117098400413720479750619460011120322031722447904979767314002696733514687632896258014186216510348173975350565447754570496 987 1794307692639031508608280940101434468089903204316203562846703631729545308311915532843864070369971111528432140521433401167484337016937354324055430074098136613848558338447014912172530278737196765378229898687781112071820830785817946486876342279147591597691484556034020277881117707804958536689732416896 988 3588286456039810628940235736404739134687195967177157469052358358422647741128068097940015659183033590553838677815974785614889819088115251564770455608205267397157325080301736403045255823677664200332371335447051420721364470208853457720533130382101077157779511778667332233904618702707586815310304982918 989 7175915113901829027204612786204455943014801474636300189502037882370956154564344502659109310650153451067376933644910675213525768455418288842282033364669318970999567321102777732364410447839254644092363454457534987581801318863124718907508959976077705660379236957769710983073605774730232504587469916065 990 14350514752034444833976769700196381213780129008590011676662453138991073451433143687850439380534631711273107366107519555671321508008791436167414351009099752926683661020011149819649439694241081839623798131899243715441698187985211080181605456340434555139879432671506382775619780296077889669439103434616 991 28698398793681100033630425100338973063804767325842337148892091940069465252616950347497530932163138100039557945274088107269750277271222882953610088034241754320323175981623487521046303638849816839165731942947099373485985481092397926436543823709838361063173569493539402239573538400533006213685214510327 992 57391536648843687113477146229344714278391186548297113499018231517681710193738867728918135335790838956163742722164748855496690900719601621839304993886380512343611203701326120162056978128404570810937961780180056289433599750661505964698968929204054812594111421559698388109002081729455313011576990938034 993 114772552385076074456671681394728627442126788404599256389247726076790792770715551554308857016308545432543945308962729003952889423988198060696865497241193419701596017824475654940798740650538748538501453422541854737777496907266203858394573235235224341344717367682405409673511718740874251541255104807128 994 229524064873604204868985394986755151325975770142471099229201051101767590818360272726381893867984116848095306179537590829840104161154535953727921331502878598274682876575722550056279140283648192734370424034727432451564086788704564060421750856911292597449760802927200792601467359688328023484085694936176 995 459006053811108271495010065231276336705321143835744142002174259551902076078712924907777819113903065910718472014718160842525632351446886357109706326336858315708977758193506101980833211564486972716755259686308406151168811602270838472118136861808467833190879838452108622975854860739850942684428149315856 996 917927963463300708716479914765468379942109364752869397098083215485370882812693049419649066934156496866945979813613403456712146972301503890648516267972738158865200322055768962017739443458947523588439365877662742774425003683082734243915551976739757130155069546096973272946000695508941040878281778067424 997 1835687654033924647968880685225840477092295127584820045570228094646064797710039555749880907449672960721238435916470901549011008667494389027468672250054934942937417472992965753719026081365756534758385347594617883045114594134084606115488568875361323418462694494485284339050984893792508043126437454865920 998 3671038793129977843701316624191843957439190406270497448788168538474204641774425582016722299088273709379486775312065289032637773804882455877025422386959717373328594849614976831154141329331202622276657075782130696730800513550255204313089537374200019009077011495360617988665257878032421943684255875029504 999 7341404618073522051735541667749484707166323470117548416193735544205380121105218663250976531470173505556712569709894728980069865809261583678175412325211630842935643322042813907565735392564155028897107214064118170734453172947773748633311539763437617759696692362844403687712442388381622030623494384498432 1000 14681463423141486597240108610029085325754578891782846833582972027530709166793062463174093287095852499852924047155783325154423149225878890177335471226812317821029561818051909563568067140132084794889266846386265942403717917930586905811404381582888622677902207668608195164028064189321879912208079503148800