A quintessential loser, an out-of-job puppeteer, is hired by a firm, whose offices are ensconced in a half floor (literally. The ceiling is about a metre high, reminiscent of Taniel's hallucinatory Alice in Wonderland illustrations). By sheer accident, he discovers a tunnel (a "portal", in Internet-age parlance), which sucks its visitors into the mind of the celebrated actor, John Malkovich. The movie is a tongue in cheek discourse of identity, gender and passion in an age of languid promiscuity. It poses all the right metaphysical riddles and presses the viewers' intellectual stimulation buttons.
A two line bit of dialogue, though, forms the axis of this nightmarishly chimerical film. John Malkovich (played by himself), enraged and bewildered by the unabashed commercial exploitation of the serendipitous portal to his mind, insists that Craig, the aforementioned puppet master, cease and desist with his activities. "It is MY brain" - he screams and, with a typical American finale, "I will see you in court". Craig responds: "But, it was I who discovered the portal. It is my livelihood".
This apparently innocuous exchange disguises a few very unsettling ethical dilemmas.
The basic question is "whose brain is it, anyway"? Does John Malkovich OWN his brain? Is one's brain - one's PROPERTY? Property is usually acquired somehow. Is our brain "acquired"? It is clear that we do not acquire the hardware (neurones) and software (electrical and chemical pathways) we are born with. But it is equally clear that we do "acquire" both brain mass and the contents of our brains (its wiring or irreversible chemical changes) through learning and experience. Does this process of acquisition endow us with property rights?
It would seem that property rights pertaining to human bodies are fairly restricted. We have no right to sell our kidneys, for instance. Or to destroy our body through the use of drugs. Or to commit an abortion at will. Yet, the law does recognize and strives to enforce copyrights, patents and other forms of intellectual property rights.
This dichotomy is curious. For what is intellectual property but a mere record of the brain's activities? A book, a painting, an invention are the documentation and representation of brain waves. They are mere shadows, symbols of the real presence - our mind. How can we reconcile this contradiction? We are deemed by the law to be capable of holding full and unmitigated rights to the PRODUCTS of our brain activity, to the recording and documentation of our brain waves. But we hold only partial rights to the brain itself, their originator.
This can be somewhat understood if we were to consider this article, for instance. It is composed on a word processor. I do not own full rights to the word processing software (merely a licence), nor is the laptop I use my property - but I posses and can exercise and enforce full rights regarding this article. Admittedly, it is a partial parallel, at best: the computer and word processing software are passive elements. It is my brain that does the authoring. And so, the mystery remains: how can I own the article - but not my brain? Why do I have the right to ruin the article at will - but not to annihilate my brain at whim?
Another angle of philosophical attack is to say that we rarely hold rights to nature or to life. We can copyright a photograph we take of a forest - but not the forest. To reduce it to the absurd: we can own a sunset captured on film - but never the phenomenon thus documented. The brain is natural and life's pivot - could this be why we cannot fully own it?
Wrong premises inevitably lead to wrong conclusions. We often own natural objects and manifestations, including those related to human life directly. We even issue patents for sequences of human DNA. And people do own forests and rivers and the specific views of sunsets.
Some scholars raise the issues of exclusivity and scarcity as the precursors of property rights. My brain can be accessed only by myself and its is one of a kind (sui generis). True but not relevant. One cannot rigorously derive from these properties of our brain a right to deny others access to them (should this become technologically feasible) - or even to set a price on such granted access. In other words, exclusivity and scarcity do not constitute property rights or even lead to their establishment. Other rights may be at play (the right to privacy, for instance) - but not the right to own property and to derive economic benefits from such ownership.
On the contrary, it is surprisingly easy to think of numerous exceptions to a purported natural right of single access to one's brain. If one memorized the formula to cure AIDS or cancer and refused to divulge it for a reasonable compensation - surely, we should feel entitled to invade his brain and extract it? Once such technology is available - shouldn't authorized bodies of inspection have access to the brains of our leaders on a periodic basis? And shouldn't we all gain visitation rights to the minds of great men and women of science, art and culture - as we do today gain access to their homes and to the products of their brains?
There is one hidden assumption, though, in both the movie and this article. It is that mind and brain are one. The portal leads to John Malkovich's MIND - yet, he keeps talking about his BRAIN and writhing physically on the screen. The portal is useless without JM's mind. Indeed, one can wonder whether JM's mind is not an INTEGRAL part of the portal - structurally and functionally inseparable from it. If so, does not the discoverer of the portal hold equal rights to John Malkovich's mind, an integral part thereof?
The portal leads to JM's mind. Can we prove that it leads to his brain? Is this identity automatic? Of course not. It is the old psychophysical question, at the heart of dualism - still far from resolved. Can a MIND be copyrighted or patented? If no one knows WHAT is the mind - how can it be the subject of laws and rights? If JM is bothered by the portal voyagers, the intruders - he surely has legal recourse, but not through the application of the rights to own property and to benefit from it. These rights provide him with no remedy because their subject (the mind) is a mystery. Can JM sue Craig and his clientele for unauthorized visits to his mind (trespassing) - IF he is unaware of their comings and goings and unperturbed by them? Moreover, can he prove that the portal leads to HIS mind, that it is HIS mind that is being visited? Is there a way to PROVE that one has visited another's mind? (See: "On Empathy").
And if property rights to one's brain and mind were firmly established - how will telepathy (if ever proven) be treated legally? Or mind reading? The recording of dreams? Will a distinction be made between a mere visit - and the exercise of influence on the host and his / her manipulation (similar questions arise in time travel)?
This, precisely, is where the film crosses the line between the intriguing and the macabre. The master puppeteer, unable to resist his urges, manipulates John Malkovich and finally possesses him completely. This is so clearly wrong, so manifestly forbidden, so patently immoral, that the film loses its urgent ambivalence, its surrealistic moral landscape and deteriorates into another banal comedy of situations.
99575903327191043
99576031924551681
99576156105236482
99576284350251009
99576407557955585
99576531055017984
99576655541985280
99576784185528321
99576913219035138
99577043158573057
99577165460393984
99577295450214400
99577423762411522
99577550845517825
99577673461899264
99577794434007041
99577919935991808
99578046935306240
99578178997129216
99578305274986496
99578429262897152
99578553082957824
99578679901913091
99578805403787264
99578927302905856
99579052930727936
99579178608861189
99579304345702400
99579429323378688
99579561842413569
99579691568058368
99579816113700865
99579940151824384
99580063917391874
99580187385004032
99580311725252608
99580443669585922
99580562137702401
99580690705702914
99580818795646976
99580942296825856
99581068008591361
99581193003040768
99581318395924481
99581441054179328
99581563657789441
99581688258039813
99581814607282178
99581937894653953
99582067968409600
99582188051333121
99582313154740227
99582438329548801
99582565995876352
99582692852604928
99582822632660992
99582948830990338
99583077549936641
99583204696014848
99583327073206272
99583450327040006
99583571391430657
99583696230748160
99583819891445760
99583945397600258
99584074556968966
99584198771318784
99584325321822208
99584448898539522
99584575964995584
99584699520802817
99584828256567296
99584959320178690
99585083505229828
99585206712909832
99585330423910400
99585456445857793
99585578688847872
99585707802116098
99585830582063106
99585956356554753
99586083360198656
99586207117332480
99586330861764608
99586460100968449
99586593463042049
99586712878997505
99586837298876416
99586966525419520
99587087631716354
99587215188819968
99587337075302401
99587465857228800
99587587253059584
99587708355092486
99587834805067776
99587961959587842
99588086102491142
99588215165444096
99588343276355584
99588478160977920
99588598919077890
99588727864676352
99588853060345859
99588981729116160
99589108120182785
99589233693450241
99589358050447360
99589480809340932
99589619334529030
99589740512149504
99589864579760128
99589986843742209
99590113520091136
99590243149160449
99590370907721728
99590494513909760
99590616698077185
99590742074314757
99590869002330112
99590991371145216
99591116722118656
99591252596592641
99591371320565760
99591489197277185
99591625390424067
99591757670490113
99591885143695361
99592014508605440
99592133551443968
99592263256088576
99592383506776065
99592511554654208
99592638004477952
99592768799645696
99592896423919618
99593018855723010
99593146945527809
99593272267128833
99593398981349376
99593531278082048
99593654712246273
99593781770297344
99593908819972096
99594037064892416
99594159505133574
99594285598478336
99594413038125056
99594537994915842
99594661538144256
99594784066240514
99594909983539203
99595035082768384
99595158546284544
99595288020373504
99595415099383808
99595533747773441
99595654506024960
99595777961205761
99595897607921664
99596028218441728
99596158376189952
99596283072749573
99596409828909062
99596537855807488
99596660530765831
99596784514383873
99596909148209152
99597039016443906
99597168863617030
99597296043302912
99597416344436737
99597539594014720
99597662961115138
99597792883867650
99597922701697030
99598048090497025
99598175693701120
99598304760823813
99598425460416512
99598554020024320
99598681971359745
99598806403895296
99598931276595207
99599058213126145
99599182343557120
99599309430849536
99599438980333568
99599569603645440
99599697613803523
99599817763835905
99599946881273857
99600074757218306
99600201932705794
99600328386789376
99600456203997184
99600578216267776
99600698819231744
99600822375141376
99600943028396033
99601070296244227
99601193373900801
99601324798222336
99601461293453312
99601588393443328
99601714138677248
99601838134886401
99601963787849729
99602088828444673
99602216121368576
99602342965420033
99602472057716738
99602603112939521
99602728740786176
99602850937675776
99602975676239873
99603101815676929
99603225459658752
99603350697287681
99603484063580161
99603607921360896
99603732253220864
99603856983343104
99603986872557568
99604116514377728
99604239248068608
99604367803514880
99604490499489793
99604614621499393
99604740832247814
99604869840658434
99604990674345984
99605116042190849
99605243817480192
99605355855618050
99605464857182208
99605591797899265
99605713512419328
99605840876650497
99605964235227136
99606088827035649
99606213465067520
99606334068072448
99606459133841412
99606582505099266
99606710016118786
99606835476062208
99606957488349184
99607078770950145
99607207183749120
99607331876110337
99607453913579521
99607578035634176
99607698558967809
99607823251406848
99607956550590464
99608080525918210
99608208066334721
99608336202211330
99608462723399681
99608586413506561
99608716478881795
99608839585808384
99608964135755778
99609093462917122
99609222068682753
99609347276931073
99609472904794112
99609603049885698
99609729621364737
99609853386915840
99609987143290880
99610113748246530
99610238864441346
99610371018481664
99610496319201280
99610622248902656
99610744588439554
99610880047697920
99611011190898688
99611132439846912
99611255593082881
99611387164106754
99611514968743936
99611638755237889
99611763602984960
99611888127574016
99612017916116993
99612140641521666
99612266848059392
99612393063055361
99612519999574016
99612646008963072
99612767564079104
99612893850439681
99613016429023232
99613142824325120
99613265826529281
99613398500737024
99613526867329024
99613649894744064
99613780513669121
99613907991158785
99614035288363008
99614156973477890
99614284249587713
99614411467014146
99614535907872768
99614660046721024
99614778271465472
99614904968912898
99615028675633152
99615163090567169
99615284465254402
99615411544358912
99615536429768704
99615665207476224
99615928249057281
99616047790936064
99616172982411265
99616296886337537
99616419460784128
99616541498261510
99616662852059138
99616786936352768
99616915609206784
99617041534689280
99617171168149505
99617293310386177
99617416094523392
99617538371067904
99617665735315457
99617793011470336
99617919570399232
99618048251633664
99618178195361792
99618305580572673
99618431439044608
99618551165456384
99618676625494018
99618798423838721
99618924823384070
99619048555282433
99619172417298432
99619297273430016
99619425824653315
99619553994199042
99619682973237248
99619809922236424
99619950821376001
99620077246156801
99620207881977856
99620334294024192
99620458214834176
99620582336856070
99620709453631490
99620833969856512
99620962072264706
99621089063305216
99621402738450433
99621491322142721
99621608527863811
99621727058890753
99621850488872961
99621971909787648
99622092223352835
99622216802607105
99622337455968256
99622460449726466
99622586702479361
99622707792023554
99622824926273536
99622945957093376
99623066853728258
99623186328461313
99623308672176128
99623424023863296
99623545759449088
99623666391818240
99623785757478913
99623906603712512
99624025319292928
99624144521412610
99624264541405185
99624384859316224
99624506154393600
99624624576385024
99624749478461440
99624868391227393
99624991275991041
99625113502195712
99625227151048707
99625337964470272
99625453932843013
99625580999327746
99625705746227200
99625831583711232
99625959564627968
99626088816279558
99626216008474624
99626339211960323
99626470804045825
99626599305023488
99626717525590017
99626830478295043
99626948673691648
99627074431598592
99627207818747910
99627317311143936
99627441592467456
99627566989590529
99627686988730369
99627802952826881
99627925212598272
99628042975977472
99628165034434560
99628284563787779
99628402415247362
99628526763884544
99628646460923904
99628766824775682
99628885569716224
99629006944538626
99629129019695105
99629254408429568
99629384968699904
99629504707805185
99629763634683904
99629883004649477
99630002668113920
99630119143882753
99630239088476160
99630356604493825
99630480521023489
99630604290723840
99630742086189060
99630863565815808
99630989067681794
99631114418753540
99631240029691909
99631366014078976
99631491851509760
99631624416759808
99631755778072577
99631885235273728
99632007310594048
99632135400333314
99632263158923264
99632390409838593
99632517732204549
99632644911792130
99632769369489411
99632897228607489
99633025486258176
99633153588592640
99633280898326528
99633411811033088
99633542320881665
99633676769398784
99633799528304643
99633928507228165
99634060007149568
99634191028723713
99634318523072513
99634446931599360
99634579048079360
99634702389989376
99634831310209025
99634958808752129
99635090564423681
99635220977917952
99635342860197890
99635471390457857
99635598146404353
99635723329708033
99635849997598720
99635972697759746
99636103912456192
99636227174662144
99636357244133377
99636483291418624
99636609963524096
99636737344651264
99636867661668352
99636994476457984
99637120016080896
99637249380990979
99637370055303173
99637492273119233
99637622783107072
99637744413773824
99637869177540608
99637996847915008
99638128482045952
99638256504770562
99638384103890944
99638508926279680
99638644565884928
99638771993116672
99638898317135872
99639014994321415
99639144711524352
99639267483041792
99639392305516546
99639515869708290
99639643225571328
99639764365361152
99639891285082112
99640019114811394
99640140825202690
99640263063965696
99640386963705857
99640506342031360
99640631227387904
99640757387907074
99640882537549825
99641004331737088
99641136607494151
99641257541771264
99641380338409472
99641510638718977
99641637138874370
99641761160241152
99641891913465857
99642017641930752
99642145593458688
99642268604010496
99642399109783552
99642529594589186
99642651506122753
99642777880510465
99642908268847104
99643034014158848
99643163831967744
99643290101481472
99643414299131906
99643536319807488
99643667135963137
99643787554349060
99643938683600896
99644059408244737
99644186638274560
99644309241958400
99644440271921152
99644565455212544
99644689963032576
99644812952670209
99644939939463169
99645071586037761
99645200401502208
99645330395504640
99645461572362240
99645590803173376
99645718800637952
99645850262802433
99645978440638465
99646088364949506
99646199916765184
99646320985243648
99646440229425152
99646562765914112
99646686254620673
99646806979366912
99646930723897345
99647049313665025
99647176535179264
99647292491005952
99647420643770368
99647551971594240
99647681676251136
99647811393523713
99647937621114880
99648060975489025
99648179204538369
99648309915811842
99648434654527489
99648563428003840
99648696584511489
99648823810428928
99648951149404160
99649074097131520
99649205055807496
99649333850382337
99649459935318016
99649593150537728
99649717016731649
99649844599181314
99649970860302337
99650106529169408
99650227933380608
99650363644207104
99650486973603840
99650615784865792
99650741190369280
99650873528950785
99651000687759360
99651124579115010
99651251544809472
99651378300944384
99651506386509824
99651632358236160
99651763719659520
99651892862279681
99556539995389955
99556657482059777
99556780073156609
99556902513278978
99557027662921728
99557150887489536
99557275286310912
99557395578908673
99557519042412544
99557638735306752
99557766497959937
99557890473222145
99558008962306048
99558138394386432
99558263191658496
99558388211273729
99558513906176000
99558642532945921
99558759109443584
99558880744177664
99559004341948416
99559128992559105
99559256872607744
99559387005079552
99559508140752896
99559646393421824
99559771740258304
99559894486568961
99560020642840576
99560149353390080
99560272787537920
99560397584900096
99560526161248257
99560651789070336
99560781820854272
99560903787089921
99561029372944384
99561152496750593
99561273472999424
99561395833475073
99561518705623040
99561641678450688
99561767469731841
99561891487002625
99562011322421248
99562133674418177
99562251496615936
99562375840952330
99562497505185793
99562618812841984
99562744226717697
99562863504289792
99562980659671040
99563102214795264
99563219508482048
99563345836662784
99563464011177985
99563586702962688
99563705074622465
99563825786650624
99563943931879424
99564066468507649
99564187591593984
99564310119751680
99564428839596039
99564553016135681
99564671853346817
99564795744616448
99564915101945856
99565039551229953
99565167691370497
99565288093011969
99565414379290625
99565535368212480
99565658055811073
99565778126139393
99565900067184641
99566020355584000
99566140904087552
99566259133157382
99566380667260929
99566500074921984
99566623714656256
99566743822737408
99566867588206594
99566986719031296
99567109989625858
99567230374539266
99567351564812288
99567472046182402
99567592242307072
99567713919115264
99567838146019328
99567956555407360
99568084439748608
99568206166827009
99568331492581378
99568455698505728
99568578683973632
99568702780805120
99568822578556929
99568947329716224
99569070927405056
99569193145274368
99569317489569792
99569433185222657
99569553960280064
99569675192438784
99569800371445760
99569924258615296
99570045926940673
99570174805303297
99570301896966144
99570429215092736
99570552330469376
99570675898863618
99570797424541696
99570928261689345
99571058381582336
99571181941579776
99571302041366528
99571431137767424
99571554349641728
99571675028201472
99571800718905344
99571926623473664
99572050204454912
99572178017533952
99572303607582720
99572440002150400
99572568171683840
99572694936145920
99572822375874560
99572948330823682
99573074373799936
99573198542032896
99573319690252289
99573442973474816
99573566269235200
99573692094156800
99573814597152773
99573946004668416
99574070428782593
99574193854509056
99574315783008256
99574439749820417
99574570280706054
99574694302142464
99574815945302016
99574942034427904
99575065766465536
99575189854920705
99575313557528576
99575438078005248
99575561755512835
99575687039287296
99575806904180736
99575932942962688
99576054640783360
99576179454881793
99576303752994817
99576428663607296
99576548750737409
99576673220849665
99576795627458560
99576928033263616
99577049286340609
99577178051473413
99577298348347393
99577426639564800
99577547636822016
99577671662374912
99577795297873920
99577924377534464
99578049380376576
99578175750537218
99578303492329473
99578434958635008
99578554307485696
99578678580559872
99578802085953538
99578927684415488
99579051223490561
99579173701312512
99579301564755968
99579424113893378
99579546788933632
99579667618402304
99579788234043392
99579917145935873
99580036914298881
99580157534085122
99580281014345731
99580406478647296
99580529648508928
99580651115593728
99580774147112960
99580896364924928
99581019081912321
99581142755078144
99581266612871168
99581398460874753
99581523480412161
99581645127921665
99581766708211712
99581887797657600
99582010032369664
99582133999181825
99582260490948608
99582381387575296
99582506759561216
99582627345752064
99582753015574528
99582875241750530
99583001234448385
99583124681129984
99583253693812737
99583383566196736
99583510204776448
99583636323303424
99583763016470529
99583885020434432
99584015526174720
99584137567883266
99584262654636033
99584387485429761
99584513432035330
99584638640394240
99584764205232128
99584891124912130
99585013724377088
99585139658346498
99585272693301249
99585408718761985
99585532945702913
99585654744104962
99585782984892416
99585903676039169
99586031103225856
99586156710019073
99586286716653568
99586414143774721
99586539717083137
99586666905149441
99586795519238144
99586920459223041
99587048444203008
99587173832880128
99587300618301441
99587424996188161
99587549780983809
99587676910325762
99587807797747712
99587932720939009
99588059091111936
99588182432980992
99588307804954626
99588437887107073
99588560893489153
99588682905763841
99588812828524544
99588937827176449
99589057209638913
99589182447370240
99589307911528449
99589430641033216
99589558231785472
99589682551001088
99589809172774913
99589934121119746
99590058637418497
99590178686873601
99590307133198338
99590438989484032
99590565661712385
99590689267863552
99590815914786816
99590932784898049
99591060375687169
99591185701490688
99591314114256896
99591436143370240
99591560546463744
99591684395786240
99591808635265024
99591929909456898
99592052085256194
99592179428573184
99592307803639808
99592431799844865
99592556513308672
99592681461514240
99592806409940993
99592927264505856
99593056902127616
99593179388383232
99593303237722113
99593441733713920
99593559149056000
99593681622749185
99593807233699840
99593931741622272
99594059722465281
99594182326120448
99594310319546368
99594434051469312
99594557334687744
99594682597588994
99594807382331392
99594927221899264
99595055152365568
99595179320627202
99595304319213568
99595423974367233
99595549824495616
99595677901725696
99595811855163392
99595934219833347
99596061676314625
99596185953542145
99596309509390337
99596438131859456
99596564544032769
99596691925000192
99596817129164800
99596941628739584
99597067382321152
99597188866187269
99597315114688513
99597446912348160
99597571382554624
99597694304997377
99597821648261120
99597949473894400
99598074313072640
99598196069539840
99598320434827264
99598446024892416
99598572491505664
99598694872977409
99598822014930944
99598945163804672
99599066681290752
99599193403727873
99599316737220608
99599441727537153
99599566419939328
99599687031349248
99599814114652160
99599934944075778
99600070063624193
99600191455125504
99600316663533568
99600438432526336
99600563854852096
99600690636083206
99600818247737351
99600943544164352
99601069918539776
99601195466731521
99601321773912064
99601448618102784
99601572920537088
99601694303694849
99601816294985728
99601936637956096
99602073867165696
99602196416299008
99602320219680768
99602452172443648
99602581042405376
99602704271085568
99602827973664768
99602964456316931
99603088163106816
99603207637913601
99603330816172032
99603455789740032
99603581094535168
99603704994271234
99603830336806913
99603953695539200
99604080011141121
99604201360793601
99604326069981191
99604450334691329
99604577245896705
99604706812129281
99604829302624256
99604960861118465
99605083712344066
99605211177177088
99605339531276290
99605468925607936
99605593626378240
99605722282569728
99605849462226945
99605974662189058
99606100344479745
99606230812499969
99606360819126272
99606491920539648
99606626108858368
99606758040694784
99606886042476544
99607009803874304
99607140875792385
99607263898976256
99607390533349376
99607513959215104
99607643969970177
99607771502039040
99607901659619328
99608023634231296
99608154022502401
99608278404673536
99608404992933890
99608530494898176
99608658202984449
99608778286018560
99608902701629440
99609026781728769
99609150257844224
99609277982789632
99609407494492161
99609533042597888
99609662000623616
99609792225456128
99609917995745280
99610042767986690
99610167653343232
99610292278743040
99610418300735488
99610541831438337
99610665819250688
99610788855001090
99610913987776512
99611038097240064
99611163574009857
99611286274203648
99611412493410309
99611542579748864
99611673253289984
99611798289719296
99611925897261057
99612046697324545
99612174736904192
99612296816250880
99612422108520448
99612548197670912
99612674576289792
99612795359621121
99612920727425024
99613043398217729
99613167155322880
99613296163708928
99613421183324160
99613546903371776
99613674083143680
99613798528143360
99613927955910656
99614056201003008
99614181207986178
99614305049071616
99614429393408001
99614553066655744
99614677746532353
99614801507848192
99614929417342977
99615057704325121
99615190378520577
99615322411085830
99615461238263808
99615588107575298
99615719611588608
99615853879648256
99615983315865600
99616107974774784
99616232226844672
99616356256661505
99616481918009350
99616605515751424
99616741188939776
99616868364402694
99616991597248513
99617114351886337
99617243758743554
99617366865813505
99617492791357440
99617614879211521
99617741748477952
99617869498617856
99617999219982336
99618125678276608
99618247048822785
99618378234142720
99618509679472641
99618639484768257
99618764797927426
99618894238429185
99619016464531457
99619142130184192
99619272195514368
99619397525520384
99619519634292736
99619646738399232
99619772106219520
99619896999964672
99620023852548097
99620150331813888
99620277859516416
99620402149396480
99620535033339904
99620662632464385
99620791808630784
99620915871956992
99621046184726529
99621171829346304
99621300720263168
99621424930385920
99621552055603200
99621678685859841
99621804984700929
99621931195506688
99622055829176320
99622183281565696
99622309022572545
99622436688781312
99622565256839169
99622691316588544
99622819846897664
99622950998593536
99623077398134786
99623206309986304
99623334966087680
99623463278284800
99623588008501250
99623715058176000
99623845287059458
99623981262245889
99624112116146176
99624244094066690
99624366249025537
99624491960659968
99624616636346368
99624740838088705
99624865048166405
99624989539377152
99625112101134337
99625242850099200
99625362953994241
99625494084755456
99625619976777729
99625747219419136
99625872624926720
99626001134149632
99626123033223168
99626246899392513
99626381352005632
99626514814803969
99626641256259587
99626769388081153
99626897142390784
99627021541220354
99627145759711232
99627274839461888
99627395375300616
99627519031795712
99627641228693505
99627773093433347
99627896955363328
99628019764633600
99628142913548289
99628271749980160
99628396866154497
99628523441774593
99628644288118784
99628771971080194
99628894260252672
99629022740156417
99629147088728064
99629272330645504
99629404690210817
99629529940602880
99629655882969088
99629782303395847
99629911408328705
99630037220663296
99630159383908354
99630287528284163
99630405962850304
99630531020279808
99630654995513344
99630787191615489
99630912324452353
99631036882690054
99631159159242753
99631286699577344
99631409554997248
99631531642736640
99631650861633536
99631778062381057
99631899646836736
99632023743696896
99632148675207168
99632276689518592
99632400543195136
99632523335675904
99632647315107840
99632770371756032
99632899187257344
99633025091788804
99633158445490176
99633285344153602
99633410284134400
99633536432021506
99633655764172802
99633776111255552
99633906768105474
99634034207776769
99634160150159360
99634290957905920
99634415126122496
99634543782162433
99634669040848896
99634796459589632
99634924549513217
99635056691068928
99635179449901056
99635304712794114
99635430978174977
99635558870839297
99635680681897984
99635807458902016
99635932142981120
99636060123766784
99636186275815424
99636310083325952
99636432062062593
99636558528716800
99636679320489984
99636801995407360
99636927396790272
99637052584169472
99637180036435968
99637304800256002
99637428012077056
99637546924769281
99637667448205312
99637792388108288
99637913163030528
99638035963863042
99638155237289985
99638279699066880
99638405880549376
99638528819748865
99638648831369218
99638769832849409
99638894831468544
99639013651992576
99639134024237057
99639255948570624
99639376396316672
99639502925877248
99639622312636417
99639742252871680
99639864751706112
99639987527380992
99640110445694976
99640227785547778
99640353832771584
99640473047400448
99640597865713664
99640719970381824
99640843249328129
99640969690783745
99641093338910720
99641217733562368
99641341641707520
99641467739205633
99641596969918464
99641719837892609
99641846212272129
99641967519858688
99642090551398400
99642208923066368
99642327982620673
99642449533579264
99642568941191169
99642697311997952
99642823833178120
99642951151329282
99643075185299456
99643204470464512
99643329641127936
99643453696057344
99643582582833154
99643709179449344
99643837386829824
99643964809744384
99644088336232448
99644218925846528
99644343236558853
99644468092624897
99644594571907078
99644722594660352
99644846188163074
99644972566777856
99645098802786307
99645226045349888
99645350867849216
99645474134237190
99645605868888065
99645728267116544
99645852812779520
99645985973489664
99646111433515009
99646236377722880
99646362588499969
99646489701015554
99646613235900417
99646741552238592
99646864546021376
99646984545058816
99647111787577344
99647235095945216
99647362799968256
99647485634363392
99647607097171968
99647733815443458
99647851935506432
99647980641955840
99648102830338050
99648227862532096
99648355260342273
99648476559572992
99648599628881920
99648725479006208
99648848594378752
99648970355052544
99649090542874625
99649213888884737
99649338824658944
99649467556196352
99649593188265984
99649722687291393
99649846704472064
99649972185575424
99650097414885376
99650220865773568
99650350092365827
99650479855673344
99650608532684800
99556536468021248
99556648686657536
99556774415060993
99556901112455169
99557023636459520
99557148962193408
99557273080119296
99557397147574274
99557520292401152
99557641184763904
99557770214141952
99557895338590208
99558019875934209
99558149517635584
99558274751176704
99558399229763584
99558528577851392
99558657905082368
99558780508774402
99558906526638080
99559030690545664
99559154657419265
99559276841693184
99559400452071424
99559531167555584
99559662054957056
99559787728891904
99559917030907904
99560043463987201
99560168831795200
99560297320091648
99560426613719040
99560558444892160
99560685364486144
99560810933547008
99560934162210816
99561062105239552
99561187389153280
99561312358395904
99561431304634368
99561553161859072
99561683449499648
99561806145417221
99561929189601280
99562052200058880
99562176875794432
99562300125388800
99562421839966209
99562549208358912
99562672105627650
99562794365435905
99562915979268096
99563040344588291
99563161316691968
99563281705771008
99563406314307584
99563526921592833
99563646257897472
99563769700417536
99563887782658049
99564006057861121
99564126979649536
99564249713430528
99564372614922240
99564491074596864
99564615398006784
99564732725223424
99564857384218625
99564976783470592
99565100142059520
99565227623780353
99565350747533312
99565473284177920
99565595673915393
99565720202813442
99565842101940225
99565962163802113
99566091490975745
99566210839941120
99566331510079488
99566451685216257
99566572170792960
99566693054808064
99566815713058817
99566937721229312
99567058525597697
99567182559526913
99567302529163264
99567427536269312
99567553168220160
99567677122494464
99567803127779333
99567930143825920
99568056254013444
99568185065234432
99568314010738688
99568441899261952
99568567334187008
99568691049336832
99568812826714114
99568937481445377
99569057979564032
99569182747611139
99569313563672582
99569436486209537
99569555277217793
99569680917618688
99569806675439616
99569930461978624
99570055800377344
99570186465529856
99570311241875456
99570441437184000
99570565727014912
99570692101414912
99570820199698433
99570944644640769
99571068636626945
99571191831744513
99571318566813698
99571444651810816
99571567716945921
99571696599519232
99571817735168001
99571944147365888
99572068877541377
99572198477295616
99572322565779456
99572449430904832
99572573909417984
99572696634753024
99572819729207296
99572945256337408
99573067356725248
99573191218720768
99573314778722304
99573440553361408
99573563328978944
99573688650649600
99573814626594816
99573943081267201
99574067668918272
99574191560216581
99574316584079361
99574441326845956
99574567067873280
99574692557266944
99574812816420865
99574941631799296
99575063958691840
99575188068175872
99575312844455937
99575441920040960
99575567958872065
99575695348232192
99575815988994050
99575940194918400
99576064619008000
99576193254113281
99576317539721216
99576443075166208
99576568023523328
99576697010954241
99576816364048386
99576946421075969
99577065912573952
99577193595559936
99577320997539840
99577449041252353
99577570055401472
99577695356039168
99577833503830016
99577957990662146
99578080435064833
99578207904141312
99578333909377024
99578457578479617
99578580240855040
99578707634462720
99578830422745088
99578952804159488
99579073725939715
99579199403982848
99579322703937537
99579446586929153
99579566711840768
99579691089698816
99579811613007874
99579937261858816
99580058334613505
99580179528962050
99580302950612992
99580427412336640
99580549533732864
99580670904320000
99580798654349314
99580920914145281
99581043199131648
99581166637490176
99581288125452289
99581411060568064
99581537778868224
99581665302441984
99581794470240256
99581918600626176
99582041330229248
99582164613332992
99582287313502208
99582414350651392
99582542549569536
99582665547522048
99582791422775296
99582916761120768
99583040719572992
99583159967850496
99583290251321344
99583418936721408
99583541997670400
99583666908254208
99583788245229569
99583911670992896
99584035717582848
99584158564593664
99584283307360256
99584404518543361
99584530779627521
99584654842990592
99584780084838401
99584905259675654
99585032435163137
99585159157673984
99585287797022720
99585418172719104
99585547726356481
99585669872906241
99585796939345921
99585916770611201
99586045024010241
99586170979028992
99586301413511168
99586426802212864
99586553038139392
99586679588679680
99586811767971840
99586940377931776
99587064151801861
99587188374503424
99587316200185857
99587447117033472
99587571973038082
99587695751151616
99587820019982337
99587945647730688
99588074387668993
99588201303154689
99588327711068162
99588450985947136
99588576303333376
99588701004132352
99588828141932544
99588952813367298
99589077291892736
99589197643292672
99589323921162240
99589450832523264
99589573717159937
99589698585841665
99589824888918017
99589950420185089
99590075452399616
99590203412226048
99590329514016768
99590451899641856
99590579272224768
99590704501510144
99590831895166976
99590954037411841
99591083637297153
99591212192653312
99591335224229889
99591462500302848
99591590808297473
99591712187330560
99591836057624577
99591958619426816
99592084784107520
99592209187164160
99592336891092992
99592460392333312
99592585776885761
99592708753924097
99592835841372161
99592959116136451
99593084936802304
99593208677220357
99593331293507584
99593451292532736
99593578677747713
99593701751214081
99593827018285056
99593950829957120
99594075354603520
99594201099816960
99594323904851969
99594454272200704
99594583221972992
99594704235945984
99594830400585730
99594953163689984
99595077629665280
99595197658066944
99595326645542913
99595447818981376
99595570636550144
99595696209858562
99595824819818496
99595946928574465
99596077895729152
99596206035939330
99596331575582720
99596455353647104
99596579261849600
99596703002214400
99596837874200576
99596962906443776
99597086709669888
99597209485332480
99597336073711617
99597460116029440
99597587140485121
99597714437681153
99597839121674240
99597965370236928
99598091643912193
99598217359810560
99598344103350273
99598468862906368
99598594503254017
99598716192641024
99598844030828544
99598966122827776
99599088713879552
99599211049193472
99599344813891584
99599469426638848
99599594752442368
99599714734784513
99599836822614018
99599958063140867
99600091274170369
99600213613690881
99600341967810560
99600467897552897
99600600013950976
99600723318042624
99600851189784577
99600975530012672
99601100872507392
99601225711788032
99601350358073345
99601470797582336
99601594084904960
99601717749854209
99601838713470977
99601966568550400
99602098592587776
99602224623104003
99602352905891840
99602479502487552
99602611488903168
99602735803867137
99602863101030400
99602985834725376
99603110678130690
99603241167204353
99603367088574464
99603489415405568
99603619900186624
99603745389572097
99603869645828097
99603991213506560
99604115276898304
99604236467068928
99604360119402496
99604481531912194
99604612016717824
99604736512053249
99604861934239744
99604989931900928
99605117421961216
99605244547108864
99605371839995904
99605497702715392
99605629433221122
99605757938319360
99605887324200960
99606011349716992
99606137959043073
99606263091863552
99606398454677504
99606527542759425
99606661924016128
99606788822745088
99606913737465856
99607040258678784
99607165852925953
99607289169649669
99607418991702016
99607548327251969
99607674097741825
99607799931015169
99607939563548672
99608060825128960
99608195487395840
99608321291407360
99608450324930560
99608576099553281
99608702356492288
99608823873867776
99608946271997952
99609070893219841
99609196277743616
99609322614312960
99609449831747585
99609573001768961
99609698503733248
99609829936332801
99609954536603649
99610083553341440
99610205095874560
99610327787720704
99610452798906368
99610576937791490
99610701139431424
99610825508937729
99610948225933313
99611071211282433
99611197472448512
99611324345917440
99611447222247425
99611571520430081
99611703867514880
99611829449199616
99611954238087169
99612078368514049
99612199814635522
99612318987345921
99612449103060992
99612574684786689
99612703051390977
99612825810268160
99612951178067968
99613072699555840
99613199908712448
99613325746130945
99613453278142464
99613580663324672
99613707826307072
99613831256293377
99613960520552449
99614082276990976
99614204834553857
99614330919563265
99614458799669249
99614582951006213
99614710390747138
99614833204215808
99614957116526592
99615085306998785
99615212264357889
99615341360840704
99615472105771009
99615599591665665
99615732735614976
99615856308199425
99615981961125888
99616105366007808
99616233988464641
99616365467353089
99616490231123969
99616612457332736
99616738173235200
99616861645131777
99616987755253760
99617112221229057
99617238310391808
99617364215050241
99617489821847552
99617613994205185
99617748459364353
99617873244061697
99618003284373505
99618127012110336
99618254279823362
99618377420455936
99618506642714625
99618636431257600
99618761786466304
99618889440108546
99619018859503616
99619145435295744
99619270618411008
99619394392322048
99619521047715840
99619643101958144
99619774341730304
99619898769932288
99620027916771328
99620152131133440
99620277696008192
99620403512516609
99620527366164481
99620652893229057
99620776436543488
99620896787861504
99621028547727360
99621156918595584
99621285142704129
99621408329375744
99621540798115841
99621664462888960
99621790124212224
99621917056544768
99622041585401856
99622168828006400
99622294178963456
99622421341908992
99622552048934913
99622679706730496
99622805082890240
99622934963752962
99623064710307840
99623192582115328
99623321359769600
99623450145873921
99623581666680833
99623710851227650
99623841990385664
99623975952257024
99624112170598400
99624240969314304
99624364227297280
99624491033800704
99624619039764481
99624746022207488
99624870114885632
99624999198859265
99625124327542785
99625251926597633
99625372311515136
99625498711060481
99625630080851968
99625758468554752
99625887728553984
99626018255347712
99626139084812290
99626266939863040
99626395692322818
99626525241769984
99626650852855808
99626786098200576
99626909704278016
99627039790596096
99627165166772224
99627289368535040
99627414019006464
99627534408159232
99627658525954050
99627787815440384
99627910402359301
99628034813808640
99628158185021440
99628286438481920
99628408761114624
99628540143579136
99628666375327744
99628793802502144
99628916276068352
99629041975189505
99629168798408704
99629293729984512
99629420464988160
99629551574732800
99629675432595456
99629800217317380
99629922741284864
99630052961894401
99630175792074754
99630308055212034
99630429891399680
99630552314757120
99630673576267776
99630802421051393
99630928371802112
99631049713033217
99631175382753280
99631302155608064
99631429725343744
99631554568863746
99631680565747714
99631808827514880
99631930672046083
99632056362729474
99632177909506049
99632304552366080
99632426040324097
99632553643626496
99632677623066624
99632805096435717
99632929348415489
99633056645554176
99633181589704704
99633308781985796
99633433344368641
99633560859598848
99633684964921344
99633810588454912
99633937550041088
99634062867451904
99634193088057344
99634319927975936
99634440040300544
99634579719004160
99634703673225217
99634830592921600
99634958447886337
99635093181460480
99635216871477248
99635340905414656
99635469762850816
99635595122221056
99635714374713344
99635844322639872
99635972022411264
99636096140181504
99636222443298817
99636347974668289
99636472004366336
99636600337539072
99636721187946497
99636849311375366
99636968819724290
99637098117464064
99637223715938304
99637353072467968
99637475600650241
99637597256458240
99637724381659142
99637848675651584
99637971820388352
99638094013046785
99638212644773888
99638345293844480
99638465385099264
99638593940557824
99638714652643331
99638839105974273
99638959931334657
99639084162379776
99639207206473728
99639328484753408
99639451625398274
99639574522699776
99639699902976000
99639821399445505
99639941943738368
99640066686533632
99640184592572417
99640310543286272
99640435927834624
99640559332663296
99640685589602305
99640810600833024
99640934823563265
99641062858858496
99641187857551361
99641312759685121
99641438710423552
99641563981746177
99641689768894464
99641823323906048
99641946124800000
99642071844864000
99642194628919298
99642317681410048
99642439370690560
99642558107332608
99642685672824832
99642810604404736
99642935707901952
99643060345835521
99643187835940864
99643309890117632
99643436927180801
99643567235813376
99643694826520576
99643821255454720
99643951320866816
99644079297507328
99644204736528384
99644328904691712
99644453240655872
99644577924644865
99644706450731008
99644835756986368
99644966015287296
99645091668164608
99645213965701121
99645339274731522
99645461060603904
99645592405172224
99645717970026496
99645847507021825
99645973914873857
99646100985503744
99646225946378242
99646349581950977
99646474421166080
99646600577445888
99646728151441409
99646853498183680
99646976257118209
99647098441383936
99647244776415232
99647366977441793
99647494643687425
99647629381496833
99647756846391296
99647880146403328
99648006126460928
99648131322290182
99648253556817920
99648382313586689
99648508713181185
99648634403889152
99648754109251584
99648877618995200
99648999278903296
99649120917934080
99649243597185024
99649368168050689
99649496413003778
99649620564402176
99649746615816192
99649867978051585
99649992565669888
99650118612836352
99650240578998272
99650371013513217
99650500701347841
99650632595427329
99650758823096321
99650885587505152
99556014554189827
99556137489162240
99556257677017088
99556385095749638
99556513865121794
99556643754319874
99556772242591748
99556901636915203
99557033585528833
99557161809494023
99557288460783616
99557417465004034
99557546343292929
99557668590567424
99557792007966720
99557922496958469
99558044035194880
99558173194600449
99558298914676737
99558427935735809
99558551525068800
99558681993134082
99558808703012864
99558933164822528
99559065738379266
99559192599216128
99559327630692353
99559452755169280
99559581381918720
99559703964647426
99559830322167808
99559956386222080
99560085813993473
99560311723409417
99560437854621696
99560562618372097
99560689961549824
99560815421562881
99560944014839811
99561078928719873
99561204137172993
99561332495454208
99561462535553026
99561586498322432
99561713577230336
99561841210003458
99561971963150337
99562096089366530
99562222233161728
99562348087447553
99562475120332801
99562604468477952
99562731690102787
99562858248945665
99562985768468480
99563110431555586
99563231252692992
99563353382391812
99563479270232073
99563607955709952
99563733403066369
99563862046539777
99563991893803009
99564119211909120
99564244369948672
99564370979209217
99564499069059077
99564627754602496
99564760328114176
99564892423479299
99565020458803202
99565146569035781
99565275107676160
99565408184532992
99565537645924353
99565663391080451
99565788150734848
99565920363597825
99566049745199104
99566175326932993
99566304440090625
99566430017576961
99566559055314944
99566687698931712
99566819395833858
99566948924276736
99567075114196992
99567202348310529
99567330371059713
99567459174027265
99567586487934977
99567717547364353
99567847990124544
99567975832604672
99568104148852737
99568237179584513
99568367672770560
99568493573193729
99568628239712256
99568755981488129
99568883526008842
99569011313983493
99569141006041089
99569268408025088
99569400343953409
99569531923488773
99569660474785792
99569792096243719
99569921943523333
99570052809908225
99570180593557504
99570309610459137
99570439147294723
99570571645386752
99570721960861699
99570849262145538
99570979432419328
99571104716279808
99571235087814657
99571361617399809
99571488205668360
99571617478213632
99571752203554817
99571878611488770
99572007917686785
99572140357025794
99572268258103296
99572396700221442
99572522705600513
99572649742565377
99572782462926850
99572910615715843
99573039359959042
99573170314412033
99573296835608576
99573424992649218
99573552616841216
99573682543796224
99573811824918531
99573940095033344
99574071288668160
99574204566888448
99574338423898112
99574472146796545
99574597489364993
99574724555702272
99574851152388097
99574982752968704
99575110016450566
99575235212238849
99575368695947264
99575497347895296
99575625278398465
99575750528712704
99575883098083329
99576012215537666
99576143354634242
99576276498513926
99576403195969542
99576529645756416
99576656632586240
99576782021296128
99576914057994241
99577141162786818
99577269135187970
99577398604881922
99577527013474305
99577658098155523
99577786896842753
99577915343208448
99578044053835777
99578163754967041
99578281984106502
99578411030253568
99578535106150400
99578664957624320
99578790237184000
99578917676924929
99579043682287618
99579170643779587
99579294568747010
99579422235009025
99579551104962561
99579672399978496
99579798745006080
99579926029549574
99580051380502530
99580179545858048
99580310118834178
99580440544813057
99580568353636354
99580698507202561
99580827779846144
99580958948302849
99581085343645697
99581214121365504
99581344052436994
99581477544644612
99581606695649280
99581736861683713
99581869615583233
99582000066748422
99582129561673728
99582255155974146
99582385913331712
99582511922909185
99582640516071429
99582775669129216
99582906523041793
99583037603414019
99583168641785856
99583304470204417
99583442446028803
99583577888497665
99583705080668162
99583830595325954
99583961407262720
99584093301346304
99584224012550146
99584357206958084
99584491084943360
99584620747554816
99584749714038786
99584882740662273
99585012118069251
99585142678425601
99585269920956423
99585397570519040
99585528034328576
99585657122443265
99585786579587072
99585917257359360
99586046844538886
99586173684486144
99586304924258304
99586433865601024
99586561955438594
99586695372062720
99586826699919361
99586951442714625
99587079784218629
99587211363713024
99587341915623424
99587473281224706
99587603656986625
99587736486379520
99587864932671489
99587993387503616
99588121838030848
99588253899816960
99588383038357506
99588512751407105
99588639431958528
99588769807695873
99588900686774272
99589031993647105
99589161241133056
99589290891255808
99589419933208577
99589546689273856
99589673625702400
99589803577729025
99589930203766784
99590050798469120
99590177223188482
99590302481883136
99590426264145920
99590551967485953
99590680229289985
99590804586127361
99590930855649280
99591056500310016
99591188218118147
99591316115030016
99591452392177665
99591578825375746
99591709440180225
99591845675278342
99591974650216450
99592098763874304
99592226966863872
99592361897738240
99592495779823619
99592760285298688
99592888454811648
99593017266028544
99593147855667200
99593277921042432
99593406094876672
99593534541135872
99593668960215040
99593853702520832
99593980743778305
99594105687900161
99594232150466561
99594362312204289
99594487545827329
99594616956887042
99594745117949952
99594875045007360
99595000278515714
99595129362386947
99595257703833602
99595386490036224
99595516345696260
99595642942259200
99595767219601409
99595897456836609
99596026649788416
99596154328649729
99596289284608001
99596418699870208
99596544323371008
99596677077286913
99596805875957760
99596938059563011
99597073321660418
99597202980179971
99597334018621440
99597463547117569
99597590986821632
99597719798030337
99597852522680321
99597984303415296
99598113911619584
99598243985465345
99598380870664192
99598511888138240
99598641706160128
99598826909835265
99598959512748042
99599093839527936
99599216434855936
99599344969306112
99599481774825472
99599606635151361
99599731973529600
99599861569097728
99599986890739712
99600115517472771
99600242567127040
99600374100508673
99600504782323713
99600635967684611
99600760496574464
99600890549338114
99601018660167680
99601144376004609
99601271010459648
99601398617964544
99601526581989377
99601652172046338
99601781717311488
99601909903548416
99602036881981440
99602166456635392
99602291652304896
99602420417429505
99602546208817154
99602675796041730
99602800622706689
99602927118811136
99603059901997056
99603186679046144
99603316127940608
99603441831219205
99603570126585857
99603698749112320
99603830441873408
99603956493295616
99604085870809090
99604212819759105
99604341316411394
99604469163065345
99604596854366210
99604725728661505
99604855642939393
99604985196695552
99605110446997508
99605236733284357
99605365368307712
99605499158319104
99605625679495168
99605746706128896
99605878369435648
99606012981530624
99606145219543041
99606273787547648
99606399734104066
99606531011526656
99606665850114048
99606799455473664
99606928870621186
99607061817577473
99607190347710466
99607322535411715
99607452105842688
99607580732624896
99607708637925376
99607843841314817
99607976863715328
99608109080641537
99608237241794560
99608366271270912
99608498513485825
99608631569301505
99608766231728128
99608898364837891
99609028115681280
99609158440992771
99609287516504065
99609419049869312
99609544862322689
99609673757462528
99609800672903168
99609930226475008
99610058316333059
99610184711770113
99610376206835712
99610502665076736
99610632600539137
99610759817879554
99610892462837768
99611021005570049
99611156469096448
99611284848263169
99611419527356416
99611557683527686
99611687778279425
99611820851052544
99611949557374976
99612081443115008
99612214020870144
99612345378131969
99612476450115585
99612609782845441
99612742402539521
99612869334663168
99613007037865984
99613135907950593
99613263909625856
99613392418897921
99613521934913538
99613649714380801
99613777267277824
99613910491058180
99614037632876544
99614169094971392
99614299957350400
99614430710562816
99614560671092736
99614692468613122
99614811389706240
99614936933621760
99615070123839490
99615194832977920
99615325632348162
99615455316135936
99615591744258053
99615720299675648
99615847798038528
99615979385913346
99616107173797888
99616240095580167
99616368151773184
99616496346472449
99616624881025025
99616752652111873
99616885850603520
99617014557032448
99617143905075200
99617275652366342
99617402563592193
99617533191102465
99617665177460736
99617792495566850
99617931750563842
99618058070495232
99618189125623809
99618319090425856
99618451017973760
99618578981994496
99618711471661059
99618842061324288
99618970914639872
99619103010045953
99619228063105025
99619356215984129
99619477372604422
99619600206946306
99619730326917121
99619855568732160
99619980999495680
99620104005853186
99620231017779205
99620357752852480
99620485574270981
99620613336883200
99620740705288193
99620871307624448
99620998810198016
99621127957012482
99621256231411712
99621383834714115
99621514718056449
99621641377660929
99621772323823617
99621896143867904
99622025902948352
99622152826806274
99622282468626432
99622412030672897
99622528338731011
99622658697707522
99622790893735941
99622911886852097
99623035815923713
99623164077686786
99623297364369408
99623431846338560
99623561173401600
99623691536633856
99623825636970496
99623952845914113
99624087021780992
99624214830620674
99624343511777284
99624475095535616
99624602099089409
99624731577163776
99624859822301185
99624988755169281
99625118321352704
99625249028440064
99625381493063680
99625514158891009
99625645490929665
99625774646059008
99625907085475840
99626036748091394
99626175894142978
99626303983984640
99626433697021957
99626563816939522
99626695975342085
99626823339593728
99626948480831488
99627075534602241
99627204505255938
99627338605625344
99627471590154241
99627605296271361
99627735294525441
99627866118963203
99627996738076672
99628125993930752
99628255912402944
99628385109557249
99628514264813568
99628642941898752
99628774030692352
99628904838434821
99629036652793856
99629169708748800
99629303058255872
99629436151791618
99629570390560769
99629698664988672
99629827170082821
99629955234729985
99630082762575872
99630215206010880
99630346605285378
99630477861822464
99630608501800960
99630735534604294
99630864299728897
99630992918151168
99631132328443904
99631261487796226
99631396372373505
99631523090677760
99631651314728960
99631776967696388
99631904453566465
99632035206893569
99632155726041092
99632289629147138
99632421577711618
99632553882882048
99632680374751232
99632810603585536
99632938756366337
99633066913398785
99633194067922944
99633319540449281
99633453938507776
99633583139917826
99633715331829760
99633843614633985
99633968894296065
99634095033778176
99634222574182400
99634352341663744
99634481220141057
99634614112354305
99634741145337856
99634867347652608
99634997614465025
99635125289029633
99635256813961216
99635384211832834
99635518328905729
99635648939442176
99635780841914368
99635910651518982
99636042918895618
99636175748202496
99636305247338498
99636434452987904
99636563473977345
99636694583721985
99636824133181441
99636953917542401
99637084649701382
99637216111874048
99637348895039488
99637478981484544
99637606786105344
99637736222326784
99637863947272193
99637991789658113
99638120328269824
99638252197187584
99638384896610305
99638514697633793
99638646163996672
99638774899671040
99638906273759232
99639027283525633
99639152194162689
99639280871243776
99639413818007552
99639545020129281
99639673399398400
99639803540262912
99639938055766016
99640067164848128
99640197733486593
99640328155418624
99640459382505472
99640586096705538
99640716094963712
99640843786272768
99640969929957377
99641103245971462
99641234502467585
99641364488228866
99641492053712896
99641621842247680
99641746614489088
99641881549357057
99642005788917760
99642130217041920
99642264803983360
99642391639621639
99642524028702721
99642652236042240
99642781110116352
99642909745217536
99643037310894081
99643163664302080
99643293876473856
99643423815991303
99643548185395208
99643677072281601
99643801970147328
99643929191890944
99644062591733761
99644194598944770
99644323058008065
99644448610295816
99644580009447424
99644707239378944
99644837275484160
99644968758525953
99645099469701120
99645228142657536
99645356236603392
99645483160461312
99645611753627648
99645740858544128
99645869145571333
99645994429423616
99646126059278336
99646254463590400
99646381404311553
99646507476697089
99646634396229632
99646762255454210
99646888046874624
99647022436552704
99647157522501632
99647284790272001
99647414134214659
99647549786316801
99647681458180097
99647816812486657
99647950493343744
99648085147262978
99648213409173504
99648343138918400
99648474479435776
99648604989317125
99648736027840512
99648867036839937
99648998360481792
99649128753020928
99649260680667136
99649391157051393
99649516726226944
99649653598871553
99649786105315328
99649920033628160
99650044474527744
99650173348634624
99650301954461700
99650433894699008
99650563897147398
99650697619931136
99650831380496384
99650962473353216
99651093566423040
99651220410474501
99651350962479104
99651477890424835
99651606491979777
99651738809733120
99651867524489216
99652000018432000
99652133862793216
99652264234418177
99652395134472192
99652525946314752
99652653633622021
99652779118690304
99652911734296576
99653042332340224
99653174515847169
99653302098092032
99653431492370434
99653563420090368
99653691400798209
99556020908457985
99556207433367553
99556333962989568
99556465924227073
99556596224479232
99556720820363264
99556847228358658
99556976731725825
99557107950419971
99557234345885697
99557360921575424
99557487350484992
99557616195231745
99557739402903553
99557868704899078
99557996048224256
99558121306873857
99558246603390977
99558374340890624
99558502233653249
99558635645984770
99558761110278145
99558884372406274
99559010537054208
99559137196752896
99559263327748096
99559387034648576
99559512809263104
99559640139841536
99559767399272449
99559894255996929
99560019535663104
99560146832744449
99560267683303425
99560388634447878
99560516459970561
99560641659998208
99560771406643202
99560898779254786
99561022620241921
99561152345817088
99561276392460290
99561407271419909
99561533704605697
99561661102399489
99561790110810112
99561918234218498
99562042406539266
99562167828844544
99562294907781120
99562420917239813
99562549690761223
99562676849483776
99562804184449026
99562933054447622
99563058518659072
99563182745567232
99563307534483457
99563440242282502
99563567216443392
99563700565852160
99563831063330816
99563957131427840
99564085540147201
99564212690456576
99564338880208897
99564466286477317
99564601372327938
99564728749154305
99564858034462720
99564984723406848
99565111953326080
99565239254654978
99565367097147392
99565494226493441
99565622106628096
99565748694818821
99565881901826051
99566013737181184
99566140367405061
99566269849780224
99566399164276736
99566526339862530
99566661824151552
99566793902809088
99566928116432896
99567056067772417
99567187198582784
99567313673543682
99567442476470273
99567567995211776
99567703785840643
99567831548530699
99567961303416832
99568092170010625
99568219404115968
99568347628191749
99568477299384320
99568606588805123
99568737312686080
99568862093221888
99568995325190145
99569122920128512
99569252570243072
99569383344553986
99569513250541568
99569641474605056
99569774035574784
99569906550325249
99570035122606082
99570165754109955
99570295567880193
99570419803209729
99570554855514113
99570686430920704
99570812876587008
99570944682590209
99571072512303105
99571197683011584
99571325093306369
99571453619363843
99571589183545346
99571721111076864
99571848580268043
99571977936814088
99572107352051712
99572235941027840
99572362961321985
99572495845269504
99572620986433536
99572750112362497
99572879171112960
99573007164477442
99573131735306245
99573264044593152
99573392692285441
99573522556264448
99573648268034049
99573776466853890
99573907735977984
99574036136214528
99574171125747713
99574303338647558
99574432762286082
99574561871339526
99574688090537987
99574817472225280
99574945117487105
99575074553593860
99575199283822599
99575348143947778
99575474333749249
99575601274392576
99575727824928769
99575854971031553
99575984524722177
99576111381450753
99576240763162625
99576367489744896
99576491804790784
99576620083421185
99576759074185216
99576890221760513
99577018647158787
99577140755927040
99577266207457280
99577390748925954
99577521154138113
99577649201954822
99577774322323458
99577902198169602
99578030942339073
99578225939709954
99578350435155968
99578477883260928
99578604156887041
99578729495384066
99578852585512960
99578980671258625
99579105846075392
99579230387544065
99579356334116866
99579485497597954
99579712287920129
99579839614390276
99579965019897861
99580092442845186
99580218418774017
99580344889610240
99580474346807296
99580599584423936
99580731050688512
99580856342962178
99580983879245824
99581109582430210
99581235856252929
99581365925822464
99581494258946051
99581621597921281
99581748739948545
99581882194206721
99582014612676608
99582140601180160
99582267101306880
99582397779116032
99582545976459265
99582671591677952
99582800268742656
99582926743769090
99583053868834817
99583182780858369
99583318739226625
99583444060741632
99583569701212160
99583697967190017
99583823485861889
99583953584889861
99584082819694594
99584213023473666
99584344607277056
99584475180154882
99584600866672640
99584732949487617
99584870212272128
99585000130740224
99585127146946561
99585253496086529
99585381422432256
99585515468095488
99585642610057218
99585770431516681
99585899548971009
99586030616809472
99586159922913280
99586287631089666
99586414877974528
99586546918760448
99586672651472898
99586802976935936
99586929561030657
99587061098598401
99587193965666313
99587326094614528
99587460228472833
99587591162134530
99587720304758785
99587849040543745
99587975892959233
99588105534820352
99588237797990401
99588367431245825
99588493478486018
99588627314606080
99588754024550405
99588881065807872
99589012100075522
99589141423001604
99589271895154688
99589402157645824
99589530159517700
99589658261917702
99589787467497472
99589913850269699
99590104904994817
99590228267880448
99590351878103040
99590473357746177
99590602110369792
99590726760800256
99590854607491072
99590979425734656
99591104751566852
99591236188487681
99591360528633856
99591486676500484
99591614028062720
99591746295431168
99591876461576198
99592004576546816
99592135048761344
99592263046275073
99592390704222209
99592515425943552
99592635408203776
99592759622569984
99592885724348417
99593020592193537
99593150233935872
99593280404168705
99593407399223296
99593537204527104
99593662958166016
99593788409790465
99593913643417601
99594043285045248
99594170020233216
99594296981819393
99594424333393923
99594554633715712
99594679233925122
99594806040313857
99594935807873024
99595060659634176
99595186622963718
99595311701409792
99595440281878537
99595566488485890
99595690639900672
99595820298502144
99595951118848003
99596078181093378
99596208774946818
99596335707078658
99596466464489472
99596592859856898
99596720521887749
99596845549948928
99596973362974721
99597099011694592
99597227663675394
99597360182697984
99597485810401281
99597614835666945
99597740882857984
99597871040446464
99598000602497025
99598129795448833
99598263199465472
99598393684262915
99598524030664704
99598652082757632
99598777651830784
99598908929368065
99599038889922560
99599167613140992
99599295681990656
99599425290211329
99599554776662017
99599678038867969
99599806720139267
99599933862150145
99600061201240064
99600190561943552
99600319025094656
99600449979547649
99600578467880960
99600706180288512
99600833221599233
99600963047792640
99601091309699072
99601218661359617
99601345589280769
99601473846902785
99601599965499392
99601726046322689
99601852164734977
99601984071516161
99602108747112449
99602236887384064
99602365501513728
99602494119763968
99602622801010690
99602749607387139
99602881975533569
99603009826312193
99603136670453760
99603265875939328
99603392061624320
99603518654095361
99603648404897793
99603779413938182
99603907688284165
99604035673378816
99604161959661571
99604290833743873
99604420337082369
99604546627584000
99604674855829505
99604803335856128
99604934277824512
99605063873400834
99605191183147008
99605316622192640
99605447916388354
99605575674912774
99605769510453248
99605896170115072
99606023727235073
99606150055530499
99606277965058049
99606402347048963
99606533079302144
99606664163901441
99606788944535552
99606913817317377
99607042049728513
99607172756815872
99607303040278529
99607436461150210
99607565100453895
99607692343054337
99607829387776003
99607957896978433
99608089547784193
99608218984013825
99608349850537984
99608478569463808
99608608358076418
99608736812830723
99608864130859009
99608994976366594
99609123666120705
99609250023723008
99609381892636672
99609509776949249
99609638755909633
99609766912921602
99609900639846401
99610031766487040
99610161135599616
99610286666878978
99610415981514752
99610546428551168
99610673599860737
99610798787235840
99610931784343552
99611056120266753
99611186789720064
99611319782612992
99611452175908864
99611582312583169
99611711132254210
99611837426946048
99611962798792704
99612095787667457
99612228650541057
99612359793938440
99612489595068417
99612619110883328
99612748249403394
99612874661437440
99613002910781441
99613132414091264
99613261137252356
99613386165260293
99613518780719104
99613643917778944
99613773198802944
99613903209725953
99614029869219841
99614160685375489
99614290545213440