         -100000               1
          -95804              11
          -92307              45
          -91958              20
          -90909              10
          -89510              84
          -88811             144
          -88111              36
          -87412             142
          -87062              36
          -86363             336
          -86013              86
          -85314             281
          -84965              16
          -84615             464
          -84265             144
          -83916             443
          -83566              92
          -83216             724
          -82867             100
          -82517             644
          -82167             124
          -81818            1167
          -81468             448
          -81118             686
          -80769            1168
          -80419             763
          -80069            1132
          -79720            1361
          -79370             724
          -79020            1835
          -78671            1632
          -78321            1870
          -77972            1964
          -77622            2210
          -77272            2212
          -76923            3058
          -76573            2444
          -76223            3301
          -75874            3176
          -75524            5048
          -75174            3500
          -74825            4417
          -74475            4700
          -74125            5787
          -73776            5852
          -73426            6876
          -73076            6348
          -72727            8312
          -72377            6984
          -72027            9807
          -71678            8960
          -71328           10604
          -70979           10732
          -70629           12179
          -70279           13084
          -69930           13404
          -69580           14564
          -69230           16932
          -68881           16324
          -68531           18212
          -68181           18436
          -67832           22781
          -67482           21496
          -67132           24514
          -66783           25036
          -66433           26676
          -66083           27752
          -65734           33741
          -65384           29988
          -65034           35974
          -64685           35392
          -64335           41142
          -63986           39768
          -63636           44929
          -63286           45300
          -62937           49302
          -62587           51588
          -62237           56141
          -61888           56696
          -61538           62347
          -61188           62436
          -60839           69649
          -60489           70964
          -60139           76012
          -59790           75704
          -59440           86584
          -59090           87312
          -58741           91583
          -58391           94424
          -58041          102364
          -57692          105612
          -57342          113029
          -56993          112760
          -56643          124682
          -56293          124644
          -55944          135056
          -55594          136228
          -55244          149406
          -54895          147752
          -54545          162960
          -54195          160696
          -53846          174869
          -53496          177620
          -53146          189599
          -52797          191812
          -52447          206911
          -52097          207860
          -51748          221976
          -51398          224484
          -51048          238973
          -50699          246992
          -50349          256061
          -50000          262576
          -49650          277918
          -49300          282160
          -48951          300030
          -48601          304024
          -48251          319437
          -47902          324856
          -47552          345634
          -47202          350280
          -46853          365262
          -46503          375904
          -46153          391108
          -45804          400936
          -45454          419068
          -45104          426948
          -44755          444901
          -44405          453592
          -44055          477081
          -43706          483644
          -43356          504347
          -43006          513500
          -42657          537514
          -42307          542600
          -41958          574404
          -41608          575768
          -41258          600955
          -40909          612316
          -40559          639811
          -40209          644992
          -39860          672552
          -39510          685820
          -39160          710309
          -38811          719692
          -38461          747843
          -38111          758464
          -37762          788211
          -37412          797376
          -37062          832104
          -36713          834888
          -36363          867885
          -36013          885708
          -35664          914680
          -35314          916752
          -34965          962875
          -34615          958580
          -34265         1005941
          -33916         1010660
          -33566         1053490
          -33216         1048608
          -32867         1094789
          -32517         1104412
          -32167         1146311
          -31818         1141884
          -31468         1192767
          -31118         1197628
          -30769         1240378
          -30419         1238808
          -30069         1296344
          -29720         1291656
          -29370         1336546
          -29020         1346636
          -28671         1387239
          -28321         1393324
          -27972         1441604
          -27622         1444624
          -27272         1492348
          -26923         1497140
          -26573         1543072
          -26223         1547160
          -25874         1593454
          -25524         1599464
          -25174         1646284
          -24825         1653260
          -24475         1700292
          -24125         1702268
          -23776         1755339
          -23426         1747556
          -23076         1806191
          -22727         1804664
          -22377         1855877
          -22027         1858120
          -21678         1906369
          -21328         1906416
          -20979         1965641
          -20629         1956728
          -20279         2012688
          -19930         2004872
          -19580         2057339
          -19230         2065140
          -18881         2110912
          -18531         2095072
          -18181         2165026
          -17832         2155836
          -17482         2205022
          -17132         2196052
          -16783         2261359
          -16433         2249612
          -16083         2287891
          -15734         2299156
          -15384         2340225
          -15034         2339436
          -14685         2387107
          -14335         2380432
          -13986         2425257
          -13636         2424792
          -13286         2463923
          -12937         2462832
          -12587         2512557
          -12237         2491588
          -11888         2548661
          -11538         2535676
          -11188         2584137
          -10839         2570128
          -10489         2614603
          -10139         2592576
           -9790         2666685
           -9440         2624980
           -9090         2681111
           -8741         2658928
           -8391         2713036
           -8041         2693008
           -7692         2730755
           -7342         2713272
           -6993         2763841
           -6643         2732068
           -6293         2785753
           -5944         2757580
           -5594         2806398
           -5244         2768652
           -4895         2827159
           -4545         2787912
           -4195         2841875
           -3846         2800580
           -3496         2856828
           -3146         2811184
           -2797         2860914
           -2447         2826188
           -2097         2874085
           -1748         2831944
           -1398         2871335
           -1048         2847620
            -699         2869268
            -349         2852524
               0         2870080
             349         2852524
             699         2869268
            1048         2847620
            1398         2871335
            1748         2831944
            2097         2874085
            2447         2826188
            2797         2860914
            3146         2811184
            3496         2856828
            3846         2800580
            4195         2841875
            4545         2787912
            4895         2827159
            5244         2768652
            5594         2806398
            5944         2757580
            6293         2785753
            6643         2732068
            6993         2763841
            7342         2713272
            7692         2730755
            8041         2693008
            8391         2713036
            8741         2658928
            9090         2681111
            9440         2624980
            9790         2666685
           10139         2592576
           10489         2614603
           10839         2570128
           11188         2584137
           11538         2535676
           11888         2548661
           12237         2491588
           12587         2512557
           12937         2462832
           13286         2463923
           13636         2424792
           13986         2425257
           14335         2380432
           14685         2387107
           15034         2339436
           15384         2340225
           15734         2299156
           16083         2287891
           16433         2249612
           16783         2261359
           17132         2196052
           17482         2205022
           17832         2155836
           18181         2165026
           18531         2095072
           18881         2110912
           19230         2065140
           19580         2057339
           19930         2004872
           20279         2012688
           20629         1956728
           20979         1965641
           21328         1906416
           21678         1906369
           22027         1858120
           22377         1855877
           22727         1804664
           23076         1806191
           23426         1747556
           23776         1755339
           24125         1702268
           24475         1700292
           24825         1653260
           25174         1646284
           25524         1599464
           25874         1593454
           26223         1547160
           26573         1543072
           26923         1497140
           27272         1492348
           27622         1444624
           27972         1441604
           28321         1393324
           28671         1387239
           29020         1346636
           29370         1336546
           29720         1291656
           30069         1296344
           30419         1238808
           30769         1240378
           31118         1197628
           31468         1192767
           31818         1141884
           32167         1146311
           32517         1104412
           32867         1094789
           33216         1048608
           33566         1053490
           33916         1010660
           34265         1005941
           34615          958580
           34965          962875
           35314          916752
           35664          914680
           36013          885708
           36363          867885
           36713          834888
           37062          832104
           37412          797376
           37762          788211
           38111          758464
           38461          747843
           38811          719692
           39160          710309
           39510          685820
           39860          672552
           40209          644992
           40559          639811
           40909          612316
           41258          600955
           41608          575768
           41958          574404
           42307          542600
           42657          537514
           43006          513500
           43356          504347
           43706          483644
           44055          477081
           44405          453592
           44755          444901
           45104          426948
           45454          419068
           45804          400936
           46153          391108
           46503          375904
           46853          365262
           47202          350280
           47552          345634
           47902          324856
           48251          319437
           48601          304024
           48951          300030
           49300          282160
           49650          277918
           50000          262576
           50349          256061
           50699          246992
           51048          238973
           51398          224484
           51748          221976
           52097          207860
           52447          206911
           52797          191812
           53146          189599
           53496          177620
           53846          174869
           54195          160696
           54545          162960
           54895          147752
           55244          149406
           55594          136228
           55944          135056
           56293          124644
           56643          124682
           56993          112760
           57342          113029
           57692          105612
           58041          102364
           58391           94424
           58741           91583
           59090           87312
           59440           86584
           59790           75704
           60139           76012
           60489           70964
           60839           69649
           61188           62436
           61538           62347
           61888           56696
           62237           56141
           62587           51588
           62937           49302
           63286           45300
           63636           44929
           63986           39768
           64335           41142
           64685           35392
           65034           35974
           65384           29988
           65734           33741
           66083           27752
           66433           26676
           66783           25036
           67132           24514
           67482           21496
           67832           22781
           68181           18436
           68531           18212
           68881           16324
           69230           16932
           69580           14564
           69930           13404
           70279           13084
           70629           12179
           70979           10732
           71328           10604
           71678            8960
           72027            9807
           72377            6984
           72727            8312
           73076            6348
           73426            6876
           73776            5852
           74125            5787
           74475            4700
           74825            4417
           75174            3500
           75524            5048
           75874            3176
           76223            3301
           76573            2444
           76923            3058
           77272            2212
           77622            2210
           77972            1964
           78321            1870
           78671            1632
           79020            1835
           79370             724
           79720            1361
           80069            1132
           80419             763
           80769            1168
           81118             686
           81468             448
           81818            1167
           82167             124
           82517             644
           82867             100
           83216             724
           83566              92
           83916             443
           84265             144
           84615             464
           84965              16
           85314             281
           86013              86
           86363             336
           87062              36
           87412             142
           88111              36
           88811             144
           89510              84
           90909              10
           91958              20
           92307              45
           95804              11
          100000               1
