0 1 1 1 2 1 3 1 4 4 5 1 6 1 7 9 8 9 9 1 10 1 11 18 12 50 13 18 14 1 15 1 16 35 17 212 18 212 19 35 20 1 21 1 22 68 23 823 24 2024 25 823 26 68 27 1 28 1 29 133 30 3131 31 16415 32 16415 33 3131 34 133 35 1 36 1 37 262 38 11968 39 124890 40 291902 41 124890 42 11968 43 262 44 1 45 1 46 519 47 46278 48 938394 49 4619032 50 4619032 51 938394 52 46278 53 519 54 1 55 1 56 1032 57 180941 58 7112288 59 69501106 60 158691888 61 69501106 62 7112288 63 180941 64 1032 65 1 66 1 67 2057 68 713429 69 54681901 70 1037528850 71 4958081762 72 4958081762 73 1037528850 74 54681901 75 713429 76 2057 77 1 78 1 79 4106 80 2829022 81 425962498 82 15658176575 83 148333875700 84 334917150148 85 148333875700 86 15658176575 87 425962498 88 2829022 89 4106 90 1 91 1 92 8203 93 11258600 94 3350996704 95 240061205569 96 4413710221875 97 20791553923000 98 20791553923000 99 4413710221875 100 240061205569 101 3350996704 102 11258600 103 8203 104 1 105 1 106 16396 107 44903155 108 26537603528 109 3732896985889 110 132925553929844 111 1240356373879275 112 2785224401858416 113 1240356373879275 114 132925553929844 115 3732896985889 116 26537603528 117 44903155 118 16396 119 1 120 1 121 32781 122 179317503 123 211043409083 124 58662164587753 125 4069821242958229 126 73687510203009119 127 344674400250169691 128 344674400250169691 129 73687510203009119 130 4069821242958229 131 58662164587753 132 211043409083 133 179317503 134 32781 135 1 136 1 137 65550 138 716614412 139 1682609309626 140 928457400402340 141 126448051841156734 142 4433461882619095540 143 41062359569729262010 144 91955582000596914870 145 41062359569729262010 146 4433461882619095540 147 126448051841156734 148 928457400402340 149 1682609309626 150 716614412 151 65550 152 1 153 1 154 131087 155 2865015578 156 13435077800646 157 14761080867375454 158 3971860127664539682 159 271279714912970748018 160 4874680490116753980334 161 22721599436365447046256 162 22721599436365447046256 163 4874680490116753980334 164 271279714912970748018 165 3971860127664539682 166 14761080867375454 167 13435077800646 168 2865015578 169 131087 170 1 171 1 172 262160 173 11456916265 174 107366027025888 175 235317483376475172 176 125681389594067423616 177 16849050625964730726548 178 586248676083679815347232 179 5409721873450036031201310 180 12098245242854969719933152 181 5409721873450036031201310 182 586248676083679815347232 183 16849050625964730726548 184 125681389594067423616 185 235317483376475172 186 107366027025888 187 11456916265 188 262160 189 1 190 1 191 524305 192 45820848953 193 858424127621385 194 3757349884376046084 195 3995445489974714912164 196 1058174033322051888548372 197 71717447312855448314504372 198 1283864212950700071267224638 199 5973838929762888756244867326 200 5973838929762888756244867326 201 1283864212950700071267224638 202 71717447312855448314504372 203 1058174033322051888548372 204 3995445489974714912164 205 3757349884376046084 206 858424127621385 207 45820848953 208 524305 209 1 210 1 211 1048594 212 183268715338 213 6865193663214658 214 60048927885852435213 215 127373335564344505935784 216 66955413866306447996245944 217 8906530675931974243363450568 218 308718727546823878548351299826 219 2843509964730086079553984509244 220 6354912479745472142036802130428 221 2843509964730086079553984509244 222 308718727546823878548351299826 223 8906530675931974243363450568 224 66955413866306447996245944 225 127373335564344505935784 226 60048927885852435213 227 6865193663214658 228 183268715338 229 1048594 230 1 231 1 232 2097171 233 733043403612 234 54912019443670924 235 960178731124237047631 236 4067300296851727256947381 237 4256611037297597456239460192 238 1118549381254502161777857414784 239 75518819291747470424621451124666 240 1349381429651270187887203677824558 241 6273222552059526398689808787867448 242 6273222552059526398689808787867448 243 1349381429651270187887203677824558 244 75518819291747470424621451124666 245 1118549381254502161777857414784 246 4256611037297597456239460192 247 4067300296851727256947381 248 960178731124237047631 249 54912019443670924 250 733043403612 251 2097171 252 1 253 1 254 4194324 255 2932106505071 256 439255105395591912 257 15357588264341627172571 258 129999989689254057705808388 259 271381923763030658495737694741 260 141538486092844099787457270826464 261 18754985988765093621004546394121786 262 648854997161219808203743850261644776 263 5970895213535340278495374733995765094 264 13339763861827295446414143279007075952 265 5970895213535340278495374733995765094 266 648854997161219808203743850261644776 267 18754985988765093621004546394121786 268 141538486092844099787457270826464 269 271381923763030658495737694741 270 129999989689254057705808388 271 15357588264341627172571 272 439255105395591912 273 2932106505071 274 4194324 275 1 276 1 277 8388629 278 11728283413379 279 3513864917445523031 280 245675730320113753981379 281 4157296839946830345159874783 282 17331005828039106953276871420953 283 17995330568198069331540945849667573 284 4710432668468141372874306469923138586 285 317416495813803567093696199334646869026 286 5666335678122737714222749053298512327502 287 26331113102068842447855169276200591457238 288 26331113102068842447855169276200591457238 289 5666335678122737714222749053298512327502 290 317416495813803567093696199334646869026 291 4710432668468141372874306469923138586 292 17995330568198069331540945849667573 293 17331005828039106953276871420953 294 4157296839946830345159874783 295 245675730320113753981379 296 3513864917445523031 297 11728283413379 298 8388629 299 1 300 1 301 16777238 302 46912831663000 303 28110168731019567578 304 3930418135347336677242906 305 132986330290639438891760327330 306 1107854116632073156287027921339640 307 2294529238307975194541107414726999054 308 1192039304745357097672068209128815328271 309 157650352433725046178374276423905737021500 310 5448973972200522314137707737508268620308336 311 50119496804204455323070606374924246137433892 312 111954712075639482885048963961977390570469292 313 50119496804204455323070606374924246137433892 314 5448973972200522314137707737508268620308336 315 157650352433725046178374276423905737021500 316 1192039304745357097672068209128815328271 317 2294529238307975194541107414726999054 318 1107854116632073156287027921339640 319 132986330290639438891760327330 320 3930418135347336677242906 321 28110168731019567578 322 46912831663000 323 16777238 324 1 325 1 326 33554455 327 187650689117102 328 224878159779328003442 329 62883316960321775820872180 330 4254745054247072381344893031100 331 70855854162867765011827693449011098 332 293061665366695561069925374076203745542 333 303105881768045405031104670680719942744093 334 79186788724084867334524826840731034007606347 335 5330971736555912474061749456630358979730241452 336 95120906071148050120498541295097086311921536660 337 441924846242718860555843031233717883842544592592 338 441924846242718860555843031233717883842544592592 339 95120906071148050120498541295097086311921536660 340 5330971736555912474061749456630358979730241452 341 79186788724084867334524826840731034007606347 342 303105881768045405031104670680719942744093 343 293061665366695561069925374076203745542 344 70855854162867765011827693449011098 345 4254745054247072381344893031100 346 62883316960321775820872180 347 224878159779328003442 348 187650689117102 349 33554455 350 1 351 1 352 67108888 353 750601414290373 354 1799011767393597536544 355 1006104287032003926114281318 356 136137755991643037620773750762672 357 4533140885574723300895936302034268758 358 37466548143671826170493388070461952041120 359 77295024242250160823508534548207684467996963 360 40077691687011214962294326954086024926977297512 361 5295278189038741566030515803098619317311542135799 362 182937678497780020316810913204846776303161531123264 363 1682268293143209577145687034378690937139942649738596 364 3757460623114109322702650963995088373201938155687328 365 1682268293143209577145687034378690937139942649738596 366 182937678497780020316810913204846776303161531123264 367 5295278189038741566030515803098619317311542135799 368 40077691687011214962294326954086024926977297512 369 77295024242250160823508534548207684467996963 370 37466548143671826170493388070461952041120 371 4533140885574723300895936302034268758 372 136137755991643037620773750762672 373 1006104287032003926114281318 374 1799011767393597536544 375 750601414290373 376 67108888 377 1 378 1 379 134217753 380 3002402838588381 381 14392037093460890019045 382 16097423927244964314092527750 383 4356166727855057519426099354047510 384 290064384223470117781764120594422701830 385 4792526961904284093056497355110140696482550 386 19744367935497476369894995446965360942288722371 387 20381246383883092097180436949965856292312569234827 388 5319470790962070639191661919208221327138067825793119 389 357943690213061377379596313316088604437516003362689591 390 6385321155057089808999182717918637769816447086567816100 391 29662514133639788322176882726409699460467464358997361412 392 29662514133639788322176882726409699460467464358997361412 393 6385321155057089808999182717918637769816447086567816100 394 357943690213061377379596313316088604437516003362689591 395 5319470790962070639191661919208221327138067825793119 396 20381246383883092097180436949965856292312569234827 397 19744367935497476369894995446965360942288722371 398 4792526961904284093056497355110140696482550 399 290064384223470117781764120594422701830 400 4356166727855057519426099354047510 401 16097423927244964314092527750 402 14392037093460890019045 403 3002402838588381 404 134217753 405 1 406 1 407 268435482 408 12009605448772598 409 115136056555504324939970 410 257556710384115200876315198827 411 139393214361774415014529120301380764 412 18562169044606913469318061976097879798556 413 613220687392035843238087214010992065959326204 414 5048424128308709466868551237784027584487074180281 415 10394763530251556782939474827615354703088695942717262 416 5384476573752478336490039073422744769433689160035720682 417 711083470821738420419796597735227341532230907714397727382 418 24560222838411757521902579754990967629908833887455712529883 419 225826276027408264950466014818810117534344204409659714207400 420 504377152912107317613412985729883384009301159381581437273608 421 225826276027408264950466014818810117534344204409659714207400 422 24560222838411757521902579754990967629908833887455712529883 423 711083470821738420419796597735227341532230907714397727382 424 5384476573752478336490039073422744769433689160035720682 425 10394763530251556782939474827615354703088695942717262 426 5048424128308709466868551237784027584487074180281 427 613220687392035843238087214010992065959326204 428 18562169044606913469318061976097879798556 429 139393214361774415014529120301380764 430 257556710384115200876315198827 431 115136056555504324939970 432 12009605448772598 433 268435482 434 1 435 1 436 536870939 437 48038409447058448 438 921087443637276223749304 439 4120889865472260386808833398317 440 4460512804253797618486884909380483591 441 1187911910441621542377106914910266973693880 442 78476804497947487419273116728275817186327209240 443 1291533197760067230375879090606782586661003938799285 444 5310488222151423521694394118302923619478536056333683719 445 5476444038243291607689899885491584178381530594938335264056 446 1428651035397979601634381525317302700985534076372578893875328 447 96110049010975101488822343837275842863559672934756283856795761 448 1714296982463062428934120885106382701724665263021000305154378883 449 7963200710998981033589590306322859610995081413734995654578504880 450 7963200710998981033589590306322859610995081413734995654578504880 451 1714296982463062428934120885106382701724665263021000305154378883 452 96110049010975101488822343837275842863559672934756283856795761 453 1428651035397979601634381525317302700985534076372578893875328 454 5476444038243291607689899885491584178381530594938335264056 455 5310488222151423521694394118302923619478536056333683719 456 1291533197760067230375879090606782586661003938799285 457 78476804497947487419273116728275817186327209240 458 1187911910441621542377106914910266973693880 459 4460512804253797618486884909380483591 460 4120889865472260386808833398317 461 921087443637276223749304 462 48038409447058448 463 536870939 464 1 465 1 466 1073741852 467 192153612018428971 468 7368695321718399639677128 469 65934090473596889574551096300261 470 142735222920783461298277811711926702132 471 76024078491971753923291467468555181982114239 472 10043966616086140244818687445015381656170436906192 473 330511961371993749873784214085343999338825804312986573 474 2715663845683251052609677657145233278718797764439385369276 475 5586127931036958322507713485782508151752718416788310877030719 476 2892202976272564529664892227689306740194258338479858832351741368 477 381857570188238468277306079005971230521308830026227672293052383473 478 13187479641212822929837120911443681001776222350950809502117124637940 479 121249236262091874243756847911971531797803284090005188372145928032563 480 270801348477308509411053872262058123745941720082674452222661877500256 481 121249236262091874243756847911971531797803284090005188372145928032563 482 13187479641212822929837120911443681001776222350950809502117124637940 483 381857570188238468277306079005971230521308830026227672293052383473 484 2892202976272564529664892227689306740194258338479858832351741368 485 5586127931036958322507713485782508151752718416788310877030719 486 2715663845683251052609677657145233278718797764439385369276 487 330511961371993749873784214085343999338825804312986573 488 10043966616086140244818687445015381656170436906192 489 76024078491971753923291467468555181982114239 490 142735222920783461298277811711926702132 491 65934090473596889574551096300261 492 7368695321718399639677128 493 192153612018428971 494 1073741852 495 1 496 1 497 2147483677 498 768614394386623559 499 58949544895615381048235251 500 1054944209636878378173360531667885 501 4567507089510173424030229698684037112601 502 4865463375642022288507716688422642054911226355 503 1285554744109075992646260685395245706872379147857551 504 84594349208656149233801398142756577335458007484937146525 505 1389489205877091925352784171792947319995542575507772344151689 506 5707682153578269337954202634324892645096596671192049059340563451 507 5883184799761481288092832929366299821593272039977789921094239850231 508 1534387118380879694406501171077336441453595459866812872624722519443113 509 103210948666985202552591333510782172359688243880989622261032045388629477 510 1840846805543487969766766928979445211404689604812049573958893646472173095 511 8550813706890882157531546773644000041261332917216485566419792588849633939 512 8550813706890882157531546773644000041261332917216485566419792588849633939 513 1840846805543487969766766928979445211404689604812049573958893646472173095 514 103210948666985202552591333510782172359688243880989622261032045388629477 515 1534387118380879694406501171077336441453595459866812872624722519443113 516 5883184799761481288092832929366299821593272039977789921094239850231 517 5707682153578269337954202634324892645096596671192049059340563451 518 1389489205877091925352784171792947319995542575507772344151689 519 84594349208656149233801398142756577335458007484937146525 520 1285554744109075992646260685395245706872379147857551 521 4865463375642022288507716688422642054911226355 522 4567507089510173424030229698684037112601 523 1054944209636878378173360531667885 524 58949544895615381048235251 525 768614394386623559 526 2147483677 527 1 528 1 529 4294967326 530 3074457465877343332 531 471596285377942265306825018 532 16879096979070785760724465959506080 533 146159889282256279165918764117328364412614 534 311387025159166394285573591931237820141985076492 535 164546025025350292462816821919758141621768990779547778 536 21653849703866280193492642057396873187686336436927114952492 537 711158606314990523593655681601998605111624104316101796842356518 538 5837552773712361169387950050688835512786461181566303524522336313988 539 12002007280019854740800255851719017365029903708237995267934161426596594 540 6212498868545444959655861572649085751764629314105052810486283788864443808 541 820137633180039758632328531991001171411750369878676193809566314283601022094 542 28321840945591654602916987818986651251626460831727673697355766466445931207692 543 260391143865843376582267495292684431422547260926506730799483497805949175836858 544 581558569338783504775807364223397879570052872904371027226656476549956575081766 545 260391143865843376582267495292684431422547260926506730799483497805949175836858 546 28321840945591654602916987818986651251626460831727673697355766466445931207692 547 820137633180039758632328531991001171411750369878676193809566314283601022094 548 6212498868545444959655861572649085751764629314105052810486283788864443808 549 12002007280019854740800255851719017365029903708237995267934161426596594 550 5837552773712361169387950050688835512786461181566303524522336313988 551 711158606314990523593655681601998605111624104316101796842356518 552 21653849703866280193492642057396873187686336436927114952492 553 164546025025350292462816821919758141621768990779547778 554 311387025159166394285573591931237820141985076492 555 146159889282256279165918764117328364412614 556 16879096979070785760724465959506080 557 471596285377942265306825018 558 3074457465877343332 559 4294967326 560 1 561 1 562 8589934623 563 12297829631581138050 564 3772769975577793896952294814 565 270065464891418866535415332825682394 566 4677110785656313928020808226772532732407654 567 19928680745013395192040029829065875573341913986002 568 21061552414680624184072930927902019524617542510742910350 569 5543069597416021350738211245337343937847098843966447906152366 570 364041143537746335458346311956458694946671775119780795664392355410 571 5973648961319439491135792824103524860343093800387163431571080296833450 572 24526316030414309749894841503984230655601360153841735606666742032020809078 573 25274310812175696197689068305448636543042867684553625568263934908672374085778 574 6590968842981607344389988643956424753089374716741234584921616954680966932898350 575 443316791092415011573677046798189271317119194435724150076417375484931943508813978 576 7906665539740163770948885892104183510289622247420675381288678299204441612183145670 577 36726307174998073334069271555954811006151068068946911737587071116186707935327577568 578 36726307174998073334069271555954811006151068068946911737587071116186707935327577568 579 7906665539740163770948885892104183510289622247420675381288678299204441612183145670 580 443316791092415011573677046798189271317119194435724150076417375484931943508813978 581 6590968842981607344389988643956424753089374716741234584921616954680966932898350 582 25274310812175696197689068305448636543042867684553625568263934908672374085778 583 24526316030414309749894841503984230655601360153841735606666742032020809078 584 5973648961319439491135792824103524860343093800387163431571080296833450 585 364041143537746335458346311956458694946671775119780795664392355410 586 5543069597416021350738211245337343937847098843966447906152366 587 21061552414680624184072930927902019524617542510742910350 588 19928680745013395192040029829065875573341913986002 589 4677110785656313928020808226772532732407654 590 270065464891418866535415332825682394 591 3772769975577793896952294814 592 12297829631581138050 593 8589934623 594 1 595 1 596 17179869216 597 49191318045288213665 598 30182158525648074645140773408 599 4321046713890878900651146945587199864 600 149667450077964621442107799888475613384409408 601 1275432574330667445064888457203201366436569406137144 602 2695855751258059085355027846859763685206805075959053707616 603 1418982683000322590175029487686302580830335057591675463007999292 604 186369199307817260127926596356475154499834779427528875675283765911040 605 6114779925786109724006806342300761275703125955438061610501881369454059516 606 50168728793216735096112509585676989933662942916049225509636035293295612315424 607 103121756345206586795322750466278562548892759446867338388063832218484856024874504 608 53371575176833172166020517416174164649646946804872652446993439340385099904486390464 609 7045378533214165883230087533493521740718386186058787945756351282575087730922248587976 610 243291111229990576358895180333694972345367838902432491816136202396472201152161539241312 611 2236787527116371365995207309769275221010906926077766504202433989285894320064464593515174 612 4995623524651596991019373021214020571120259562366374088600305466559541173808577647004608 613 2236787527116371365995207309769275221010906926077766504202433989285894320064464593515174 614 243291111229990576358895180333694972345367838902432491816136202396472201152161539241312 615 7045378533214165883230087533493521740718386186058787945756351282575087730922248587976 616 53371575176833172166020517416174164649646946804872652446993439340385099904486390464 617 103121756345206586795322750466278562548892759446867338388063832218484856024874504 618 50168728793216735096112509585676989933662942916049225509636035293295612315424 619 6114779925786109724006806342300761275703125955438061610501881369454059516 620 186369199307817260127926596356475154499834779427528875675283765911040 621 1418982683000322590175029487686302580830335057591675463007999292 622 2695855751258059085355027846859763685206805075959053707616 623 1275432574330667445064888457203201366436569406137144 624 149667450077964621442107799888475613384409408 625 4321046713890878900651146945587199864 626 30182158525648074645140773408 627 49191318045288213665 628 17179869216 629 1 630 1 631 34359738401 632 196765271184720440513 633 241457262892522259471273838273 634 69136741385822411391253222783849585048 635 4789356812349732226560977421592667163423555768 636 81627584180649054390064187265214120122033755870880888 637 345067985235720423142964743466557844156843251496222827007128 638 363253700675028518470073804499538580442937268230518865890501361308 639 95415581179705291491883967796439261643031000343023789180199103425999676 640 6260294189867234426891037254649712600834040578533117489409072589446654655996 641 102676682550178589015122284814616498464681159494534880970790941634333225501779740 642 421462072893034006628379553657838761701652750717860916149663079861845617277516842280 643 434262828165868433479177212434614770683850647964416584215477445219254977493138146130120 644 113239081268352241693729037290467839150320325527104328608208121519897383834654185704424840 645 7616374814528109558215859767124204917794477226366290085902196006769418399913185176818483240 646 135837959733015113297580353279383114176098984438228264666464833090783600535593719886348789766 647 630960385288919263299705830305806772596910899932875880433132820325248352684036387848093384294 648 630960385288919263299705830305806772596910899932875880433132820325248352684036387848093384294 649 135837959733015113297580353279383114176098984438228264666464833090783600535593719886348789766 650 7616374814528109558215859767124204917794477226366290085902196006769418399913185176818483240 651 113239081268352241693729037290467839150320325527104328608208121519897383834654185704424840 652 434262828165868433479177212434614770683850647964416584215477445219254977493138146130120 653 421462072893034006628379553657838761701652750717860916149663079861845617277516842280 654 102676682550178589015122284814616498464681159494534880970790941634333225501779740 655 6260294189867234426891037254649712600834040578533117489409072589446654655996 656 95415581179705291491883967796439261643031000343023789180199103425999676 657 363253700675028518470073804499538580442937268230518865890501361308 658 345067985235720423142964743466557844156843251496222827007128 659 81627584180649054390064187265214120122033755870880888 660 4789356812349732226560977421592667163423555768 661 69136741385822411391253222783849585048 662 241457262892522259471273838273 663 196765271184720440513 664 34359738401 665 1 666 1 667 68719476770 668 787061082677297458402 669 1931658081102467727339476677506 670 1106187811950048136733746899083175141465 671 153259391446683223940328262702344409404038322768 672 5224162015854571461450783276446313195951327188372202800 673 44168597626889750735036599306135909072151584635875380064629008 674 92992152336838010778474634158920132657014115808201222436659457379124 675 48851289681047171424534502961456678095795096219908473103419182958176596440 676 6409857317675696169282338590255845880346796603966414445481147773649641643438392 677 210204921370753555301664103748549079748562605062136937179997645376921954637417145624 678 1724205960339650975206806557931696107656628511924247732171156269453254863590830349610052 679 3543671252360180974665059077731469688396523974984637278663527756218887783207946873136741872 680 1833947032708127648518092046354234571336744479961612954382081987547075645722506313083580677712 681 242085092718658134320937355985380258706760626517717216277794916347709541064918992672475313571248 682 8359562383457010422020020262014984691822928174870817292139493442024976990792274152908708704331822 683 76856201014869247559498692391777012228806911464315544610334703978307260022265475957288582520170092 684 171649579212825448803328302039972072170607249048958658396881813421506658322891710138067085957168332 685 76856201014869247559498692391777012228806911464315544610334703978307260022265475957288582520170092 686 8359562383457010422020020262014984691822928174870817292139493442024976990792274152908708704331822 687 242085092718658134320937355985380258706760626517717216277794916347709541064918992672475313571248 688 1833947032708127648518092046354234571336744479961612954382081987547075645722506313083580677712 689 3543671252360180974665059077731469688396523974984637278663527756218887783207946873136741872 690 1724205960339650975206806557931696107656628511924247732171156269453254863590830349610052 691 210204921370753555301664103748549079748562605062136937179997645376921954637417145624 692 6409857317675696169282338590255845880346796603966414445481147773649641643438392 693 48851289681047171424534502961456678095795096219908473103419182958176596440 694 92992152336838010778474634158920132657014115808201222436659457379124 695 44168597626889750735036599306135909072151584635875380064629008 696 5224162015854571461450783276446313195951327188372202800 697 153259391446683223940328262702344409404038322768 698 1106187811950048136733746899083175141465 699 1931658081102467727339476677506 700 787061082677297458402 701 68719476770 702 1 703 1 704 137438953507 705 3148244326448582274308 706 15453264557520656280513549541476 707 17699004573962625695934572815909501735899 708 4904300083818742635719023636415868024716502907561 709 334346256215784504147120576425333131103371887305885138816 710 5653573474969046081128022647075548375303272948162905171179853376 711 23805883580249916732041267059913849204327426544353067610700524624182340 712 25011455615476729279403328401945144438498819932908557371076053841399070506252 713 6563318717299642591229072820923539831452310856998293934817215050923875232245572368 714 430414352272325454358394760813897372237695348685245289222595933324339359350022265493072 715 7057612314001915722198763111735239983662173034616724581881905545427194540526940237292884316 716 28966198508737507155581438800852203890180278156309947088556814409716698331563949836612127550004 717 29844151808157921851538574747427271621171874554693187812399747853392610139625416146882906486307904 718 7781974329866296612387631270618012881539905714378790526065889442431184486149491426619232123534771200 719 523401893527096915272430353890748177835824899875361465907291817346861518935616330371183386690003807710 720 9334798729502035175647458850985883015052586598175692449166683371141646945253062831427756419597616385690 721 43359516023979711647602756228337884024269060307562601301203195666456371939611306870490621779615518122808 722 43359516023979711647602756228337884024269060307562601301203195666456371939611306870490621779615518122808 723 9334798729502035175647458850985883015052586598175692449166683371141646945253062831427756419597616385690 724 523401893527096915272430353890748177835824899875361465907291817346861518935616330371183386690003807710 725 7781974329866296612387631270618012881539905714378790526065889442431184486149491426619232123534771200 726 29844151808157921851538574747427271621171874554693187812399747853392610139625416146882906486307904 727 28966198508737507155581438800852203890180278156309947088556814409716698331563949836612127550004 728 7057612314001915722198763111735239983662173034616724581881905545427194540526940237292884316 729 430414352272325454358394760813897372237695348685245289222595933324339359350022265493072 730 6563318717299642591229072820923539831452310856998293934817215050923875232245572368 731 25011455615476729279403328401945144438498819932908557371076053841399070506252 732 23805883580249916732041267059913849204327426544353067610700524624182340 733 5653573474969046081128022647075548375303272948162905171179853376 734 334346256215784504147120576425333131103371887305885138816 735 4904300083818742635719023636415868024716502907561 736 17699004573962625695934572815909501735899 737 15453264557520656280513549541476 738 3148244326448582274308 739 137438953507 740 1 741 1 742 274877906980 743 12592977296998236073255 744 123626116082375931182978465287528 745 283184069721870754695647146524999334278207 746 156937595319413898662391383447667228566461157559940 747 21398156631307814971823595814098463036920182203838458296873 748 723656934036541475705745771143656677644930480270870552524413113792 749 6094291723399413459047460320441057187355740133548772438466468279257551492 750 12805755577705175744513129803743258170363778821270922588209705294380114194807120 751 6720633473249391171721763864002542531928260537569581941802767116828066276707796918300 752 881394502561779771749204955127409992820763784477783747910668680266328875745228026697562464 753 28897402450588770536731644800775913812952147746744115587801454400169692944867155997931542783916 754 237002036015387419207239015730842817833393032943074625814286202754142252201543943742678279591934864 755 487068341491201549821849359524652921937533258939278904354792777935016079010744190177785272358096037492 756 252063572716966492495449061678938277920277850502985892667105303086162097659216190103963275726247816495168 757 33272452978292318272421520402686539454816514004615695611913649892377773080895296531183241359606177567551966 758 1148939363666852507036319568932779606657436572700366188478887944487308430607834128397850028018068976327179384 759 10563088529632047177240413585493360502881207444462993262319882120300502405538835298495422070644688989048467922 760 23591425249951943203161451788324940987003564286146360426663184071112771650121994524774053904125442197656094320 761 10563088529632047177240413585493360502881207444462993262319882120300502405538835298495422070644688989048467922 762 1148939363666852507036319568932779606657436572700366188478887944487308430607834128397850028018068976327179384 763 33272452978292318272421520402686539454816514004615695611913649892377773080895296531183241359606177567551966 764 252063572716966492495449061678938277920277850502985892667105303086162097659216190103963275726247816495168 765 487068341491201549821849359524652921937533258939278904354792777935016079010744190177785272358096037492 766 237002036015387419207239015730842817833393032943074625814286202754142252201543943742678279591934864 767 28897402450588770536731644800775913812952147746744115587801454400169692944867155997931542783916 768 881394502561779771749204955127409992820763784477783747910668680266328875745228026697562464 769 6720633473249391171721763864002542531928260537569581941802767116828066276707796918300 770 12805755577705175744513129803743258170363778821270922588209705294380114194807120 771 6094291723399413459047460320441057187355740133548772438466468279257551492 772 723656934036541475705745771143656677644930480270870552524413113792 773 21398156631307814971823595814098463036920182203838458296873 774 156937595319413898662391383447667228566461157559940 775 283184069721870754695647146524999334278207 776 123626116082375931182978465287528 777 12592977296998236073255 778 274877906980 779 1 780 1 781 549755813925 782 50371909169851002432843 783 989008927097478264877939007355535 784 4530945086868673163210835709100951595975079 785 5022002927885726959765268883747278435977312278020803 786 1369481898853625148675496564137747307067595388975957607860397 787 92628056058591892621922952635157613067376203200683802807379841748969 788 1560136736000664509464345419759743968375395867002234836105609147779362908228 789 6556517213163631066877714578914055092855383761942689063512061370058822220060527572 790 6881817215484003605938205788690881987833504187473199159520654160289360798042454217939308 791 1804992712840899852177464486134111631924389043836476252698938650900122643020876334261616204156 792 118340294555119402521925857682225350629142296073435015950114640427509432948965739519758665733038348 793 1940218731828464936132259937446834814188346085727292931694541614917542488059843604082541409697939809084 794 7962655323549707279771689921512823432587044661086173744208864365635322663607818406907473928862495906800132 795 8203750534186501040457689803560740335023136769458757443139104279869781741770964213574448745868596651756218036 796 2139126340202135649466554663030986991699852235171402143672712945324386638242674915751888379378361682687315259934 797 143872799195071386963549871966591401435839552390504431205912079501317625258642528316481836979003012505868944469590 798 2565941648536923151369921165724521140209404588843856672564253840807850631871009414177610881036950877547870808878666 799 11918607165290151634804083749076351118914384881612247349280394316705810081526385258306772262637828836790749692540994 800 11918607165290151634804083749076351118914384881612247349280394316705810081526385258306772262637828836790749692540994 801 2565941648536923151369921165724521140209404588843856672564253840807850631871009414177610881036950877547870808878666 802 143872799195071386963549871966591401435839552390504431205912079501317625258642528316481836979003012505868944469590 803 2139126340202135649466554663030986991699852235171402143672712945324386638242674915751888379378361682687315259934 804 8203750534186501040457689803560740335023136769458757443139104279869781741770964213574448745868596651756218036 805 7962655323549707279771689921512823432587044661086173744208864365635322663607818406907473928862495906800132 806 1940218731828464936132259937446834814188346085727292931694541614917542488059843604082541409697939809084 807 118340294555119402521925857682225350629142296073435015950114640427509432948965739519758665733038348 808 1804992712840899852177464486134111631924389043836476252698938650900122643020876334261616204156 809 6881817215484003605938205788690881987833504187473199159520654160289360798042454217939308 810 6556517213163631066877714578914055092855383761942689063512061370058822220060527572 811 1560136736000664509464345419759743968375395867002234836105609147779362908228 812 92628056058591892621922952635157613067376203200683802807379841748969 813 1369481898853625148675496564137747307067595388975957607860397 814 5022002927885726959765268883747278435977312278020803 815 4530945086868673163210835709100951595975079 816 989008927097478264877939007355535 817 50371909169851002432843 818 549755813925 819 1 820 1 821 1099511627814 822 201487636642020614385008 823 7912071410332221745800453724153818 824 72495121152536628190588518810101002178919478 825 160704091662479866588284236815673914099852130180334698 826 87646837348325595262843353067573604886355050999256688730327920 827 11856389071975605953165340805653104669037062470632744350455899889981590 828 399394743575582308677337083654777857990667820192869605338140396317420522600493 829 3356928825241647087348000129726718152018506371845069761718182564935838058853952156696 830 7046920403844105735504461298225470065343133583965870295132079724604913042465434713055749440 831 3696512324523813434946561333762005415264363474737018585573585784453891039845082386352150575493864 832 484670094211807971663220817558138510825384005461841504239515047177492636020265465109662738149387942536 833 15888455340544638271269714768758790629185988355736959933413246580044966360213987650252538208847597568672840 834 130301211798294680673656236656638978732463708843215958788691106691779711262595246480703893994474043872849200448 835 267776864208763337664105513512300574153644382387046445479014894460393447907982620739787779178744633536629885307064 836 138575561900623721870410750051703459273511524557740140458287802795183566445359720700630827444174046871963294530771154 837 18291870479056838301756040070011965622113303997715077605620208370553272889660467893414978259041596217176367724324233332 838 631638804795079048087543444865739263332629191476768330263951220792691918323550951458205629715155129604761560966047833248 839 5807133816327677128166202734543549474153910291400387876127348922698179340753017636110606666672492902818686739759071520396 840 12969547026279574948844443270725749181221952343257085323943912255848792459964472927227556396912191671877999080314278998148 841 5807133816327677128166202734543549474153910291400387876127348922698179340753017636110606666672492902818686739759071520396 842 631638804795079048087543444865739263332629191476768330263951220792691918323550951458205629715155129604761560966047833248 843 18291870479056838301756040070011965622113303997715077605620208370553272889660467893414978259041596217176367724324233332 844 138575561900623721870410750051703459273511524557740140458287802795183566445359720700630827444174046871963294530771154 845 267776864208763337664105513512300574153644382387046445479014894460393447907982620739787779178744633536629885307064 846 130301211798294680673656236656638978732463708843215958788691106691779711262595246480703893994474043872849200448 847 15888455340544638271269714768758790629185988355736959933413246580044966360213987650252538208847597568672840 848 484670094211807971663220817558138510825384005461841504239515047177492636020265465109662738149387942536 849 3696512324523813434946561333762005415264363474737018585573585784453891039845082386352150575493864 850 7046920403844105735504461298225470065343133583965870295132079724604913042465434713055749440 851 3356928825241647087348000129726718152018506371845069761718182564935838058853952156696 852 399394743575582308677337083654777857990667820192869605338140396317420522600493 853 11856389071975605953165340805653104669037062470632744350455899889981590 854 87646837348325595262843353067573604886355050999256688730327920 855 160704091662479866588284236815673914099852130180334698 856 72495121152536628190588518810101002178919478 857 7912071410332221745800453724153818 858 201487636642020614385008 859 1099511627814 860 1 861 1 862 2199023255591 863 805950546491116643593622 864 63296571256061405930763017391985994 865 1159921936478392341641643548485431380916413456 866 5142530899561619540164093754201156939711097333579448480 867 5609397451444503278573921668895150465453346989311232593031286746 868 1517617660977939218880216173708686185216262982752094830496668786655896582 869 102245019450140922067860053231958414453673350031780321296990893133711508372345027 870 1718745411377862605681745299121429887312225740318522920030878678621999681302280058498117 871 7216013837347680099962591023246744721342427113461236774384981485845371806026452245502056946008 872 7570334568025160773733622603230600850172669245656640078810233424588635125874979356372192463086262312 873 1985095149610240066271718410937867934129711564212769540810236849939518531915830409544177560758441859673456 874 130132418837801282871002500688558086161068288472172410040841988996354925295164898202941180722686452018666569424 875 2133423373174455537963432928954092691744737997862085463853193257552097264820548640685245938586440194851089929390472 876 8755300023380791159262432602414647130034589654966165027364078915573662343494035738675038050226957641671530825546173944 877 9020257947050394127444760222825112502408796357178016565991136076775921636168330623143607226547085812364768201816345846154 878 2352012714780208674278554090070503740840867319127502602171626508003776989419444054554376570565247570493860447808335749331270 879 158190465566337797372701095004828237834233964616542233644361270738664027730120032532774469086930246810661469825014544203398420 880 2821289117533686385757537918996743106558503451522955737104968171757643313959622782015232680995963737824443507881436572058780460 881 13104665941811714318577382628445172824562729639025881791738027648665523059827587839544732734220509356578844527030939911899567888 882 13104665941811714318577382628445172824562729639025881791738027648665523059827587839544732734220509356578844527030939911899567888 883 2821289117533686385757537918996743106558503451522955737104968171757643313959622782015232680995963737824443507881436572058780460 884 158190465566337797372701095004828237834233964616542233644361270738664027730120032532774469086930246810661469825014544203398420 885 2352012714780208674278554090070503740840867319127502602171626508003776989419444054554376570565247570493860447808335749331270 886 9020257947050394127444760222825112502408796357178016565991136076775921636168330623143607226547085812364768201816345846154 887 8755300023380791159262432602414647130034589654966165027364078915573662343494035738675038050226957641671530825546173944 888 2133423373174455537963432928954092691744737997862085463853193257552097264820548640685245938586440194851089929390472 889 130132418837801282871002500688558086161068288472172410040841988996354925295164898202941180722686452018666569424 890 1985095149610240066271718410937867934129711564212769540810236849939518531915830409544177560758441859673456 891 7570334568025160773733622603230600850172669245656640078810233424588635125874979356372192463086262312 892 7216013837347680099962591023246744721342427113461236774384981485845371806026452245502056946008 893 1718745411377862605681745299121429887312225740318522920030878678621999681302280058498117 894 102245019450140922067860053231958414453673350031780321296990893133711508372345027 895 1517617660977939218880216173708686185216262982752094830496668786655896582 896 5609397451444503278573921668895150465453346989311232593031286746 897 5142530899561619540164093754201156939711097333579448480 898 1159921936478392341641643548485431380916413456 899 63296571256061405930763017391985994 900 805950546491116643593622 901 2199023255591 902 1 903 1 904 4398046511144 905 3223802185806136899972541 906 506372569938881973125669628537144032 907 18558750967450355226232987687063645833078896986 908 164560988229209295983235429856464695561621884811720303792 909 359001432284740530372758974873386228544353730839984050371557478522 910 194255051271138910181310818855142082316688432679549876203685113414607795168 911 26174720317114711634503359049891055343044452142365661178960754315103494966173529289 912 879997074781556127457596640187608454877274127389119357019518092079190482394967098371030280 913 7389180569495330742592482951933158126571241436392888157466978626614616300606508183267071671420317 914 15503912189861118968096549639609583167713297172369937397198364021642677596587452252517589529585144099200 915 8130701668782392155957495563461528871003624804682119532295807228648316167994566575258282745971978068425868696 916 1065930942846277468179832675140963760132210132709432190584621571805173930106604040946759373862913828322190345202752 917 34941216342162624565404987783389865412860753440801603686582045871911753177607832893831842775851082058558211613397567576 918 286544152404503395022442594411626150607825561784493973672021411810376024511935518136764663443547978999317193493036652451712 919 588856580707107657132941369400507362099655395632986076433824023814347781636720578212503919109491702272939056270168890354839426 920 304733244303630000825898036237005386663790900808068005351232530980081612303036096951215826066556951882747672278119829462267124432 921 40224409113469371514781661172886569548675877834098401995363526275991905989074544126369564162962609588376205329432046063821065188954 922 1388991400333032056578838075865908975972252858446288803691095890343912632628956785091385013527624746430159897941245538859088848371776 923 12770038236162057916982677427974148455291440610939328485314642573130610744972223776538639107269315458597057674934281363282502246586940 924 28520361734095955025959328656381572752590545192817868816113365941163341279405185533867387338928999251591292461045421779698859737853472 925 12770038236162057916982677427974148455291440610939328485314642573130610744972223776538639107269315458597057674934281363282502246586940 926 1388991400333032056578838075865908975972252858446288803691095890343912632628956785091385013527624746430159897941245538859088848371776 927 40224409113469371514781661172886569548675877834098401995363526275991905989074544126369564162962609588376205329432046063821065188954 928 304733244303630000825898036237005386663790900808068005351232530980081612303036096951215826066556951882747672278119829462267124432 929 588856580707107657132941369400507362099655395632986076433824023814347781636720578212503919109491702272939056270168890354839426 930 286544152404503395022442594411626150607825561784493973672021411810376024511935518136764663443547978999317193493036652451712 931 34941216342162624565404987783389865412860753440801603686582045871911753177607832893831842775851082058558211613397567576 932 1065930942846277468179832675140963760132210132709432190584621571805173930106604040946759373862913828322190345202752 933 8130701668782392155957495563461528871003624804682119532295807228648316167994566575258282745971978068425868696 934 15503912189861118968096549639609583167713297172369937397198364021642677596587452252517589529585144099200 935 7389180569495330742592482951933158126571241436392888157466978626614616300606508183267071671420317 936 879997074781556127457596640187608454877274127389119357019518092079190482394967098371030280 937 26174720317114711634503359049891055343044452142365661178960754315103494966173529289 938 194255051271138910181310818855142082316688432679549876203685113414607795168 939 359001432284740530372758974873386228544353730839984050371557478522 940 164560988229209295983235429856464695561621884811720303792 941 18558750967450355226232987687063645833078896986 942 506372569938881973125669628537144032 943 3223802185806136899972541 944 4398046511144 945 1 946 1 947 8796093022249 948 12895208742899092158066149 949 4050980559059723478997511635323695261 950 296940015345523325162349252085644989542949518394 951 5265951614129556993390589009335439431460514577054358216202 952 22976091513510796980284493606174977279697567724062056586643793704234 953 24864645942351307231876376941671202640162289069243672492822770940547262301274 954 6700727779565208429213548017700001563548175089472849291271739047165011482234919970985 955 450558348171409179226261776522837391425962052814568781101380125031420753560943793820819239377 956 7566511441435910263863415010592087390647465989446410249655050704107120077151089705056190668046041765 957 31751868401004193085132190702938467515326261677393217322918817140646492735731529492724213801042670515992349 958 33302814251965759878224912517657389316752111004353124696044635916730904939574388996743455068023301777136934680344 959 8731606736026337175148776890724649547437155112708147780158366477072007075284392777718230918682895860852372972289126872 960 572363372933389484072110817811788313539510431994181424884811180482460221326038075881310652018272716587797190071307545654424 961 9383181802191262049432494622716654676250242332470461120036285818820314122998340218938845266503565472318067384519219738949820376 962 38506805864623517697005917284797676895184163906085428016335695460258499598673349546026169217098890706572119888429602851592118765314 963 39671819315383999796985041063459430073469323505203004086095458668608652328704318428790233427806718152292951394419393994434195058657874 964 10344301843453701987101387567643537470359892447818821491283603972105781091958264024172415038408276567767075495688711835800922807961735466 965 695730454389758843702760242078362312237178542102977636271055980354137912021021335607236948055637163058395319170449060197398130930979616410 966 12408174919214348897162616682228114423796019869127546860557614910962132078928769077150570040861179317985097756305868117757491034103183186556 967 57634971614968394693709361383683433844939634045294396492507854260584206668678005734887119171505099883018085229954206279094902664425578268764 968 57634971614968394693709361383683433844939634045294396492507854260584206668678005734887119171505099883018085229954206279094902664425578268764 969 12408174919214348897162616682228114423796019869127546860557614910962132078928769077150570040861179317985097756305868117757491034103183186556 970 695730454389758843702760242078362312237178542102977636271055980354137912021021335607236948055637163058395319170449060197398130930979616410 971 10344301843453701987101387567643537470359892447818821491283603972105781091958264024172415038408276567767075495688711835800922807961735466 972 39671819315383999796985041063459430073469323505203004086095458668608652328704318428790233427806718152292951394419393994434195058657874 973 38506805864623517697005917284797676895184163906085428016335695460258499598673349546026169217098890706572119888429602851592118765314 974 9383181802191262049432494622716654676250242332470461120036285818820314122998340218938845266503565472318067384519219738949820376 975 572363372933389484072110817811788313539510431994181424884811180482460221326038075881310652018272716587797190071307545654424 976 8731606736026337175148776890724649547437155112708147780158366477072007075284392777718230918682895860852372972289126872 977 33302814251965759878224912517657389316752111004353124696044635916730904939574388996743455068023301777136934680344 978 31751868401004193085132190702938467515326261677393217322918817140646492735731529492724213801042670515992349 979 7566511441435910263863415010592087390647465989446410249655050704107120077151089705056190668046041765 980 450558348171409179226261776522837391425962052814568781101380125031420753560943793820819239377 981 6700727779565208429213548017700001563548175089472849291271739047165011482234919970985 982 24864645942351307231876376941671202640162289069243672492822770940547262301274 983 22976091513510796980284493606174977279697567724062056586643793704234 984 5265951614129556993390589009335439431460514577054358216202 985 296940015345523325162349252085644989542949518394 986 4050980559059723478997511635323695261 987 12895208742899092158066149 988 8796093022249 989 1 990 1 991 17592186044458 992 51580834970927865562574350 993 32407844470620877773013267084384951938 994 4751040244426506490560990574627686471598143876311 995 168510451500112535946855000561946704904680060453889149999684 996 1470469851809377459121759377707698105918114295827200671205067314533172 997 3182674639447811392953017482011155501429888671227416720296154754103754085022084 998 1715386228819152102874474597112110327911461647692211760534060262581864505957070721363203 999 230685833094490820966548541200020345854672424852991532784859271184465237978038589249105354660474 1000 7748102640941491677020944676392901465886700234338453336565670465606067881864227405505160153808745739382 1001 65027671523140329999475888732178803539665400127184417797860777696536798676151052795791353912330911438945434050 1002 136407156676166775600759431650260399723145601879710518156015581058039821146826363835946614209760044290811113205706293 1003 71527139854470581415732908677914708512091346758204077657704217529009848164711825881838795784862975670264147749515643807984 1004 9376600100630275818154888234283018072321324865739779446920158395246612574335824811511240130835840651055094197527157914033497712 1005 307355573008922363523573338121808614588993278186015415444942003461845944263283449897175783050558991887555340276767523173660244202608 1006 2520507535708804443741312599614128459065383582346393444367171459315363467382007976243118930652480284388626532518537294589366069932205786 1007 5179676970965172906120227180449559680087461989956355531323893356341945811400150258551027172554450255321718045885583554739478593950069395796 1008 2680472347827628383435677891972221718343980556452780974564008639665781831802846424134079111451132039926556327672371274177956585401475495779196 1009 353818350400184055300043858833100121534435692360796560838718219784185990108078035253117546114664644438562080965833348451452936945493911379642308 1010 12217710668281675564352438325137351177493544133999594533025301304425606349506741069859121118911712635939075879375770785436018287412850449971204374 1011 112326514265580967840596483137790777640548011348565378224060690402352907069998313786363045348037184480673527542792150864614592401859165246384218840 1012 250867870110072714659748025714324895585842084005527824399225281045459430074155817127194018810607278847062387893064290081765967321472365994302443704 1013 112326514265580967840596483137790777640548011348565378224060690402352907069998313786363045348037184480673527542792150864614592401859165246384218840 1014 12217710668281675564352438325137351177493544133999594533025301304425606349506741069859121118911712635939075879375770785436018287412850449971204374 1015 353818350400184055300043858833100121534435692360796560838718219784185990108078035253117546114664644438562080965833348451452936945493911379642308 1016 2680472347827628383435677891972221718343980556452780974564008639665781831802846424134079111451132039926556327672371274177956585401475495779196 1017 5179676970965172906120227180449559680087461989956355531323893356341945811400150258551027172554450255321718045885583554739478593950069395796 1018 2520507535708804443741312599614128459065383582346393444367171459315363467382007976243118930652480284388626532518537294589366069932205786 1019 307355573008922363523573338121808614588993278186015415444942003461845944263283449897175783050558991887555340276767523173660244202608 1020 9376600100630275818154888234283018072321324865739779446920158395246612574335824811511240130835840651055094197527157914033497712 1021 71527139854470581415732908677914708512091346758204077657704217529009848164711825881838795784862975670264147749515643807984 1022 136407156676166775600759431650260399723145601879710518156015581058039821146826363835946614209760044290811113205706293 1023 65027671523140329999475888732178803539665400127184417797860777696536798676151052795791353912330911438945434050 1024 7748102640941491677020944676392901465886700234338453336565670465606067881864227405505160153808745739382 1025 230685833094490820966548541200020345854672424852991532784859271184465237978038589249105354660474 1026 1715386228819152102874474597112110327911461647692211760534060262581864505957070721363203 1027 3182674639447811392953017482011155501429888671227416720296154754103754085022084 1028 1470469851809377459121759377707698105918114295827200671205067314533172 1029 168510451500112535946855000561946704904680060453889149999684 1030 4751040244426506490560990574627686471598143876311 1031 32407844470620877773013267084384951938 1032 51580834970927865562574350 1033 17592186044458 1034 1 1035 1 1036 35184372088875 1037 206323339882339271738830392 1038 259262755757333058608431365754327600272 1039 76016643901749907397319607721332793772050323540825 1040 5392334445495051901372573757114966662122938518662802386863899 1041 94110070348637789529128287833875741415110562883733698036159128567360888 1042 407382351120127815394261098053089931741219012781489074062826395368193078090812600 1043 439138863578379415084112300165077233740616813106471897548110285845596593550208272143771271 1044 118111135565907547922446568683333163403360368333893204636523755014033741707053460914835104717293437 1045 7934054387767817080208555127436773146424582285720258922930208200905374713366199211987926027247129558568688 1046 133176504664214055594952633307038536094915602524027020183626159589024359659480384475436465782923479070828972207672 1047 558721183389983176731302662933921798478194368415649823591647468031922260091276159290728629250549447797786354375381313527 1048 585940831399471938481963710105032137877759147643992547660727308222473731429035818835908520150397354684276782538336911595673381 1049 153617426838479039401566389009504975697743320189538467487729182140428953448933490888030700649522955112478597189963838554445728452448 1050 10069430306603254009443837635596977131239382668352396772927413418534403584668657522189160079725313638809142684370766565613646252928596704 1051 165073200767618574287850839870597847775214659730800579547914450597782256384250077181206860734044480340063037121562773987344461186107334228810 1052 677424074944144533464848465973483575603364479194214744307603732010317183844803304163649950441267882753088091221332516337920223777769803485788206 1053 697916711768716311158175158387022833852358074608935131185778047474024687324599024880810941408678989400667302749874788548758860585043432923477306576 1054 181979239028455666436180521886704648153339327945201902187121128466704690521835197811649553574142757781318487318777735438040843539132449534483993879360 1055 12239432161919736617599035346431559254870360516190762217557711779437086651127172361115724090836808632252079928415552408396623980589006315868124253313242 1056 218287046194700230742247550485756128858675155886266963166787503674537997152889064279036241717743652625134242157345028931062773534202952852708532185494510 1057 1013925506509543658477266834463280180652229824943685587702944316510290135028269118547334105747094060856666240869253877774292411797309276136312003176084368 1058 1013925506509543658477266834463280180652229824943685587702944316510290135028269118547334105747094060856666240869253877774292411797309276136312003176084368 1059 218287046194700230742247550485756128858675155886266963166787503674537997152889064279036241717743652625134242157345028931062773534202952852708532185494510 1060 12239432161919736617599035346431559254870360516190762217557711779437086651127172361115724090836808632252079928415552408396623980589006315868124253313242 1061 181979239028455666436180521886704648153339327945201902187121128466704690521835197811649553574142757781318487318777735438040843539132449534483993879360 1062 697916711768716311158175158387022833852358074608935131185778047474024687324599024880810941408678989400667302749874788548758860585043432923477306576 1063 677424074944144533464848465973483575603364479194214744307603732010317183844803304163649950441267882753088091221332516337920223777769803485788206 1064 165073200767618574287850839870597847775214659730800579547914450597782256384250077181206860734044480340063037121562773987344461186107334228810 1065 10069430306603254009443837635596977131239382668352396772927413418534403584668657522189160079725313638809142684370766565613646252928596704 1066 153617426838479039401566389009504975697743320189538467487729182140428953448933490888030700649522955112478597189963838554445728452448 1067 585940831399471938481963710105032137877759147643992547660727308222473731429035818835908520150397354684276782538336911595673381 1068 558721183389983176731302662933921798478194368415649823591647468031922260091276159290728629250549447797786354375381313527 1069 133176504664214055594952633307038536094915602524027020183626159589024359659480384475436465782923479070828972207672 1070 7934054387767817080208555127436773146424582285720258922930208200905374713366199211987926027247129558568688 1071 118111135565907547922446568683333163403360368333893204636523755014033741707053460914835104717293437 1072 439138863578379415084112300165077233740616813106471897548110285845596593550208272143771271 1073 407382351120127815394261098053089931741219012781489074062826395368193078090812600 1074 94110070348637789529128287833875741415110562883733698036159128567360888 1075 5392334445495051901372573757114966662122938518662802386863899 1076 76016643901749907397319607721332793772050323540825 1077 259262755757333058608431365754327600272 1078 206323339882339271738830392 1079 35184372088875 1080 1 1081 1 1082 70368744177708 1083 825293359526542337188212323 1084 2074102046027303321205383066738871089864 1085 1216266302353330844699501105144611306966601637697513 1086 172554702214488606562482129300220483311247444611089381222863476 1087 6023044496791068058250138702798013634631563007630520467147384642174153875 1088 52144940762685025371828292576042504682423667822016804898197226797469021879252908592 1089 112419547616006785973129367383945590605964407174918687838723340495211452429399715902164349759 1090 60472898486836404202081529115655388356510271927241191190942845713421786504414630138394831160513113604 1091 8124470241724639073568368140789165609829417642821040874150451818185153461673653515479888812684660011803088493 1092 272745302813945595642686127652267614491968882664047280621025123967617969174046107707493087334789363237287798155558184 1093 2288516512257080583488866626954916097216928400102591944849019276155480522498678705577384465495530741137812229686271751050799 1094 4799986097463976563963355476299405328155583252531942590255761541477272696354550092636284266582372089151012367785340235229274406684 1095 2516791121102396997578637504759138247318237710065693521561818758841652078203663651713449001198712855275980800704292750821470654122960517 1096 329919856452679229080243085970973878753741674089898058318100590007239075665870023404897024648933797665015787710526099861360547980279189801536 1097 10814277927592291944038768354569270613985021802264815931501451040409974761964117598167428650557975662669639332085951727471249162272822415444899370 1098 88683152578231729548083969755855646362638938699358148137515574814005649540446903465137832273105111898243590540167043659471659909203548835304916398968 1099 182244380440528750918489081077927308910410968653453188399506420982078881297716966314881853763460172951348515906681139775265401366974362326476991642445054 1100 94310919136948128747166160919381646196041222734620146845233375628591353298498720088110507413769120693758542601689078260193530317993922304256500573440725008 1101 12448888913748217321086748781128644975438649229946659972628493685322484396811089319663148857204097772583379129960762332608595918287092924597248729895208696858 1102 429872708752993104544251292717831148409860177753682496868305852409914799576426461565220767910537188355607529338246321378802859494386539111571743731341593758920 1103 3952139105574249188107561119342009717806863385418287707824361229824793792282196333632398951218759277795196857205518779980940506656015165392436366783306769573758 1104 8826630514936586996343724306186778401968696246046914923763241903028606685047608004652812315718514618034761670712597981977206776306785316583272548420474919282464 1105 3952139105574249188107561119342009717806863385418287707824361229824793792282196333632398951218759277795196857205518779980940506656015165392436366783306769573758 1106 429872708752993104544251292717831148409860177753682496868305852409914799576426461565220767910537188355607529338246321378802859494386539111571743731341593758920 1107 12448888913748217321086748781128644975438649229946659972628493685322484396811089319663148857204097772583379129960762332608595918287092924597248729895208696858 1108 94310919136948128747166160919381646196041222734620146845233375628591353298498720088110507413769120693758542601689078260193530317993922304256500573440725008 1109 182244380440528750918489081077927308910410968653453188399506420982078881297716966314881853763460172951348515906681139775265401366974362326476991642445054 1110 88683152578231729548083969755855646362638938699358148137515574814005649540446903465137832273105111898243590540167043659471659909203548835304916398968 1111 10814277927592291944038768354569270613985021802264815931501451040409974761964117598167428650557975662669639332085951727471249162272822415444899370 1112 329919856452679229080243085970973878753741674089898058318100590007239075665870023404897024648933797665015787710526099861360547980279189801536 1113 2516791121102396997578637504759138247318237710065693521561818758841652078203663651713449001198712855275980800704292750821470654122960517 1114 4799986097463976563963355476299405328155583252531942590255761541477272696354550092636284266582372089151012367785340235229274406684 1115 2288516512257080583488866626954916097216928400102591944849019276155480522498678705577384465495530741137812229686271751050799 1116 272745302813945595642686127652267614491968882664047280621025123967617969174046107707493087334789363237287798155558184 1117 8124470241724639073568368140789165609829417642821040874150451818185153461673653515479888812684660011803088493 1118 60472898486836404202081529115655388356510271927241191190942845713421786504414630138394831160513113604 1119 112419547616006785973129367383945590605964407174918687838723340495211452429399715902164349759 1120 52144940762685025371828292576042504682423667822016804898197226797469021879252908592 1121 6023044496791068058250138702798013634631563007630520467147384642174153875 1122 172554702214488606562482129300220483311247444611089381222863476 1123 1216266302353330844699501105144611306966601637697513 1124 2074102046027303321205383066738871089864 1125 825293359526542337188212323 1126 70368744177708 1127 1 1128 1 1129 140737488355373 1130 3301173438100399111730278031 1131 16592816368089680805557024697351270066475 1132 19460260837039359309570051951410812651084897651511985 1133 5521750470182526280691020769905201474369465100997092638217693789 1134 385474847612410590199297419650358707363468777697873480375281268856040769287 1135 6674552405673962968390112629277657348553034335492209773361275936580496907597703868099 1136 28779403996135717244900220865018561423361491503082609633995285531798561840665924365081947024751 1137 30962123248216328005530925634159990053590364441411316783871285127975221170278356328239368772767280554307 1138 8319456753472937694164177811792306315522422447927385232881347118053741187534154112091877884988757776798665393265 1139 558582188815444506141772061311879039643033944949654207895037698037801461021951143246253661103727852522508985991378031509 1140 9373751903976557747423349980800173832209054755278168313822055029624138996356442830595109468560234745257765974171518392178447191 1141 39321308008997399142330808924270754292907003178581932642856659181163473657539700175880307039274803976178090584785999987634446799918411 1142 41234437263918282938438390613598934828739890063998164877321315202726408735247625083108907921182487253492917428162967271253822422820576929185 1143 10810195332801191195177755724118768617223305067483860743074511869260960489150405427104553312016098885626721779306773542457011051670326318400483525 1144 708583979868028605694510781139316595854327730527384331596545065465529278614728404252643886080972704797983616045694673077727318302597340426020615520362 1145 11616082529371576244206784471324348902030579215703273364084735319892924564309561320263575642359265582786081264466886648940241505841848076859799463428598178 1146 47669663762598784932246497131544662061715343324714762607314740247881281605543838849062370046136567205349551468806735041112564826973881713241307585028898674806 1147 49111617040932777376848684017951894516756648853668104599940316643391610471882055529762031230199993810326681539147708298954898179763025128151169226150297822688526 1148 12805663060039197914713976838064434678018524157513289724655037009964404009914619691456695988441407645831000812200157151393962438202802355008297752994045481072036906 1149 861273913003600636947882364707150221475013081107650316029863344987512215478179839346636778171908905035653652981554329654149897851161970216704427612977566685494282466 1150 15360589692984598796219662311162329547429367317992039114089037585203840927466090009444723773848437327040673902800456602930198538510005580918654327608542864447499957318 1151 71348677361548092959557968685027500839462843371584416621555624496026611779414366245629748532591024213068782455168142532018355405946606353619085666815718750251334012574 1152 71348677361548092959557968685027500839462843371584416621555624496026611779414366245629748532591024213068782455168142532018355405946606353619085666815718750251334012574 1153 15360589692984598796219662311162329547429367317992039114089037585203840927466090009444723773848437327040673902800456602930198538510005580918654327608542864447499957318 1154 861273913003600636947882364707150221475013081107650316029863344987512215478179839346636778171908905035653652981554329654149897851161970216704427612977566685494282466 1155 12805663060039197914713976838064434678018524157513289724655037009964404009914619691456695988441407645831000812200157151393962438202802355008297752994045481072036906 1156 49111617040932777376848684017951894516756648853668104599940316643391610471882055529762031230199993810326681539147708298954898179763025128151169226150297822688526 1157 47669663762598784932246497131544662061715343324714762607314740247881281605543838849062370046136567205349551468806735041112564826973881713241307585028898674806 1158 11616082529371576244206784471324348902030579215703273364084735319892924564309561320263575642359265582786081264466886648940241505841848076859799463428598178 1159 708583979868028605694510781139316595854327730527384331596545065465529278614728404252643886080972704797983616045694673077727318302597340426020615520362 1160 10810195332801191195177755724118768617223305067483860743074511869260960489150405427104553312016098885626721779306773542457011051670326318400483525 1161 41234437263918282938438390613598934828739890063998164877321315202726408735247625083108907921182487253492917428162967271253822422820576929185 1162 39321308008997399142330808924270754292907003178581932642856659181163473657539700175880307039274803976178090584785999987634446799918411 1163 9373751903976557747423349980800173832209054755278168313822055029624138996356442830595109468560234745257765974171518392178447191 1164 558582188815444506141772061311879039643033944949654207895037698037801461021951143246253661103727852522508985991378031509 1165 8319456753472937694164177811792306315522422447927385232881347118053741187534154112091877884988757776798665393265 1166 30962123248216328005530925634159990053590364441411316783871285127975221170278356328239368772767280554307 1167 28779403996135717244900220865018561423361491503082609633995285531798561840665924365081947024751 1168 6674552405673962968390112629277657348553034335492209773361275936580496907597703868099 1169 385474847612410590199297419650358707363468777697873480375281268856040769287 1170 5521750470182526280691020769905201474369465100997092638217693789 1171 19460260837039359309570051951410812651084897651511985 1172 16592816368089680805557024697351270066475 1173 3301173438100399111730278031 1174 140737488355373 1175 1 1176 1 1177 281474976710702 1178 13204693752389774497899261628 1179 132742530944189258694360346234540732651450 1180 311364173387585532777230521040047793157253457172773852 1181 176696015034631730740058302905875572294021736781710887722995105038 1182 24670390241186613261363337461168928435493005374175031401025619791840179663204 1183 854342707136814772126941350904753250083811965016863981605306166276870943203877492733386 1184 7367527397380462387021298743635683308745215013664948898989448174213858938371412699515554051071026 1185 15852606896795992396113988553784806015281056227908126411614533475384593481929785250986911893457168690745010 1186 8519123303388505728826585117070749640516984363680443671378075104675814625077861886449792821743527092837956328629684 1187 1143976118235065154231806590882274677125148325623453915017395957617462109321624173111365030138175123966343164583283455465478 1188 38394862631210636204251919642874430168921131736905393440348224323523423411416599649458017501065787623480453124339971301403526883052 1189 322119387312139476104200183170947602330803801933582103846660327742016166030447786136995509517098923362646315044584010252373533249268672674 1190 675579221974157918434689675838337424320047050762053327211938507542977790975861211340690329732792498311134939886498084103983812973001453547059948 1191 354217671335508738152145505932173778645562745178420164169448195849360415361265283523683835917273166802853440042126722721584075173179323623103587997286 1192 46432800550490491685554453165506414902027003147090292926597736523130753169288295924263335895170908820851832768678211742510701066360801153090791474384187695 1193 1521985930696914155266439557206362055585078053235596165737795219422698891819116957297911957448681626021280280608100333737344868058518579902559183207271807461900 1194 12481091834572509465967145604072593781089227011651325721837233300431339702816381139118321784976260853382078677640321435678771873749429995707179566759371938923774488 1195 25648665529359585704594207813631224987348190414816449923450851204139475965902744195491631933280670509411490207722202105551967151775987041153483774707661299637789511044 1196 13273094738591194981400949388696123108484211346946672059994206852928779544902952807766511677745392708335788323502034596252884343761688947765756159352383210480024734368056 1197 1752026232614987633831999880406561114802592505600096917279975507768668325621275145237570360203716941302710384123463962501538840411786180848278924380658737899365295107478796 1198 60499221564261277858862278796904647843680191054845953699363156849992467302873073065580029567567329660212644533299957562804732359692610435165290249324082553637455353123765544 1199 556214218058659366858476197032177134159114837924033483850843614980608866745427134622738257719768080211711020918467479677063966785836427272916519687232858843845974157842252516 1200 1242237952010025423866454446770030291429465839244092379404341601310779907966179825996858065786458222135168642549394915204592434730702624115964641493128409623404758431899393340 1201 556214218058659366858476197032177134159114837924033483850843614980608866745427134622738257719768080211711020918467479677063966785836427272916519687232858843845974157842252516 1202 60499221564261277858862278796904647843680191054845953699363156849992467302873073065580029567567329660212644533299957562804732359692610435165290249324082553637455353123765544 1203 1752026232614987633831999880406561114802592505600096917279975507768668325621275145237570360203716941302710384123463962501538840411786180848278924380658737899365295107478796 1204 13273094738591194981400949388696123108484211346946672059994206852928779544902952807766511677745392708335788323502034596252884343761688947765756159352383210480024734368056 1205 25648665529359585704594207813631224987348190414816449923450851204139475965902744195491631933280670509411490207722202105551967151775987041153483774707661299637789511044 1206 12481091834572509465967145604072593781089227011651325721837233300431339702816381139118321784976260853382078677640321435678771873749429995707179566759371938923774488 1207 1521985930696914155266439557206362055585078053235596165737795219422698891819116957297911957448681626021280280608100333737344868058518579902559183207271807461900 1208 46432800550490491685554453165506414902027003147090292926597736523130753169288295924263335895170908820851832768678211742510701066360801153090791474384187695 1209 354217671335508738152145505932173778645562745178420164169448195849360415361265283523683835917273166802853440042126722721584075173179323623103587997286 1210 675579221974157918434689675838337424320047050762053327211938507542977790975861211340690329732792498311134939886498084103983812973001453547059948 1211 322119387312139476104200183170947602330803801933582103846660327742016166030447786136995509517098923362646315044584010252373533249268672674 1212 38394862631210636204251919642874430168921131736905393440348224323523423411416599649458017501065787623480453124339971301403526883052 1213 1143976118235065154231806590882274677125148325623453915017395957617462109321624173111365030138175123966343164583283455465478 1214 8519123303388505728826585117070749640516984363680443671378075104675814625077861886449792821743527092837956328629684 1215 15852606896795992396113988553784806015281056227908126411614533475384593481929785250986911893457168690745010 1216 7367527397380462387021298743635683308745215013664948898989448174213858938371412699515554051071026 1217 854342707136814772126941350904753250083811965016863981605306166276870943203877492733386 1218 24670390241186613261363337461168928435493005374175031401025619791840179663204 1219 176696015034631730740058302905875572294021736781710887722995105038 1220 311364173387585532777230521040047793157253457172773852 1221 132742530944189258694360346234540732651450 1222 13204693752389774497899261628 1223 281474976710702 1224 1 1225 1 1226 562949953421359 1227 52818775009534891143599927018 1228 1061940247551348499779491294403883352311414 1229 4981826774159952854781139106171031102354921207866282902 1230 5654272480923887793037095761282579299501482200366049508200429091050 1231 1578904975238043711891305700347235150269459544351969870364099238618920636083826 1232 109355866461408426645706464765784669193113695912803897810308223411757404953234088722818862 1233 1886087010339366509853289651743232004851781803266899623731388724432022966225335807936746462255567356 1234 8116534676463024750322394515708416280004749186571418919786146293607075107477939292308897747009707998539262692 1235 8723582043523392739874990532744738206158490226880779330243454110361104659505613492164339620443827041174829176252970086 1236 2342862872055859101168041611937618743957591420922265093601013310589368122212984464047823689071494893674498215287350030140227002 1237 157265303451589681524854991585793528223131934827311224276760009479482243051699347311398605194506003402397232631034296710496452126408434 1238 2638798718288975931698280956625640461417605283097821029464737442729750392642219826979368334758738060389366408457972732597413930150611778523022 1239 11068639835609167717322614876691978249579720502084958310820810681054313692414520888867426847409630287917717771875815267405773811058003497928770020238 1240 11606816486885319334997576819280880224059872282724722707134962775441295477987093406740599008739502161832681862631592731202756493670997163457106049881952594 1241 3042845912692625640688427730785747201908906416600853004553397696748275624984605469019383959054444390775615046088617090549425858811619942294104293131562392127381 1242 199450181263260789216915380386480304683402772169863338487838434261719771790871738143005258459976204223224191776903408521462285731872091834669301799167226750742027067 1243 3269649042037742967619741807918254050468303274139710700953333574931310578565072136565949952840187408698339487150249860315690714189532932293816883324381139927718326021156 1244 13417843158528916451464860571171128497562021272565868865609357443870919276275319173217637203108931860002150640050317742794264282993732027275857966700796171364419248012218268 1245 13823704561562613970157517234649967977474564355186407663474560688863943913619479455431801042793669477564236884862576159544682937569644217936354474683634096704042940468437012156 1246 3604475476888368433277411724038548356537588616410122695653676913193006982495390001949882925174563120340648456671867901545755922210787802040024596270310267890517537629513557317188 1247 242427116855431847994242208801881322702607497879792382734587159945290644208008608300988025544978816918679587449667733218778929799029017050571570681348073285807379872521843847402036 1248 4323622242808222166313866099227277409949930497179987017443661215027180004918290252671842747640855229829722786823667459934817690783001214761348519011047886563249339106317115001798668 1249 20082869097130028516370460481425138954162112916058466337728928921477552819209038565362300051347671837592263677959946127486812200338729176573822524927584555647604126586594962005434400 1250 20082869097130028516370460481425138954162112916058466337728928921477552819209038565362300051347671837592263677959946127486812200338729176573822524927584555647604126586594962005434400 1251 4323622242808222166313866099227277409949930497179987017443661215027180004918290252671842747640855229829722786823667459934817690783001214761348519011047886563249339106317115001798668 1252 242427116855431847994242208801881322702607497879792382734587159945290644208008608300988025544978816918679587449667733218778929799029017050571570681348073285807379872521843847402036 1253 3604475476888368433277411724038548356537588616410122695653676913193006982495390001949882925174563120340648456671867901545755922210787802040024596270310267890517537629513557317188 1254 13823704561562613970157517234649967977474564355186407663474560688863943913619479455431801042793669477564236884862576159544682937569644217936354474683634096704042940468437012156 1255 13417843158528916451464860571171128497562021272565868865609357443870919276275319173217637203108931860002150640050317742794264282993732027275857966700796171364419248012218268 1256 3269649042037742967619741807918254050468303274139710700953333574931310578565072136565949952840187408698339487150249860315690714189532932293816883324381139927718326021156 1257 199450181263260789216915380386480304683402772169863338487838434261719771790871738143005258459976204223224191776903408521462285731872091834669301799167226750742027067 1258 3042845912692625640688427730785747201908906416600853004553397696748275624984605469019383959054444390775615046088617090549425858811619942294104293131562392127381 1259 11606816486885319334997576819280880224059872282724722707134962775441295477987093406740599008739502161832681862631592731202756493670997163457106049881952594 1260 11068639835609167717322614876691978249579720502084958310820810681054313692414520888867426847409630287917717771875815267405773811058003497928770020238 1261 2638798718288975931698280956625640461417605283097821029464737442729750392642219826979368334758738060389366408457972732597413930150611778523022 1262 157265303451589681524854991585793528223131934827311224276760009479482243051699347311398605194506003402397232631034296710496452126408434 1263 2342862872055859101168041611937618743957591420922265093601013310589368122212984464047823689071494893674498215287350030140227002 1264 8723582043523392739874990532744738206158490226880779330243454110361104659505613492164339620443827041174829176252970086 1265 8116534676463024750322394515708416280004749186571418919786146293607075107477939292308897747009707998539262692 1266 1886087010339366509853289651743232004851781803266899623731388724432022966225335807936746462255567356 1267 109355866461408426645706464765784669193113695912803897810308223411757404953234088722818862 1268 1578904975238043711891305700347235150269459544351969870364099238618920636083826 1269 5654272480923887793037095761282579299501482200366049508200429091050 1270 4981826774159952854781139106171031102354921207866282902 1271 1061940247551348499779491294403883352311414 1272 52818775009534891143599927018 1273 562949953421359 1274 1 1275 1 1276 1125899906842672 1277 211275100038090024978498629401 1278 8495521980401914444034329434771264151254368 1279 79709228386219424797281953691507589209135493127916296716 1280 180936719386535458698503572989238321994661824386637725840812948507776 1281 101049918408721075663067470167818132806678630140232872822789014216849797972944732 1282 13997550903624581384629426454537373995154615415298083778539987836523326354843870413034706336 1283 482838274198956197544107746878322202513280159538852222576929161296511765179766647988019505000324708650 1284 4155665739863920438497727067954946089991388268283064568993771593618008554311115975037555136632637249187408936160 1285 8932947896209313214299978402670338396710638983708214941745703701844973136110825494001619216613404670412386107094483885898 1286 4798182929713752359125066396780676845923817245408213143372851702124192324158045870761759790145426902795881363612340398138874622496 1287 644158567781317690406165755794731491578646084475487471166976689470029907671258453808743314173267022812670788038844189708878598893872102572 1288 21617024928733254628547620086083202649121856228832429212886402269420448849920499463271636574856776205210227267800541872232017992425929678613335680 1289 181348162725944885595562521721664104204582187165846656123768535885322544550147257630926778570638521674066982387896247983914355714976206540165107892171548 1290 380328898370313925720706972808475161082829199221276643012908708528121981376384252916207988270875130032959729804003154938995033459829031562751730015580016784608 1291 199409864436849756032071484664763539838130739215938412465782978200722510248436784780331001739118578870935974566526115586910423164627365087173773039250774306144639207 1292 26139542360343801660339862777555669473450870306269209519630674562081245896058777609996075508530754555590738229189378489504940565800689108748863332244270164857492355310288 1293 856805178642212236392283556748999811858860660919647676074431812698368373340438427985466651049929302544647166753145873907046299838058952122047402353711694044630908505156061023 1294 7026243488032519312919867257962686305442056878603284518237381212957323447549431176653966234978633603171146906129010972422248908713631993454826997372915617077734733281018679327680 1295 14438928902194194185149213554112020969475794022651988247054190773499282730782823241324228576243303028934439747997383177399314648121348008632957372670729723795539595146468871858200152 1296 7472091683145756041429881120095099297252066213150576545994051544220287516642535049325010042621170756455231455880480378246702122552178993341722836838921642780692294046675360769436738816 1297 986303332075116363997007640075527260003467190850523146300100562593420868393769918919707385039115236283193000509279407582861021931623584325963432648127758416534659490341119520376099219576 1298 34058038527675880549702522287571660482721538546211133770775323901869352829761108757840764695037065159557187752232802011831783504363542120880654592668799013257513187975444784752058190074432 1299 313120792554885106392969510625087761338985369389825671138162422384440619065164575394373389890963227751040946107776142945046573499413242895180981113229361267298617927468411392597243847254060 1300 699317837387968018191730473206774173096647007484524304293871996463308099269458201637603711857145932295424708638995194742527222004106258441779098597408832912382484269678275939131834237730880 1301 313120792554885106392969510625087761338985369389825671138162422384440619065164575394373389890963227751040946107776142945046573499413242895180981113229361267298617927468411392597243847254060 1302 34058038527675880549702522287571660482721538546211133770775323901869352829761108757840764695037065159557187752232802011831783504363542120880654592668799013257513187975444784752058190074432 1303 986303332075116363997007640075527260003467190850523146300100562593420868393769918919707385039115236283193000509279407582861021931623584325963432648127758416534659490341119520376099219576 1304 7472091683145756041429881120095099297252066213150576545994051544220287516642535049325010042621170756455231455880480378246702122552178993341722836838921642780692294046675360769436738816 1305 14438928902194194185149213554112020969475794022651988247054190773499282730782823241324228576243303028934439747997383177399314648121348008632957372670729723795539595146468871858200152 1306 7026243488032519312919867257962686305442056878603284518237381212957323447549431176653966234978633603171146906129010972422248908713631993454826997372915617077734733281018679327680 1307 856805178642212236392283556748999811858860660919647676074431812698368373340438427985466651049929302544647166753145873907046299838058952122047402353711694044630908505156061023 1308 26139542360343801660339862777555669473450870306269209519630674562081245896058777609996075508530754555590738229189378489504940565800689108748863332244270164857492355310288 1309 199409864436849756032071484664763539838130739215938412465782978200722510248436784780331001739118578870935974566526115586910423164627365087173773039250774306144639207 1310 380328898370313925720706972808475161082829199221276643012908708528121981376384252916207988270875130032959729804003154938995033459829031562751730015580016784608 1311 181348162725944885595562521721664104204582187165846656123768535885322544550147257630926778570638521674066982387896247983914355714976206540165107892171548 1312 21617024928733254628547620086083202649121856228832429212886402269420448849920499463271636574856776205210227267800541872232017992425929678613335680 1313 644158567781317690406165755794731491578646084475487471166976689470029907671258453808743314173267022812670788038844189708878598893872102572 1314 4798182929713752359125066396780676845923817245408213143372851702124192324158045870761759790145426902795881363612340398138874622496 1315 8932947896209313214299978402670338396710638983708214941745703701844973136110825494001619216613404670412386107094483885898 1316 4155665739863920438497727067954946089991388268283064568993771593618008554311115975037555136632637249187408936160 1317 482838274198956197544107746878322202513280159538852222576929161296511765179766647988019505000324708650 1318 13997550903624581384629426454537373995154615415298083778539987836523326354843870413034706336 1319 101049918408721075663067470167818132806678630140232872822789014216849797972944732 1320 180936719386535458698503572989238321994661824386637725840812948507776 1321 79709228386219424797281953691507589209135493127916296716 1322 8495521980401914444034329434771264151254368 1323 211275100038090024978498629401 1324 1125899906842672 1325 1