Skip to content

Instantly share code, notes, and snippets.

@oliviac12
Last active December 16, 2016 19:42
Show Gist options
  • Save oliviac12/3bd02f1cdd230c64d57e49d9ee922f50 to your computer and use it in GitHub Desktop.
Save oliviac12/3bd02f1cdd230c64d57e49d9ee922f50 to your computer and use it in GitHub Desktop.
ShipitD3
license: mit
[
{
"DNA": 5506994,
"monthsince": 0,
"Total": 15906745,
"ACOM": 10399751,
"cohort": 1
},
{
"DNA": 421302,
"monthsince": 1,
"Total": 9438967,
"ACOM": 9017664,
"cohort": 1
},
{
"DNA": 632609,
"monthsince": 2,
"Total": 5153435,
"ACOM": 4520826,
"cohort": 1
},
{
"DNA": 515696,
"monthsince": 3,
"Total": 4118822,
"ACOM": 3603126,
"cohort": 1
},
{
"DNA": 238276,
"monthsince": 4,
"Total": 3268070,
"ACOM": 3029794,
"cohort": 1
},
{
"DNA": 273915,
"monthsince": 5,
"Total": 2828266,
"ACOM": 2554352,
"cohort": 1
},
{
"DNA": 273715,
"monthsince": 6,
"Total": 5845043,
"ACOM": 5571328,
"cohort": 1
},
{
"DNA": 250803,
"monthsince": 7,
"Total": 4517840,
"ACOM": 4267038,
"cohort": 1
},
{
"DNA": 158083,
"monthsince": 8,
"Total": 2477078,
"ACOM": 2318995,
"cohort": 1
},
{
"DNA": 210195,
"monthsince": 9,
"Total": 2448927,
"ACOM": 2238731,
"cohort": 1
},
{
"DNA": 595140,
"monthsince": 10,
"Total": 2520450,
"ACOM": 1925310,
"cohort": 1
},
{
"DNA": 387454,
"monthsince": 11,
"Total": 2181237,
"ACOM": 1793783,
"cohort": 1
},
{
"DNA": 149124,
"monthsince": 12,
"Total": 4938177,
"ACOM": 4789053,
"cohort": 1
},
{
"DNA": 104258,
"monthsince": 13,
"Total": 3646366,
"ACOM": 3542108,
"cohort": 1
},
{
"DNA": 160205,
"monthsince": 14,
"Total": 2202005,
"ACOM": 2041800,
"cohort": 1
},
{
"DNA": 198551,
"monthsince": 15,
"Total": 1940086,
"ACOM": 1741535,
"cohort": 1
},
{
"DNA": 128622,
"monthsince": 16,
"Total": 1713373,
"ACOM": 1584751,
"cohort": 1
},
{
"DNA": 146388,
"monthsince": 17,
"Total": 1558181,
"ACOM": 1411794,
"cohort": 1
},
{
"DNA": 152500,
"monthsince": 18,
"Total": 3155772,
"ACOM": 3003272,
"cohort": 1
},
{
"DNA": 169682,
"monthsince": 19,
"Total": 2570883,
"ACOM": 2401200,
"cohort": 1
},
{
"DNA": 118138,
"monthsince": 20,
"Total": 1633719,
"ACOM": 1515581,
"cohort": 1
},
{
"DNA": 157235,
"monthsince": 21,
"Total": 1638874,
"ACOM": 1481639,
"cohort": 1
},
{
"DNA": 395406,
"monthsince": 22,
"Total": 1708119,
"ACOM": 1312714,
"cohort": 1
},
{
"DNA": 279778,
"monthsince": 23,
"Total": 1523468,
"ACOM": 1243690,
"cohort": 1
},
{
"DNA": 136117,
"monthsince": 24,
"Total": 3225278,
"ACOM": 3089161,
"cohort": 1
},
{
"DNA": 93557,
"monthsince": 25,
"Total": 2478340,
"ACOM": 2384784,
"cohort": 1
},
{
"DNA": 132498,
"monthsince": 26,
"Total": 1683951,
"ACOM": 1551453,
"cohort": 1
},
{
"DNA": 164853,
"monthsince": 27,
"Total": 1463748,
"ACOM": 1298894,
"cohort": 1
},
{
"DNA": 114831,
"monthsince": 28,
"Total": 1316648,
"ACOM": 1201817,
"cohort": 1
},
{
"DNA": 131447,
"monthsince": 29,
"Total": 1198672,
"ACOM": 1067226,
"cohort": 1
},
{
"DNA": 138438,
"monthsince": 30,
"Total": 2202692,
"ACOM": 2064254,
"cohort": 1
},
{
"DNA": 153559,
"monthsince": 31,
"Total": 1885687,
"ACOM": 1732129,
"cohort": 1
},
{
"DNA": 111844,
"monthsince": 32,
"Total": 1295353,
"ACOM": 1183509,
"cohort": 1
},
{
"DNA": 144386,
"monthsince": 33,
"Total": 1310862,
"ACOM": 1166476,
"cohort": 1
},
{
"DNA": 356659,
"monthsince": 34,
"Total": 1392647,
"ACOM": 1035988,
"cohort": 1
},
{
"DNA": 247407,
"monthsince": 35,
"Total": 1237954,
"ACOM": 990546,
"cohort": 1
},
{
"DNA": 133208,
"monthsince": 36,
"Total": 2378508,
"ACOM": 2245300,
"cohort": 1
},
{
"DNA": 93108,
"monthsince": 37,
"Total": 1886486,
"ACOM": 1793378,
"cohort": 1
},
{
"DNA": 129065,
"monthsince": 38,
"Total": 1361852,
"ACOM": 1232787,
"cohort": 1
},
{
"DNA": 168553,
"monthsince": 39,
"Total": 1185010,
"ACOM": 1016458,
"cohort": 1
},
{
"DNA": 92869,
"monthsince": 40,
"Total": 1027412,
"ACOM": 934543,
"cohort": 1
},
{
"DNA": 129612,
"monthsince": 41,
"Total": 970835,
"ACOM": 841223,
"cohort": 1
},
{
"DNA": 122529,
"monthsince": 42,
"Total": 1625241,
"ACOM": 1502712,
"cohort": 1
},
{
"DNA": 138818,
"monthsince": 43,
"Total": 1469797,
"ACOM": 1330979,
"cohort": 1
},
{
"DNA": 97343,
"monthsince": 44,
"Total": 1042669,
"ACOM": 945326,
"cohort": 1
},
{
"DNA": 130496,
"monthsince": 45,
"Total": 1050039,
"ACOM": 919544,
"cohort": 1
},
{
"DNA": 336810,
"monthsince": 46,
"Total": 1160712,
"ACOM": 823902,
"cohort": 1
},
{
"DNA": 253236,
"monthsince": 47,
"Total": 1042620,
"ACOM": 789384,
"cohort": 1
},
{
"DNA": 109049,
"monthsince": 48,
"Total": 1640445,
"ACOM": 1531396,
"cohort": 1
},
{
"DNA": 80935,
"monthsince": 49,
"Total": 1349813,
"ACOM": 1268878,
"cohort": 1
},
{
"DNA": 123176,
"monthsince": 50,
"Total": 1055996,
"ACOM": 932820,
"cohort": 1
},
{
"DNA": 154483,
"monthsince": 51,
"Total": 950941,
"ACOM": 796458,
"cohort": 1
},
{
"DNA": 80380,
"monthsince": 52,
"Total": 815212,
"ACOM": 734831,
"cohort": 1
},
{
"DNA": 108276,
"monthsince": 53,
"Total": 768894,
"ACOM": 660618,
"cohort": 1
},
{
"DNA": 118758,
"monthsince": 54,
"Total": 1116735,
"ACOM": 997977,
"cohort": 1
},
{
"DNA": 120572,
"monthsince": 55,
"Total": 1037586,
"ACOM": 917014,
"cohort": 1
},
{
"DNA": 84597,
"monthsince": 56,
"Total": 798249,
"ACOM": 713652,
"cohort": 1
},
{
"DNA": 110834,
"monthsince": 57,
"Total": 831361,
"ACOM": 720527,
"cohort": 1
},
{
"DNA": 326000,
"monthsince": 58,
"Total": 973501,
"ACOM": 647501,
"cohort": 1
},
{
"DNA": 210152,
"monthsince": 59,
"Total": 778955,
"ACOM": 568803,
"cohort": 1
},
{
"DNA": 78490,
"monthsince": 60,
"Total": 1004444,
"ACOM": 925953,
"cohort": 1
},
{
"DNA": 53586,
"monthsince": 61,
"Total": 828118,
"ACOM": 774532,
"cohort": 1
},
{
"DNA": 92205,
"monthsince": 62,
"Total": 708119,
"ACOM": 615914,
"cohort": 1
},
{
"DNA": 112206,
"monthsince": 63,
"Total": 653638,
"ACOM": 541433,
"cohort": 1
},
{
"DNA": 62617,
"monthsince": 64,
"Total": 572067,
"ACOM": 509450,
"cohort": 1
},
{
"DNA": 83525,
"monthsince": 65,
"Total": 529383,
"ACOM": 445859,
"cohort": 1
},
{
"DNA": 92985,
"monthsince": 66,
"Total": 640082,
"ACOM": 547097,
"cohort": 1
},
{
"DNA": 85786,
"monthsince": 67,
"Total": 575290,
"ACOM": 489504,
"cohort": 1
},
{
"DNA": 59856,
"monthsince": 68,
"Total": 513897,
"ACOM": 454042,
"cohort": 1
},
{
"DNA": 85227,
"monthsince": 69,
"Total": 572822,
"ACOM": 487596,
"cohort": 1
},
{
"DNA": 255461,
"monthsince": 70,
"Total": 685271,
"ACOM": 429810,
"cohort": 1
},
{
"DNA": 133324,
"monthsince": 71,
"Total": 454097,
"ACOM": 320773,
"cohort": 1
},
{
"DNA": 42381,
"monthsince": 72,
"Total": 377200,
"ACOM": 334819,
"cohort": 1
},
{
"DNA": 32060,
"monthsince": 73,
"Total": 357085,
"ACOM": 325025,
"cohort": 1
},
{
"DNA": 41668,
"monthsince": 74,
"Total": 302075,
"ACOM": 260407,
"cohort": 1
},
{
"DNA": 55169,
"monthsince": 75,
"Total": 282387,
"ACOM": 227219,
"cohort": 1
},
{
"DNA": 29513,
"monthsince": 76,
"Total": 249043,
"ACOM": 219530,
"cohort": 1
},
{
"DNA": 46492,
"monthsince": 77,
"Total": 240150,
"ACOM": 193658,
"cohort": 1
},
{
"DNA": 44410,
"monthsince": 78,
"Total": 269532,
"ACOM": 225121,
"cohort": 1
},
{
"DNA": 32670,
"monthsince": 79,
"Total": 231999,
"ACOM": 199329,
"cohort": 1
},
{
"DNA": 30956,
"monthsince": 80,
"Total": 218131,
"ACOM": 187175,
"cohort": 1
},
{
"DNA": 34787,
"monthsince": 81,
"Total": 232315,
"ACOM": 197527,
"cohort": 1
},
{
"DNA": 137494,
"monthsince": 82,
"Total": 318594,
"ACOM": 181100,
"cohort": 1
},
{
"DNA": 58723,
"monthsince": 83,
"Total": 149296,
"ACOM": 90573,
"cohort": 1
},
{
"DNA": 4878287,
"monthsince": 0,
"Total": 14292141,
"ACOM": 9413854,
"cohort": 2
},
{
"DNA": 531365,
"monthsince": 1,
"Total": 10675866,
"ACOM": 10144501,
"cohort": 2
},
{
"DNA": 533431,
"monthsince": 2,
"Total": 4558732,
"ACOM": 4025301,
"cohort": 2
},
{
"DNA": 231531,
"monthsince": 3,
"Total": 3789447,
"ACOM": 3557916,
"cohort": 2
},
{
"DNA": 234703,
"monthsince": 4,
"Total": 3171946,
"ACOM": 2937243,
"cohort": 2
},
{
"DNA": 228150,
"monthsince": 5,
"Total": 2695851,
"ACOM": 2467701,
"cohort": 2
},
{
"DNA": 212662,
"monthsince": 6,
"Total": 5000400,
"ACOM": 4787737,
"cohort": 2
},
{
"DNA": 138226,
"monthsince": 7,
"Total": 4093605,
"ACOM": 3955378,
"cohort": 2
},
{
"DNA": 181145,
"monthsince": 8,
"Total": 2359038,
"ACOM": 2177893,
"cohort": 2
},
{
"DNA": 458842,
"monthsince": 9,
"Total": 2464515,
"ACOM": 2005673,
"cohort": 2
},
{
"DNA": 316048,
"monthsince": 10,
"Total": 2137526,
"ACOM": 1821478,
"cohort": 2
},
{
"DNA": 119106,
"monthsince": 11,
"Total": 1742998,
"ACOM": 1623892,
"cohort": 2
},
{
"DNA": 87759,
"monthsince": 12,
"Total": 4185058,
"ACOM": 4097299,
"cohort": 2
},
{
"DNA": 138170,
"monthsince": 13,
"Total": 4202323,
"ACOM": 4064153,
"cohort": 2
},
{
"DNA": 157058,
"monthsince": 14,
"Total": 2009480,
"ACOM": 1852422,
"cohort": 2
},
{
"DNA": 115638,
"monthsince": 15,
"Total": 1816899,
"ACOM": 1701261,
"cohort": 2
},
{
"DNA": 133870,
"monthsince": 16,
"Total": 1697543,
"ACOM": 1563673,
"cohort": 2
},
{
"DNA": 137989,
"monthsince": 17,
"Total": 1632655,
"ACOM": 1494666,
"cohort": 2
},
{
"DNA": 152280,
"monthsince": 18,
"Total": 2717231,
"ACOM": 2564951,
"cohort": 2
},
{
"DNA": 112642,
"monthsince": 19,
"Total": 2407526,
"ACOM": 2294884,
"cohort": 2
},
{
"DNA": 145742,
"monthsince": 20,
"Total": 1603131,
"ACOM": 1457390,
"cohort": 2
},
{
"DNA": 326883,
"monthsince": 21,
"Total": 1680465,
"ACOM": 1353582,
"cohort": 2
},
{
"DNA": 230041,
"monthsince": 22,
"Total": 1515148,
"ACOM": 1285107,
"cohort": 2
},
{
"DNA": 124193,
"monthsince": 23,
"Total": 1381772,
"ACOM": 1257579,
"cohort": 2
},
{
"DNA": 86673,
"monthsince": 24,
"Total": 2719110,
"ACOM": 2632437,
"cohort": 2
},
{
"DNA": 126883,
"monthsince": 25,
"Total": 2905654,
"ACOM": 2778771,
"cohort": 2
},
{
"DNA": 159326,
"monthsince": 26,
"Total": 1554150,
"ACOM": 1394824,
"cohort": 2
},
{
"DNA": 102799,
"monthsince": 27,
"Total": 1384214,
"ACOM": 1281415,
"cohort": 2
},
{
"DNA": 118597,
"monthsince": 28,
"Total": 1296893,
"ACOM": 1178296,
"cohort": 2
},
{
"DNA": 124779,
"monthsince": 29,
"Total": 1360372,
"ACOM": 1235593,
"cohort": 2
},
{
"DNA": 148708,
"monthsince": 30,
"Total": 1968347,
"ACOM": 1819639,
"cohort": 2
},
{
"DNA": 103955,
"monthsince": 31,
"Total": 1792347,
"ACOM": 1688391,
"cohort": 2
},
{
"DNA": 141113,
"monthsince": 32,
"Total": 1321393,
"ACOM": 1180281,
"cohort": 2
},
{
"DNA": 296797,
"monthsince": 33,
"Total": 1382021,
"ACOM": 1085224,
"cohort": 2
},
{
"DNA": 245758,
"monthsince": 34,
"Total": 1311981,
"ACOM": 1066223,
"cohort": 2
},
{
"DNA": 140202,
"monthsince": 35,
"Total": 1182686,
"ACOM": 1042484,
"cohort": 2
},
{
"DNA": 95079,
"monthsince": 36,
"Total": 2051182,
"ACOM": 1956103,
"cohort": 2
},
{
"DNA": 133618,
"monthsince": 37,
"Total": 2314100,
"ACOM": 2180482,
"cohort": 2
},
{
"DNA": 169851,
"monthsince": 38,
"Total": 1309325,
"ACOM": 1139474,
"cohort": 2
},
{
"DNA": 89411,
"monthsince": 39,
"Total": 1140527,
"ACOM": 1051117,
"cohort": 2
},
{
"DNA": 109586,
"monthsince": 40,
"Total": 1068784,
"ACOM": 959198,
"cohort": 2
},
{
"DNA": 123628,
"monthsince": 41,
"Total": 1162564,
"ACOM": 1038936,
"cohort": 2
},
{
"DNA": 138875,
"monthsince": 42,
"Total": 1540864,
"ACOM": 1401990,
"cohort": 2
},
{
"DNA": 92600,
"monthsince": 43,
"Total": 1432592,
"ACOM": 1339992,
"cohort": 2
},
{
"DNA": 127582,
"monthsince": 44,
"Total": 1114214,
"ACOM": 986632,
"cohort": 2
},
{
"DNA": 317901,
"monthsince": 45,
"Total": 1225984,
"ACOM": 908083,
"cohort": 2
},
{
"DNA": 247981,
"monthsince": 46,
"Total": 1125186,
"ACOM": 877205,
"cohort": 2
},
{
"DNA": 125272,
"monthsince": 47,
"Total": 995018,
"ACOM": 869747,
"cohort": 2
},
{
"DNA": 92287,
"monthsince": 48,
"Total": 1583563,
"ACOM": 1491276,
"cohort": 2
},
{
"DNA": 137893,
"monthsince": 49,
"Total": 1779274,
"ACOM": 1641381,
"cohort": 2
},
{
"DNA": 184453,
"monthsince": 50,
"Total": 1146307,
"ACOM": 961854,
"cohort": 2
},
{
"DNA": 88577,
"monthsince": 51,
"Total": 987451,
"ACOM": 898873,
"cohort": 2
},
{
"DNA": 123836,
"monthsince": 52,
"Total": 936072,
"ACOM": 812237,
"cohort": 2
},
{
"DNA": 125921,
"monthsince": 53,
"Total": 1016643,
"ACOM": 890722,
"cohort": 2
},
{
"DNA": 150472,
"monthsince": 54,
"Total": 1198020,
"ACOM": 1047548,
"cohort": 2
},
{
"DNA": 96645,
"monthsince": 55,
"Total": 1124417,
"ACOM": 1027771,
"cohort": 2
},
{
"DNA": 133971,
"monthsince": 56,
"Total": 970265,
"ACOM": 836294,
"cohort": 2
},
{
"DNA": 380054,
"monthsince": 57,
"Total": 1150386,
"ACOM": 770332,
"cohort": 2
},
{
"DNA": 238826,
"monthsince": 58,
"Total": 929975,
"ACOM": 691149,
"cohort": 2
},
{
"DNA": 101716,
"monthsince": 59,
"Total": 728902,
"ACOM": 627186,
"cohort": 2
},
{
"DNA": 70049,
"monthsince": 60,
"Total": 1021644,
"ACOM": 951595,
"cohort": 2
},
{
"DNA": 120049,
"monthsince": 61,
"Total": 1184250,
"ACOM": 1064202,
"cohort": 2
},
{
"DNA": 162665,
"monthsince": 62,
"Total": 838842,
"ACOM": 676176,
"cohort": 2
},
{
"DNA": 82859,
"monthsince": 63,
"Total": 743936,
"ACOM": 661077,
"cohort": 2
},
{
"DNA": 120114,
"monthsince": 64,
"Total": 715504,
"ACOM": 595390,
"cohort": 2
},
{
"DNA": 119829,
"monthsince": 65,
"Total": 769778,
"ACOM": 649948,
"cohort": 2
},
{
"DNA": 101066,
"monthsince": 66,
"Total": 702864,
"ACOM": 601798,
"cohort": 2
},
{
"DNA": 82889,
"monthsince": 67,
"Total": 701646,
"ACOM": 618757,
"cohort": 2
},
{
"DNA": 98781,
"monthsince": 68,
"Total": 676942,
"ACOM": 578160,
"cohort": 2
},
{
"DNA": 374934,
"monthsince": 69,
"Total": 933503,
"ACOM": 558569,
"cohort": 2
},
{
"DNA": 184167,
"monthsince": 70,
"Total": 578140,
"ACOM": 393974,
"cohort": 2
},
{
"DNA": 40466,
"monthsince": 71,
"Total": 273493,
"ACOM": 233027,
"cohort": 2
},
{
"DNA": 29436,
"monthsince": 72,
"Total": 357493,
"ACOM": 328057,
"cohort": 2
},
{
"DNA": 48346,
"monthsince": 73,
"Total": 410216,
"ACOM": 361870,
"cohort": 2
},
{
"DNA": 58871,
"monthsince": 74,
"Total": 297083,
"ACOM": 238212,
"cohort": 2
},
{
"DNA": 35957,
"monthsince": 75,
"Total": 277346,
"ACOM": 241389,
"cohort": 2
},
{
"DNA": 44446,
"monthsince": 76,
"Total": 262345,
"ACOM": 217899,
"cohort": 2
},
{
"DNA": 49225,
"monthsince": 77,
"Total": 289198,
"ACOM": 239973,
"cohort": 2
},
{
"DNA": 31808,
"monthsince": 78,
"Total": 243357,
"ACOM": 211549,
"cohort": 2
},
{
"DNA": 30128,
"monthsince": 79,
"Total": 244921,
"ACOM": 214793,
"cohort": 2
},
{
"DNA": 35167,
"monthsince": 80,
"Total": 242996,
"ACOM": 207829,
"cohort": 2
},
{
"DNA": 155204,
"monthsince": 81,
"Total": 352948,
"ACOM": 197744,
"cohort": 2
},
{
"DNA": 64091,
"monthsince": 82,
"Total": 165861,
"ACOM": 101770,
"cohort": 2
},
{
"DNA": 178,
"monthsince": 83,
"Total": 518,
"ACOM": 340,
"cohort": 2
},
{
"DNA": 6782165,
"monthsince": 0,
"Total": 19407056,
"ACOM": 12624891,
"cohort": 3
},
{
"DNA": 728241,
"monthsince": 1,
"Total": 12323386,
"ACOM": 11595146,
"cohort": 3
},
{
"DNA": 432599,
"monthsince": 2,
"Total": 5644580,
"ACOM": 5211981,
"cohort": 3
},
{
"DNA": 305252,
"monthsince": 3,
"Total": 4528260,
"ACOM": 4223008,
"cohort": 3
},
{
"DNA": 286029,
"monthsince": 4,
"Total": 4224583,
"ACOM": 3938555,
"cohort": 3
},
{
"DNA": 255762,
"monthsince": 5,
"Total": 3236207,
"ACOM": 2980445,
"cohort": 3
},
{
"DNA": 166534,
"monthsince": 6,
"Total": 5431244,
"ACOM": 5264711,
"cohort": 3
},
{
"DNA": 213351,
"monthsince": 7,
"Total": 5206124,
"ACOM": 4992774,
"cohort": 3
},
{
"DNA": 542462,
"monthsince": 8,
"Total": 2981383,
"ACOM": 2438921,
"cohort": 3
},
{
"DNA": 356750,
"monthsince": 9,
"Total": 2966607,
"ACOM": 2609857,
"cohort": 3
},
{
"DNA": 121637,
"monthsince": 10,
"Total": 2326777,
"ACOM": 2205140,
"cohort": 3
},
{
"DNA": 94773,
"monthsince": 11,
"Total": 1933475,
"ACOM": 1838702,
"cohort": 3
},
{
"DNA": 159049,
"monthsince": 12,
"Total": 6023678,
"ACOM": 5864628,
"cohort": 3
},
{
"DNA": 180658,
"monthsince": 13,
"Total": 4832199,
"ACOM": 4651541,
"cohort": 3
},
{
"DNA": 116204,
"monthsince": 14,
"Total": 2365868,
"ACOM": 2249663,
"cohort": 3
},
{
"DNA": 144494,
"monthsince": 15,
"Total": 2231909,
"ACOM": 2087415,
"cohort": 3
},
{
"DNA": 140053,
"monthsince": 16,
"Total": 2201675,
"ACOM": 2061622,
"cohort": 3
},
{
"DNA": 171596,
"monthsince": 17,
"Total": 1925231,
"ACOM": 1753635,
"cohort": 3
},
{
"DNA": 120780,
"monthsince": 18,
"Total": 3059703,
"ACOM": 2938923,
"cohort": 3
},
{
"DNA": 158232,
"monthsince": 19,
"Total": 2975377,
"ACOM": 2817145,
"cohort": 3
},
{
"DNA": 352600,
"monthsince": 20,
"Total": 1983084,
"ACOM": 1630484,
"cohort": 3
},
{
"DNA": 252177,
"monthsince": 21,
"Total": 1950533,
"ACOM": 1698356,
"cohort": 3
},
{
"DNA": 124268,
"monthsince": 22,
"Total": 1781139,
"ACOM": 1656871,
"cohort": 3
},
{
"DNA": 86896,
"monthsince": 23,
"Total": 1501305,
"ACOM": 1414409,
"cohort": 3
},
{
"DNA": 136663,
"monthsince": 24,
"Total": 3964718,
"ACOM": 3828055,
"cohort": 3
},
{
"DNA": 168322,
"monthsince": 25,
"Total": 3438447,
"ACOM": 3270125,
"cohort": 3
},
{
"DNA": 132979,
"monthsince": 26,
"Total": 1892784,
"ACOM": 1759805,
"cohort": 3
},
{
"DNA": 146488,
"monthsince": 27,
"Total": 1748802,
"ACOM": 1602314,
"cohort": 3
},
{
"DNA": 140864,
"monthsince": 28,
"Total": 1817552,
"ACOM": 1676688,
"cohort": 3
},
{
"DNA": 200647,
"monthsince": 29,
"Total": 1662430,
"ACOM": 1461783,
"cohort": 3
},
{
"DNA": 135190,
"monthsince": 30,
"Total": 2251037,
"ACOM": 2115847,
"cohort": 3
},
{
"DNA": 189670,
"monthsince": 31,
"Total": 2305912,
"ACOM": 2116242,
"cohort": 3
},
{
"DNA": 334446,
"monthsince": 32,
"Total": 1649903,
"ACOM": 1315457,
"cohort": 3
},
{
"DNA": 286728,
"monthsince": 33,
"Total": 1668293,
"ACOM": 1381564,
"cohort": 3
},
{
"DNA": 172303,
"monthsince": 34,
"Total": 1583524,
"ACOM": 1411221,
"cohort": 3
},
{
"DNA": 109406,
"monthsince": 35,
"Total": 1249741,
"ACOM": 1140334,
"cohort": 3
},
{
"DNA": 160145,
"monthsince": 36,
"Total": 3027742,
"ACOM": 2867597,
"cohort": 3
},
{
"DNA": 205442,
"monthsince": 37,
"Total": 2683524,
"ACOM": 2478082,
"cohort": 3
},
{
"DNA": 111851,
"monthsince": 38,
"Total": 1520810,
"ACOM": 1408960,
"cohort": 3
},
{
"DNA": 135019,
"monthsince": 39,
"Total": 1409304,
"ACOM": 1274285,
"cohort": 3
},
{
"DNA": 139592,
"monthsince": 40,
"Total": 1536098,
"ACOM": 1396506,
"cohort": 3
},
{
"DNA": 167713,
"monthsince": 41,
"Total": 1406665,
"ACOM": 1238952,
"cohort": 3
},
{
"DNA": 110781,
"monthsince": 42,
"Total": 1786548,
"ACOM": 1675767,
"cohort": 3
},
{
"DNA": 156594,
"monthsince": 43,
"Total": 1847394,
"ACOM": 1690800,
"cohort": 3
},
{
"DNA": 353046,
"monthsince": 44,
"Total": 1453028,
"ACOM": 1099981,
"cohort": 3
},
{
"DNA": 291234,
"monthsince": 45,
"Total": 1442356,
"ACOM": 1151122,
"cohort": 3
},
{
"DNA": 171416,
"monthsince": 46,
"Total": 1361606,
"ACOM": 1190190,
"cohort": 3
},
{
"DNA": 124081,
"monthsince": 47,
"Total": 1115486,
"ACOM": 991405,
"cohort": 3
},
{
"DNA": 186530,
"monthsince": 48,
"Total": 2443298,
"ACOM": 2256768,
"cohort": 3
},
{
"DNA": 238598,
"monthsince": 49,
"Total": 2231965,
"ACOM": 1993367,
"cohort": 3
},
{
"DNA": 120428,
"monthsince": 50,
"Total": 1332929,
"ACOM": 1212501,
"cohort": 3
},
{
"DNA": 147628,
"monthsince": 51,
"Total": 1245096,
"ACOM": 1097467,
"cohort": 3
},
{
"DNA": 155522,
"monthsince": 52,
"Total": 1358691,
"ACOM": 1203169,
"cohort": 3
},
{
"DNA": 182530,
"monthsince": 53,
"Total": 1244893,
"ACOM": 1062363,
"cohort": 3
},
{
"DNA": 114772,
"monthsince": 54,
"Total": 1420676,
"ACOM": 1305904,
"cohort": 3
},
{
"DNA": 158091,
"monthsince": 55,
"Total": 1515506,
"ACOM": 1357415,
"cohort": 3
},
{
"DNA": 431485,
"monthsince": 56,
"Total": 1410200,
"ACOM": 978715,
"cohort": 3
},
{
"DNA": 329418,
"monthsince": 57,
"Total": 1250212,
"ACOM": 920794,
"cohort": 3
},
{
"DNA": 119654,
"monthsince": 58,
"Total": 1007978,
"ACOM": 888324,
"cohort": 3
},
{
"DNA": 90794,
"monthsince": 59,
"Total": 858010,
"ACOM": 767216,
"cohort": 3
},
{
"DNA": 160826,
"monthsince": 60,
"Total": 1710087,
"ACOM": 1549261,
"cohort": 3
},
{
"DNA": 191210,
"monthsince": 61,
"Total": 1571737,
"ACOM": 1380527,
"cohort": 3
},
{
"DNA": 90819,
"monthsince": 62,
"Total": 1016468,
"ACOM": 925649,
"cohort": 3
},
{
"DNA": 124793,
"monthsince": 63,
"Total": 951261,
"ACOM": 826468,
"cohort": 3
},
{
"DNA": 135118,
"monthsince": 64,
"Total": 1060383,
"ACOM": 925265,
"cohort": 3
},
{
"DNA": 175372,
"monthsince": 65,
"Total": 1008995,
"ACOM": 833623,
"cohort": 3
},
{
"DNA": 102035,
"monthsince": 66,
"Total": 973179,
"ACOM": 871144,
"cohort": 3
},
{
"DNA": 136855,
"monthsince": 67,
"Total": 1024688,
"ACOM": 887833,
"cohort": 3
},
{
"DNA": 397948,
"monthsince": 68,
"Total": 1131060,
"ACOM": 733112,
"cohort": 3
},
{
"DNA": 241053,
"monthsince": 69,
"Total": 871305,
"ACOM": 630252,
"cohort": 3
},
{
"DNA": 104074,
"monthsince": 70,
"Total": 666619,
"ACOM": 562545,
"cohort": 3
},
{
"DNA": 85944,
"monthsince": 71,
"Total": 606437,
"ACOM": 520493,
"cohort": 3
},
{
"DNA": 127772,
"monthsince": 72,
"Total": 1029983,
"ACOM": 902212,
"cohort": 3
},
{
"DNA": 179283,
"monthsince": 73,
"Total": 1011486,
"ACOM": 832203,
"cohort": 3
},
{
"DNA": 98989,
"monthsince": 74,
"Total": 723545,
"ACOM": 624556,
"cohort": 3
},
{
"DNA": 138714,
"monthsince": 75,
"Total": 674413,
"ACOM": 535699,
"cohort": 3
},
{
"DNA": 142167,
"monthsince": 76,
"Total": 730331,
"ACOM": 588165,
"cohort": 3
},
{
"DNA": 84108,
"monthsince": 77,
"Total": 610440,
"ACOM": 526332,
"cohort": 3
},
{
"DNA": 86429,
"monthsince": 78,
"Total": 629818,
"ACOM": 543389,
"cohort": 3
},
{
"DNA": 94733,
"monthsince": 79,
"Total": 682031,
"ACOM": 587298,
"cohort": 3
},
{
"DNA": 460643,
"monthsince": 80,
"Total": 943107,
"ACOM": 482465,
"cohort": 3
},
{
"DNA": 176364,
"monthsince": 81,
"Total": 427576,
"ACOM": 251212,
"cohort": 3
},
{
"DNA": 217,
"monthsince": 82,
"Total": 1418,
"ACOM": 1202,
"cohort": 3
},
{
"DNA": 260,
"monthsince": 83,
"Total": 384,
"ACOM": 124,
"cohort": 3
},
{
"DNA": 7973177,
"monthsince": 0,
"Total": 18812281,
"ACOM": 10839104,
"cohort": 4
},
{
"DNA": 544782,
"monthsince": 1,
"Total": 10260417,
"ACOM": 9715635,
"cohort": 4
},
{
"DNA": 527122,
"monthsince": 2,
"Total": 4627451,
"ACOM": 4100330,
"cohort": 4
},
{
"DNA": 378907,
"monthsince": 3,
"Total": 4314566,
"ACOM": 3935659,
"cohort": 4
},
{
"DNA": 308396,
"monthsince": 4,
"Total": 3368865,
"ACOM": 3060470,
"cohort": 4
},
{
"DNA": 187604,
"monthsince": 5,
"Total": 2733473,
"ACOM": 2545870,
"cohort": 4
},
{
"DNA": 257907,
"monthsince": 6,
"Total": 5349857,
"ACOM": 5091950,
"cohort": 4
},
{
"DNA": 585851,
"monthsince": 7,
"Total": 4359707,
"ACOM": 3773856,
"cohort": 4
},
{
"DNA": 345505,
"monthsince": 8,
"Total": 2536351,
"ACOM": 2190846,
"cohort": 4
},
{
"DNA": 143648,
"monthsince": 9,
"Total": 2245260,
"ACOM": 2101612,
"cohort": 4
},
{
"DNA": 104676,
"monthsince": 10,
"Total": 1794088,
"ACOM": 1689412,
"cohort": 4
},
{
"DNA": 156453,
"monthsince": 11,
"Total": 1988759,
"ACOM": 1832306,
"cohort": 4
},
{
"DNA": 195011,
"monthsince": 12,
"Total": 4863940,
"ACOM": 4668928,
"cohort": 4
},
{
"DNA": 129295,
"monthsince": 13,
"Total": 3956101,
"ACOM": 3826806,
"cohort": 4
},
{
"DNA": 159026,
"monthsince": 14,
"Total": 1999707,
"ACOM": 1840680,
"cohort": 4
},
{
"DNA": 161742,
"monthsince": 15,
"Total": 2103619,
"ACOM": 1941877,
"cohort": 4
},
{
"DNA": 165209,
"monthsince": 16,
"Total": 1807454,
"ACOM": 1642245,
"cohort": 4
},
{
"DNA": 128458,
"monthsince": 17,
"Total": 1651075,
"ACOM": 1522617,
"cohort": 4
},
{
"DNA": 160226,
"monthsince": 18,
"Total": 2799944,
"ACOM": 2639718,
"cohort": 4
},
{
"DNA": 354508,
"monthsince": 19,
"Total": 2488194,
"ACOM": 2133686,
"cohort": 4
},
{
"DNA": 243940,
"monthsince": 20,
"Total": 1654475,
"ACOM": 1410535,
"cohort": 4
},
{
"DNA": 129587,
"monthsince": 21,
"Total": 1629638,
"ACOM": 1500050,
"cohort": 4
},
{
"DNA": 86035,
"monthsince": 22,
"Total": 1318106,
"ACOM": 1232072,
"cohort": 4
},
{
"DNA": 135143,
"monthsince": 23,
"Total": 1486004,
"ACOM": 1350861,
"cohort": 4
},
{
"DNA": 163673,
"monthsince": 24,
"Total": 3183369,
"ACOM": 3019696,
"cohort": 4
},
{
"DNA": 114825,
"monthsince": 25,
"Total": 2708305,
"ACOM": 2593480,
"cohort": 4
},
{
"DNA": 133241,
"monthsince": 26,
"Total": 1503851,
"ACOM": 1370611,
"cohort": 4
},
{
"DNA": 130925,
"monthsince": 27,
"Total": 1645428,
"ACOM": 1514503,
"cohort": 4
},
{
"DNA": 167300,
"monthsince": 28,
"Total": 1471490,
"ACOM": 1304190,
"cohort": 4
},
{
"DNA": 115492,
"monthsince": 29,
"Total": 1323855,
"ACOM": 1208363,
"cohort": 4
},
{
"DNA": 151744,
"monthsince": 30,
"Total": 2012017,
"ACOM": 1860272,
"cohort": 4
},
{
"DNA": 290960,
"monthsince": 31,
"Total": 1806806,
"ACOM": 1515846,
"cohort": 4
},
{
"DNA": 240269,
"monthsince": 32,
"Total": 1357106,
"ACOM": 1116838,
"cohort": 4
},
{
"DNA": 140632,
"monthsince": 33,
"Total": 1388870,
"ACOM": 1248238,
"cohort": 4
},
{
"DNA": 95768,
"monthsince": 34,
"Total": 1083881,
"ACOM": 988113,
"cohort": 4
},
{
"DNA": 130801,
"monthsince": 35,
"Total": 1250912,
"ACOM": 1120112,
"cohort": 4
},
{
"DNA": 183239,
"monthsince": 36,
"Total": 2449715,
"ACOM": 2266475,
"cohort": 4
},
{
"DNA": 107712,
"monthsince": 37,
"Total": 2100115,
"ACOM": 1992403,
"cohort": 4
},
{
"DNA": 111129,
"monthsince": 38,
"Total": 1213844,
"ACOM": 1102715,
"cohort": 4
},
{
"DNA": 126988,
"monthsince": 39,
"Total": 1373080,
"ACOM": 1246092,
"cohort": 4
},
{
"DNA": 156353,
"monthsince": 40,
"Total": 1242530,
"ACOM": 1086177,
"cohort": 4
},
{
"DNA": 101811,
"monthsince": 41,
"Total": 1133950,
"ACOM": 1032139,
"cohort": 4
},
{
"DNA": 146124,
"monthsince": 42,
"Total": 1595726,
"ACOM": 1449602,
"cohort": 4
},
{
"DNA": 302647,
"monthsince": 43,
"Total": 1527452,
"ACOM": 1224805,
"cohort": 4
},
{
"DNA": 257486,
"monthsince": 44,
"Total": 1189345,
"ACOM": 931859,
"cohort": 4
},
{
"DNA": 128924,
"monthsince": 45,
"Total": 1148559,
"ACOM": 1019635,
"cohort": 4
},
{
"DNA": 97983,
"monthsince": 46,
"Total": 933199,
"ACOM": 835215,
"cohort": 4
},
{
"DNA": 155304,
"monthsince": 47,
"Total": 1111799,
"ACOM": 956495,
"cohort": 4
},
{
"DNA": 201442,
"monthsince": 48,
"Total": 1942322,
"ACOM": 1740880,
"cohort": 4
},
{
"DNA": 112088,
"monthsince": 49,
"Total": 1728322,
"ACOM": 1616234,
"cohort": 4
},
{
"DNA": 136807,
"monthsince": 50,
"Total": 1063695,
"ACOM": 926888,
"cohort": 4
},
{
"DNA": 150895,
"monthsince": 51,
"Total": 1210252,
"ACOM": 1059357,
"cohort": 4
},
{
"DNA": 163385,
"monthsince": 52,
"Total": 1104640,
"ACOM": 941255,
"cohort": 4
},
{
"DNA": 105982,
"monthsince": 53,
"Total": 986764,
"ACOM": 880783,
"cohort": 4
},
{
"DNA": 139250,
"monthsince": 54,
"Total": 1282943,
"ACOM": 1143693,
"cohort": 4
},
{
"DNA": 432934,
"monthsince": 55,
"Total": 1444031,
"ACOM": 1011097,
"cohort": 4
},
{
"DNA": 261543,
"monthsince": 56,
"Total": 973794,
"ACOM": 712251,
"cohort": 4
},
{
"DNA": 86309,
"monthsince": 57,
"Total": 761814,
"ACOM": 675505,
"cohort": 4
},
{
"DNA": 62944,
"monthsince": 58,
"Total": 638013,
"ACOM": 575069,
"cohort": 4
},
{
"DNA": 115382,
"monthsince": 59,
"Total": 763870,
"ACOM": 648487,
"cohort": 4
},
{
"DNA": 141762,
"monthsince": 60,
"Total": 1239646,
"ACOM": 1097884,
"cohort": 4
},
{
"DNA": 72650,
"monthsince": 61,
"Total": 1100080,
"ACOM": 1027431,
"cohort": 4
},
{
"DNA": 104372,
"monthsince": 62,
"Total": 730864,
"ACOM": 626492,
"cohort": 4
},
{
"DNA": 104383,
"monthsince": 63,
"Total": 825219,
"ACOM": 720836,
"cohort": 4
},
{
"DNA": 116833,
"monthsince": 64,
"Total": 753485,
"ACOM": 636653,
"cohort": 4
},
{
"DNA": 75169,
"monthsince": 65,
"Total": 681203,
"ACOM": 606034,
"cohort": 4
},
{
"DNA": 102184,
"monthsince": 66,
"Total": 762324,
"ACOM": 660139,
"cohort": 4
},
{
"DNA": 314183,
"monthsince": 67,
"Total": 888967,
"ACOM": 574784,
"cohort": 4
},
{
"DNA": 172821,
"monthsince": 68,
"Total": 616361,
"ACOM": 443540,
"cohort": 4
},
{
"DNA": 62312,
"monthsince": 69,
"Total": 433840,
"ACOM": 371529,
"cohort": 4
},
{
"DNA": 50670,
"monthsince": 70,
"Total": 395905,
"ACOM": 345235,
"cohort": 4
},
{
"DNA": 86693,
"monthsince": 71,
"Total": 450995,
"ACOM": 364302,
"cohort": 4
},
{
"DNA": 113718,
"monthsince": 72,
"Total": 662890,
"ACOM": 549172,
"cohort": 4
},
{
"DNA": 63197,
"monthsince": 73,
"Total": 645052,
"ACOM": 581855,
"cohort": 4
},
{
"DNA": 88211,
"monthsince": 74,
"Total": 456664,
"ACOM": 368453,
"cohort": 4
},
{
"DNA": 87706,
"monthsince": 75,
"Total": 492843,
"ACOM": 405137,
"cohort": 4
},
{
"DNA": 58763,
"monthsince": 76,
"Total": 411490,
"ACOM": 352727,
"cohort": 4
},
{
"DNA": 51065,
"monthsince": 77,
"Total": 378618,
"ACOM": 327553,
"cohort": 4
},
{
"DNA": 59441,
"monthsince": 78,
"Total": 426333,
"ACOM": 366892,
"cohort": 4
},
{
"DNA": 284314,
"monthsince": 79,
"Total": 615844,
"ACOM": 331529,
"cohort": 4
},
{
"DNA": 116575,
"monthsince": 80,
"Total": 274504,
"ACOM": 157929,
"cohort": 4
},
{
"DNA": 831,
"monthsince": 81,
"Total": 2949,
"ACOM": 2119,
"cohort": 4
},
{
"DNA": 306,
"monthsince": 82,
"Total": 1414,
"ACOM": 1108,
"cohort": 4
},
{
"DNA": 6132677,
"monthsince": 0,
"Total": 15012096,
"ACOM": 8879419,
"cohort": 5
},
{
"DNA": 575761,
"monthsince": 1,
"Total": 8094138,
"ACOM": 7518377,
"cohort": 5
},
{
"DNA": 473359,
"monthsince": 2,
"Total": 4115799,
"ACOM": 3642440,
"cohort": 5
},
{
"DNA": 329937,
"monthsince": 3,
"Total": 3328529,
"ACOM": 2998592,
"cohort": 5
},
{
"DNA": 188276,
"monthsince": 4,
"Total": 2590645,
"ACOM": 2402369,
"cohort": 5
},
{
"DNA": 228578,
"monthsince": 5,
"Total": 2372572,
"ACOM": 2143994,
"cohort": 5
},
{
"DNA": 565621,
"monthsince": 6,
"Total": 4364365,
"ACOM": 3798743,
"cohort": 5
},
{
"DNA": 342599,
"monthsince": 7,
"Total": 3680605,
"ACOM": 3338006,
"cohort": 5
},
{
"DNA": 111464,
"monthsince": 8,
"Total": 1696873,
"ACOM": 1585409,
"cohort": 5
},
{
"DNA": 85992,
"monthsince": 9,
"Total": 1478530,
"ACOM": 1392538,
"cohort": 5
},
{
"DNA": 139931,
"monthsince": 10,
"Total": 1711119,
"ACOM": 1571188,
"cohort": 5
},
{
"DNA": 176172,
"monthsince": 11,
"Total": 1447607,
"ACOM": 1271435,
"cohort": 5
},
{
"DNA": 93360,
"monthsince": 12,
"Total": 3609210,
"ACOM": 3515850,
"cohort": 5
},
{
"DNA": 135144,
"monthsince": 13,
"Total": 2924558,
"ACOM": 2789414,
"cohort": 5
},
{
"DNA": 141591,
"monthsince": 14,
"Total": 1640461,
"ACOM": 1498870,
"cohort": 5
},
{
"DNA": 135178,
"monthsince": 15,
"Total": 1546499,
"ACOM": 1411321,
"cohort": 5
},
{
"DNA": 95495,
"monthsince": 16,
"Total": 1371381,
"ACOM": 1275887,
"cohort": 5
},
{
"DNA": 124433,
"monthsince": 17,
"Total": 1264401,
"ACOM": 1139968,
"cohort": 5
},
{
"DNA": 309059,
"monthsince": 18,
"Total": 2269570,
"ACOM": 1960511,
"cohort": 5
},
{
"DNA": 217799,
"monthsince": 19,
"Total": 2025183,
"ACOM": 1807383,
"cohort": 5
},
{
"DNA": 97129,
"monthsince": 20,
"Total": 1165359,
"ACOM": 1068230,
"cohort": 5
},
{
"DNA": 70401,
"monthsince": 21,
"Total": 1037135,
"ACOM": 966733,
"cohort": 5
},
{
"DNA": 109220,
"monthsince": 22,
"Total": 1164022,
"ACOM": 1054802,
"cohort": 5
},
{
"DNA": 134731,
"monthsince": 23,
"Total": 1026046,
"ACOM": 891315,
"cohort": 5
},
{
"DNA": 87745,
"monthsince": 24,
"Total": 2331219,
"ACOM": 2243474,
"cohort": 5
},
{
"DNA": 117493,
"monthsince": 25,
"Total": 1962637,
"ACOM": 1845144,
"cohort": 5
},
{
"DNA": 115370,
"monthsince": 26,
"Total": 1266915,
"ACOM": 1151545,
"cohort": 5
},
{
"DNA": 125824,
"monthsince": 27,
"Total": 1182949,
"ACOM": 1057125,
"cohort": 5
},
{
"DNA": 86199,
"monthsince": 28,
"Total": 1060486,
"ACOM": 974287,
"cohort": 5
},
{
"DNA": 113782,
"monthsince": 29,
"Total": 1008867,
"ACOM": 895084,
"cohort": 5
},
{
"DNA": 271916,
"monthsince": 30,
"Total": 1607855,
"ACOM": 1335939,
"cohort": 5
},
{
"DNA": 197538,
"monthsince": 31,
"Total": 1438436,
"ACOM": 1240898,
"cohort": 5
},
{
"DNA": 100991,
"monthsince": 32,
"Total": 962752,
"ACOM": 861760,
"cohort": 5
},
{
"DNA": 65470,
"monthsince": 33,
"Total": 804507,
"ACOM": 739037,
"cohort": 5
},
{
"DNA": 99807,
"monthsince": 34,
"Total": 952762,
"ACOM": 852955,
"cohort": 5
},
{
"DNA": 138478,
"monthsince": 35,
"Total": 840036,
"ACOM": 701557,
"cohort": 5
},
{
"DNA": 79426,
"monthsince": 36,
"Total": 1731862,
"ACOM": 1652437,
"cohort": 5
},
{
"DNA": 93004,
"monthsince": 37,
"Total": 1484041,
"ACOM": 1391037,
"cohort": 5
},
{
"DNA": 101359,
"monthsince": 38,
"Total": 1032748,
"ACOM": 931389,
"cohort": 5
},
{
"DNA": 113611,
"monthsince": 39,
"Total": 979148,
"ACOM": 865537,
"cohort": 5
},
{
"DNA": 78047,
"monthsince": 40,
"Total": 881806,
"ACOM": 803759,
"cohort": 5
},
{
"DNA": 103685,
"monthsince": 41,
"Total": 833443,
"ACOM": 729758,
"cohort": 5
},
{
"DNA": 264033,
"monthsince": 42,
"Total": 1279196,
"ACOM": 1015163,
"cohort": 5
},
{
"DNA": 188217,
"monthsince": 43,
"Total": 1135281,
"ACOM": 947064,
"cohort": 5
},
{
"DNA": 100793,
"monthsince": 44,
"Total": 778200,
"ACOM": 677407,
"cohort": 5
},
{
"DNA": 72955,
"monthsince": 45,
"Total": 672855,
"ACOM": 599899,
"cohort": 5
},
{
"DNA": 108965,
"monthsince": 46,
"Total": 793866,
"ACOM": 684901,
"cohort": 5
},
{
"DNA": 141471,
"monthsince": 47,
"Total": 721354,
"ACOM": 579883,
"cohort": 5
},
{
"DNA": 75481,
"monthsince": 48,
"Total": 1298916,
"ACOM": 1223435,
"cohort": 5
},
{
"DNA": 96609,
"monthsince": 49,
"Total": 1180769,
"ACOM": 1084160,
"cohort": 5
},
{
"DNA": 103775,
"monthsince": 50,
"Total": 841909,
"ACOM": 738134,
"cohort": 5
},
{
"DNA": 103658,
"monthsince": 51,
"Total": 800611,
"ACOM": 696953,
"cohort": 5
},
{
"DNA": 64966,
"monthsince": 52,
"Total": 704663,
"ACOM": 639698,
"cohort": 5
},
{
"DNA": 93168,
"monthsince": 53,
"Total": 696830,
"ACOM": 603662,
"cohort": 5
},
{
"DNA": 275490,
"monthsince": 54,
"Total": 1025992,
"ACOM": 750501,
"cohort": 5
},
{
"DNA": 174317,
"monthsince": 55,
"Total": 831343,
"ACOM": 657026,
"cohort": 5
},
{
"DNA": 59860,
"monthsince": 56,
"Total": 489169,
"ACOM": 429309,
"cohort": 5
},
{
"DNA": 38875,
"monthsince": 57,
"Total": 432992,
"ACOM": 394118,
"cohort": 5
},
{
"DNA": 69906,
"monthsince": 58,
"Total": 511892,
"ACOM": 441985,
"cohort": 5
},
{
"DNA": 87762,
"monthsince": 59,
"Total": 466936,
"ACOM": 379174,
"cohort": 5
},
{
"DNA": 48276,
"monthsince": 60,
"Total": 758154,
"ACOM": 709879,
"cohort": 5
},
{
"DNA": 64049,
"monthsince": 61,
"Total": 704610,
"ACOM": 640561,
"cohort": 5
},
{
"DNA": 63045,
"monthsince": 62,
"Total": 537610,
"ACOM": 474565,
"cohort": 5
},
{
"DNA": 81566,
"monthsince": 63,
"Total": 545193,
"ACOM": 463628,
"cohort": 5
},
{
"DNA": 49249,
"monthsince": 64,
"Total": 471807,
"ACOM": 422558,
"cohort": 5
},
{
"DNA": 63358,
"monthsince": 65,
"Total": 460144,
"ACOM": 396786,
"cohort": 5
},
{
"DNA": 198948,
"monthsince": 66,
"Total": 593349,
"ACOM": 394400,
"cohort": 5
},
{
"DNA": 107701,
"monthsince": 67,
"Total": 429492,
"ACOM": 321791,
"cohort": 5
},
{
"DNA": 46065,
"monthsince": 68,
"Total": 303197,
"ACOM": 257131,
"cohort": 5
},
{
"DNA": 35430,
"monthsince": 69,
"Total": 282420,
"ACOM": 246990,
"cohort": 5
},
{
"DNA": 57099,
"monthsince": 70,
"Total": 320734,
"ACOM": 263635,
"cohort": 5
},
{
"DNA": 76341,
"monthsince": 71,
"Total": 310253,
"ACOM": 233912,
"cohort": 5
},
{
"DNA": 44334,
"monthsince": 72,
"Total": 448161,
"ACOM": 403827,
"cohort": 5
},
{
"DNA": 57107,
"monthsince": 73,
"Total": 419144,
"ACOM": 362038,
"cohort": 5
},
{
"DNA": 54742,
"monthsince": 74,
"Total": 334926,
"ACOM": 280184,
"cohort": 5
},
{
"DNA": 35016,
"monthsince": 75,
"Total": 303088,
"ACOM": 268072,
"cohort": 5
},
{
"DNA": 40455,
"monthsince": 76,
"Total": 285781,
"ACOM": 245326,
"cohort": 5
},
{
"DNA": 38803,
"monthsince": 77,
"Total": 282935,
"ACOM": 244132,
"cohort": 5
},
{
"DNA": 175148,
"monthsince": 78,
"Total": 412857,
"ACOM": 237709,
"cohort": 5
},
{
"DNA": 74997,
"monthsince": 79,
"Total": 194000,
"ACOM": 119003,
"cohort": 5
},
{
"DNA": 829,
"monthsince": 80,
"Total": 3387,
"ACOM": 2558,
"cohort": 5
},
{
"DNA": 296,
"monthsince": 81,
"Total": 2214,
"ACOM": 1918,
"cohort": 5
},
{
"DNA": 651,
"monthsince": 82,
"Total": 1548,
"ACOM": 897,
"cohort": 5
},
{
"DNA": 7785080,
"monthsince": 0,
"Total": 15437010,
"ACOM": 7651929,
"cohort": 6
},
{
"DNA": 581437,
"monthsince": 1,
"Total": 7786635,
"ACOM": 7205198,
"cohort": 6
},
{
"DNA": 510074,
"monthsince": 2,
"Total": 3581467,
"ACOM": 3071392,
"cohort": 6
},
{
"DNA": 222933,
"monthsince": 3,
"Total": 2905591,
"ACOM": 2682658,
"cohort": 6
},
{
"DNA": 233599,
"monthsince": 4,
"Total": 2462620,
"ACOM": 2229022,
"cohort": 6
},
{
"DNA": 636492,
"monthsince": 5,
"Total": 2449928,
"ACOM": 1813436,
"cohort": 6
},
{
"DNA": 360250,
"monthsince": 6,
"Total": 3763517,
"ACOM": 3403267,
"cohort": 6
},
{
"DNA": 114561,
"monthsince": 7,
"Total": 2807831,
"ACOM": 2693270,
"cohort": 6
},
{
"DNA": 78760,
"monthsince": 8,
"Total": 1338556,
"ACOM": 1259796,
"cohort": 6
},
{
"DNA": 119886,
"monthsince": 9,
"Total": 1615846,
"ACOM": 1495960,
"cohort": 6
},
{
"DNA": 158363,
"monthsince": 10,
"Total": 1363933,
"ACOM": 1205570,
"cohort": 6
},
{
"DNA": 96093,
"monthsince": 11,
"Total": 1227671,
"ACOM": 1131578,
"cohort": 6
},
{
"DNA": 127971,
"monthsince": 12,
"Total": 3149243,
"ACOM": 3021273,
"cohort": 6
},
{
"DNA": 118764,
"monthsince": 13,
"Total": 2812043,
"ACOM": 2693279,
"cohort": 6
},
{
"DNA": 127209,
"monthsince": 14,
"Total": 1395368,
"ACOM": 1268159,
"cohort": 6
},
{
"DNA": 90628,
"monthsince": 15,
"Total": 1319372,
"ACOM": 1228744,
"cohort": 6
},
{
"DNA": 106918,
"monthsince": 16,
"Total": 1197461,
"ACOM": 1090543,
"cohort": 6
},
{
"DNA": 287459,
"monthsince": 17,
"Total": 1246813,
"ACOM": 959354,
"cohort": 6
},
{
"DNA": 198792,
"monthsince": 18,
"Total": 1961118,
"ACOM": 1762327,
"cohort": 6
},
{
"DNA": 82024,
"monthsince": 19,
"Total": 1626212,
"ACOM": 1544188,
"cohort": 6
},
{
"DNA": 57788,
"monthsince": 20,
"Total": 894112,
"ACOM": 836324,
"cohort": 6
},
{
"DNA": 86999,
"monthsince": 21,
"Total": 1029973,
"ACOM": 942974,
"cohort": 6
},
{
"DNA": 115519,
"monthsince": 22,
"Total": 937142,
"ACOM": 821624,
"cohort": 6
},
{
"DNA": 78041,
"monthsince": 23,
"Total": 853762,
"ACOM": 775721,
"cohort": 6
},
{
"DNA": 99968,
"monthsince": 24,
"Total": 1997207,
"ACOM": 1897239,
"cohort": 6
},
{
"DNA": 98186,
"monthsince": 25,
"Total": 1904534,
"ACOM": 1806348,
"cohort": 6
},
{
"DNA": 116605,
"monthsince": 26,
"Total": 1056792,
"ACOM": 940187,
"cohort": 6
},
{
"DNA": 75011,
"monthsince": 27,
"Total": 975857,
"ACOM": 900845,
"cohort": 6
},
{
"DNA": 99856,
"monthsince": 28,
"Total": 925322,
"ACOM": 825466,
"cohort": 6
},
{
"DNA": 242417,
"monthsince": 29,
"Total": 962651,
"ACOM": 720234,
"cohort": 6
},
{
"DNA": 167536,
"monthsince": 30,
"Total": 1367868,
"ACOM": 1200332,
"cohort": 6
},
{
"DNA": 86452,
"monthsince": 31,
"Total": 1197597,
"ACOM": 1111146,
"cohort": 6
},
{
"DNA": 64866,
"monthsince": 32,
"Total": 733481,
"ACOM": 668614,
"cohort": 6
},
{
"DNA": 87049,
"monthsince": 33,
"Total": 844628,
"ACOM": 757579,
"cohort": 6
},
{
"DNA": 122870,
"monthsince": 34,
"Total": 757367,
"ACOM": 634497,
"cohort": 6
},
{
"DNA": 72913,
"monthsince": 35,
"Total": 671797,
"ACOM": 598884,
"cohort": 6
},
{
"DNA": 84549,
"monthsince": 36,
"Total": 1462703,
"ACOM": 1378154,
"cohort": 6
},
{
"DNA": 83451,
"monthsince": 37,
"Total": 1459270,
"ACOM": 1375818,
"cohort": 6
},
{
"DNA": 95174,
"monthsince": 38,
"Total": 873498,
"ACOM": 778324,
"cohort": 6
},
{
"DNA": 72932,
"monthsince": 39,
"Total": 804067,
"ACOM": 731134,
"cohort": 6
},
{
"DNA": 85706,
"monthsince": 40,
"Total": 760097,
"ACOM": 674392,
"cohort": 6
},
{
"DNA": 229905,
"monthsince": 41,
"Total": 833021,
"ACOM": 603117,
"cohort": 6
},
{
"DNA": 176035,
"monthsince": 42,
"Total": 1030785,
"ACOM": 854750,
"cohort": 6
},
{
"DNA": 81166,
"monthsince": 43,
"Total": 907310,
"ACOM": 826143,
"cohort": 6
},
{
"DNA": 60866,
"monthsince": 44,
"Total": 578566,
"ACOM": 517700,
"cohort": 6
},
{
"DNA": 85057,
"monthsince": 45,
"Total": 671968,
"ACOM": 586911,
"cohort": 6
},
{
"DNA": 110162,
"monthsince": 46,
"Total": 618812,
"ACOM": 508650,
"cohort": 6
},
{
"DNA": 66467,
"monthsince": 47,
"Total": 545598,
"ACOM": 479131,
"cohort": 6
},
{
"DNA": 88948,
"monthsince": 48,
"Total": 1100141,
"ACOM": 1011193,
"cohort": 6
},
{
"DNA": 87728,
"monthsince": 49,
"Total": 1152075,
"ACOM": 1064346,
"cohort": 6
},
{
"DNA": 90010,
"monthsince": 50,
"Total": 689190,
"ACOM": 599181,
"cohort": 6
},
{
"DNA": 69283,
"monthsince": 51,
"Total": 634727,
"ACOM": 565445,
"cohort": 6
},
{
"DNA": 80901,
"monthsince": 52,
"Total": 616836,
"ACOM": 535935,
"cohort": 6
},
{
"DNA": 246540,
"monthsince": 53,
"Total": 719660,
"ACOM": 473120,
"cohort": 6
},
{
"DNA": 142993,
"monthsince": 54,
"Total": 641378,
"ACOM": 498384,
"cohort": 6
},
{
"DNA": 49141,
"monthsince": 55,
"Total": 509178,
"ACOM": 460037,
"cohort": 6
},
{
"DNA": 36082,
"monthsince": 56,
"Total": 367386,
"ACOM": 331304,
"cohort": 6
},
{
"DNA": 61888,
"monthsince": 57,
"Total": 452141,
"ACOM": 390253,
"cohort": 6
},
{
"DNA": 78214,
"monthsince": 58,
"Total": 415539,
"ACOM": 337325,
"cohort": 6
},
{
"DNA": 42031,
"monthsince": 59,
"Total": 368985,
"ACOM": 326954,
"cohort": 6
},
{
"DNA": 59867,
"monthsince": 60,
"Total": 667358,
"ACOM": 607491,
"cohort": 6
},
{
"DNA": 61486,
"monthsince": 61,
"Total": 707952,
"ACOM": 646466,
"cohort": 6
},
{
"DNA": 67161,
"monthsince": 62,
"Total": 466877,
"ACOM": 399717,
"cohort": 6
},
{
"DNA": 45528,
"monthsince": 63,
"Total": 424277,
"ACOM": 378749,
"cohort": 6
},
{
"DNA": 61706,
"monthsince": 64,
"Total": 422513,
"ACOM": 360806,
"cohort": 6
},
{
"DNA": 176683,
"monthsince": 65,
"Total": 501349,
"ACOM": 324665,
"cohort": 6
},
{
"DNA": 92879,
"monthsince": 66,
"Total": 362288,
"ACOM": 269410,
"cohort": 6
},
{
"DNA": 31324,
"monthsince": 67,
"Total": 238633,
"ACOM": 207309,
"cohort": 6
},
{
"DNA": 25805,
"monthsince": 68,
"Total": 207085,
"ACOM": 181280,
"cohort": 6
},
{
"DNA": 39135,
"monthsince": 69,
"Total": 246561,
"ACOM": 207426,
"cohort": 6
},
{
"DNA": 52366,
"monthsince": 70,
"Total": 233897,
"ACOM": 181531,
"cohort": 6
},
{
"DNA": 31027,
"monthsince": 71,
"Total": 216495,
"ACOM": 185469,
"cohort": 6
},
{
"DNA": 44498,
"monthsince": 72,
"Total": 326205,
"ACOM": 281707,
"cohort": 6
},
{
"DNA": 43182,
"monthsince": 73,
"Total": 373295,
"ACOM": 330113,
"cohort": 6
},
{
"DNA": 31077,
"monthsince": 74,
"Total": 244751,
"ACOM": 213673,
"cohort": 6
},
{
"DNA": 32087,
"monthsince": 75,
"Total": 234149,
"ACOM": 202063,
"cohort": 6
},
{
"DNA": 30993,
"monthsince": 76,
"Total": 226587,
"ACOM": 195594,
"cohort": 6
},
{
"DNA": 133499,
"monthsince": 77,
"Total": 312602,
"ACOM": 179103,
"cohort": 6
},
{
"DNA": 52152,
"monthsince": 78,
"Total": 143542,
"ACOM": 91390,
"cohort": 6
},
{
"DNA": 553,
"monthsince": 79,
"Total": 3808,
"ACOM": 3255,
"cohort": 6
},
{
"DNA": 718,
"monthsince": 80,
"Total": 2996,
"ACOM": 2278,
"cohort": 6
},
{
"DNA": 533,
"monthsince": 81,
"Total": 1670,
"ACOM": 1137,
"cohort": 6
},
{
"DNA": 336,
"monthsince": 82,
"Total": 1269,
"ACOM": 933,
"cohort": 6
}
]
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v4.min.js"></script>
<style>
.axis path, .axis line {
stroke: #ccc;
}
.axis line {
stroke-dasharray: 2;
}
.axis text {
fill: #ccc;
}
.state text {
font-weight: 600;
}
</style>
</head>
<body>
<script>
var width = 250;
var height = 200;
var margin = {top: 20, right: 50, bottom: 20, left: 30};
var xScale = d3.scaleLinear().range([0, width]);
var yScale = d3.scaleLinear().range([height, 0]);
var xAxis = d3.axisBottom()
.scale(xScale)
.ticks(5)
.tickFormat(d => "'" + new String(d).slice(2))
.tickSizeInner(-height)
.tickSizeOuter(0)
.tickPadding(6);
var yAxis = d3.axisLeft()
.scale(yScale)
.ticks(5)
// .tickFormat(d => d + '%')
.tickSizeInner(-width)
.tickSizeOuter(0)
.tickPadding(6);
var line = d3.line()
.x(d => xScale(d.monthsince))
.y(d => yScale(d.ACOM));
var grey = '#636363';
var dispatch = d3.dispatch('load', 'yearchange')
d3.json('data.json', function(err, data) {
console.log(data);
// console.log(obj);
// console.log(flatData);
var xDomain = d3.extent(data, d => d.monthsince)
var yDomain = d3.extent(data, d => d.ACOM)
xScale.domain(xDomain);
yScale.domain(yDomain).nice();
// console.log(xDomain, yDomain)
var dataByState = d3.nest()
.key(d => d.cohort)
.entries(data);
// console.log(dataByState);
//create svg for each state
var svg = d3.select('body')
.selectAll('svg')
.data(dataByState, d=> d.state)
.enter().append('svg')
.attr('width', width + margin.left + margin.right)
.attr('height', height + margin.top + margin.bottom)
.append('g')
.attr('transform', 'translate(' + [margin.left, margin.top] + ')');
dispatch.call('load', this, svg, dataByState);
//default hovered year to 2016
dispatch.call('yearchange', this, 0)
});
//draw the statis graph for each state
dispatch.on('load.graph', (svg,dataByState) =>{
//draw axes
svg.append('g')
// .attr('class', 'x axis') --alernative to next line
.classed('x axis', true)
.attr('transform', 'translate(' + [0, height] + ')')
.call(xAxis);
svg.append('g')
.classed('y axis', true)
.call(yAxis);
//draw lines append + datum, selectAll + data
svg.append('path')
.datum(d => d.values)
.attr('d', line)
.attr('stroke', '#addd8e')
.attr('stroke-width', 2)
.attr('fill', 'none');
//draw rectagle for hover
svg.append('rect')
.attr('width', width)
.attr('height', height)
.attr('opacity', 0)
.on('mousemove', function(){
// x, y position of mouse relative to
//the container i pass in
var [x,y] = d3.mouse(this);
var year = Math.round(xScale.invert(x));
// console.log(x,year)
dispatch.call('yearchange', this, year);
});
});
dispatch.on('load.title', (svg) => {
var title = svg.append('text');
dispatch.on('yearchange.title', year => {
title.text(d => {
var rate = d.values.find(d => d.monthsince === year);
rate = rate ? d3.format('.1f')(rate.rate) + '%' : 'N/A';
return d.key + ' (' + rate + ')';
})
})
});
dispatch.on('load.point', svg =>{
var g = svg.append('g');
g.append('circle')
.attr('fill', 'grey')
.attr('r', 5);
g.append('text')
.attr('font-size', 8)
dispatch.on('yearchange.point', year =>{
g.attr('transform',d => {
var rate = d.values.find(d => d.monthsince === year);
// console.log(d.values)
return 'translate(' + [xScale(rate.year), yScale(rate.rate)] + ')'
});
g.select('text')
.text(d => {
var rate = d.values.find(d=>d.year === year);
return rate.monthsince + '(' + d3.format('.1f')(rate.rate) + '%)';
});
});
});
</script>
</body>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment