Skip to content
Browse files

adds tests & test data for GetFriends, GetFollowers, and associated m…

…ethods
  • Loading branch information...
1 parent 741c0aa commit 326a451966cbc0e01d9b608a4f5d11888766b10b @jeremylow jeremylow committed Jan 9, 2016
View
2 .travis.yml
@@ -9,7 +9,7 @@ before_install:
install:
- travis_retry pip install .
- - pip install -r requirements.txt
+ - pip install -r requirements.testing.txt
script:
- make test
View
4 requirements.testing.txt
@@ -0,0 +1,4 @@
+future
+requests
+requests_oauthlib
+responses
View
5,008 testdata/get_follower_ids_0.json
5,008 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
2,893 testdata/get_follower_ids_1.json
@@ -0,0 +1,2893 @@
+{
+ "next_cursor_str": "0",
+ "next_cursor": 0,
+ "previous_cursor": -1482172157213781578,
+ "previous_cursor_str": "-1482172157213781578",
+ "ids": [
+ 18568359,
+ 2823847869,
+ 2839550863,
+ 199878349,
+ 911125278,
+ 1533134222,
+ 2796915877,
+ 1360446930,
+ 479998051,
+ 52944494,
+ 43532023,
+ 60167411,
+ 14297142,
+ 283920304,
+ 260131861,
+ 2829805295,
+ 988263907,
+ 25522420,
+ 2842248482,
+ 380696053,
+ 2415264335,
+ 540524295,
+ 151099796,
+ 2857394893,
+ 14303216,
+ 529035477,
+ 239694448,
+ 58232355,
+ 1325622763,
+ 1134778818,
+ 20497223,
+ 16710059,
+ 898245151,
+ 276635180,
+ 33204198,
+ 17912684,
+ 32340034,
+ 1613684610,
+ 297753219,
+ 92043123,
+ 2832306071,
+ 138600898,
+ 51707023,
+ 38468450,
+ 2734154836,
+ 211299040,
+ 2772793287,
+ 57932979,
+ 2832019805,
+ 622225682,
+ 221256867,
+ 2180888714,
+ 29290821,
+ 2856735210,
+ 2354357198,
+ 732418026,
+ 1072121586,
+ 14315230,
+ 2823120126,
+ 66950277,
+ 221551308,
+ 2856322752,
+ 1270199574,
+ 38625234,
+ 751858548,
+ 29382134,
+ 252253546,
+ 38916013,
+ 243776687,
+ 332000656,
+ 11336122,
+ 324815308,
+ 18422789,
+ 18358444,
+ 20009910,
+ 779830400,
+ 2379218546,
+ 621865355,
+ 2269809440,
+ 1559414881,
+ 2830384078,
+ 2299993681,
+ 2823337467,
+ 2277585165,
+ 548401223,
+ 170888693,
+ 2795740968,
+ 2829151055,
+ 399931776,
+ 2820436241,
+ 2752694465,
+ 2696338214,
+ 27445371,
+ 38984338,
+ 448821699,
+ 21683512,
+ 32746632,
+ 25769552,
+ 2851051934,
+ 2338851193,
+ 549641820,
+ 460576347,
+ 1296259104,
+ 301470248,
+ 2826514966,
+ 2430116336,
+ 14424544,
+ 31535038,
+ 1034261,
+ 627835207,
+ 48735803,
+ 2285881968,
+ 60246036,
+ 1553874751,
+ 2835420170,
+ 47789228,
+ 610509514,
+ 2788909568,
+ 1348078981,
+ 1015624242,
+ 1572455208,
+ 1389844195,
+ 791855078,
+ 19335919,
+ 2822812265,
+ 2822480285,
+ 2826294571,
+ 2720495797,
+ 77615656,
+ 2543321844,
+ 2808110414,
+ 430196581,
+ 498112659,
+ 44817669,
+ 2821451903,
+ 80624517,
+ 293538857,
+ 24585498,
+ 2484961424,
+ 2821205494,
+ 3470211,
+ 1446496380,
+ 563844124,
+ 2459524980,
+ 18432670,
+ 2796381643,
+ 2600292391,
+ 18719732,
+ 2785551444,
+ 546490238,
+ 47869980,
+ 1317158120,
+ 624928019,
+ 268292100,
+ 87703920,
+ 23912088,
+ 90702055,
+ 139100664,
+ 2607221934,
+ 1461191600,
+ 1480056668,
+ 1559654096,
+ 589575149,
+ 257415016,
+ 280152810,
+ 16552581,
+ 502760432,
+ 14179549,
+ 609659719,
+ 57669979,
+ 342748167,
+ 17290900,
+ 187115133,
+ 526336172,
+ 211859595,
+ 1573654201,
+ 2844904034,
+ 2844526796,
+ 159581371,
+ 2394859615,
+ 2844125551,
+ 1102681291,
+ 2790161267,
+ 2393213275,
+ 1335228721,
+ 81967727,
+ 2809953320,
+ 112607888,
+ 495393145,
+ 2810491751,
+ 159600896,
+ 196753555,
+ 2842349479,
+ 2634723838,
+ 1961970799,
+ 363496956,
+ 20895134,
+ 29492786,
+ 2834528090,
+ 373901449,
+ 2806076121,
+ 47356472,
+ 2787107043,
+ 2317137398,
+ 1480810092,
+ 2815297027,
+ 174705313,
+ 1843315560,
+ 1421573755,
+ 1183863920,
+ 18093468,
+ 17257377,
+ 2801105582,
+ 164930478,
+ 2840825263,
+ 2806474113,
+ 104358108,
+ 2816557555,
+ 345486825,
+ 1459604220,
+ 80875548,
+ 2803371855,
+ 2189069474,
+ 2802930640,
+ 2348465666,
+ 2559623516,
+ 15176366,
+ 17171256,
+ 58207999,
+ 201226517,
+ 54625210,
+ 2839231058,
+ 72921871,
+ 2800367080,
+ 2632347730,
+ 2515113172,
+ 2781283225,
+ 20856288,
+ 2217925311,
+ 2827303645,
+ 2298986155,
+ 2615735222,
+ 15235815,
+ 2789960801,
+ 31604330,
+ 2615954263,
+ 48125856,
+ 2395487703,
+ 157948933,
+ 16720037,
+ 295428790,
+ 1330406438,
+ 20404593,
+ 49635206,
+ 611933904,
+ 2569738319,
+ 106614991,
+ 44290970,
+ 2827821955,
+ 37267535,
+ 15009098,
+ 17816618,
+ 2614300664,
+ 1673665117,
+ 159402233,
+ 24790186,
+ 233100852,
+ 10186262,
+ 279881044,
+ 88807478,
+ 24117694,
+ 24532138,
+ 26137372,
+ 138632867,
+ 19941017,
+ 1516978052,
+ 489610627,
+ 37864507,
+ 2462260734,
+ 2715302191,
+ 372018022,
+ 512747125,
+ 14537861,
+ 389355548,
+ 2595535086,
+ 268192580,
+ 68408717,
+ 598699854,
+ 17846006,
+ 8220582,
+ 23909853,
+ 8942382,
+ 18078750,
+ 183340224,
+ 2440322860,
+ 1603406131,
+ 24289307,
+ 780810121,
+ 21504296,
+ 52790027,
+ 2786993913,
+ 1520090178,
+ 2827249903,
+ 24208510,
+ 2544284383,
+ 59860037,
+ 63733459,
+ 788392706,
+ 1171788037,
+ 179855653,
+ 17605831,
+ 14651109,
+ 2288778698,
+ 18046664,
+ 922297656,
+ 1070026254,
+ 1482961735,
+ 20925919,
+ 202860226,
+ 957353786,
+ 102237401,
+ 452909578,
+ 18534908,
+ 133372189,
+ 1153104685,
+ 297512398,
+ 448788827,
+ 197626927,
+ 16619151,
+ 599395507,
+ 1160875688,
+ 31331503,
+ 595860782,
+ 259475003,
+ 2550901051,
+ 434684341,
+ 588854016,
+ 7632252,
+ 26608146,
+ 292511193,
+ 2643280777,
+ 160667591,
+ 2794063024,
+ 1235103067,
+ 20136687,
+ 145220626,
+ 41339466,
+ 1625315640,
+ 25033260,
+ 374978819,
+ 20478920,
+ 5714432,
+ 329140042,
+ 2835667015,
+ 2412316315,
+ 2522522892,
+ 535187711,
+ 16661080,
+ 2797052675,
+ 166227822,
+ 137124029,
+ 2578947127,
+ 24718591,
+ 42844321,
+ 44144629,
+ 2793709727,
+ 2341587819,
+ 145350228,
+ 1080695552,
+ 88957553,
+ 2588793822,
+ 219606488,
+ 2407627944,
+ 2797126742,
+ 20761504,
+ 715945646,
+ 67429947,
+ 560142646,
+ 2835652184,
+ 15171447,
+ 1093802287,
+ 91871482,
+ 1972612118,
+ 414989367,
+ 2218140914,
+ 1244238200,
+ 266099423,
+ 705682638,
+ 23483816,
+ 19414296,
+ 2745443067,
+ 279727055,
+ 11488732,
+ 18010512,
+ 435472450,
+ 1730879610,
+ 68796392,
+ 261043346,
+ 2730476162,
+ 316479545,
+ 2830654146,
+ 2829226112,
+ 2790768332,
+ 2789924236,
+ 2391813894,
+ 2833421150,
+ 37928291,
+ 2834905153,
+ 23633699,
+ 1639471914,
+ 38483694,
+ 403509817,
+ 2787303099,
+ 402798942,
+ 2786342626,
+ 2796472362,
+ 2586505778,
+ 22906563,
+ 11744792,
+ 527793302,
+ 2191658713,
+ 362161896,
+ 1948471159,
+ 318697688,
+ 2418833034,
+ 41629905,
+ 263615863,
+ 234342779,
+ 15625348,
+ 28220602,
+ 1860106956,
+ 2833033147,
+ 340127057,
+ 21643763,
+ 2688341785,
+ 16799897,
+ 139810606,
+ 362540066,
+ 19517352,
+ 305156995,
+ 1473070387,
+ 409211318,
+ 19298381,
+ 8069042,
+ 15566111,
+ 226751441,
+ 1650891613,
+ 86782347,
+ 128924193,
+ 2786171263,
+ 18599180,
+ 1103468076,
+ 137756415,
+ 270552993,
+ 505163906,
+ 23626419,
+ 84350207,
+ 56730995,
+ 884234023,
+ 516145687,
+ 237197075,
+ 54677967,
+ 2785047291,
+ 2573738899,
+ 166223139,
+ 1685312060,
+ 18867397,
+ 348582052,
+ 24629249,
+ 2772578862,
+ 193152686,
+ 37868094,
+ 1869951139,
+ 2188221928,
+ 21911231,
+ 35892267,
+ 1446772334,
+ 2697302850,
+ 809573960,
+ 29370598,
+ 1107684811,
+ 405855200,
+ 13308502,
+ 2334056136,
+ 23966825,
+ 169760495,
+ 15826099,
+ 14793972,
+ 17936802,
+ 472561623,
+ 41469352,
+ 164165558,
+ 295572924,
+ 385027140,
+ 237477424,
+ 143920412,
+ 13986542,
+ 1454970649,
+ 425954534,
+ 449408836,
+ 15603207,
+ 32709070,
+ 109473730,
+ 56163585,
+ 121312918,
+ 2225320566,
+ 230392924,
+ 2797884852,
+ 14393629,
+ 124064640,
+ 164735315,
+ 322855395,
+ 237439292,
+ 2329554289,
+ 2825779441,
+ 2369354924,
+ 1949935303,
+ 2829922064,
+ 2601329148,
+ 2829042818,
+ 116035499,
+ 21603597,
+ 2827696087,
+ 559068947,
+ 267365383,
+ 374849822,
+ 2360882965,
+ 271262680,
+ 2827028180,
+ 2719863120,
+ 2794495520,
+ 613467318,
+ 15305487,
+ 2444537593,
+ 2778795425,
+ 2796398178,
+ 2724683069,
+ 2815700491,
+ 2674861855,
+ 71552780,
+ 42955897,
+ 16814845,
+ 2820451123,
+ 51278095,
+ 30161210,
+ 461977120,
+ 18358746,
+ 18771668,
+ 315740771,
+ 343745990,
+ 2814376982,
+ 198978324,
+ 2170341715,
+ 176499073,
+ 1425500808,
+ 2474688422,
+ 2161527751,
+ 28730785,
+ 2562452208,
+ 2796853410,
+ 2275408650,
+ 391715920,
+ 779487338,
+ 346425691,
+ 2813795371,
+ 2411151546,
+ 166558442,
+ 118679396,
+ 343600277,
+ 44160296,
+ 347528892,
+ 2734830913,
+ 211200011,
+ 2816041153,
+ 2815421539,
+ 2814990416,
+ 2814667728,
+ 297877342,
+ 467906528,
+ 2763424192,
+ 2813461118,
+ 2813601900,
+ 2234556787,
+ 2595250914,
+ 211912180,
+ 2805352184,
+ 2619128761,
+ 1463053164,
+ 19175461,
+ 747994790,
+ 2768975130,
+ 91147786,
+ 149251110,
+ 2690800316,
+ 53580967,
+ 37274550,
+ 15365191,
+ 2283959404,
+ 609249913,
+ 86053605,
+ 318136026,
+ 1407544956,
+ 2770912749,
+ 189400722,
+ 51622556,
+ 815200027,
+ 473514230,
+ 23674153,
+ 539533382,
+ 632731979,
+ 16526290,
+ 2807791944,
+ 2282950939,
+ 2810265475,
+ 10926482,
+ 719137700,
+ 1918828970,
+ 749054930,
+ 102826993,
+ 2736894074,
+ 2808934196,
+ 48926855,
+ 413639108,
+ 2334502237,
+ 2706967615,
+ 617157232,
+ 49569990,
+ 2806976882,
+ 2767548208,
+ 316145842,
+ 23694218,
+ 2805915948,
+ 373205943,
+ 216547218,
+ 2804154062,
+ 15247707,
+ 2494126831,
+ 1130827783,
+ 2803370018,
+ 2801389358,
+ 2612775626,
+ 293946984,
+ 333741449,
+ 43945838,
+ 133491839,
+ 503448617,
+ 2318148162,
+ 12884962,
+ 43507230,
+ 15374401,
+ 1352827063,
+ 127039728,
+ 189220827,
+ 369134510,
+ 434159866,
+ 284252856,
+ 546601496,
+ 14520151,
+ 523707157,
+ 1898968964,
+ 716044325,
+ 2190662922,
+ 84276693,
+ 2517554893,
+ 20120026,
+ 2735836879,
+ 2389784060,
+ 2780922552,
+ 39302631,
+ 16853703,
+ 2764897681,
+ 1249738825,
+ 19958283,
+ 364924424,
+ 1075634689,
+ 2752399815,
+ 20826603,
+ 1070990102,
+ 2774622224,
+ 81900177,
+ 551464747,
+ 352540750,
+ 14965452,
+ 282713969,
+ 23694908,
+ 6249592,
+ 2218601431,
+ 17672969,
+ 482508683,
+ 862124204,
+ 461562633,
+ 2760652779,
+ 2670555026,
+ 2772726642,
+ 7714582,
+ 22519059,
+ 155069105,
+ 2193260102,
+ 18216595,
+ 1289279280,
+ 17687811,
+ 36962286,
+ 2792543972,
+ 2789119513,
+ 2794985011,
+ 16001436,
+ 218319700,
+ 2782398194,
+ 2357767188,
+ 99972221,
+ 2455554486,
+ 2675959123,
+ 20571632,
+ 2375510011,
+ 2464406311,
+ 362686824,
+ 311921651,
+ 319788957,
+ 1884195997,
+ 40337575,
+ 2790482083,
+ 64539883,
+ 138023348,
+ 2788450092,
+ 745017110,
+ 2586880063,
+ 619561286,
+ 20118360,
+ 2650275548,
+ 2698862124,
+ 2245717093,
+ 6967252,
+ 565311756,
+ 738389792,
+ 30678826,
+ 2773653883,
+ 701942162,
+ 2784595704,
+ 2446689355,
+ 476168077,
+ 1895549834,
+ 987940356,
+ 862741,
+ 1694140094,
+ 277614688,
+ 2786067643,
+ 8152282,
+ 2785593595,
+ 1506415273,
+ 2785209373,
+ 2479567805,
+ 2584076258,
+ 19153412,
+ 2569586880,
+ 2646232100,
+ 2312918584,
+ 24573898,
+ 2562626496,
+ 247912093,
+ 18782014,
+ 113439399,
+ 1862729762,
+ 1756194752,
+ 2784134220,
+ 21203159,
+ 2678466708,
+ 2757810981,
+ 170334802,
+ 2783050436,
+ 64798553,
+ 2755089226,
+ 39554440,
+ 2781005310,
+ 15625306,
+ 265593408,
+ 274221086,
+ 2367294686,
+ 79318615,
+ 2406154140,
+ 2756158029,
+ 165594353,
+ 1954779530,
+ 2779286119,
+ 25943077,
+ 2755966328,
+ 2742325799,
+ 2704125049,
+ 14976414,
+ 2172848574,
+ 78763833,
+ 389290240,
+ 1166763595,
+ 24474711,
+ 21963333,
+ 26983168,
+ 15633197,
+ 379359783,
+ 2543656170,
+ 2557784790,
+ 18735583,
+ 15638249,
+ 347820023,
+ 2779074906,
+ 138303403,
+ 2312661420,
+ 623180116,
+ 140146910,
+ 537663746,
+ 2744353104,
+ 790136479,
+ 353223301,
+ 2252034330,
+ 2759423707,
+ 71532748,
+ 350350059,
+ 85911526,
+ 1436657857,
+ 2389174966,
+ 1300866318,
+ 245988192,
+ 2751316046,
+ 14233615,
+ 557481051,
+ 581580986,
+ 2736386280,
+ 520031877,
+ 389743109,
+ 608766855,
+ 24845678,
+ 15847618,
+ 158448184,
+ 1426933968,
+ 19079820,
+ 198144079,
+ 767954088,
+ 498420834,
+ 107759956,
+ 263998640,
+ 55933729,
+ 374396172,
+ 75883309,
+ 820818900,
+ 31393537,
+ 15682966,
+ 15574614,
+ 2459879664,
+ 2715335646,
+ 4036281,
+ 14427357,
+ 277767225,
+ 328027297,
+ 14974257,
+ 407813532,
+ 57083714,
+ 271577921,
+ 231037233,
+ 18231685,
+ 570873281,
+ 2777348509,
+ 23170025,
+ 2744187012,
+ 414188706,
+ 1184566195,
+ 206674043,
+ 992871366,
+ 1249420140,
+ 790254542,
+ 2361832832,
+ 353299852,
+ 2474665615,
+ 2285911154,
+ 621699337,
+ 44176460,
+ 2484768164,
+ 1317841987,
+ 8565052,
+ 955936165,
+ 330241070,
+ 43871358,
+ 104203730,
+ 223823338,
+ 2739208022,
+ 2610508676,
+ 18852254,
+ 477832066,
+ 32849947,
+ 2184347418,
+ 2775581083,
+ 412057292,
+ 2772000350,
+ 1428614076,
+ 133938278,
+ 18669375,
+ 14467069,
+ 1274232541,
+ 259136493,
+ 64326902,
+ 186007705,
+ 273922013,
+ 2767992337,
+ 16906916,
+ 2772074791,
+ 2440660196,
+ 2666365909,
+ 377480575,
+ 14166498,
+ 22972233,
+ 352362305,
+ 2651090730,
+ 60124477,
+ 284893451,
+ 2355204164,
+ 2760841170,
+ 2332585826,
+ 618396048,
+ 2584729154,
+ 1888491786,
+ 2766531427,
+ 1018212084,
+ 114529734,
+ 164304841,
+ 15224379,
+ 2198365328,
+ 1245061093,
+ 2201873430,
+ 517788125,
+ 477865564,
+ 1370684204,
+ 1857573672,
+ 2460921914,
+ 127977167,
+ 2720762509,
+ 14714836,
+ 2661153200,
+ 41862279,
+ 1445645858,
+ 306724530,
+ 243835234,
+ 118192603,
+ 2252719814,
+ 50930070,
+ 41837013,
+ 405388713,
+ 46052163,
+ 23200692,
+ 285598087,
+ 2758860524,
+ 333093895,
+ 2742745638,
+ 1650318440,
+ 2388908886,
+ 14440339,
+ 2156117256,
+ 505389009,
+ 33274384,
+ 16271149,
+ 2508480482,
+ 619354467,
+ 2582875752,
+ 430187052,
+ 15164220,
+ 18474300,
+ 24895869,
+ 568510920,
+ 2755210590,
+ 146885274,
+ 1405071,
+ 341364098,
+ 117278501,
+ 330167214,
+ 2409752617,
+ 291814511,
+ 2752445683,
+ 749739464,
+ 55107001,
+ 14285735,
+ 54223853,
+ 55608270,
+ 14911029,
+ 1010437962,
+ 9974372,
+ 181697017,
+ 15393788,
+ 137929515,
+ 18583083,
+ 406525651,
+ 2754036698,
+ 573754692,
+ 803090426,
+ 17140823,
+ 540394406,
+ 19982498,
+ 14418724,
+ 402261290,
+ 22530590,
+ 2445607094,
+ 465620301,
+ 2665116800,
+ 1659201,
+ 19007577,
+ 184545059,
+ 19847566,
+ 43239844,
+ 62235793,
+ 730453802,
+ 836517948,
+ 14089431,
+ 189431426,
+ 250578280,
+ 243400445,
+ 40631172,
+ 322463395,
+ 2477547035,
+ 10078422,
+ 995731112,
+ 2464208425,
+ 487604696,
+ 1040175516,
+ 15963386,
+ 16552239,
+ 18004530,
+ 156657418,
+ 424857366,
+ 35254319,
+ 153262029,
+ 2546859007,
+ 328611618,
+ 203023614,
+ 1020091452,
+ 2339831028,
+ 8478582,
+ 22239433,
+ 425224057,
+ 2746693272,
+ 235649250,
+ 2157007225,
+ 15797540,
+ 104007074,
+ 401599387,
+ 2408136302,
+ 2745998273,
+ 1320846386,
+ 2540307553,
+ 2743612106,
+ 853252945,
+ 2746650274,
+ 2736048703,
+ 2388635942,
+ 716901834,
+ 7950832,
+ 12711402,
+ 44511188,
+ 17365406,
+ 2742122160,
+ 23367208,
+ 30325429,
+ 55209895,
+ 2728217304,
+ 38079312,
+ 1916211085,
+ 1159872481,
+ 346045816,
+ 1880332644,
+ 1403138772,
+ 1386133669,
+ 18698010,
+ 191603616,
+ 1365858114,
+ 18084770,
+ 2737804538,
+ 30832553,
+ 14507653,
+ 2593720020,
+ 33749281,
+ 1530104942,
+ 2694987546,
+ 2562096336,
+ 2743975427,
+ 2730661022,
+ 13256532,
+ 563455650,
+ 1960901594,
+ 296771506,
+ 416590913,
+ 2706603351,
+ 114363135,
+ 120797730,
+ 40442636,
+ 421086412,
+ 140264272,
+ 42689691,
+ 2540470963,
+ 29102194,
+ 707720431,
+ 1955384041,
+ 381207684,
+ 627431735,
+ 1487903161,
+ 172232642,
+ 88501703,
+ 1684011330,
+ 2678116076,
+ 176232098,
+ 2213566399,
+ 2416444807,
+ 178552728,
+ 213396877,
+ 41421889,
+ 171166150,
+ 1675904221,
+ 2516904919,
+ 177640959,
+ 52706126,
+ 2728897129,
+ 201142601,
+ 539369116,
+ 2491831693,
+ 2728185374,
+ 1056204344,
+ 19362134,
+ 632498676,
+ 1325376901,
+ 2575616976,
+ 58166620,
+ 1587499219,
+ 353127563,
+ 7614772,
+ 153351973,
+ 135505973,
+ 192969516,
+ 2190871614,
+ 2296345087,
+ 580578314,
+ 2483907840,
+ 2374474646,
+ 149181077,
+ 111773731,
+ 34193506,
+ 19682351,
+ 205523,
+ 1705876171,
+ 1315760318,
+ 26367916,
+ 15951773,
+ 223634769,
+ 417971198,
+ 1126955250,
+ 16714303,
+ 796871671,
+ 314203800,
+ 51881510,
+ 83542391,
+ 633693696,
+ 130976595,
+ 42961724,
+ 416385191,
+ 2264910530,
+ 25356272,
+ 69949181,
+ 3189061,
+ 14275077,
+ 369331993,
+ 18494350,
+ 271503699,
+ 371569704,
+ 1202174035,
+ 2595637693,
+ 2203392391,
+ 16185559,
+ 1563584570,
+ 754001083,
+ 20287447,
+ 928214652,
+ 2648345423,
+ 161773182,
+ 1487494208,
+ 513494324,
+ 41709199,
+ 515710795,
+ 417433623,
+ 2184378296,
+ 2726391349,
+ 1874374662,
+ 140487542,
+ 278024105,
+ 21985645,
+ 90354464,
+ 17141951,
+ 14576102,
+ 2529884293,
+ 2636418896,
+ 1345404096,
+ 477969629,
+ 253338660,
+ 39393397,
+ 39334284,
+ 21441402,
+ 15375238,
+ 40613184,
+ 61661397,
+ 155674591,
+ 1297561728,
+ 2725346635,
+ 129603074,
+ 17261176,
+ 23296680,
+ 281335023,
+ 7081402,
+ 109402115,
+ 23843670,
+ 2484599173,
+ 293165658,
+ 171598341,
+ 86637908,
+ 55101855,
+ 720795487,
+ 1860682938,
+ 1902560558,
+ 30193706,
+ 21902337,
+ 1305940272,
+ 1871931018,
+ 28897401,
+ 201893567,
+ 20544252,
+ 533168885,
+ 2724865027,
+ 2720611602,
+ 133413674,
+ 1306372550,
+ 545052081,
+ 2471422034,
+ 1847879149,
+ 293719533,
+ 79837418,
+ 998625380,
+ 2654652751,
+ 215867898,
+ 2722518686,
+ 330004048,
+ 363074116,
+ 2508238046,
+ 1499076764,
+ 368079476,
+ 10314482,
+ 500947092,
+ 66910833,
+ 2718897438,
+ 2335477148,
+ 8464392,
+ 8174142,
+ 188861654,
+ 1252917522,
+ 127587991,
+ 6221802,
+ 564828430,
+ 83977254,
+ 37375210,
+ 23145095,
+ 811508882,
+ 2610573289,
+ 266465052,
+ 14270103,
+ 1855274048,
+ 482632594,
+ 2648739217,
+ 53248456,
+ 39038706,
+ 14324058,
+ 1564501430,
+ 43730299,
+ 1596801914,
+ 875466372,
+ 248331766,
+ 25966281,
+ 90961345,
+ 2454147619,
+ 78987648,
+ 323856815,
+ 626035759,
+ 32794572,
+ 1447458510,
+ 1468247234,
+ 25159222,
+ 17766237,
+ 362286999,
+ 47140658,
+ 615157718,
+ 66315620,
+ 159399943,
+ 2548127498,
+ 1443296388,
+ 2655679556,
+ 59736882,
+ 2214059922,
+ 170023430,
+ 396216027,
+ 39591100,
+ 20512260,
+ 16038438,
+ 2722979426,
+ 95837739,
+ 298675832,
+ 32181724,
+ 88300376,
+ 376889399,
+ 44307660,
+ 2694407370,
+ 71169680,
+ 2739178019,
+ 20598707,
+ 2704742346,
+ 1661060293,
+ 444879320,
+ 985840968,
+ 51757505,
+ 2721133104,
+ 2602425530,
+ 221156318,
+ 1081813736,
+ 263910676,
+ 25799828,
+ 18871292,
+ 2659973851,
+ 1266825842,
+ 1367124774,
+ 2718065840,
+ 242681127,
+ 2163201726,
+ 2462926086,
+ 1953316428,
+ 515074073,
+ 1641964513,
+ 2707334143,
+ 82706463,
+ 2592222883,
+ 67834235,
+ 16343073,
+ 376364850,
+ 2659957592,
+ 2511841164,
+ 20956102,
+ 359913776,
+ 1389316104,
+ 2708940194,
+ 15660281,
+ 386261226,
+ 319387069,
+ 219969684,
+ 61525167,
+ 476923690,
+ 64289634,
+ 151321610,
+ 1970442408,
+ 2386345501,
+ 2682815786,
+ 204934966,
+ 27174184,
+ 15352541,
+ 2691277934,
+ 552345433,
+ 34188766,
+ 15160493,
+ 552534666,
+ 2728532765,
+ 1919612864,
+ 592285402,
+ 5384842,
+ 2433344467,
+ 276648737,
+ 152768151,
+ 1575952254,
+ 333519470,
+ 26897807,
+ 424642818,
+ 10776942,
+ 2330496392,
+ 1960217425,
+ 1463590422,
+ 976520714,
+ 581540879,
+ 61368299,
+ 1357276346,
+ 1206441060,
+ 2659237424,
+ 1645385010,
+ 869779124,
+ 30141363,
+ 57735964,
+ 613744236,
+ 2704319934,
+ 2714019576,
+ 166302286,
+ 1262083081,
+ 42267812,
+ 753196232,
+ 2707907491,
+ 293934083,
+ 123659595,
+ 117891523,
+ 1621028173,
+ 2371538304,
+ 2662105630,
+ 1057080500,
+ 2712853758,
+ 17656320,
+ 60708321,
+ 322906028,
+ 48577626,
+ 2671232269,
+ 966420366,
+ 1849731313,
+ 242923569,
+ 214186777,
+ 43806137,
+ 61260031,
+ 1368532135,
+ 1388186162,
+ 46862522,
+ 851951478,
+ 2655199159,
+ 13096002,
+ 720979458,
+ 2515491794,
+ 302718940,
+ 706340208,
+ 509746957,
+ 56768257,
+ 17093474,
+ 2414282990,
+ 1906945130,
+ 2829401,
+ 2712480206,
+ 98629768,
+ 14642018,
+ 1265342706,
+ 16189782,
+ 19258078,
+ 276768282,
+ 2501888752,
+ 47472277,
+ 2187249588,
+ 334400134,
+ 478845002,
+ 549641532,
+ 310454056,
+ 473920073,
+ 18123635,
+ 113095705,
+ 24099592,
+ 314358874,
+ 10395252,
+ 1534060080,
+ 322629367,
+ 325724173,
+ 2507651504,
+ 30863042,
+ 168212951,
+ 164052868,
+ 219326636,
+ 88965760,
+ 64849223,
+ 2190983210,
+ 14277842,
+ 1561569042,
+ 271626280,
+ 838808077,
+ 619453691,
+ 1656969884,
+ 219251193,
+ 76455374,
+ 327165636,
+ 2689512648,
+ 2694211387,
+ 2707563084,
+ 178932440,
+ 1430616829,
+ 120216905,
+ 2459486610,
+ 58092414,
+ 22215175,
+ 51186345,
+ 14224219,
+ 2204042821,
+ 2654534176,
+ 39800178,
+ 2707402652,
+ 153885804,
+ 221635888,
+ 14205381,
+ 731680370,
+ 2678324630,
+ 808484690,
+ 2608844076,
+ 2444329771,
+ 47016641,
+ 2685647396,
+ 2365243866,
+ 1618566348,
+ 1314263486,
+ 164700688,
+ 222875678,
+ 58189396,
+ 49681635,
+ 872342575,
+ 29984657,
+ 47901131,
+ 375753109,
+ 69474498,
+ 630860233,
+ 832195032,
+ 2238958711,
+ 197836686,
+ 1872257166,
+ 1719041336,
+ 1328250686,
+ 123895213,
+ 2439358794,
+ 149617382,
+ 44024932,
+ 23418551,
+ 14965072,
+ 465638609,
+ 1048828368,
+ 2443852184,
+ 16900307,
+ 241650466,
+ 40066316,
+ 16557958,
+ 2664867336,
+ 42308266,
+ 198622157,
+ 16273538,
+ 28344264,
+ 27381972,
+ 2606159809,
+ 622462907,
+ 821963496,
+ 2394862452,
+ 97261937,
+ 1066348939,
+ 18218285,
+ 504030526,
+ 2459028175,
+ 49559732,
+ 14220906,
+ 71884737,
+ 2164138496,
+ 162221379,
+ 21188880,
+ 42886417,
+ 259501233,
+ 2232085308,
+ 105669760,
+ 812014932,
+ 862554678,
+ 2364479462,
+ 28413032,
+ 12021482,
+ 904897332,
+ 300004306,
+ 427877098,
+ 199599505,
+ 300073650,
+ 1925825300,
+ 30355945,
+ 168167924,
+ 326421640,
+ 277334494,
+ 2693877985,
+ 184194569,
+ 2691441066,
+ 29474607,
+ 1370542062,
+ 389313658,
+ 19873102,
+ 49166931,
+ 22838331,
+ 21297371,
+ 140569066,
+ 262350410,
+ 1619409679,
+ 2628282949,
+ 600716597,
+ 44275337,
+ 15618553,
+ 2230406251,
+ 2566328594,
+ 252385048,
+ 46373148,
+ 53605520,
+ 17875859,
+ 2282512646,
+ 571032274,
+ 11427402,
+ 2495269099,
+ 113254439,
+ 9633042,
+ 74387626,
+ 25772203,
+ 43587056,
+ 2431154844,
+ 595577496,
+ 66783872,
+ 55674812,
+ 286888568,
+ 470997704,
+ 322964867,
+ 315241974,
+ 1067754662,
+ 73730765,
+ 2457100946,
+ 173313184,
+ 2457189276,
+ 142409621,
+ 146946913,
+ 65750169,
+ 159508633,
+ 2541504619,
+ 15136577,
+ 313631586,
+ 14447867,
+ 162044862,
+ 28370604,
+ 455219790,
+ 872251,
+ 2206283359,
+ 17635635,
+ 18733337,
+ 1329845642,
+ 6328882,
+ 1564382160,
+ 1258804357,
+ 90697018,
+ 1688518602,
+ 2296800073,
+ 2481880087,
+ 226424298,
+ 14628009,
+ 19021299,
+ 2602686457,
+ 355802789,
+ 133970507,
+ 414157081,
+ 2456521471,
+ 1757800921,
+ 35094531,
+ 297799785,
+ 102211070,
+ 50748729,
+ 40698468,
+ 1972114321,
+ 304672487,
+ 90292509,
+ 248037563,
+ 602519741,
+ 21315633,
+ 176276688,
+ 45953084,
+ 63745717,
+ 182191771,
+ 1452150655,
+ 2401096388,
+ 490828190,
+ 1016664894,
+ 1296543859,
+ 36944162,
+ 15384463,
+ 83906194,
+ 106624470,
+ 20398907,
+ 14057669,
+ 228624732,
+ 24397364,
+ 20637608,
+ 1716865688,
+ 300116808,
+ 383330020,
+ 1100326518,
+ 55397130,
+ 32032000,
+ 41930388,
+ 2691351414,
+ 360129945,
+ 95820486,
+ 2606040210,
+ 14324319,
+ 2602742437,
+ 2161863914,
+ 73900007,
+ 382879519,
+ 18404955,
+ 20744951,
+ 1302649411,
+ 21150522,
+ 740761610,
+ 1253557843,
+ 1947934442,
+ 343321593,
+ 117026889,
+ 22563093,
+ 14969388,
+ 194984772,
+ 2281896007,
+ 115580069,
+ 2349502914,
+ 1671279828,
+ 1695528990,
+ 75170018,
+ 17496615,
+ 24612874,
+ 10219982,
+ 2490884160,
+ 2455491403,
+ 54691370,
+ 546453689,
+ 309561393,
+ 14591228,
+ 80164956,
+ 135107349,
+ 389027282,
+ 2682977401,
+ 24719584,
+ 108399156,
+ 233291892,
+ 1584710622,
+ 2384055826,
+ 177536523,
+ 196889003,
+ 83158659,
+ 449252624,
+ 2246764032,
+ 109102126,
+ 389609859,
+ 67656899,
+ 19074827,
+ 561188271,
+ 317128282,
+ 2673745314,
+ 2725805021,
+ 62775756,
+ 85414881,
+ 260553216,
+ 2651355451,
+ 19322309,
+ 18817547,
+ 259809972,
+ 346682225,
+ 512712265,
+ 25362763,
+ 170028171,
+ 45416789,
+ 628412465,
+ 2355462320,
+ 2546393202,
+ 339422214,
+ 71383220,
+ 87407374,
+ 375022391,
+ 2356845396,
+ 337437366,
+ 199429505,
+ 356900641,
+ 479980633,
+ 4791371,
+ 61258803,
+ 1514098375,
+ 805553970,
+ 2649541033,
+ 1306876946,
+ 17358032,
+ 17956368,
+ 264356595,
+ 540022897,
+ 14193454,
+ 627801443,
+ 346208400,
+ 1561922294,
+ 746705971,
+ 2488586072,
+ 431157550,
+ 242242379,
+ 2663955350,
+ 2518829358,
+ 9452312,
+ 154420293,
+ 1627399644,
+ 14946104,
+ 24120959,
+ 423706076,
+ 20113944,
+ 66951315,
+ 38515332,
+ 1009631790,
+ 883283184,
+ 1621588117,
+ 24028758,
+ 1338813834,
+ 10681832,
+ 258929128,
+ 1735601672,
+ 2435036665,
+ 169448683,
+ 2722578298,
+ 130954977,
+ 14937325,
+ 168532759,
+ 138201468,
+ 945038623,
+ 650543,
+ 273664943,
+ 2692486733,
+ 631221037,
+ 2471579924,
+ 365700772,
+ 2239677247,
+ 61064212,
+ 461579314,
+ 2591883163,
+ 142457170,
+ 1378251055,
+ 19904900,
+ 863395488,
+ 232340874,
+ 25717930,
+ 83314648,
+ 2467922382,
+ 2455079965,
+ 80705350,
+ 49033304,
+ 21848257,
+ 483188742,
+ 2419610018,
+ 207663883,
+ 36076005,
+ 34986535,
+ 2341171171,
+ 339324752,
+ 550578863,
+ 2651361980,
+ 9520652,
+ 139536589,
+ 1103509506,
+ 401559926,
+ 469768967,
+ 286905306,
+ 389576703,
+ 2670868538,
+ 22741415,
+ 321521970,
+ 2662975860,
+ 216838324,
+ 968467866,
+ 1315350870,
+ 2398678404,
+ 252188600,
+ 537094018,
+ 1293953923,
+ 43389994,
+ 15748723,
+ 148067819,
+ 26337889,
+ 880121748,
+ 1686225554,
+ 2667991266,
+ 246039958,
+ 2280498614,
+ 522731421,
+ 13970412,
+ 14408460,
+ 2151078410,
+ 14547927,
+ 2482861177,
+ 398653333,
+ 1920626647,
+ 25563025,
+ 1423415617,
+ 1216611206,
+ 192108526,
+ 1678965668,
+ 975242286,
+ 2526555865,
+ 37522084,
+ 716590457,
+ 2655995072,
+ 297991754,
+ 198574548,
+ 9444482,
+ 382191537,
+ 343395430,
+ 19763493,
+ 15417896,
+ 23808177,
+ 183727699,
+ 21688507,
+ 595431054,
+ 23751769,
+ 7157132,
+ 753935047,
+ 1313751602,
+ 2493594150,
+ 1967409835,
+ 22775788,
+ 1183814022,
+ 376694822,
+ 30337027,
+ 2667942356,
+ 2528577890,
+ 39282415,
+ 2667713678,
+ 245656043,
+ 2615726112,
+ 19221717,
+ 2664737852,
+ 7142292,
+ 14702929,
+ 194662573,
+ 2531350702,
+ 2230733624,
+ 94778974,
+ 1182108536,
+ 394483029,
+ 858602006,
+ 2597261568,
+ 2612539188,
+ 2348901806,
+ 194588779,
+ 305905982,
+ 9675812,
+ 1534515074,
+ 2582772392,
+ 1293761300,
+ 379542112,
+ 29735258,
+ 177711354,
+ 1325851112,
+ 2718100751,
+ 2651654958,
+ 14293333,
+ 48846301,
+ 2658823412,
+ 18849232,
+ 68472064,
+ 1186941451,
+ 1647871290,
+ 114039485,
+ 137554364,
+ 2579315784,
+ 87143187,
+ 158689987,
+ 2382998546,
+ 1321061760,
+ 19915883,
+ 31493420,
+ 19157786,
+ 35528160,
+ 131069394,
+ 445051365,
+ 2617623638,
+ 19277132,
+ 138913425,
+ 259858898,
+ 1523977796,
+ 2540043996,
+ 2641478448,
+ 472022132,
+ 25376226,
+ 152361431,
+ 714654367,
+ 945507625,
+ 334755135,
+ 920729388,
+ 2653095608,
+ 2570340362,
+ 16977093,
+ 2590307072,
+ 138540830,
+ 1391311716,
+ 19805969,
+ 18965053,
+ 2223824328,
+ 399075181,
+ 120478433,
+ 54966626,
+ 50270961,
+ 2432320897,
+ 598890477,
+ 373472378,
+ 1317226842,
+ 2471162173,
+ 197957446,
+ 112072814,
+ 935038645,
+ 14270527,
+ 860948431,
+ 2249874505,
+ 72459829,
+ 52565373,
+ 141250520,
+ 25661789,
+ 167105561,
+ 44671378,
+ 2593747736,
+ 180523367,
+ 58582135,
+ 187237087,
+ 28980447,
+ 16447552,
+ 393033243,
+ 14050073,
+ 199771301,
+ 25179455,
+ 1023440202,
+ 793629,
+ 2650214929,
+ 1644416010,
+ 144799984,
+ 45944057,
+ 2271911297,
+ 1058879185,
+ 2588142726,
+ 263830231,
+ 2598460208,
+ 20458886,
+ 2353984898,
+ 15859947,
+ 1480564873,
+ 1894645940,
+ 2547687382,
+ 902935909,
+ 285904557,
+ 245232063,
+ 105268129,
+ 2505246548,
+ 1711752937,
+ 2387653381,
+ 17266393,
+ 15003854,
+ 30839761,
+ 12068862,
+ 371446737,
+ 51718518,
+ 323977774,
+ 554181596,
+ 419073547,
+ 2357912953,
+ 2252152256,
+ 170082980,
+ 26983898,
+ 1561138874,
+ 146948684,
+ 2393429594,
+ 66626468,
+ 22958268,
+ 726917263,
+ 2204095723,
+ 74774518,
+ 203983655,
+ 14135009,
+ 34310651,
+ 1979492497,
+ 1311423618,
+ 2514123998,
+ 14519171,
+ 540259168,
+ 2398308211,
+ 512563826,
+ 1323841742,
+ 73443199,
+ 100427786,
+ 182203607,
+ 80497970,
+ 83880850,
+ 5960932,
+ 17476953,
+ 14570615,
+ 9297422,
+ 39182523,
+ 238186152,
+ 28828310,
+ 329826779,
+ 279707264,
+ 797586168,
+ 706833,
+ 1929558566,
+ 9637982,
+ 14518661,
+ 314645422,
+ 17064600,
+ 323982384,
+ 2429943578,
+ 15889451,
+ 415818433,
+ 2218009256,
+ 16617676,
+ 287816898,
+ 2466189944,
+ 379277633,
+ 243881425,
+ 48744731,
+ 289222942,
+ 2469324030,
+ 216594284,
+ 2353045298,
+ 18915582,
+ 345326776,
+ 275387273,
+ 619532406,
+ 119333280,
+ 182267933,
+ 2557221630,
+ 2541979477,
+ 14176297,
+ 14257102,
+ 507709379,
+ 2512924266,
+ 1328500530,
+ 363792365,
+ 467458488,
+ 587229400,
+ 158948552,
+ 2394903662,
+ 17461215,
+ 419933252,
+ 1423593175,
+ 296361797,
+ 93603692,
+ 166482876,
+ 2374443600,
+ 285207574,
+ 2239872086,
+ 153812241,
+ 26408804,
+ 58747912,
+ 618561152,
+ 404402995,
+ 20087429,
+ 2485264719,
+ 2616550338,
+ 1458459194,
+ 62215778,
+ 1327618698,
+ 19394222,
+ 2584702764,
+ 518495199,
+ 71862367,
+ 16972422,
+ 1476060205,
+ 2603613312,
+ 1196493648,
+ 17946886,
+ 59832288,
+ 2233002794,
+ 14103333,
+ 73437395,
+ 71077029,
+ 16971994,
+ 1419723512,
+ 516150304,
+ 11919982,
+ 8654742,
+ 22143460,
+ 2276894183,
+ 321972287,
+ 16545241,
+ 186535932,
+ 2610397711,
+ 275443776,
+ 20428342,
+ 14283,
+ 1566024031,
+ 423732228,
+ 20701751,
+ 38416252,
+ 121893735,
+ 180707654,
+ 100930949,
+ 728852354,
+ 2294508330,
+ 1677983000,
+ 412961881,
+ 14094087,
+ 132715701,
+ 488527927,
+ 2300372934,
+ 146879938,
+ 180001973,
+ 164183695,
+ 658353,
+ 23783361,
+ 190642026,
+ 21861033,
+ 48597549,
+ 1849076732,
+ 221954369,
+ 410337616,
+ 45226660,
+ 2607690103,
+ 2597073091,
+ 6289602,
+ 26431749,
+ 195980342,
+ 54222239,
+ 784654188,
+ 18545296,
+ 134944041,
+ 287736439,
+ 55472734,
+ 2587881218,
+ 1876700131,
+ 278378678,
+ 2399298680,
+ 428285839,
+ 1421495196,
+ 2327932093,
+ 428586673,
+ 2596792590,
+ 2588582684,
+ 2311063871,
+ 2558735024,
+ 2330643800,
+ 425748911,
+ 117037734,
+ 2457172872,
+ 24118055,
+ 2430014127,
+ 14124531,
+ 16600919,
+ 72864589,
+ 349111085,
+ 14075459,
+ 41020268,
+ 205512496,
+ 18306174,
+ 15911001,
+ 14123822,
+ 828330613,
+ 17300006,
+ 93702963,
+ 43933796,
+ 434521127,
+ 24920970,
+ 2590780058,
+ 539367183,
+ 241814731,
+ 872352396,
+ 227844938,
+ 2423388787,
+ 8146732,
+ 15963621,
+ 2560133702,
+ 68080192,
+ 467035507,
+ 1321463336,
+ 271760428,
+ 16823185,
+ 28390663,
+ 84121085,
+ 956741323,
+ 1122321800,
+ 18353790,
+ 37175995,
+ 709674980,
+ 14979502,
+ 946476872,
+ 47489753,
+ 5398712,
+ 1943293668,
+ 2459610476,
+ 15184365,
+ 2290239343,
+ 1905351968,
+ 279328072,
+ 15388908,
+ 534512583,
+ 95490352,
+ 15247075,
+ 1463514306,
+ 2196509533,
+ 15508710,
+ 1975911048,
+ 702140414,
+ 25725991,
+ 705547586,
+ 192537546,
+ 108384288,
+ 14149195,
+ 1686580998,
+ 929500184,
+ 586960829,
+ 359049148,
+ 460045442,
+ 2478592622,
+ 18400880,
+ 14850976,
+ 700166761,
+ 21315223,
+ 27754962,
+ 146476339,
+ 2466393715,
+ 15008299,
+ 1652809586,
+ 207363728,
+ 18436517,
+ 348253260,
+ 46490602,
+ 290767045,
+ 36211517,
+ 15799638,
+ 59015705,
+ 2557066082,
+ 16084074,
+ 19008092,
+ 67727170,
+ 2553383520,
+ 1063368420,
+ 157415921,
+ 299277303,
+ 2589715470,
+ 1317062689,
+ 1887418189,
+ 154600577,
+ 66793179,
+ 297597945,
+ 35780946,
+ 1935698418,
+ 122770149,
+ 6728202,
+ 2417417542,
+ 80490999,
+ 39659968,
+ 2588157906,
+ 24334685,
+ 344804107,
+ 43570256,
+ 35333511,
+ 21061331,
+ 120110703,
+ 109980052,
+ 2407432598,
+ 3547541,
+ 2576783088,
+ 43934803,
+ 266579945,
+ 75702759,
+ 1877097212,
+ 251749414,
+ 39818652,
+ 393625868,
+ 10950902,
+ 281402189,
+ 1965276631,
+ 173944243,
+ 15944443,
+ 41956407,
+ 892593686,
+ 1080731636,
+ 898057044,
+ 20370620,
+ 523992088,
+ 866151799,
+ 281766910,
+ 227607070,
+ 214589613,
+ 23987473,
+ 24028993,
+ 946735310,
+ 69436133,
+ 2206379252,
+ 34959491,
+ 857351089,
+ 342973027,
+ 237189472,
+ 524735735,
+ 2497625335,
+ 10877042,
+ 2565563960,
+ 18696645,
+ 29529993,
+ 1313849245,
+ 2569371716,
+ 15847812,
+ 24578981,
+ 14466944,
+ 1969179680,
+ 1949408102,
+ 407781807,
+ 14936894,
+ 2370716922,
+ 1346677092,
+ 84494022,
+ 1729297056,
+ 84115491,
+ 1442171222,
+ 194623261,
+ 84315849,
+ 2233895142,
+ 2174732226,
+ 1854958933,
+ 1229040684,
+ 28736554,
+ 408756176,
+ 1044009930,
+ 105036629,
+ 1460609414,
+ 16215005,
+ 310003049,
+ 1139393827,
+ 2275311773,
+ 1303840880,
+ 2606740767,
+ 2606682935,
+ 2565419640,
+ 2175903210,
+ 2330092076,
+ 61530307,
+ 41213396,
+ 549691250,
+ 2548940546,
+ 290849742,
+ 1323419287,
+ 972169508,
+ 11633922,
+ 1562048400,
+ 9839942,
+ 71560321,
+ 276645875,
+ 14218312,
+ 77850269,
+ 223531202,
+ 365541890,
+ 618000884,
+ 2545361996,
+ 61105459,
+ 709226545,
+ 1935416203,
+ 21859847,
+ 2411176880,
+ 127973599,
+ 267552909,
+ 774787033,
+ 25964854,
+ 719557237,
+ 16150862,
+ 15773702,
+ 20517459,
+ 14988726,
+ 493510825,
+ 1049416182,
+ 2554595748,
+ 1872308552,
+ 96619783,
+ 708407923,
+ 300179866,
+ 1688826986,
+ 7860742,
+ 51361823,
+ 310878807,
+ 235725132,
+ 785549562,
+ 1113417679,
+ 1383519978,
+ 2553588254,
+ 1938963433,
+ 362288286,
+ 23931563,
+ 230878877,
+ 68816714,
+ 14304857,
+ 1048264458,
+ 18943008,
+ 753923,
+ 123051486,
+ 2188704360,
+ 97778856,
+ 740794940,
+ 144261432,
+ 944931924,
+ 14440333,
+ 31339090,
+ 168911485,
+ 28490696,
+ 23232306,
+ 2386659212,
+ 2266386187,
+ 41418974,
+ 22411342,
+ 24457403,
+ 193144020,
+ 79585051,
+ 730752631,
+ 7872262,
+ 1392874286,
+ 1672639050,
+ 558043957,
+ 823913874,
+ 2518616341,
+ 42588875,
+ 1519747244,
+ 222960237,
+ 1853410285,
+ 5974052,
+ 375715200,
+ 1696628040,
+ 867685734,
+ 480201901,
+ 947288522,
+ 282193995,
+ 141254391,
+ 45887280,
+ 234559410,
+ 2167455536,
+ 23823744,
+ 1065921,
+ 98478615,
+ 257590207,
+ 2533639680,
+ 14447391,
+ 37518916,
+ 361693804,
+ 1362628230,
+ 511310897,
+ 76056199,
+ 2351628565,
+ 41331276,
+ 22788856,
+ 973366099,
+ 1263218845,
+ 1259809430,
+ 22321640,
+ 15316059,
+ 410077695,
+ 25606277,
+ 186215014,
+ 21134767,
+ 30446608,
+ 231251370,
+ 811530,
+ 96007068,
+ 46331074,
+ 131926467,
+ 18966570,
+ 21342586,
+ 1029761335,
+ 209228718,
+ 197473183,
+ 55020785,
+ 1317095802,
+ 193524095,
+ 2542089200,
+ 279712503,
+ 302818214,
+ 24268521,
+ 36040335,
+ 16599158,
+ 624397288,
+ 913309291,
+ 2290293607,
+ 580114708,
+ 50262686,
+ 221565147,
+ 1613284345,
+ 34921692,
+ 1307492700,
+ 394472432,
+ 126438252,
+ 1446180066,
+ 1421331372,
+ 176224441,
+ 16875883,
+ 127919076,
+ 1617095875,
+ 10367702,
+ 263262974,
+ 15868200,
+ 14379485,
+ 27055038,
+ 216204377,
+ 68058537,
+ 20821692,
+ 15943735,
+ 63443195,
+ 498025641,
+ 1361688704,
+ 82500164,
+ 19019478,
+ 282872990,
+ 465066396,
+ 1069252525,
+ 25088748,
+ 22115905,
+ 322387657,
+ 101034530,
+ 46975078,
+ 24116297,
+ 15093908,
+ 16220478,
+ 331018214,
+ 44842811,
+ 132591216,
+ 142269129,
+ 2520037338,
+ 562922098,
+ 17792485,
+ 310330192,
+ 38360818,
+ 2427550489,
+ 2294404008,
+ 2377803456,
+ 301449131,
+ 23792365,
+ 1019901800,
+ 327088470,
+ 270481597,
+ 30993177,
+ 368911975,
+ 618438551,
+ 2455362542,
+ 2361664237,
+ 16662072,
+ 2468989334,
+ 346156464,
+ 2432880324,
+ 105019721,
+ 2475606588,
+ 6046132,
+ 28486146,
+ 2499750516,
+ 503878956,
+ 968825634,
+ 575834214,
+ 22918260,
+ 2479107860,
+ 2433749581,
+ 83955683,
+ 14312976,
+ 2265329426,
+ 154648294,
+ 2426723748,
+ 174541323,
+ 2427943826,
+ 17197857,
+ 350578795,
+ 2487057222,
+ 1648376126,
+ 490929520,
+ 2368554474,
+ 21517277,
+ 77698657,
+ 338577657,
+ 36705447,
+ 2437478014,
+ 15209135,
+ 2429872063,
+ 505782661,
+ 12064842,
+ 14494013,
+ 2482131804,
+ 615313522,
+ 300782829,
+ 1077905539,
+ 296566549,
+ 200006646,
+ 722066947,
+ 47996111,
+ 97720687,
+ 2200861197,
+ 131620354,
+ 226346115,
+ 87269548,
+ 2206256953,
+ 1135700720,
+ 2460029972,
+ 2444726454,
+ 237522029,
+ 64138884,
+ 2479630796,
+ 22355229,
+ 120935503,
+ 2437732440,
+ 2388257844,
+ 48734380,
+ 101869592,
+ 518842668,
+ 169217294,
+ 97129082,
+ 2395924800,
+ 868304509,
+ 22209201,
+ 799576454,
+ 41263293,
+ 73263419,
+ 2526306795,
+ 15248323,
+ 30060622,
+ 156560059,
+ 630048645,
+ 354004878,
+ 23908767,
+ 1599543613,
+ 1080722796,
+ 40856195,
+ 34728391,
+ 24940766,
+ 17054677,
+ 2414244360,
+ 44897207,
+ 23906829,
+ 21715898,
+ 225516501,
+ 91446526,
+ 387970999,
+ 12070792,
+ 220035098,
+ 742405500,
+ 2363185074,
+ 12691912,
+ 1573816735,
+ 953735010,
+ 1573840938,
+ 1045521,
+ 2384421332,
+ 150767029,
+ 441522831,
+ 72203012,
+ 10214102,
+ 14386794,
+ 19158017,
+ 83196931,
+ 1096057076,
+ 57827730,
+ 2344125559,
+ 2461953464,
+ 34739420,
+ 2473180037,
+ 149243840,
+ 1581624703,
+ 24076392,
+ 97967321,
+ 32339033,
+ 15711781,
+ 2213370912,
+ 749176735,
+ 390922386,
+ 326507652,
+ 15868572,
+ 6727802,
+ 110547002,
+ 1428655274,
+ 1093388640,
+ 373454306,
+ 129571317,
+ 418279718,
+ 2365078322,
+ 1143493279,
+ 2303421695,
+ 2431791810,
+ 111138041,
+ 117097021,
+ 1176827917,
+ 102827796,
+ 198787362,
+ 2440203612,
+ 4829441,
+ 297588403,
+ 22957921,
+ 51573399,
+ 16718799,
+ 185495909,
+ 14510359,
+ 506770913,
+ 777161924,
+ 408272342,
+ 203189776,
+ 94154141,
+ 2263652744,
+ 123666052,
+ 188943338,
+ 202630094,
+ 71114116,
+ 16510776,
+ 94147132,
+ 1390439473,
+ 57445469,
+ 1452235285,
+ 12298182,
+ 29199679,
+ 1149053071,
+ 2184781922,
+ 422112434,
+ 14710986,
+ 114022930,
+ 802585,
+ 15119615,
+ 110322958,
+ 2303677254,
+ 32770411,
+ 266050776,
+ 216900952,
+ 249013992,
+ 15607263,
+ 285085831,
+ 11803032,
+ 273797262,
+ 494785448,
+ 398507780,
+ 1327076168,
+ 38325455,
+ 211376063,
+ 22882670,
+ 595775844,
+ 76075571,
+ 58363824,
+ 14957479,
+ 262487491,
+ 24088940,
+ 43282408,
+ 18421880,
+ 390996368,
+ 106834295,
+ 400942102,
+ 185898176,
+ 439348486,
+ 16930669,
+ 22538803,
+ 404433545,
+ 506458865,
+ 208280454,
+ 2149664054,
+ 52762219,
+ 47584729,
+ 2402150773,
+ 2149568726,
+ 340056002,
+ 2393551634,
+ 21647296,
+ 1471503536,
+ 389496300,
+ 15582157,
+ 210862956,
+ 218003827,
+ 1066893474,
+ 127855180,
+ 3039101,
+ 250653423,
+ 390866417,
+ 2153631816,
+ 2162731152,
+ 25451718,
+ 11808492,
+ 18756514,
+ 62318794,
+ 223043930,
+ 29719864,
+ 210083863,
+ 44362897,
+ 603385690,
+ 872801623,
+ 2691421,
+ 7822352,
+ 17115175,
+ 17305671,
+ 372923595,
+ 294538866,
+ 16987778,
+ 1235329850,
+ 337932217,
+ 8005732,
+ 2308981092,
+ 779575244,
+ 2165044142,
+ 16729801,
+ 15440358,
+ 26928955,
+ 260614960,
+ 83275645,
+ 19306563,
+ 344993871,
+ 1327927195,
+ 67331057,
+ 146677172,
+ 489530660,
+ 925822981,
+ 36110368,
+ 624515774
+ ]
+}
View
11,127 testdata/get_followers_0.json
11,127 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
7,539 testdata/get_followers_1.json
7,539 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
1 testdata/get_friend_ids_0.json
@@ -0,0 +1 @@
+{"ids":[174716364,4229043317,584141481,36244707,34643610,7383122,2307068066,390842981,345894976,2798004630,193596810,16474986,82431632,20021712,2967867342,1345863144,525249617,80797182,365459573,1511949548,21014078,227013289,1532543576,1481054280,16280979,25453101,70595671,255517988,596841936,64523032,15714370,1432081760,45869342,778250695,23008743,915719034,16467789,39263564,3346616554,333442035,36918513,15822969,2469857444,826052299,3892175716,1563895639,3079401397,3092079436,17155587,98962695,2336216776,41565136,832057747,482179923,3987827837,14115172,125423182,123289807,2383284786,4527950052,1485600931,2352084432,22508206,126151675,38705128,433247367,1079443074,2338105459,118935599,28599820,23295958,2284018490,1232995548,184385983,357661916,877260416,949232324,198434663,416809908,20065936,307855987,3182047141,247517043,4427416695,4426698797,75091114,32878430,4273147873,2402197177,1543056944,47605173,2560289532,39013572,2866046769,126037037,17402120,262352377,2358407005,596706060,2885725097,600580312,466899807,112029154,3035489583,3420906832,294225981,2776016907,43602705,3041074949,75641903,15428612,1666099686,198352854,216100700,60843563,59489293,18486446,385883807,89254683,116707941,84028963,2566824948,57048551,19351317,219957717,3877035493,3812320515,3540832456,3377353389,3306463672,3306307028,3252248568,3240557112,3105512481,3036145773,2954253258,2786392888,2761823098,2690520336,2536509241,2425339574,2339890328,2331512354,2248966884,2192183084,2186834270,2168408323,1926787008,1897471286,1465738609,1427386350,1414052431,1377573938,1351957970,1327886413,1172385756,1155945612,1150900106,1035823255,1014668238,1000540062,996120571,995794087,968080993,963957084,931130899,925035698,858718512,802185074,714240331,613455739,608610375,599849374,561887188,498700046,469171952,454672754,433794960,422355017,415989428,415458548,412254113,395868327,386076684,374811299,374675413,374413553,374052497,371313804,359573726,358903005,355696940,351971672,350579415,326854066,311240703,302102486,289069118,272285827,264806091,238096056,237243990,235785221,229114172,223424972,213359082,200217502,193653724,183454227,177458594,175104981,157965754,138375644,136968204,114543805,113960138,107161643,95981793,80811754,80122680,75467271,74424673,71091193,64610462,62029673,58517669,54903471,51207702,50089463,41146281,39909343,38839573,34865826,33223159,31397776,31387025,29719275,29708270,26843983,27004894,24444891,23833491,22156161,21864336,18585097,19491190,18114111,15630662,3737281,28072047,22538725,2906956060,372575989,72345536,3350493279,156905483,12475072,3503442196,19568034,22410909,2603080159,82355306,2888034164,452352757,3606504676,15414356,76849994,427354566,51031558,28563096,34863269,525487471,119521385,4316815947,515511443,14223960,267788953,17617472,3053663748,3248910245,34306568,415823496,1524749774,153280848,235348644,15506669,234136347,733322844,14160917,33287494,990305612,1915177471,1563503360,3585167052,458046334,2613246072,961755354,2266035060,946894280,4220691364,4071214642,512407105,262471388,19670226,373584957,15920243,4257979872,14269768,97738079,2538349783,58211781,3412867557,284718102,20224969,21826316,15670644,4119741,22429979,1344603788,4009671023,41660626,36508851,3910893854,4010449719,65176836,14545372,2980058889,211177035,757303975,14817150,18393196,15692520,1209887330,58812628,637196658,372018022,3942597494,200711723,278093318,21119658,39446462,21982720,14511951,3676292235,2927107460,4071873193,394060363,54306976,4129078452,17663776,140252240,82659154,63697051,3834939257,3621791535,1541797452,1643475626,1012864226,594015697,133929829,194714715,2489508619,189763764,8752222,3074259883,1138981327,318549214,82544380,29735775,14679233,4040207472,26682348,868389662,4010618585,3245142196,3980516359,240471848,2382609979,112793441,580942452,15542781,46190611,240184267,44903491,2821370524,3257162537,1497210092,1353260683,21059255,26028448,2455204525,377206475,7900962,15029770,559028753,3907577966,1252117579,3617313256,313743136,2198108859,135905236,131552659,25856281,1360417214,67622527,216633730,97506025,15376200,65154490,345232857,272491055,343267635,92027622,2192878808,2478738590,233387844,3317341816,17448192,401281561,3929578042,3937345408,18639452,22095964,246788299,14552366,360654151,2281125961,62515016,835680883,313525912,3982969096,24277551,2747973655,3167182492,70784623,207635400,28411360,478849885,1055281526,3356531254,3266848870,3958051175,15359205,3310428789,111778335,256277422,85032215,249466118,1111063441,633980404,12604082,17505249,17043428,344395626,80655195,1003857624,1509936680,165731767,2178901645,3230052541,378703672,1268764082,14585409,14752312,257893956,26609246,25924436,112236745,3901783420,16866617,16951956,77570910,15409625,16944165,21266560,2927266003,90694228,68449573,403727931,404421890,68707961,14290018,166772969,399004430,307589282,607099840,17455195,131301936,8835652,33935000,515034648,2916305152,3675973095,284638893,3114313702,2971787403,2342323674,4906211,3406043239,1390255892,591160609,2370597494,1430901781,177336591,173216568,246867553,219070649,3310348271,3364515135,214502417,246615051,21099301,510123282,2526706224,2231927636,2201024219,3352886781,2821132277,330797853,3675995734,240061941,429946250,570705602,169661494,2545171004,3184574881,32929377,1482771301,3583264572,3541994172,45155495,2493733837,488810546,21581820,14607059,2980100441,36393171,163036182,81951477,26396117,18424289,2514293430,1019836922,3293886549,110396781,221834911,2813202439,50446226,19758375,370758768,383435496,14676835,24831757,2180408564,3350807423,233257967,16880858,23911915,448434781,166267705,65640999,17774100,1135983726,621522194,3221765772,1198690393,3472808781,61018648,27895727,257922239,3458195901,15754281,2467791,34379755,15208768,861455580,3243356006,3433379001,21634600,1282121312,1369144951,52494838,52499707,379824075,292650377,2830496875,33661289,14768193,2212664486,514033223,26267605,298665200,1365252164,148962007,1475775084,66385865,590060558,55633685,3241266563,3169051790,124293790,14264161,476387407,2453452381,2395614938,14850576,14445325,4488,2780477770,20675211,441134864,196462653,54654212,2285771029,1665877224,718449524,2680763216,47374474,2717089861,518143842,3021697442,45420135,135990436,41127809,229999442,2437502443,16148151,417739798,861893730,230240898,1040127511,1380385320,2600187422,3243668999,845066312,17200105,1365460075,961201465,610219779,113689722,357551176,417960385,637467612,796721929,61524685,869416448,839536712,764372598,1020108763,258960686,579300579,1710096061,2372308056,20715242,2492541432,2431369694,99000872,304550287,15076489,2835899107,620020696,49574494,2408844830,512905341,49534192,299639883,2941125060,14145626,311086886,21512767,1523794302,324956327,18049298,23195549,11179192,340795517,874798920,69186722,979311691,2978541712,1219366122,3301420004,14295657,244162778,2805687654,1143905359,19039279,183247422,14994676,3193173610,19086064,15914986,1106610996,552661784,179163585,480630176,124528783,1170164516,23826345,134918286,1546783842,127705651,76520255,375760645,17596069,50329013,243314723,18139220,2615319734,249724351,15737554,1259839165,345615190,166028524,1665386791,275391646,245384422,308078682,3304470901,25658504,103085965,3018968748,14468410,148567358,3395561619,111404710,1347581462,3073871212,17530448,259953357,610388842,3373321,15852132,28883874,35088920,272633065,284542523,435404014,2937575623,3244931611,203609543,3219632226,17175139,3333394869,456930921,3065348142,35382548,278652369,152877900,74903828,96602314,56179493,26377478,25168865,3157927513,15466988,285125151,2746648903,3362148580,3288353887,785808991,456403811,2645532414,3307377695,42634830,34946754,139830358,42857269,1858554535,24657506,48419856,14031032,14116915,198020721,13759792,770066,1701631,3153328297,780993961,2417085025,22032817,2978608072,2866454409,1357254643,1656174793,352644923,2903966777,372760774,299505155,25170613,3226238609,21916640,22205944,756762998,21145852,1490861354,80893052,1979558624,3345956002,3293153877,313813951,87205530,14695043,2284287030,1408308162,1732689133,3256190911,829323654,17372204,618351213,364062266,3342152225,15218212,17463028,2218734840,630703637,2152614386,2859487678,18104730,1433469289,18040395,463428936,397694029,637357269,2738735742,36584174,728305885,714296275,163610075,413634848,523676772,265484413,225096128,222490156,36322086,998640920,21277118,3232924232,3251112680,608310777,2949547815,52452323,2347560146,3016964678,15824288,246309084,2547533580,341046775,42628521,3309136432,14188527,305913715,16683885,293941423,49885057,284589209,65478524,32269230,840506047,3239114702,2615603432,345454327,36336107,3108671256,3091552272,274866611,394134791,18244419,153500044,1465842356,586,7692762,856432010,12329252,18737731,22546003,3300703462,2841359663,82398383,2617471956,138681231,2690187182,885506959,3119449389,299988190,3308352436,2899780530,887221,2182516859,2153551561,165862343,14614981,24950791,3293347210,3309662224,1296292616,1222705992,584162442,217478823,2900242168,779049289,840233028,3257262027,13565472,2675109888,30013010,168754092,14526877,20698435,2282667775,835858886,570484435,2223451512,1722403496,6476742,636586551,17851886,405157471,15604078,148736206,77456101,74536754,47880934,599515941,2931131799,36163152,3044665445,3572441,2937632239,15481158,25171326,47939390,15808647,15249166,16287007,1398449161,84652865,3151633831,22271373,15432750,23971393,273223527,2149815847,2384173392,20056392,128544009,72255032,39279027,313525999,3221779009,17714082,16782604,1270746139,3148356377,3195834151,1536791610,30791070,109317659,538489875,2609106255,41582030,18691048,89123936,43642659,14124899,545804017,17238395,22840995,138830247,537776452,325803700,2448248076,2877214085,266185089,3187026492,23596644,23408887,20172250,102420852,499917546,92030522,1394917244,1556361283,151689073,557976011,795008808,566052541,115865427,569643970,329989597,27963917,31227419,21918047,16132284,25396695,188045648,3149889709,1730414958,133947893,3172756859,3186605629,28592419,465255113,379921752,37280980,239297332,28049003,12523012,202890424,605674944,422105720,16517679,500704345,60939512,1304924886,278648035,3160470333,216776631,2151820370,2339685247,615471114,188545143,814589791,1260091734,2752775016,2868169873,39692025,3146567046,20530177,231649709,2815076773,14774366,2480569345,2828369140,271636708,104916123,15529670,14638851,15081378,15774048,16002085,16596200,17179368,18536997,18637420,21576334,21705181,22021978,22128352,23948464,25030848,25298569,25960714,30971909,40874240,43792125,51002583,53416347,66533920,80802900,102934369,135060958,138108708,162869238,172081908,191849753,221707278,276713213,363997684,566688127,1183947482,37861434,18269124,1200738858,25348485,1582341876,1228526078,317700208,46770535,2885031082,51768731,22481472,2769059108,2680336646,171198994,33323849,14247155,2882391828,2489298668,3148813916,10959642,14903013,113450686,1267082576,3121530274,492545912,1315298502,351127535,251796912,404351974,38135837,1634066785,2968989617,1071777608,616279187,123532694,109890809,17681505,16721061,130906331,2182641,575905433,93581874,1187444389,1606877971,27688281,16957321,2856042501,378778750,1615577521,431627744,197108944,1551856777,62648354,16785742,11696382,2732089057,12494842,3107878302,1000968684,538475269,84599034,2176557343,573965125,14571751,2685092670,364762860,714864200,17621767,6825792,22458458,46335511,1915336519,16088941,1278123535,233473695,376790816,87215923,785683,217430520,1444424754,58514805,3035726218,6385432,14897303,20508720,80617430,167518667,14477723,432895323,3029021253,562585357,25889033,32078497,1357252880,28278535,2952910735,139112983,235214894,2865812463,44776990,17599655,5045181,6780932,2445809510,2927758254,2842655435,2296984584,1694401938,21165339,807735240,39108656,575660051,3092388093,2400443496,57076191,155748301,13209362,197035403,14325025,3063529148,2485531140,1906951,10018072,2562629773,222467178,29752603,25165002,947986136,3014224345,12076002,16396118,2371270375,2977964520,60642052,571202103,80069319,140074826,52129399,126628622,21965626,12755092,2314467259,34424798,582909932,3026704559,258923616,2030711,27212264,2392489904,16725824,2778827209,3058016604,342100419,18014373,122387909,2382117350,16892481,386631799,2835337844,127739478,16477936,187516575,17845620,2600525376,101754147,84684955,14564868,55694209,33433709,751452180,16216975,351200120,2575159890,29100243,661403,478326622,92601300,831880992,1269364218,386413191,526600858,60747383,15612654,456253373,978176486,17687405,132399660,22144306,19185921,85193539,18137749,27025052,1926360631,105207999,202787004,174397217,110504902,15220768,27054843,111954709,2496916592,16109926,20066416,2991711108,18259909,81650351,85252011,763450351,2770265776,139823781,85732762,5360012,2777170478,2247473304,620142261,2983295300,558739638,259725229,19968025,2826874038,3032074419,126696497,135158292,3047677737,19983827,997629601,14464767,25375092,9207632,14043142,20020021,2846058853,115615024,2703332132,1583321544,271483634,200918256,2965129341,131227689,16681111,2845735816,612644714,2899672599,1087860428,36184638,610659001,24461387,43379364,2980412572,1483376342,2326120952,755861322,36959762,537541336,910873332,55216586,337819489,2553927774,2032411,82861206,631401764,23567622,28888320,7140202,2160344682,16220555,1126749103,13967302,21248379,552582271,7782442,19819769,792378206,2338365339,2962973505,21484068,34126441,1898493691,746032117,476193064,14728515,1919257285,19137592,47327436,15363133,311080265,944203531,54216622,96072665,2885138213,1285630338,87057908,19734832,3003481647,2999377084,171167972,413355878,321522551,16548855,959675203,8790772,2292182045,20476151,15421871,301579605,16339247,454992440,2550858595,1429055587,928481,20651511,19040598,8034682,135575282,2789139782,277219019,2783583373,50741143,190669152,2990470226,513855040,584359541,2988116739,18297407,19358191,171279007,583869504,132213553,145613137,1581896461,6698022,15865042,13217612,14481269,101897322,129653547,28251153,34781412,2605497847,1966256035,243775607,2770081590,18700629,74474794,77092809,64954941,960727483,26401477,2566085594,25892745,5031151,19255050,31094727,34632493,30290980,40028412,22587230,21364753,19918988,16619709,19711765,87474197,589535421,256722290,462578542,1950272508,253270711,205076166,169698101,1451773004,581815681,2192619314,2966047517,1639495106,887906528,459796949,159955958,20017825,18276341,396399850,212304085,594376322,599632006,596964216,813560072,34936539,113739104,18955413,909529062,103041418,234947344,119625403,115210837,403567128,1294168843,189253902,203654782,21495286,2546261755,2364189422,2847023699,516633812,176036339,18689183,29795697,34197266,2862725633,92326348,33136420,24381416,581005340,24545398,73761305,626861469,381725263,87420519,379356101,107823143,473111750,1481073828,2815948320,2911296698,62724059,2841020667,28373693,1327886654,1843791936,2759600352,554508623,17042078,2820671119,304356334,314702715,14493552,55038953,315302894,16714443,351915951,296464173,187972757,19355829,14606202,1733419830,42660183,2894919132,28098358,66444507,50219804,117247636,23031376,43358159,20380049,29776689,14868608,29299946,220044097,424484966,17947003,2875097319,1107261638,165411483,416699250,78533960,1125047372,205193523,47498699,20726786,93761004,410600310,49155241,15349180,1471250628,1179455215,2438273430,2381931636,22428439,50488060,388937036,250844472,1949282881,394103606,57932039,49012699,1494655406,21339159,2881924182,16877374,260929607,23656337,57656702,52756637,68482261,17186905,2202557258,2283541350,125190427,16935292,2821900992,425265314,112838571,15367088,2596218403,248805395,2806556857,262317278,520665133,256754327,18806838,64786050,16224705,14186638,17125603,1617731504,2778642937,553757993,284988279,544773325,710322776,1203840834,14949573,67059584,23112236,259395895,74801995,2563919738,313080999,403608556,2518212522,440362326,258909040,2618403776,35688200,312314261,274396558,872252960,204932888,20481072,2864318800,16715240,41186732,55896443,291531600,16160638,15129727,252179335,245983319,15084970,255861014,71832238,77920769,30321661,211939913,1669352653,2857371350,2666750809,529501969,962148625,302404672,22497733,2546868080,2677634329,2712674750,851499338,2755310156,1530953521,2808864594,2305630168,15345483,67367405,17833557,305591096,792600386,61670139,2564135360,268429621,2831587762,865341985,136018565,2331421572,2839228199,61526252,2733320850,2577957372,17040892,2443847048,15961122,2435960576,2651763620,51318358,1611472182,840450648,236916259,83385252,619642695,44686344,118245138,600803781,179459971,57145894,60101766,77041903,49717501,40470694,63646805,1672787334,88135655,471741741,60075391,213228524,25741919,296198193,399010753,119116960,2719719666,363873688,256495314,121817564,1406091554,53120768,2567863897,1400360078,2394236400,358260333,430989298,56709645,1362466212,30581721,2800252702,16177628,720238182,298034812,17169832,17049669,15837189,22209567,80859044,1321619010,27849650,2238491365,27225542,14765585,44046726,52488565,2826549302,80593904,1499335951,17974312,178023069,385131056,15704617,31832948,202313343,1876367312,57047586,236838188,2597498814,327577091,400989826,2765974980,24667140,1545338485,25518846,2179994252,62266883,441421837,1496344326,1306041620,174110843,1288758828,14437242,16656631,1115148079,2325202999,337886919,614249266,1081962504,541158674,2651646559,1667662856,193473814,16007952,16222904,561676909,1167842311,1486002967,1236601488,810483626,1547722903,109779429,1258398914,277320871,2801517637,1735713398,1289024803,517661405,1671813086,168987151,20941708,40656806,2628171535,473444562,387686234,1491083406,786625988,63760115,1966754972,14056532,18525154,2677576862,14304615,381026831,31338198,2746492014,1534066765,1362354044,28585356,17688714,1278161922,20810335,2693435648,2372984767,1707854317,10536952,139933597,27315969,16607603,1418741706,401775393,591459541,218944987,1405385880,2291338687,55243095,2469548600,38475395,2495438286,2426410609,413164975,2354233526,872355266,77621538,15762708,39342600,2232398257,1182675871,24595575,81690879,510592186,331703548,14974079,20941733,22041466,148529707,121544946,19904685,94127415,72842277,143923948,17348942,14517538,88781425,980582593,38146999,260928758,917421961,267328866,912345692,17666727,48048888,930781598,15738974,33248363,41476394,381347159,48000256,241964676,25772065,14636374,135501248,2740669634,209693623,764204616,14045465,1676457685,2493331080,2468202997,2744765320,2763178020,83972205,15838004,37521145,400372150,246682858,2659960540,324599106,138692729,2415887156,2584158559,124236245,16641343,2577502560,71461029,23760311,1546624514,386517435,164089883,135461282,241730145,114604564,245305204,376380585,36056115,47747074,381318163,61676800,22845527,15521535,20007097,97327765,27000730,512417432,88975905,162436508,535878400,12382582,143914733,2596694492,2294608897,6440792,17073225,14090948,17068692,34308692,18481981,341908197,394962139,7768402,69004966,14849562,216379128,50058630,22987082,62952335,1682157414,1163807618,207645432,14780915,23818581,1630896181,558927451,24606710,12803712,463054608,116106958,11265832,548443674,2230397137,40789325,158503650,14698682,21787013,26731417,62414046,2400320881,1128482060,32542903,115182291,236050146,1251230114,305870046,2405020009,1098802430,16119366,37547775,215746958,2308875504,98685536,606838476,2450043698,258684388,18749271,128242246,48116802,2444534352,919373695,44499804,382937731,35315865,874176120,2544227706,19551341,129988372,2674556090,84200893,2472066191,478669659,2391664056,176210560,871991101,186826724,47526275,17417452,59029811,11990942,8132582,297602297,19178857,193767233,28947018,132655244,46690800,12354252,2165245332,2590407811,79449976,2634423025,290139804,1076770202,45268666,84661546,898124258,50482530,78647472,505364106,595568451,51306445,1439508630,18629321,537343182,402199056,31439308,16539917,17966102,33388399,22138134,573415146,1916506454,764365266,168537920,19000697,17519586,2332700791,1147895708,30008429,154652139,950794590,2333936658,350457031,595722578,334972686,93258847,1953020821,244539931,126205656,145312903,22915052,835787268,1568977914,16146755,582277886,2317168669,2321375918,32427374,42956446,741928796,29342313,2423058966,1072993274,245078181,9022032,17602811,63783716,79306105,14765253,2544359214,615526730,40303245,2340460459,50337556,1445427806,1891806212,2499310819,2586257250,18963809,24226431,382689369,10688432,268432127,28218405,65688328,83540809,14089370,15009111,14347423,41202241,1198481,72287350,137455381,67595257,44104818,14786823,29992342,37298915,339398952,1414376791,280753615,317256778,13786802,331803536,19563103,17040599,59503113,29442313,91593332,240087328,76485784,609308872,1356942170,95468980,9636632,25180871,2378320579,12759,14699388,71465523,602065304,2480079168,2377815434,1565908723,49860614,102807713,87466533,897558096,33480171,1492400330,945310303,745744310,29913149,126410058,2548240340,93187905,19855459,1892683062,43696910,14994194,288778779,543582293,1573751760,2168445745,186183169,2484050419,245347370,560900368,266635682,280237680,2474749586,32257623,54993288,37377034,2349040381,14721643,407657538,2417232973,32527860,343422277,511065332,2517988075,165573426,302186628,1965716257,55320310,5907272,18161631,23694685,978343472,19767193,83031278,600031424,286429276,274754192,41410667,33351873,526871737,17030680,17766403,1017889500,80076673,390287262,2266900200,88454469,480196886,90674236,30644410,872955290,16721621,568825492,330921167,168786720,13680362,36670025,2363506767,16303076,12917402,14822252,2571155086,255323205,815454817,127877956,25935803,28250356,1331578932,87691397,19034236,292650956,2492302700,403929334,15728098,139909832,18103385,73385250,578570016,91237615,54277378,422217439,41847726,611743131,7091082,1399429982,284694021,2240082577,2423795893,15008449,807242797,900817166,183962178,129767622,61354111,16182261,1561888556,187518287,1750241,34877293,2491917122,156045092,1598322511,373490653,2497242884,94496307,28982619,137482815,52461472,15355482,32768009,33647344,16191902,51176565,90725320,262753143,65987618,544466882,881469662,776386459,166555205,14465327,43412697,438935496,376939806,2347382634,14080346,1137893880,15830436,84413113,9078002,13654792,24794149,234132941,392460729,14376279,6604762,463070295,25564548,1603425318,2185084844,31293166,46934577,17375281,72783659,20778387,303651044,68870274,472499685,22006902,16952174,15088481,16799074,18261865,26521047,36381021,53186378,949934436,76478482,21943064,245587242,207775224,52521572,426080991,16978136,14156567,86455397,1004714095,2403031566,108777062,1002351378,832197440,770853422,740719345,470939544,382758202,106843613,93986038,92512982,87759772,68906469,37866396,23469247,23115743,21770611,19123229,17472945,16870421,16838443,14365976,14280661,7748752,14238165,9684932,6092342,6044272,5943622,756475,48473317,2424440299,137319969,336624022,55119016,310293175,20608711,209213183,612019015,20961635,11317392,16227629,773627940,267038232,259317559,11313202,733515391,1638825054,22526906,1523709008,861949171,1714177862,8221612,14247309,326665662,882173190,1337011070,263129271,14248784,17371549,2315729580,112843330,58684655,17889970,479816451,109944769,811268736,2350315904,1575918264,132231788,52998367,363399297,17874869,17698600,286703,60087571,590074258,308607766,590052098,266917386,563051945,37759047,277337146,5870242,1355927760,64873265,303955090,19164415,20763870,40615771,975002792,2460145735,16231706,929989772,601874499,22965441,54687857,774357217,247462443,2281856286,2460716006,16531850,1620127254,1109372617,21249970,2411793456,1388352121,1910701892,190367688,791733534,15522528,28637222,353066648,120194754,262077429,318488345,90982474,71643557,376819015,74612541,534530008,79870762,12044602,1212433794,14787561,135486450,370343276,284544447,16637461,1184647243,38496530,7591572,86537404,14599476,13784322,16594832,62575859,14513611,255797635,119756545,15764415,2329384614,26374751,462334474,15684633,129924486,101149691,14352599,108418043,2373927878,291486075,22804909,1979667199,613822232,42072417,139920911,18814041,20755177,602602937,15023095,17198424,219877441,103962290,588470328,40233111,1549717748,226662318,110004599,179546580,165204211,779349096,1281581,275031945,23892094,1542533869,625619938,14172171,140893518,2384027052,31563791,101233661,119528386,2437819891,352823966,27581606,16340404,368720556,24820089,111426091,16303106,262806854,1305684487,580147795,59124142,46106161,367132858,15112727,2428998008,970428030,165896536,66182591,2314620908,305468597,17824498,491638416,25283401,1322965681,257261479,1598644159,130949218,36525252,18812587,1220677470,603162738,111061417,87617621,84875272,19026735,125153534,14315063,1607352596,1485895513,110025208,1363049263,47678024,3564041,68974666,297915370,634702778,912858588,55592530,17211476,560448814,2317837263,84679163,184716468,2239721196,237236374,595331088,71666839,382444001,2179057898,184916555,5389812,278216951,109571377,16716425,55289075,192477353,492492626,820569,16891507,1102056919,19002473,327738223,1102910605,410464768,153509545,441389311,1862198252,236650677,134687445,118228045,2426127924,231136803,1489065949,15934978,347982162,1027408974,322207364,933838590,394838158,26605345,132615314,41806795,23128315,21332950,58947113,514564994,14637342,537964292,802356409,778882057,1513925282,793202,41159876,2188586045,27941766,165565949,107217872,30948908,18778603,220796129,259302400,61044673,109028340,48564118,223416400,1452248826,15571577,1725031976,104150206,202718818,44562973,214120461,15906933,338374151,161075778,155978068,22518224,15774741,569681063,1883512460,1245104060,27485087,10340482,35117516,23044822,465143733,1537565070,818439685,249839335,16299754,507370446,35982657,52314673,329969032,217295265,36722950,15968617,550055167,52525358,845978994,17954340,524561437,166421185,75123927,1355953682,23102969,22014639,188215959,473466262,219029005,278163334,227576375,827977682,51205716,137742822,21972198,240932555,40562015,14190948,18251446,366602971,21347530,542004682,56722075,561070834,43485656,2364657150,2290457413,48023374,1838597966,2401493394,872059213,969293274,265605249,390967512,175091719,17454817,287538756,1201951519,2264624702,264787370,2340558698,717209689,381677670,331932733,23636580,47654924,7342412,19329527,2779791,175711277,985757023,2348907300,14205258,17018575,74386780,62259828,164369912,262349771,118962352,180889575,456034260,48252319,29628889,1668371516,449588356,2282440670,6462342,2303751216,29120905,236635893,19761418,824191926,50023989,19557634,1729664714,2315839860,98906407,1406854364,2379806143,1080534464,606466484,749333,243019943,87095316,732073,963455227,18290719,18131748,81915651,2375449098,326506923,34873364,112929575,22454647,52429172,57833122,1668138098,25147689,18084448,32190652,124222041,318084384,17435612,147672166,69012419,2216979384,24881388,397497637,2361860238,2241216361,17939037,29564281,2342620190,9465252,2347049341,30092032,720863642,101092520,351221537,453709635,316654916,21882601,2339734951,1697668345,274559013,42447094,18229868,518681855,297564170,16906137,2354013972,119580247,280572026,15790927,107491156,23982002,149666064,112396470,294018733,115396965,1560780523,42721524,981127062,18637798,14304618,2195930491,16051232,97703815,2262999971,32511767,632062492,304049696,304070008,305256777,272989565,2341020134,2353506732,50306005,619524081,19715003,56564230,220873939,2350108166,14361155,2270533266,25333609,132631769,17815546,716827128,2316481586,234273955,481324580,1732829419,128308837,275471220,19548625,334032462,14067742,20411816,17358750,590185677,927505483,393592962,291363,2305323806,33901209,251829918,15145016,17092444,2174555742,394932596,32347705,15751301,395491697,18171067,78963433,39602114,19055698,20495812,285802436,66261900,311062620,441275531,22260999,17574357,104513715,277482283,618401788,1189043576,48021931,25039599,1932282721,432958090,16947056,139975371,14687012,321181858,17458287,2195241,16166496,2171689341,78779800,14202246,398187934,14922268,21286406,170354845,2217591657,15223905,47451496,61663,21834922,26780981,42312055,42329555,27893163,2288937728,51221826,17088643,42782133,25158349,1741439630,841898942,298557751,211971511,2140881,163228451,59386332,154311445,288723364,22495024,191179377,17179406,132573995,1444281925,2215893336,455084468,855379321,97706891,2219131,14093319,409456907,26286732,165948821,14579345,35752684,40054423,1329879698,66768858,20184945,1120359931,15191052,17669704,385025866,109621087,351299373,404296475,34409137,973090592,18152276,19940791,829363578,11996222,21865001,37205200,19450277,364439712,542793644,191190039,46417885,60983046,2167820294,16664681,455256867,14676895,1710881768,75357513,23357795,82066670,300181817,194475085,846634963,20182094,478578230,470357978,33627414,18029055,16020654,19245896,22496235,14345566,33677778,15891963,14156778,85412404,9403902,743599406,35872795,21895068,14917754,1234790060,468517832,39957764,18026602,17851178,15174190,19671546,51640380,312544802,296363505,24777536,2180480845,345161879,18334440,762202327,620547379,47153140,19222806,2276246983,59128257,95467111,94954481,14913762,104256824,272161214,17699677,2233282904,204841064,18572660,43533499,47840385,14935628,24244836,17678156,54730258,108358161,967133442,140928543,27637371,25953115,19971990,14445542,18345986,35294738,30255833,18611348,16146513,54239985,165798058,17596056,120640652,20727041,208442526,253536357,39234189,44136028,18843227,324834917,15742946,2163177444,329865729,123483569,62733454,855593120,273813321,18301602,160589263,493121864,15614725,87792156,80938488,188632613,204127602,224182352,275675429,322653723,333500366,360645886,347466521,64689798,873141,4875721,15478750,15662761,20003350,19676647,20387595,21563402,24561336,102932090,104274999,117602839,194359565,248765957,294224506,321646852,368292391,130305390,150940204,1639748756,1282050768,371193896,267371257,54311364,1887854366,95982652,318426183,88014855,103139471,23144045,46174000,403676245,594666501,95488935,25732408,626111072,234402376,22860921,494010838,18587457,91180720,4207961,15446531,314563166,145380533,47707475,298123685,12579732,58978275,20890385,16393860,46501372,69393590,83374478,24760864,18316818,88215673,157931852,30530300,468763363,182839127,36171004,56566033,30233007,1468133850,53796731,17316722,595854486,37032310,19608297,228403233,1849348536,18644734,273615113,16715753,22054220,14688517,16714347,27029537,354221701,29956346,95629476,42716278,1809251,162748968,26222868,55323675,2187906247,74555974,302022259,143789061,559509007,20193926,1575964944,16841286,15641532,15300838,1597324129,18496432,17086094,483701025,14999172,19844126,57714568,2262142926,883458102,313159302,19223022,1122767850,375895295,26208862,2283772130,1301374621,91826119,13201312,419764595,469408036,9320852,309755530,20411630,496420759,1354890464,7102242,2228734814,86715527,596687292,357760567,1723563360,223608893,85644875,27911608,1460016181,48844884,78953563,25065495,16001409,156375999,16034244,562164937,360442117,156466613,24651708,39759481,575675721,93620724,167066499,49753604,321029318,82631496,1880454828,2275298702,300972590,19273804,27810354,1416355640,86650732,250455054,111456333,47345734,10990,19909828,185594976,2274778854,483126812,17684473,427397243,22270118,113062227,177583181,7510172,15369355,17311077,18264824,27688964,475987826,17645400,21250425,53429839,61842240,48377323,21722109,1615447254,631657132,19790241,1604444052,15103460,20652901,13774902,12094902,33031861,1964891982,31100329,16073416,25115550,142896252,109257354,41591401,7215612,1586501,12302892,55630037,67716195,22367858,29127028,192589318,12510442,7482,8833012,2671,11613712,35515414,31005149,460371116,71028123,125118607,31128730,388743786,989,217900600,280716675,743874438,30324031,30750869,451128139,18121069,178975033,12526142,21985202,1094163222,1918228742,34175976,47285504,256979481,39077431,2160596971,60615841,5272571,306834250,10836092,225301621,117640526,14632294,48800583,34284490,17171111,53978909,56461780,10753312,17385903,339754094,19754498,45743403,5814192,1124861,7865282,212463932,245095160,12534,11133442,76373,28381177,27613650,564141120,429057282,954012890,118952409,131497030,22496608,16386970,23910646,123299344,15142050,18271124,254999763,1408457989,48361925,101878960,17079526,28523687,20731596,314661596,254660986,213956450,1598979864,121707270,824157,549962062,1022147078,21525601,18270831,1058233296,18466714,403087766,12244082,2228674112,9879372,20134672,2139211,495309159,33561428,434825627,95411363,309929507,456865788,742747086,185043343,366631688,47064286,11175742,8376882,342130924,16110819,811377,1529928896,243377639,963723824,83237493,1451878254,234418976,52850138,1144882621,237548529,57111966,10642532,19658826,1604023434,1393155566,1647996986,97416190,487118986,27727639,45972160,287816744,1463789270,2228647020,42466456,1467609360,15443743,596904346,322658299,27778117,1295001,15174406,23370996,14120729,235700566,87374085,15526789,136357511,6323872,75897022,63258372,14120215,9507342,993249055,232520849,15428397,5051271,907198734,19358435,860334187,118082516,91378530,221452291,295713773,148868647,8842842,26518374,816405054,1263288692,14073093,59019225,14136335,16207462,1578141,168531961,144186376,1641384510,749520146,101964362,1167699625,701732472,275686563,76310905,293372650,389901694,105829953,211917765,18728633,116734678,202756449,7389732,50104358,509381461,490991627,67612556,15138104,9696182,210814143,104201057,24134103,15065434,19014189,119667909,258198244,701700079,235822929,172851165,15908429,547860279,15812461,1225257002,727472528,341251022,26048553,472220354,373598135,196566583,904200264,134525908,18839785,12819112,360285166,36323148,15740362,18689000,27596259,289588260,40638594,18164272,1115670186,237945778,2154419157,889974050,2158603635,162427574,429253192,207644722,1464125821,13533782,381565112,108547794,20629966,18465455,38418472,17161562,180619610,136682570,513426047,306854368,273940910,18250813,632873524,29999829,574862909,327024618,625957916,1079355888,322658873,14066920,612577026,310297935,378643551,1010645653,15537064,778820143,70283241,1240142522,121869155,1027736432,1287359551,80885440,225442825,1098985442,466096296,724416918,20849273,2726611,83424009,1419099463,322122983,91666825,318709067,609043536,2179078237,84944278,121641469,18584841,19042220,852123008,127727270,253114974,910793808,27740227,84100924,240830856,1860428197,93714983,92306628,6374602,89264343,42950930,102423027,35380758,309553018,111057129,218503228,15950086,25408081,58449246,24252078,33896484,2205386796,39912341,148062893,93011077,1777681,16115811,7273892,9546212,50085432,11759912,164856599,17316885,15811202,284234943,201518147,21232505,36623,16892321,8732322,2189503302,70111948,1214410454,6036882,29342640,389658589,45626053,13893712,449501607,22991553,195841657,18369747,209262555,21515818,23615682,16608394,384439469,226976689,16313140,9851362,16218527,24941044,472132412,16340178,31177357,178641594,2162288419,37034483,64439775,176119964,1247296152,82594895,1662687974,1374411,16197784,8287602,15931605,301244366,14062180,149180925,15514266,22144278,13492102,169534465,30000912,274652076,572609848,87818409,169021842,1400238956,20751811,1877681767,7313362,140555541,9677372,117100903,17296792,20382472,1246951472,72103163,148517828,3416421,19175209,14885620,1408384448,16641462,1227932144,33874126,28222719,23739721,16076032,14834340,749963,1642801009,109062332,550478944,86550180,14886344,13028322,62951951,5953552,80661799,1485951,20252410,38483313,21813582,227102437,550165697,610076827,43194865,226907218,15163466,54272289,1667834671,29097819,288935074,75562656,67093183,280868082,17701238,15040384,46119836,185768634,39961555,482133423,22322194,23962323,47968457,33235529,1000010898,440565290,1485433387,25081451,17773720,15143755,48804449,176461575,469612967,47653644,17919393,28008289,16228326,14111769,14296273,86598343,95695246,2165843252,534222221,14755492,20974456,14412844,14588121,979771916,97618796,1860765181,77907173,47172467,14297954,546717616,1675070168,22977061,526634228,198494684,960709321,422936661,43092107,18566095,20164296,78786944,14313489,47902921,6347872,57141571,196883764,786764,18660641,259911231,6039302,15334380,203343685,32391821,522593098,207812652,399535666,225147537,42180290,111127902,17026589,20946458,33773592,25807291,299966548,2171400301,863189960,176468814,22193361,35773039,37723353,176603549,22140082,16435365,15892011,12183532,19213877,561740267,23462787,14106829,14515835,19325156,2166704808,48075643,103865085,19562228,160486066,19906615,7030722,97732452,972651,263923033,897811,22075295,19956827,38031983,15667802,2163009578,15234886,7276862,33602654,11178902,40923595,56993835,20861943,154404805,29240040,36384443,30081493,1184354442,443944804,1666038950,604922608,17183370,45762945,283198095,16860092,243284052,308245641,971147274,19534873,1880725393,362642209,243236419,104884371,119714092,23782253,20790033,101841773,22808434,19815609,450946343,308258036,907382738,14873117,16387212,47678555,131226723,266054237,24496544,55078954,10926872,23124458,96644479,13493302,123231225,158495061,1009878901,31953365,380153789,281878733,97883743,535993853,14844076,28350888,107175080,82447525,14079041,40705991,60840767,1705817688,771797250,19968983,434957751,90290461,293303534,21918310,32396502,1947301,16955991,16491683,921878857,15164565,94214332,2992751,676033,17369005,84460442,1582853809,547079100,34739408,135890983,59557368,141057092,239996599,610994398,16272052,21770050,387234867,23034607,80937844,40816246,35236603,239568469,37486660,14323791,14116034,182086979,393465677,572619533,47856457,32584728,95151374,76183,24575229,19766166,57263671,258684352,380648579,14657745,24095957,102322678,15078406,152628803,15291489,408627912,1579596458,44309422,59565766,38859736,68044757,43274511,100748297,8117362,245208137,78271006,8805142,23054053,48957003,293063175,91272704,866613794,134758540,1954179860,21565678,15269964,14440999,56449023,73043514,118975084,16977059,117396160,198916706,331136088,79498684,975765924,344504956,105998402,76134964,438152067,77677426,21919837,19027273,548116457,62356591,1945505580,146469194,499236335,183177218,1114865460,329628561,1157111888,216094714,1349588593,1111404056,1299995892,114573522,110692399,297920799,371795336,85760252,105400144,214097804,1616360412,1605865171,24939473,17396170,917105330,117027371,59472131,1336611008,610232748,228174088,1911787543,213831149,209754653,16168804,18895336,20619143,61384123,18283526,180996411,156989464,247104242,696053,3369501,25721557,21152157,385706946,42313640,613495552,200553940,1341233137,764332561,1028643932,1113541,11092842,54270424,81965017,393798581,280159870,17549096,300290452,1627535185,220219500,255542457,1213574630,870283597,1117043418,30528307,66198455,960920364,11170072,326184086,154016912,1889568127,48863721,483302252,15687090,1002513128,18507505,24253723,64474365,226595853,17239105,18631445,55355654,115702663,360282270,1728882062,15464697,96015193,470847338,15300187,36753,1446255144,191700412,383854361,252161971,1173231918,339722887,363005534,15170984,146884709,17442320,24164156,617613927,1273074444,106384372,246377868,14804589,112627753,4847281,13069712,83910272,1127009540,88494621,818679260,1293475052,33211889,822029557,21952517,478826292,18174747,77438776,60928769,56681826,51037540,84123196,14998416,1397615262,33732691,33546635,1904656634,128900117,49102743,311568175,102087933,34944596,48755549,426112230,61903300,1491382866,488743376,214641138,260371201,1673511787,2553151,133880286,299223576,360047784,96694146,16463078,1280792054,16253060,18042484,228223882,16353245,21866842,21942241,19962224,720364819,16349800,114670081,344288321,1904781277,40556633,30435298,16463237,18080108,706529336,14165865,199072293,348457097,80867152,21642935,18171927,465129155,151670855,50443212,1364098368,1481408358,16869577,589748944,221269569,17758861,26099914,34963979,52051571,528987149,24205972,456478383,1372641625,3927611,19002348,1339835893,618542623,407136748,74024358,34714432,16119090,300428054,56510427,59304820,16589148,53777247,27794232,9670142,1767741,22824237,111712308,54704874,18686907,87699418,30942337,264124770,495650403,540734980,128172483,152958374,31901869,20890584,1240317522,20257132,10304172,8668862,17918561,42226885,117882437,17793878,14123908,128288109,16105705,81644488,244276540,37595712,19116515,13404152,39279393,277011035,276567401,117576644,634243972,622439778,38002103,40860228,578650970,375858149,19435213,421574883,101365366,26957009,1429751,186648261,18438933,344039566,187080626,7764332,1020058453,41814169,1330457336,156889951,18161668,451256188,43922300,23030211,14565991,39030654,59936143,43289988,210319337,73190286,25823816,44078873,40303327,15655247,48706493,2518321,212454830,14422439,137223549,141545751,21493664,4310571,149126628,18834071,654143,17991281,166694329,394635011,15115726,911455968,16119772,14168524,190645655,1558669614,41663308,1868400020,188844898,15237501,87502184,18464437,77304134,7416752,180667856,220906392,578411542,440413534,11696512,195840784,1499013618,18659273,14552083,16666502,20829376,14471007,20178419,136109646,364481519,112816663,877305698,2400631,227381114,16399949,135198678,266979999,52734226,18819380,134855087,38244174,57411021,42889683,491851440,1289593933,1201661238,17673012,180200031,18505952,78564613,143499407,24887083,14504258,449678218,59591909,416204683,774393817,321025003,175426542,55308417,24209685,375676119,602774686,1849889239,681473,18155543,22836988,42708195,14982625,61014911,59268383,594617548,32547753,813477602,14822021,15411858,944467345,15613664,62316989,9411482,21689161,18991464,17467341,7150532,14591033,142411092,107842978,15169889,33629924,123289066,23227841,32686298,24870244,616485017,102420827,126664186,19402238,289485255,252787550,50263701,128615552,50005787,16091351,13567742,16033525,24815411,125184430,263830118,112245265,29061341,1401100357,14085704,181912222,66130611,18245041,1344951,90035806,17486677,132297131,185855695,25029672,126302054,185680080,870834091,29309901,16041234,47821033,1517267136,284883861,18478188,65155179,18919088,1447394395,189998613,26607725,109043700,34227622,78635037,331817345,20153725,331816614,8067002,83996344,36444204,17813980,39451367,17285007,21687414,228077059,14742549,1430882924,838179889,62850214,207526260,13766492,1571270053,838464523,1249676186,63815293,300010853,16985214,41588397,1377937416,1178700896,870325686,107127119,169559219,889180130,1131118056,202890266,152696429,142614009,109583234,47371913,27557391,21706413,18487054,808561,137096072,112695981,1117121358,345251750,1645605294,298597381,70736359,7994972,490495458,59924621,279614869,54399803,290593825,430058230,637109692,188266169,572225652,594280020,128292609,846828564,1371909548,9534522,1467703272,176300862,417631398,15585039,221041703,14761795,268357486,27681019,816653,15952509,18781150,97523297,195419597,47539748,92183278,32540650,382417301,43092459,1027394472,27610987,18230846,56487200,12263542,868571394,29854529,711932869,573918122,211154075,328838071,925931544,1058864162,1311811896,70574234,15828276,114231889,75742264,923883858,539448537,183898082,26613480,1530850933,14617499,100610221,94091863,92241457,601170594,253998571,955698157,152954171,280559948,133751142,8241232,347698644,89735094,634812478,69097128,1018872102,777308683,203253392,737826008,18351581,135488533,22530207,108045600,20306034,96468445,8108972,297152824,356955821,214402290,123006717,184513694,546947988,83740333,1166663852,18365496,99919360,287932099,291897182,12726792,148292070,55374753,1123693536,547300420,26566469,397455346,15922651,37104266,38245723,14483124,16600687,642833,1367176327,24004475,16319594,20095865,39697444,601295358,1305156254,1455320918,32868144,28006501,15903378,16304004,631174177,1110262956,25454556,1201714944,1486296062,293278876,18453284,186154646,321202808,407046019,142669299,65707359,65647594,1408488632,88318895,291510996,46731762,972154164,15662133,479670287,43151136,34024882,480153399,1337535175,20729031,20279370,185809250,602626619,40627145,369875107,12807482,353340280,1308830929,11232732,29472803,9210392,790080344,22222965,204416862,13298072,377654770,44703654,22921528,57537847,24817859,6758002,83643610,65491605,23432012,147305691,14304710,414379328,15220336,786939553,18109873,558465496,196457689,23949947,1216619071,226471593,391602037,55034379,6409412,26348016,173240772,134309619,248293692,19873593,19401550,40356855,15254839,30422794,349540312,866370582,562304281,15646875,283313600,20454896,180088363,349189238,13474412,457603095,1050991014,616879823,83874770,105203181,16434221,233604842,6830032,16564282,814338416,18019555,218951054,235130370,23290408,586893303,237774782,726951074,873927577,534649806,47986971,116880409,21077860,18008484,489690950,103493067,16583845,25407830,281889829,181195091,15964196,308429376,106776691,18020985,21251300,18646159,13566872,288388335,51241574,1170072032,112526560,14446054,39005137,15099133,18352378,14276189,22028564,22845770,74635290,457171434,130268681,126407166,39538956,203114508,46699613,362860027,26908178,165568433,17934812,164397041,27862718,84958161,130033510,48219046,326255267,43464013,39796874,39868135,404532969,47011573,866829151,1123401283,14254183,538237177,362278535,157684364,24459544,78783,69354861,135405245,15869453,14484418,380532380,25919183,291810580,492752830,34311766,60498741,47697756,40711814,22213141,112475924,14308508,40924082,435228319,50371114,1158638582,18291099,386146285,840238500,17162991,52814770,37269308,234141596,226631680,349785521,349289363,177569765,61187080,19195460,325100194,417201918,14069365,15189391,487198119,16477771,1501471,21633721,24387882,17493949,14083763,38936142,1119295699,189601534,44196397,57295940,15102849,17765336,20770348,147168151,22018258,14560460,8634412,20444181,15066760,13145012,13395932,1093077343,20536103,125767077,2621591,48569578,18228075,15504885,1120626926,277198961,7593662,39832918,14630696,792780432,14255407,22137832,1099234603,97757027,91270013,15496147,329557752,241368542,116475919,16868686,224180296,551481276,944484146,16744509,599298339,282728979,1115301194,220135900,11030882,33522604,34113439,182454948,17623957,293984358,1807011,111400999,70449178,364728802,18691328,25880588,17136568,622628412,288994624,14963760,14733744,1077233198,208546826,387383722,144703320,58740930,103036462,516684914,102115921,39564433,20010925,15919988,47635720,4952941,285908150,28517623,258896387,25484126,119464925,45552104,249385348,192921396,1069129315,186154648,810709142,16752675,223890696,21925180,16675569,28368825,21012092,2811851,726628538,601981724,823098086,588387056,199798906,821401298,21301014,16194566,67390766,26336221,54583264,22862623,30785007,143964151,17288045,357031575,160010755,21844854,59159771,19605981,87113558,989633635,717034813,14096763,13524182,9532402,236026761,24795000,23342802,19306810,161044052,30893732,916735110,65783818,16460682,22000957,15119529,350415705,120868481,221167035,114782468,20193857,27582945,23629255,709871912,273012474,424595791,44438256,375971107,366193785,20512928,15838036,109099014,110639889,569839623,465070708,19532804,192231853,338828458,22049097,399679253,356834376,212071519,907209564,48363858,703388616,50338601,60694237,17502416,14179819,178770014,20714592,14738561,136998045,118747545,1305941,16012783,19655830,142843687,925999250,376005446,370751904,353465310,123425024,170128697,816325328,11620892,20182089,31127446,14529929,32521584,21111896,16157855,131144091,28181835,15677585,120180668,46817943,26860506,22772264,122396513,21215620,103949895,80638910,16359843,1025521,45399148,369505837,20196398,297532865,6112442,46557945,57770539,278776049,26754354,55394190,595515713,257553324,16125224,123327472,17908972,279162316,138020182,120233868,21415998,784122984,35220556,442904755,118273546,14412533,18909534,19107878,95740980,18172905,203192992,19746543,259565941,5779782,527743455,24810179,190450243,380642128,32448722,529154224,29764993,137340182,109524559,15865717,27302376,18291873,322245908,381104554,215161294,23153246,544638548,19834403,116821890,26858764,103115805,18739693,23486744,817407956,13148382,928582106,473620611,877003172,57356719,93475451,9720542,20262083,371994104,353480777,74820061,75944553,199498184,39185716,67144836,1489691,133315811,24081172,109484552,15187243,16340092,19935420,22017317,64141011,21693060,22770193,400196836,5174191,123626700,15990298,18931517,632301127,145773567,205839574,81896993,90545097,16566825,19550262,72445766,16197345,377027721,104263696,293735479,10752192,15685721,7848802],"next_cursor":1417903878302254556,"next_cursor_str":"1417903878302254556","previous_cursor":0,"previous_cursor_str":"0"}
View
1 testdata/get_friend_ids_1.json
@@ -0,0 +1 @@
+{"ids":[485963620,65375759,116704750,16908110,20866038,15456784,135515077,413234849,23892927,4283311,18486586,45577446,2267241,24718372,20779448,36430363,914018270,152408142,916100768,95418595,59514202,170952277,808092948,146569971,18913827,14204194,48235139,60189624,55949344,16469809,836283571,14326086,75533,460470940,778057,571025703,1140451,16358930,586193370,23840585,617299845,20352048,16618587,138141495,8525402,344425346,119782567,31310158,15113565,17409240,343523535,15665499,8220482,14956372,22903162,84194879,18638090,23583214,29491022,192942213,492328463,43383357,20342387,59634656,111216929,950531,3554721,77220986,28646364,21979896,765545706,191005995,122137723,86330674,273977738,846187382,22067976,66247691,17614582,239931382,51096731,8714762,103719755,224349882,20872592,49756585,16843806,63870858,14427350,14660933,20172221,19746393,19742740,19746495,19746268,15537164,14363806,245448121,40305346,18768691,19409006,43144360,41433870,14427372,38102814,50442406,15838770,30067519,18643531,96783382,10913042,62917637,432930849,14522630,18640668,35251183,35992925,52214572,11942832,26043704,234485044,237019614,190388631,580191183,622804972,237845487,564131974,54424058,632015726,18406495,548047639,15431856,8320432,10716292,21436960,15234407,14987728,14848513,16130330,13462442,17089636,117662694,46319532,7429892,15032736,18393773,128956175,22026842,802677139,587639522,312254799,373373336,347998327,22053725,211209877,70535360,95493980,33929775,15659248,23055689,25726636,27845025,442870573,386461356,362051343,25832541,787799,27049466,14552720,119826247,105225912,214190858,16149338,84617980,81497957,248826162,17078632,36471939,104942217,19201509,590300532,17141268,56440721,590195750,31475315,21303235,16102081,16331756,16332498,380228140,204832963,778160544,323431504,357533790,32513043,80354646,55191723,262542624,101348982,125400908,351832182,15666380,594736235,545195543,303483832,619247259,34278838,617825073,115417134,302076301,18026912,201319817,301239030,279323718,261959272,607684948,55356886,43117170,15947277,33575662,619950540,110967761,14075928,427057264,626854369,185357063,14184651,30715662,41147062,2090121,17026643,15468275,16129920,16349125,73238146,38516217,112740986,164555798,20796192,16456004,15763818,33439673,255128753,36104874,35318803,198614401,18492549,16460993,19085082,49988522,102836256,30308764,100838279,18620828,216868739,100936791,27978241,296462011,14458660,81934163,30120541,16843817,18164420,46836666,17971635,1183041,26863892,767,740109097,61306578,11211372,814001,1046661,53280402,14217740,5971922,11229162,12611642,14606395,249478001,484991854,15402623,14807898,14702533,705166483,15165493,19789439,16619832,16677622,14696463,134736009,93513698,275251813,20389458,5450132,121953044,14485423,15698903,52758395,7093352,735096642,376949805,24930840,50115087,210141126,236622791,1917731,150656075,56770914,730902326,552985513,109266393,480120122,10846402,130238521,17630125,243821406,24493890,19412541,376353997,194347664,17695016,193064494,211543116,33256849,16042794,15865896,50090907,20858691,36367130,136725784,135316691,14934440,70739029,15507433,28164923,453510918,14677919,15294166,15473958,14385676,64748159,30915636,58113278,154202677,38441030,299258001,60654735,74567808,346569891,15838694,24399191,131570276,17093768,1769191,18696996,95428712,353003932,146123790,198584761,175691292,13787402,143912910,39800314,46190055,128569463,109298652,16888712,121309596,248742334,46220856,14325188,30927826,38156420,206001945,14962779,495300028,21875834,101081754,337808606,78361556,456864723,124603983,46577579,54208274,15066876,606549267,28450164,501993054,17001490,28044313,227117671,350509998,245603564,53435986,384923143,275561685,404851901,39350796,385183010,38733200,742143,234015324,320199062,495263448,20071361,424274065,137706974,8861182,16543760,454313925,34920742,586909317,594723485,607867793,16023029,33857883,51261818,14520293,571371777,41697083,90959399,42551075,35235695,97262484,19564105,594911608,585246185,16117029,598443842,18214621,20867568,23698358,48144050,17374418,549029322,36025916,363490884,12648652,39530187,79997785,104585489,59423440,57372601,130933196,15116624,14710129,16062207,495612497,19649450,53141844,22952405,18176147,54300251,506990949,18480977,29912873,37710752,17283244,19515424,11180212,15500649,18569484,105918870,17632297,536694088,250884927,71882824,509063626,49934930,490848670,34743251,48473838,28200389,58489734,331286084,331450910,56052405,481066283,17367404,89215087,19884952,145306695,104267638,132235973,11988052,9692022,83047883,14061849,297556877,30434892,46442771,14434011,20605481,147808148,391409009,7433772,17820399,754485,14251225,9505502,498123757,129906416,16684911,85616866,20193243,122215796,22997361,54396291,18918414,17344324,67774992,50325797,20068053,18943897,309233470,18164887,216084954,9334532,22994700,84465907,465158654,22300059,15974368,285073363,192764972,189376144,18203287,338474200,17505090,112756074,436006103,18685382,407019221,37926315,36716860,66685269,17045089,70418177,376162509,93682627,14505838,116654517,56212232,18396070,15693493,18246347,24619328,19617284,414284406,35031059,146183346,172632175,96098703,24283263,148435933,233226613,65108529,20642310,234270825,20609518,248239533,23503181,45584305,31861048,89898430,407889268,33282082,236104191,9313032,25020347,19011119,89707859,16213646,21689801,159684911,8291102,23805874,21746623,34711477,282865138,15604930,18641695,72389498,191287999,201421969,274295451,77641370,264234073,261025036,112015650,20481118,16495544,43913045,27052547,360413441,13691782,14194740,286880935,202312445,119166791,21969867,48803664,16733088,17074051,77105290,18509870,106929968,22382110,13631142,330502724,16341357,115252480,1417921,366371278,188019636,19996524,44165613,16939891,17498747,94168199,105675677,240691392,258607721,14940354,16988038,16299627,25531732,219062922,304627263,15990809,317256470,174421336,71869296,39765940,44753284,16744473,12040102,38584206,16204696,49164309,28343270,303994581,28410253,21821945,283865965,97691156,213107009,15200719,14669951,99163691,15726728,24111487,202699897,20955270,418,28962525,15412727,21492467,263685349,18884857,41622671,94129050,22859855,14173315,24235302,231854033,18537794,19086456,213575929,101614424,27796165,18421509,18078425,305005427,31053563,258885469,12011422,6576492,7590112,15292471,15066958,43425975,18906097,6145862,14976721,21416856,17494010,232268199,239461632,37029298,22320759,59599859,258407797,58393592,301012485,72667138,54885334,22215485,40164352,38421062,80684362,22883726,6362172,113469866,15803768,21220931,222636878,21373652,22938645,14085070,89580481,23414569,11635932,110415536,18146725,16020435,21312469,77517399,21874164,104589290,51747161,130836664,11190002,818155,54660914,14955620,17902047,15936311,18638502,313537605,363450850,179973018,14156198,18594598,8862532,5770442,14412888,22656089,22046083,220907703,317133497,49689858,154005444,16972068,148902413,16588095,19570075,125637896,79241648,14515799,14802885,71353416,119203363,47392876,35761403,273010546,317880197,49251910,70764269,273197054,273000680,61536959,258458683,21206042,62925053,19422317,20957191,17488526,18023140,41093522,42533606,52528502,20055774,18089442,84376589,81000114,34919745,19170880,40047236,18725659,31187903,24126361,88710001,104299877,96795310,22105535,23314335,100607500,46751590,14928734,93094538,54981205,22059385,20933649,18776351,53473610,49732680,112480876,290106314,257740770,313493727,313418943,21009763,64400465,20029306,20527509,30304152,132926588,50885929,30961267,94581061,23365014,19787735,313553844,293750778,166196682,73479535,14335498,198567904,27476041,43260020,22571195,15726586,106110662,157467048,20438137,29976734,143491086,15461733,213539036,24235368,24913022,23067226,299485058,39208156,310913336,37399786,51381252,18622756,18451653,43395268,21619806,29211557,10301842,140195976,15840979,39756122,15360434,115441158,119905863,175295959,105417422,168776165,152314419,133379712,135604202,144286635,18291500,67378554,299798272,250392390,20375912,232552553,106887653,22362043,15637549,104502359,203532507,168912732,34903365,30028674,21875245,16064403,51606046,24405414,89317678,18488014,15456235,241691709,236516604,40368131,37687633,759251,57198996,26930438,18323373,4970411,164400667,23638014,128547882,16162201,14112563,18907744,14463012,19187439,138797212,270379099,18130251,191159103,16146731,35761879,14182620,104932756,19038395,248288710,77052243,38812075,259292849,21029359,17136310,267919533,26134082,37077107,15031724,69818419,191500375,29558838,65535634,53523503,224362254,6017542,200059931,296622807,4790881,48078807,78927772,33506504,279136688,48449654,18383373,47771556,55705595,17548215,134891395,290101954,59929401,262137156,175273935,23493152,79808570,20682357,297563101,225428772,8449542,19949151,227771924,122657422,26207922,25376735,19221220,143063931,36161186,41712825,19725644,29416787,228602896,21437682,110263006,21129234,21046254,166393507,13590162,16951434,188000721,41351252,254621726,17698956,89593573,17413572,113787262,109545333,67406327,85636450,133929049,17595958,24823749,50005441,35804467,16544818,35013184,85251917,31726915,36755482,107102609,16028241,44538849,35778794,267999603,36953109,22271644,26792275,35002876,46048042,22894243,10235102,16017472,24771318,15042296,41619175,22642788,5392522,17471979,65946380,16826617,14159148,15967738,173643681,21755786,15864446,39000115,38885626,161329769,166607010,85641096,17393196,1652541,199935082,16581604,30031547,49734054,29008249,9627102,14262811,19201818,14708814,16233170,15808765,90484508,46598192,137876169,23484039,22737278,115485051,18949452,20060293,18510860,11107172,26667264,223959958,49757093,245874349,14955722,28603812,36711678,66965843,18486243,34615731,15445967,58203491,5920532,85642187,55419844,41501555,15982558,147493361,17265423,14778733,16895951,106840674,12456402,69519838,35810531,69571569,25886862,69231483,50517161,26857202,17899109,50393960,16688755,19327532,99636351,116763916,15769774,22341950,15096075,75069067,11859822,18336459,39511166,19711750,23427122,19893321,15821039,56420936,102278432,82127917,19662718,39716211,23967554,20596281,34889448,14286806,22670999,18038892,67101140,88745438,29562655,16982863,14113952,1282161,88615688,1049671,140753036,14918432,76674458,78427460,16866956,101889465,19881931,128724886,17220934,18713552,21786618,231600344,147383043,117982625,84445191,114493453,32506859,179478771,29374498,24128009,19637934,17469289,9763482,15222806,31630054,15472700,140803376,15862891,43119695,260741931,14559745,257624526,19918353,5831802,149102306,52126417,10017542,237850595,18444468,15930000,14385046,21516577,53208324,24223641,23451598,15458181,15714547,14266598,65965412,36843988,21166728,55630632,15227791,22695157,6875072,16017475,102581666,14606079,15905103,26784273,17286101,88722311,18734088,65909759,26755141,70260544,21866534,22167056,33098495,171683695,43078165,180147957,19621110,29774968,88392301,32423136,74725264,146548246,269420810,18196002,14199378,22341016,111416652,14647570,43166813,34317032,116498184,57741304,163844242,176456922,69417670,36771809,13693032,25155290,18227455,4898091,1536811,16630098,59479958,16145875,15224867,30043495,55338739,46164502,20402945,15935591,23092890,27860681,17006157,216799530,16670996,142672514,135917962,270956213,20562637,156016878,18622869,168295477,14348157,36047098,14514804,32359921,16955870,59486068,5120691,15568127,44401911,7215512,24898621,21968928,34096609,44177383,14050550,20281776,95323720,19954039,18784376,13759952,16227675,14235672,109915584,16684773,646893,83130916,763699,17070899,13017192,17453131,14191291,42204560,27787530,1403031,8510242,49301068,14834076,16997090,44153483,23014736,102448827,29493965,8161232,6877872,33955377,15198966,11695602,16229491,52296815,57341938,59910042,6245822,19915362,16348549,94667985,14463924,21315031,70983247,16244517,15433693,26217653,26213879,14615871,166252256,17054817,813286,32361431,5988062,16366271,19539716,96930772,11695472,59460397,25098482,24602720,24881081,28212315,21093785,16511394,16958346,27830610,33933259,120181944,16834046,16257853,19673700,15947602,20608192,145692441,116469425,28657802,20582958,17596622,219357440,14634720,17463923,17683482,146620155,16025112,16648790,40932856,278026635,20776432,124066751,15473639,22705078,262528377,95943830,17605855,19754094,61853389,17855157,624413,19430233,108432404,56440209,39803436,16892445,51497096,70052473,108408529,177676462,101878696,18869578,45670812,154233774,105831673,22952596,268873642,88966020,15779216,14900137,20608910,15220806,18136692,17217640,19658936,18230738,16878156,20114753,29232503,19282280,30313925,45874509,15987497,31078583,16470495,127997108,19722699,23959074,18325781,98928848,160528623,17423992,807095,25841417,16245906,121598314,128126054,8963722,15110431,4620451,17842366,16895274,37662914,14603515,175844074,172280127,28583197,34554134,21581503,8295072,19802879,1435461,16817883,15165502,16580226,15492359,18593276,26003862,19071682,20031296,32567081,43435902,16379018,18201160,113420831,17781165,33998183,44705716,22035690,5402612,18736652,21232507,22762908,11433152,14738750,18883998,428333,18581009,16669075,21886024,45885508,15740491,20998647,116559622,21388284,39103115,810424,15173291,15762575,11178672,16308922,62780688,24919888,36683668,89711639,15489945,15463610,130160106,3108351,11348282,14342564,15309804,19915329,6519522,19993545,24886900,17004618,110595088],"next_cursor":0,"next_cursor_str":"0","previous_cursor":-1417901385419688902,"previous_cursor_str":"-1417901385419688902"}
View
26,701 testdata/get_friends_0.json
26,701 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
26,548 testdata/get_friends_1.json
26,548 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
27,010 testdata/get_friends_2.json
27,010 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
25,202 testdata/get_friends_3.json
25,202 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
2,445 testdata/get_friends_4.json
2,445 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
26,427 testdata/get_friends_paged.json
26,427 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
12,010 testdata/get_friends_paged_additional_params.json
12,010 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
26,630 testdata/get_friends_paged_uid.json
26,630 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
262 tests/test_api_30.py
@@ -0,0 +1,262 @@
+# encoding: utf-8
+
+import json
+import sys
+import unittest
+
+import twitter
+import responses
+
+
+class ErrNull(object):
+ """ Suppress output of tests while writing to stdout or stderr. This just
+ takes in data and does nothing with it.
+ """
+
+ def write(self, data):
+ pass
+
+
+class ApiTest(unittest.TestCase):
+
+ def setUp(self):
+ self.api = twitter.Api(
+ consumer_key='test',
+ consumer_secret='test',
+ access_token_key='test',
+ access_token_secret='test',
+ sleep_on_rate_limit=False)
+ self.base_url = 'https://api.twitter.com/1.1'
+ self._stderr = sys.stderr
+ sys.stderr = ErrNull()
+
+ def tearDown(self):
+ sys.stderr = self._stderr
+ pass
+
+ @responses.activate
+ def testGetFriendIDs(self):
+ # First request for first 5000 friends
+ with open('testdata/get_friend_ids_0.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/friends/ids.json?screen_name=EricHolthaus&count=5000&cursor=-1'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ # Second (last) request for remaining friends
+ with open('testdata/get_friend_ids_1.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/friends/ids.json?count=5000&screen_name=EricHolthaus&cursor=1417903878302254556'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ resp = self.api.GetFriendIDs(screen_name='EricHolthaus')
+ self.assertTrue(type(resp) is list)
+ self.assertEqual(len(resp), 6452)
+ self.assertTrue(type(resp[0]) is int)
+
+ @responses.activate
+ def testGetFriendIDsPaged(self):
+ with open('testdata/get_friend_ids_0.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/friends/ids.json?count=5000&cursor=-1&screen_name=EricHolthaus'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ ncursor, pcursor, resp = self.api.GetFriendIDsPaged(screen_name='EricHolthaus')
+ self.assertLessEqual(len(resp), 5000)
+ self.assertTrue(ncursor)
+ self.assertFalse(pcursor)
+
+ @responses.activate
+ def testGetFriendsPaged(self):
+ with open('testdata/get_friends_paged.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/friends/list.json?screen_name=codebear&count=200&cursor=-1&skip_status=False&include_user_entities=True'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ ncursor, pcursor, resp = self.api.GetFriendsPaged(screen_name='codebear', count=200)
+ self.assertEqual(ncursor, 1494734862149901956)
+ self.assertEqual(pcursor, 0)
+ self.assertEqual(len(resp), 200)
+ self.assertTrue(type(resp[0]) is twitter.User)
+
+ with open('testdata/get_friends_paged_uid.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/friends/list.json?user_id=12&skip_status=False&cursor=-1&include_user_entities=True&count=200'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ ncursor, pcursor, resp = self.api.GetFriendsPaged(user_id=12, count=200)
+ self.assertEqual(ncursor, 1510410423140902959)
+ self.assertEqual(pcursor, 0)
+ self.assertEqual(len(resp), 200)
+ self.assertTrue(type(resp[0]) is twitter.User)
+
+ with open('testdata/get_friends_paged_additional_params.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/friends/list.json?include_user_entities=True&user_id=12&count=200&cursor=-1&skip_status=True'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ ncursor, pcursor, resp = self.api.GetFriendsPaged(user_id=12,
+ count=200,
+ skip_status=True,
+ include_user_entities=True)
+ self.assertEqual(ncursor, 1510492845088954664)
+ self.assertEqual(pcursor, 0)
+ self.assertEqual(len(resp), 200)
+ self.assertTrue(type(resp[0]) is twitter.User)
+
+ @responses.activate
+ def testGetFriends(self):
+
+ """
+ This is tedious, but the point is to add a responses endpoint for
+ each call that GetFriends() is going to make against the API and
+ have it return the appropriate json data.
+ """
+
+ cursor = -1
+ for i in range(0, 5):
+ with open('testdata/get_friends_{0}.json'.format(i)) as f:
+ resp_data = f.read()
+ endpoint = '/friends/list.json?screen_name=codebear&count=200&skip_status=False&include_user_entities=True&cursor={0}'.format(cursor)
+
+ responses.add(
+ responses.GET,
+ '{base_url}{endpoint}'.format(
+ base_url=self.api.base_url,
+ endpoint=endpoint),
+ body=resp_data, match_querystring=True, status=200)
+
+ cursor = json.loads(resp_data)['next_cursor']
+
+ resp = self.api.GetFriends(screen_name='codebear')
+ self.assertEqual(len(resp), 819)
+
+ @responses.activate
+ def testGetFriendsWithLimit(self):
+ with open('testdata/get_friends_0.json') as f:
+ resp_data = f.read()
+
+ responses.add(
+ responses.GET,
+ '{base_url}/friends/list.json?include_user_entities=True&skip_status=False&screen_name=codebear&count=200&cursor=-1'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ resp = self.api.GetFriends(screen_name='codebear', limit_users=200)
+ self.assertEqual(len(resp), 200)
+
+ def testFriendsErrorChecking(self):
+ self.assertRaises(
+ twitter.TwitterError,
+ lambda: self.api.GetFriends(screen_name='jack',
+ limit_users='infinity'))
+ self.assertRaises(
+ twitter.TwitterError,
+ lambda: self.api.GetFriendsPaged(screen_name='jack',
+ count='infinity'))
+
+ @responses.activate
+ def testGetFollowersIDs(self):
+ # First request for first 5000 followers
+ with open('testdata/get_follower_ids_0.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/followers/ids.json?count=5000&cursor=-1&screen_name=GirlsMakeGames'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ # Second (last) request for remaining followers
+ with open('testdata/get_follower_ids_1.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/followers/ids.json?cursor=1482201362283529597&count=5000&screen_name=GirlsMakeGames'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ resp = self.api.GetFollowerIDs(screen_name='GirlsMakeGames')
+ self.assertTrue(type(resp) is list)
+ self.assertEqual(len(resp), 7885)
+ self.assertTrue(type(resp[0]) is int)
+
+ @responses.activate
+ def testGetFollowers(self):
+ # First request for first 200 followers
+ with open('testdata/get_followers_0.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/followers/list.json?include_user_entities=True&count=200&screen_name=himawari8bot&skip_status=False&cursor=-1'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ # Second (last) request for remaining followers
+ with open('testdata/get_followers_1.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/followers/list.json?include_user_entities=True&skip_status=False&count=200&screen_name=himawari8bot&cursor=1516850034842747602'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+ resp = self.api.GetFollowers(screen_name='himawari8bot')
+ self.assertTrue(type(resp) is list)
+ self.assertTrue(type(resp[0]) is twitter.User)
+ self.assertEqual(len(resp), 335)
+
+ @responses.activate
+ def testGetFollowersPaged(self):
+ with open('testdata/get_followers_0.json') as f:
+ resp_data = f.read()
+ responses.add(
+ responses.GET,
+ '{base_url}/followers/list.json?include_user_entities=True&count=200&screen_name=himawari8bot&skip_status=False&cursor=-1'.format(
+ base_url=self.api.base_url),
+ body=resp_data,
+ match_querystring=True,
+ status=200)
+
+ ncursor, pcursor, resp = self.api.GetFollowersPaged(screen_name='himawari8bot')
+
+ self.assertTrue(type(resp) is list)
+ self.assertTrue(type(resp[0]) is twitter.User)
+ self.assertEqual(len(resp), 200)

0 comments on commit 326a451

Please sign in to comment.
Something went wrong with that request. Please try again.