256
576460752303439873 576460752303702017 
25539180957916247 134576910680253174 475363799372172620 28098986814455855 274716161371720394 312179856793930138 164377263132000736 142008666615288623 182735566456326871 10866356083886021 208090517816132918 52878905204697439 91648973731241697 574991989957693552 500536710584824592 358944371207232906 523477132322162594 548193187974410427 235886312841325678 150731728017218454 281797201443117083 563294233426118731 289732758013117188 570620768676577299 398615831645796041 97428788315228353 102871409071546815 532774000551509196 360827243328873706 535362656854269158 535059407809998454 241346422338253426 24536225847950339 187719898399036285 208087398158017137 549455574829620242 228473756573465231 125101592748151531 485669259184335899 314907593061345725 261963958161490446 525546180420182151 22554511326833137 376466522385895002 369473114047926329 303203901068497041 574674676229664439 527504934235112472 168298047449962932 6959731275881451 301905062208822778 35729762669654407 20493061307934269 131432970048788868 520631529780789195 301752544003086126 516394549566453450 161796946742173945 363730488537718291 10381192361222532 257478649793918421 460797117008135956 239533633719433201 393571089242275604 3025580076213915 564788969263356003 52926550336486024 385158042964444234 558404729092018644 273273984521467187 336829236901536149 136259161339784794 165972191001738739 471195471629941990 186627813815902895 456559165377063043 166026756416732478 188754579842951634 507086289889700319 240511770516592994 572903766245421175 220419217563396790 79394335226244850 177831146025370705 543848533539555140 434815340316821821 518688466567666280 391830584516654655 30933794264219615 161405910933666617 113452875623048931 313941012128973161 340599144874841662 111666143698454306 231072651334712398 155616342986526411 385563544154691802 244056537020624835 487068683308690119 36993212127766784 502465771527461487 142390985028631718 126906895255600475 261239512512479410 21161876464410161 187947661511159557 233535577934386038 312138394777933399 110643166062619700 145206386746299120 553028679425068984 140706971970880894 407939191362266539 37289166785375282 508157176141245827 551706527909310995 186458252254574880 128706071973384520 182994710910888687 411552050321037567 547771777360445370 404363457914024452 70844599449300401 217316763159908291 513423675799578835 79684810495498019 486613676201445617 41145886242735629 244328374970552507 555498041402474309 193097096277950439 193322820485223642 278098841963886377 446088133563104331 150368262197327810 57814225182172893 398900050623878621 182682427176814874 92318944605526269 492708910209069566 420268440336995572 145657280705904455 343314692203719814 307422559616350551 44164989486021902 214443534430470015 296999464537290595 43462846506271095 216208877773345992 563303440845370321 348258372473146442 397062819065434969 153146538498376426 254290911314356679 132001547094349104 364547972914370422 19707992960332453 140039763791528979 556377762570493749 402149051732693816 140253667944514421 337563373862946670 374978005797593455 189126997987002783 417283864907300551 136506305103680265 175982684712968603 547282725480307214 216604131378799933 301976393125085872 221095440783864307 433607819548180555 447740292619155239 403534477140159291 405040738050507824 3415154835862812 143391176700890182 286719766792058075 53303431082522763 31901773118684527 232475810483024708 384962764956909578 47050371056891006 494242028238355208 199516451799148501 286660269856407413 144867723385532441 305631527286204929 564731806991992075 123358856332573195 307667212210298256 293075170888354570 174908206112234882 129089751003290360 474375508153621337 183608558781373932 444232557414546029 263358914639985593 271259612067651959 324488002261909057 525442980499421281 342722666680451556 461946597276054625 271762493639233455 290502006389591490 313211662042179852 12257852953623893 18787810968673210 125914252484836784 189437221511680189 400657183087768110 311040266109793939 228204108229580419 149782056579785096 162526192005070423 398015975429587692 253216106124630717 329756581376514000 225447746805029464 156966782898480045 486360406929135337 198540927585903828 445404412810388420 232006240862884241 447700714943003583 224634965652784343 410634304584122048 512823303344584600 130972449347622764 431618391706465191 400658951067291848 389050390523422608 26121738213936139 497382085969742655 77565734253027774 493536528715434320 244029356101575008 197760024591534648 169810260685743310 413572371974577702 44943371344227053 342037367697811921 574608314263527686 491240089951929483 74820066611494113 205738823101341462 211835392589657488 185392954748001361 491682849059049131 282290383290792071 238680569454837425 489904800548920901 439977546850826561 162263651720776212 232613675637076929 9824498340588603 
145262921017258530 509093843511663073 69280768158594495 476975569887795922 200578418001088989 511954582967998215 81004975188137317 434563516464118473 3742487127533537 148853904131153735 74250494922324744 342102325202151178 216224407082221091 293496062152831898 136490810673202468 339428511849083731 104048513922313017 475425927213645945 488518960243328468 492132661995355315 568869884521887731 525754896308909538 308757899760222748 543052554698889604 127011667295243721 143951070705256545 333924117897825325 468824765157795015 536375648731223460 500143443529480066 378489507927363322 279125852150864901 281030498504685879 168745392570902508 539413237674932832 250602279388059960 200993615157345610 92881688160082790 475445572000753331 426044792013466179 336290989081788700 475122233276581982 571860618885320337 100964993358312625 372984491119389868 344569715565410746 60242051153217051 88469947602760817 371439217449124235 82865000924762212 533773493545592846 283571462528268311 8050888500210530 548686786463874881 500956635065080289 206216378852994063 216220061258450222 18289119905402672 520780087101851718 458244492867167112 477330924013911956 27986645549973413 398017447689976420 72499293099358184 15661124530407527 436483150471732051 105655592136018165 250794382657150445 502230204109251559 15902090664674169 24128985185766359 576339228734293097 380943101080030564 317679187729245422 291821169074489762 263753517262679069 500813118120459206 5907313506942712 568798513863161214 568006665966008790 463900981809306760 569323025022789054 531030207503205866 548067340028132440 216123285147297852 95879880056442795 228011300554486051 5622793593072754 162958380973089483 144297612561770555 503945874230219663 510213895744613944 427370607720726159 485146245914886276 512916632692748009 125006578501399088 291231141910373887 34629924131612135 172483273858493350 191078353494166299 337889874121201580 39069074983148686 43844758560188396 274933702252441871 212961990507164718 31952093639076407 38148544443399351 81177593602577738 573173862197834520 147438384745255134 522225120977990761 128293858134848977 179376240238201377 229390590519503455 448982237341985904 428431412426973447 444523050934342371 161540441021111816 344327418634019499 538632796364184769 286241785850763117 540885238416105908 199039391238087947 398173855569002898 443657369837614220 521436485927088249 350958660678604668 531550026478083390 292329282653892802 249865445848442004 334844977362494761 253735217175168864 136440994953492269 347988625988330869 78855725766197923 6886427804107858 50323489907205385 58723685908139964 363721068166739517 115361456607105021 430865188649593152 306506558745397883 16347848324091673 554960316053659212 545770074143278266 33128127278684866 105772739927473782 48870139210473549 58794748087836674 474712978371384419 19565336952072949 545102013246715960 284794162160562258 534046768243604871 515139885978567640 75943870618151495 284478323301965809 211393418778887787 489917114612131538 188837273741590513 543734395403836874 296728025656446498 255513679081425658 140034757922212665 125105027344710076 376805120950157646 487762543330067162 73771023075742516 263612713835667176 70916292187027797 521041078726186979 63072561940441183 391041648541819815 561191955917166645 484383301426882619 524939240614839600 467905925305918463 106615952246108837 283645178526878518 28844359403488479 147243109816115707 135557950651844021 114531164825658671 328546338419561676 343928718523665033 265711254649598556 70610661045066165 427057141155416534 276055042511001360 231708851502383818 295639172412693425 287750111926231800 406212266070789998 36740714235231076 474250293682940522 435581687227388193 196309786272732675 507185714491123044 87854256637724473 520719983214989992 309761945023637181 512005901530248566 49779398819269784 382269384917273187 168582591020161001 545252104333691897 496452821607793877 416516492420337001 340944168282202371 408719995683740029 456885247723827471 338637400820834302 451239483358210867 56871254144936084 561207652586726183 8053350254065332 334280587965584003 327702914397759466 87572048046481558 490378938312633310 495270055649375258 33600534065660095 331477468756018874 144608221167985876 284139694548925586 314889468034604849 416733161198210068 159979018438447742 239314906816503442 141394866156749784 8215297667275886 144926935976350507 475011371483347491 530765618252712380 17739432276654581 228304617638032389 75037080049003521 528668068991034981 144850219018031660 237897487839865383 216386763675580863 46440500047230549 287813643373639666 400047078833455375 387196340896419108 306127222070311235 134096648470839873 450899972818645458 116213931387898665 283965153430444480 131430617068404218 390867652280397264 58206120712600131 5314128460251204 417802652644041302 464476082998386550 