Ver código fonte

Merge 29a29d0f55b752ee50a13e5670aa12b926fff6ae into 55c5c285558c410bb35ebf421245d320ab9ee9fa

Greg Schultz 8 anos atrás
pai
commit
f5b5f2a363
100 arquivos alterados com 12118 adições e 1260 exclusões
  1. 2
    0
      .gitignore
  2. 3
    0
      .vscode/settings.json
  3. BIN
      FlaskTest/.app.py.swp
  4. 167
    0
      FlaskTest/app.py
  5. 19
    0
      FlaskTest/bash.exe.stackdump
  6. 197
    0
      FlaskTest/static/css/style.css
  7. 616
    0
      FlaskTest/static/data/commits_by_author.dat
  8. 303
    0
      FlaskTest/static/data/commits_by_author_TEST.tsv
  9. 8
    0
      FlaskTest/static/data/day_of_week_TEST.tsv
  10. 169
    0
      FlaskTest/static/data/hour_of_week_TEST.tsv
  11. 616
    0
      FlaskTest/static/data/lines_of_code_by_author.dat
  12. 303
    0
      FlaskTest/static/data/lines_of_code_by_author_TEST.tsv
  13. 617
    0
      FlaskTest/static/data/test_repo/commits_by_author_copy.tsv
  14. 169
    0
      FlaskTest/static/data/test_repo/data2_dummy.tsv
  15. 169
    0
      FlaskTest/static/data/test_repo/data_dummy.tsv
  16. 8
    0
      FlaskTest/static/data/test_repo/day_of_week_copy.tsv
  17. 617
    0
      FlaskTest/static/data/test_repo/lines_of_code_by_author_copy.tsv
  18. BIN
      FlaskTest/static/img/zebra.png
  19. BIN
      FlaskTest/static/img/zebra_white.png
  20. 475
    0
      FlaskTest/static/js/script.js
  21. 61
    0
      FlaskTest/templates/base.html
  22. 160
    0
      FlaskTest/templates/combined_dashboard.html
  23. 156
    0
      FlaskTest/templates/dashboard.html
  24. 88
    0
      execution.py
  25. 1407
    1260
      gitstats
  26. 33
    0
      gitstats-wrapper.py
  27. 564
    0
      manifest.xml
  28. 48
    0
      output/activity.html
  29. BIN
      output/arrow-down.gif
  30. BIN
      output/arrow-none.gif
  31. BIN
      output/arrow-up.gif
  32. 40
    0
      output/authors.html
  33. 616
    0
      output/commits_by_author.dat
  34. 15
    0
      output/commits_by_author.plot
  35. 4
    0
      output/commits_by_year.dat
  36. 11
    0
      output/commits_by_year.plot
  37. 38
    0
      output/commits_by_year_month.dat
  38. 14
    0
      output/commits_by_year_month.plot
  39. 7
    0
      output/day_of_week.dat
  40. 11
    0
      output/day_of_week.plot
  41. 2
    0
      output/domains.dat
  42. 10
    0
      output/domains.plot
  43. 30
    0
      output/files.html
  44. 363
    0
      output/files_by_date.dat
  45. 15
    0
      output/files_by_date.plot
  46. BIN
      output/gitstats.cache
  47. 145
    0
      output/gitstats.css
  48. 24
    0
      output/hour_of_day.dat
  49. 11
    0
      output/hour_of_day.plot
  50. 23
    0
      output/index.html
  51. 27
    0
      output/lines.html
  52. 687
    0
      output/lines_of_code.dat
  53. 14
    0
      output/lines_of_code.plot
  54. 616
    0
      output/lines_of_code_by_author.dat
  55. 15
    0
      output/lines_of_code_by_author.plot
  56. 12
    0
      output/month_of_year.dat
  57. 11
    0
      output/month_of_year.plot
  58. 324
    0
      output/sortable.js
  59. 22
    0
      output/tags.html
  60. BIN
      output_test/.activity.html.swp
  61. 48
    0
      output_test/activity.html
  62. BIN
      output_test/arrow-down.gif
  63. BIN
      output_test/arrow-none.gif
  64. BIN
      output_test/arrow-up.gif
  65. 40
    0
      output_test/authors.html
  66. 1
    0
      output_test/authors.tsv
  67. 316
    0
      output_test/commits_by_author.dat
  68. 15
    0
      output_test/commits_by_author.plot
  69. 10
    0
      output_test/commits_by_year.dat
  70. 11
    0
      output_test/commits_by_year.plot
  71. 53
    0
      output_test/commits_by_year_month.dat
  72. 14
    0
      output_test/commits_by_year_month.plot
  73. 7
    0
      output_test/day_of_week.dat
  74. 11
    0
      output_test/day_of_week.plot
  75. 10
    0
      output_test/domains.dat
  76. 10
    0
      output_test/domains.plot
  77. 30
    0
      output_test/files.html
  78. 119
    0
      output_test/files_by_date.dat
  79. 15
    0
      output_test/files_by_date.plot
  80. BIN
      output_test/gitstats.cache
  81. 145
    0
      output_test/gitstats.css
  82. 24
    0
      output_test/hour_of_day.dat
  83. 11
    0
      output_test/hour_of_day.plot
  84. 23
    0
      output_test/index.html
  85. 27
    0
      output_test/lines.html
  86. 293
    0
      output_test/lines_of_code.dat
  87. 14
    0
      output_test/lines_of_code.plot
  88. 316
    0
      output_test/lines_of_code_by_author.dat
  89. 15
    0
      output_test/lines_of_code_by_author.plot
  90. 12
    0
      output_test/month_of_year.dat
  91. 11
    0
      output_test/month_of_year.plot
  92. 324
    0
      output_test/sortable.js
  93. 22
    0
      output_test/tags.html
  94. 48
    0
      simul_out/activity.html
  95. BIN
      simul_out/arrow-down.gif
  96. BIN
      simul_out/arrow-none.gif
  97. BIN
      simul_out/arrow-up.gif
  98. 40
    0
      simul_out/authors.html
  99. 1
    0
      simul_out/authors.tsv
  100. 0
    0
      simul_out/commits_by_author.dat

+ 2
- 0
.gitignore Ver arquivo

@@ -0,0 +1,2 @@
1
+simul_data
2
+

+ 3
- 0
.vscode/settings.json Ver arquivo

@@ -0,0 +1,3 @@
1
+{
2
+  "python.linting.pylintEnabled": false
3
+}

BIN
FlaskTest/.app.py.swp Ver arquivo


+ 167
- 0
FlaskTest/app.py Ver arquivo

@@ -0,0 +1,167 @@
1
+from flask import Flask, render_template
2
+app = Flask (__name__)
3
+
4
+
5
+data= {
6
+	"main_repo" : 
7
+	[{
8
+		"name" : "Simul-scan",
9
+		"summary" : "Summary: This project is about making Zebra really fast and efficient",
10
+		"description" : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
11
+		"visualizations" : 
12
+		[
13
+			{
14
+				"heatmap" : {
15
+					"divID" : "heatmap",
16
+					"title" : "Commits by Hour of Week - dummy data",
17
+					# NOTE these paths are relative to where the script.js file is
18
+					"data_path1" :'data/test_repo/data_dummy.tsv',
19
+					"data_path2" : 'data/test_repo/data_dummy2.tsv',
20
+					"summary" : "This data shows cool stuff",
21
+					"description" : "As you van see, this data focuses on business hours",
22
+					"timestamp" : "System last updated at 11:34am"
23
+				},
24
+				"barchart" : {
25
+					"divID" : "day_of_week",
26
+					"title" : "# Commits by day - real data",
27
+					"data_path" : "data/test_repo/day_of_week_copy.tsv",
28
+					"summary" : "Bar Chart",
29
+					"description" : "What week is this from? Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
30
+					"timestamp" : "System last updated at 11:34am"
31
+				},
32
+				"linegraph1" : {
33
+					"divID" : "lineChart1",
34
+					"title" : "Commits per Author - real data",
35
+					"data_path" : "data/test_repo/commits_by_author_copy.tsv",
36
+					"summary" : "Multi Series Line Chart",
37
+					"description" : "Theres a few authors on this project but 1 stands out",
38
+					"timestamp" : "System last updated at 11:34am"
39
+				},
40
+				"linegraph2" : {
41
+					"divID" : "lineChart2",
42
+					"title" : "Commits per Author - real data",
43
+					"data_path" : "data/test_repo/lines_of_code_by_author_copy.tsv",
44
+					"summary" : "Multi Series Line Chart",
45
+					"description" : "Theres a few authors on this project but 1 stands out",
46
+					"timestamp" : "System last updated at 11:34am"
47
+				}
48
+			}
49
+		]
50
+	}],
51
+
52
+	"sub_repos" : 
53
+	[
54
+		# each of these is going to be a sub-repo
55
+		{
56
+			"name" : "sub-1",
57
+			"summary" : "Test Summary1",
58
+			"description" : "Test Description 1",
59
+			"visualizations" : 
60
+			[
61
+				{
62
+					"heatmap" : {
63
+						"divID" : "heatmap",
64
+						"title" : "Commits by Hour of Week - dummy data",
65
+						# NOTE these paths are relative to where the script.js file is
66
+						"data_path1" : "data/test_repo/data_dummy.tsv",
67
+						"data_path2" : "data/test_repo/data2_dummy.tsv",
68
+						"summary" : "This data shows cool stuff",
69
+						"description" : "As you van see, this data focuses on business hours",
70
+						"timestamp" : "System last updated at 11:34am"
71
+					},
72
+					"barchart" : {
73
+						"divID" : "day_of_week",
74
+						"title" : "# Commits by day - real data",
75
+						"data_path" : "data/test_repo/day_of_week_copy.tsv",
76
+						"summary" : "Bar Chart",
77
+						"description" : "What week is this from? Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
78
+						"timestamp" : "System last updated at 11:34am"
79
+					},
80
+					"linegraph1" : {
81
+						"divID" : "lineChart1",
82
+						"title" : "Commits per Author - real data",
83
+						"data_path" : "data/test_repo/commits_by_author_copy.tsv",
84
+						"summary" : "Multi Series Line Chart",
85
+						"description" : "Theres a few authors on this project but 1 stands out",
86
+						"timestamp" : "System last updated at 11:34am"
87
+					},
88
+					"linegraph2" : {
89
+						"divID" : "lineChart2",
90
+						"title" : "Commits per Author - real data",
91
+						"data_path" : "data/test_repo/lines_of_code_by_author_copy.tsv",
92
+						"summary" : "Multi Series Line Chart",
93
+						"description" : "Theres a few authors on this project but 1 stands out",
94
+						"timestamp" : "System last updated at 11:34am"
95
+					}
96
+				}
97
+			]
98
+		},
99
+		{
100
+			"name" : "sub-2",
101
+			"summary" : "Test Summary 2",
102
+			"description" : "Test Description 2",
103
+			"visualizations" : 
104
+			[
105
+				{
106
+					"heatmap" : {
107
+						"divID" : "heatmap",
108
+						"title" : "Commits by Hour of Week - dummy data",
109
+						# NOTE these paths are relative to where the script.js file is
110
+						"data_path1" : "data/test_repo/data_dummy.tsv",
111
+						"data_path2" : "data/test_repo/data2_dummy.tsv",
112
+						"summary" : "This data shows cool stuff",
113
+						"description" : "As you van see, this data focuses on business hours",
114
+						"timestamp" : "System last updated at 11:34am"
115
+					},
116
+					"barchart" : {
117
+						"divID" : "day_of_week",
118
+						"title" : "# Commits by day - real data",
119
+						"data_path" : "data/test_repo/day_of_week_copy.tsv",
120
+						"summary" : "Bar Chart",
121
+						"description" : "What week is this from? Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
122
+						"timestamp" : "System last updated at 11:34am"
123
+					},
124
+					"linegraph1" : {
125
+						"divID" : "lineChart1",
126
+						"title" : "Commits per Author - real data",
127
+						"data_path" : "data/test_repo/commits_by_author_copy.tsv",
128
+						"summary" : "Multi Series Line Chart",
129
+						"description" : "Theres a few authors on this project but 1 stands out",
130
+						"timestamp" : "System last updated at 11:34am"
131
+					},
132
+					"linegraph2" : {
133
+						"divID" : "lineChart2",
134
+						"title" : "Commits per Author - real data",
135
+						"data_path" : "data/test_repo/lines_of_code_by_author_copy.tsv",
136
+						"summary" : "Multi Series Line Chart",
137
+						"description" : "Theres a few authors on this project but 1 stands out",
138
+						"timestamp" : "System last updated at 11:34am"
139
+					}
140
+				}
141
+			]
142
+		}
143
+	]
144
+}
145
+
146
+@app.route('/dashboard/<repo>')	
147
+def sub_repo(repo):
148
+	global data
149
+	sub_repo_data= None
150
+	for sub_repo in data['sub_repos']:
151
+		if sub_repo['name'] == repo:
152
+			#this should happen in one case, else this isnt a valid sub repo...
153
+			sub_repo_data=sub_repo
154
+	return render_template("dashboard.html", sub=sub_repo_data, nav=data)
155
+
156
+@app.route("/dashboard")
157
+def dashboard():
158
+	global data
159
+	main_repo=data['main_repo'][0]
160
+	return render_template("dashboard.html", sub=main_repo, nav=data )
161
+
162
+
163
+
164
+
165
+if __name__ == "__main__":
166
+	app.run()
167
+

+ 19
- 0
FlaskTest/bash.exe.stackdump Ver arquivo

@@ -0,0 +1,19 @@
1
+Stack trace:
2
+Frame        Function    Args
3
+000FFFF5B20  0018005D14C (000FFFFE3F4, 0000000F7D4, 00000000F14, 000FFFFDE50)
4
+000FFFF5BC0  0018005E74B (001800A9B05, 00000000000, 00000000CA8, 00000000000)
5
+000FFFF5E10  00180121F60 (001801FEA40, 00000000068, 00000000000, 006FFFFFFB7)
6
+000FFFF6070  00180122549 (000FFFF5FF0, 00000000001, 00000000001, 00180361338)
7
+000FFFF6070  001800AAC8C (000FFFF6320, 000FFFF656C, 000FFFF62A8, 00000000000)
8
+000FFFF6270  0018011A60B (000FFFF6320, 000FFFF656C, 000FFFF62A8, 00000000000)
9
+000FFFF6270  00100428FB2 (000000015F0, 00000000000, 001005F1F98, 00000000000)
10
+00000000001  0010043257E (00600149670, 00600051000, 001800BA52C, 00000000000)
11
+0060004AAE0  00100437B8A (00600051000, 0060021FA97, 00000000076, 000FFFF6578)
12
+00600051000  00100438BE4 (00000000001, 00600000000, 000FFFF66B8, 00000000000)
13
+00600220250  00100439A7C (00000000000, 00000000000, 00000000000, 00000000000)
14
+001005F6B74  0010043A3E6 (00000000083, 00000000009, 0060021F220, 0060021FA20)
15
+001005F6B74  0010043A53F (001800F2D60, 03000000000, 000801FE8D0, 0060021F220)
16
+001005F6B74  001004337B1 (00100000000, 0010043A4E0, 006002124C0, 006002124C0)
17
+0060021F220  00100433C41 (00000000000, 000FFFFFF01, 00000000000, 001004DB7B8)
18
+0060021F380  0010043C2C7 (0000000001F, 0000000012C, 00000000000, 000FFFFFFFF)
19
+End of stack trace (more stack frames may be present)

+ 197
- 0
FlaskTest/static/css/style.css Ver arquivo

@@ -0,0 +1,197 @@
1
+@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
2
+@import url('//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css');
3
+
4
+/*side bar menu*/
5
+.sidebar-toggle {
6
+  margin-left: -240px;
7
+}
8
+.sidebar {
9
+  width: 240px;
10
+  height: 100%;
11
+
12
+  /*background: #293949;*/
13
+
14
+  background: #000;
15
+  background: -moz-linear-gradient(-45deg,#000 0,#ffff00 100%);
16
+  background: -webkit-linear-gradient(-45deg,#000 0,#ffff00 100%);
17
+  background: linear-gradient(135deg,#000 0,#ffff00 100%);
18
+
19
+
20
+  position: fixed;
21
+  -webkit-transition: all 0.3s ease-in-out;
22
+  -moz-transition: all 0.3s ease-in-out;
23
+  -o-transition: all 0.3s ease-in-out;
24
+  -ms-transition: all 0.3s ease-in-out;
25
+  transition: all 0.3s ease-in-out;
26
+  z-index: 100;
27
+  /*top:80px;*/
28
+}
29
+.sidebar #leftside-navigation ul,
30
+.sidebar #leftside-navigation ul ul {
31
+  margin: -2px 0 0;
32
+  padding: 0;
33
+}
34
+.sidebar #leftside-navigation ul li {
35
+  list-style-type: none;
36
+  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
37
+}
38
+.sidebar #leftside-navigation ul li.active > a {
39
+  color: #1abc9c;
40
+}
41
+.sidebar #leftside-navigation ul li.active ul {
42
+  display: block;
43
+}
44
+.sidebar #leftside-navigation ul li a {
45
+  color: #FFD200;
46
+  text-decoration: none;
47
+  display: block;
48
+  padding: 18px 0 18px 25px;
49
+  font-size: 12px;
50
+  outline: 0;
51
+  -webkit-transition: all 200ms ease-in;
52
+  -moz-transition: all 200ms ease-in;
53
+  -o-transition: all 200ms ease-in;
54
+  -ms-transition: all 200ms ease-in;
55
+  transition: all 200ms ease-in;
56
+}
57
+.sidebar #leftside-navigation ul li a:hover {
58
+  color: #1abc9c;
59
+}
60
+.sidebar #leftside-navigation ul li a span {
61
+  display: inline-block;
62
+}
63
+.sidebar #leftside-navigation ul li a i {
64
+  width: 20px;
65
+}
66
+.sidebar #leftside-navigation ul li a i .fa-angle-left,
67
+.sidebar #leftside-navigation ul li a i .fa-angle-right {
68
+  padding-top: 3px;
69
+}
70
+.sidebar #leftside-navigation ul ul {
71
+  display: none;
72
+}
73
+.sidebar #leftside-navigation ul ul li {
74
+  /*background: #23313f;*/
75
+  margin-bottom: 0;
76
+  margin-left: 0;
77
+  margin-right: 0;
78
+  border-bottom: none;
79
+}
80
+.sidebar #leftside-navigation ul ul li a {
81
+  font-size: 12px;
82
+  padding-top: 13px;
83
+  padding-bottom: 13px;
84
+  /*color: #aeb2b7;*/
85
+  color: #eee;
86
+}
87
+
88
+/*end menu*/
89
+
90
+
91
+/*tile SVG  */
92
+
93
+rect.bordered {
94
+  stroke: #E6E6E6;
95
+  stroke-width:2px;
96
+}
97
+
98
+text.mono {
99
+  font-size: 9pt;
100
+  font-family: Consolas, courier;
101
+  fill: #aaa;
102
+}
103
+
104
+text.axis-workweek {
105
+  fill: #000;
106
+}
107
+
108
+text.axis-worktime {
109
+  fill: #000;
110
+}
111
+div.tooltip {
112
+  position: absolute;
113
+  text-align: center;
114
+  width: 80px;
115
+  height: 50px;
116
+  padding: 2px;
117
+  font: 12px sans-serif;
118
+  background: lightsteelblue;
119
+  border: 0px;
120
+  border-radius: 8px;
121
+  pointer-events: none;
122
+}
123
+
124
+/*day_of_week svg*/
125
+div.rect_tooltip {
126
+  position: absolute;
127
+  text-align: center;
128
+  width: 80px;
129
+  height: 35px;
130
+  padding: 2px;
131
+  font: 12px sans-serif;
132
+  background: orange;
133
+  border: 0px;
134
+  border-radius: 8px;
135
+  pointer-events: none;
136
+}
137
+
138
+
139
+
140
+
141
+
142
+
143
+/*end svg
144
+
145
+
146
+/*dashboard styling*/
147
+
148
+.main_dash{
149
+  padding-left: 250px;
150
+  padding-top: 30px;
151
+}
152
+
153
+.zebra_img{
154
+  width:100px;
155
+  height:30px;
156
+}
157
+.black{
158
+    background-color: #222;
159
+    border-color: #080808;
160
+    position: fixed;
161
+}
162
+.top_spacer{
163
+  margin-top:2%;
164
+}
165
+.details_spacer{
166
+  padding: 25px 0 0 0;
167
+  border-top:1px solid #cecece;
168
+}
169
+.text_content{
170
+  padding: 10px 0px;
171
+}
172
+.metric{
173
+  height: 400px;
174
+}
175
+.drop-shadow{
176
+  box-shadow: 1px 1px 5px #888888;
177
+}
178
+
179
+
180
+
181
+/*line chart*/
182
+.axis--x path {
183
+  display: none;
184
+}
185
+
186
+.line {
187
+  fill: none;
188
+  stroke-width: 1.5px;
189
+}
190
+.grid line {
191
+  stroke: lightgrey;
192
+  stroke-opacity: 0.7;
193
+  shape-rendering: crispEdges;
194
+}
195
+.grid path {
196
+  stroke-width: 0;
197
+}

+ 616
- 0
FlaskTest/static/data/commits_by_author.dat Ver arquivo

@@ -0,0 +1,616 @@
1
+1392392111 16 0 0 0 0 0 0
2
+1392397527 17 0 0 0 0 0 0
3
+1392830779 18 0 0 0 0 0 0
4
+1392841719 19 0 0 0 0 0 0
5
+1392844458 20 0 0 0 0 0 0
6
+1392852040 21 0 0 0 0 0 0
7
+1392933375 22 0 0 0 0 0 0
8
+1393016220 23 0 0 0 0 0 0
9
+1393018032 24 0 0 0 0 0 0
10
+1393272179 25 0 0 0 0 0 0
11
+1393356877 26 0 0 0 0 0 0
12
+1393357414 27 0 0 0 0 0 0
13
+1393437911 28 0 0 0 0 0 0
14
+1393442422 29 0 0 0 0 0 0
15
+1393515175 30 0 0 0 0 0 0
16
+1393531146 31 0 0 0 0 0 0
17
+1393532869 32 0 0 0 0 0 0
18
+1393534919 33 0 0 0 0 0 0
19
+1393540722 34 0 0 0 0 0 0
20
+1393861723 35 0 0 0 0 0 0
21
+1394035569 36 0 0 0 0 0 0
22
+1394039661 37 0 0 0 0 0 0
23
+1394054732 38 0 0 0 0 0 0
24
+1394055920 39 0 0 0 0 0 0
25
+1394056588 40 0 0 0 0 0 0
26
+1394119672 41 0 0 0 0 0 0
27
+1394125181 42 0 0 0 0 0 0
28
+1394145913 43 0 0 0 0 0 0
29
+1394460626 44 0 0 0 0 0 0
30
+1394465228 45 0 0 0 0 0 0
31
+1394467610 46 0 0 0 0 0 0
32
+1394470538 47 0 0 0 0 0 0
33
+1394478517 48 0 0 0 0 0 0
34
+1394487470 49 0 0 0 0 0 0
35
+1394546208 50 0 0 0 0 0 0
36
+1394549933 51 0 0 0 0 0 0
37
+1394573638 52 0 0 0 0 0 0
38
+1394730184 53 0 0 0 0 0 0
39
+1394732727 55 0 0 0 0 0 0
40
+1395071699 56 0 0 0 0 0 0
41
+1395080218 57 0 0 0 0 0 0
42
+1395084092 58 0 0 0 0 0 0
43
+1395243935 59 0 0 0 0 0 0
44
+1395261876 60 0 0 0 0 0 0
45
+1395324514 61 0 0 0 0 0 0
46
+1395347240 62 0 0 0 0 0 0
47
+1395418555 63 0 0 0 0 0 0
48
+1395675797 64 0 0 0 0 0 0
49
+1395682889 65 0 0 0 0 0 0
50
+1395687258 66 0 0 0 0 0 0
51
+1395687758 67 0 0 0 0 0 0
52
+1395695371 68 0 0 0 0 0 0
53
+1395759924 69 0 0 0 0 0 0
54
+1395781761 70 0 0 0 0 0 0
55
+1395931149 71 0 0 0 0 0 0
56
+1395955619 72 0 0 0 0 0 0
57
+1396017083 73 0 0 0 0 0 0
58
+1396018452 74 0 0 0 0 0 0
59
+1396033193 78 0 0 0 0 0 0
60
+1396034898 79 0 0 0 0 0 0
61
+1396036712 80 0 0 0 0 0 0
62
+1396293025 81 0 0 0 0 0 0
63
+1396379166 82 0 0 0 0 0 0
64
+1396379379 83 0 0 0 0 0 0
65
+1396469103 84 0 0 0 0 0 0
66
+1396469896 85 0 0 0 0 0 0
67
+1396472129 86 0 0 0 0 0 0
68
+1396474065 87 0 0 0 0 0 0
69
+1396541016 88 0 0 0 0 0 0
70
+1396638448 89 0 0 0 0 0 0
71
+1396639995 90 0 0 0 0 0 0
72
+1396885855 91 0 0 0 0 0 0
73
+1396899853 92 0 0 0 0 0 0
74
+1396984335 94 0 0 0 0 0 0
75
+1397247297 95 0 0 0 0 0 0
76
+1397248748 96 0 0 0 0 0 0
77
+1397484607 97 0 0 0 0 0 0
78
+1397491609 98 0 0 0 0 0 0
79
+1397501654 99 0 0 0 0 0 0
80
+1397502552 100 0 0 0 0 0 0
81
+1397508171 101 0 0 0 0 0 0
82
+1397593977 102 0 0 0 0 0 0
83
+1397596834 103 0 0 0 0 0 0
84
+1397681905 104 0 0 0 0 0 0
85
+1397747221 105 0 0 0 0 0 0
86
+1397751241 106 0 0 0 0 0 0
87
+1397754140 107 0 0 0 0 0 0
88
+1398106573 108 0 0 0 0 0 0
89
+1398190593 109 0 0 0 0 0 0
90
+1398265425 110 0 0 0 0 0 0
91
+1398265460 111 0 0 0 0 0 0
92
+1398268479 112 0 0 0 0 0 0
93
+1398271735 113 0 0 0 0 0 0
94
+1398278671 114 0 0 0 0 0 0
95
+1398282984 115 0 0 0 0 0 0
96
+1398373748 116 0 0 0 0 0 0
97
+1398434861 117 0 0 0 0 0 0
98
+1398437720 118 0 0 0 0 0 0
99
+1398697019 119 0 0 0 0 0 0
100
+1398699790 120 0 0 0 0 0 0
101
+1398715690 121 0 0 0 0 0 0
102
+1398716189 122 0 0 0 0 0 0
103
+1398718090 123 0 0 0 0 0 0
104
+1398797186 124 0 0 0 0 0 0
105
+1398799360 125 0 0 0 0 0 0
106
+1398800327 129 0 0 0 0 0 0
107
+1399305448 130 0 0 0 0 0 0
108
+1399315892 131 0 0 0 0 0 0
109
+1399315910 132 0 0 0 0 0 0
110
+1399316102 133 0 0 0 0 0 0
111
+1399387116 134 0 0 0 0 0 0
112
+1399388283 135 0 0 0 0 0 0
113
+1399389375 136 0 0 0 0 0 0
114
+1399564137 137 0 0 0 0 0 0
115
+1399666061 138 0 0 0 0 0 0
116
+1399905905 140 0 0 0 0 0 0
117
+1399991114 141 0 0 0 0 0 0
118
+1400189261 142 0 0 0 0 0 0
119
+1400529215 144 0 0 0 0 0 0
120
+1401293283 145 0 0 0 0 0 0
121
+1401296335 146 0 0 0 0 0 0
122
+1401386785 147 0 0 0 0 0 0
123
+1402341065 148 0 0 0 0 0 0
124
+1402342238 149 0 0 0 0 0 0
125
+1402428124 150 0 0 0 0 0 0
126
+1402431333 151 0 0 0 0 0 0
127
+1402511788 152 0 0 0 0 0 0
128
+1402512041 153 0 0 0 0 0 0
129
+1402595862 154 0 0 0 0 0 0
130
+1403192924 155 0 0 0 0 0 0
131
+1403206094 157 0 0 0 0 0 0
132
+1403280442 158 0 0 0 0 0 0
133
+1403535284 159 0 0 0 0 0 0
134
+1403541811 160 0 0 0 0 0 0
135
+1403636781 161 0 0 0 0 0 0
136
+1403637528 162 0 0 0 0 0 0
137
+1403724192 163 0 0 0 0 0 0
138
+1403732386 164 0 0 0 0 0 0
139
+1404142813 165 0 0 0 0 0 0
140
+1404248505 166 0 0 0 0 0 0
141
+1404915912 167 0 0 0 0 0 0
142
+1404923241 168 0 0 0 0 0 0
143
+1404923409 169 0 0 0 0 0 0
144
+1405002584 170 0 0 0 0 0 0
145
+1405003854 171 0 0 0 0 0 0
146
+1405021172 172 0 0 0 0 0 0
147
+1405023400 173 0 0 0 0 0 0
148
+1405113290 174 0 0 0 0 0 0
149
+1405348976 175 0 0 0 0 0 0
150
+1405361989 176 0 0 0 0 0 0
151
+1405364123 177 0 0 0 0 0 0
152
+1405447703 178 0 0 0 0 0 0
153
+1405540116 179 0 0 0 0 0 0
154
+1406040988 180 0 0 0 0 0 0
155
+1406041836 181 0 0 0 0 0 0
156
+1406052691 182 0 0 0 0 0 0
157
+1406055617 183 0 0 0 0 0 0
158
+1406055678 184 0 0 0 0 0 0
159
+1406225786 185 0 0 0 0 0 0
160
+1406231654 186 0 0 0 0 0 0
161
+1406235975 191 0 0 0 0 0 0
162
+1406297884 192 0 0 0 0 0 0
163
+1406312943 194 0 0 0 0 0 0
164
+1406325886 195 0 0 0 0 0 0
165
+1406563924 196 0 0 0 0 0 0
166
+1406564839 197 0 0 0 0 0 0
167
+1406670247 198 0 0 0 0 0 0
168
+1406734781 199 0 0 0 0 0 0
169
+1406754307 200 0 0 0 0 0 0
170
+1406834212 201 0 0 0 0 0 0
171
+1407185931 202 0 0 0 0 0 0
172
+1407255136 203 0 0 0 0 0 0
173
+1407268137 204 0 0 0 0 0 0
174
+1408040736 205 0 0 0 0 0 0
175
+1408138667 206 0 0 0 0 0 0
176
+1408481183 207 0 0 0 0 0 0
177
+1408976252 208 0 0 0 0 0 0
178
+1408976366 209 0 0 0 0 0 0
179
+1408976476 210 0 0 0 0 0 0
180
+1408983121 211 0 0 0 0 0 0
181
+1409078217 212 0 0 0 0 0 0
182
+1409244667 213 0 0 0 0 0 0
183
+1409253116 215 0 0 0 0 0 0
184
+1409259944 216 0 0 0 0 0 0
185
+1409672806 218 0 0 0 0 0 0
186
+1410206464 219 0 0 0 0 0 0
187
+1410207080 220 0 0 0 0 0 0
188
+1410287098 221 0 0 0 0 0 0
189
+1410551535 222 0 0 0 0 0 0
190
+1411486906 223 0 0 0 0 0 0
191
+1411658801 226 0 0 0 0 0 0
192
+1412085855 227 0 0 0 0 0 0
193
+1412093603 229 0 0 0 0 0 0
194
+1412103242 230 0 0 0 0 0 0
195
+1412103800 231 0 0 0 0 0 0
196
+1412106592 232 0 0 0 0 0 0
197
+1412110451 233 0 0 0 0 0 0
198
+1412110505 234 0 0 0 0 0 0
199
+1412110521 235 0 0 0 0 0 0
200
+1412171582 236 0 0 0 0 0 0
201
+1412178008 237 0 0 0 0 0 0
202
+1412182838 238 0 0 0 0 0 0
203
+1412265983 239 0 0 0 0 0 0
204
+1412275768 240 0 0 0 0 0 0
205
+1412369691 241 0 0 0 0 0 0
206
+1412625476 242 0 0 0 0 0 0
207
+1412715931 243 0 0 0 0 0 0
208
+1413222749 245 0 0 0 0 0 0
209
+1414522504 247 0 0 0 0 0 0
210
+1415144579 248 0 0 0 0 0 0
211
+1415218924 249 0 0 0 0 0 0
212
+1415219022 250 0 0 0 0 0 0
213
+1415220994 252 0 0 0 0 0 0
214
+1415319788 253 0 0 0 0 0 0
215
+1415319862 254 0 0 0 0 0 0
216
+1415321087 255 0 0 0 0 0 0
217
+1415395231 256 0 0 0 0 0 0
218
+1415649515 257 0 0 0 0 0 0
219
+1415652685 258 0 0 0 0 0 0
220
+1415717488 259 0 0 0 0 0 0
221
+1415724534 260 0 0 0 0 0 0
222
+1415726692 261 0 0 0 0 0 0
223
+1415728253 262 0 0 0 0 0 0
224
+1415734870 263 0 0 0 0 0 0
225
+1415736053 264 0 0 0 0 0 0
226
+1415738826 265 0 0 0 0 0 0
227
+1415742817 266 0 0 0 0 0 0
228
+1415745888 267 0 0 0 0 0 0
229
+1415823605 268 0 0 0 0 0 0
230
+1415832007 269 0 0 0 0 0 0
231
+1416239521 270 0 0 0 0 0 0
232
+1416245778 271 0 0 0 0 0 0
233
+1416350686 272 0 0 0 0 0 0
234
+1416612373 273 0 0 0 0 0 0
235
+1417464052 274 0 0 0 0 0 0
236
+1417464390 275 0 0 0 0 0 0
237
+1417534843 276 0 0 0 0 0 0
238
+1417549520 277 0 0 0 0 0 0
239
+1417553492 278 0 0 0 0 0 0
240
+1417564577 279 0 0 0 0 0 0
241
+1417640760 280 0 0 0 0 0 0
242
+1418053512 281 0 0 0 0 0 0
243
+1418318204 282 0 0 0 0 0 0
244
+1418318222 283 0 0 0 0 0 0
245
+1418318240 284 0 0 0 0 0 0
246
+1418318297 285 0 0 0 0 0 0
247
+1418318361 286 0 0 0 0 0 0
248
+1418318417 287 0 0 0 0 0 0
249
+1418318440 288 0 0 0 0 0 0
250
+1418318684 290 0 0 0 0 0 0
251
+1418421690 291 0 0 0 0 0 0
252
+1418421802 294 0 0 0 0 0 0
253
+1418746234 295 0 0 0 0 0 0
254
+1418746500 296 0 0 0 0 0 0
255
+1418752434 297 0 0 0 0 0 0
256
+1418755439 298 0 0 0 0 0 0
257
+1418849653 299 0 0 0 0 0 0
258
+1418918217 300 0 0 0 0 0 0
259
+1418940694 301 0 0 0 0 0 0
260
+1418941834 302 0 0 0 0 0 0
261
+1419356537 308 0 0 0 0 0 0
262
+1421161999 309 0 0 0 0 0 0
263
+1421164187 310 0 0 0 0 0 0
264
+1421170472 311 0 0 0 0 0 0
265
+1421182429 312 0 0 0 0 0 0
266
+1421186075 313 0 0 0 0 0 0
267
+1421333600 314 0 0 0 0 0 0
268
+1421362394 315 0 0 0 0 0 0
269
+1421781546 316 0 0 0 0 0 0
270
+1421794398 317 0 0 0 0 0 0
271
+1421858140 318 0 0 0 0 0 0
272
+1421861618 319 0 0 0 0 0 0
273
+1421865987 320 0 0 0 0 0 0
274
+1421870518 321 0 0 0 0 0 0
275
+1421942808 322 0 0 0 0 0 0
276
+1421965255 323 0 0 0 0 0 0
277
+1421965286 324 0 0 0 0 0 0
278
+1421966627 325 0 0 0 0 0 0
279
+1422288635 326 0 0 0 0 0 0
280
+1422288804 327 0 0 0 0 0 0
281
+1422289212 328 0 0 0 0 0 0
282
+1422289952 329 0 0 0 0 0 0
283
+1422290748 330 0 0 0 0 0 0
284
+1422291553 331 0 0 0 0 0 0
285
+1422310926 332 0 0 0 0 0 0
286
+1422372141 333 0 0 0 0 0 0
287
+1422375118 334 0 0 0 0 0 0
288
+1422384120 335 0 0 0 0 0 0
289
+1422386950 336 0 0 0 0 0 0
290
+1422387963 337 0 0 0 0 0 0
291
+1422463984 338 0 0 0 0 0 0
292
+1422478361 339 0 0 0 0 0 0
293
+1422481852 340 0 0 0 0 0 0
294
+1422544534 341 0 0 0 0 0 0
295
+1422565449 342 0 0 0 0 0 0
296
+1422569286 343 0 0 0 0 0 0
297
+1422569372 344 0 0 0 0 0 0
298
+1422861179 344 0 0 0 1 0 0
299
+1422894999 346 0 0 0 1 0 0
300
+1422989658 347 0 0 0 1 0 0
301
+1423167301 348 0 0 0 1 0 0
302
+1423585125 349 0 0 0 1 0 0
303
+1423590234 350 0 0 0 1 0 0
304
+1423596075 351 0 0 0 1 0 0
305
+1423603626 352 0 0 0 1 0 0
306
+1423672020 353 0 0 0 1 0 0
307
+1423753966 354 0 0 0 1 0 0
308
+1424114643 355 0 0 0 1 0 0
309
+1424188717 356 0 0 0 1 0 0
310
+1424193093 357 0 0 0 1 0 0
311
+1424201771 358 0 0 0 1 0 0
312
+1424273633 359 0 0 0 1 0 0
313
+1424279063 360 0 0 0 1 0 0
314
+1424280071 361 0 0 0 1 0 0
315
+1424281679 362 0 0 0 1 0 0
316
+1424288424 363 0 0 0 1 0 0
317
+1424288546 364 0 0 0 1 0 0
318
+1424295016 365 0 0 0 1 0 0
319
+1424465722 366 0 0 0 1 0 0
320
+1424466815 367 0 0 0 1 0 0
321
+1424467415 368 0 0 0 1 0 0
322
+1424712442 369 0 0 0 1 0 0
323
+1424716942 370 0 0 0 1 0 0
324
+1424721680 371 0 0 0 1 0 0
325
+1424791974 372 0 0 0 1 0 0
326
+1424796525 373 0 0 0 1 0 0
327
+1424798803 374 0 0 0 1 0 0
328
+1424798945 375 0 0 0 1 0 0
329
+1424803751 376 0 0 0 1 0 0
330
+1424810387 377 0 0 0 1 0 0
331
+1424810657 378 0 0 0 1 0 0
332
+1424816551 379 0 0 0 1 0 0
333
+1424818066 380 0 0 0 1 0 0
334
+1424878655 381 0 0 0 1 0 0
335
+1424884467 382 0 0 0 1 0 0
336
+1424884849 383 0 0 0 1 0 0
337
+1424892815 384 0 0 0 1 0 0
338
+1424898072 385 0 0 0 1 0 0
339
+1425051573 386 0 0 0 1 0 0
340
+1425067581 387 0 0 0 1 0 0
341
+1425067690 388 0 0 0 1 0 0
342
+1425077014 389 0 0 0 1 0 0
343
+1425309326 390 0 0 0 1 0 0
344
+1425313422 391 0 0 0 1 0 0
345
+1425329531 392 0 0 0 1 0 0
346
+1425337212 393 0 0 0 1 0 0
347
+1425342674 394 0 0 0 1 0 0
348
+1425914337 395 0 0 0 1 0 0
349
+1425917461 396 0 0 0 1 0 0
350
+1425999980 397 0 0 0 1 0 0
351
+1426267819 398 0 0 0 1 0 0
352
+1426273408 399 0 0 0 1 0 0
353
+1426280545 400 0 0 0 1 0 0
354
+1426628250 402 0 0 0 1 0 0
355
+1426778183 403 0 0 0 1 0 0
356
+1426791438 404 0 0 0 1 0 0
357
+1426803375 405 0 0 0 1 0 0
358
+1426804222 406 0 0 0 1 0 0
359
+1426890119 407 0 0 0 1 0 0
360
+1427129667 408 0 0 0 1 0 0
361
+1427133177 409 0 0 0 1 0 0
362
+1427135813 410 0 0 0 1 0 0
363
+1427137830 411 0 0 0 1 0 0
364
+1427139221 412 0 0 0 1 0 0
365
+1427141290 413 0 0 0 1 0 0
366
+1427141834 414 0 0 0 1 0 0
367
+1427206811 415 0 0 0 1 0 0
368
+1427225995 416 0 0 0 1 0 0
369
+1427226516 417 0 0 0 1 0 0
370
+1427228366 419 0 0 0 1 0 0
371
+1427267795 419 0 0 0 2 0 0
372
+1427267837 419 0 0 0 3 0 0
373
+1427294459 420 0 0 0 3 0 0
374
+1427317966 421 0 0 0 3 0 0
375
+1427335799 422 0 0 0 3 0 0
376
+1427349002 422 0 0 0 4 0 0
377
+1427349639 422 0 0 0 5 0 0
378
+1427362185 422 0 0 0 6 0 0
379
+1427362305 422 0 0 0 7 0 0
380
+1427426891 424 0 0 0 8 0 0
381
+1427488267 425 0 0 0 8 0 0
382
+1427789357 425 0 0 0 9 0 0
383
+1427789410 426 0 0 0 10 0 0
384
+1427833035 427 0 0 0 10 0 0
385
+1427917146 428 0 0 0 10 0 0
386
+1427997681 429 0 0 0 10 0 0
387
+1428443057 430 0 0 0 10 0 0
388
+1428513842 431 0 0 0 10 0 0
389
+1428521668 432 0 0 0 10 0 0
390
+1428934715 433 0 0 0 10 0 0
391
+1429112004 434 0 0 0 10 0 0
392
+1429284766 435 0 0 0 10 0 0
393
+1429304949 436 0 0 0 10 0 0
394
+1429310422 437 0 0 0 10 0 0
395
+1430403827 438 0 0 0 10 0 0
396
+1431109116 438 1 0 0 10 0 0
397
+1431110062 439 2 0 0 10 0 0
398
+1431398393 439 3 0 0 10 0 0
399
+1432310614 439 4 0 0 10 0 0
400
+1432310966 439 5 0 0 10 0 0
401
+1432311075 439 6 0 0 10 0 0
402
+1432311088 439 7 0 0 10 0 0
403
+1432311100 439 8 0 0 10 0 0
404
+1432312050 439 9 0 0 10 0 0
405
+1432588799 439 9 1 0 10 0 0
406
+1432588896 439 9 2 0 10 0 0
407
+1432588954 439 9 3 0 10 0 0
408
+1432831392 439 10 3 0 10 0 0
409
+1432831427 439 11 3 0 10 0 0
410
+1432907636 439 12 3 0 10 0 0
411
+1432929105 439 13 3 0 10 0 0
412
+1433175771 439 14 3 0 10 0 0
413
+1433464018 439 14 4 0 10 0 0
414
+1433464310 439 14 5 0 10 0 0
415
+1434132785 439 15 5 0 10 0 0
416
+1434134581 439 16 5 0 10 0 0
417
+1434138920 439 17 5 0 10 0 0
418
+1434138982 439 18 5 0 10 0 0
419
+1434139189 439 19 5 0 10 0 0
420
+1434376340 439 20 5 0 10 0 0
421
+1435836687 439 21 5 0 10 0 0
422
+1435843824 439 22 5 0 10 0 0
423
+1436849943 439 22 5 0 10 1 0
424
+1438269784 439 23 5 0 10 1 0
425
+1438269918 439 24 5 0 10 1 0
426
+1438271263 439 25 5 0 10 1 0
427
+1438273348 439 26 5 0 10 1 0
428
+1438282294 439 27 5 0 10 1 0
429
+1438303550 439 28 5 0 10 1 0
430
+1439397263 439 29 5 0 10 1 0
431
+1439399146 439 30 5 0 10 1 0
432
+1441737290 439 31 5 0 10 1 0
433
+1442267605 439 32 5 0 10 1 0
434
+1442597513 439 34 5 0 10 1 0
435
+1442954764 439 35 5 0 10 1 0
436
+1443018794 439 36 5 0 10 1 0
437
+1443031570 439 37 5 0 10 1 0
438
+1443032056 439 38 5 0 10 1 0
439
+1443119585 439 39 5 0 10 1 0
440
+1443711951 439 40 5 0 10 1 0
441
+1443798856 439 41 5 0 10 1 0
442
+1449685453 439 42 5 0 10 1 0
443
+1450283272 439 43 5 0 10 1 0
444
+1450664183 439 44 5 0 10 1 0
445
+1450666600 439 45 5 0 10 1 0
446
+1452027169 439 45 6 0 10 1 0
447
+1452028386 439 45 7 0 10 1 0
448
+1452200566 439 45 8 0 10 1 0
449
+1452207430 439 45 9 0 10 1 0
450
+1452207602 439 47 10 0 10 1 0
451
+1452212539 439 48 10 0 10 1 0
452
+1452280833 439 48 11 0 10 1 0
453
+1452793688 439 49 11 0 10 1 0
454
+1453224499 439 50 11 0 10 1 0
455
+1453225168 439 52 11 0 10 1 0
456
+1453230613 439 53 11 0 10 1 0
457
+1453323055 439 54 11 0 10 1 0
458
+1453493571 439 55 11 0 10 1 0
459
+1453704637 439 55 11 0 10 1 1
460
+1453825100 439 56 11 0 10 1 1
461
+1453837575 439 60 11 0 10 1 1
462
+1453848840 439 61 11 0 10 1 1
463
+1453953447 439 63 12 0 10 1 1
464
+1454689867 439 63 13 0 10 1 1
465
+1455057770 439 63 14 0 10 1 1
466
+1455660753 439 64 14 0 10 1 1
467
+1455830872 439 65 14 0 10 1 1
468
+1455831309 439 66 14 0 10 1 1
469
+1455831437 439 67 14 0 10 1 1
470
+1455894228 439 67 15 0 10 1 1
471
+1455897059 439 67 16 0 10 1 1
472
+1456110772 439 68 16 0 10 1 1
473
+1456266997 439 68 17 0 10 1 1
474
+1456267705 439 68 18 0 10 1 1
475
+1456269047 439 69 18 0 10 1 1
476
+1456506668 439 69 19 0 10 1 1
477
+1456806554 439 70 19 0 10 1 1
478
+1457141043 439 71 19 0 10 1 1
479
+1457452520 439 71 20 0 10 1 1
480
+1457488422 439 71 21 0 10 1 1
481
+1457563999 439 71 22 0 10 1 1
482
+1457644085 439 71 23 0 10 1 1
483
+1457644884 439 71 24 0 10 1 1
484
+1457646092 439 71 25 0 10 1 1
485
+1457987370 439 72 25 0 10 1 1
486
+1457991490 439 72 26 0 10 1 1
487
+1458004818 439 73 26 0 10 1 1
488
+1458593314 439 74 26 0 10 1 1
489
+1458765547 439 75 26 0 10 1 1
490
+1458914088 439 76 26 0 10 1 1
491
+1458991612 439 77 26 0 10 1 1
492
+1459133960 439 78 26 0 10 1 1
493
+1460047216 439 79 26 0 10 1 1
494
+1460047380 439 81 27 0 10 1 1
495
+1460375644 439 83 28 0 10 1 1
496
+1460380408 439 85 30 0 10 1 1
497
+1460407428 439 86 30 0 10 1 1
498
+1460569764 439 86 31 0 10 1 1
499
+1461074070 439 87 31 0 10 1 1
500
+1461270656 439 88 32 0 10 1 1
501
+1461354039 439 88 33 0 10 1 1
502
+1461551595 439 89 33 0 10 1 1
503
+1461552637 439 90 33 0 10 1 1
504
+1462227334 439 91 33 0 10 1 1
505
+1463152815 439 91 34 0 10 1 1
506
+1463157617 439 91 35 0 10 1 1
507
+1463451445 439 91 36 0 10 1 1
508
+1463451804 439 91 37 0 10 1 1
509
+1463680867 439 92 37 0 10 1 1
510
+1463758054 439 93 37 0 10 1 1
511
+1464031184 439 94 37 0 10 1 1
512
+1464096601 439 95 37 0 10 1 1
513
+1464208709 439 96 37 0 10 1 1
514
+1464237088 439 97 37 0 10 1 1
515
+1464237194 439 98 37 0 10 1 1
516
+1464293889 439 99 37 0 10 1 1
517
+1464793340 439 100 38 0 10 1 1
518
+1464880180 439 101 38 0 10 1 1
519
+1464895801 439 102 38 0 10 1 1
520
+1464902654 439 103 38 0 10 1 1
521
+1465319220 439 104 39 0 10 1 1
522
+1465424498 439 105 39 0 10 1 1
523
+1466648922 439 106 39 0 10 1 1
524
+1466649684 439 107 39 0 10 1 1
525
+1466650102 439 108 39 0 10 1 1
526
+1466701155 439 109 39 0 10 1 1
527
+1466735347 439 110 39 0 10 1 1
528
+1466736165 439 111 40 0 10 1 1
529
+1468180054 439 114 41 0 10 1 1
530
+1468292316 439 114 42 0 10 1 1
531
+1468876762 439 114 43 0 10 1 1
532
+1468876920 439 114 44 0 10 1 1
533
+1469121939 439 114 45 0 10 1 1
534
+1469157573 439 115 45 0 10 1 1
535
+1469552934 439 115 46 0 10 1 1
536
+1469589171 439 116 47 0 10 1 1
537
+1469640240 439 117 47 0 10 1 1
538
+1469723242 439 117 48 0 10 1 1
539
+1469725928 439 118 48 0 10 1 1
540
+1469780404 439 119 48 0 10 1 1
541
+1475506438 439 120 48 0 10 1 1
542
+1475508328 439 122 48 0 10 1 1
543
+1475605531 439 124 48 0 10 1 1
544
+1475759454 439 125 48 0 10 1 1
545
+1476301940 439 125 49 0 10 1 1
546
+1477421556 439 126 50 0 10 1 1
547
+1477427877 439 127 52 0 10 1 1
548
+1477433230 439 127 53 0 10 1 1
549
+1477694191 439 127 54 0 10 1 1
550
+1477939269 439 127 55 0 10 1 1
551
+1477941012 439 127 56 0 10 1 1
552
+1478115005 439 127 57 0 10 1 1
553
+1478288605 439 127 58 0 10 1 1
554
+1478551645 439 127 59 0 10 1 1
555
+1478792001 439 127 60 0 10 1 1
556
+1478814382 439 127 61 0 10 1 1
557
+1478816505 439 127 62 0 10 1 1
558
+1478878515 439 127 63 0 10 1 1
559
+1479419832 439 127 64 0 10 1 1
560
+1479846967 439 127 65 0 10 1 1
561
+1480530088 439 127 66 0 10 1 1
562
+1481670500 439 127 67 0 10 1 1
563
+1482181507 439 127 68 1 10 1 1
564
+1482336682 439 127 69 1 10 1 1
565
+1482340119 439 127 70 1 10 1 1
566
+1482353511 439 127 71 2 10 1 1
567
+1482359008 439 127 71 3 10 1 1
568
+1483455272 439 127 72 4 10 1 1
569
+1484342644 439 127 72 5 10 1 1
570
+1484684949 439 127 72 7 10 1 1
571
+1484772851 439 127 73 8 10 1 1
572
+1485799035 439 127 75 9 10 1 1
573
+1485877540 439 127 76 9 10 1 1
574
+1485877851 439 127 77 9 10 1 1
575
+1485877920 439 127 78 9 10 1 1
576
+1485878121 439 127 79 9 10 1 1
577
+1486146025 439 127 80 9 10 1 1
578
+1486412376 439 127 81 9 10 1 1
579
+1486499625 439 127 82 9 10 1 1
580
+1486755546 439 127 83 9 10 1 1
581
+1487109340 439 127 84 9 10 1 1
582
+1487277883 439 127 84 10 10 1 1
583
+1487783266 439 127 84 13 10 1 1
584
+1487946215 439 127 86 14 10 1 1
585
+1487965862 439 127 86 15 10 1 1
586
+1487966474 439 127 86 16 10 1 1
587
+1487966964 439 127 86 17 10 1 1
588
+1488313813 439 127 86 18 10 1 1
589
+1488406636 439 127 87 18 10 1 1
590
+1488407109 439 127 88 18 10 1 1
591
+1488409193 439 127 89 18 10 1 1
592
+1488560599 439 127 90 18 10 1 1
593
+1488773682 439 127 90 19 10 1 1
594
+1488814084 439 127 91 19 10 1 1
595
+1488815988 439 127 92 19 10 1 1
596
+1489686589 439 127 93 19 10 1 1
597
+1490023066 439 127 95 19 10 1 1
598
+1490035644 439 127 96 19 10 1 1
599
+1490041875 439 127 97 19 10 1 1
600
+1490113585 439 127 98 19 10 1 1
601
+1490120437 439 127 99 19 10 1 1
602
+1490128257 439 127 100 19 10 1 1
603
+1490645760 439 127 101 19 10 1 1
604
+1490725467 439 127 102 19 10 1 1
605
+1491336954 439 127 103 19 10 1 1
606
+1491341896 439 127 104 19 10 1 1
607
+1492026512 439 127 105 19 10 1 1
608
+1492107919 439 127 106 19 10 1 1
609
+1492108901 439 127 107 19 10 1 1
610
+1492435237 439 127 108 19 10 1 1
611
+1492435982 439 127 109 19 10 1 1
612
+1492454272 439 127 110 19 10 1 1
613
+1493052262 439 127 110 20 10 1 1
614
+1493153070 439 127 111 20 10 1 1
615
+1493407521 439 127 112 20 10 1 1
616
+1493412286 439 127 113 20 10 1 1

+ 303
- 0
FlaskTest/static/data/commits_by_author_TEST.tsv Ver arquivo

@@ -0,0 +1,303 @@
1
+date	Heikki Hokkanen	Schultz	Wulf C. Krueger	Matthieu Moy	Tobias Gruetzmacher	Sven van Haastregt	tonylixu@gmail.com	Jani Hur	Alexander Strasser	Tyler Nielsen	Sylvain Joyeux	Stephen Gordon	Shixin Zeng	Kirill Chilikin	Thomas R. Koll	Stephan Kuschel	Stefano Mosconi	Richard Russon (flatcap)	Pekka Enberg	Matt Parlane	Karel Rank	Jan Pieper	Greg Schultz	Ernesto Jiménez	Diomidis Spinellis	Craig R. Hughes	Ciaran Gultnieks	Chris Cormack	Bo Ørsted Andresen	Andrey Devyatkin	Andrew Lazarus	Andreas Motl
2
+1185807283	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
3
+1185808977	2	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
4
+1185818707	3	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
5
+1185889659	4	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
6
+1185891247	5	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
7
+1185893895	6	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
8
+1185895453	7	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
9
+1186056438	8	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
10
+1186060740	9	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
11
+1186061424	10	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
12
+1186075404	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
13
+1186076583	12	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
14
+1186079641	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
15
+1186080064	14	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
16
+1186082479	15	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
17
+1186247749	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
18
+1186249588	17	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
19
+1186313656	18	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
20
+1186317145	19	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
21
+1186317901	20	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
22
+1186319152	21	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
23
+1186320254	22	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
24
+1186321284	23	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
25
+1186321473	24	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
26
+1186321571	25	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
27
+1186488178	26	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
28
+1186488361	27	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
29
+1186489625	28	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
30
+1186490927	29	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
31
+1186491514	30	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
32
+1186492107	31	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
33
+1186492274	32	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
34
+1186500578	33	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
35
+1186500971	34	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
36
+1186501365	35	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
37
+1186502711	36	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
38
+1186502726	37	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
39
+1186502755	38	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
40
+1186504178	39	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
41
+1186903388	40	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
42
+1186912588	41	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
43
+1186912602	42	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
44
+1186925809	43	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
45
+1186935276	44	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
46
+1186942728	45	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
47
+1187091141	46	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
48
+1187091932	47	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
49
+1187092886	48	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
50
+1187094179	49	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
51
+1187103706	50	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
52
+1187103748	51	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
53
+1187110904	52	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
54
+1187112266	53	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
55
+1187116457	54	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
56
+1187117020	55	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
57
+1187262419	56	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
58
+1187264126	57	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
59
+1187264623	58	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
60
+1187265574	59	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
61
+1187266246	60	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
62
+1187266270	61	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
63
+1187267448	62	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
64
+1187268966	63	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
65
+1187269666	64	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
66
+1187269687	65	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
67
+1187270000	66	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
68
+1187284177	67	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
69
+1187698716	68	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
70
+1187700626	69	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
71
+1187702069	70	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
72
+1187710679	71	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
73
+1187712076	72	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
74
+1187712519	73	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
75
+1187713375	74	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
76
+1187721789	75	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
77
+1187782159	76	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
78
+1187782555	77	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
79
+1187783627	78	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
80
+1187805908	79	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
81
+1187950777	80	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
82
+1187951029	81	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
83
+1187951241	82	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
84
+1187952472	83	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
85
+1187954119	84	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
86
+1187957428	85	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
87
+1187957468	86	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
88
+1188309526	87	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
89
+1188309604	88	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
90
+1188399149	89	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
91
+1188400278	90	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
92
+1188404246	91	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
93
+1188407057	92	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
94
+1188407445	93	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
95
+1189062176	94	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
96
+1189063906	95	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
97
+1189064198	96	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
98
+1189064840	97	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
99
+1189065000	98	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
100
+1189081957	99	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
101
+1189150190	100	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
102
+1189150379	101	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
103
+1189152390	102	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
104
+1189154241	103	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
105
+1189155681	104	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
106
+1189701013	105	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
107
+1189701649	106	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
108
+1189701775	107	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
109
+1214633111	107	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	
110
+1214633112	107	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
111
+1214638725	108	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
112
+1214638988	109	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
113
+1214640893	110	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
114
+1214642323	111	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
115
+1214642760	112	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
116
+1214643336	113	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
117
+1214646567	114	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
118
+1214715483	115	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
119
+1214715620	116	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
120
+1214715948	117	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
121
+1216052596	118	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
122
+1216053129	119	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
123
+1216053881	120	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
124
+1216128834	121	0	0	0	0	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
125
+1221401612	121	0	0	0	1	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
126
+1224364037	121	0	0	0	2	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
127
+1224531756	121	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
128
+1224597517	122	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
129
+1224599013	123	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
130
+1227341429	124	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
131
+1227341726	125	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
132
+1227342734	126	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
133
+1227345415	127	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
134
+1230016066	128	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
135
+1230017076	129	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
136
+1230017527	130	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
137
+1230018723	131	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
138
+1231950023	132	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
139
+1231950183	133	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
140
+1231950517	134	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	0	
141
+1242557579	134	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
142
+1245345947	135	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
143
+1245347172	136	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
144
+1245348455	137	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
145
+1245348998	138	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
146
+1245484804	139	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
147
+1245500196	140	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
148
+1245501876	141	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
149
+1245502479	142	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
150
+1252521237	143	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
151
+1256576008	144	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
152
+1256577884	145	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
153
+1256580463	146	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
154
+1257592281	147	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
155
+1260703742	148	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
156
+1260703816	149	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
157
+1260704572	150	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
158
+1260704988	151	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
159
+1260803527	152	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
160
+1261583293	153	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
161
+1261583622	154	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
162
+1261583680	155	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
163
+1261583734	156	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
164
+1261583916	157	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
165
+1261585946	158	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
166
+1261589904	159	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
167
+1261590596	160	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
168
+1261597932	161	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
169
+1261598663	162	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
170
+1261599918	163	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
171
+1261642812	164	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
172
+1261643987	165	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
173
+1261644398	166	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
174
+1261645251	167	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
175
+1261645599	168	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
176
+1261646604	169	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
177
+1261731600	170	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
178
+1261733341	171	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
179
+1261733487	172	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
180
+1261734672	173	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
181
+1261735020	174	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
182
+1261815612	175	0	0	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
183
+1262962164	175	0	1	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
184
+1263080045	175	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
185
+1263231357	176	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
186
+1263484422	177	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
187
+1263588014	178	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
188
+1263588065	179	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
189
+1263638185	180	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
190
+1263645722	181	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
191
+1263647019	182	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
192
+1263648037	183	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
193
+1263648098	184	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
194
+1263650824	185	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
195
+1263709246	186	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
196
+1263710902	187	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
197
+1263713165	188	0	2	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
198
+1263746341	188	0	3	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
199
+1263747379	188	0	4	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
200
+1264922589	189	0	4	0	3	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
201
+1267226774	189	0	4	0	4	0	0	0	0	0	0	0	2	0	0	0	0	0	0	1	
202
+1269377539	189	0	4	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
203
+1270213285	190	0	4	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
204
+1270213584	191	0	4	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
205
+1270213658	192	0	4	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
206
+1270213921	193	0	4	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
207
+1276003631	194	0	4	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
208
+1276005398	195	0	4	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
209
+1276145510	196	0	4	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
210
+1277251503	196	0	4	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
211
+1277661324	196	0	5	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
212
+1279912829	197	0	5	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
213
+1281164815	198	0	5	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
214
+1281165936	199	0	5	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	0	1	
215
+1285683641	199	0	5	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
216
+1287336441	200	0	5	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
217
+1287602087	201	0	5	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
218
+1294476259	202	0	5	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
219
+1294477431	203	0	5	0	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
220
+1294685092	204	0	5	2	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
221
+1295074832	205	0	5	5	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
222
+1295282151	206	0	5	5	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
223
+1295285850	207	0	6	5	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
224
+1295287285	208	0	6	5	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
225
+1295287320	209	0	6	5	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
226
+1295372806	210	0	6	5	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
227
+1295450669	211	0	6	5	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
228
+1295453271	212	0	6	6	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
229
+1298043216	213	0	6	6	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
230
+1300729569	214	0	6	6	4	0	0	0	0	2	0	0	2	0	0	0	0	0	1	1	
231
+1302027851	214	0	6	6	4	0	0	0	0	2	0	0	2	0	0	0	1	0	1	1	
232
+1316030600	214	0	6	6	4	0	0	0	0	2	0	0	2	0	0	0	1	0	1	1	
233
+1317151943	214	0	6	6	4	0	0	0	0	2	0	0	2	0	0	0	1	0	1	1	
234
+1319398208	214	0	6	6	4	0	0	0	0	2	0	0	2	1	0	0	1	0	1	1	
235
+1319398261	214	0	6	6	4	0	0	0	0	2	0	0	2	2	0	0	1	0	1	1	
236
+1319552927	215	0	6	6	4	0	0	0	0	2	0	0	2	2	0	0	1	0	1	1	
237
+1319555529	216	0	6	6	4	0	0	0	0	2	0	0	2	2	0	0	1	0	1	1	
238
+1321775428	217	0	6	6	4	0	0	0	0	2	0	0	2	2	0	0	1	0	1	1	
239
+1331239213	217	0	6	6	4	0	0	0	0	2	0	0	2	2	1	0	1	0	1	1	
240
+1337522953	217	0	6	6	4	0	0	0	1	2	0	0	2	2	1	0	1	0	1	1	
241
+1337603789	217	0	6	6	4	0	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
242
+1338230534	218	0	6	6	4	0	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
243
+1338230600	219	0	6	6	4	0	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
244
+1342190955	220	0	6	6	4	0	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
245
+1342192049	221	0	6	6	4	0	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
246
+1342204925	222	0	6	6	4	0	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
247
+1342299799	222	0	6	6	4	1	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
248
+1342300020	222	0	6	6	4	2	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
249
+1342348798	222	0	6	6	4	3	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
250
+1342514334	223	0	6	6	4	3	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
251
+1342556888	223	0	6	6	4	3	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
252
+1342692495	224	0	6	6	4	3	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
253
+1355773460	225	0	6	6	4	3	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
254
+1359401944	225	0	6	6	4	3	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
255
+1361690957	226	0	6	6	4	3	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
256
+1361691011	227	0	6	6	4	4	0	0	2	2	0	0	2	2	1	0	1	0	1	1	
257
+1374589326	227	0	6	6	4	4	0	0	2	2	0	1	2	2	1	0	1	0	1	1	
258
+1374590549	228	0	6	6	4	4	0	0	2	2	0	1	2	2	1	0	1	0	1	1	
259
+1374866700	229	0	6	6	4	4	0	0	2	2	0	1	2	2	1	0	1	0	1	1	
260
+1375108956	230	0	6	6	4	4	0	0	2	2	0	1	2	2	1	0	1	0	1	1	
261
+1379816331	230	0	6	6	4	4	0	0	3	2	0	1	2	2	1	0	1	0	1	1	
262
+1387631044	231	0	6	6	4	4	0	0	3	2	0	1	2	2	1	0	1	0	1	1	
263
+1387631631	232	0	6	6	4	4	0	0	3	2	0	1	2	2	1	0	1	0	1	1	
264
+1394467712	232	0	6	6	4	4	0	0	3	2	0	1	2	2	1	0	1	1	1	1	
265
+1396097946	233	0	6	6	4	4	0	0	3	2	0	1	2	2	1	0	1	1	1	1	
266
+1401796128	233	0	6	6	4	4	0	0	3	2	0	1	2	2	1	0	1	1	1	1	
267
+1401816059	234	0	6	6	4	4	0	0	3	2	2	1	2	2	1	0	1	1	1	1	
268
+1403019741	235	0	6	6	4	4	0	0	3	2	2	1	2	2	1	0	1	1	1	1	
269
+1410533596	235	0	6	6	4	4	0	1	3	2	2	1	2	2	1	0	1	1	1	1	
270
+1410589701	235	0	6	6	4	4	0	2	3	2	2	1	2	2	1	0	1	1	1	1	
271
+1411191519	235	0	6	6	4	4	0	3	3	2	2	1	2	2	1	0	1	1	1	1	
272
+1415377120	236	0	6	6	4	4	0	3	3	2	2	1	2	2	1	0	1	1	1	1	
273
+1415377829	237	0	6	6	4	4	0	3	3	2	2	1	2	2	1	0	1	1	1	1	
274
+1415378081	238	0	6	6	4	4	0	3	3	2	2	1	2	2	1	0	1	1	1	1	
275
+1415378292	239	0	6	6	4	4	0	3	3	2	2	1	2	2	1	0	1	1	1	1	
276
+1415378391	240	0	6	6	4	4	0	3	3	2	2	1	2	2	1	0	1	1	1	1	
277
+1415379974	241	0	6	6	4	4	0	3	3	2	2	1	2	2	1	0	1	1	1	1	
278
+1418093771	241	0	6	6	4	4	0	3	3	2	2	2	2	2	1	0	1	1	1	1	
279
+1436896884	241	0	6	6	4	4	0	3	3	2	2	2	2	2	1	1	1	1	1	1	
280
+1450893921	241	0	6	6	4	4	0	3	3	2	2	2	2	2	1	1	1	1	1	1	
281
+1496425653	241	1	6	6	4	4	0	3	3	2	2	2	2	2	1	1	1	1	1	1	
282
+1496427348	241	1	6	6	4	4	1	3	3	2	2	2	2	2	1	1	1	1	1	1	
283
+1496428228	241	1	6	6	4	4	2	3	3	2	2	2	2	2	1	1	1	1	1	1	
284
+1496428387	241	1	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
285
+1496429976	241	1	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
286
+1496780473	241	2	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
287
+1496840449	241	3	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
288
+1496846473	241	4	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
289
+1496848539	241	5	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
290
+1496849934	241	6	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
291
+1496850086	241	7	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
292
+1496850218	241	8	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
293
+1496850300	241	9	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
294
+1496855530	241	10	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
295
+1496855862	241	11	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
296
+1496856355	241	12	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
297
+1496856488	241	13	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
298
+1496856529	241	14	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
299
+1496856621	241	15	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
300
+1496856672	241	16	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
301
+1496858304	241	17	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
302
+1496858356	241	18	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	
303
+1496858507	241	19	6	6	4	4	3	3	3	2	2	2	2	2	1	1	1	1	1	1	

+ 8
- 0
FlaskTest/static/data/day_of_week_TEST.tsv Ver arquivo

@@ -0,0 +1,8 @@
1
+day_number	day_name	commits
2
+1	Mon	148
3
+2	Tue	176
4
+3	Wed	120
5
+4	Thu	153
6
+5	Fri	101
7
+6	Sat	1
8
+7	Sun	12

+ 169
- 0
FlaskTest/static/data/hour_of_week_TEST.tsv Ver arquivo

@@ -0,0 +1,169 @@
1
+day	hour	value
2
+1	0	0
3
+1	1	1
4
+1	2	1
5
+1	3	0
6
+1	4	0
7
+1	5	0
8
+1	6	0
9
+1	7	1
10
+1	8	0
11
+1	9	4
12
+1	10	19
13
+1	11	21
14
+1	12	15
15
+1	13	8
16
+1	14	16
17
+1	15	24
18
+1	16	16
19
+1	17	12
20
+1	18	2
21
+1	19	1
22
+1	20	1
23
+1	21	1
24
+1	22	4
25
+1	23	1
26
+2	0	1
27
+2	1	0
28
+2	2	0
29
+2	3	0
30
+2	4	2
31
+2	5	0
32
+2	6	0
33
+2	7	0
34
+2	8	0
35
+2	9	5
36
+2	10	20
37
+2	11	19
38
+2	12	16
39
+2	13	7
40
+2	14	27
41
+2	15	27
42
+2	16	23
43
+2	17	20
44
+2	18	5
45
+2	19	0
46
+2	20	1
47
+2	21	1
48
+2	22	0
49
+2	23	2
50
+3	0	0
51
+3	1	0
52
+3	2	0
53
+3	3	2
54
+3	4	0
55
+3	5	0
56
+3	6	0
57
+3	7	0
58
+3	8	0
59
+3	9	1
60
+3	10	5
61
+3	11	17
62
+3	12	17
63
+3	13	10
64
+3	14	12
65
+3	15	22
66
+3	16	17
67
+3	17	10
68
+3	18	2
69
+3	19	0
70
+3	20	0
71
+3	21	0
72
+3	22	5
73
+3	23	0
74
+4	0	2
75
+4	1	1
76
+4	2	1
77
+4	3	0
78
+4	4	0
79
+4	5	2
80
+4	6	0
81
+4	7	1
82
+4	8	0
83
+4	9	3
84
+4	10	11
85
+4	11	14
86
+4	12	26
87
+4	13	7
88
+4	14	14
89
+4	15	13
90
+4	16	21
91
+4	17	23
92
+4	18	3
93
+4	19	4
94
+4	20	3
95
+4	21	0
96
+4	22	2
97
+4	23	2
98
+5	0	0
99
+5	1	0
100
+5	2	0
101
+5	3	0
102
+5	4	1
103
+5	5	0
104
+5	6	0
105
+5	7	0
106
+5	8	0
107
+5	9	3
108
+5	10	10
109
+5	11	6
110
+5	12	12
111
+5	13	8
112
+5	14	16
113
+5	15	21
114
+5	16	11
115
+5	17	7
116
+5	18	5
117
+5	19	0
118
+5	20	1
119
+5	21	0
120
+5	22	0
121
+5	23	0
122
+6	0	0
123
+6	1	0
124
+6	2	0
125
+6	3	0
126
+6	4	0
127
+6	5	0
128
+6	6	0
129
+6	7	1
130
+6	8	0
131
+6	9	0
132
+6	10	0
133
+6	11	0
134
+6	12	0
135
+6	13	0
136
+6	14	0
137
+6	15	0
138
+6	16	0
139
+6	17	0
140
+6	18	0
141
+6	19	0
142
+6	20	0
143
+6	21	0
144
+6	22	0
145
+6	23	0
146
+7	0	0
147
+7	1	0
148
+7	2	0
149
+7	3	0
150
+7	4	0
151
+7	5	0
152
+7	6	0
153
+7	7	1
154
+7	8	1
155
+7	9	1
156
+7	10	0
157
+7	11	1
158
+7	12	0
159
+7	13	0
160
+7	14	0
161
+7	15	1
162
+7	16	0
163
+7	17	0
164
+7	18	0
165
+7	19	0
166
+7	20	0
167
+7	21	2
168
+7	22	4
169
+7	23	1

+ 616
- 0
FlaskTest/static/data/lines_of_code_by_author.dat Ver arquivo

@@ -0,0 +1,616 @@
1
+1392392111 27013 0 0 0 0 0 0
2
+1392397527 27021 0 0 0 0 0 0
3
+1392830779 27024 0 0 0 0 0 0
4
+1392841719 27573 0 0 0 0 0 0
5
+1392844458 27597 0 0 0 0 0 0
6
+1392852040 27702 0 0 0 0 0 0
7
+1392933375 27702 0 0 0 0 0 0
8
+1393016220 27706 0 0 0 0 0 0
9
+1393018032 27706 0 0 0 0 0 0
10
+1393272179 27723 0 0 0 0 0 0
11
+1393356877 27861 0 0 0 0 0 0
12
+1393357414 27864 0 0 0 0 0 0
13
+1393437911 27903 0 0 0 0 0 0
14
+1393442422 28012 0 0 0 0 0 0
15
+1393515175 28021 0 0 0 0 0 0
16
+1393531146 28032 0 0 0 0 0 0
17
+1393532869 28039 0 0 0 0 0 0
18
+1393534919 28087 0 0 0 0 0 0
19
+1393540722 28089 0 0 0 0 0 0
20
+1393861723 28100 0 0 0 0 0 0
21
+1394035569 28126 0 0 0 0 0 0
22
+1394039661 28188 0 0 0 0 0 0
23
+1394054732 28301 0 0 0 0 0 0
24
+1394055920 28303 0 0 0 0 0 0
25
+1394056588 28307 0 0 0 0 0 0
26
+1394119672 28320 0 0 0 0 0 0
27
+1394125181 28328 0 0 0 0 0 0
28
+1394145913 33119 0 0 0 0 0 0
29
+1394460626 33126 0 0 0 0 0 0
30
+1394465228 33150 0 0 0 0 0 0
31
+1394467610 33176 0 0 0 0 0 0
32
+1394470538 33176 0 0 0 0 0 0
33
+1394478517 33239 0 0 0 0 0 0
34
+1394487470 33251 0 0 0 0 0 0
35
+1394546208 33287 0 0 0 0 0 0
36
+1394549933 33300 0 0 0 0 0 0
37
+1394573638 33509 0 0 0 0 0 0
38
+1394730184 33513 0 0 0 0 0 0
39
+1394732727 33853 0 0 0 0 0 0
40
+1395071699 33905 0 0 0 0 0 0
41
+1395080218 33955 0 0 0 0 0 0
42
+1395084092 37195 0 0 0 0 0 0
43
+1395243935 37258 0 0 0 0 0 0
44
+1395261876 37417 0 0 0 0 0 0
45
+1395324514 37422 0 0 0 0 0 0
46
+1395347240 37423 0 0 0 0 0 0
47
+1395418555 37453 0 0 0 0 0 0
48
+1395675797 37472 0 0 0 0 0 0
49
+1395682889 37517 0 0 0 0 0 0
50
+1395687258 37709 0 0 0 0 0 0
51
+1395687758 37710 0 0 0 0 0 0
52
+1395695371 37779 0 0 0 0 0 0
53
+1395759924 37795 0 0 0 0 0 0
54
+1395781761 37854 0 0 0 0 0 0
55
+1395931149 37969 0 0 0 0 0 0
56
+1395955619 38207 0 0 0 0 0 0
57
+1396017083 38220 0 0 0 0 0 0
58
+1396018452 38220 0 0 0 0 0 0
59
+1396033193 38685 0 0 0 0 0 0
60
+1396034898 38685 0 0 0 0 0 0
61
+1396036712 38779 0 0 0 0 0 0
62
+1396293025 38828 0 0 0 0 0 0
63
+1396379166 38831 0 0 0 0 0 0
64
+1396379379 38852 0 0 0 0 0 0
65
+1396469103 40876 0 0 0 0 0 0
66
+1396469896 40878 0 0 0 0 0 0
67
+1396472129 40897 0 0 0 0 0 0
68
+1396474065 41011 0 0 0 0 0 0
69
+1396541016 41018 0 0 0 0 0 0
70
+1396638448 41021 0 0 0 0 0 0
71
+1396639995 41023 0 0 0 0 0 0
72
+1396885855 41027 0 0 0 0 0 0
73
+1396899853 41086 0 0 0 0 0 0
74
+1396984335 41355 0 0 0 0 0 0
75
+1397247297 41409 0 0 0 0 0 0
76
+1397248748 41410 0 0 0 0 0 0
77
+1397484607 41417 0 0 0 0 0 0
78
+1397491609 41573 0 0 0 0 0 0
79
+1397501654 41592 0 0 0 0 0 0
80
+1397502552 41660 0 0 0 0 0 0
81
+1397508171 41724 0 0 0 0 0 0
82
+1397593977 41896 0 0 0 0 0 0
83
+1397596834 41896 0 0 0 0 0 0
84
+1397681905 41970 0 0 0 0 0 0
85
+1397747221 42529 0 0 0 0 0 0
86
+1397751241 42589 0 0 0 0 0 0
87
+1397754140 42612 0 0 0 0 0 0
88
+1398106573 42712 0 0 0 0 0 0
89
+1398190593 42714 0 0 0 0 0 0
90
+1398265425 42715 0 0 0 0 0 0
91
+1398265460 42922 0 0 0 0 0 0
92
+1398268479 42922 0 0 0 0 0 0
93
+1398271735 42978 0 0 0 0 0 0
94
+1398278671 42981 0 0 0 0 0 0
95
+1398282984 42983 0 0 0 0 0 0
96
+1398373748 42984 0 0 0 0 0 0
97
+1398434861 42998 0 0 0 0 0 0
98
+1398437720 43001 0 0 0 0 0 0
99
+1398697019 43001 0 0 0 0 0 0
100
+1398699790 43005 0 0 0 0 0 0
101
+1398715690 43016 0 0 0 0 0 0
102
+1398716189 43088 0 0 0 0 0 0
103
+1398718090 43089 0 0 0 0 0 0
104
+1398797186 43172 0 0 0 0 0 0
105
+1398799360 43172 0 0 0 0 0 0
106
+1398800327 43395 0 0 0 0 0 0
107
+1399305448 43420 0 0 0 0 0 0
108
+1399315892 43422 0 0 0 0 0 0
109
+1399315910 43422 0 0 0 0 0 0
110
+1399316102 43423 0 0 0 0 0 0
111
+1399387116 43505 0 0 0 0 0 0
112
+1399388283 43506 0 0 0 0 0 0
113
+1399389375 43510 0 0 0 0 0 0
114
+1399564137 43513 0 0 0 0 0 0
115
+1399666061 43517 0 0 0 0 0 0
116
+1399905905 43973 0 0 0 0 0 0
117
+1399991114 43975 0 0 0 0 0 0
118
+1400189261 44019 0 0 0 0 0 0
119
+1400529215 77954 0 0 0 0 0 0
120
+1401293283 77959 0 0 0 0 0 0
121
+1401296335 77960 0 0 0 0 0 0
122
+1401386785 78042 0 0 0 0 0 0
123
+1402341065 78044 0 0 0 0 0 0
124
+1402342238 78045 0 0 0 0 0 0
125
+1402428124 78049 0 0 0 0 0 0
126
+1402431333 78084 0 0 0 0 0 0
127
+1402511788 78089 0 0 0 0 0 0
128
+1402512041 78163 0 0 0 0 0 0
129
+1402595862 78163 0 0 0 0 0 0
130
+1403192924 78164 0 0 0 0 0 0
131
+1403206094 78187 0 0 0 0 0 0
132
+1403280442 78193 0 0 0 0 0 0
133
+1403535284 78194 0 0 0 0 0 0
134
+1403541811 78195 0 0 0 0 0 0
135
+1403636781 78915 0 0 0 0 0 0
136
+1403637528 78942 0 0 0 0 0 0
137
+1403724192 78981 0 0 0 0 0 0
138
+1403732386 78985 0 0 0 0 0 0
139
+1404142813 79122 0 0 0 0 0 0
140
+1404248505 79126 0 0 0 0 0 0
141
+1404915912 79235 0 0 0 0 0 0
142
+1404923241 79236 0 0 0 0 0 0
143
+1404923409 79295 0 0 0 0 0 0
144
+1405002584 79296 0 0 0 0 0 0
145
+1405003854 79310 0 0 0 0 0 0
146
+1405021172 79321 0 0 0 0 0 0
147
+1405023400 79339 0 0 0 0 0 0
148
+1405113290 79348 0 0 0 0 0 0
149
+1405348976 79350 0 0 0 0 0 0
150
+1405361989 79422 0 0 0 0 0 0
151
+1405364123 79437 0 0 0 0 0 0
152
+1405447703 79441 0 0 0 0 0 0
153
+1405540116 79443 0 0 0 0 0 0
154
+1406040988 79533 0 0 0 0 0 0
155
+1406041836 79540 0 0 0 0 0 0
156
+1406052691 79555 0 0 0 0 0 0
157
+1406055617 79580 0 0 0 0 0 0
158
+1406055678 79581 0 0 0 0 0 0
159
+1406225786 79677 0 0 0 0 0 0
160
+1406231654 79678 0 0 0 0 0 0
161
+1406235975 85571 0 0 0 0 0 0
162
+1406297884 85594 0 0 0 0 0 0
163
+1406312943 85746 0 0 0 0 0 0
164
+1406325886 85752 0 0 0 0 0 0
165
+1406563924 85761 0 0 0 0 0 0
166
+1406564839 85762 0 0 0 0 0 0
167
+1406670247 85884 0 0 0 0 0 0
168
+1406734781 85901 0 0 0 0 0 0
169
+1406754307 86541 0 0 0 0 0 0
170
+1406834212 86552 0 0 0 0 0 0
171
+1407185931 86553 0 0 0 0 0 0
172
+1407255136 86619 0 0 0 0 0 0
173
+1407268137 86620 0 0 0 0 0 0
174
+1408040736 86622 0 0 0 0 0 0
175
+1408138667 86622 0 0 0 0 0 0
176
+1408481183 86623 0 0 0 0 0 0
177
+1408976252 86624 0 0 0 0 0 0
178
+1408976366 86669 0 0 0 0 0 0
179
+1408976476 86669 0 0 0 0 0 0
180
+1408983121 86683 0 0 0 0 0 0
181
+1409078217 86713 0 0 0 0 0 0
182
+1409244667 86713 0 0 0 0 0 0
183
+1409253116 86978 0 0 0 0 0 0
184
+1409259944 87041 0 0 0 0 0 0
185
+1409672806 87123 0 0 0 0 0 0
186
+1410206464 87129 0 0 0 0 0 0
187
+1410207080 87130 0 0 0 0 0 0
188
+1410287098 87132 0 0 0 0 0 0
189
+1410551535 87149 0 0 0 0 0 0
190
+1411486906 87153 0 0 0 0 0 0
191
+1411658801 88057 0 0 0 0 0 0
192
+1412085855 88077 0 0 0 0 0 0
193
+1412093603 88189 0 0 0 0 0 0
194
+1412103242 88196 0 0 0 0 0 0
195
+1412103800 88198 0 0 0 0 0 0
196
+1412106592 88200 0 0 0 0 0 0
197
+1412110451 88218 0 0 0 0 0 0
198
+1412110505 88230 0 0 0 0 0 0
199
+1412110521 88331 0 0 0 0 0 0
200
+1412171582 88332 0 0 0 0 0 0
201
+1412178008 88342 0 0 0 0 0 0
202
+1412182838 88428 0 0 0 0 0 0
203
+1412265983 88431 0 0 0 0 0 0
204
+1412275768 88435 0 0 0 0 0 0
205
+1412369691 88439 0 0 0 0 0 0
206
+1412625476 88621 0 0 0 0 0 0
207
+1412715931 88622 0 0 0 0 0 0
208
+1413222749 88885 0 0 0 0 0 0
209
+1414522504 91054 0 0 0 0 0 0
210
+1415144579 91782 0 0 0 0 0 0
211
+1415218924 91785 0 0 0 0 0 0
212
+1415219022 91785 0 0 0 0 0 0
213
+1415220994 91867 0 0 0 0 0 0
214
+1415319788 91879 0 0 0 0 0 0
215
+1415319862 91881 0 0 0 0 0 0
216
+1415321087 91883 0 0 0 0 0 0
217
+1415395231 91883 0 0 0 0 0 0
218
+1415649515 91953 0 0 0 0 0 0
219
+1415652685 91974 0 0 0 0 0 0
220
+1415717488 91977 0 0 0 0 0 0
221
+1415724534 91982 0 0 0 0 0 0
222
+1415726692 92021 0 0 0 0 0 0
223
+1415728253 92036 0 0 0 0 0 0
224
+1415734870 92058 0 0 0 0 0 0
225
+1415736053 92059 0 0 0 0 0 0
226
+1415738826 92066 0 0 0 0 0 0
227
+1415742817 92346 0 0 0 0 0 0
228
+1415745888 92507 0 0 0 0 0 0
229
+1415823605 92559 0 0 0 0 0 0
230
+1415832007 92591 0 0 0 0 0 0
231
+1416239521 92592 0 0 0 0 0 0
232
+1416245778 92594 0 0 0 0 0 0
233
+1416350686 92638 0 0 0 0 0 0
234
+1416612373 92865 0 0 0 0 0 0
235
+1417464052 92875 0 0 0 0 0 0
236
+1417464390 92878 0 0 0 0 0 0
237
+1417534843 92952 0 0 0 0 0 0
238
+1417549520 92979 0 0 0 0 0 0
239
+1417553492 92989 0 0 0 0 0 0
240
+1417564577 93069 0 0 0 0 0 0
241
+1417640760 93089 0 0 0 0 0 0
242
+1418053512 93092 0 0 0 0 0 0
243
+1418318204 93116 0 0 0 0 0 0
244
+1418318222 93134 0 0 0 0 0 0
245
+1418318240 93138 0 0 0 0 0 0
246
+1418318297 93173 0 0 0 0 0 0
247
+1418318361 93174 0 0 0 0 0 0
248
+1418318417 93217 0 0 0 0 0 0
249
+1418318440 93218 0 0 0 0 0 0
250
+1418318684 93221 0 0 0 0 0 0
251
+1418421690 93224 0 0 0 0 0 0
252
+1418421802 93264 0 0 0 0 0 0
253
+1418746234 93299 0 0 0 0 0 0
254
+1418746500 93377 0 0 0 0 0 0
255
+1418752434 93395 0 0 0 0 0 0
256
+1418755439 93488 0 0 0 0 0 0
257
+1418849653 93497 0 0 0 0 0 0
258
+1418918217 93521 0 0 0 0 0 0
259
+1418940694 93661 0 0 0 0 0 0
260
+1418941834 93685 0 0 0 0 0 0
261
+1419356537 99684 0 0 0 0 0 0
262
+1421161999 99703 0 0 0 0 0 0
263
+1421164187 99713 0 0 0 0 0 0
264
+1421170472 99724 0 0 0 0 0 0
265
+1421182429 99726 0 0 0 0 0 0
266
+1421186075 99727 0 0 0 0 0 0
267
+1421333600 99732 0 0 0 0 0 0
268
+1421362394 99757 0 0 0 0 0 0
269
+1421781546 99780 0 0 0 0 0 0
270
+1421794398 99788 0 0 0 0 0 0
271
+1421858140 99792 0 0 0 0 0 0
272
+1421861618 99843 0 0 0 0 0 0
273
+1421865987 99884 0 0 0 0 0 0
274
+1421870518 99887 0 0 0 0 0 0
275
+1421942808 99893 0 0 0 0 0 0
276
+1421965255 99939 0 0 0 0 0 0
277
+1421965286 100061 0 0 0 0 0 0
278
+1421966627 100064 0 0 0 0 0 0
279
+1422288635 100064 0 0 0 0 0 0
280
+1422288804 100071 0 0 0 0 0 0
281
+1422289212 100071 0 0 0 0 0 0
282
+1422289952 100087 0 0 0 0 0 0
283
+1422290748 100091 0 0 0 0 0 0
284
+1422291553 100096 0 0 0 0 0 0
285
+1422310926 100177 0 0 0 0 0 0
286
+1422372141 100178 0 0 0 0 0 0
287
+1422375118 100181 0 0 0 0 0 0
288
+1422384120 100195 0 0 0 0 0 0
289
+1422386950 100246 0 0 0 0 0 0
290
+1422387963 100261 0 0 0 0 0 0
291
+1422463984 100410 0 0 0 0 0 0
292
+1422478361 100413 0 0 0 0 0 0
293
+1422481852 100762 0 0 0 0 0 0
294
+1422544534 100762 0 0 0 0 0 0
295
+1422565449 100764 0 0 0 0 0 0
296
+1422569286 100766 0 0 0 0 0 0
297
+1422569372 100846 0 0 0 0 0 0
298
+1422861179 100846 0 0 0 5 0 0
299
+1422894999 100854 0 0 0 5 0 0
300
+1422989658 100870 0 0 0 5 0 0
301
+1423167301 100920 0 0 0 5 0 0
302
+1423585125 100920 0 0 0 5 0 0
303
+1423590234 100922 0 0 0 5 0 0
304
+1423596075 100928 0 0 0 5 0 0
305
+1423603626 101018 0 0 0 5 0 0
306
+1423672020 101019 0 0 0 5 0 0
307
+1423753966 101019 0 0 0 5 0 0
308
+1424114643 101028 0 0 0 5 0 0
309
+1424188717 101042 0 0 0 5 0 0
310
+1424193093 101101 0 0 0 5 0 0
311
+1424201771 101142 0 0 0 5 0 0
312
+1424273633 101194 0 0 0 5 0 0
313
+1424279063 101242 0 0 0 5 0 0
314
+1424280071 101326 0 0 0 5 0 0
315
+1424281679 101357 0 0 0 5 0 0
316
+1424288424 101438 0 0 0 5 0 0
317
+1424288546 101520 0 0 0 5 0 0
318
+1424295016 101553 0 0 0 5 0 0
319
+1424465722 101565 0 0 0 5 0 0
320
+1424466815 101573 0 0 0 5 0 0
321
+1424467415 101662 0 0 0 5 0 0
322
+1424712442 101669 0 0 0 5 0 0
323
+1424716942 101730 0 0 0 5 0 0
324
+1424721680 101751 0 0 0 5 0 0
325
+1424791974 101756 0 0 0 5 0 0
326
+1424796525 101766 0 0 0 5 0 0
327
+1424798803 101771 0 0 0 5 0 0
328
+1424798945 101795 0 0 0 5 0 0
329
+1424803751 101915 0 0 0 5 0 0
330
+1424810387 101926 0 0 0 5 0 0
331
+1424810657 101941 0 0 0 5 0 0
332
+1424816551 102008 0 0 0 5 0 0
333
+1424818066 102010 0 0 0 5 0 0
334
+1424878655 102148 0 0 0 5 0 0
335
+1424884467 102148 0 0 0 5 0 0
336
+1424884849 102657 0 0 0 5 0 0
337
+1424892815 102721 0 0 0 5 0 0
338
+1424898072 102726 0 0 0 5 0 0
339
+1425051573 102736 0 0 0 5 0 0
340
+1425067581 102789 0 0 0 5 0 0
341
+1425067690 102794 0 0 0 5 0 0
342
+1425077014 102794 0 0 0 5 0 0
343
+1425309326 102794 0 0 0 5 0 0
344
+1425313422 102795 0 0 0 5 0 0
345
+1425329531 102795 0 0 0 5 0 0
346
+1425337212 102869 0 0 0 5 0 0
347
+1425342674 102877 0 0 0 5 0 0
348
+1425914337 102896 0 0 0 5 0 0
349
+1425917461 102914 0 0 0 5 0 0
350
+1425999980 102915 0 0 0 5 0 0
351
+1426267819 102918 0 0 0 5 0 0
352
+1426273408 102938 0 0 0 5 0 0
353
+1426280545 102946 0 0 0 5 0 0
354
+1426628250 102956 0 0 0 5 0 0
355
+1426778183 102958 0 0 0 5 0 0
356
+1426791438 102978 0 0 0 5 0 0
357
+1426803375 102985 0 0 0 5 0 0
358
+1426804222 102989 0 0 0 5 0 0
359
+1426890119 103061 0 0 0 5 0 0
360
+1427129667 103071 0 0 0 5 0 0
361
+1427133177 103105 0 0 0 5 0 0
362
+1427135813 103107 0 0 0 5 0 0
363
+1427137830 103185 0 0 0 5 0 0
364
+1427139221 103186 0 0 0 5 0 0
365
+1427141290 103201 0 0 0 5 0 0
366
+1427141834 103203 0 0 0 5 0 0
367
+1427206811 103207 0 0 0 5 0 0
368
+1427225995 103211 0 0 0 5 0 0
369
+1427226516 103213 0 0 0 5 0 0
370
+1427228366 131222 0 0 0 5 0 0
371
+1427267795 131222 0 0 0 74 0 0
372
+1427267837 131222 0 0 0 77 0 0
373
+1427294459 131228 0 0 0 77 0 0
374
+1427317966 131235 0 0 0 77 0 0
375
+1427335799 131235 0 0 0 77 0 0
376
+1427349002 131235 0 0 0 77 0 0
377
+1427349639 131235 0 0 0 79 0 0
378
+1427362185 131235 0 0 0 157 0 0
379
+1427362305 131235 0 0 0 161 0 0
380
+1427426891 131327 0 0 0 167 0 0
381
+1427488267 131335 0 0 0 167 0 0
382
+1427789357 131335 0 0 0 169 0 0
383
+1427789410 131337 0 0 0 195 0 0
384
+1427833035 131337 0 0 0 195 0 0
385
+1427917146 131337 0 0 0 195 0 0
386
+1427997681 131342 0 0 0 195 0 0
387
+1428443057 131359 0 0 0 195 0 0
388
+1428513842 131365 0 0 0 195 0 0
389
+1428521668 131382 0 0 0 195 0 0
390
+1428934715 131387 0 0 0 195 0 0
391
+1429112004 131391 0 0 0 195 0 0
392
+1429284766 235670 0 0 0 195 0 0
393
+1429304949 235700 0 0 0 195 0 0
394
+1429310422 235708 0 0 0 195 0 0
395
+1430403827 235710 0 0 0 195 0 0
396
+1431109116 235710 0 0 0 195 0 0
397
+1431110062 235718 0 0 0 195 0 0
398
+1431398393 235718 0 0 0 195 0 0
399
+1432310614 235718 23 0 0 195 0 0
400
+1432310966 235718 23 0 0 195 0 0
401
+1432311075 235718 23 0 0 195 0 0
402
+1432311088 235718 53 0 0 195 0 0
403
+1432311100 235718 53 0 0 195 0 0
404
+1432312050 235718 67 0 0 195 0 0
405
+1432588799 235718 67 1 0 195 0 0
406
+1432588896 235718 67 15 0 195 0 0
407
+1432588954 235718 67 17 0 195 0 0
408
+1432831392 235718 75 17 0 195 0 0
409
+1432831427 235718 75 17 0 195 0 0
410
+1432907636 235718 75 17 0 195 0 0
411
+1432929105 235718 122 17 0 195 0 0
412
+1433175771 235718 151 17 0 195 0 0
413
+1433464018 235718 151 75 0 195 0 0
414
+1433464310 235718 151 90 0 195 0 0
415
+1434132785 235718 151 90 0 195 0 0
416
+1434134581 235718 151 90 0 195 0 0
417
+1434138920 235718 157 90 0 195 0 0
418
+1434138982 235718 157 90 0 195 0 0
419
+1434139189 235718 158 90 0 195 0 0
420
+1434376340 235718 180 90 0 195 0 0
421
+1435836687 235718 180 90 0 195 0 0
422
+1435843824 235718 194 90 0 195 0 0
423
+1436849943 235718 194 90 0 195 8 0
424
+1438269784 235718 1029 90 0 195 8 0
425
+1438269918 235718 1029 90 0 195 8 0
426
+1438271263 235718 1035 90 0 195 8 0
427
+1438273348 235718 2894 90 0 195 8 0
428
+1438282294 235718 2894 90 0 195 8 0
429
+1438303550 235718 2935 90 0 195 8 0
430
+1439397263 235718 2965 90 0 195 8 0
431
+1439399146 235718 2982 90 0 195 8 0
432
+1441737290 235718 5196 90 0 195 8 0
433
+1442267605 235718 5300 90 0 195 8 0
434
+1442597513 235718 5308 90 0 195 8 0
435
+1442954764 235718 5308 90 0 195 8 0
436
+1443018794 235718 5331 90 0 195 8 0
437
+1443031570 235718 5370 90 0 195 8 0
438
+1443032056 235718 5370 90 0 195 8 0
439
+1443119585 235718 5390 90 0 195 8 0
440
+1443711951 235718 5465 90 0 195 8 0
441
+1443798856 235718 5478 90 0 195 8 0
442
+1449685453 235718 10423 90 0 195 8 0
443
+1450283272 235718 11105 90 0 195 8 0
444
+1450664183 235718 11363 90 0 195 8 0
445
+1450666600 235718 11389 90 0 195 8 0
446
+1452027169 235718 11389 93 0 195 8 0
447
+1452028386 235718 11389 1094 0 195 8 0
448
+1452200566 235718 11389 1143 0 195 8 0
449
+1452207430 235718 11389 1319 0 195 8 0
450
+1452207602 235718 11395 1324 0 195 8 0
451
+1452212539 235718 11420 1324 0 195 8 0
452
+1452280833 235718 11420 1325 0 195 8 0
453
+1452793688 235718 11439 1325 0 195 8 0
454
+1453224499 235718 11448 1325 0 195 8 0
455
+1453225168 235718 11457 1325 0 195 8 0
456
+1453230613 235718 11457 1325 0 195 8 0
457
+1453323055 235718 11525 1325 0 195 8 0
458
+1453493571 235718 11562 1325 0 195 8 0
459
+1453704637 235718 11562 1325 0 195 8 24
460
+1453825100 235718 11590 1325 0 195 8 24
461
+1453837575 235718 11715 1325 0 195 8 24
462
+1453848840 235718 11715 1325 0 195 8 24
463
+1453953447 235718 13364 1380 0 195 8 24
464
+1454689867 235718 13364 1431 0 195 8 24
465
+1455057770 235718 13364 1447 0 195 8 24
466
+1455660753 235718 13423 1447 0 195 8 24
467
+1455830872 235718 13459 1447 0 195 8 24
468
+1455831309 235718 13475 1447 0 195 8 24
469
+1455831437 235718 13502 1447 0 195 8 24
470
+1455894228 235718 13502 1708 0 195 8 24
471
+1455897059 235718 13502 1713 0 195 8 24
472
+1456110772 235718 13525 1713 0 195 8 24
473
+1456266997 235718 13525 1718 0 195 8 24
474
+1456267705 235718 13525 1724 0 195 8 24
475
+1456269047 235718 14252 1724 0 195 8 24
476
+1456506668 235718 14252 2037 0 195 8 24
477
+1456806554 235718 14268 2037 0 195 8 24
478
+1457141043 235718 14273 2037 0 195 8 24
479
+1457452520 235718 14273 2045 0 195 8 24
480
+1457488422 235718 14273 2051 0 195 8 24
481
+1457563999 235718 14273 2249 0 195 8 24
482
+1457644085 235718 14273 2539 0 195 8 24
483
+1457644884 235718 14273 2683 0 195 8 24
484
+1457646092 235718 14273 2684 0 195 8 24
485
+1457987370 235718 14281 2684 0 195 8 24
486
+1457991490 235718 14281 2692 0 195 8 24
487
+1458004818 235718 14303 2692 0 195 8 24
488
+1458593314 235718 14310 2692 0 195 8 24
489
+1458765547 235718 14382 2692 0 195 8 24
490
+1458914088 235718 14390 2692 0 195 8 24
491
+1458991612 235718 14405 2692 0 195 8 24
492
+1459133960 235718 14421 2692 0 195 8 24
493
+1460047216 235718 14429 2692 0 195 8 24
494
+1460047380 235718 14451 2730 0 195 8 24
495
+1460375644 235718 14636 2730 0 195 8 24
496
+1460380408 235718 14685 2764 0 195 8 24
497
+1460407428 235718 14736 2764 0 195 8 24
498
+1460569764 235718 14736 2764 0 195 8 24
499
+1461074070 235718 14755 2764 0 195 8 24
500
+1461270656 235718 14768 2835 0 195 8 24
501
+1461354039 235718 14768 2841 0 195 8 24
502
+1461551595 235718 14768 2841 0 195 8 24
503
+1461552637 235718 14791 2841 0 195 8 24
504
+1462227334 235718 14959 2841 0 195 8 24
505
+1463152815 235718 14959 2906 0 195 8 24
506
+1463157617 235718 14959 2945 0 195 8 24
507
+1463451445 235718 14959 2980 0 195 8 24
508
+1463451804 235718 14959 3031 0 195 8 24
509
+1463680867 235718 15014 3031 0 195 8 24
510
+1463758054 235718 15029 3031 0 195 8 24
511
+1464031184 235718 15037 3031 0 195 8 24
512
+1464096601 235718 15043 3031 0 195 8 24
513
+1464208709 235718 15043 3031 0 195 8 24
514
+1464237088 235718 15084 3031 0 195 8 24
515
+1464237194 235718 15115 3031 0 195 8 24
516
+1464293889 235718 15115 3031 0 195 8 24
517
+1464793340 235718 15120 3102 0 195 8 24
518
+1464880180 235718 15120 3102 0 195 8 24
519
+1464895801 235718 15139 3102 0 195 8 24
520
+1464902654 235718 15155 3102 0 195 8 24
521
+1465319220 235718 15195 3168 0 195 8 24
522
+1465424498 235718 15216 3168 0 195 8 24
523
+1466648922 235718 15263 3168 0 195 8 24
524
+1466649684 235718 15270 3168 0 195 8 24
525
+1466650102 235718 15335 3168 0 195 8 24
526
+1466701155 235718 15352 3168 0 195 8 24
527
+1466735347 235718 15361 3168 0 195 8 24
528
+1466736165 235718 15387 3174 0 195 8 24
529
+1468180054 235718 15459 3240 0 195 8 24
530
+1468292316 235718 15459 3262 0 195 8 24
531
+1468876762 235718 15459 3270 0 195 8 24
532
+1468876920 235718 15459 3277 0 195 8 24
533
+1469121939 235718 15459 3315 0 195 8 24
534
+1469157573 235718 15487 3315 0 195 8 24
535
+1469552934 235718 15487 3346 0 195 8 24
536
+1469589171 235718 15552 3360 0 195 8 24
537
+1469640240 235718 15577 3360 0 195 8 24
538
+1469723242 235718 15577 3362 0 195 8 24
539
+1469725928 235718 15602 3362 0 195 8 24
540
+1469780404 235718 15617 3362 0 195 8 24
541
+1475506438 235718 15618 3362 0 195 8 24
542
+1475508328 235718 15765 3362 0 195 8 24
543
+1475605531 235718 15898 3362 0 195 8 24
544
+1475759454 235718 15918 3362 0 195 8 24
545
+1476301940 235718 15918 3362 0 195 8 24
546
+1477421556 235718 15918 3376 0 195 8 24
547
+1477427877 235718 15970 3439 0 195 8 24
548
+1477433230 235718 15970 3447 0 195 8 24
549
+1477694191 235718 15970 3450 0 195 8 24
550
+1477939269 235718 15970 3497 0 195 8 24
551
+1477941012 235718 15970 3575 0 195 8 24
552
+1478115005 235718 15970 3575 0 195 8 24
553
+1478288605 235718 15970 3627 0 195 8 24
554
+1478551645 235718 15970 3628 0 195 8 24
555
+1478792001 235718 15970 3651 0 195 8 24
556
+1478814382 235718 15970 3651 0 195 8 24
557
+1478816505 235718 15970 3665 0 195 8 24
558
+1478878515 235718 15970 3682 0 195 8 24
559
+1479419832 235718 15970 3685 0 195 8 24
560
+1479846967 235718 15970 3687 0 195 8 24
561
+1480530088 235718 15970 3687 0 195 8 24
562
+1481670500 235718 15970 3740 0 195 8 24
563
+1482181507 235718 15970 3740 1 195 8 24
564
+1482336682 235718 15970 3746 1 195 8 24
565
+1482340119 235718 15970 3753 1 195 8 24
566
+1482353511 235718 15970 3771 11 195 8 24
567
+1482359008 235718 15970 3771 32 195 8 24
568
+1483455272 235718 15970 3796 76 195 8 24
569
+1484342644 235718 15970 3796 77 195 8 24
570
+1484684949 235718 15970 3796 99 195 8 24
571
+1484772851 235718 15970 3800 100 195 8 24
572
+1485799035 235718 15970 120285 116 195 8 24
573
+1485877540 235718 15970 120293 116 195 8 24
574
+1485877851 235718 15970 120317 116 195 8 24
575
+1485877920 235718 15970 120318 116 195 8 24
576
+1485878121 235718 15970 120340 116 195 8 24
577
+1486146025 235718 15970 120354 116 195 8 24
578
+1486412376 235718 15970 120363 116 195 8 24
579
+1486499625 235718 15970 120404 116 195 8 24
580
+1486755546 235718 15970 120405 116 195 8 24
581
+1487109340 235718 15970 120444 116 195 8 24
582
+1487277883 235718 15970 120444 1305 195 8 24
583
+1487783266 235718 15970 120444 1313 195 8 24
584
+1487946215 235718 15970 120503 1347 195 8 24
585
+1487965862 235718 15970 120503 1369 195 8 24
586
+1487966474 235718 15970 120503 1429 195 8 24
587
+1487966964 235718 15970 120503 1429 195 8 24
588
+1488313813 235718 15970 120503 1461 195 8 24
589
+1488406636 235718 15970 120525 1461 195 8 24
590
+1488407109 235718 15970 120587 1461 195 8 24
591
+1488409193 235718 15970 120620 1461 195 8 24
592
+1488560599 235718 15970 120718 1461 195 8 24
593
+1488773682 235718 15970 120718 1545 195 8 24
594
+1488814084 235718 15970 120718 1545 195 8 24
595
+1488815988 235718 15970 120747 1545 195 8 24
596
+1489686589 235718 15970 120753 1545 195 8 24
597
+1490023066 235718 15970 120755 1545 195 8 24
598
+1490035644 235718 15970 120761 1545 195 8 24
599
+1490041875 235718 15970 120763 1545 195 8 24
600
+1490113585 235718 15970 120763 1545 195 8 24
601
+1490120437 235718 15970 120764 1545 195 8 24
602
+1490128257 235718 15970 120783 1545 195 8 24
603
+1490645760 235718 15970 120783 1545 195 8 24
604
+1490725467 235718 15970 120858 1545 195 8 24
605
+1491336954 235718 15970 120858 1545 195 8 24
606
+1491341896 235718 15970 120875 1545 195 8 24
607
+1492026512 235718 15970 120893 1545 195 8 24
608
+1492107919 235718 15970 120898 1545 195 8 24
609
+1492108901 235718 15970 120998 1545 195 8 24
610
+1492435237 235718 15970 120998 1545 195 8 24
611
+1492435982 235718 15970 120998 1545 195 8 24
612
+1492454272 235718 15970 121021 1545 195 8 24
613
+1493052262 235718 15970 121021 1646 195 8 24
614
+1493153070 235718 15970 121070 1646 195 8 24
615
+1493407521 235718 15970 121078 1646 195 8 24
616
+1493412286 235718 15970 121093 1646 195 8 24

+ 303
- 0
FlaskTest/static/data/lines_of_code_by_author_TEST.tsv Ver arquivo

@@ -0,0 +1,303 @@
1
+date	Heikki Hokkanen	Schultz	Wulf C. Krueger	Matthieu Moy	Tobias Gruetzmacher	Sven van Haastregt	tonylixu@gmail.com	Jani Hur	Alexander Strasser	Tyler Nielsen	Sylvain Joyeux	Stephen Gordon	Shixin Zeng	Kirill Chilikin	Thomas R. Koll	Stephan Kuschel	Stefano Mosconi	Richard Russon (flatcap)	Pekka Enberg	Matt Parlane	Karel Rank	Jan Pieper	Greg Schultz	Ernesto Jiménez	Diomidis Spinellis	Craig R. Hughes	Ciaran Gultnieks	Chris Cormack	Bo Ørsted Andresen	Andrey Devyatkin	Andrew Lazarus	Andreas Motl
2
+1185807283	49	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
3
+1185808977	76	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
4
+1185818707	134	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
5
+1185889659	239	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
6
+1185891247	259	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
7
+1185893895	278	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
8
+1185895453	297	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
9
+1186056438	372	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
10
+1186060740	447	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
11
+1186061424	470	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
12
+1186075404	540	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
13
+1186076583	584	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
14
+1186079641	599	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
15
+1186080064	621	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
16
+1186082479	639	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
17
+1186247749	647	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
18
+1186249588	702	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
19
+1186313656	703	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
20
+1186317145	754	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
21
+1186317901	768	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
22
+1186319152	769	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
23
+1186320254	772	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
24
+1186321284	798	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
25
+1186321473	800	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
26
+1186321571	801	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
27
+1186488178	807	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
28
+1186488361	812	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
29
+1186489625	866	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
30
+1186490927	885	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
31
+1186491514	902	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
32
+1186492107	924	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
33
+1186492274	930	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
34
+1186500578	950	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
35
+1186500971	962	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
36
+1186501365	970	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
37
+1186502711	978	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
38
+1186502726	994	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
39
+1186502755	1135	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
40
+1186504178	1141	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
41
+1186903388	1481	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
42
+1186912588	1500	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
43
+1186912602	1501	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
44
+1186925809	1523	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
45
+1186935276	1562	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
46
+1186942728	1566	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
47
+1187091141	1567	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
48
+1187091932	1571	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
49
+1187092886	1581	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
50
+1187094179	1612	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
51
+1187103706	1630	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
52
+1187103748	1647	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
53
+1187110904	1683	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
54
+1187112266	1692	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
55
+1187116457	1697	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
56
+1187117020	1702	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
57
+1187262419	1713	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
58
+1187264126	2523	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
59
+1187264623	2531	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
60
+1187265574	2537	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
61
+1187266246	2541	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
62
+1187266270	2555	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
63
+1187267448	2557	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
64
+1187268966	2588	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
65
+1187269666	2596	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
66
+1187269687	2596	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
67
+1187270000	2602	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
68
+1187284177	2632	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
69
+1187698716	2645	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
70
+1187700626	2673	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
71
+1187702069	2676	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
72
+1187710679	2681	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
73
+1187712076	2686	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
74
+1187712519	2695	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
75
+1187713375	2705	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
76
+1187721789	2705	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
77
+1187782159	2712	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
78
+1187782555	2715	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
79
+1187783627	2719	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
80
+1187805908	2720	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
81
+1187950777	2727	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
82
+1187951029	2728	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
83
+1187951241	2730	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
84
+1187952472	2741	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
85
+1187954119	2742	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
86
+1187957428	2743	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
87
+1187957468	2744	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
88
+1188309526	2751	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
89
+1188309604	2756	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
90
+1188399149	2758	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
91
+1188400278	2759	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
92
+1188404246	2762	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
93
+1188407057	2778	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
94
+1188407445	2779	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
95
+1189062176	2782	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
96
+1189063906	2796	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
97
+1189064198	2798	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
98
+1189064840	2806	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
99
+1189065000	2807	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
100
+1189081957	2812	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
101
+1189150190	2818	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
102
+1189150379	2819	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
103
+1189152390	2820	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
104
+1189154241	2827	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
105
+1189155681	2854	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
106
+1189701013	2854	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
107
+1189701649	2859	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
108
+1189701775	2860	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
109
+1214633111	2860	0	0	0	0	0	0	0	0	0	0	0	51	0	0	0	0	0	0	0	
110
+1214633112	2860	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
111
+1214638725	2868	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
112
+1214638988	2870	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
113
+1214640893	2882	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
114
+1214642323	2888	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
115
+1214642760	2890	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
116
+1214643336	2890	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
117
+1214646567	2891	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
118
+1214715483	2901	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
119
+1214715620	3577	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
120
+1214715948	3577	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
121
+1216052596	3600	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
122
+1216053129	3616	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
123
+1216053881	3626	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
124
+1216128834	3627	0	0	0	0	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
125
+1221401612	3627	0	0	0	1	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
126
+1224364037	3627	0	0	0	324	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
127
+1224531756	3627	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
128
+1224597517	3627	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
129
+1224599013	3629	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
130
+1227341429	3639	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
131
+1227341726	3644	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
132
+1227342734	3651	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
133
+1227345415	3652	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
134
+1230016066	3660	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
135
+1230017076	3668	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
136
+1230017527	3669	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
137
+1230018723	3676	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
138
+1231950023	3687	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
139
+1231950183	3688	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
140
+1231950517	3692	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	0	
141
+1242557579	3692	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
142
+1245345947	3693	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
143
+1245347172	3702	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
144
+1245348455	3728	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
145
+1245348998	3730	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
146
+1245484804	3730	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
147
+1245500196	3731	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
148
+1245501876	3741	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
149
+1245502479	3742	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
150
+1252521237	3750	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
151
+1256576008	3751	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
152
+1256577884	3754	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
153
+1256580463	3760	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
154
+1257592281	3761	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
155
+1260703742	3765	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
156
+1260703816	3786	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
157
+1260704572	3793	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
158
+1260704988	3794	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
159
+1260803527	3796	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
160
+1261583293	3808	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
161
+1261583622	3819	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
162
+1261583680	3828	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
163
+1261583734	3828	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
164
+1261583916	3828	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
165
+1261585946	3831	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
166
+1261589904	3883	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
167
+1261590596	3901	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
168
+1261597932	3921	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
169
+1261598663	3922	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
170
+1261599918	3932	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
171
+1261642812	3935	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
172
+1261643987	3943	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
173
+1261644398	3948	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
174
+1261645251	3956	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
175
+1261645599	3958	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
176
+1261646604	3959	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
177
+1261731600	3959	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
178
+1261733341	3960	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
179
+1261733487	3966	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
180
+1261734672	3975	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
181
+1261735020	3976	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
182
+1261815612	3979	0	0	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
183
+1262962164	3979	0	1	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
184
+1263080045	3979	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
185
+1263231357	4000	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
186
+1263484422	4007	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
187
+1263588014	4010	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
188
+1263588065	4011	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
189
+1263638185	4012	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
190
+1263645722	4023	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
191
+1263647019	4024	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
192
+1263648037	4026	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
193
+1263648098	4062	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
194
+1263650824	4088	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
195
+1263709246	4092	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
196
+1263710902	4108	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
197
+1263713165	4109	0	59	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
198
+1263746341	4109	0	66	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
199
+1263747379	4109	0	67	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
200
+1264922589	4111	0	67	0	353	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
201
+1267226774	4111	0	67	0	358	0	0	0	0	0	0	0	55	0	0	0	0	0	0	2	
202
+1269377539	4111	0	67	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
203
+1270213285	4115	0	67	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
204
+1270213584	4120	0	67	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
205
+1270213658	4124	0	67	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
206
+1270213921	4125	0	67	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
207
+1276003631	4126	0	67	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
208
+1276005398	4141	0	67	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
209
+1276145510	4142	0	67	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
210
+1277251503	4142	0	67	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
211
+1277661324	4142	0	68	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
212
+1279912829	4143	0	68	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
213
+1281164815	4184	0	68	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
214
+1281165936	4221	0	68	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	0	2	
215
+1285683641	4221	0	68	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
216
+1287336441	4228	0	68	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
217
+1287602087	4229	0	68	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
218
+1294476259	4232	0	68	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
219
+1294477431	4237	0	68	0	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
220
+1294685092	4238	0	68	5	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
221
+1295074832	4245	0	68	158	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
222
+1295282151	4246	0	68	158	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
223
+1295285850	4254	0	138	158	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
224
+1295287285	4256	0	138	158	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
225
+1295287320	4257	0	138	158	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
226
+1295372806	4270	0	138	158	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
227
+1295450669	4273	0	138	158	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
228
+1295453271	4273	0	138	164	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
229
+1298043216	4278	0	138	164	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
230
+1300729569	4280	0	138	164	358	0	0	0	0	3	0	0	55	0	0	0	0	0	1	2	
231
+1302027851	4280	0	138	164	358	0	0	0	0	3	0	0	55	0	0	0	1	0	1	2	
232
+1316030600	4280	0	138	164	358	0	0	0	0	3	0	0	55	0	0	0	1	0	1	2	
233
+1317151943	4280	0	138	164	358	0	0	0	0	3	0	0	55	0	0	0	1	0	1	2	
234
+1319398208	4280	0	138	164	358	0	0	0	0	3	0	0	55	15	0	0	1	0	1	2	
235
+1319398261	4280	0	138	164	358	0	0	0	0	3	0	0	55	16	0	0	1	0	1	2	
236
+1319552927	4280	0	138	164	358	0	0	0	0	3	0	0	55	16	0	0	1	0	1	2	
237
+1319555529	4285	0	138	164	358	0	0	0	0	3	0	0	55	16	0	0	1	0	1	2	
238
+1321775428	4288	0	138	164	358	0	0	0	0	3	0	0	55	16	0	0	1	0	1	2	
239
+1331239213	4288	0	138	164	358	0	0	0	0	3	0	0	55	16	1	0	1	0	1	2	
240
+1337522953	4288	0	138	164	358	0	0	0	1	3	0	0	55	16	1	0	1	0	1	2	
241
+1337603789	4288	0	138	164	358	0	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
242
+1338230534	4290	0	138	164	358	0	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
243
+1338230600	4291	0	138	164	358	0	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
244
+1342190955	4295	0	138	164	358	0	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
245
+1342192049	4300	0	138	164	358	0	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
246
+1342204925	4301	0	138	164	358	0	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
247
+1342299799	4301	0	138	164	358	1	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
248
+1342300020	4301	0	138	164	358	5	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
249
+1342348798	4301	0	138	164	358	8	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
250
+1342514334	4301	0	138	164	358	8	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
251
+1342556888	4301	0	138	164	358	8	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
252
+1342692495	4316	0	138	164	358	8	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
253
+1355773460	4323	0	138	164	358	8	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
254
+1359401944	4323	0	138	164	358	8	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
255
+1361690957	4327	0	138	164	358	8	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
256
+1361691011	4340	0	138	164	358	22	0	0	19	3	0	0	55	16	1	0	1	0	1	2	
257
+1374589326	4340	0	138	164	358	22	0	0	19	3	0	16	55	16	1	0	1	0	1	2	
258
+1374590549	4342	0	138	164	358	22	0	0	19	3	0	16	55	16	1	0	1	0	1	2	
259
+1374866700	4343	0	138	164	358	22	0	0	19	3	0	16	55	16	1	0	1	0	1	2	
260
+1375108956	4350	0	138	164	358	22	0	0	19	3	0	16	55	16	1	0	1	0	1	2	
261
+1379816331	4350	0	138	164	358	22	0	0	21	3	0	16	55	16	1	0	1	0	1	2	
262
+1387631044	4354	0	138	164	358	22	0	0	21	3	0	16	55	16	1	0	1	0	1	2	
263
+1387631631	4355	0	138	164	358	22	0	0	21	3	0	16	55	16	1	0	1	0	1	2	
264
+1394467712	4355	0	138	164	358	22	0	0	21	3	0	16	55	16	1	0	1	9	1	2	
265
+1396097946	4356	0	138	164	358	22	0	0	21	3	0	16	55	16	1	0	1	9	1	2	
266
+1401796128	4356	0	138	164	358	22	0	0	21	3	0	16	55	16	1	0	1	9	1	2	
267
+1401816059	4358	0	138	164	358	22	0	0	21	3	26	16	55	16	1	0	1	9	1	2	
268
+1403019741	4362	0	138	164	358	22	0	0	21	3	26	16	55	16	1	0	1	9	1	2	
269
+1410533596	4362	0	138	164	358	22	0	4	21	3	26	16	55	16	1	0	1	9	1	2	
270
+1410589701	4362	0	138	164	358	22	0	4	21	3	26	16	55	16	1	0	1	9	1	2	
271
+1411191519	4362	0	138	164	358	22	0	5	21	3	26	16	55	16	1	0	1	9	1	2	
272
+1415377120	4363	0	138	164	358	22	0	5	21	3	26	16	55	16	1	0	1	9	1	2	
273
+1415377829	4378	0	138	164	358	22	0	5	21	3	26	16	55	16	1	0	1	9	1	2	
274
+1415378081	4379	0	138	164	358	22	0	5	21	3	26	16	55	16	1	0	1	9	1	2	
275
+1415378292	4381	0	138	164	358	22	0	5	21	3	26	16	55	16	1	0	1	9	1	2	
276
+1415378391	4382	0	138	164	358	22	0	5	21	3	26	16	55	16	1	0	1	9	1	2	
277
+1415379974	4383	0	138	164	358	22	0	5	21	3	26	16	55	16	1	0	1	9	1	2	
278
+1418093771	4383	0	138	164	358	22	0	5	21	3	26	17	55	16	1	0	1	9	1	2	
279
+1436896884	4383	0	138	164	358	22	0	5	21	3	26	17	55	16	1	1	1	9	1	2	
280
+1450893921	4383	0	138	164	358	22	0	5	21	3	26	17	55	16	1	1	1	9	1	2	
281
+1496425653	4383	2	138	164	358	22	0	5	21	3	26	17	55	16	1	1	1	9	1	2	
282
+1496427348	4383	2	138	164	358	22	1261	5	21	3	26	17	55	16	1	1	1	9	1	2	
283
+1496428228	4383	2	138	164	358	22	1266	5	21	3	26	17	55	16	1	1	1	9	1	2	
284
+1496428387	4383	2	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
285
+1496429976	4383	2	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
286
+1496780473	4383	3862	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
287
+1496840449	4383	4003	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
288
+1496846473	4383	5680	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
289
+1496848539	4383	5682	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
290
+1496849934	4383	5682	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
291
+1496850086	4383	5683	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
292
+1496850218	4383	15290	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
293
+1496850300	4383	15290	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
294
+1496855530	4383	15295	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
295
+1496855862	4383	15297	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
296
+1496856355	4383	15302	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
297
+1496856488	4383	15335	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
298
+1496856529	4383	15353	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
299
+1496856621	4383	15376	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
300
+1496856672	4383	15377	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
301
+1496858304	4383	15408	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
302
+1496858356	4383	15409	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	
303
+1496858507	4383	15410	138	164	358	22	1267	5	21	3	26	17	55	16	1	1	1	9	1	2	

+ 617
- 0
FlaskTest/static/data/test_repo/commits_by_author_copy.tsv Ver arquivo

@@ -0,0 +1,617 @@
1
+date	author1	author2	author3	author4	author5	author6	author7
2
+1392392111	16	0	0	0	0	0	0
3
+1392397527	17	0	0	0	0	0	0
4
+1392830779	18	0	0	0	0	0	0
5
+1392841719	19	0	0	0	0	0	0
6
+1392844458	20	0	0	0	0	0	0
7
+1392852040	21	0	0	0	0	0	0
8
+1392933375	22	0	0	0	0	0	0
9
+1393016220	23	0	0	0	0	0	0
10
+1393018032	24	0	0	0	0	0	0
11
+1393272179	25	0	0	0	0	0	0
12
+1393356877	26	0	0	0	0	0	0
13
+1393357414	27	0	0	0	0	0	0
14
+1393437911	28	0	0	0	0	0	0
15
+1393442422	29	0	0	0	0	0	0
16
+1393515175	30	0	0	0	0	0	0
17
+1393531146	31	0	0	0	0	0	0
18
+1393532869	32	0	0	0	0	0	0
19
+1393534919	33	0	0	0	0	0	0
20
+1393540722	34	0	0	0	0	0	0
21
+1393861723	35	0	0	0	0	0	0
22
+1394035569	36	0	0	0	0	0	0
23
+1394039661	37	0	0	0	0	0	0
24
+1394054732	38	0	0	0	0	0	0
25
+1394055920	39	0	0	0	0	0	0
26
+1394056588	40	0	0	0	0	0	0
27
+1394119672	41	0	0	0	0	0	0
28
+1394125181	42	0	0	0	0	0	0
29
+1394145913	43	0	0	0	0	0	0
30
+1394460626	44	0	0	0	0	0	0
31
+1394465228	45	0	0	0	0	0	0
32
+1394467610	46	0	0	0	0	0	0
33
+1394470538	47	0	0	0	0	0	0
34
+1394478517	48	0	0	0	0	0	0
35
+1394487470	49	0	0	0	0	0	0
36
+1394546208	50	0	0	0	0	0	0
37
+1394549933	51	0	0	0	0	0	0
38
+1394573638	52	0	0	0	0	0	0
39
+1394730184	53	0	0	0	0	0	0
40
+1394732727	55	0	0	0	0	0	0
41
+1395071699	56	0	0	0	0	0	0
42
+1395080218	57	0	0	0	0	0	0
43
+1395084092	58	0	0	0	0	0	0
44
+1395243935	59	0	0	0	0	0	0
45
+1395261876	60	0	0	0	0	0	0
46
+1395324514	61	0	0	0	0	0	0
47
+1395347240	62	0	0	0	0	0	0
48
+1395418555	63	0	0	0	0	0	0
49
+1395675797	64	0	0	0	0	0	0
50
+1395682889	65	0	0	0	0	0	0
51
+1395687258	66	0	0	0	0	0	0
52
+1395687758	67	0	0	0	0	0	0
53
+1395695371	68	0	0	0	0	0	0
54
+1395759924	69	0	0	0	0	0	0
55
+1395781761	70	0	0	0	0	0	0
56
+1395931149	71	0	0	0	0	0	0
57
+1395955619	72	0	0	0	0	0	0
58
+1396017083	73	0	0	0	0	0	0
59
+1396018452	74	0	0	0	0	0	0
60
+1396033193	78	0	0	0	0	0	0
61
+1396034898	79	0	0	0	0	0	0
62
+1396036712	80	0	0	0	0	0	0
63
+1396293025	81	0	0	0	0	0	0
64
+1396379166	82	0	0	0	0	0	0
65
+1396379379	83	0	0	0	0	0	0
66
+1396469103	84	0	0	0	0	0	0
67
+1396469896	85	0	0	0	0	0	0
68
+1396472129	86	0	0	0	0	0	0
69
+1396474065	87	0	0	0	0	0	0
70
+1396541016	88	0	0	0	0	0	0
71
+1396638448	89	0	0	0	0	0	0
72
+1396639995	90	0	0	0	0	0	0
73
+1396885855	91	0	0	0	0	0	0
74
+1396899853	92	0	0	0	0	0	0
75
+1396984335	94	0	0	0	0	0	0
76
+1397247297	95	0	0	0	0	0	0
77
+1397248748	96	0	0	0	0	0	0
78
+1397484607	97	0	0	0	0	0	0
79
+1397491609	98	0	0	0	0	0	0
80
+1397501654	99	0	0	0	0	0	0
81
+1397502552	100	0	0	0	0	0	0
82
+1397508171	101	0	0	0	0	0	0
83
+1397593977	102	0	0	0	0	0	0
84
+1397596834	103	0	0	0	0	0	0
85
+1397681905	104	0	0	0	0	0	0
86
+1397747221	105	0	0	0	0	0	0
87
+1397751241	106	0	0	0	0	0	0
88
+1397754140	107	0	0	0	0	0	0
89
+1398106573	108	0	0	0	0	0	0
90
+1398190593	109	0	0	0	0	0	0
91
+1398265425	110	0	0	0	0	0	0
92
+1398265460	111	0	0	0	0	0	0
93
+1398268479	112	0	0	0	0	0	0
94
+1398271735	113	0	0	0	0	0	0
95
+1398278671	114	0	0	0	0	0	0
96
+1398282984	115	0	0	0	0	0	0
97
+1398373748	116	0	0	0	0	0	0
98
+1398434861	117	0	0	0	0	0	0
99
+1398437720	118	0	0	0	0	0	0
100
+1398697019	119	0	0	0	0	0	0
101
+1398699790	120	0	0	0	0	0	0
102
+1398715690	121	0	0	0	0	0	0
103
+1398716189	122	0	0	0	0	0	0
104
+1398718090	123	0	0	0	0	0	0
105
+1398797186	124	0	0	0	0	0	0
106
+1398799360	125	0	0	0	0	0	0
107
+1398800327	129	0	0	0	0	0	0
108
+1399305448	130	0	0	0	0	0	0
109
+1399315892	131	0	0	0	0	0	0
110
+1399315910	132	0	0	0	0	0	0
111
+1399316102	133	0	0	0	0	0	0
112
+1399387116	134	0	0	0	0	0	0
113
+1399388283	135	0	0	0	0	0	0
114
+1399389375	136	0	0	0	0	0	0
115
+1399564137	137	0	0	0	0	0	0
116
+1399666061	138	0	0	0	0	0	0
117
+1399905905	140	0	0	0	0	0	0
118
+1399991114	141	0	0	0	0	0	0
119
+1400189261	142	0	0	0	0	0	0
120
+1400529215	144	0	0	0	0	0	0
121
+1401293283	145	0	0	0	0	0	0
122
+1401296335	146	0	0	0	0	0	0
123
+1401386785	147	0	0	0	0	0	0
124
+1402341065	148	0	0	0	0	0	0
125
+1402342238	149	0	0	0	0	0	0
126
+1402428124	150	0	0	0	0	0	0
127
+1402431333	151	0	0	0	0	0	0
128
+1402511788	152	0	0	0	0	0	0
129
+1402512041	153	0	0	0	0	0	0
130
+1402595862	154	0	0	0	0	0	0
131
+1403192924	155	0	0	0	0	0	0
132
+1403206094	157	0	0	0	0	0	0
133
+1403280442	158	0	0	0	0	0	0
134
+1403535284	159	0	0	0	0	0	0
135
+1403541811	160	0	0	0	0	0	0
136
+1403636781	161	0	0	0	0	0	0
137
+1403637528	162	0	0	0	0	0	0
138
+1403724192	163	0	0	0	0	0	0
139
+1403732386	164	0	0	0	0	0	0
140
+1404142813	165	0	0	0	0	0	0
141
+1404248505	166	0	0	0	0	0	0
142
+1404915912	167	0	0	0	0	0	0
143
+1404923241	168	0	0	0	0	0	0
144
+1404923409	169	0	0	0	0	0	0
145
+1405002584	170	0	0	0	0	0	0
146
+1405003854	171	0	0	0	0	0	0
147
+1405021172	172	0	0	0	0	0	0
148
+1405023400	173	0	0	0	0	0	0
149
+1405113290	174	0	0	0	0	0	0
150
+1405348976	175	0	0	0	0	0	0
151
+1405361989	176	0	0	0	0	0	0
152
+1405364123	177	0	0	0	0	0	0
153
+1405447703	178	0	0	0	0	0	0
154
+1405540116	179	0	0	0	0	0	0
155
+1406040988	180	0	0	0	0	0	0
156
+1406041836	181	0	0	0	0	0	0
157
+1406052691	182	0	0	0	0	0	0
158
+1406055617	183	0	0	0	0	0	0
159
+1406055678	184	0	0	0	0	0	0
160
+1406225786	185	0	0	0	0	0	0
161
+1406231654	186	0	0	0	0	0	0
162
+1406235975	191	0	0	0	0	0	0
163
+1406297884	192	0	0	0	0	0	0
164
+1406312943	194	0	0	0	0	0	0
165
+1406325886	195	0	0	0	0	0	0
166
+1406563924	196	0	0	0	0	0	0
167
+1406564839	197	0	0	0	0	0	0
168
+1406670247	198	0	0	0	0	0	0
169
+1406734781	199	0	0	0	0	0	0
170
+1406754307	200	0	0	0	0	0	0
171
+1406834212	201	0	0	0	0	0	0
172
+1407185931	202	0	0	0	0	0	0
173
+1407255136	203	0	0	0	0	0	0
174
+1407268137	204	0	0	0	0	0	0
175
+1408040736	205	0	0	0	0	0	0
176
+1408138667	206	0	0	0	0	0	0
177
+1408481183	207	0	0	0	0	0	0
178
+1408976252	208	0	0	0	0	0	0
179
+1408976366	209	0	0	0	0	0	0
180
+1408976476	210	0	0	0	0	0	0
181
+1408983121	211	0	0	0	0	0	0
182
+1409078217	212	0	0	0	0	0	0
183
+1409244667	213	0	0	0	0	0	0
184
+1409253116	215	0	0	0	0	0	0
185
+1409259944	216	0	0	0	0	0	0
186
+1409672806	218	0	0	0	0	0	0
187
+1410206464	219	0	0	0	0	0	0
188
+1410207080	220	0	0	0	0	0	0
189
+1410287098	221	0	0	0	0	0	0
190
+1410551535	222	0	0	0	0	0	0
191
+1411486906	223	0	0	0	0	0	0
192
+1411658801	226	0	0	0	0	0	0
193
+1412085855	227	0	0	0	0	0	0
194
+1412093603	229	0	0	0	0	0	0
195
+1412103242	230	0	0	0	0	0	0
196
+1412103800	231	0	0	0	0	0	0
197
+1412106592	232	0	0	0	0	0	0
198
+1412110451	233	0	0	0	0	0	0
199
+1412110505	234	0	0	0	0	0	0
200
+1412110521	235	0	0	0	0	0	0
201
+1412171582	236	0	0	0	0	0	0
202
+1412178008	237	0	0	0	0	0	0
203
+1412182838	238	0	0	0	0	0	0
204
+1412265983	239	0	0	0	0	0	0
205
+1412275768	240	0	0	0	0	0	0
206
+1412369691	241	0	0	0	0	0	0
207
+1412625476	242	0	0	0	0	0	0
208
+1412715931	243	0	0	0	0	0	0
209
+1413222749	245	0	0	0	0	0	0
210
+1414522504	247	0	0	0	0	0	0
211
+1415144579	248	0	0	0	0	0	0
212
+1415218924	249	0	0	0	0	0	0
213
+1415219022	250	0	0	0	0	0	0
214
+1415220994	252	0	0	0	0	0	0
215
+1415319788	253	0	0	0	0	0	0
216
+1415319862	254	0	0	0	0	0	0
217
+1415321087	255	0	0	0	0	0	0
218
+1415395231	256	0	0	0	0	0	0
219
+1415649515	257	0	0	0	0	0	0
220
+1415652685	258	0	0	0	0	0	0
221
+1415717488	259	0	0	0	0	0	0
222
+1415724534	260	0	0	0	0	0	0
223
+1415726692	261	0	0	0	0	0	0
224
+1415728253	262	0	0	0	0	0	0
225
+1415734870	263	0	0	0	0	0	0
226
+1415736053	264	0	0	0	0	0	0
227
+1415738826	265	0	0	0	0	0	0
228
+1415742817	266	0	0	0	0	0	0
229
+1415745888	267	0	0	0	0	0	0
230
+1415823605	268	0	0	0	0	0	0
231
+1415832007	269	0	0	0	0	0	0
232
+1416239521	270	0	0	0	0	0	0
233
+1416245778	271	0	0	0	0	0	0
234
+1416350686	272	0	0	0	0	0	0
235
+1416612373	273	0	0	0	0	0	0
236
+1417464052	274	0	0	0	0	0	0
237
+1417464390	275	0	0	0	0	0	0
238
+1417534843	276	0	0	0	0	0	0
239
+1417549520	277	0	0	0	0	0	0
240
+1417553492	278	0	0	0	0	0	0
241
+1417564577	279	0	0	0	0	0	0
242
+1417640760	280	0	0	0	0	0	0
243
+1418053512	281	0	0	0	0	0	0
244
+1418318204	282	0	0	0	0	0	0
245
+1418318222	283	0	0	0	0	0	0
246
+1418318240	284	0	0	0	0	0	0
247
+1418318297	285	0	0	0	0	0	0
248
+1418318361	286	0	0	0	0	0	0
249
+1418318417	287	0	0	0	0	0	0
250
+1418318440	288	0	0	0	0	0	0
251
+1418318684	290	0	0	0	0	0	0
252
+1418421690	291	0	0	0	0	0	0
253
+1418421802	294	0	0	0	0	0	0
254
+1418746234	295	0	0	0	0	0	0
255
+1418746500	296	0	0	0	0	0	0
256
+1418752434	297	0	0	0	0	0	0
257
+1418755439	298	0	0	0	0	0	0
258
+1418849653	299	0	0	0	0	0	0
259
+1418918217	300	0	0	0	0	0	0
260
+1418940694	301	0	0	0	0	0	0
261
+1418941834	302	0	0	0	0	0	0
262
+1419356537	308	0	0	0	0	0	0
263
+1421161999	309	0	0	0	0	0	0
264
+1421164187	310	0	0	0	0	0	0
265
+1421170472	311	0	0	0	0	0	0
266
+1421182429	312	0	0	0	0	0	0
267
+1421186075	313	0	0	0	0	0	0
268
+1421333600	314	0	0	0	0	0	0
269
+1421362394	315	0	0	0	0	0	0
270
+1421781546	316	0	0	0	0	0	0
271
+1421794398	317	0	0	0	0	0	0
272
+1421858140	318	0	0	0	0	0	0
273
+1421861618	319	0	0	0	0	0	0
274
+1421865987	320	0	0	0	0	0	0
275
+1421870518	321	0	0	0	0	0	0
276
+1421942808	322	0	0	0	0	0	0
277
+1421965255	323	0	0	0	0	0	0
278
+1421965286	324	0	0	0	0	0	0
279
+1421966627	325	0	0	0	0	0	0
280
+1422288635	326	0	0	0	0	0	0
281
+1422288804	327	0	0	0	0	0	0
282
+1422289212	328	0	0	0	0	0	0
283
+1422289952	329	0	0	0	0	0	0
284
+1422290748	330	0	0	0	0	0	0
285
+1422291553	331	0	0	0	0	0	0
286
+1422310926	332	0	0	0	0	0	0
287
+1422372141	333	0	0	0	0	0	0
288
+1422375118	334	0	0	0	0	0	0
289
+1422384120	335	0	0	0	0	0	0
290
+1422386950	336	0	0	0	0	0	0
291
+1422387963	337	0	0	0	0	0	0
292
+1422463984	338	0	0	0	0	0	0
293
+1422478361	339	0	0	0	0	0	0
294
+1422481852	340	0	0	0	0	0	0
295
+1422544534	341	0	0	0	0	0	0
296
+1422565449	342	0	0	0	0	0	0
297
+1422569286	343	0	0	0	0	0	0
298
+1422569372	344	0	0	0	0	0	0
299
+1422861179	344	0	0	0	1	0	0
300
+1422894999	346	0	0	0	1	0	0
301
+1422989658	347	0	0	0	1	0	0
302
+1423167301	348	0	0	0	1	0	0
303
+1423585125	349	0	0	0	1	0	0
304
+1423590234	350	0	0	0	1	0	0
305
+1423596075	351	0	0	0	1	0	0
306
+1423603626	352	0	0	0	1	0	0
307
+1423672020	353	0	0	0	1	0	0
308
+1423753966	354	0	0	0	1	0	0
309
+1424114643	355	0	0	0	1	0	0
310
+1424188717	356	0	0	0	1	0	0
311
+1424193093	357	0	0	0	1	0	0
312
+1424201771	358	0	0	0	1	0	0
313
+1424273633	359	0	0	0	1	0	0
314
+1424279063	360	0	0	0	1	0	0
315
+1424280071	361	0	0	0	1	0	0
316
+1424281679	362	0	0	0	1	0	0
317
+1424288424	363	0	0	0	1	0	0
318
+1424288546	364	0	0	0	1	0	0
319
+1424295016	365	0	0	0	1	0	0
320
+1424465722	366	0	0	0	1	0	0
321
+1424466815	367	0	0	0	1	0	0
322
+1424467415	368	0	0	0	1	0	0
323
+1424712442	369	0	0	0	1	0	0
324
+1424716942	370	0	0	0	1	0	0
325
+1424721680	371	0	0	0	1	0	0
326
+1424791974	372	0	0	0	1	0	0
327
+1424796525	373	0	0	0	1	0	0
328
+1424798803	374	0	0	0	1	0	0
329
+1424798945	375	0	0	0	1	0	0
330
+1424803751	376	0	0	0	1	0	0
331
+1424810387	377	0	0	0	1	0	0
332
+1424810657	378	0	0	0	1	0	0
333
+1424816551	379	0	0	0	1	0	0
334
+1424818066	380	0	0	0	1	0	0
335
+1424878655	381	0	0	0	1	0	0
336
+1424884467	382	0	0	0	1	0	0
337
+1424884849	383	0	0	0	1	0	0
338
+1424892815	384	0	0	0	1	0	0
339
+1424898072	385	0	0	0	1	0	0
340
+1425051573	386	0	0	0	1	0	0
341
+1425067581	387	0	0	0	1	0	0
342
+1425067690	388	0	0	0	1	0	0
343
+1425077014	389	0	0	0	1	0	0
344
+1425309326	390	0	0	0	1	0	0
345
+1425313422	391	0	0	0	1	0	0
346
+1425329531	392	0	0	0	1	0	0
347
+1425337212	393	0	0	0	1	0	0
348
+1425342674	394	0	0	0	1	0	0
349
+1425914337	395	0	0	0	1	0	0
350
+1425917461	396	0	0	0	1	0	0
351
+1425999980	397	0	0	0	1	0	0
352
+1426267819	398	0	0	0	1	0	0
353
+1426273408	399	0	0	0	1	0	0
354
+1426280545	400	0	0	0	1	0	0
355
+1426628250	402	0	0	0	1	0	0
356
+1426778183	403	0	0	0	1	0	0
357
+1426791438	404	0	0	0	1	0	0
358
+1426803375	405	0	0	0	1	0	0
359
+1426804222	406	0	0	0	1	0	0
360
+1426890119	407	0	0	0	1	0	0
361
+1427129667	408	0	0	0	1	0	0
362
+1427133177	409	0	0	0	1	0	0
363
+1427135813	410	0	0	0	1	0	0
364
+1427137830	411	0	0	0	1	0	0
365
+1427139221	412	0	0	0	1	0	0
366
+1427141290	413	0	0	0	1	0	0
367
+1427141834	414	0	0	0	1	0	0
368
+1427206811	415	0	0	0	1	0	0
369
+1427225995	416	0	0	0	1	0	0
370
+1427226516	417	0	0	0	1	0	0
371
+1427228366	419	0	0	0	1	0	0
372
+1427267795	419	0	0	0	2	0	0
373
+1427267837	419	0	0	0	3	0	0
374
+1427294459	420	0	0	0	3	0	0
375
+1427317966	421	0	0	0	3	0	0
376
+1427335799	422	0	0	0	3	0	0
377
+1427349002	422	0	0	0	4	0	0
378
+1427349639	422	0	0	0	5	0	0
379
+1427362185	422	0	0	0	6	0	0
380
+1427362305	422	0	0	0	7	0	0
381
+1427426891	424	0	0	0	8	0	0
382
+1427488267	425	0	0	0	8	0	0
383
+1427789357	425	0	0	0	9	0	0
384
+1427789410	426	0	0	0	10	0	0
385
+1427833035	427	0	0	0	10	0	0
386
+1427917146	428	0	0	0	10	0	0
387
+1427997681	429	0	0	0	10	0	0
388
+1428443057	430	0	0	0	10	0	0
389
+1428513842	431	0	0	0	10	0	0
390
+1428521668	432	0	0	0	10	0	0
391
+1428934715	433	0	0	0	10	0	0
392
+1429112004	434	0	0	0	10	0	0
393
+1429284766	435	0	0	0	10	0	0
394
+1429304949	436	0	0	0	10	0	0
395
+1429310422	437	0	0	0	10	0	0
396
+1430403827	438	0	0	0	10	0	0
397
+1431109116	438	1	0	0	10	0	0
398
+1431110062	439	2	0	0	10	0	0
399
+1431398393	439	3	0	0	10	0	0
400
+1432310614	439	4	0	0	10	0	0
401
+1432310966	439	5	0	0	10	0	0
402
+1432311075	439	6	0	0	10	0	0
403
+1432311088	439	7	0	0	10	0	0
404
+1432311100	439	8	0	0	10	0	0
405
+1432312050	439	9	0	0	10	0	0
406
+1432588799	439	9	1	0	10	0	0
407
+1432588896	439	9	2	0	10	0	0
408
+1432588954	439	9	3	0	10	0	0
409
+1432831392	439	10	3	0	10	0	0
410
+1432831427	439	11	3	0	10	0	0
411
+1432907636	439	12	3	0	10	0	0
412
+1432929105	439	13	3	0	10	0	0
413
+1433175771	439	14	3	0	10	0	0
414
+1433464018	439	14	4	0	10	0	0
415
+1433464310	439	14	5	0	10	0	0
416
+1434132785	439	15	5	0	10	0	0
417
+1434134581	439	16	5	0	10	0	0
418
+1434138920	439	17	5	0	10	0	0
419
+1434138982	439	18	5	0	10	0	0
420
+1434139189	439	19	5	0	10	0	0
421
+1434376340	439	20	5	0	10	0	0
422
+1435836687	439	21	5	0	10	0	0
423
+1435843824	439	22	5	0	10	0	0
424
+1436849943	439	22	5	0	10	1	0
425
+1438269784	439	23	5	0	10	1	0
426
+1438269918	439	24	5	0	10	1	0
427
+1438271263	439	25	5	0	10	1	0
428
+1438273348	439	26	5	0	10	1	0
429
+1438282294	439	27	5	0	10	1	0
430
+1438303550	439	28	5	0	10	1	0
431
+1439397263	439	29	5	0	10	1	0
432
+1439399146	439	30	5	0	10	1	0
433
+1441737290	439	31	5	0	10	1	0
434
+1442267605	439	32	5	0	10	1	0
435
+1442597513	439	34	5	0	10	1	0
436
+1442954764	439	35	5	0	10	1	0
437
+1443018794	439	36	5	0	10	1	0
438
+1443031570	439	37	5	0	10	1	0
439
+1443032056	439	38	5	0	10	1	0
440
+1443119585	439	39	5	0	10	1	0
441
+1443711951	439	40	5	0	10	1	0
442
+1443798856	439	41	5	0	10	1	0
443
+1449685453	439	42	5	0	10	1	0
444
+1450283272	439	43	5	0	10	1	0
445
+1450664183	439	44	5	0	10	1	0
446
+1450666600	439	45	5	0	10	1	0
447
+1452027169	439	45	6	0	10	1	0
448
+1452028386	439	45	7	0	10	1	0
449
+1452200566	439	45	8	0	10	1	0
450
+1452207430	439	45	9	0	10	1	0
451
+1452207602	439	47	10	0	10	1	0
452
+1452212539	439	48	10	0	10	1	0
453
+1452280833	439	48	11	0	10	1	0
454
+1452793688	439	49	11	0	10	1	0
455
+1453224499	439	50	11	0	10	1	0
456
+1453225168	439	52	11	0	10	1	0
457
+1453230613	439	53	11	0	10	1	0
458
+1453323055	439	54	11	0	10	1	0
459
+1453493571	439	55	11	0	10	1	0
460
+1453704637	439	55	11	0	10	1	1
461
+1453825100	439	56	11	0	10	1	1
462
+1453837575	439	60	11	0	10	1	1
463
+1453848840	439	61	11	0	10	1	1
464
+1453953447	439	63	12	0	10	1	1
465
+1454689867	439	63	13	0	10	1	1
466
+1455057770	439	63	14	0	10	1	1
467
+1455660753	439	64	14	0	10	1	1
468
+1455830872	439	65	14	0	10	1	1
469
+1455831309	439	66	14	0	10	1	1
470
+1455831437	439	67	14	0	10	1	1
471
+1455894228	439	67	15	0	10	1	1
472
+1455897059	439	67	16	0	10	1	1
473
+1456110772	439	68	16	0	10	1	1
474
+1456266997	439	68	17	0	10	1	1
475
+1456267705	439	68	18	0	10	1	1
476
+1456269047	439	69	18	0	10	1	1
477
+1456506668	439	69	19	0	10	1	1
478
+1456806554	439	70	19	0	10	1	1
479
+1457141043	439	71	19	0	10	1	1
480
+1457452520	439	71	20	0	10	1	1
481
+1457488422	439	71	21	0	10	1	1
482
+1457563999	439	71	22	0	10	1	1
483
+1457644085	439	71	23	0	10	1	1
484
+1457644884	439	71	24	0	10	1	1
485
+1457646092	439	71	25	0	10	1	1
486
+1457987370	439	72	25	0	10	1	1
487
+1457991490	439	72	26	0	10	1	1
488
+1458004818	439	73	26	0	10	1	1
489
+1458593314	439	74	26	0	10	1	1
490
+1458765547	439	75	26	0	10	1	1
491
+1458914088	439	76	26	0	10	1	1
492
+1458991612	439	77	26	0	10	1	1
493
+1459133960	439	78	26	0	10	1	1
494
+1460047216	439	79	26	0	10	1	1
495
+1460047380	439	81	27	0	10	1	1
496
+1460375644	439	83	28	0	10	1	1
497
+1460380408	439	85	30	0	10	1	1
498
+1460407428	439	86	30	0	10	1	1
499
+1460569764	439	86	31	0	10	1	1
500
+1461074070	439	87	31	0	10	1	1
501
+1461270656	439	88	32	0	10	1	1
502
+1461354039	439	88	33	0	10	1	1
503
+1461551595	439	89	33	0	10	1	1
504
+1461552637	439	90	33	0	10	1	1
505
+1462227334	439	91	33	0	10	1	1
506
+1463152815	439	91	34	0	10	1	1
507
+1463157617	439	91	35	0	10	1	1
508
+1463451445	439	91	36	0	10	1	1
509
+1463451804	439	91	37	0	10	1	1
510
+1463680867	439	92	37	0	10	1	1
511
+1463758054	439	93	37	0	10	1	1
512
+1464031184	439	94	37	0	10	1	1
513
+1464096601	439	95	37	0	10	1	1
514
+1464208709	439	96	37	0	10	1	1
515
+1464237088	439	97	37	0	10	1	1
516
+1464237194	439	98	37	0	10	1	1
517
+1464293889	439	99	37	0	10	1	1
518
+1464793340	439	100	38	0	10	1	1
519
+1464880180	439	101	38	0	10	1	1
520
+1464895801	439	102	38	0	10	1	1
521
+1464902654	439	103	38	0	10	1	1
522
+1465319220	439	104	39	0	10	1	1
523
+1465424498	439	105	39	0	10	1	1
524
+1466648922	439	106	39	0	10	1	1
525
+1466649684	439	107	39	0	10	1	1
526
+1466650102	439	108	39	0	10	1	1
527
+1466701155	439	109	39	0	10	1	1
528
+1466735347	439	110	39	0	10	1	1
529
+1466736165	439	111	40	0	10	1	1
530
+1468180054	439	114	41	0	10	1	1
531
+1468292316	439	114	42	0	10	1	1
532
+1468876762	439	114	43	0	10	1	1
533
+1468876920	439	114	44	0	10	1	1
534
+1469121939	439	114	45	0	10	1	1
535
+1469157573	439	115	45	0	10	1	1
536
+1469552934	439	115	46	0	10	1	1
537
+1469589171	439	116	47	0	10	1	1
538
+1469640240	439	117	47	0	10	1	1
539
+1469723242	439	117	48	0	10	1	1
540
+1469725928	439	118	48	0	10	1	1
541
+1469780404	439	119	48	0	10	1	1
542
+1475506438	439	120	48	0	10	1	1
543
+1475508328	439	122	48	0	10	1	1
544
+1475605531	439	124	48	0	10	1	1
545
+1475759454	439	125	48	0	10	1	1
546
+1476301940	439	125	49	0	10	1	1
547
+1477421556	439	126	50	0	10	1	1
548
+1477427877	439	127	52	0	10	1	1
549
+1477433230	439	127	53	0	10	1	1
550
+1477694191	439	127	54	0	10	1	1
551
+1477939269	439	127	55	0	10	1	1
552
+1477941012	439	127	56	0	10	1	1
553
+1478115005	439	127	57	0	10	1	1
554
+1478288605	439	127	58	0	10	1	1
555
+1478551645	439	127	59	0	10	1	1
556
+1478792001	439	127	60	0	10	1	1
557
+1478814382	439	127	61	0	10	1	1
558
+1478816505	439	127	62	0	10	1	1
559
+1478878515	439	127	63	0	10	1	1
560
+1479419832	439	127	64	0	10	1	1
561
+1479846967	439	127	65	0	10	1	1
562
+1480530088	439	127	66	0	10	1	1
563
+1481670500	439	127	67	0	10	1	1
564
+1482181507	439	127	68	1	10	1	1
565
+1482336682	439	127	69	1	10	1	1
566
+1482340119	439	127	70	1	10	1	1
567
+1482353511	439	127	71	2	10	1	1
568
+1482359008	439	127	71	3	10	1	1
569
+1483455272	439	127	72	4	10	1	1
570
+1484342644	439	127	72	5	10	1	1
571
+1484684949	439	127	72	7	10	1	1
572
+1484772851	439	127	73	8	10	1	1
573
+1485799035	439	127	75	9	10	1	1
574
+1485877540	439	127	76	9	10	1	1
575
+1485877851	439	127	77	9	10	1	1
576
+1485877920	439	127	78	9	10	1	1
577
+1485878121	439	127	79	9	10	1	1
578
+1486146025	439	127	80	9	10	1	1
579
+1486412376	439	127	81	9	10	1	1
580
+1486499625	439	127	82	9	10	1	1
581
+1486755546	439	127	83	9	10	1	1
582
+1487109340	439	127	84	9	10	1	1
583
+1487277883	439	127	84	10	10	1	1
584
+1487783266	439	127	84	13	10	1	1
585
+1487946215	439	127	86	14	10	1	1
586
+1487965862	439	127	86	15	10	1	1
587
+1487966474	439	127	86	16	10	1	1
588
+1487966964	439	127	86	17	10	1	1
589
+1488313813	439	127	86	18	10	1	1
590
+1488406636	439	127	87	18	10	1	1
591
+1488407109	439	127	88	18	10	1	1
592
+1488409193	439	127	89	18	10	1	1
593
+1488560599	439	127	90	18	10	1	1
594
+1488773682	439	127	90	19	10	1	1
595
+1488814084	439	127	91	19	10	1	1
596
+1488815988	439	127	92	19	10	1	1
597
+1489686589	439	127	93	19	10	1	1
598
+1490023066	439	127	95	19	10	1	1
599
+1490035644	439	127	96	19	10	1	1
600
+1490041875	439	127	97	19	10	1	1
601
+1490113585	439	127	98	19	10	1	1
602
+1490120437	439	127	99	19	10	1	1
603
+1490128257	439	127	100	19	10	1	1
604
+1490645760	439	127	101	19	10	1	1
605
+1490725467	439	127	102	19	10	1	1
606
+1491336954	439	127	103	19	10	1	1
607
+1491341896	439	127	104	19	10	1	1
608
+1492026512	439	127	105	19	10	1	1
609
+1492107919	439	127	106	19	10	1	1
610
+1492108901	439	127	107	19	10	1	1
611
+1492435237	439	127	108	19	10	1	1
612
+1492435982	439	127	109	19	10	1	1
613
+1492454272	439	127	110	19	10	1	1
614
+1493052262	439	127	110	20	10	1	1
615
+1493153070	439	127	111	20	10	1	1
616
+1493407521	439	127	112	20	10	1	1
617
+1493412286	439	127	113	20	10	1	1

+ 169
- 0
FlaskTest/static/data/test_repo/data2_dummy.tsv Ver arquivo

@@ -0,0 +1,169 @@
1
+day	hour	value
2
+1	1	88
3
+1	2	20
4
+1	3	44
5
+1	4	0
6
+1	5	33
7
+1	6	2
8
+1	7	0
9
+1	8	9
10
+1	9	25
11
+1	10	1
12
+1	11	57
13
+1	12	61
14
+1	13	22
15
+1	14	25
16
+1	15	7
17
+1	16	55
18
+1	17	51
19
+1	18	4
20
+1	19	17
21
+1	20	20
22
+1	21	4
23
+1	22	4
24
+1	23	6
25
+1	24	12
26
+2	1	6
27
+2	2	22
28
+2	3	0
29
+2	4	0
30
+2	5	33
31
+2	6	5
32
+2	7	4
33
+2	8	8
34
+2	9	28
35
+2	10	99
36
+2	11	51
37
+2	12	66
38
+2	13	38
39
+2	14	39
40
+2	15	60
41
+2	16	22
42
+2	17	65
43
+2	18	50
44
+2	19	22
45
+2	20	11
46
+2	21	12
47
+2	22	9
48
+2	23	33
49
+2	24	13
50
+3	1	5
51
+3	2	8
52
+3	3	44
53
+3	4	0
54
+3	5	12
55
+3	6	2
56
+3	7	5
57
+3	8	12
58
+3	9	34
59
+3	10	43
60
+3	11	54
61
+3	12	44
62
+3	13	40
63
+3	14	48
64
+3	15	54
65
+3	16	59
66
+3	17	60
67
+3	18	51
68
+3	19	21
69
+3	20	16
70
+3	21	9
71
+3	22	5
72
+3	23	24
73
+3	24	7
74
+4	1	22
75
+4	2	33
76
+4	3	102
77
+4	4	33
78
+4	5	0
79
+4	6	2
80
+4	7	4
81
+4	8	13
82
+4	9	26
83
+4	10	58
84
+4	11	61
85
+4	12	59
86
+4	13	53
87
+4	14	54
88
+4	15	64
89
+4	16	55
90
+4	17	52
91
+4	18	53
92
+4	19	18
93
+4	20	3
94
+4	21	9
95
+4	22	12
96
+4	23	2
97
+4	24	8
98
+5	1	2
99
+5	2	0
100
+5	3	8
101
+5	4	2
102
+5	5	0
103
+5	6	2
104
+5	7	4
105
+5	8	14
106
+5	9	31
107
+5	10	48
108
+5	11	46
109
+5	12	50
110
+5	13	66
111
+5	14	54
112
+5	15	56
113
+5	16	67
114
+5	17	54
115
+5	18	23
116
+5	19	14
117
+5	20	6
118
+5	21	8
119
+5	22	7
120
+5	23	0
121
+5	24	84
122
+6	1	11
123
+6	2	22
124
+6	3	33
125
+6	4	44
126
+6	5	4
127
+6	6	0
128
+6	7	4
129
+6	8	8
130
+6	9	8
131
+6	10	6
132
+6	11	14
133
+6	12	12
134
+6	13	9
135
+6	14	14
136
+6	15	0
137
+6	16	4
138
+6	17	7
139
+6	18	6
140
+6	19	42
141
+6	20	5
142
+6	21	77
143
+6	22	32
144
+6	23	41
145
+6	24	0
146
+7	1	7
147
+7	2	6
148
+7	3	11
149
+7	4	22
150
+7	5	33
151
+7	6	44
152
+7	7	66
153
+7	8	5
154
+7	9	33
155
+7	10	0
156
+7	11	2
157
+7	12	2
158
+7	13	44
159
+7	14	6
160
+7	15	0
161
+7	16	4
162
+7	17	33
163
+7	18	2
164
+7	19	10
165
+7	20	7
166
+7	21	0
167
+7	22	19
168
+7	23	9
169
+7	24	4

+ 169
- 0
FlaskTest/static/data/test_repo/data_dummy.tsv Ver arquivo

@@ -0,0 +1,169 @@
1
+day	hour	value
2
+1	1	16
3
+1	2	20
4
+1	3	0
5
+1	4	0
6
+1	5	0
7
+1	6	2
8
+1	7	0
9
+1	8	9
10
+1	9	25
11
+1	10	49
12
+1	11	57
13
+1	12	61
14
+1	13	37
15
+1	14	66
16
+1	15	70
17
+1	16	55
18
+1	17	51
19
+1	18	55
20
+1	19	17
21
+1	20	20
22
+1	21	9
23
+1	22	4
24
+1	23	0
25
+1	24	12
26
+2	1	6
27
+2	2	2
28
+2	3	0
29
+2	4	0
30
+2	5	0
31
+2	6	2
32
+2	7	4
33
+2	8	11
34
+2	9	28
35
+2	10	49
36
+2	11	51
37
+2	12	47
38
+2	13	38
39
+2	14	65
40
+2	15	60
41
+2	16	50
42
+2	17	65
43
+2	18	50
44
+2	19	22
45
+2	20	11
46
+2	21	12
47
+2	22	9
48
+2	23	0
49
+2	24	13
50
+3	1	5
51
+3	2	8
52
+3	3	8
53
+3	4	0
54
+3	5	0
55
+3	6	2
56
+3	7	5
57
+3	8	12
58
+3	9	34
59
+3	10	43
60
+3	11	54
61
+3	12	44
62
+3	13	40
63
+3	14	48
64
+3	15	54
65
+3	16	59
66
+3	17	60
67
+3	18	51
68
+3	19	21
69
+3	20	16
70
+3	21	9
71
+3	22	5
72
+3	23	4
73
+3	24	7
74
+4	1	0
75
+4	2	0
76
+4	3	0
77
+4	4	0
78
+4	5	0
79
+4	6	2
80
+4	7	4
81
+4	8	13
82
+4	9	26
83
+4	10	58
84
+4	11	61
85
+4	12	59
86
+4	13	53
87
+4	14	54
88
+4	15	64
89
+4	16	55
90
+4	17	52
91
+4	18	53
92
+4	19	18
93
+4	20	3
94
+4	21	9
95
+4	22	12
96
+4	23	2
97
+4	24	8
98
+5	1	2
99
+5	2	0
100
+5	3	8
101
+5	4	2
102
+5	5	0
103
+5	6	2
104
+5	7	4
105
+5	8	14
106
+5	9	31
107
+5	10	48
108
+5	11	46
109
+5	12	50
110
+5	13	66
111
+5	14	54
112
+5	15	56
113
+5	16	67
114
+5	17	54
115
+5	18	23
116
+5	19	14
117
+5	20	6
118
+5	21	8
119
+5	22	7
120
+5	23	0
121
+5	24	8
122
+6	1	2
123
+6	2	0
124
+6	3	2
125
+6	4	0
126
+6	5	0
127
+6	6	0
128
+6	7	4
129
+6	8	8
130
+6	9	8
131
+6	10	6
132
+6	11	14
133
+6	12	12
134
+6	13	9
135
+6	14	14
136
+6	15	0
137
+6	16	4
138
+6	17	7
139
+6	18	6
140
+6	19	0
141
+6	20	0
142
+6	21	0
143
+6	22	0
144
+6	23	0
145
+6	24	0
146
+7	1	7
147
+7	2	6
148
+7	3	0
149
+7	4	0
150
+7	5	0
151
+7	6	0
152
+7	7	0
153
+7	8	0
154
+7	9	0
155
+7	10	0
156
+7	11	2
157
+7	12	2
158
+7	13	5
159
+7	14	6
160
+7	15	0
161
+7	16	4
162
+7	17	0
163
+7	18	2
164
+7	19	10
165
+7	20	7
166
+7	21	0
167
+7	22	19
168
+7	23	9
169
+7	24	4

+ 8
- 0
FlaskTest/static/data/test_repo/day_of_week_copy.tsv Ver arquivo

@@ -0,0 +1,8 @@
1
+day_number	day_name	commits
2
+1	Mon	148
3
+2	Tue	176
4
+3	Wed	120
5
+4	Thu	153
6
+5	Fri	101
7
+6	Sat	1
8
+7	Sun	12

+ 617
- 0
FlaskTest/static/data/test_repo/lines_of_code_by_author_copy.tsv Ver arquivo

@@ -0,0 +1,617 @@
1
+date	author1	author2	author3	author4	author5	author6	author7
2
+1392392111	27013	0	0	0	0	0	0
3
+1392397527	27021	0	0	0	0	0	0
4
+1392830779	27024	0	0	0	0	0	0
5
+1392841719	27573	0	0	0	0	0	0
6
+1392844458	27597	0	0	0	0	0	0
7
+1392852040	27702	0	0	0	0	0	0
8
+1392933375	27702	0	0	0	0	0	0
9
+1393016220	27706	0	0	0	0	0	0
10
+1393018032	27706	0	0	0	0	0	0
11
+1393272179	27723	0	0	0	0	0	0
12
+1393356877	27861	0	0	0	0	0	0
13
+1393357414	27864	0	0	0	0	0	0
14
+1393437911	27903	0	0	0	0	0	0
15
+1393442422	28012	0	0	0	0	0	0
16
+1393515175	28021	0	0	0	0	0	0
17
+1393531146	28032	0	0	0	0	0	0
18
+1393532869	28039	0	0	0	0	0	0
19
+1393534919	28087	0	0	0	0	0	0
20
+1393540722	28089	0	0	0	0	0	0
21
+1393861723	28100	0	0	0	0	0	0
22
+1394035569	28126	0	0	0	0	0	0
23
+1394039661	28188	0	0	0	0	0	0
24
+1394054732	28301	0	0	0	0	0	0
25
+1394055920	28303	0	0	0	0	0	0
26
+1394056588	28307	0	0	0	0	0	0
27
+1394119672	28320	0	0	0	0	0	0
28
+1394125181	28328	0	0	0	0	0	0
29
+1394145913	33119	0	0	0	0	0	0
30
+1394460626	33126	0	0	0	0	0	0
31
+1394465228	33150	0	0	0	0	0	0
32
+1394467610	33176	0	0	0	0	0	0
33
+1394470538	33176	0	0	0	0	0	0
34
+1394478517	33239	0	0	0	0	0	0
35
+1394487470	33251	0	0	0	0	0	0
36
+1394546208	33287	0	0	0	0	0	0
37
+1394549933	33300	0	0	0	0	0	0
38
+1394573638	33509	0	0	0	0	0	0
39
+1394730184	33513	0	0	0	0	0	0
40
+1394732727	33853	0	0	0	0	0	0
41
+1395071699	33905	0	0	0	0	0	0
42
+1395080218	33955	0	0	0	0	0	0
43
+1395084092	37195	0	0	0	0	0	0
44
+1395243935	37258	0	0	0	0	0	0
45
+1395261876	37417	0	0	0	0	0	0
46
+1395324514	37422	0	0	0	0	0	0
47
+1395347240	37423	0	0	0	0	0	0
48
+1395418555	37453	0	0	0	0	0	0
49
+1395675797	37472	0	0	0	0	0	0
50
+1395682889	37517	0	0	0	0	0	0
51
+1395687258	37709	0	0	0	0	0	0
52
+1395687758	37710	0	0	0	0	0	0
53
+1395695371	37779	0	0	0	0	0	0
54
+1395759924	37795	0	0	0	0	0	0
55
+1395781761	37854	0	0	0	0	0	0
56
+1395931149	37969	0	0	0	0	0	0
57
+1395955619	38207	0	0	0	0	0	0
58
+1396017083	38220	0	0	0	0	0	0
59
+1396018452	38220	0	0	0	0	0	0
60
+1396033193	38685	0	0	0	0	0	0
61
+1396034898	38685	0	0	0	0	0	0
62
+1396036712	38779	0	0	0	0	0	0
63
+1396293025	38828	0	0	0	0	0	0
64
+1396379166	38831	0	0	0	0	0	0
65
+1396379379	38852	0	0	0	0	0	0
66
+1396469103	40876	0	0	0	0	0	0
67
+1396469896	40878	0	0	0	0	0	0
68
+1396472129	40897	0	0	0	0	0	0
69
+1396474065	41011	0	0	0	0	0	0
70
+1396541016	41018	0	0	0	0	0	0
71
+1396638448	41021	0	0	0	0	0	0
72
+1396639995	41023	0	0	0	0	0	0
73
+1396885855	41027	0	0	0	0	0	0
74
+1396899853	41086	0	0	0	0	0	0
75
+1396984335	41355	0	0	0	0	0	0
76
+1397247297	41409	0	0	0	0	0	0
77
+1397248748	41410	0	0	0	0	0	0
78
+1397484607	41417	0	0	0	0	0	0
79
+1397491609	41573	0	0	0	0	0	0
80
+1397501654	41592	0	0	0	0	0	0
81
+1397502552	41660	0	0	0	0	0	0
82
+1397508171	41724	0	0	0	0	0	0
83
+1397593977	41896	0	0	0	0	0	0
84
+1397596834	41896	0	0	0	0	0	0
85
+1397681905	41970	0	0	0	0	0	0
86
+1397747221	42529	0	0	0	0	0	0
87
+1397751241	42589	0	0	0	0	0	0
88
+1397754140	42612	0	0	0	0	0	0
89
+1398106573	42712	0	0	0	0	0	0
90
+1398190593	42714	0	0	0	0	0	0
91
+1398265425	42715	0	0	0	0	0	0
92
+1398265460	42922	0	0	0	0	0	0
93
+1398268479	42922	0	0	0	0	0	0
94
+1398271735	42978	0	0	0	0	0	0
95
+1398278671	42981	0	0	0	0	0	0
96
+1398282984	42983	0	0	0	0	0	0
97
+1398373748	42984	0	0	0	0	0	0
98
+1398434861	42998	0	0	0	0	0	0
99
+1398437720	43001	0	0	0	0	0	0
100
+1398697019	43001	0	0	0	0	0	0
101
+1398699790	43005	0	0	0	0	0	0
102
+1398715690	43016	0	0	0	0	0	0
103
+1398716189	43088	0	0	0	0	0	0
104
+1398718090	43089	0	0	0	0	0	0
105
+1398797186	43172	0	0	0	0	0	0
106
+1398799360	43172	0	0	0	0	0	0
107
+1398800327	43395	0	0	0	0	0	0
108
+1399305448	43420	0	0	0	0	0	0
109
+1399315892	43422	0	0	0	0	0	0
110
+1399315910	43422	0	0	0	0	0	0
111
+1399316102	43423	0	0	0	0	0	0
112
+1399387116	43505	0	0	0	0	0	0
113
+1399388283	43506	0	0	0	0	0	0
114
+1399389375	43510	0	0	0	0	0	0
115
+1399564137	43513	0	0	0	0	0	0
116
+1399666061	43517	0	0	0	0	0	0
117
+1399905905	43973	0	0	0	0	0	0
118
+1399991114	43975	0	0	0	0	0	0
119
+1400189261	44019	0	0	0	0	0	0
120
+1400529215	77954	0	0	0	0	0	0
121
+1401293283	77959	0	0	0	0	0	0
122
+1401296335	77960	0	0	0	0	0	0
123
+1401386785	78042	0	0	0	0	0	0
124
+1402341065	78044	0	0	0	0	0	0
125
+1402342238	78045	0	0	0	0	0	0
126
+1402428124	78049	0	0	0	0	0	0
127
+1402431333	78084	0	0	0	0	0	0
128
+1402511788	78089	0	0	0	0	0	0
129
+1402512041	78163	0	0	0	0	0	0
130
+1402595862	78163	0	0	0	0	0	0
131
+1403192924	78164	0	0	0	0	0	0
132
+1403206094	78187	0	0	0	0	0	0
133
+1403280442	78193	0	0	0	0	0	0
134
+1403535284	78194	0	0	0	0	0	0
135
+1403541811	78195	0	0	0	0	0	0
136
+1403636781	78915	0	0	0	0	0	0
137
+1403637528	78942	0	0	0	0	0	0
138
+1403724192	78981	0	0	0	0	0	0
139
+1403732386	78985	0	0	0	0	0	0
140
+1404142813	79122	0	0	0	0	0	0
141
+1404248505	79126	0	0	0	0	0	0
142
+1404915912	79235	0	0	0	0	0	0
143
+1404923241	79236	0	0	0	0	0	0
144
+1404923409	79295	0	0	0	0	0	0
145
+1405002584	79296	0	0	0	0	0	0
146
+1405003854	79310	0	0	0	0	0	0
147
+1405021172	79321	0	0	0	0	0	0
148
+1405023400	79339	0	0	0	0	0	0
149
+1405113290	79348	0	0	0	0	0	0
150
+1405348976	79350	0	0	0	0	0	0
151
+1405361989	79422	0	0	0	0	0	0
152
+1405364123	79437	0	0	0	0	0	0
153
+1405447703	79441	0	0	0	0	0	0
154
+1405540116	79443	0	0	0	0	0	0
155
+1406040988	79533	0	0	0	0	0	0
156
+1406041836	79540	0	0	0	0	0	0
157
+1406052691	79555	0	0	0	0	0	0
158
+1406055617	79580	0	0	0	0	0	0
159
+1406055678	79581	0	0	0	0	0	0
160
+1406225786	79677	0	0	0	0	0	0
161
+1406231654	79678	0	0	0	0	0	0
162
+1406235975	85571	0	0	0	0	0	0
163
+1406297884	85594	0	0	0	0	0	0
164
+1406312943	85746	0	0	0	0	0	0
165
+1406325886	85752	0	0	0	0	0	0
166
+1406563924	85761	0	0	0	0	0	0
167
+1406564839	85762	0	0	0	0	0	0
168
+1406670247	85884	0	0	0	0	0	0
169
+1406734781	85901	0	0	0	0	0	0
170
+1406754307	86541	0	0	0	0	0	0
171
+1406834212	86552	0	0	0	0	0	0
172
+1407185931	86553	0	0	0	0	0	0
173
+1407255136	86619	0	0	0	0	0	0
174
+1407268137	86620	0	0	0	0	0	0
175
+1408040736	86622	0	0	0	0	0	0
176
+1408138667	86622	0	0	0	0	0	0
177
+1408481183	86623	0	0	0	0	0	0
178
+1408976252	86624	0	0	0	0	0	0
179
+1408976366	86669	0	0	0	0	0	0
180
+1408976476	86669	0	0	0	0	0	0
181
+1408983121	86683	0	0	0	0	0	0
182
+1409078217	86713	0	0	0	0	0	0
183
+1409244667	86713	0	0	0	0	0	0
184
+1409253116	86978	0	0	0	0	0	0
185
+1409259944	87041	0	0	0	0	0	0
186
+1409672806	87123	0	0	0	0	0	0
187
+1410206464	87129	0	0	0	0	0	0
188
+1410207080	87130	0	0	0	0	0	0
189
+1410287098	87132	0	0	0	0	0	0
190
+1410551535	87149	0	0	0	0	0	0
191
+1411486906	87153	0	0	0	0	0	0
192
+1411658801	88057	0	0	0	0	0	0
193
+1412085855	88077	0	0	0	0	0	0
194
+1412093603	88189	0	0	0	0	0	0
195
+1412103242	88196	0	0	0	0	0	0
196
+1412103800	88198	0	0	0	0	0	0
197
+1412106592	88200	0	0	0	0	0	0
198
+1412110451	88218	0	0	0	0	0	0
199
+1412110505	88230	0	0	0	0	0	0
200
+1412110521	88331	0	0	0	0	0	0
201
+1412171582	88332	0	0	0	0	0	0
202
+1412178008	88342	0	0	0	0	0	0
203
+1412182838	88428	0	0	0	0	0	0
204
+1412265983	88431	0	0	0	0	0	0
205
+1412275768	88435	0	0	0	0	0	0
206
+1412369691	88439	0	0	0	0	0	0
207
+1412625476	88621	0	0	0	0	0	0
208
+1412715931	88622	0	0	0	0	0	0
209
+1413222749	88885	0	0	0	0	0	0
210
+1414522504	91054	0	0	0	0	0	0
211
+1415144579	91782	0	0	0	0	0	0
212
+1415218924	91785	0	0	0	0	0	0
213
+1415219022	91785	0	0	0	0	0	0
214
+1415220994	91867	0	0	0	0	0	0
215
+1415319788	91879	0	0	0	0	0	0
216
+1415319862	91881	0	0	0	0	0	0
217
+1415321087	91883	0	0	0	0	0	0
218
+1415395231	91883	0	0	0	0	0	0
219
+1415649515	91953	0	0	0	0	0	0
220
+1415652685	91974	0	0	0	0	0	0
221
+1415717488	91977	0	0	0	0	0	0
222
+1415724534	91982	0	0	0	0	0	0
223
+1415726692	92021	0	0	0	0	0	0
224
+1415728253	92036	0	0	0	0	0	0
225
+1415734870	92058	0	0	0	0	0	0
226
+1415736053	92059	0	0	0	0	0	0
227
+1415738826	92066	0	0	0	0	0	0
228
+1415742817	92346	0	0	0	0	0	0
229
+1415745888	92507	0	0	0	0	0	0
230
+1415823605	92559	0	0	0	0	0	0
231
+1415832007	92591	0	0	0	0	0	0
232
+1416239521	92592	0	0	0	0	0	0
233
+1416245778	92594	0	0	0	0	0	0
234
+1416350686	92638	0	0	0	0	0	0
235
+1416612373	92865	0	0	0	0	0	0
236
+1417464052	92875	0	0	0	0	0	0
237
+1417464390	92878	0	0	0	0	0	0
238
+1417534843	92952	0	0	0	0	0	0
239
+1417549520	92979	0	0	0	0	0	0
240
+1417553492	92989	0	0	0	0	0	0
241
+1417564577	93069	0	0	0	0	0	0
242
+1417640760	93089	0	0	0	0	0	0
243
+1418053512	93092	0	0	0	0	0	0
244
+1418318204	93116	0	0	0	0	0	0
245
+1418318222	93134	0	0	0	0	0	0
246
+1418318240	93138	0	0	0	0	0	0
247
+1418318297	93173	0	0	0	0	0	0
248
+1418318361	93174	0	0	0	0	0	0
249
+1418318417	93217	0	0	0	0	0	0
250
+1418318440	93218	0	0	0	0	0	0
251
+1418318684	93221	0	0	0	0	0	0
252
+1418421690	93224	0	0	0	0	0	0
253
+1418421802	93264	0	0	0	0	0	0
254
+1418746234	93299	0	0	0	0	0	0
255
+1418746500	93377	0	0	0	0	0	0
256
+1418752434	93395	0	0	0	0	0	0
257
+1418755439	93488	0	0	0	0	0	0
258
+1418849653	93497	0	0	0	0	0	0
259
+1418918217	93521	0	0	0	0	0	0
260
+1418940694	93661	0	0	0	0	0	0
261
+1418941834	93685	0	0	0	0	0	0
262
+1419356537	99684	0	0	0	0	0	0
263
+1421161999	99703	0	0	0	0	0	0
264
+1421164187	99713	0	0	0	0	0	0
265
+1421170472	99724	0	0	0	0	0	0
266
+1421182429	99726	0	0	0	0	0	0
267
+1421186075	99727	0	0	0	0	0	0
268
+1421333600	99732	0	0	0	0	0	0
269
+1421362394	99757	0	0	0	0	0	0
270
+1421781546	99780	0	0	0	0	0	0
271
+1421794398	99788	0	0	0	0	0	0
272
+1421858140	99792	0	0	0	0	0	0
273
+1421861618	99843	0	0	0	0	0	0
274
+1421865987	99884	0	0	0	0	0	0
275
+1421870518	99887	0	0	0	0	0	0
276
+1421942808	99893	0	0	0	0	0	0
277
+1421965255	99939	0	0	0	0	0	0
278
+1421965286	100061	0	0	0	0	0	0
279
+1421966627	100064	0	0	0	0	0	0
280
+1422288635	100064	0	0	0	0	0	0
281
+1422288804	100071	0	0	0	0	0	0
282
+1422289212	100071	0	0	0	0	0	0
283
+1422289952	100087	0	0	0	0	0	0
284
+1422290748	100091	0	0	0	0	0	0
285
+1422291553	100096	0	0	0	0	0	0
286
+1422310926	100177	0	0	0	0	0	0
287
+1422372141	100178	0	0	0	0	0	0
288
+1422375118	100181	0	0	0	0	0	0
289
+1422384120	100195	0	0	0	0	0	0
290
+1422386950	100246	0	0	0	0	0	0
291
+1422387963	100261	0	0	0	0	0	0
292
+1422463984	100410	0	0	0	0	0	0
293
+1422478361	100413	0	0	0	0	0	0
294
+1422481852	100762	0	0	0	0	0	0
295
+1422544534	100762	0	0	0	0	0	0
296
+1422565449	100764	0	0	0	0	0	0
297
+1422569286	100766	0	0	0	0	0	0
298
+1422569372	100846	0	0	0	0	0	0
299
+1422861179	100846	0	0	0	5	0	0
300
+1422894999	100854	0	0	0	5	0	0
301
+1422989658	100870	0	0	0	5	0	0
302
+1423167301	100920	0	0	0	5	0	0
303
+1423585125	100920	0	0	0	5	0	0
304
+1423590234	100922	0	0	0	5	0	0
305
+1423596075	100928	0	0	0	5	0	0
306
+1423603626	101018	0	0	0	5	0	0
307
+1423672020	101019	0	0	0	5	0	0
308
+1423753966	101019	0	0	0	5	0	0
309
+1424114643	101028	0	0	0	5	0	0
310
+1424188717	101042	0	0	0	5	0	0
311
+1424193093	101101	0	0	0	5	0	0
312
+1424201771	101142	0	0	0	5	0	0
313
+1424273633	101194	0	0	0	5	0	0
314
+1424279063	101242	0	0	0	5	0	0
315
+1424280071	101326	0	0	0	5	0	0
316
+1424281679	101357	0	0	0	5	0	0
317
+1424288424	101438	0	0	0	5	0	0
318
+1424288546	101520	0	0	0	5	0	0
319
+1424295016	101553	0	0	0	5	0	0
320
+1424465722	101565	0	0	0	5	0	0
321
+1424466815	101573	0	0	0	5	0	0
322
+1424467415	101662	0	0	0	5	0	0
323
+1424712442	101669	0	0	0	5	0	0
324
+1424716942	101730	0	0	0	5	0	0
325
+1424721680	101751	0	0	0	5	0	0
326
+1424791974	101756	0	0	0	5	0	0
327
+1424796525	101766	0	0	0	5	0	0
328
+1424798803	101771	0	0	0	5	0	0
329
+1424798945	101795	0	0	0	5	0	0
330
+1424803751	101915	0	0	0	5	0	0
331
+1424810387	101926	0	0	0	5	0	0
332
+1424810657	101941	0	0	0	5	0	0
333
+1424816551	102008	0	0	0	5	0	0
334
+1424818066	102010	0	0	0	5	0	0
335
+1424878655	102148	0	0	0	5	0	0
336
+1424884467	102148	0	0	0	5	0	0
337
+1424884849	102657	0	0	0	5	0	0
338
+1424892815	102721	0	0	0	5	0	0
339
+1424898072	102726	0	0	0	5	0	0
340
+1425051573	102736	0	0	0	5	0	0
341
+1425067581	102789	0	0	0	5	0	0
342
+1425067690	102794	0	0	0	5	0	0
343
+1425077014	102794	0	0	0	5	0	0
344
+1425309326	102794	0	0	0	5	0	0
345
+1425313422	102795	0	0	0	5	0	0
346
+1425329531	102795	0	0	0	5	0	0
347
+1425337212	102869	0	0	0	5	0	0
348
+1425342674	102877	0	0	0	5	0	0
349
+1425914337	102896	0	0	0	5	0	0
350
+1425917461	102914	0	0	0	5	0	0
351
+1425999980	102915	0	0	0	5	0	0
352
+1426267819	102918	0	0	0	5	0	0
353
+1426273408	102938	0	0	0	5	0	0
354
+1426280545	102946	0	0	0	5	0	0
355
+1426628250	102956	0	0	0	5	0	0
356
+1426778183	102958	0	0	0	5	0	0
357
+1426791438	102978	0	0	0	5	0	0
358
+1426803375	102985	0	0	0	5	0	0
359
+1426804222	102989	0	0	0	5	0	0
360
+1426890119	103061	0	0	0	5	0	0
361
+1427129667	103071	0	0	0	5	0	0
362
+1427133177	103105	0	0	0	5	0	0
363
+1427135813	103107	0	0	0	5	0	0
364
+1427137830	103185	0	0	0	5	0	0
365
+1427139221	103186	0	0	0	5	0	0
366
+1427141290	103201	0	0	0	5	0	0
367
+1427141834	103203	0	0	0	5	0	0
368
+1427206811	103207	0	0	0	5	0	0
369
+1427225995	103211	0	0	0	5	0	0
370
+1427226516	103213	0	0	0	5	0	0
371
+1427228366	131222	0	0	0	5	0	0
372
+1427267795	131222	0	0	0	74	0	0
373
+1427267837	131222	0	0	0	77	0	0
374
+1427294459	131228	0	0	0	77	0	0
375
+1427317966	131235	0	0	0	77	0	0
376
+1427335799	131235	0	0	0	77	0	0
377
+1427349002	131235	0	0	0	77	0	0
378
+1427349639	131235	0	0	0	79	0	0
379
+1427362185	131235	0	0	0	157	0	0
380
+1427362305	131235	0	0	0	161	0	0
381
+1427426891	131327	0	0	0	167	0	0
382
+1427488267	131335	0	0	0	167	0	0
383
+1427789357	131335	0	0	0	169	0	0
384
+1427789410	131337	0	0	0	195	0	0
385
+1427833035	131337	0	0	0	195	0	0
386
+1427917146	131337	0	0	0	195	0	0
387
+1427997681	131342	0	0	0	195	0	0
388
+1428443057	131359	0	0	0	195	0	0
389
+1428513842	131365	0	0	0	195	0	0
390
+1428521668	131382	0	0	0	195	0	0
391
+1428934715	131387	0	0	0	195	0	0
392
+1429112004	131391	0	0	0	195	0	0
393
+1429284766	235670	0	0	0	195	0	0
394
+1429304949	235700	0	0	0	195	0	0
395
+1429310422	235708	0	0	0	195	0	0
396
+1430403827	235710	0	0	0	195	0	0
397
+1431109116	235710	0	0	0	195	0	0
398
+1431110062	235718	0	0	0	195	0	0
399
+1431398393	235718	0	0	0	195	0	0
400
+1432310614	235718	23	0	0	195	0	0
401
+1432310966	235718	23	0	0	195	0	0
402
+1432311075	235718	23	0	0	195	0	0
403
+1432311088	235718	53	0	0	195	0	0
404
+1432311100	235718	53	0	0	195	0	0
405
+1432312050	235718	67	0	0	195	0	0
406
+1432588799	235718	67	1	0	195	0	0
407
+1432588896	235718	67	15	0	195	0	0
408
+1432588954	235718	67	17	0	195	0	0
409
+1432831392	235718	75	17	0	195	0	0
410
+1432831427	235718	75	17	0	195	0	0
411
+1432907636	235718	75	17	0	195	0	0
412
+1432929105	235718	122	17	0	195	0	0
413
+1433175771	235718	151	17	0	195	0	0
414
+1433464018	235718	151	75	0	195	0	0
415
+1433464310	235718	151	90	0	195	0	0
416
+1434132785	235718	151	90	0	195	0	0
417
+1434134581	235718	151	90	0	195	0	0
418
+1434138920	235718	157	90	0	195	0	0
419
+1434138982	235718	157	90	0	195	0	0
420
+1434139189	235718	158	90	0	195	0	0
421
+1434376340	235718	180	90	0	195	0	0
422
+1435836687	235718	180	90	0	195	0	0
423
+1435843824	235718	194	90	0	195	0	0
424
+1436849943	235718	194	90	0	195	8	0
425
+1438269784	235718	1029	90	0	195	8	0
426
+1438269918	235718	1029	90	0	195	8	0
427
+1438271263	235718	1035	90	0	195	8	0
428
+1438273348	235718	2894	90	0	195	8	0
429
+1438282294	235718	2894	90	0	195	8	0
430
+1438303550	235718	2935	90	0	195	8	0
431
+1439397263	235718	2965	90	0	195	8	0
432
+1439399146	235718	2982	90	0	195	8	0
433
+1441737290	235718	5196	90	0	195	8	0
434
+1442267605	235718	5300	90	0	195	8	0
435
+1442597513	235718	5308	90	0	195	8	0
436
+1442954764	235718	5308	90	0	195	8	0
437
+1443018794	235718	5331	90	0	195	8	0
438
+1443031570	235718	5370	90	0	195	8	0
439
+1443032056	235718	5370	90	0	195	8	0
440
+1443119585	235718	5390	90	0	195	8	0
441
+1443711951	235718	5465	90	0	195	8	0
442
+1443798856	235718	5478	90	0	195	8	0
443
+1449685453	235718	10423	90	0	195	8	0
444
+1450283272	235718	11105	90	0	195	8	0
445
+1450664183	235718	11363	90	0	195	8	0
446
+1450666600	235718	11389	90	0	195	8	0
447
+1452027169	235718	11389	93	0	195	8	0
448
+1452028386	235718	11389	1094	0	195	8	0
449
+1452200566	235718	11389	1143	0	195	8	0
450
+1452207430	235718	11389	1319	0	195	8	0
451
+1452207602	235718	11395	1324	0	195	8	0
452
+1452212539	235718	11420	1324	0	195	8	0
453
+1452280833	235718	11420	1325	0	195	8	0
454
+1452793688	235718	11439	1325	0	195	8	0
455
+1453224499	235718	11448	1325	0	195	8	0
456
+1453225168	235718	11457	1325	0	195	8	0
457
+1453230613	235718	11457	1325	0	195	8	0
458
+1453323055	235718	11525	1325	0	195	8	0
459
+1453493571	235718	11562	1325	0	195	8	0
460
+1453704637	235718	11562	1325	0	195	8	24
461
+1453825100	235718	11590	1325	0	195	8	24
462
+1453837575	235718	11715	1325	0	195	8	24
463
+1453848840	235718	11715	1325	0	195	8	24
464
+1453953447	235718	13364	1380	0	195	8	24
465
+1454689867	235718	13364	1431	0	195	8	24
466
+1455057770	235718	13364	1447	0	195	8	24
467
+1455660753	235718	13423	1447	0	195	8	24
468
+1455830872	235718	13459	1447	0	195	8	24
469
+1455831309	235718	13475	1447	0	195	8	24
470
+1455831437	235718	13502	1447	0	195	8	24
471
+1455894228	235718	13502	1708	0	195	8	24
472
+1455897059	235718	13502	1713	0	195	8	24
473
+1456110772	235718	13525	1713	0	195	8	24
474
+1456266997	235718	13525	1718	0	195	8	24
475
+1456267705	235718	13525	1724	0	195	8	24
476
+1456269047	235718	14252	1724	0	195	8	24
477
+1456506668	235718	14252	2037	0	195	8	24
478
+1456806554	235718	14268	2037	0	195	8	24
479
+1457141043	235718	14273	2037	0	195	8	24
480
+1457452520	235718	14273	2045	0	195	8	24
481
+1457488422	235718	14273	2051	0	195	8	24
482
+1457563999	235718	14273	2249	0	195	8	24
483
+1457644085	235718	14273	2539	0	195	8	24
484
+1457644884	235718	14273	2683	0	195	8	24
485
+1457646092	235718	14273	2684	0	195	8	24
486
+1457987370	235718	14281	2684	0	195	8	24
487
+1457991490	235718	14281	2692	0	195	8	24
488
+1458004818	235718	14303	2692	0	195	8	24
489
+1458593314	235718	14310	2692	0	195	8	24
490
+1458765547	235718	14382	2692	0	195	8	24
491
+1458914088	235718	14390	2692	0	195	8	24
492
+1458991612	235718	14405	2692	0	195	8	24
493
+1459133960	235718	14421	2692	0	195	8	24
494
+1460047216	235718	14429	2692	0	195	8	24
495
+1460047380	235718	14451	2730	0	195	8	24
496
+1460375644	235718	14636	2730	0	195	8	24
497
+1460380408	235718	14685	2764	0	195	8	24
498
+1460407428	235718	14736	2764	0	195	8	24
499
+1460569764	235718	14736	2764	0	195	8	24
500
+1461074070	235718	14755	2764	0	195	8	24
501
+1461270656	235718	14768	2835	0	195	8	24
502
+1461354039	235718	14768	2841	0	195	8	24
503
+1461551595	235718	14768	2841	0	195	8	24
504
+1461552637	235718	14791	2841	0	195	8	24
505
+1462227334	235718	14959	2841	0	195	8	24
506
+1463152815	235718	14959	2906	0	195	8	24
507
+1463157617	235718	14959	2945	0	195	8	24
508
+1463451445	235718	14959	2980	0	195	8	24
509
+1463451804	235718	14959	3031	0	195	8	24
510
+1463680867	235718	15014	3031	0	195	8	24
511
+1463758054	235718	15029	3031	0	195	8	24
512
+1464031184	235718	15037	3031	0	195	8	24
513
+1464096601	235718	15043	3031	0	195	8	24
514
+1464208709	235718	15043	3031	0	195	8	24
515
+1464237088	235718	15084	3031	0	195	8	24
516
+1464237194	235718	15115	3031	0	195	8	24
517
+1464293889	235718	15115	3031	0	195	8	24
518
+1464793340	235718	15120	3102	0	195	8	24
519
+1464880180	235718	15120	3102	0	195	8	24
520
+1464895801	235718	15139	3102	0	195	8	24
521
+1464902654	235718	15155	3102	0	195	8	24
522
+1465319220	235718	15195	3168	0	195	8	24
523
+1465424498	235718	15216	3168	0	195	8	24
524
+1466648922	235718	15263	3168	0	195	8	24
525
+1466649684	235718	15270	3168	0	195	8	24
526
+1466650102	235718	15335	3168	0	195	8	24
527
+1466701155	235718	15352	3168	0	195	8	24
528
+1466735347	235718	15361	3168	0	195	8	24
529
+1466736165	235718	15387	3174	0	195	8	24
530
+1468180054	235718	15459	3240	0	195	8	24
531
+1468292316	235718	15459	3262	0	195	8	24
532
+1468876762	235718	15459	3270	0	195	8	24
533
+1468876920	235718	15459	3277	0	195	8	24
534
+1469121939	235718	15459	3315	0	195	8	24
535
+1469157573	235718	15487	3315	0	195	8	24
536
+1469552934	235718	15487	3346	0	195	8	24
537
+1469589171	235718	15552	3360	0	195	8	24
538
+1469640240	235718	15577	3360	0	195	8	24
539
+1469723242	235718	15577	3362	0	195	8	24
540
+1469725928	235718	15602	3362	0	195	8	24
541
+1469780404	235718	15617	3362	0	195	8	24
542
+1475506438	235718	15618	3362	0	195	8	24
543
+1475508328	235718	15765	3362	0	195	8	24
544
+1475605531	235718	15898	3362	0	195	8	24
545
+1475759454	235718	15918	3362	0	195	8	24
546
+1476301940	235718	15918	3362	0	195	8	24
547
+1477421556	235718	15918	3376	0	195	8	24
548
+1477427877	235718	15970	3439	0	195	8	24
549
+1477433230	235718	15970	3447	0	195	8	24
550
+1477694191	235718	15970	3450	0	195	8	24
551
+1477939269	235718	15970	3497	0	195	8	24
552
+1477941012	235718	15970	3575	0	195	8	24
553
+1478115005	235718	15970	3575	0	195	8	24
554
+1478288605	235718	15970	3627	0	195	8	24
555
+1478551645	235718	15970	3628	0	195	8	24
556
+1478792001	235718	15970	3651	0	195	8	24
557
+1478814382	235718	15970	3651	0	195	8	24
558
+1478816505	235718	15970	3665	0	195	8	24
559
+1478878515	235718	15970	3682	0	195	8	24
560
+1479419832	235718	15970	3685	0	195	8	24
561
+1479846967	235718	15970	3687	0	195	8	24
562
+1480530088	235718	15970	3687	0	195	8	24
563
+1481670500	235718	15970	3740	0	195	8	24
564
+1482181507	235718	15970	3740	1	195	8	24
565
+1482336682	235718	15970	3746	1	195	8	24
566
+1482340119	235718	15970	3753	1	195	8	24
567
+1482353511	235718	15970	3771	11	195	8	24
568
+1482359008	235718	15970	3771	32	195	8	24
569
+1483455272	235718	15970	3796	76	195	8	24
570
+1484342644	235718	15970	3796	77	195	8	24
571
+1484684949	235718	15970	3796	99	195	8	24
572
+1484772851	235718	15970	3800	100	195	8	24
573
+1485799035	235718	15970	120285	116	195	8	24
574
+1485877540	235718	15970	120293	116	195	8	24
575
+1485877851	235718	15970	120317	116	195	8	24
576
+1485877920	235718	15970	120318	116	195	8	24
577
+1485878121	235718	15970	120340	116	195	8	24
578
+1486146025	235718	15970	120354	116	195	8	24
579
+1486412376	235718	15970	120363	116	195	8	24
580
+1486499625	235718	15970	120404	116	195	8	24
581
+1486755546	235718	15970	120405	116	195	8	24
582
+1487109340	235718	15970	120444	116	195	8	24
583
+1487277883	235718	15970	120444	1305	195	8	24
584
+1487783266	235718	15970	120444	1313	195	8	24
585
+1487946215	235718	15970	120503	1347	195	8	24
586
+1487965862	235718	15970	120503	1369	195	8	24
587
+1487966474	235718	15970	120503	1429	195	8	24
588
+1487966964	235718	15970	120503	1429	195	8	24
589
+1488313813	235718	15970	120503	1461	195	8	24
590
+1488406636	235718	15970	120525	1461	195	8	24
591
+1488407109	235718	15970	120587	1461	195	8	24
592
+1488409193	235718	15970	120620	1461	195	8	24
593
+1488560599	235718	15970	120718	1461	195	8	24
594
+1488773682	235718	15970	120718	1545	195	8	24
595
+1488814084	235718	15970	120718	1545	195	8	24
596
+1488815988	235718	15970	120747	1545	195	8	24
597
+1489686589	235718	15970	120753	1545	195	8	24
598
+1490023066	235718	15970	120755	1545	195	8	24
599
+1490035644	235718	15970	120761	1545	195	8	24
600
+1490041875	235718	15970	120763	1545	195	8	24
601
+1490113585	235718	15970	120763	1545	195	8	24
602
+1490120437	235718	15970	120764	1545	195	8	24
603
+1490128257	235718	15970	120783	1545	195	8	24
604
+1490645760	235718	15970	120783	1545	195	8	24
605
+1490725467	235718	15970	120858	1545	195	8	24
606
+1491336954	235718	15970	120858	1545	195	8	24
607
+1491341896	235718	15970	120875	1545	195	8	24
608
+1492026512	235718	15970	120893	1545	195	8	24
609
+1492107919	235718	15970	120898	1545	195	8	24
610
+1492108901	235718	15970	120998	1545	195	8	24
611
+1492435237	235718	15970	120998	1545	195	8	24
612
+1492435982	235718	15970	120998	1545	195	8	24
613
+1492454272	235718	15970	121021	1545	195	8	24
614
+1493052262	235718	15970	121021	1646	195	8	24
615
+1493153070	235718	15970	121070	1646	195	8	24
616
+1493407521	235718	15970	121078	1646	195	8	24
617
+1493412286	235718	15970	121093	1646	195	8	24

BIN
FlaskTest/static/img/zebra.png Ver arquivo


BIN
FlaskTest/static/img/zebra_white.png Ver arquivo


+ 475
- 0
FlaskTest/static/js/script.js Ver arquivo

@@ -0,0 +1,475 @@
1
+// menu transition
2
+$("#leftside-navigation .sub-menu > a").click(function(e) {
3
+  $("#leftside-navigation ul ul").slideUp(), $(this).next().is(":visible") || $(this).next().slideDown(),
4
+  e.stopPropagation()
5
+});
6
+
7
+// Cool load in the beginning
8
+$("#leftside-navigation .sub-menu > a").trigger("click");
9
+
10
+// generateHeatMap(["../static/data/data_dummy.tsv", "../static/data/data2_dummy.tsv"], "#chart");
11
+
12
+function generateHeatMap(datasets, divID){
13
+  // heatmap SVG
14
+  const margin = { top: 50, right: 0, bottom: 100, left: 30 },
15
+    width =520 - margin.left - margin.right,
16
+    height = 320 - margin.top - margin.bottom,
17
+    gridSize = Math.floor(width / 24),
18
+    legendElementWidth = gridSize*2,
19
+    buckets = 9,
20
+
21
+    // blue colors
22
+    // colors = ["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"], // alternatively colorbrewer.YlGnBu[9]
23
+    
24
+    // orange colors
25
+    // colors = ['#fff5eb','#fee6ce','#fdd0a2','#fdae6b','#fd8d3c','#f16913','#d94801','#a63603','#7f2704'],
26
+
27
+    // yellow colors
28
+    colors =["#ECE622","#D5CF22","#BEB922","#A7A222","#908C22","#797522","#625F22","#625F22","#4B4822","#343222"],
29
+
30
+    days = ["Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
31
+    times = ["1a", "2a", "3a", "4a", "5a", "6a", "7a", "8a", "9a", "10a", "11a", "12a", "1p", "2p", "3p", "4p", "5p", "6p", "7p", "8p", "9p", "10p", "11p", "12p"];
32
+    
33
+    // datasets = ["../static/data/data_dummy.tsv", "../static/data/data2_dummy.tsv"];
34
+
35
+  const svg = d3.select(divID).append("svg")
36
+    .attr("width", width + margin.left + margin.right)
37
+    .attr("height", height + margin.top + margin.bottom)
38
+    .append("g")
39
+    .attr("transform", "translate(" + margin.left + "," + margin.top + ")");
40
+
41
+
42
+  const dayLabels = svg.selectAll(".dayLabel")
43
+    .data(days)
44
+    .enter().append("text")
45
+      .text(function (d) { return d; })
46
+      .attr("x", 0)
47
+      .attr("y", (d, i) => i * gridSize)
48
+      .style("text-anchor", "end")
49
+      .attr("transform", "translate(-6," + gridSize / 1.5 + ")")
50
+      .attr("class", (d, i) => ((i >= 0 && i <= 4) ? "dayLabel mono axis axis-workweek" : "dayLabel mono axis"));
51
+
52
+  const timeLabels = svg.selectAll(".timeLabel")
53
+    .data(times)
54
+    .enter().append("text") 
55
+      .text((d) => d)
56
+      .attr("x", (d, i) => i * gridSize)
57
+      .attr("y", 0)
58
+      .style("text-anchor", "middle")
59
+      .attr("transform", "translate(" + gridSize / 2 + ", -6)")
60
+      .attr("class", (d, i) => ((i >= 7 && i <= 16) ? "timeLabel mono axis axis-worktime" : "timeLabel mono axis"));
61
+
62
+  const type = (d) => {
63
+    return {
64
+      day: +d.day,
65
+      hour: +d.hour,
66
+      value: +d.value
67
+    };
68
+  };
69
+
70
+  const heatmapChart = function(tsvFile) {
71
+  d3.tsv(tsvFile, type, (error, data) => {
72
+
73
+    var div = d3.select("body").append("div")
74
+      .attr("class", "tooltip")
75
+      .style("opacity", 0);
76
+
77
+    const colorScale = d3.scaleQuantile()
78
+      .domain([0, buckets - 1, d3.max(data, (d) => d.value)])
79
+      .range(colors);
80
+
81
+    const cards = svg.selectAll(".hour")
82
+      .data(data, (d) => d.day+':'+d.hour);
83
+
84
+    cards.append("title");
85
+
86
+    cards.enter().append("rect")
87
+    .attr("x", (d) => (d.hour - 1) * gridSize)
88
+    .attr("y", (d) => (d.day - 1) * gridSize)
89
+    .attr("rx", 4)
90
+    .attr("ry", 4)  
91
+    .attr("class", "hour bordered")
92
+    .attr("width", gridSize)
93
+    .attr("height", gridSize)
94
+    .style("fill", colors[0])
95
+    .on("mouseover", function(d) {
96
+      div.transition()
97
+        .duration(200)
98
+        .style("opacity", .9);
99
+      div.html("Day: " +days[d.day-1]+ "<br>Hour: " +times[d.hour-1]+ "<br>Commits: " +d.value+ "")
100
+        .style("left", (d3.event.pageX + 20) + "px")
101
+        .style("top", (d3.event.pageY - 20) + "px");
102
+      })
103
+    .on("mouseout", function(d) {
104
+      div.transition()
105
+        .duration(500)
106
+        .style("opacity", 0);
107
+      })
108
+    .merge(cards)
109
+      .transition()
110
+      .duration(1000)
111
+      .style("fill", (d) => colorScale(d.value));
112
+
113
+    // cards.select("title").text((d) => d.value);  
114
+
115
+    cards.exit().remove();
116
+
117
+    const legend = svg.selectAll(".legend")
118
+      .data([0].concat(colorScale.quantiles()), (d) => d);
119
+
120
+    const legend_g = legend.enter().append("g")
121
+      .attr("class", "legend");
122
+
123
+    legend_g.append("rect")
124
+      .attr("x", (d, i) => legendElementWidth * i)
125
+      .attr("y", height)
126
+      .attr("width", legendElementWidth)
127
+      .attr("height", gridSize / 2)
128
+      .style("fill", (d, i) => colors[i]);
129
+
130
+    legend_g.append("text")
131
+      .attr("class", "mono")
132
+      .text((d) => "≥ " + Math.round(d))
133
+      .attr("x", (d, i) => legendElementWidth * i)
134
+      .attr("y", height + gridSize);
135
+
136
+    legend.exit().remove();
137
+  });
138
+  };
139
+
140
+  // use first dataset by default
141
+  heatmapChart(datasets[0]);
142
+
143
+  // dataset buttons
144
+  const datasetpicker = d3.select("#dataset-picker")
145
+    .selectAll(".btn btn-primary")
146
+    .data(datasets);
147
+
148
+  // dataset picking button
149
+  datasetpicker.enter()
150
+    .append("input")
151
+    .attr("value", (d) => "Dataset " + d)
152
+    .attr("type", "button")
153
+    .attr("class", "btn-sm btn-primary")
154
+    .on("click", (d) => heatmapChart(d));
155
+
156
+
157
+}
158
+
159
+
160
+
161
+
162
+
163
+
164
+// generateBarChart("../static/data/day_of_week_copy.tsv", "#day_of_week");
165
+
166
+function generateBarChart (pathToTSV,divID){
167
+  // Bar chart, see function 'main' for main execution wheel
168
+
169
+   function toNum(d){
170
+    //cleaner function
171
+        d.commits= +d.commits
172
+        return d
173
+  };
174
+
175
+  d3.tsv(pathToTSV, toNum, function (error,data){
176
+      "use strict"
177
+      // declare outside for reference later
178
+      var width=520
179
+      var height=380
180
+      var chartWidth, chartHeight
181
+      var svg = d3.select(divID).append("svg")
182
+      var axisLayer = svg.append("g").classed("axisLayer", true)
183
+      var chartLayer = svg.append("g").classed("chartLayer", true)
184
+      var margin = {top:50, right:0, bottom:100,  left:30}
185
+      
186
+      var xScale = d3.scaleBand()
187
+      var yScale = d3.scaleLinear()
188
+
189
+      var div = d3.select("body").append("div")
190
+      .attr("class", "rect_tooltip")
191
+      .style("opacity", 0);
192
+      
193
+      function main(data) {
194
+          setSize();
195
+          drawAxisBarChart();
196
+          drawChartBarChart();    
197
+      }
198
+      
199
+      function setSize() {
200
+
201
+          chartWidth = width - margin.left - margin.right,
202
+          chartHeight = height - margin.top - margin.bottom,        
203
+          
204
+          svg
205
+            .attr("width", 520)
206
+            .attr("height", 320)
207
+          
208
+          axisLayer
209
+            .attr("width", chartWidth)
210
+            .attr("height", chartHeight)
211
+          
212
+          chartLayer
213
+              .attr("width", chartWidth)
214
+              .attr("height", chartHeight)
215
+              .attr("transform", "translate("+[margin.left, margin.top]+")")
216
+              
217
+          xScale.domain(data.map(function(d){ return d.day_name })).range([0, chartWidth])
218
+              .paddingInner(0.1) 
219
+              .paddingOuter(0.5)
220
+
221
+          yScale.domain([0, d3.max(data, function(d){ return d.commits})]).range([chartHeight, 0])
222
+              
223
+      }
224
+      
225
+      function drawChartBarChart() {
226
+         // monitor the transition
227
+          var t = d3.transition()
228
+              .duration(1100)
229
+              .ease(d3.easeLinear)
230
+              .on("start", function(d){ console.log("Bar Chart Transiton start") })
231
+              .on("end", function(d){ console.log("Bar Chart Transiton end") })
232
+          
233
+          var bar = chartLayer
234
+            .selectAll(".bar")
235
+            .data(data)
236
+          
237
+          bar.exit().remove() 
238
+
239
+          bar
240
+            .enter()
241
+            .append("rect")
242
+            .classed("bar", true)
243
+            .merge(bar) 
244
+            .attr("fill", "rgb(236, 230, 34)")
245
+            .attr("width", xScale.bandwidth())
246
+            .attr("stroke", "#323232")
247
+            //setup for cool transition
248
+            .attr("height", 0)
249
+            .attr("transform", function(d){ return "translate("+[xScale(d.day_name), chartHeight]+")"})
250
+
251
+          var labels = chartLayer
252
+            .selectAll("labels")
253
+            .data(data)
254
+              
255
+          //setup for percentage display
256
+          var totalCommits=0
257
+          data.forEach(function(d){
258
+            totalCommits+=d.commits
259
+          })   
260
+
261
+          labels
262
+            .enter()
263
+            .append("text")
264
+            .text(function(d){
265
+              var percentage= (d.commits/totalCommits *100).toFixed(2)
266
+              return ""+percentage+"%";
267
+            })
268
+            .attr("transform", function(d){
269
+               return "translate("+[xScale(d.day_name)+5, chartHeight-5]+")"
270
+            })
271
+
272
+          chartLayer.selectAll(".bar").transition(t)
273
+              // grows to appropriate amount
274
+              .attr("height", function(d){ return chartHeight - yScale(d.commits) })
275
+              .attr("transform", function(d){ return "translate("+[xScale(d.day_name), yScale(d.commits)]+")"})
276
+      }
277
+      
278
+      function drawAxisBarChart(){
279
+          var yAxis = d3.axisLeft(yScale)
280
+              .tickSizeInner(-chartWidth)
281
+          
282
+          axisLayer.append("g")
283
+              .attr("transform", "translate("+[margin.left, margin.top]+")")
284
+              .attr("class", "axis y")
285
+              .call(yAxis);
286
+              
287
+          var xAxis = d3.axisBottom(xScale)
288
+      
289
+          axisLayer.append("g")
290
+              .attr("class", "axis x")
291
+              .attr("transform", "translate("+[margin.left, (height-margin.bottom)]+")")
292
+              .call(xAxis);
293
+      }  
294
+      
295
+      //kicks of execution of the bar chart
296
+      main();
297
+
298
+  }); //end of tsv read in
299
+
300
+} //end of generateBarChart
301
+
302
+// generateLineChart("../static/data/commits_by_author_copy.tsv", "#lineChart");
303
+// generateLineChart("../static/data/lines_of_code_by_author_copy.tsv", "#lineChart2");
304
+
305
+
306
+
307
+
308
+
309
+function generateLineChart(pathToTSV, divID){
310
+
311
+  function allToNumber(d){
312
+    //converts everything to Number type
313
+    for (var key in d){
314
+      d[key] = +d[key]
315
+    }
316
+    //fix for Unix timestamps
317
+    d.date = new Date(d.date * 1000)
318
+    return d;
319
+  }
320
+
321
+  d3.tsv(pathToTSV, allToNumber, function (error,data){
322
+    if (error) throw error;
323
+
324
+    var authors = data.columns.slice(1).map(function(id) {
325
+      return {
326
+        id: id,
327
+        values: data.map(function(d) {
328
+          return {date: d.date, commits: d[id]};
329
+        })
330
+      };
331
+    });
332
+
333
+    var svgWidth=1200,
334
+    svgHeight=400,
335
+    chartWidth= 1000;
336
+
337
+    var svg = d3.select(divID).append("svg").attr("height", svgHeight).attr("width", svgWidth),
338
+      margin = {top: 20, right: 80, bottom: 30, left: 50},
339
+      //this is smaller than svgWidth to accomodate Legend
340
+      width = chartWidth - margin.left - margin.right,
341
+      height = svgHeight - margin.top - margin.bottom,
342
+      //dynamically builds grid
343
+      numberGridLines=30
344
+      //main chart container
345
+      g = svg.append("g").attr("transform", "translate(" + margin.left + "," + margin.top + ")");
346
+
347
+    var xScale = d3.scaleTime().range([0, width]),
348
+        yScale = d3.scaleLinear().range([height, 0]),
349
+        // 10 nice colors
350
+        colors = d3.scaleOrdinal(d3.schemeCategory10);
351
+
352
+    xScale.domain(d3.extent(data, function(d) { return d.date; }));
353
+
354
+    yScale.domain([
355
+      d3.min(authors, function(c) { return d3.min(c.values, function(d) { return d.commits; }); }),
356
+      d3.max(authors, function(c) { return d3.max(c.values, function(d) { return d.commits; }); })
357
+    ]);
358
+
359
+    var line = d3.line()
360
+    // different types of interpolations here
361
+    // https://bl.ocks.org/d3noob/ced1b9b18bd8192d2c898884033b5529
362
+      .curve(d3.curveBasis)
363
+      .x(function(d) { return xScale(d.date); })
364
+      .y(function(d) { return yScale(d.commits);});
365
+
366
+    colors.domain(authors.map(function(c) { return c.id; }));
367
+
368
+    function main(){
369
+      drawAxisLineChart();
370
+      drawChartLineChart();
371
+      drawLegend();
372
+    }
373
+
374
+    // gridlines in x axis 
375
+    function make_x_gridlines() {   
376
+      return d3.axisBottom(xScale)
377
+          .ticks(numberGridLines)
378
+    }
379
+
380
+    // gridlines in y axis
381
+    function make_y_gridlines() {   
382
+      return d3.axisLeft(yScale)
383
+          .ticks(numberGridLines)
384
+    }
385
+
386
+    function drawAxisLineChart(){
387
+
388
+      g.append("g")
389
+        .attr("class", "axis axis--x")
390
+        .attr("transform", "translate(0," + height + ")")
391
+        .call(d3.axisBottom(xScale));
392
+
393
+      g.append("g")
394
+          .attr("class", "axis axis--y")
395
+          .call(d3.axisLeft(yScale))
396
+        // .append("text")
397
+        //   .attr("transform", "rotate(-90)")
398
+        //   .attr("y", 6)
399
+        //   .attr("dy", "0.71em")
400
+        //   .attr("fill", "#000")
401
+
402
+      // add the X gridlines
403
+      g.append("g")     
404
+          .attr("class", "grid")
405
+          .attr("transform", "translate(0," + height + ")")
406
+          .call(make_x_gridlines()
407
+              .tickSize(-height)
408
+              .tickFormat("")
409
+          );
410
+
411
+      // add the Y gridlines
412
+      g.append("g")     
413
+          .attr("class", "grid")
414
+          .call(make_y_gridlines()
415
+              .tickSize(-width)
416
+              .tickFormat("")
417
+          );
418
+
419
+    }
420
+
421
+    function drawChartLineChart() {
422
+      var author = g.selectAll(".author")
423
+        .data(authors)
424
+        .enter().append("g")
425
+          .attr("class", "author");
426
+
427
+      author.append("path")
428
+          .attr("class", "line")
429
+          .attr("d", function(d) { return line(d.values); })
430
+          .style("stroke", function(d) { return colors(d.id); });
431
+
432
+      // Enable to show author at the end of the line
433
+      // author.append("text")
434
+      //     .datum(function(d) { return {id: d.id, value: d.values[d.values.length - 1]}; })
435
+      //     .attr("transform", function(d) { return "translate(" + xScale(d.value.date) + "," + yScale(d.value.commits) + ")"; })
436
+      //     .attr("x", 3)
437
+      //     .attr("dy", "0.35em")
438
+      //     .style("font", "10px sans-serif")
439
+      //     .text(function(d) { return d.id; });
440
+
441
+      }
442
+
443
+      function drawLegend(){
444
+        var legend= svg.selectAll(".legend-item")
445
+        .data(authors)
446
+        .enter().append("g")
447
+          .attr("class","legend");
448
+
449
+        legend.append("rect")
450
+            .attr('x', chartWidth - 20)
451
+            .attr('y', function(d, i) {
452
+              return (i * 35) + 20;
453
+            })
454
+            .attr('width', 10)
455
+            .attr('height', 10)
456
+            .style('fill', function(d) {
457
+              return colors(d.id);
458
+            });
459
+        legend.append('text')
460
+            .attr('x', chartWidth - 8)
461
+            .attr('y', function(d, i) {
462
+              return (i * 35) + 29;
463
+            })
464
+            .text(function(d) {
465
+              return d.id;
466
+            });
467
+      }
468
+
469
+      main(); //kicks off main execution wheel
470
+
471
+  }); //end tsv read in
472
+
473
+}; //end generate line chart
474
+
475
+

+ 61
- 0
FlaskTest/templates/base.html Ver arquivo

@@ -0,0 +1,61 @@
1
+<!DOCTYPE html>
2
+<html>
3
+  <head>
4
+     <meta name="viewport" content="width=device-width, initial-scale=1">
5
+     <link rel="stylesheet" href="../static/css/style.css">
6
+     
7
+     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
8
+     <title> {{sub.name}} - Dashboard </title>
9
+
10
+  </head>
11
+  <body class="bg-faded">
12
+
13
+
14
+	<!-- top fixed bar -->
15
+	<nav class="navbar black sticky-top">
16
+	  <a class="navbar-brand nav_text" href="#" style="color: white">
17
+	    <img src="../static/img/zebra_white.png" alt="Zebra Logo" class="zebra_img" class="d-inline-block align-top">
18
+	    EMC Engineering Code Statistics
19
+	  </a>
20
+	</nav>
21
+
22
+	<!-- sidebar menu -->
23
+	<aside class="sidebar">
24
+	  <div id="leftside-navigation" class="nano">
25
+	    <ul class="nano-content">
26
+	      <li class="sub-menu">
27
+	        <a href="{{url_for('dashboard')}}"><i class="fa fa-home"></i><span>{{nav.main_repo[0].name}}</span><i class="arrow fa"></i></a>
28
+	      </li>
29
+
30
+	      <li class="sub-menu">
31
+	        <a href="javascript:void(0);"><i class="fa fa-cogs"></i><span>Sub-Repos</span><i class="arrow fa fa-angle-right pull-right"></i></a>
32
+	        <ul>
33
+	        <!-- drop drown items are name of sub directories -->
34
+	        {% for sub_repo in nav.sub_repos %}
35
+		        <li> <a href ="{{url_for('dashboard')}}/{{sub_repo.name}}"> {{sub_repo.name}} </a></li>
36
+	        {% endfor %}
37
+
38
+	        </ul>
39
+	      </li>
40
+
41
+	    <!--   <li class="sub-menu">
42
+	        <a href="#"><i class="fa fa-terminal"></i><span>Lines</span><i class="arrow fa"></i></a>
43
+	      </li>
44
+
45
+	      <li class="sub-menu">
46
+	        <a href="#"><i class="fa fa-user"></i><span>Authors</span><i class="arrow fa "></i></a>
47
+	      </li> -->
48
+
49
+	    </ul>
50
+
51
+	  </div>
52
+	</aside>
53
+
54
+
55
+  	{% block content %}{% endblock %}
56
+
57
+
58
+    
59
+
60
+  </body>
61
+</html>

+ 160
- 0
FlaskTest/templates/combined_dashboard.html Ver arquivo

@@ -0,0 +1,160 @@
1
+<!DOCTYPE html>
2
+<html>
3
+  <head>
4
+     <meta name="viewport" content="width=device-width, initial-scale=1">
5
+     <!-- <script src='https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js'></script> -->
6
+     <!--  <link rel='stylesheet prefetch' href='//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css'> -->
7
+
8
+     <link rel="stylesheet" href="../static/css/style.css">
9
+     
10
+     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
11
+  </head>
12
+
13
+  <body class="bg-faded">
14
+
15
+    <!-- top fixed bar -->
16
+    <nav class="navbar black sticky-top">
17
+      <a class="navbar-brand nav_text" href="#" style="color: white">
18
+        <img src="../static/img/zebra_white.png" alt="Zebra Logo" class="zebra_img" class="d-inline-block align-top">
19
+        EMC Engineering Tools &amp; Process News Letter
20
+      </a>
21
+    </nav>
22
+
23
+    <!-- sidebar menu -->
24
+    <aside class="sidebar">
25
+      <div id="leftside-navigation" class="nano">
26
+        <ul class="nano-content">
27
+          <li class="sub-menu">
28
+            <a href="home.html"><i class="fa fa-home"></i><span>Home</span><i class="arrow fa"></i></a>
29
+          </li>
30
+
31
+          <li class="sub-menu">
32
+            <a href="javascript:void(0);"><i class="fa fa-cogs"></i><span>Projects</span><i class="arrow fa fa-angle-right pull-right"></i></a>
33
+            <ul>
34
+              <li><a href="#">Shim's cool project</a>
35
+              </li>
36
+              <li><a href="#">Tony's cool project</a>  
37
+              </li>
38
+              <li><a href="#">Greg's intern project</a>
39
+              </li>
40
+            </ul>
41
+          </li>
42
+
43
+          <li class="sub-menu">
44
+            <a href="lines.html"><i class="fa fa-terminal"></i><span>Lines</span><i class="arrow fa"></i></a>
45
+          </li>
46
+
47
+          <li class="sub-menu">
48
+            <a href="authors.html"><i class="fa fa-user"></i><span>Authors</span><i class="arrow fa "></i></a>
49
+          </li>
50
+
51
+        </ul>
52
+
53
+      </div>
54
+    </aside>
55
+
56
+    <!-- Main Dashboard -->
57
+
58
+    <!-- Summary -->
59
+    <div class="main_dash">
60
+      <div class="container-fluid">
61
+        <div class="card">
62
+          <div class="card-block">
63
+            <h1> Cool Project Name Here </h1>
64
+            <br>
65
+            <h6> Summary: This project is about making Zebra really fast and efficient </h6>
66
+            <br>
67
+            Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum
68
+            </p>
69
+          </div>
70
+        </div>
71
+
72
+        <div class="row top_spacer">
73
+
74
+          <!-- Metric 1, half screen-->
75
+          <div class="col-md-6">
76
+            <div class="card">
77
+              <div class="card-block">
78
+                <h4 class="card-title"># Commits by day-dummy </h4>
79
+                <div class="metric">
80
+                  <div id="chart"></div>
81
+                  <div id="dataset-picker"></div>
82
+                </div>
83
+                <div class="details_spacer">
84
+                  <div class="text_content">
85
+                    <h5 class="card-text"> This data shows cool stuff </h5>
86
+                    <p class="card-text"> As you can see, this data focuses on business hours </p>
87
+                    <p class="card-text"> <small class="text-muted"> System last updated at 11:34am </small></p>
88
+                  </div>
89
+                </div>
90
+              </div>
91
+            </div>
92
+          </div>
93
+
94
+          <!-- Metric 2, half screen-->
95
+          <div class="col-md-6">
96
+            <div class="card">
97
+              <div class="card-block">
98
+                <h4 class="card-title">Metric 2 </h4>
99
+                <div class="metric">
100
+                  <img class="img-fluid" style="width:100%; height: 350px;" src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20%282%29.jpg" alt="Card image cap">
101
+                </div>
102
+                <div class="details_spacer">
103
+                  <div class="text_content">
104
+                    <h5 class="card-text"> This is a cool image that will be a better metric</h5>
105
+                    <p class="card-text"> Summary: this is a mountain </p>
106
+                    <p class="card-text"> <small class="text-muted"> System last updated at 11:34am </small></p>
107
+                  </div>
108
+                </div>
109
+              </div>
110
+            </div>
111
+          </div>
112
+
113
+        </div> 
114
+
115
+        <!-- Metric 3, full width -->
116
+        <div class="row top_spacer">
117
+
118
+          <div class="col-md-12">
119
+            <div class="card">
120
+              <div class="card-block">
121
+                <h4 class="card-title">Metric 3 </h4>
122
+                <div class="metric">
123
+                  <img class="img-fluid" src="http://cdn.inquisitr.com/wp-content/uploads/2016/10/One-of-Queen-Elizabeths-last-Corgis-has-died.jpg" style="width:100%; height: 400px;" alt="Card image cap">
124
+                </div>
125
+                <div class="details_spacer">
126
+                  <div class="text_content">
127
+                    <h5 class="card-text"> Greg Likes Corgis</h5>
128
+                    <p class="card-text"> As you can see, corgis are little fluff balls </p>
129
+                    <p class="card-text"> <small class="text-muted"> System last updated at 11:34am </small></p>
130
+                  </div>
131
+                </div>
132
+              </div>
133
+            </div>
134
+          </div>
135
+
136
+        </div>
137
+
138
+        <!-- bottom for aesthetic spacing -->
139
+        <div class="top_spacer"></div>
140
+
141
+      </div>
142
+    </div>
143
+
144
+
145
+
146
+    <!-- bootstrap -->
147
+    <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
148
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
149
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
150
+
151
+    <!-- for nav bar accordion -->
152
+    <script src='//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
153
+    <script src='//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js'></script>
154
+
155
+    <!-- for visualizations -->
156
+    <script src="http://d3js.org/d3.v4.js"></script>
157
+    <script src="../static/js/script.js" type="text/javascript"></script>
158
+
159
+  </body>
160
+</html>

+ 156
- 0
FlaskTest/templates/dashboard.html Ver arquivo

@@ -0,0 +1,156 @@
1
+{% extends "base.html" %}
2
+
3
+{% block content %}
4
+
5
+
6
+<!-- Main Dashboard -->
7
+<!-- Summary -->
8
+<div class="main_dash">
9
+  <div class="container-fluid">
10
+    <div class="card drop-shadow">
11
+      <div class="card-block">
12
+        <h1> {{sub.name}} </h1>
13
+        <br>
14
+        <h6> {{sub.summary}} </h6>
15
+        <br>
16
+        <p> {{sub.description}}</p>
17
+      </div>
18
+    </div>
19
+
20
+    <div class="row top_spacer">
21
+
22
+      <!-- Metric 1, half screen, heatmap-->
23
+      <div class="col-md-6">
24
+        <div class="card drop-shadow">
25
+          <div class="card-block">
26
+            <h4 class="card-title">Commits by Hour of Week-dummy data </h4>
27
+            <div class="metric">
28
+              <div id="{{sub.visualizations[0].heatmap.divID}}"></div>
29
+              <div id="dataset-picker"></div>
30
+            </div>
31
+            <div class="details_spacer">
32
+              <div class="text_content">
33
+                <h5 class="card-text"> This data shows cool stuff </h5>
34
+                <p class="card-text"> As you can see, this data focuses on business hours </p>
35
+                <p class="card-text"> <small class="text-muted"> System last updated at 11:34am </small></p>
36
+              </div>
37
+            </div>
38
+          </div>
39
+        </div>
40
+      </div>
41
+
42
+      <!-- Metric 2, half screen, bar chart-->
43
+      <div class="col-md-6">
44
+        <div class="card drop-shadow">
45
+          <div class="card-block">
46
+            <h4 class="card-title"># Commits by day - real data </h4>
47
+            <div class="metric">
48
+
49
+              <div id="{{sub.visualizations[0].barchart.divID}}"></div>
50
+
51
+            </div>
52
+            <div class="details_spacer">
53
+              <div class="text_content">
54
+                <h5 class="card-text"> Bar Chart</h5>
55
+                <p class="card-text"> What week is this from?  <br>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
56
+                tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
57
+                quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
58
+                consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
59
+                cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
60
+                proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
61
+                <p class="card-text"> <small class="text-muted"> System last updated at 11:34am </small></p>
62
+              </div>
63
+            </div>
64
+          </div>
65
+        </div>
66
+      </div>
67
+
68
+    </div> 
69
+
70
+    <!-- Metric 3, full width, line chart -->
71
+    <div class="row top_spacer">
72
+
73
+      <div class="col-md-12">
74
+        <div class="card drop-shadow">
75
+          <div class="card-block">
76
+            <h4 class="card-title">Commits per Author - real data</h4>
77
+            <div class="metric">
78
+
79
+              <div id ="{{sub.visualizations[0].linegraph1.divID}}"></div>
80
+
81
+            </div>
82
+            <div class="details_spacer">
83
+              <div class="text_content">
84
+                <h5 class="card-text"> Multi Series Line Chart</h5>
85
+                <p class="card-text"> Theres a few authors on this project but 1 stands out </p>
86
+                <p class="card-text"> <small class="text-muted"> System last updated at 11:34am </small></p>
87
+              </div>
88
+            </div>
89
+          </div>
90
+        </div>
91
+      </div>
92
+
93
+    </div>
94
+
95
+    <!-- Another test metric, line chart -->
96
+    <div class="row top_spacer">
97
+
98
+      <div class="col-md-12">
99
+        <div class="card drop-shadow">
100
+          <div class="card-block">
101
+            <h4 class="card-title">Cumulative Added Lines by Author - real data</h4>
102
+            <div class="metric">
103
+
104
+              <div id ="{{sub.visualizations[0].linegraph2.divID}}"></div>
105
+
106
+            </div>
107
+            <div class="details_spacer">
108
+              <div class="text_content">
109
+                <h5 class="card-text"> Multi Series Line Chart</h5>
110
+                <p class="card-text"> Theres a few authors on this project but 1 stands out </p>
111
+                <p class="card-text"> <small class="text-muted"> System last updated at 11:34am </small></p>
112
+              </div>
113
+            </div>
114
+          </div>
115
+        </div>
116
+      </div>
117
+
118
+    </div>
119
+
120
+    <!-- bottom for aesthetic spacing -->
121
+    <div class="top_spacer"></div>
122
+
123
+  </div>
124
+</div>
125
+
126
+
127
+
128
+    <!-- bootstrap -->
129
+    <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
130
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
131
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
132
+
133
+    <!-- for nav bar accordion -->
134
+    <script src='//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
135
+    <script src='//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js'></script>
136
+
137
+    <!-- for visualizations -->
138
+    <script src="http://d3js.org/d3.v4.js"></script>
139
+    <script src="../static/js/script.js" type="text/javascript"></script>
140
+
141
+    <script type="text/javascript">
142
+
143
+    generateHeatMap([
144
+       '{{url_for("static", filename=sub.visualizations[0].heatmap.data_path1)}}',
145
+       '{{url_for("static", filename=sub.visualizations[0].heatmap.data_path2)}}' ],
146
+       "#{{sub.visualizations[0].heatmap.divID}}");
147
+
148
+      generateBarChart('{{url_for("static", filename=sub.visualizations[0].barchart.data_path)}}', "#{{sub.visualizations[0].barchart.divID}}");
149
+
150
+      generateLineChart('{{url_for("static", filename=sub.visualizations[0].linegraph1.data_path)}}', "#{{sub.visualizations[0].linegraph1.divID}}");
151
+    generateLineChart('{{url_for("static", filename=sub.visualizations[0].linegraph2.data_path)}}', "#{{sub.visualizations[0].linegraph2.divID}}");
152
+
153
+    </script>
154
+
155
+{% endblock %}
156
+

+ 88
- 0
execution.py Ver arquivo

@@ -0,0 +1,88 @@
1
+import os
2
+import sys
3
+import glob
4
+from xml.etree import ElementTree
5
+
6
+# NOTE: this files needs to be in same directory as gitstats executable
7
+# python execution.py <source_folder> <output_folder>
8
+
9
+def generateGitstatsOnFolders (): 
10
+	#  root location
11
+	source_folder = sys.argv[1]
12
+	# final destination
13
+	output_folder_path = sys.argv[2]
14
+	print (source_folder)
15
+
16
+	dirs_name=[]
17
+	subdir_name=''
18
+	
19
+	for subdir, dirs, files in os.walk(source_folder):
20
+		dirs_name=dirs
21
+		subdir_name=subdir
22
+		# weirdly keeps looping...
23
+		break;
24
+	# print (dirs_name)
25
+	for directory in dirs_name:
26
+		fullPath=(os.path.join(subdir_name, directory))
27
+		os.system("./gitstats "+fullPath+" "+output_folder_path+"/"+directory)
28
+
29
+
30
+def gitDirectoryExists(path):
31
+	'''Checks if .git directory exists in <path> directory
32
+
33
+	Returns True if there is .git directory, else False
34
+	'''
35
+	assert (os.path.isdir(path)), "This directory doesnt exist!" 
36
+
37
+	search_path=os.path.join(path,".git")
38
+	pos_git_directory = glob.glob(search_path)
39
+	print ("\nSearching for .git directories in %s" %(path))
40
+
41
+	if pos_git_directory==[search_path]:
42
+		print ("\n.git Directory found at %s" %(search_path) )
43
+		return True
44
+	else: 
45
+		print ("\nNo .git directory found in  %s" %(path) )
46
+		return False
47
+
48
+def parseXML(manifestPath):
49
+	'''Parse manifest.xml and return and array of git repos'''
50
+	with open(manifestPath, 'rt') as f:
51
+	    tree = ElementTree.parse(f)
52
+
53
+	gitPaths=[]
54
+	for node in tree.iter('project'):
55
+	    git_path = node.attrib.get('path')
56
+	    print (git_path)
57
+	    gitPaths.append(git_path)
58
+
59
+	for path in gitPaths:
60
+		runGitstats(path, "bleh")
61
+
62
+
63
+def runGitstats(pathsArr):
64
+	''' Runs gitstats on each of <pathsArr>, into output directory <output>
65
+	This file should be in the same directory as the gitstats executable'''
66
+	output_dir=sys.argv[2]
67
+	for path in pathsArr:
68
+		if gitDirectoryExists(path):
69
+			os.system("./gitstats "+os.path.join("/home/gschultz/8956n/.repo/projects",path)+" "+output_dir)
70
+
71
+	os.system("./gitstats " +path)
72
+
73
+
74
+def repoController(manifest_path):
75
+	gitPaths=parseXML(manifest_path)
76
+
77
+if __name__ == "__main__":
78
+	manifest_location=sys.argv[1] 
79
+	repoController(manifest_location)
80
+	# parseXML()
81
+	# gitDirectoryExists("C:\Users\GSCHULTZ\Desktop\gitstats\output")
82
+	# generateGitstatsOnFolders()
83
+
84
+
85
+
86
+
87
+
88
+

+ 1407
- 1260
gitstats
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 33
- 0
gitstats-wrapper.py Ver arquivo

@@ -0,0 +1,33 @@
1
+import libraries
2
+
3
+path = './8956n'
4
+
5
+# Global DataCollector:
6
+class GlobalDataCollector:
7
+    """Manages data collection from the parent revision control repository."""
8
+    def __init__(self):
9
+        self.global_stamp_created = time.time()
10
+        self.global_cache = {}
11
+        self.global_total_authors = 0
12
+        self.global_activity_by_hour_of_day = {} # hour -> commits
13
+        # All other collector definitions
14
+
15
+# Go through each sub directory
16
+directory_content = list_files(path)
17
+cd(path)
18
+for file in directory_content:
19
+    current_path = pwd()
20
+    if type(file) == "directory"
21
+        cd(file)
22
+        if ".git" in current_directory
23
+            data = gitstats()
24
+            get_total_authors(data, global_total_author)
25
+            get_total_line_of_code(data, global_line_of_code)
26
+            ...
27
+    cd(current_path)
28
+    
29
+# Now we should have all the data for 8956n project
30
+cd(current_path)
31
+print 'Generating global report
32
+report = HTMLReportCreator()
33
+report.create(data, outputpath)

+ 564
- 0
manifest.xml Ver arquivo

@@ -0,0 +1,564 @@
1
+<manifest>
2
+  <remote fetch="ssh://ny21gitapp01.am.mot-solutions.com:29418" name="caf" review="ny21gitapp01.am.mot-solutions.com:8080"/>
3
+  <default remote="caf" revision="8956n-product"/>
4
+  <project name="AtlasM/manifest" path="manifest" />
5
+   <!-- Projects from Fusion -->
6
+  <project path="LINUX/android/frameworks/opt/net/wifi" name="Public_Fusion/nt/platform/frameworks/opt/net/wifi" revision="fusion-main-atlasn" />
7
+  <project path="LINUX/android/frameworks/base/wifi" name="Public_Fusion/nt/platform/frameworks/base/wifi" revision="fusion-main-atlasn" />
8
+  <project path="LINUX/android/packages/apps/Settings/src/com/android/settings/wifi" name="Public_Fusion/nt/platform/packages/apps/Settings/src/com/android/settings/wifi" revision="fusion-main-atlasn" />
9
+  <project path="LINUX/android/hardware/libhardware_legacy/wifi" name="Public_Fusion/nt/platform/hardware/libhardware_legacy/wifi" revision="fusion-main-atlasn" />
10
+  <project path="LINUX/android/device/symbol/common/wifi" name="Public_Fusion/nt/bin/ARM64/Linux_3.10/BRCM4354/wifi" revision="fusion-main-atlasn" />
11
+  <!-- Projects from Fusion End -->
12
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/device/common" path="LINUX/android/device/common"/>
13
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/arm64" path="LINUX/android/device/generic/arm64"/>
14
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/armv7-a-neon" path="LINUX/android/device/generic/armv7-a-neon"/>
15
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/common" path="LINUX/android/device/generic/common"/>
16
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/goldfish" path="LINUX/android/device/generic/goldfish"/>
17
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/goldfish-opengl" path="LINUX/android/device/generic/goldfish-opengl"/>
18
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/mini-emulator-arm64" path="LINUX/android/device/generic/mini-emulator-arm64"/>
19
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/mini-emulator-armv7-a-neon" path="LINUX/android/device/generic/mini-emulator-armv7-a-neon"/>
20
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/mini-emulator-x86" path="LINUX/android/device/generic/mini-emulator-x86"/>
21
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/mini-emulator-x86_64" path="LINUX/android/device/generic/mini-emulator-x86_64"/>
22
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/qemu" path="LINUX/android/device/generic/qemu"/>
23
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/x86" path="LINUX/android/device/generic/x86"/>
24
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/generic/x86_64" path="LINUX/android/device/generic/x86_64"/>
25
+  <project groups="device,pdk" name="AtlasM/CodeAurora89x6/device/google/accessory/arduino" path="LINUX/android/device/google/accessory/arduino"/>
26
+  <project groups="device,pdk" name="AtlasM/CodeAurora89x6/device/google/accessory/demokit" path="LINUX/android/device/google/accessory/demokit"/>
27
+  <project groups="device,fugu,broadcom_pdk,generic_fs,pdk" name="AtlasM/CodeAurora89x6/device/google/atv" path="LINUX/android/device/google/atv"/>
28
+  <project groups="device,marlin" name="AtlasM/CodeAurora89x6/device/google/contexthub" path="LINUX/android/device/google/contexthub"/>
29
+  <project name="AtlasM/CodeAurora89x6/device/qcom/common" path="LINUX/android/device/qcom/common">
30
+    <copyfile dest="LINUX/android/build.sh" src="build.sh"/>
31
+    <copyfile dest="LINUX/android/vendor/qcom/build/tasks/generate_extra_images.mk" src="generate_extra_images.mk"/>
32
+  </project>
33
+  <project name="AtlasM/CodeAurora89x6/device/qcom/sepolicy" path="LINUX/android/device/qcom/sepolicy"/>
34
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/device/sample" path="LINUX/android/device/sample"/>
35
+  <project name="AtlasM/CodeAurora89x6/kernel/lk" path="LINUX/android/bootable/bootloader/lk"/>
36
+  <project name="AtlasM/CodeAurora89x6/kernel/msm-3.10" path="LINUX/android/kernel"/>
37
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/abi/cpp" path="LINUX/android/abi/cpp"/>
38
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/art" path="LINUX/android/art"/>
39
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/bionic" path="LINUX/android/bionic"/>
40
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/bootable/recovery" path="LINUX/android/bootable/recovery"/>
41
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/build" path="LINUX/android/build">
42
+    <copyfile dest="LINUX/android/Makefile" src="core/root.mk"/>
43
+  </project>
44
+  <project groups="pdk,tradefed" name="AtlasM/CodeAurora89x6/platform/build/blueprint" path="LINUX/android/build/blueprint"/>
45
+  <project groups="pdk,tradefed" name="AtlasM/CodeAurora89x6/platform/build/kati" path="LINUX/android/build/kati"/>
46
+  <project groups="pdk,tradefed" name="AtlasM/CodeAurora89x6/platform/build/soong" path="LINUX/android/build/soong">
47
+    <linkfile dest="LINUX/android/Android.bp" src="root.bp"/>
48
+    <linkfile dest="LINUX/android/bootstrap.bash" src="bootstrap.bash"/>
49
+  </project>
50
+  <project groups="cts,pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/cts" path="LINUX/android/cts"/>
51
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/dalvik" path="LINUX/android/dalvik"/>
52
+  <project name="AtlasM/CodeAurora89x6/platform/developers/build" path="LINUX/android/developers/build"/>
53
+  <project name="AtlasM/CodeAurora89x6/platform/developers/demos" path="LINUX/android/developers/demos"/>
54
+  <project name="AtlasM/CodeAurora89x6/platform/developers/samples/android" path="LINUX/android/developers/samples/android"/>
55
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/development" path="LINUX/android/development"/>
56
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/docs/source.android.com" path="LINUX/android/docs/source.android.com"/>
57
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/ImageMagick" path="LINUX/android/external/ImageMagick"/>
58
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/aac" path="LINUX/android/external/aac"/>
59
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/android-clat" path="LINUX/android/external/android-clat"/>
60
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/androidplot" path="LINUX/android/external/androidplot"/>
61
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/ant-glob" path="LINUX/android/external/ant-glob"/>
62
+  <project name="AtlasM/CodeAurora89x6/platform/external/ant-wireless/ant_native" path="LINUX/android/external/ant-wireless/ant_native"/>
63
+  <project name="AtlasM/CodeAurora89x6/platform/external/ant-wireless/ant_service" path="LINUX/android/external/ant-wireless/ant_service"/>
64
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/antlr" path="LINUX/android/external/antlr"/>
65
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/apache-commons-math" path="LINUX/android/external/apache-commons-math"/>
66
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/apache-harmony" path="LINUX/android/external/apache-harmony"/>
67
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/apache-http" path="LINUX/android/external/apache-http"/>
68
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/apache-xml" path="LINUX/android/external/apache-xml"/>
69
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/archive-patcher" path="LINUX/android/external/archive-patcher"/>
70
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/external/autotest" path="LINUX/android/external/autotest"/>
71
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/avahi" path="LINUX/android/external/avahi"/>
72
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/bison" path="LINUX/android/external/bison"/>
73
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/blktrace" path="LINUX/android/external/blktrace"/>
74
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/boringssl" path="LINUX/android/external/boringssl"/>
75
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/bouncycastle" path="LINUX/android/external/bouncycastle"/>
76
+  <project name="AtlasM/CodeAurora89x6/platform/external/brctl" path="LINUX/android/external/brctl"/>
77
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/bsdiff" path="LINUX/android/external/bsdiff"/>
78
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/bzip2" path="LINUX/android/external/bzip2"/>
79
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/c-ares" path="LINUX/android/external/c-ares"/>
80
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/caliper" path="LINUX/android/external/caliper"/>
81
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/cblas" path="LINUX/android/external/cblas"/>
82
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/ceres-solver" path="LINUX/android/external/ceres-solver"/>
83
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/chromium-libpac" path="LINUX/android/external/chromium-libpac"/>
84
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/chromium-trace" path="LINUX/android/external/chromium-trace"/>
85
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/chromium-webview" path="LINUX/android/external/chromium-webview"/>
86
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/clang" path="LINUX/android/external/clang"/>
87
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/cmockery" path="LINUX/android/external/cmockery"/>
88
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/compiler-rt" path="LINUX/android/external/compiler-rt"/>
89
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/conscrypt" path="LINUX/android/external/conscrypt"/>
90
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/crcalc" path="LINUX/android/external/crcalc"/>
91
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/cros/system_api" path="LINUX/android/external/cros/system_api"/>
92
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/curl" path="LINUX/android/external/curl"/>
93
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/dagger2" path="LINUX/android/external/dagger2"/>
94
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/dbus" path="LINUX/android/external/dbus"/>
95
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/dbus-binding-generator" path="LINUX/android/external/dbus-binding-generator"/>
96
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/external/deqp" path="LINUX/android/external/deqp"/>
97
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/dexmaker" path="LINUX/android/external/dexmaker"/>
98
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/dhcpcd-6.8.2" path="LINUX/android/external/dhcpcd-6.8.2"/>
99
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/dlmalloc" path="LINUX/android/external/dlmalloc"/>
100
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/dng_sdk" path="LINUX/android/external/dng_sdk"/>
101
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/dnsmasq" path="LINUX/android/external/dnsmasq"/>
102
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/doclava" path="LINUX/android/external/doclava"/>
103
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/donuts" path="LINUX/android/external/donuts"/>
104
+  <project groups="drm_gralloc" name="AtlasM/CodeAurora89x6/platform/external/drm_gralloc" path="LINUX/android/external/drm_gralloc"/>
105
+  <project groups="drm_hwcomposer" name="AtlasM/CodeAurora89x6/platform/external/drm_hwcomposer" path="LINUX/android/external/drm_hwcomposer"/>
106
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/droiddriver" path="LINUX/android/external/droiddriver"/>
107
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/e2fsprogs" path="LINUX/android/external/e2fsprogs"/>
108
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/e2fsprogs_custom" path="LINUX/android/external/e2fsprogs_blocks"/>
109
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/easymock" path="LINUX/android/external/easymock"/>
110
+  <project name="AtlasM/CodeAurora89x6/platform/external/ebtables" path="LINUX/android/external/ebtables"/>
111
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/external/eclipse-basebuilder" path="LINUX/android/external/eclipse-basebuilder"/>
112
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/eclipse-windowbuilder" path="LINUX/android/external/eclipse-windowbuilder"/>
113
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/eigen" path="LINUX/android/external/eigen"/>
114
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/elfutils" path="LINUX/android/external/elfutils"/>
115
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/emma" path="LINUX/android/external/emma"/>
116
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/esd" path="LINUX/android/external/esd"/>
117
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/expat" path="LINUX/android/external/expat"/>
118
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/eyes-free" path="LINUX/android/external/eyes-free"/>
119
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/f2fs-tools" path="LINUX/android/external/f2fs-tools"/>
120
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/fdlibm" path="LINUX/android/external/fdlibm"/>
121
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/fec" path="LINUX/android/external/fec"/>
122
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/fio" path="LINUX/android/external/fio"/>
123
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/flac" path="LINUX/android/external/flac"/>
124
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/fonttools" path="LINUX/android/external/fonttools"/>
125
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/freetype" path="LINUX/android/external/freetype"/>
126
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/fsck_msdos" path="LINUX/android/external/fsck_msdos"/>
127
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/gemmlowp" path="LINUX/android/external/gemmlowp"/>
128
+  <project groups="pdk,qcom_msm8x26" name="AtlasM/CodeAurora89x6/platform/external/giflib" path="LINUX/android/external/giflib"/>
129
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/glide" path="LINUX/android/external/glide"/>
130
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/gmock" path="LINUX/android/external/gmock"/>
131
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/google-benchmark" path="LINUX/android/external/google-benchmark"/>
132
+  <project groups="dragon,pdk-fs" name="AtlasM/CodeAurora89x6/platform/external/google-breakpad" path="LINUX/android/external/google-breakpad"/>
133
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/google-fonts/carrois-gothic-sc" path="LINUX/android/external/google-fonts/carrois-gothic-sc"/>
134
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/google-fonts/coming-soon" path="LINUX/android/external/google-fonts/coming-soon"/>
135
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/google-fonts/cutive-mono" path="LINUX/android/external/google-fonts/cutive-mono"/>
136
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/google-fonts/dancing-script" path="LINUX/android/external/google-fonts/dancing-script"/>
137
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/google-tv-pairing-protocol" path="LINUX/android/external/google-tv-pairing-protocol"/>
138
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/gptfdisk" path="LINUX/android/external/gptfdisk"/>
139
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/gtest" path="LINUX/android/external/gtest"/>
140
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/guava" path="LINUX/android/external/guava"/>
141
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/guice" path="LINUX/android/external/guice"/>
142
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/hamcrest" path="LINUX/android/external/hamcrest"/>
143
+  <project groups="pdk,qcom_msm8x26" name="AtlasM/CodeAurora89x6/platform/external/harfbuzz_ng" path="LINUX/android/external/harfbuzz_ng"/>
144
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/hyphenation-patterns" path="LINUX/android/external/hyphenation-patterns"/>
145
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/icu" path="LINUX/android/external/icu"/>
146
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/ims" path="LINUX/android/external/ims"/>
147
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/iproute2" path="LINUX/android/external/iproute2"/>
148
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/ipsec-tools" path="LINUX/android/external/ipsec-tools"/>
149
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/iptables" path="LINUX/android/external/iptables"/>
150
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/iputils" path="LINUX/android/external/iputils"/>
151
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/iw" path="LINUX/android/external/iw"/>
152
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jacoco" path="LINUX/android/external/jacoco"/>
153
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jarjar" path="LINUX/android/external/jarjar"/>
154
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/javasqlite" path="LINUX/android/external/javasqlite"/>
155
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/javassist" path="LINUX/android/external/javassist"/>
156
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jcommander" path="LINUX/android/external/jcommander"/>
157
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jdiff" path="LINUX/android/external/jdiff"/>
158
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jemalloc" path="LINUX/android/external/jemalloc"/>
159
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jetty" path="LINUX/android/external/jetty"/>
160
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jhead" path="LINUX/android/external/jhead"/>
161
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jmdns" path="LINUX/android/external/jmdns"/>
162
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jsilver" path="LINUX/android/external/jsilver"/>
163
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jsmn" path="LINUX/android/external/jsmn"/>
164
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jsoncpp" path="LINUX/android/external/jsoncpp"/>
165
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jsr305" path="LINUX/android/external/jsr305"/>
166
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/jsr330" path="LINUX/android/external/jsr330"/>
167
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/junit" path="LINUX/android/external/junit"/>
168
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/kernel-headers" path="LINUX/android/external/kernel-headers"/>
169
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/ksoap2" path="LINUX/android/external/ksoap2"/>
170
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libavc" path="LINUX/android/external/libavc"/>
171
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libbrillo" path="LINUX/android/external/libbrillo"/>
172
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libcap" path="LINUX/android/external/libcap"/>
173
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libcap-ng" path="LINUX/android/external/libcap-ng"/>
174
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libchrome" path="LINUX/android/external/libchrome"/>
175
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libcxx" path="LINUX/android/external/libcxx"/>
176
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libcxxabi" path="LINUX/android/external/libcxxabi"/>
177
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libdaemon" path="LINUX/android/external/libdaemon"/>
178
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libdivsufsort" path="LINUX/android/external/libdivsufsort"/>
179
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libdrm" path="LINUX/android/external/libdrm"/>
180
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libedit" path="LINUX/android/external/libedit"/>
181
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libevent" path="LINUX/android/external/libevent"/>
182
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libexif" path="LINUX/android/external/libexif"/>
183
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libgdx" path="LINUX/android/external/libgdx"/>
184
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libgsm" path="LINUX/android/external/libgsm"/>
185
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libhevc" path="LINUX/android/external/libhevc"/>
186
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libjpeg-turbo" path="LINUX/android/external/libjpeg-turbo"/>
187
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/liblzf" path="LINUX/android/external/liblzf"/>
188
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libmicrohttpd" path="LINUX/android/external/libmicrohttpd"/>
189
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libmpeg2" path="LINUX/android/external/libmpeg2"/>
190
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libmtp" path="LINUX/android/external/libmtp"/>
191
+  <project name="AtlasM/CodeAurora89x6/platform/external/libnetfilter_conntrack" path="LINUX/android/external/libnetfilter_conntrack"/>
192
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libnfc-nci" path="LINUX/android/external/libnfc-nci"/>
193
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libnfc-nxp" path="LINUX/android/external/libnfc-nxp"/>
194
+  <project name="AtlasM/CodeAurora89x6/platform/external/libnfnetlink" path="LINUX/android/external/libnfnetlink"/>
195
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libnl" path="LINUX/android/external/libnl"/>
196
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libogg" path="LINUX/android/external/libogg"/>
197
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libopus" path="LINUX/android/external/libopus"/>
198
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libpcap" path="LINUX/android/external/libpcap"/>
199
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libphonenumber" path="LINUX/android/external/libphonenumber"/>
200
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libpng" path="LINUX/android/external/libpng"/>
201
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libselinux" path="LINUX/android/external/libselinux"/>
202
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libunwind" path="LINUX/android/external/libunwind"/>
203
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libunwind_llvm" path="LINUX/android/external/libunwind_llvm"/>
204
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libusb" path="LINUX/android/external/libusb"/>
205
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libusb-compat" path="LINUX/android/external/libusb-compat"/>
206
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libutf" path="LINUX/android/external/libutf"/>
207
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libvncserver" path="LINUX/android/external/libvncserver"/>
208
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libvorbis" path="LINUX/android/external/libvorbis"/>
209
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libvpx" path="LINUX/android/external/libvpx"/>
210
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libvterm" path="LINUX/android/external/libvterm"/>
211
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/libweave" path="LINUX/android/external/libweave"/>
212
+  <project groups="pdk,libxml2" name="AtlasM/CodeAurora89x6/platform/external/libxml2" path="LINUX/android/external/libxml2"/>
213
+  <project groups="pdk,libyuv" name="AtlasM/CodeAurora89x6/platform/external/libyuv" path="LINUX/android/external/libyuv"/>
214
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/littlemock" path="LINUX/android/external/littlemock"/>
215
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/lld" path="LINUX/android/external/lld"/>
216
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/llvm" path="LINUX/android/external/llvm"/>
217
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/ltrace" path="LINUX/android/external/ltrace"/>
218
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/lz4" path="LINUX/android/external/lz4"/>
219
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/lzma" path="LINUX/android/external/lzma"/>
220
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/markdown" path="LINUX/android/external/markdown"/>
221
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/mdnsresponder" path="LINUX/android/external/mdnsresponder"/>
222
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/external/mesa3d" path="LINUX/android/external/mesa3d"/>
223
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/messageformat" path="LINUX/android/external/messageformat"/>
224
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/minijail" path="LINUX/android/external/minijail"/>
225
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/mksh" path="LINUX/android/external/mksh"/>
226
+  <project name="AtlasM/CodeAurora89x6/platform/external/mm-dash" path="LINUX/android/external/mm-dash"/>
227
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/mmc-utils" path="LINUX/android/external/mmc-utils"/>
228
+  <project groups="pdk-cw-fs" name="AtlasM/CodeAurora89x6/platform/external/mobicore" path="LINUX/android/external/mobicore"/>
229
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/mockftpserver" path="LINUX/android/external/mockftpserver"/>
230
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/mockito" path="LINUX/android/external/mockito"/>
231
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/mockwebserver" path="LINUX/android/external/mockwebserver"/>
232
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/modp_b64" path="LINUX/android/external/modp_b64"/>
233
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/mp4parser" path="LINUX/android/external/mp4parser"/>
234
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/mtpd" path="LINUX/android/external/mtpd"/>
235
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/nanohttpd" path="LINUX/android/external/nanohttpd"/>
236
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/nanopb-c" path="LINUX/android/external/nanopb-c"/>
237
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/naver-fonts" path="LINUX/android/external/naver-fonts"/>
238
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/netcat" path="LINUX/android/external/netcat"/>
239
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/netperf" path="LINUX/android/external/netperf"/>
240
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/neven" path="LINUX/android/external/neven"/>
241
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/nfacct" path="LINUX/android/external/nfacct"/>
242
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/nist-pkits" path="LINUX/android/external/nist-pkits"/>
243
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/nist-sip" path="LINUX/android/external/nist-sip"/>
244
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/noto-fonts" path="LINUX/android/external/noto-fonts"/>
245
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/oauth" path="LINUX/android/external/oauth"/>
246
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/objenesis" path="LINUX/android/external/objenesis"/>
247
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/okhttp" path="LINUX/android/external/okhttp"/>
248
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/external/opencv" path="LINUX/android/external/opencv"/>
249
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/opencv3" path="LINUX/android/external/opencv3"/>
250
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/owasp/sanitizer" path="LINUX/android/external/owasp/sanitizer"/>
251
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/parameter-framework" path="LINUX/android/external/parameter-framework"/>
252
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/pcre" path="LINUX/android/external/pcre"/>
253
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/pdfium" path="LINUX/android/external/pdfium"/>
254
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/piex" path="LINUX/android/external/piex"/>
255
+  <project name="AtlasM/CodeAurora89x6/platform/external/powertop" path="LINUX/android/external/powertop"/>
256
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/ppp" path="LINUX/android/external/ppp"/>
257
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/proguard" path="LINUX/android/external/proguard"/>
258
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/protobuf" path="LINUX/android/external/protobuf"/>
259
+  <project name="AtlasM/CodeAurora89x6/platform/external/qrngd" path="LINUX/android/external/qrngd"/>
260
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/regex-re2" path="LINUX/android/external/regex-re2"/>
261
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/replicaisland" path="LINUX/android/external/replicaisland"/>
262
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/rmi4utils" path="LINUX/android/external/rmi4utils"/>
263
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/external/robolectric" path="LINUX/android/external/robolectric"/>
264
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/roboto-fonts" path="LINUX/android/external/roboto-fonts"/>
265
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/rootdev" path="LINUX/android/external/rootdev"/>
266
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/safe-iop" path="LINUX/android/external/safe-iop"/>
267
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/scrypt" path="LINUX/android/external/scrypt"/>
268
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/selinux" path="LINUX/android/external/selinux"/>
269
+  <project groups="pdk,qcom_msm8x26" name="AtlasM/CodeAurora89x6/platform/external/sfntly" path="LINUX/android/external/sfntly"/>
270
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/shflags" path="LINUX/android/external/shflags"/>
271
+  <project groups="pdk,qcom_msm8x26" name="AtlasM/CodeAurora89x6/platform/external/skia" path="LINUX/android/external/skia"/>
272
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/sl4a" path="LINUX/android/external/sl4a"/>
273
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/slf4j" path="LINUX/android/external/slf4j"/>
274
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/smali" path="LINUX/android/external/smali"/>
275
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/snakeyaml" path="LINUX/android/external/snakeyaml"/>
276
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/sonic" path="LINUX/android/external/sonic"/>
277
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/sonivox" path="LINUX/android/external/sonivox"/>
278
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/speex" path="LINUX/android/external/speex"/>
279
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/sqlite" path="LINUX/android/external/sqlite"/>
280
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/squashfs-tools" path="LINUX/android/external/squashfs-tools"/>
281
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/srtp" path="LINUX/android/external/srtp"/>
282
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/strace" path="LINUX/android/external/strace"/>
283
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/svox" path="LINUX/android/external/svox"/>
284
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/tagsoup" path="LINUX/android/external/tagsoup"/>
285
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/tcpdump" path="LINUX/android/external/tcpdump"/>
286
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/testng" path="LINUX/android/external/testng"/>
287
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/timezonepicker-support" path="LINUX/android/external/timezonepicker-support"/>
288
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/tinyalsa" path="LINUX/android/external/tinyalsa"/>
289
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/tinycompress" path="LINUX/android/external/tinycompress"/>
290
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/tinyxml" path="LINUX/android/external/tinyxml"/>
291
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/tinyxml2" path="LINUX/android/external/tinyxml2"/>
292
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/tlsdate" path="LINUX/android/external/tlsdate"/>
293
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/toybox" path="LINUX/android/external/toybox"/>
294
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/tpm2" path="LINUX/android/external/tpm2"/>
295
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/tremolo" path="LINUX/android/external/tremolo"/>
296
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/unicode" path="LINUX/android/external/unicode"/>
297
+  <project name="AtlasM/CodeAurora89x6/platform/external/universal-tween-engine" path="LINUX/android/external/universal-tween-engine"/>
298
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/v8" path="LINUX/android/external/v8"/>
299
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/valgrind" path="LINUX/android/external/valgrind"/>
300
+  <project groups="vboot,pdk-fs" name="AtlasM/CodeAurora89x6/platform/external/vboot_reference" path="LINUX/android/external/vboot_reference"/>
301
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/vixl" path="LINUX/android/external/vixl"/>
302
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/vogar" path="LINUX/android/external/vogar"/>
303
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/vulkan-validation-layers" path="LINUX/android/external/vulkan-validation-layers"/>
304
+  <project groups="pdk,qcom_msm8x26" name="AtlasM/CodeAurora89x6/platform/external/webp" path="LINUX/android/external/webp"/>
305
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/webrtc" path="LINUX/android/external/webrtc"/>
306
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/wpa_supplicant_8" path="LINUX/android/external/wpa_supplicant_8"/>
307
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/xmlrpcpp" path="LINUX/android/external/xmlrpcpp"/>
308
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/xmlwriter" path="LINUX/android/external/xmlwriter"/>
309
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/xmp_toolkit" path="LINUX/android/external/xmp_toolkit"/>
310
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/zlib" path="LINUX/android/external/zlib"/>
311
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/zopfli" path="LINUX/android/external/zopfli"/>
312
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/external/zxing" path="LINUX/android/external/zxing"/>
313
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/frameworks/av" path="LINUX/android/frameworks/av"/>
314
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/base" path="LINUX/android/frameworks/base"/>
315
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/frameworks/compile/libbcc" path="LINUX/android/frameworks/compile/libbcc"/>
316
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/frameworks/compile/mclinker" path="LINUX/android/frameworks/compile/mclinker"/>
317
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/frameworks/compile/slang" path="LINUX/android/frameworks/compile/slang"/>
318
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/data-binding" path="LINUX/android/frameworks/data-binding"/>
319
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/ex" path="LINUX/android/frameworks/ex"/>
320
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/minikin" path="LINUX/android/frameworks/minikin"/>
321
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/ml" path="LINUX/android/frameworks/ml"/>
322
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/multidex" path="LINUX/android/frameworks/multidex"/>
323
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/frameworks/native" path="LINUX/android/frameworks/native"/>
324
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/bitmap" path="LINUX/android/frameworks/opt/bitmap"/>
325
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/bluetooth" path="LINUX/android/frameworks/opt/bluetooth"/>
326
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/calendar" path="LINUX/android/frameworks/opt/calendar"/>
327
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/chips" path="LINUX/android/frameworks/opt/chips"/>
328
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/colorpicker" path="LINUX/android/frameworks/opt/colorpicker"/>
329
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/datetimepicker" path="LINUX/android/frameworks/opt/datetimepicker"/>
330
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/emoji" path="LINUX/android/frameworks/opt/emoji"/>
331
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/inputconnectioncommon" path="LINUX/android/frameworks/opt/inputconnectioncommon"/>
332
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/inputmethodcommon" path="LINUX/android/frameworks/opt/inputmethodcommon"/>
333
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/net/ethernet" path="LINUX/android/frameworks/opt/net/ethernet"/>
334
+  <project groups="frameworks_ims,pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/net/ims" path="LINUX/android/frameworks/opt/net/ims"/>
335
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/net/voip" path="LINUX/android/frameworks/opt/net/voip"/>
336
+  <!-- <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/net/wifi" path="LINUX/android/frameworks/opt/net/wifi"/> -->
337
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/photoviewer" path="LINUX/android/frameworks/opt/photoviewer"/>
338
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/setupwizard" path="LINUX/android/frameworks/opt/setupwizard"/>
339
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/telephony" path="LINUX/android/frameworks/opt/telephony"/>
340
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/timezonepicker" path="LINUX/android/frameworks/opt/timezonepicker"/>
341
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/opt/vcard" path="LINUX/android/frameworks/opt/vcard"/>
342
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/frameworks/rs" path="LINUX/android/frameworks/rs"/>
343
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/support" path="LINUX/android/frameworks/support"/>
344
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/volley" path="LINUX/android/frameworks/volley"/>
345
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/webview" path="LINUX/android/frameworks/webview"/>
346
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/frameworks/wilhelm" path="LINUX/android/frameworks/wilhelm"/>
347
+  <project name="AtlasM/CodeAurora89x6/platform/hardware/akm" path="LINUX/android/hardware/akm"/>
348
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/hardware/broadcom/libbt" path="LINUX/android/hardware/broadcom/libbt"/>
349
+  <project groups="pdk,broadcom_wlan" name="AtlasM/CodeAurora89x6/platform/hardware/broadcom/wlan" path="LINUX/android/hardware/broadcom/wlan"/>
350
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/hardware/google/apf" path="LINUX/android/hardware/google/apf"/>
351
+  <project groups="nvensense,pdk" name="AtlasM/CodeAurora89x6/platform/hardware/invensense" path="LINUX/android/hardware/invensense"/>
352
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/hardware/libhardware" path="LINUX/android/hardware/libhardware"/>
353
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/hardware/libhardware_legacy" path="LINUX/android/hardware/libhardware_legacy"/>
354
+  <project groups="qcom,qcom_audio" name="AtlasM/CodeAurora89x6/platform/hardware/qcom/audio" path="LINUX/android/hardware/qcom/audio"/>
355
+  <project groups="qcom" name="AtlasM/CodeAurora89x6/platform/hardware/qcom/bt" path="LINUX/android/hardware/qcom/bt"/>
356
+  <project groups="qcom,default" name="AtlasM/CodeAurora89x6/platform/hardware/qcom/camera" path="LINUX/android/hardware/qcom/camera"/>
357
+  <project groups="qcom,qcom_display" name="AtlasM/CodeAurora89x6/platform/hardware/qcom/display" path="LINUX/android/hardware/qcom/display"/>
358
+  <project groups="qcom,qcom_gps" name="AtlasM/CodeAurora89x6/platform/hardware/qcom/gps" path="LINUX/android/hardware/qcom/gps"/>
359
+  <project groups="qcom,default" name="AtlasM/CodeAurora89x6/platform/hardware/qcom/media" path="LINUX/android/hardware/qcom/media"/>
360
+  <project groups="qcom_wlan" name="AtlasM/CodeAurora89x6/platform/hardware/qcom/wlan" path="LINUX/android/hardware/qcom/wlan"/>
361
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/hardware/ril" path="LINUX/android/hardware/ril"/>
362
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/libcore" path="LINUX/android/libcore"/>
363
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/libnativehelper" path="LINUX/android/libnativehelper"/>
364
+  <project groups="generic_fs" name="AtlasM/CodeAurora89x6/platform/ndk" path="LINUX/android/ndk"/>
365
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/BasicSmsReceiver" path="LINUX/android/packages/apps/BasicSmsReceiver"/>
366
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Bluetooth" path="LINUX/android/packages/apps/Bluetooth"/>
367
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Browser2" path="LINUX/android/packages/apps/Browser2"/>
368
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/CMFileManager" path="LINUX/android/packages/apps/CMFileManager"/>
369
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Calculator" path="LINUX/android/packages/apps/Calculator"/>
370
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Calendar" path="LINUX/android/packages/apps/Calendar"/>
371
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Camera" path="LINUX/android/packages/apps/Camera"/>
372
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Camera2" path="LINUX/android/packages/apps/Camera2"/>
373
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/CarrierConfig" path="LINUX/android/packages/apps/CarrierConfig"/>
374
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/CellBroadcastReceiver" path="LINUX/android/packages/apps/CellBroadcastReceiver"/>
375
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/CertInstaller" path="LINUX/android/packages/apps/CertInstaller"/>
376
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Contacts" path="LINUX/android/packages/apps/Contacts"/>
377
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/ContactsCommon" path="LINUX/android/packages/apps/ContactsCommon"/>
378
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/DeskClock" path="LINUX/android/packages/apps/DeskClock"/>
379
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/DevCamera" path="LINUX/android/packages/apps/DevCamera"/>
380
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Dialer" path="LINUX/android/packages/apps/Dialer"/>
381
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Email" path="LINUX/android/packages/apps/Email"/>
382
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/EmergencyInfo" path="LINUX/android/packages/apps/EmergencyInfo"/>
383
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/ExactCalculator" path="LINUX/android/packages/apps/ExactCalculator"/>
384
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/Exchange" path="LINUX/android/packages/apps/Exchange"/>
385
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/FMRadio" path="LINUX/android/packages/apps/FMRadio"/>
386
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Gallery" path="LINUX/android/packages/apps/Gallery"/>
387
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Gallery2" path="LINUX/android/packages/apps/Gallery2"/>
388
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/HTMLViewer" path="LINUX/android/packages/apps/HTMLViewer"/>
389
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/KeyChain" path="LINUX/android/packages/apps/KeyChain"/>
390
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Launcher2" path="LINUX/android/packages/apps/Launcher2"/>
391
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Launcher3" path="LINUX/android/packages/apps/Launcher3"/>
392
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/LegacyCamera" path="LINUX/android/packages/apps/LegacyCamera"/>
393
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/ManagedProvisioning" path="LINUX/android/packages/apps/ManagedProvisioning"/>
394
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Messaging" path="LINUX/android/packages/apps/Messaging"/>
395
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/Mms" path="LINUX/android/packages/apps/Mms"/>
396
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Music" path="LINUX/android/packages/apps/Music"/>
397
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/MusicFX" path="LINUX/android/packages/apps/MusicFX"/>
398
+  <project groups="apps_nfc,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Nfc" path="LINUX/android/packages/apps/Nfc"/>
399
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/OneTimeInitializer" path="LINUX/android/packages/apps/OneTimeInitializer"/>
400
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/PackageInstaller" path="LINUX/android/packages/apps/PackageInstaller"/>
401
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Phone" path="LINUX/android/packages/apps/Phone"/>
402
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/PhoneCommon" path="LINUX/android/packages/apps/PhoneCommon"/>
403
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Protips" path="LINUX/android/packages/apps/Protips"/>
404
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Provision" path="LINUX/android/packages/apps/Provision"/>
405
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/QuickSearchBox" path="LINUX/android/packages/apps/QuickSearchBox"/>
406
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/SafetyRegulatoryInfo" path="LINUX/android/packages/apps/SafetyRegulatoryInfo"/>
407
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Settings" path="LINUX/android/packages/apps/Settings"/>
408
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/SmartCardService" path="LINUX/android/packages/apps/SmartCardService"/>
409
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/SnapdragonCamera" path="LINUX/android/packages/apps/SnapdragonCamera"/>
410
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/SnapdragonGallery" path="LINUX/android/packages/apps/SnapdragonGallery"/>
411
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/SnapdragonLauncher" path="LINUX/android/packages/apps/SnapdragonLauncher"/>
412
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/SnapdragonMusic" path="LINUX/android/packages/apps/SnapdragonMusic"/>
413
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/SoundRecorder" path="LINUX/android/packages/apps/SoundRecorder"/>
414
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/SpareParts" path="LINUX/android/packages/apps/SpareParts"/>
415
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/SpeechRecorder" path="LINUX/android/packages/apps/SpeechRecorder"/>
416
+  <project groups="apps_stk,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Stk" path="LINUX/android/packages/apps/Stk"/>
417
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/StorageManager" path="LINUX/android/packages/apps/StorageManager"/>
418
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/TV" path="LINUX/android/packages/apps/TV"/>
419
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Tag" path="LINUX/android/packages/apps/Tag"/>
420
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/Terminal" path="LINUX/android/packages/apps/Terminal"/>
421
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/packages/apps/Test/connectivity" path="LINUX/android/packages/apps/Test/connectivity"/>
422
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/TvSettings" path="LINUX/android/packages/apps/TvSettings"/>
423
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/apps/UnifiedEmail" path="LINUX/android/packages/apps/UnifiedEmail"/>
424
+  <project name="AtlasM/CodeAurora89x6/platform/packages/apps/WallpaperPicker" path="LINUX/android/packages/apps/WallpaperPicker"/>
425
+  <project name="AtlasM/CodeAurora89x6/platform/packages/experimental" path="LINUX/android/packages/experimental"/>
426
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/inputmethods/LatinIME" path="LINUX/android/packages/inputmethods/LatinIME"/>
427
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/inputmethods/OpenWnn" path="LINUX/android/packages/inputmethods/OpenWnn"/>
428
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/ApplicationsProvider" path="LINUX/android/packages/providers/ApplicationsProvider"/>
429
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/BlockedNumberProvider" path="LINUX/android/packages/providers/BlockedNumberProvider"/>
430
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/BookmarkProvider" path="LINUX/android/packages/providers/BookmarkProvider"/>
431
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/CalendarProvider" path="LINUX/android/packages/providers/CalendarProvider"/>
432
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/CallLogProvider" path="LINUX/android/packages/providers/CallLogProvider"/>
433
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/ContactsProvider" path="LINUX/android/packages/providers/ContactsProvider"/>
434
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/DownloadProvider" path="LINUX/android/packages/providers/DownloadProvider"/>
435
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/MediaProvider" path="LINUX/android/packages/providers/MediaProvider"/>
436
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/PartnerBookmarksProvider" path="LINUX/android/packages/providers/PartnerBookmarksProvider"/>
437
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/TelephonyProvider" path="LINUX/android/packages/providers/TelephonyProvider"/>
438
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/TvProvider" path="LINUX/android/packages/providers/TvProvider"/>
439
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/providers/UserDictionaryProvider" path="LINUX/android/packages/providers/UserDictionaryProvider"/>
440
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/screensavers/Basic" path="LINUX/android/packages/screensavers/Basic"/>
441
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/screensavers/PhotoTable" path="LINUX/android/packages/screensavers/PhotoTable"/>
442
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/screensavers/WebView" path="LINUX/android/packages/screensavers/WebView"/>
443
+  <project groups="adp8064,pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/services/Car" path="LINUX/android/packages/services/Car"/>
444
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/services/Mms" path="LINUX/android/packages/services/Mms"/>
445
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/services/Telecomm" path="LINUX/android/packages/services/Telecomm"/>
446
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/services/Telephony" path="LINUX/android/packages/services/Telephony"/>
447
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/packages/wallpapers/LivePicker" path="LINUX/android/packages/wallpapers/LivePicker"/>
448
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/pdk" path="LINUX/android/pdk"/>
449
+  <project groups="pdk-fs,pdk-cw-fs,cts" name="AtlasM/CodeAurora89x6/platform/platform_testing" path="LINUX/android/platform_testing"/>
450
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/prebuilts/android-emulator" path="LINUX/android/prebuilts/android-emulator"/>
451
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/prebuilts/clang/host/linux-x86" path="LINUX/android/prebuilts/clang/host/linux-x86"/>
452
+  <project groups="pdk,linux" name="AtlasM/CodeAurora89x6/platform/prebuilts/clang/linux-x86/host/3.6" path="LINUX/android/prebuilts/clang/linux-x86/host/3.6"/>
453
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/prebuilts/deqp" path="LINUX/android/prebuilts/deqp"/>
454
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/prebuilts/devtools" path="LINUX/android/prebuilts/devtools"/>
455
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/prebuilts/eclipse" path="LINUX/android/prebuilts/eclipse"/>
456
+  <project groups="pdk,darwin,arm" name="AtlasM/CodeAurora89x6/platform/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.8" path="LINUX/android/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.8"/>
457
+  <project groups="pdk,linux,arm" name="AtlasM/CodeAurora89x6/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9" path="LINUX/android/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9"/>
458
+  <project groups="pdk,linux,arm" name="AtlasM/CodeAurora89x6/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8" path="LINUX/android/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8"/>
459
+  <project groups="pdk,linux,arm" name="AtlasM/CodeAurora89x6/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9" path="LINUX/android/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9"/>
460
+  <project groups="pdk,linux" name="AtlasM/CodeAurora89x6/platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8" path="LINUX/android/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8"/>
461
+  <project groups="pdk,linux" name="AtlasM/CodeAurora89x6/platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8" path="LINUX/android/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8"/>
462
+  <project groups="pdk-fs" name="AtlasM/CodeAurora89x6/platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8" path="LINUX/android/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8"/>
463
+  <project groups="pdk,linux,x86" name="AtlasM/CodeAurora89x6/platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9" path="LINUX/android/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9"/>
464
+  <project groups="linux" name="AtlasM/CodeAurora89x6/platform/prebuilts/gdb/linux-x86" path="LINUX/android/prebuilts/gdb/linux-x86"/>
465
+  <project groups="linux,tradefed" name="AtlasM/CodeAurora89x6/platform/prebuilts/go/linux-x86" path="LINUX/android/prebuilts/go/linux-x86"/>
466
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/prebuilts/gradle-plugin" path="LINUX/android/prebuilts/gradle-plugin"/>
467
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/prebuilts/libs/libedit" path="LINUX/android/prebuilts/libs/libedit"/>
468
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/prebuilts/maven_repo/android" path="LINUX/android/prebuilts/maven_repo/android"/>
469
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/prebuilts/misc" path="LINUX/android/prebuilts/misc"/>
470
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/prebuilts/ndk" path="LINUX/android/prebuilts/ndk"/>
471
+  <project groups="linux,pdk,tradefed" name="AtlasM/CodeAurora89x6/platform/prebuilts/ninja/linux-x86" path="LINUX/android/prebuilts/ninja/linux-x86"/>
472
+  <project groups="linux,pdk,pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/prebuilts/python/linux-x86/2.7.5" path="LINUX/android/prebuilts/python/linux-x86/2.7.5"/>
473
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/prebuilts/qemu-kernel" path="LINUX/android/prebuilts/qemu-kernel"/>
474
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/prebuilts/sdk" path="LINUX/android/prebuilts/sdk"/>
475
+  <project groups="pdk,tools" name="AtlasM/CodeAurora89x6/platform/prebuilts/tools" path="LINUX/android/prebuilts/tools"/>
476
+  <project groups="pdk-cw-fs,pdk-fs" name="AtlasM/CodeAurora89x6/platform/sdk" path="LINUX/android/sdk"/>
477
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/bt" path="LINUX/android/system/bt"/>
478
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/ca-certificates" path="LINUX/android/system/ca-certificates"/>
479
+  <project name="AtlasM/CodeAurora89x6/platform/system/connectivity/apmanager" path="LINUX/android/system/connectivity/apmanager"/>
480
+  <project name="AtlasM/CodeAurora89x6/platform/system/connectivity/dhcp_client" path="LINUX/android/system/connectivity/dhcp_client"/>
481
+  <project name="AtlasM/CodeAurora89x6/platform/system/connectivity/shill" path="LINUX/android/system/connectivity/shill"/>
482
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/core" path="LINUX/android/system/core"/>
483
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/extras" path="LINUX/android/system/extras"/>
484
+  <project name="AtlasM/CodeAurora89x6/platform/system/firewalld" path="LINUX/android/system/firewalld"/>
485
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/gatekeeper" path="LINUX/android/system/gatekeeper"/>
486
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/keymaster" path="LINUX/android/system/keymaster"/>
487
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/media" path="LINUX/android/system/media"/>
488
+  <project name="AtlasM/CodeAurora89x6/platform/system/nativepower" path="LINUX/android/system/nativepower"/>
489
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/netd" path="LINUX/android/system/netd"/>
490
+  <project name="AtlasM/CodeAurora89x6/platform/system/nvram" path="LINUX/android/system/nvram"/>
491
+  <project name="AtlasM/CodeAurora89x6/platform/system/qcom" path="LINUX/android/vendor/qcom/opensource/softap"/>
492
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/security" path="LINUX/android/system/security"/>
493
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/sepolicy" path="LINUX/android/system/sepolicy"/>
494
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/tools/aidl" path="LINUX/android/system/tools/aidl"/>
495
+  <project name="AtlasM/CodeAurora89x6/platform/system/tpm" path="LINUX/android/system/tpm"/>
496
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/update_engine" path="LINUX/android/system/update_engine"/>
497
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/system/vold" path="LINUX/android/system/vold"/>
498
+  <project name="AtlasM/CodeAurora89x6/platform/system/weaved" path="LINUX/android/system/weaved"/>
499
+  <project name="AtlasM/CodeAurora89x6/platform/system/webservd" path="LINUX/android/system/webservd"/>
500
+  <project groups="tools" name="AtlasM/CodeAurora89x6/platform/tools/external/fat32lib" path="LINUX/android/tools/external/fat32lib"/>
501
+  <project groups="tools" name="AtlasM/CodeAurora89x6/platform/tools/external/gradle" path="LINUX/android/tools/external/gradle"/>
502
+  <project groups="pdk" name="AtlasM/CodeAurora89x6/platform/tools/test/connectivity" path="LINUX/android/tools/test/connectivity"/>
503
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/codeaurora/telephony" path="LINUX/android/vendor/codeaurora/telephony"/>
504
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/partner_gms" path="LINUX/android/vendor/partner_gms"/>
505
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/nxp/opensource/external/libnfc-nci" path="LINUX/android/vendor/nxp/opensource/external/libnfc-nci"/>
506
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/nxp/opensource/frameworks" path="LINUX/android/vendor/nxp/opensource/frameworks"/>
507
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/nxp/opensource/packages/apps/Nfc" path="LINUX/android/vendor/nxp/opensource/packages/apps/Nfc"/>
508
+  <project groups="qcom" name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/bluetooth" path="LINUX/android/vendor/qcom/opensource/bluetooth"/>
509
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/data-ipa-cfg-mgr" path="LINUX/android/vendor/qcom/opensource/data-ipa-cfg-mgr"/>
510
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/dataservices" path="LINUX/android/vendor/qcom/opensource/dataservices"/>
511
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/display-frameworks" path="LINUX/android/vendor/qcom/opensource/display-frameworks"/>
512
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/dpm" path="LINUX/android/vendor/qcom/opensource/dpm"/>
513
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/fm" path="LINUX/android/vendor/qcom/opensource/fm"/>
514
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/kernel/kernel-tests" path="LINUX/android/vendor/qcom/opensource/kernel-tests"/>
515
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/location" path="LINUX/android/vendor/qcom/opensource/location"/>
516
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/rcs-service" path="LINUX/android/vendor/qcom/opensource/rcs-service"/>
517
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/time-services" path="LINUX/android/vendor/qcom/opensource/time-services"/>
518
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/wlan/prima" path="LINUX/android/vendor/qcom/opensource/wlan/prima"/>
519
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom-opensource/wlan/utils/sigma-dut" path="LINUX/android/vendor/qcom/opensource/wlan/utils/sigma-dut"/>
520
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom/tellurium_32" path="LINUX/android/device/qcom/msm8952_32"/>
521
+  <project name="AtlasM/CodeAurora89x6/platform/vendor/qcom/tellurium_64" path="LINUX/android/device/qcom/msm8952_64"/>
522
+  <project name="AtlasM/CodeAurora89x6/toolchain/binutils" path="LINUX/android/toolchain/binutils"/>
523
+  <project name="AtlasM/msm8976-la-1-1_amss_standard_oem" path="."/>
524
+  <project name="AtlasM/Qualcomm/msm8976_adsp_proc" path="adsp_proc"/>
525
+  <project name="AtlasM/Qualcomm/msm8976_boot_images" path="boot_images"/>
526
+  <project name="AtlasM/Qualcomm/msm8976_common" path="common"/>
527
+  <project name="AtlasM/Qualcomm/msm8976_cpe_proc" path="cpe_proc"/>
528
+  <project name="AtlasM/Qualcomm/msm8976_modem_proc" path="modem_proc"/>
529
+  <project name="AtlasM/Qualcomm/msm8976_rpm_proc" path="rpm_proc"/>
530
+  <project name="AtlasM/Qualcomm/msm8976_trustzone_images" path="trustzone_images"/>
531
+  <project name="AtlasM/Qualcomm/msm8976_wcnss_proc" path="wcnss_proc"/>
532
+  <project name="AtlasM/Qualcomm/msm8976_proprietary" path="LINUX/android/vendor/qcom/proprietary"/>
533
+
534
+
535
+  <!-- Projects from symbol Start-->
536
+  <project name="AtlasN/CodeAurora8976/device/symbol/falcon" path="LINUX/android/device/symbol/falcon"/>
537
+  <project name="AtlasN/CodeAurora8976/device/symbol/common" path="LINUX/android/device/symbol/common"/>
538
+  <project name="AtlasN/CodeAurora8976/device/symbol/valueadds" path="LINUX/android/device/symbol/valueadds"/>
539
+  <project name="AtlasN/buildscripts" path="buildscripts"/>
540
+  <!-- Projects from symbol End-->
541
+
542
+  <!-- Projects from MXMs Start-->
543
+    <project name="public_mx/mxms_product_rel" path="LINUX/android/device/symbol/valueadds/MXMs" revision="tut_internal_pi2.17" />
544
+  <!-- Projects from MXMs End-->
545
+
546
+  <!-- Projects from DW Start-->
547
+    <project name="public_tut/tut_datawedge" path="LINUX/android/device/symbol/valueadds/DataWedge" revision="tut_internal_pi2.17" />
548
+  <!-- Projects from DW End-->
549
+
550
+  <!-- Projects from EMDKA Start-->
551
+    <project name="public_tut/tut_emdka" path="LINUX/android/device/symbol/valueadds/EMDK" revision="tut_internal_pi2.17" />
552
+  <!-- Projects from EMDKA End-->
553
+
554
+  <!-- Projects from StageNow Start-->
555
+    <project name="public_tut/tut_stagenow" path="LINUX/android/device/symbol/valueadds/StageNow" revision="tut_internal_pi2.17" />
556
+  <!-- Projects from StageNow End-->
557
+
558
+  <!-- Projects from StageNow Start-->
559
+    <project name="public_tut/tut_fileexplorer" path="LINUX/android/device/symbol/valueadds/FileXp" revision="tut_internal_pi2.17" />
560
+  <!-- Projects from StageNow End-->
561
+  <!-- Projects from SimulScan Start-->
562
+    <project name="public_dpx/SimulScanEngineering" path="LINUX/android/device/symbol/valueadds/simulscan" revision="master" />
563
+  <!-- Projects from Simulscan End-->
564
+</manifest>

+ 48
- 0
output/activity.html
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


BIN
output/arrow-down.gif Ver arquivo


BIN
output/arrow-none.gif Ver arquivo


BIN
output/arrow-up.gif Ver arquivo


+ 40
- 0
output/authors.html Ver arquivo

@@ -0,0 +1,40 @@
1
+<!DOCTYPE html>
2
+<html>
3
+<head>
4
+    <meta charset="UTF-8">
5
+    <title>GitStats - SimulScan</title>
6
+    <link rel="stylesheet" href="gitstats.css" type="text/css">
7
+    <meta name="generator" content="GitStats 3384936">
8
+    <script type="text/javascript" src="sortable.js"></script>
9
+</head>
10
+<body>
11
+<h1>Authors</h1>
12
+<div class="nav">
13
+<ul>
14
+<li><a href="index.html">General</a></li>
15
+<li><a href="activity.html">Activity</a></li>
16
+<li><a href="authors.html">Authors</a></li>
17
+<li><a href="files.html">Files</a></li>
18
+<li><a href="lines.html">Lines</a></li>
19
+<li><a href="tags.html">Tags</a></li>
20
+</ul>
21
+</div>
22
+
23
+<h2 id="list_of_authors"><a href="#list_of_authors">List of Authors</a></h2>
24
+
25
+<table class="authors sortable" id="authors"><tr><th>Author</th><th>Commits (%)</th><th>+ lines</th><th>- lines</th><th>First commit</th><th>Last commit</th><th class="unsortable">Age</th><th>Active days</th><th># by commits</th></tr><tr><td>Lawrence Ng</td><td>439 (61.74%)</td><td>235718</td><td>86461</td><td>2014-02-04</td><td>2015-04-30</td><td>449 days, 23:20:18</td><td>174</td><td>1</td></tr><tr><td>Neeta</td><td>127 (17.86%)</td><td>15970</td><td>8355</td><td>2015-05-08</td><td>2016-10-25</td><td>536 days, 2:19:21</td><td>69</td><td>2</td></tr><tr><td>Ted Trask</td><td>113 (15.89%)</td><td>121093</td><td>109465</td><td>2015-05-25</td><td>2017-04-28</td><td>703 days, 23:24:47</td><td>74</td><td>3</td></tr><tr><td>Neeta Joshi</td><td>20 (2.81%)</td><td>1646</td><td>114</td><td>2016-12-13</td><td>2017-04-24</td><td>131 days, 12:55:10</td><td>18</td><td>4</td></tr><tr><td>Sachini Samarasinghe</td><td>10 (1.41%)</td><td>195</td><td>53</td><td>2015-02-02</td><td>2015-03-31</td><td>57 days, 1:57:11</td><td>4</td><td>5</td></tr><tr><td>Malinda Kandalama</td><td>1 (0.14%)</td><td>8</td><td>3</td><td>2015-07-14</td><td>2015-07-14</td><td>0:00:00</td><td>1</td><td>6</td></tr><tr><td>Malinda</td><td>1 (0.14%)</td><td>24</td><td>20</td><td>2016-01-25</td><td>2016-01-25</td><td>0:00:00</td><td>1</td><td>7</td></tr></table>
26
+<h2 id="cumulated_added_lines_of_code_per_author"><a href="#cumulated_added_lines_of_code_per_author">Cumulated Added Lines of Code per Author</a></h2>
27
+
28
+<img src="lines_of_code_by_author.png" alt="Lines of code per Author">
29
+<h2 id="commits_per_author"><a href="#commits_per_author">Commits per Author</a></h2>
30
+
31
+<img src="commits_by_author.png" alt="Commits per Author">
32
+<h2 id="author_of_month"><a href="#author_of_month">Author of Month</a></h2>
33
+
34
+<table class="sortable" id="aom"><tr><th>Month</th><th>Author</th><th>Commits (%)</th><th class="unsortable">Next top 5</th><th>Number of authors</th></tr><tr><td>2017-04</td><td>Ted Trask</td><td>11 (91.67% of 12)</td><td>Neeta Joshi</td><td>2</td></tr><tr><td>2017-03</td><td>Ted Trask</td><td>16 (94.12% of 17)</td><td>Neeta Joshi</td><td>2</td></tr><tr><td>2017-02</td><td>Neeta Joshi</td><td>8 (53.33% of 15)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2017-01</td><td>Ted Trask</td><td>7 (50.00% of 14)</td><td>Neeta Joshi</td><td>2</td></tr><tr><td>2016-12</td><td>Ted Trask</td><td>6 (66.67% of 9)</td><td>Neeta Joshi</td><td>2</td></tr><tr><td>2016-11</td><td>Ted Trask</td><td>10 (100.00% of 10)</td><td></td><td>1</td></tr><tr><td>2016-10</td><td>Ted Trask</td><td>7 (53.85% of 13)</td><td>Neeta</td><td>2</td></tr><tr><td>2016-09</td><td>Neeta</td><td>2 (100.00% of 2)</td><td></td><td>1</td></tr><tr><td>2016-08</td><td>Ted Trask</td><td>1 (100.00% of 1)</td><td></td><td>1</td></tr><tr><td>2016-07</td><td>Ted Trask</td><td>8 (50.00% of 16)</td><td>Neeta</td><td>2</td></tr><tr><td>2016-06</td><td>Neeta</td><td>11 (78.57% of 14)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2016-05</td><td>Neeta</td><td>10 (71.43% of 14)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2016-04</td><td>Neeta</td><td>12 (70.59% of 17)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2016-03</td><td>Ted Trask</td><td>9 (52.94% of 17)</td><td>Neeta</td><td>2</td></tr><tr><td>2016-02</td><td>Ted Trask</td><td>7 (50.00% of 14)</td><td>Neeta</td><td>2</td></tr><tr><td>2016-01</td><td>Neeta</td><td>18 (69.23% of 26)</td><td>Ted Trask, Malinda</td><td>3</td></tr><tr><td>2015-12</td><td>Neeta</td><td>4 (100.00% of 4)</td><td></td><td>1</td></tr><tr><td>2015-10</td><td>Neeta</td><td>2 (100.00% of 2)</td><td></td><td>1</td></tr><tr><td>2015-09</td><td>Neeta</td><td>9 (100.00% of 9)</td><td></td><td>1</td></tr><tr><td>2015-08</td><td>Neeta</td><td>2 (100.00% of 2)</td><td></td><td>1</td></tr><tr><td>2015-07</td><td>Neeta</td><td>8 (88.89% of 9)</td><td>Malinda Kandalama</td><td>2</td></tr><tr><td>2015-06</td><td>Neeta</td><td>7 (77.78% of 9)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2015-05</td><td>Neeta</td><td>13 (81.25% of 16)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2015-04</td><td>Lawrence Ng</td><td>12 (100.00% of 12)</td><td></td><td>1</td></tr><tr><td>2015-03</td><td>Lawrence Ng</td><td>38 (80.85% of 47)</td><td>Sachini Samarasinghe</td><td>2</td></tr><tr><td>2015-02</td><td>Lawrence Ng</td><td>45 (97.83% of 46)</td><td>Sachini Samarasinghe</td><td>2</td></tr><tr><td>2015-01</td><td>Lawrence Ng</td><td>36 (100.00% of 36)</td><td></td><td>1</td></tr><tr><td>2014-12</td><td>Lawrence Ng</td><td>35 (100.00% of 35)</td><td></td><td>1</td></tr><tr><td>2014-11</td><td>Lawrence Ng</td><td>26 (100.00% of 26)</td><td></td><td>1</td></tr><tr><td>2014-10</td><td>Lawrence Ng</td><td>12 (100.00% of 12)</td><td></td><td>1</td></tr><tr><td>2014-09</td><td>Lawrence Ng</td><td>17 (100.00% of 17)</td><td></td><td>1</td></tr><tr><td>2014-08</td><td>Lawrence Ng</td><td>15 (100.00% of 15)</td><td></td><td>1</td></tr><tr><td>2014-07</td><td>Lawrence Ng</td><td>36 (100.00% of 36)</td><td></td><td>1</td></tr><tr><td>2014-06</td><td>Lawrence Ng</td><td>19 (100.00% of 19)</td><td></td><td>1</td></tr><tr><td>2014-05</td><td>Lawrence Ng</td><td>19 (100.00% of 19)</td><td></td><td>1</td></tr><tr><td>2014-04</td><td>Lawrence Ng</td><td>48 (100.00% of 48)</td><td></td><td>1</td></tr><tr><td>2014-03</td><td>Lawrence Ng</td><td>47 (100.00% of 47)</td><td></td><td>1</td></tr><tr><td>2014-02</td><td>Lawrence Ng</td><td>34 (100.00% of 34)</td><td></td><td>1</td></tr></table>
35
+<h2 id="author_of_year"><a href="#author_of_year">Author of Year</a></h2>
36
+
37
+<table class="sortable" id="aoy"><tr><th>Year</th><th>Author</th><th>Commits (%)</th><th class="unsortable">Next top 5</th><th>Number of authors</th></tr><tr><td>2017</td><td>Ted Trask</td><td>41 (70.69% of 58)</td><td>Neeta Joshi</td><td>2</td></tr><tr><td>2016</td><td>Neeta</td><td>82 (53.59% of 153)</td><td>Ted Trask, Neeta Joshi, Malinda</td><td>4</td></tr><tr><td>2015</td><td>Lawrence Ng</td><td>131 (68.23% of 192)</td><td>Neeta, Sachini Samarasinghe, Ted Trask, Malinda Kandalama</td><td>5</td></tr><tr><td>2014</td><td>Lawrence Ng</td><td>308 (100.00% of 308)</td><td></td><td>1</td></tr></table>
38
+<h2 id="commits_by_domains"><a href="#commits_by_domains">Commits by Domains</a></h2>
39
+
40
+<div class="vtable"><table><tr><th>Domains</th><th>Total (%)</th></tr><tr><th>zebra.com</th><td>454 (63.85%)</td></tr><tr><th>motorolasolutions.com</th><td>257 (36.15%)</td></tr></table></div><img src="domains.png" alt="Commits by Domains"></body></html>

+ 616
- 0
output/commits_by_author.dat Ver arquivo

@@ -0,0 +1,616 @@
1
+1392392111 16 0 0 0 0 0 0
2
+1392397527 17 0 0 0 0 0 0
3
+1392830779 18 0 0 0 0 0 0
4
+1392841719 19 0 0 0 0 0 0
5
+1392844458 20 0 0 0 0 0 0
6
+1392852040 21 0 0 0 0 0 0
7
+1392933375 22 0 0 0 0 0 0
8
+1393016220 23 0 0 0 0 0 0
9
+1393018032 24 0 0 0 0 0 0
10
+1393272179 25 0 0 0 0 0 0
11
+1393356877 26 0 0 0 0 0 0
12
+1393357414 27 0 0 0 0 0 0
13
+1393437911 28 0 0 0 0 0 0
14
+1393442422 29 0 0 0 0 0 0
15
+1393515175 30 0 0 0 0 0 0
16
+1393531146 31 0 0 0 0 0 0
17
+1393532869 32 0 0 0 0 0 0
18
+1393534919 33 0 0 0 0 0 0
19
+1393540722 34 0 0 0 0 0 0
20
+1393861723 35 0 0 0 0 0 0
21
+1394035569 36 0 0 0 0 0 0
22
+1394039661 37 0 0 0 0 0 0
23
+1394054732 38 0 0 0 0 0 0
24
+1394055920 39 0 0 0 0 0 0
25
+1394056588 40 0 0 0 0 0 0
26
+1394119672 41 0 0 0 0 0 0
27
+1394125181 42 0 0 0 0 0 0
28
+1394145913 43 0 0 0 0 0 0
29
+1394460626 44 0 0 0 0 0 0
30
+1394465228 45 0 0 0 0 0 0
31
+1394467610 46 0 0 0 0 0 0
32
+1394470538 47 0 0 0 0 0 0
33
+1394478517 48 0 0 0 0 0 0
34
+1394487470 49 0 0 0 0 0 0
35
+1394546208 50 0 0 0 0 0 0
36
+1394549933 51 0 0 0 0 0 0
37
+1394573638 52 0 0 0 0 0 0
38
+1394730184 53 0 0 0 0 0 0
39
+1394732727 55 0 0 0 0 0 0
40
+1395071699 56 0 0 0 0 0 0
41
+1395080218 57 0 0 0 0 0 0
42
+1395084092 58 0 0 0 0 0 0
43
+1395243935 59 0 0 0 0 0 0
44
+1395261876 60 0 0 0 0 0 0
45
+1395324514 61 0 0 0 0 0 0
46
+1395347240 62 0 0 0 0 0 0
47
+1395418555 63 0 0 0 0 0 0
48
+1395675797 64 0 0 0 0 0 0
49
+1395682889 65 0 0 0 0 0 0
50
+1395687258 66 0 0 0 0 0 0
51
+1395687758 67 0 0 0 0 0 0
52
+1395695371 68 0 0 0 0 0 0
53
+1395759924 69 0 0 0 0 0 0
54
+1395781761 70 0 0 0 0 0 0
55
+1395931149 71 0 0 0 0 0 0
56
+1395955619 72 0 0 0 0 0 0
57
+1396017083 73 0 0 0 0 0 0
58
+1396018452 74 0 0 0 0 0 0
59
+1396033193 78 0 0 0 0 0 0
60
+1396034898 79 0 0 0 0 0 0
61
+1396036712 80 0 0 0 0 0 0
62
+1396293025 81 0 0 0 0 0 0
63
+1396379166 82 0 0 0 0 0 0
64
+1396379379 83 0 0 0 0 0 0
65
+1396469103 84 0 0 0 0 0 0
66
+1396469896 85 0 0 0 0 0 0
67
+1396472129 86 0 0 0 0 0 0
68
+1396474065 87 0 0 0 0 0 0
69
+1396541016 88 0 0 0 0 0 0
70
+1396638448 89 0 0 0 0 0 0
71
+1396639995 90 0 0 0 0 0 0
72
+1396885855 91 0 0 0 0 0 0
73
+1396899853 92 0 0 0 0 0 0
74
+1396984335 94 0 0 0 0 0 0
75
+1397247297 95 0 0 0 0 0 0
76
+1397248748 96 0 0 0 0 0 0
77
+1397484607 97 0 0 0 0 0 0
78
+1397491609 98 0 0 0 0 0 0
79
+1397501654 99 0 0 0 0 0 0
80
+1397502552 100 0 0 0 0 0 0
81
+1397508171 101 0 0 0 0 0 0
82
+1397593977 102 0 0 0 0 0 0
83
+1397596834 103 0 0 0 0 0 0
84
+1397681905 104 0 0 0 0 0 0
85
+1397747221 105 0 0 0 0 0 0
86
+1397751241 106 0 0 0 0 0 0
87
+1397754140 107 0 0 0 0 0 0
88
+1398106573 108 0 0 0 0 0 0
89
+1398190593 109 0 0 0 0 0 0
90
+1398265425 110 0 0 0 0 0 0
91
+1398265460 111 0 0 0 0 0 0
92
+1398268479 112 0 0 0 0 0 0
93
+1398271735 113 0 0 0 0 0 0
94
+1398278671 114 0 0 0 0 0 0
95
+1398282984 115 0 0 0 0 0 0
96
+1398373748 116 0 0 0 0 0 0
97
+1398434861 117 0 0 0 0 0 0
98
+1398437720 118 0 0 0 0 0 0
99
+1398697019 119 0 0 0 0 0 0
100
+1398699790 120 0 0 0 0 0 0
101
+1398715690 121 0 0 0 0 0 0
102
+1398716189 122 0 0 0 0 0 0
103
+1398718090 123 0 0 0 0 0 0
104
+1398797186 124 0 0 0 0 0 0
105
+1398799360 125 0 0 0 0 0 0
106
+1398800327 129 0 0 0 0 0 0
107
+1399305448 130 0 0 0 0 0 0
108
+1399315892 131 0 0 0 0 0 0
109
+1399315910 132 0 0 0 0 0 0
110
+1399316102 133 0 0 0 0 0 0
111
+1399387116 134 0 0 0 0 0 0
112
+1399388283 135 0 0 0 0 0 0
113
+1399389375 136 0 0 0 0 0 0
114
+1399564137 137 0 0 0 0 0 0
115
+1399666061 138 0 0 0 0 0 0
116
+1399905905 140 0 0 0 0 0 0
117
+1399991114 141 0 0 0 0 0 0
118
+1400189261 142 0 0 0 0 0 0
119
+1400529215 144 0 0 0 0 0 0
120
+1401293283 145 0 0 0 0 0 0
121
+1401296335 146 0 0 0 0 0 0
122
+1401386785 147 0 0 0 0 0 0
123
+1402341065 148 0 0 0 0 0 0
124
+1402342238 149 0 0 0 0 0 0
125
+1402428124 150 0 0 0 0 0 0
126
+1402431333 151 0 0 0 0 0 0
127
+1402511788 152 0 0 0 0 0 0
128
+1402512041 153 0 0 0 0 0 0
129
+1402595862 154 0 0 0 0 0 0
130
+1403192924 155 0 0 0 0 0 0
131
+1403206094 157 0 0 0 0 0 0
132
+1403280442 158 0 0 0 0 0 0
133
+1403535284 159 0 0 0 0 0 0
134
+1403541811 160 0 0 0 0 0 0
135
+1403636781 161 0 0 0 0 0 0
136
+1403637528 162 0 0 0 0 0 0
137
+1403724192 163 0 0 0 0 0 0
138
+1403732386 164 0 0 0 0 0 0
139
+1404142813 165 0 0 0 0 0 0
140
+1404248505 166 0 0 0 0 0 0
141
+1404915912 167 0 0 0 0 0 0
142
+1404923241 168 0 0 0 0 0 0
143
+1404923409 169 0 0 0 0 0 0
144
+1405002584 170 0 0 0 0 0 0
145
+1405003854 171 0 0 0 0 0 0
146
+1405021172 172 0 0 0 0 0 0
147
+1405023400 173 0 0 0 0 0 0
148
+1405113290 174 0 0 0 0 0 0
149
+1405348976 175 0 0 0 0 0 0
150
+1405361989 176 0 0 0 0 0 0
151
+1405364123 177 0 0 0 0 0 0
152
+1405447703 178 0 0 0 0 0 0
153
+1405540116 179 0 0 0 0 0 0
154
+1406040988 180 0 0 0 0 0 0
155
+1406041836 181 0 0 0 0 0 0
156
+1406052691 182 0 0 0 0 0 0
157
+1406055617 183 0 0 0 0 0 0
158
+1406055678 184 0 0 0 0 0 0
159
+1406225786 185 0 0 0 0 0 0
160
+1406231654 186 0 0 0 0 0 0
161
+1406235975 191 0 0 0 0 0 0
162
+1406297884 192 0 0 0 0 0 0
163
+1406312943 194 0 0 0 0 0 0
164
+1406325886 195 0 0 0 0 0 0
165
+1406563924 196 0 0 0 0 0 0
166
+1406564839 197 0 0 0 0 0 0
167
+1406670247 198 0 0 0 0 0 0
168
+1406734781 199 0 0 0 0 0 0
169
+1406754307 200 0 0 0 0 0 0
170
+1406834212 201 0 0 0 0 0 0
171
+1407185931 202 0 0 0 0 0 0
172
+1407255136 203 0 0 0 0 0 0
173
+1407268137 204 0 0 0 0 0 0
174
+1408040736 205 0 0 0 0 0 0
175
+1408138667 206 0 0 0 0 0 0
176
+1408481183 207 0 0 0 0 0 0
177
+1408976252 208 0 0 0 0 0 0
178
+1408976366 209 0 0 0 0 0 0
179
+1408976476 210 0 0 0 0 0 0
180
+1408983121 211 0 0 0 0 0 0
181
+1409078217 212 0 0 0 0 0 0
182
+1409244667 213 0 0 0 0 0 0
183
+1409253116 215 0 0 0 0 0 0
184
+1409259944 216 0 0 0 0 0 0
185
+1409672806 218 0 0 0 0 0 0
186
+1410206464 219 0 0 0 0 0 0
187
+1410207080 220 0 0 0 0 0 0
188
+1410287098 221 0 0 0 0 0 0
189
+1410551535 222 0 0 0 0 0 0
190
+1411486906 223 0 0 0 0 0 0
191
+1411658801 226 0 0 0 0 0 0
192
+1412085855 227 0 0 0 0 0 0
193
+1412093603 229 0 0 0 0 0 0
194
+1412103242 230 0 0 0 0 0 0
195
+1412103800 231 0 0 0 0 0 0
196
+1412106592 232 0 0 0 0 0 0
197
+1412110451 233 0 0 0 0 0 0
198
+1412110505 234 0 0 0 0 0 0
199
+1412110521 235 0 0 0 0 0 0
200
+1412171582 236 0 0 0 0 0 0
201
+1412178008 237 0 0 0 0 0 0
202
+1412182838 238 0 0 0 0 0 0
203
+1412265983 239 0 0 0 0 0 0
204
+1412275768 240 0 0 0 0 0 0
205
+1412369691 241 0 0 0 0 0 0
206
+1412625476 242 0 0 0 0 0 0
207
+1412715931 243 0 0 0 0 0 0
208
+1413222749 245 0 0 0 0 0 0
209
+1414522504 247 0 0 0 0 0 0
210
+1415144579 248 0 0 0 0 0 0
211
+1415218924 249 0 0 0 0 0 0
212
+1415219022 250 0 0 0 0 0 0
213
+1415220994 252 0 0 0 0 0 0
214
+1415319788 253 0 0 0 0 0 0
215
+1415319862 254 0 0 0 0 0 0
216
+1415321087 255 0 0 0 0 0 0
217
+1415395231 256 0 0 0 0 0 0
218
+1415649515 257 0 0 0 0 0 0
219
+1415652685 258 0 0 0 0 0 0
220
+1415717488 259 0 0 0 0 0 0
221
+1415724534 260 0 0 0 0 0 0
222
+1415726692 261 0 0 0 0 0 0
223
+1415728253 262 0 0 0 0 0 0
224
+1415734870 263 0 0 0 0 0 0
225
+1415736053 264 0 0 0 0 0 0
226
+1415738826 265 0 0 0 0 0 0
227
+1415742817 266 0 0 0 0 0 0
228
+1415745888 267 0 0 0 0 0 0
229
+1415823605 268 0 0 0 0 0 0
230
+1415832007 269 0 0 0 0 0 0
231
+1416239521 270 0 0 0 0 0 0
232
+1416245778 271 0 0 0 0 0 0
233
+1416350686 272 0 0 0 0 0 0
234
+1416612373 273 0 0 0 0 0 0
235
+1417464052 274 0 0 0 0 0 0
236
+1417464390 275 0 0 0 0 0 0
237
+1417534843 276 0 0 0 0 0 0
238
+1417549520 277 0 0 0 0 0 0
239
+1417553492 278 0 0 0 0 0 0
240
+1417564577 279 0 0 0 0 0 0
241
+1417640760 280 0 0 0 0 0 0
242
+1418053512 281 0 0 0 0 0 0
243
+1418318204 282 0 0 0 0 0 0
244
+1418318222 283 0 0 0 0 0 0
245
+1418318240 284 0 0 0 0 0 0
246
+1418318297 285 0 0 0 0 0 0
247
+1418318361 286 0 0 0 0 0 0
248
+1418318417 287 0 0 0 0 0 0
249
+1418318440 288 0 0 0 0 0 0
250
+1418318684 290 0 0 0 0 0 0
251
+1418421690 291 0 0 0 0 0 0
252
+1418421802 294 0 0 0 0 0 0
253
+1418746234 295 0 0 0 0 0 0
254
+1418746500 296 0 0 0 0 0 0
255
+1418752434 297 0 0 0 0 0 0
256
+1418755439 298 0 0 0 0 0 0
257
+1418849653 299 0 0 0 0 0 0
258
+1418918217 300 0 0 0 0 0 0
259
+1418940694 301 0 0 0 0 0 0
260
+1418941834 302 0 0 0 0 0 0
261
+1419356537 308 0 0 0 0 0 0
262
+1421161999 309 0 0 0 0 0 0
263
+1421164187 310 0 0 0 0 0 0
264
+1421170472 311 0 0 0 0 0 0
265
+1421182429 312 0 0 0 0 0 0
266
+1421186075 313 0 0 0 0 0 0
267
+1421333600 314 0 0 0 0 0 0
268
+1421362394 315 0 0 0 0 0 0
269
+1421781546 316 0 0 0 0 0 0
270
+1421794398 317 0 0 0 0 0 0
271
+1421858140 318 0 0 0 0 0 0
272
+1421861618 319 0 0 0 0 0 0
273
+1421865987 320 0 0 0 0 0 0
274
+1421870518 321 0 0 0 0 0 0
275
+1421942808 322 0 0 0 0 0 0
276
+1421965255 323 0 0 0 0 0 0
277
+1421965286 324 0 0 0 0 0 0
278
+1421966627 325 0 0 0 0 0 0
279
+1422288635 326 0 0 0 0 0 0
280
+1422288804 327 0 0 0 0 0 0
281
+1422289212 328 0 0 0 0 0 0
282
+1422289952 329 0 0 0 0 0 0
283
+1422290748 330 0 0 0 0 0 0
284
+1422291553 331 0 0 0 0 0 0
285
+1422310926 332 0 0 0 0 0 0
286
+1422372141 333 0 0 0 0 0 0
287
+1422375118 334 0 0 0 0 0 0
288
+1422384120 335 0 0 0 0 0 0
289
+1422386950 336 0 0 0 0 0 0
290
+1422387963 337 0 0 0 0 0 0
291
+1422463984 338 0 0 0 0 0 0
292
+1422478361 339 0 0 0 0 0 0
293
+1422481852 340 0 0 0 0 0 0
294
+1422544534 341 0 0 0 0 0 0
295
+1422565449 342 0 0 0 0 0 0
296
+1422569286 343 0 0 0 0 0 0
297
+1422569372 344 0 0 0 0 0 0
298
+1422861179 344 0 0 0 1 0 0
299
+1422894999 346 0 0 0 1 0 0
300
+1422989658 347 0 0 0 1 0 0
301
+1423167301 348 0 0 0 1 0 0
302
+1423585125 349 0 0 0 1 0 0
303
+1423590234 350 0 0 0 1 0 0
304
+1423596075 351 0 0 0 1 0 0
305
+1423603626 352 0 0 0 1 0 0
306
+1423672020 353 0 0 0 1 0 0
307
+1423753966 354 0 0 0 1 0 0
308
+1424114643 355 0 0 0 1 0 0
309
+1424188717 356 0 0 0 1 0 0
310
+1424193093 357 0 0 0 1 0 0
311
+1424201771 358 0 0 0 1 0 0
312
+1424273633 359 0 0 0 1 0 0
313
+1424279063 360 0 0 0 1 0 0
314
+1424280071 361 0 0 0 1 0 0
315
+1424281679 362 0 0 0 1 0 0
316
+1424288424 363 0 0 0 1 0 0
317
+1424288546 364 0 0 0 1 0 0
318
+1424295016 365 0 0 0 1 0 0
319
+1424465722 366 0 0 0 1 0 0
320
+1424466815 367 0 0 0 1 0 0
321
+1424467415 368 0 0 0 1 0 0
322
+1424712442 369 0 0 0 1 0 0
323
+1424716942 370 0 0 0 1 0 0
324
+1424721680 371 0 0 0 1 0 0
325
+1424791974 372 0 0 0 1 0 0
326
+1424796525 373 0 0 0 1 0 0
327
+1424798803 374 0 0 0 1 0 0
328
+1424798945 375 0 0 0 1 0 0
329
+1424803751 376 0 0 0 1 0 0
330
+1424810387 377 0 0 0 1 0 0
331
+1424810657 378 0 0 0 1 0 0
332
+1424816551 379 0 0 0 1 0 0
333
+1424818066 380 0 0 0 1 0 0
334
+1424878655 381 0 0 0 1 0 0
335
+1424884467 382 0 0 0 1 0 0
336
+1424884849 383 0 0 0 1 0 0
337
+1424892815 384 0 0 0 1 0 0
338
+1424898072 385 0 0 0 1 0 0
339
+1425051573 386 0 0 0 1 0 0
340
+1425067581 387 0 0 0 1 0 0
341
+1425067690 388 0 0 0 1 0 0
342
+1425077014 389 0 0 0 1 0 0
343
+1425309326 390 0 0 0 1 0 0
344
+1425313422 391 0 0 0 1 0 0
345
+1425329531 392 0 0 0 1 0 0
346
+1425337212 393 0 0 0 1 0 0
347
+1425342674 394 0 0 0 1 0 0
348
+1425914337 395 0 0 0 1 0 0
349
+1425917461 396 0 0 0 1 0 0
350
+1425999980 397 0 0 0 1 0 0
351
+1426267819 398 0 0 0 1 0 0
352
+1426273408 399 0 0 0 1 0 0
353
+1426280545 400 0 0 0 1 0 0
354
+1426628250 402 0 0 0 1 0 0
355
+1426778183 403 0 0 0 1 0 0
356
+1426791438 404 0 0 0 1 0 0
357
+1426803375 405 0 0 0 1 0 0
358
+1426804222 406 0 0 0 1 0 0
359
+1426890119 407 0 0 0 1 0 0
360
+1427129667 408 0 0 0 1 0 0
361
+1427133177 409 0 0 0 1 0 0
362
+1427135813 410 0 0 0 1 0 0
363
+1427137830 411 0 0 0 1 0 0
364
+1427139221 412 0 0 0 1 0 0
365
+1427141290 413 0 0 0 1 0 0
366
+1427141834 414 0 0 0 1 0 0
367
+1427206811 415 0 0 0 1 0 0
368
+1427225995 416 0 0 0 1 0 0
369
+1427226516 417 0 0 0 1 0 0
370
+1427228366 419 0 0 0 1 0 0
371
+1427267795 419 0 0 0 2 0 0
372
+1427267837 419 0 0 0 3 0 0
373
+1427294459 420 0 0 0 3 0 0
374
+1427317966 421 0 0 0 3 0 0
375
+1427335799 422 0 0 0 3 0 0
376
+1427349002 422 0 0 0 4 0 0
377
+1427349639 422 0 0 0 5 0 0
378
+1427362185 422 0 0 0 6 0 0
379
+1427362305 422 0 0 0 7 0 0
380
+1427426891 424 0 0 0 8 0 0
381
+1427488267 425 0 0 0 8 0 0
382
+1427789357 425 0 0 0 9 0 0
383
+1427789410 426 0 0 0 10 0 0
384
+1427833035 427 0 0 0 10 0 0
385
+1427917146 428 0 0 0 10 0 0
386
+1427997681 429 0 0 0 10 0 0
387
+1428443057 430 0 0 0 10 0 0
388
+1428513842 431 0 0 0 10 0 0
389
+1428521668 432 0 0 0 10 0 0
390
+1428934715 433 0 0 0 10 0 0
391
+1429112004 434 0 0 0 10 0 0
392
+1429284766 435 0 0 0 10 0 0
393
+1429304949 436 0 0 0 10 0 0
394
+1429310422 437 0 0 0 10 0 0
395
+1430403827 438 0 0 0 10 0 0
396
+1431109116 438 1 0 0 10 0 0
397
+1431110062 439 2 0 0 10 0 0
398
+1431398393 439 3 0 0 10 0 0
399
+1432310614 439 4 0 0 10 0 0
400
+1432310966 439 5 0 0 10 0 0
401
+1432311075 439 6 0 0 10 0 0
402
+1432311088 439 7 0 0 10 0 0
403
+1432311100 439 8 0 0 10 0 0
404
+1432312050 439 9 0 0 10 0 0
405
+1432588799 439 9 1 0 10 0 0
406
+1432588896 439 9 2 0 10 0 0
407
+1432588954 439 9 3 0 10 0 0
408
+1432831392 439 10 3 0 10 0 0
409
+1432831427 439 11 3 0 10 0 0
410
+1432907636 439 12 3 0 10 0 0
411
+1432929105 439 13 3 0 10 0 0
412
+1433175771 439 14 3 0 10 0 0
413
+1433464018 439 14 4 0 10 0 0
414
+1433464310 439 14 5 0 10 0 0
415
+1434132785 439 15 5 0 10 0 0
416
+1434134581 439 16 5 0 10 0 0
417
+1434138920 439 17 5 0 10 0 0
418
+1434138982 439 18 5 0 10 0 0
419
+1434139189 439 19 5 0 10 0 0
420
+1434376340 439 20 5 0 10 0 0
421
+1435836687 439 21 5 0 10 0 0
422
+1435843824 439 22 5 0 10 0 0
423
+1436849943 439 22 5 0 10 1 0
424
+1438269784 439 23 5 0 10 1 0
425
+1438269918 439 24 5 0 10 1 0
426
+1438271263 439 25 5 0 10 1 0
427
+1438273348 439 26 5 0 10 1 0
428
+1438282294 439 27 5 0 10 1 0
429
+1438303550 439 28 5 0 10 1 0
430
+1439397263 439 29 5 0 10 1 0
431
+1439399146 439 30 5 0 10 1 0
432
+1441737290 439 31 5 0 10 1 0
433
+1442267605 439 32 5 0 10 1 0
434
+1442597513 439 34 5 0 10 1 0
435
+1442954764 439 35 5 0 10 1 0
436
+1443018794 439 36 5 0 10 1 0
437
+1443031570 439 37 5 0 10 1 0
438
+1443032056 439 38 5 0 10 1 0
439
+1443119585 439 39 5 0 10 1 0
440
+1443711951 439 40 5 0 10 1 0
441
+1443798856 439 41 5 0 10 1 0
442
+1449685453 439 42 5 0 10 1 0
443
+1450283272 439 43 5 0 10 1 0
444
+1450664183 439 44 5 0 10 1 0
445
+1450666600 439 45 5 0 10 1 0
446
+1452027169 439 45 6 0 10 1 0
447
+1452028386 439 45 7 0 10 1 0
448
+1452200566 439 45 8 0 10 1 0
449
+1452207430 439 45 9 0 10 1 0
450
+1452207602 439 47 10 0 10 1 0
451
+1452212539 439 48 10 0 10 1 0
452
+1452280833 439 48 11 0 10 1 0
453
+1452793688 439 49 11 0 10 1 0
454
+1453224499 439 50 11 0 10 1 0
455
+1453225168 439 52 11 0 10 1 0
456
+1453230613 439 53 11 0 10 1 0
457
+1453323055 439 54 11 0 10 1 0
458
+1453493571 439 55 11 0 10 1 0
459
+1453704637 439 55 11 0 10 1 1
460
+1453825100 439 56 11 0 10 1 1
461
+1453837575 439 60 11 0 10 1 1
462
+1453848840 439 61 11 0 10 1 1
463
+1453953447 439 63 12 0 10 1 1
464
+1454689867 439 63 13 0 10 1 1
465
+1455057770 439 63 14 0 10 1 1
466
+1455660753 439 64 14 0 10 1 1
467
+1455830872 439 65 14 0 10 1 1
468
+1455831309 439 66 14 0 10 1 1
469
+1455831437 439 67 14 0 10 1 1
470
+1455894228 439 67 15 0 10 1 1
471
+1455897059 439 67 16 0 10 1 1
472
+1456110772 439 68 16 0 10 1 1
473
+1456266997 439 68 17 0 10 1 1
474
+1456267705 439 68 18 0 10 1 1
475
+1456269047 439 69 18 0 10 1 1
476
+1456506668 439 69 19 0 10 1 1
477
+1456806554 439 70 19 0 10 1 1
478
+1457141043 439 71 19 0 10 1 1
479
+1457452520 439 71 20 0 10 1 1
480
+1457488422 439 71 21 0 10 1 1
481
+1457563999 439 71 22 0 10 1 1
482
+1457644085 439 71 23 0 10 1 1
483
+1457644884 439 71 24 0 10 1 1
484
+1457646092 439 71 25 0 10 1 1
485
+1457987370 439 72 25 0 10 1 1
486
+1457991490 439 72 26 0 10 1 1
487
+1458004818 439 73 26 0 10 1 1
488
+1458593314 439 74 26 0 10 1 1
489
+1458765547 439 75 26 0 10 1 1
490
+1458914088 439 76 26 0 10 1 1
491
+1458991612 439 77 26 0 10 1 1
492
+1459133960 439 78 26 0 10 1 1
493
+1460047216 439 79 26 0 10 1 1
494
+1460047380 439 81 27 0 10 1 1
495
+1460375644 439 83 28 0 10 1 1
496
+1460380408 439 85 30 0 10 1 1
497
+1460407428 439 86 30 0 10 1 1
498
+1460569764 439 86 31 0 10 1 1
499
+1461074070 439 87 31 0 10 1 1
500
+1461270656 439 88 32 0 10 1 1
501
+1461354039 439 88 33 0 10 1 1
502
+1461551595 439 89 33 0 10 1 1
503
+1461552637 439 90 33 0 10 1 1
504
+1462227334 439 91 33 0 10 1 1
505
+1463152815 439 91 34 0 10 1 1
506
+1463157617 439 91 35 0 10 1 1
507
+1463451445 439 91 36 0 10 1 1
508
+1463451804 439 91 37 0 10 1 1
509
+1463680867 439 92 37 0 10 1 1
510
+1463758054 439 93 37 0 10 1 1
511
+1464031184 439 94 37 0 10 1 1
512
+1464096601 439 95 37 0 10 1 1
513
+1464208709 439 96 37 0 10 1 1
514
+1464237088 439 97 37 0 10 1 1
515
+1464237194 439 98 37 0 10 1 1
516
+1464293889 439 99 37 0 10 1 1
517
+1464793340 439 100 38 0 10 1 1
518
+1464880180 439 101 38 0 10 1 1
519
+1464895801 439 102 38 0 10 1 1
520
+1464902654 439 103 38 0 10 1 1
521
+1465319220 439 104 39 0 10 1 1
522
+1465424498 439 105 39 0 10 1 1
523
+1466648922 439 106 39 0 10 1 1
524
+1466649684 439 107 39 0 10 1 1
525
+1466650102 439 108 39 0 10 1 1
526
+1466701155 439 109 39 0 10 1 1
527
+1466735347 439 110 39 0 10 1 1
528
+1466736165 439 111 40 0 10 1 1
529
+1468180054 439 114 41 0 10 1 1
530
+1468292316 439 114 42 0 10 1 1
531
+1468876762 439 114 43 0 10 1 1
532
+1468876920 439 114 44 0 10 1 1
533
+1469121939 439 114 45 0 10 1 1
534
+1469157573 439 115 45 0 10 1 1
535
+1469552934 439 115 46 0 10 1 1
536
+1469589171 439 116 47 0 10 1 1
537
+1469640240 439 117 47 0 10 1 1
538
+1469723242 439 117 48 0 10 1 1
539
+1469725928 439 118 48 0 10 1 1
540
+1469780404 439 119 48 0 10 1 1
541
+1475506438 439 120 48 0 10 1 1
542
+1475508328 439 122 48 0 10 1 1
543
+1475605531 439 124 48 0 10 1 1
544
+1475759454 439 125 48 0 10 1 1
545
+1476301940 439 125 49 0 10 1 1
546
+1477421556 439 126 50 0 10 1 1
547
+1477427877 439 127 52 0 10 1 1
548
+1477433230 439 127 53 0 10 1 1
549
+1477694191 439 127 54 0 10 1 1
550
+1477939269 439 127 55 0 10 1 1
551
+1477941012 439 127 56 0 10 1 1
552
+1478115005 439 127 57 0 10 1 1
553
+1478288605 439 127 58 0 10 1 1
554
+1478551645 439 127 59 0 10 1 1
555
+1478792001 439 127 60 0 10 1 1
556
+1478814382 439 127 61 0 10 1 1
557
+1478816505 439 127 62 0 10 1 1
558
+1478878515 439 127 63 0 10 1 1
559
+1479419832 439 127 64 0 10 1 1
560
+1479846967 439 127 65 0 10 1 1
561
+1480530088 439 127 66 0 10 1 1
562
+1481670500 439 127 67 0 10 1 1
563
+1482181507 439 127 68 1 10 1 1
564
+1482336682 439 127 69 1 10 1 1
565
+1482340119 439 127 70 1 10 1 1
566
+1482353511 439 127 71 2 10 1 1
567
+1482359008 439 127 71 3 10 1 1
568
+1483455272 439 127 72 4 10 1 1
569
+1484342644 439 127 72 5 10 1 1
570
+1484684949 439 127 72 7 10 1 1
571
+1484772851 439 127 73 8 10 1 1
572
+1485799035 439 127 75 9 10 1 1
573
+1485877540 439 127 76 9 10 1 1
574
+1485877851 439 127 77 9 10 1 1
575
+1485877920 439 127 78 9 10 1 1
576
+1485878121 439 127 79 9 10 1 1
577
+1486146025 439 127 80 9 10 1 1
578
+1486412376 439 127 81 9 10 1 1
579
+1486499625 439 127 82 9 10 1 1
580
+1486755546 439 127 83 9 10 1 1
581
+1487109340 439 127 84 9 10 1 1
582
+1487277883 439 127 84 10 10 1 1
583
+1487783266 439 127 84 13 10 1 1
584
+1487946215 439 127 86 14 10 1 1
585
+1487965862 439 127 86 15 10 1 1
586
+1487966474 439 127 86 16 10 1 1
587
+1487966964 439 127 86 17 10 1 1
588
+1488313813 439 127 86 18 10 1 1
589
+1488406636 439 127 87 18 10 1 1
590
+1488407109 439 127 88 18 10 1 1
591
+1488409193 439 127 89 18 10 1 1
592
+1488560599 439 127 90 18 10 1 1
593
+1488773682 439 127 90 19 10 1 1
594
+1488814084 439 127 91 19 10 1 1
595
+1488815988 439 127 92 19 10 1 1
596
+1489686589 439 127 93 19 10 1 1
597
+1490023066 439 127 95 19 10 1 1
598
+1490035644 439 127 96 19 10 1 1
599
+1490041875 439 127 97 19 10 1 1
600
+1490113585 439 127 98 19 10 1 1
601
+1490120437 439 127 99 19 10 1 1
602
+1490128257 439 127 100 19 10 1 1
603
+1490645760 439 127 101 19 10 1 1
604
+1490725467 439 127 102 19 10 1 1
605
+1491336954 439 127 103 19 10 1 1
606
+1491341896 439 127 104 19 10 1 1
607
+1492026512 439 127 105 19 10 1 1
608
+1492107919 439 127 106 19 10 1 1
609
+1492108901 439 127 107 19 10 1 1
610
+1492435237 439 127 108 19 10 1 1
611
+1492435982 439 127 109 19 10 1 1
612
+1492454272 439 127 110 19 10 1 1
613
+1493052262 439 127 110 20 10 1 1
614
+1493153070 439 127 111 20 10 1 1
615
+1493407521 439 127 112 20 10 1 1
616
+1493412286 439 127 113 20 10 1 1

+ 15
- 0
output/commits_by_author.plot Ver arquivo

@@ -0,0 +1,15 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set terminal png transparent size 640,480
5
+set output 'commits_by_author.png'
6
+set key left top
7
+set yrange [0:]
8
+set xdata time
9
+set timefmt "%s"
10
+set format x "%Y-%m-%d"
11
+set grid y
12
+set ylabel "Commits"
13
+set xtics rotate
14
+set bmargin 6
15
+plot 'commits_by_author.dat' using 1:2 title "Lawrence Ng" w lines, 'commits_by_author.dat' using 1:3 title "Neeta" w lines, 'commits_by_author.dat' using 1:4 title "Ted Trask" w lines, 'commits_by_author.dat' using 1:5 title "Neeta Joshi" w lines, 'commits_by_author.dat' using 1:6 title "Sachini Samarasinghe" w lines, 'commits_by_author.dat' using 1:7 title "Malinda Kandalama" w lines, 'commits_by_author.dat' using 1:8 title "Malinda" w lines

+ 4
- 0
output/commits_by_year.dat Ver arquivo

@@ -0,0 +1,4 @@
1
+2014 308
2
+2015 192
3
+2016 153
4
+2017 58

+ 11
- 0
output/commits_by_year.plot Ver arquivo

@@ -0,0 +1,11 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'commits_by_year.png'
5
+unset key
6
+set yrange [0:]
7
+set xtics 1 rotate
8
+set grid y
9
+set ylabel "Commits"
10
+set yrange [0:]
11
+plot 'commits_by_year.dat' using 1:2:(0.5) w boxes fs solid

+ 38
- 0
output/commits_by_year_month.dat Ver arquivo

@@ -0,0 +1,38 @@
1
+2014-02 34
2
+2014-03 47
3
+2014-04 48
4
+2014-05 19
5
+2014-06 19
6
+2014-07 36
7
+2014-08 15
8
+2014-09 17
9
+2014-10 12
10
+2014-11 26
11
+2014-12 35
12
+2015-01 36
13
+2015-02 46
14
+2015-03 47
15
+2015-04 12
16
+2015-05 16
17
+2015-06 9
18
+2015-07 9
19
+2015-08 2
20
+2015-09 9
21
+2015-10 2
22
+2015-12 4
23
+2016-01 26
24
+2016-02 14
25
+2016-03 17
26
+2016-04 17
27
+2016-05 14
28
+2016-06 14
29
+2016-07 16
30
+2016-08 1
31
+2016-09 2
32
+2016-10 13
33
+2016-11 10
34
+2016-12 9
35
+2017-01 14
36
+2017-02 15
37
+2017-03 17
38
+2017-04 12

+ 14
- 0
output/commits_by_year_month.plot Ver arquivo

@@ -0,0 +1,14 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'commits_by_year_month.png'
5
+unset key
6
+set yrange [0:]
7
+set xdata time
8
+set timefmt "%Y-%m"
9
+set format x "%Y-%m"
10
+set xtics rotate
11
+set bmargin 5
12
+set grid y
13
+set ylabel "Commits"
14
+plot 'commits_by_year_month.dat' using 1:2:(0.5) w boxes fs solid

+ 7
- 0
output/day_of_week.dat Ver arquivo

@@ -0,0 +1,7 @@
1
+1 Mon 148
2
+2 Tue 176
3
+3 Wed 120
4
+4 Thu 153
5
+5 Fri 101
6
+6 Sat 1
7
+7 Sun 12

+ 11
- 0
output/day_of_week.plot Ver arquivo

@@ -0,0 +1,11 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'day_of_week.png'
5
+unset key
6
+set xrange [0.5:7.5]
7
+set yrange [0:]
8
+set xtics 1
9
+set grid y
10
+set ylabel "Commits"
11
+plot 'day_of_week.dat' using 1:3:(0.5):xtic(2) w boxes fs solid

+ 2
- 0
output/domains.dat Ver arquivo

@@ -0,0 +1,2 @@
1
+zebra.com 1 454
2
+motorolasolutions.com 2 257

+ 10
- 0
output/domains.plot Ver arquivo

@@ -0,0 +1,10 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'domains.png'
5
+unset key
6
+unset xtics
7
+set yrange [0:]
8
+set grid y
9
+set ylabel "Commits"
10
+plot 'domains.dat' using 2:3:(0.5) with boxes fs solid, '' using 2:3:1 with labels rotate by 45 offset 0,1

+ 30
- 0
output/files.html Ver arquivo

@@ -0,0 +1,30 @@
1
+<!DOCTYPE html>
2
+<html>
3
+<head>
4
+    <meta charset="UTF-8">
5
+    <title>GitStats - SimulScan</title>
6
+    <link rel="stylesheet" href="gitstats.css" type="text/css">
7
+    <meta name="generator" content="GitStats 3384936">
8
+    <script type="text/javascript" src="sortable.js"></script>
9
+</head>
10
+<body>
11
+<h1>Files</h1>
12
+<div class="nav">
13
+<ul>
14
+<li><a href="index.html">General</a></li>
15
+<li><a href="activity.html">Activity</a></li>
16
+<li><a href="authors.html">Authors</a></li>
17
+<li><a href="files.html">Files</a></li>
18
+<li><a href="lines.html">Lines</a></li>
19
+<li><a href="tags.html">Tags</a></li>
20
+</ul>
21
+</div>
22
+<dl>
23
+<dt>Total files</dt><dd>522</dd><dt>Total lines</dt><dd>170118</dd><dt>Average file size</dt><dd>199463.77 bytes</dd></dl>
24
+
25
+<h2 id="file_count_by_date"><a href="#file_count_by_date">File count by date</a></h2>
26
+
27
+<img src="files_by_date.png" alt="Files by Date">
28
+<h2 id="extensions"><a href="#extensions">Extensions</a></h2>
29
+
30
+<table class="sortable" id="ext"><tr><th>Extension</th><th>Files (%)</th><th>Lines (%)</th><th>Lines/file</th></tr><tr><td></td><td>35 (6.70%)</td><td>12827 (7.54%)</td><td>366</td></tr><tr><td>a</td><td>12 (2.30%)</td><td>183419 (107.82%)</td><td>15284</td></tr><tr><td>a_sdcard</td><td>1 (0.19%)</td><td>115 (0.07%)</td><td>115</td></tr><tr><td>a_system</td><td>1 (0.19%)</td><td>136 (0.08%)</td><td>136</td></tr><tr><td>aidl</td><td>1 (0.19%)</td><td>26 (0.02%)</td><td>26</td></tr><tr><td>bat</td><td>2 (0.38%)</td><td>132 (0.08%)</td><td>66</td></tr><tr><td>cpp</td><td>1 (0.19%)</td><td>1210 (0.71%)</td><td>1210</td></tr><tr><td>doc</td><td>2 (0.38%)</td><td>1169 (0.69%)</td><td>584</td></tr><tr><td>gradle</td><td>12 (2.30%)</td><td>2089 (1.23%)</td><td>174</td></tr><tr><td>h</td><td>2 (0.38%)</td><td>183 (0.11%)</td><td>91</td></tr><tr><td>ini</td><td>2 (0.38%)</td><td>48 (0.03%)</td><td>24</td></tr><tr><td>jar</td><td>10 (1.92%)</td><td>6708 (3.94%)</td><td>670</td></tr><tr><td>java</td><td>105 (20.11%)</td><td>32716 (19.23%)</td><td>311</td></tr><tr><td>jpg</td><td>7 (1.34%)</td><td>2841 (1.67%)</td><td>405</td></tr><tr><td>mk</td><td>5 (0.96%)</td><td>513 (0.30%)</td><td>102</td></tr><tr><td>pdf</td><td>2 (0.38%)</td><td>3138 (1.84%)</td><td>1569</td></tr><tr><td>png</td><td>88 (16.86%)</td><td>4189 (2.46%)</td><td>47</td></tr><tr><td>properties</td><td>10 (1.92%)</td><td>128 (0.08%)</td><td>12</td></tr><tr><td>sample</td><td>1 (0.19%)</td><td>3 (0.00%)</td><td>3</td></tr><tr><td>so</td><td>7 (1.34%)</td><td>204090 (119.97%)</td><td>29155</td></tr><tr><td>ttf</td><td>3 (0.57%)</td><td>1727 (1.02%)</td><td>575</td></tr><tr><td>txt</td><td>14 (2.68%)</td><td>2348 (1.38%)</td><td>167</td></tr><tr><td>xml</td><td>198 (37.93%)</td><td>128496 (75.53%)</td><td>648</td></tr><tr><td>zip</td><td>1 (0.19%)</td><td>609 (0.36%)</td><td>609</td></tr></table></body></html>

+ 363
- 0
output/files_by_date.dat Ver arquivo

@@ -0,0 +1,363 @@
1
+2014-02-04 325
2
+2014-02-05 325
3
+2014-02-05 328
4
+2014-02-06 328
5
+2014-02-07 328
6
+2014-02-10 328
7
+2014-02-12 328
8
+2014-02-14 325
9
+2014-02-14 328
10
+2014-02-19 328
11
+2014-02-20 328
12
+2014-02-21 328
13
+2014-02-24 327
14
+2014-02-25 327
15
+2014-02-26 327
16
+2014-02-27 327
17
+2014-03-03 327
18
+2014-03-05 327
19
+2014-03-06 327
20
+2014-03-06 345
21
+2014-03-10 345
22
+2014-03-11 334
23
+2014-03-11 345
24
+2014-03-11 347
25
+2014-03-13 346
26
+2014-03-13 347
27
+2014-03-17 334
28
+2014-03-17 336
29
+2014-03-19 336
30
+2014-03-19 337
31
+2014-03-20 337
32
+2014-03-21 337
33
+2014-03-24 337
34
+2014-03-24 338
35
+2014-03-25 338
36
+2014-03-27 338
37
+2014-03-28 338
38
+2014-03-28 339
39
+2014-03-31 344
40
+2014-04-01 344
41
+2014-04-02 344
42
+2014-04-03 344
43
+2014-04-04 344
44
+2014-04-07 344
45
+2014-04-08 344
46
+2014-04-11 344
47
+2014-04-14 344
48
+2014-04-15 344
49
+2014-04-16 344
50
+2014-04-17 343
51
+2014-04-21 343
52
+2014-04-22 343
53
+2014-04-23 343
54
+2014-04-23 344
55
+2014-04-24 344
56
+2014-04-25 344
57
+2014-04-25 345
58
+2014-04-28 344
59
+2014-04-28 345
60
+2014-04-29 345
61
+2014-05-05 345
62
+2014-05-06 345
63
+2014-05-08 345
64
+2014-05-09 345
65
+2014-05-12 345
66
+2014-05-13 345
67
+2014-05-15 344
68
+2014-05-15 345
69
+2014-05-19 345
70
+2014-05-28 344
71
+2014-05-29 344
72
+2014-05-29 382
73
+2014-06-09 344
74
+2014-06-10 339
75
+2014-06-11 338
76
+2014-06-12 338
77
+2014-06-16 338
78
+2014-06-19 338
79
+2014-06-20 338
80
+2014-06-23 338
81
+2014-06-23 362
82
+2014-06-24 338
83
+2014-06-25 338
84
+2014-06-30 341
85
+2014-07-01 341
86
+2014-07-09 341
87
+2014-07-10 340
88
+2014-07-10 341
89
+2014-07-11 340
90
+2014-07-14 340
91
+2014-07-15 340
92
+2014-07-16 340
93
+2014-07-22 340
94
+2014-07-23 383
95
+2014-07-23 384
96
+2014-07-24 347
97
+2014-07-24 384
98
+2014-07-25 384
99
+2014-07-28 384
100
+2014-07-29 384
101
+2014-07-30 384
102
+2014-07-30 386
103
+2014-07-31 374
104
+2014-07-31 386
105
+2014-08-04 386
106
+2014-08-05 386
107
+2014-08-14 386
108
+2014-08-15 386
109
+2014-08-19 386
110
+2014-08-25 374
111
+2014-08-26 374
112
+2014-08-28 374
113
+2014-09-02 374
114
+2014-09-08 374
115
+2014-09-09 374
116
+2014-09-12 374
117
+2014-09-23 363
118
+2014-09-23 374
119
+2014-09-24 356
120
+2014-09-25 374
121
+2014-09-30 356
122
+2014-09-30 362
123
+2014-10-01 356
124
+2014-10-01 357
125
+2014-10-02 357
126
+2014-10-02 372
127
+2014-10-03 357
128
+2014-10-06 357
129
+2014-10-07 357
130
+2014-10-13 357
131
+2014-10-28 357
132
+2014-11-04 374
133
+2014-11-05 374
134
+2014-11-06 374
135
+2014-11-06 376
136
+2014-11-07 376
137
+2014-11-10 376
138
+2014-11-11 376
139
+2014-11-12 376
140
+2014-11-17 375
141
+2014-11-17 376
142
+2014-11-18 377
143
+2014-11-21 375
144
+2014-12-01 375
145
+2014-12-02 375
146
+2014-12-03 375
147
+2014-12-08 375
148
+2014-12-09 375
149
+2014-12-11 375
150
+2014-12-12 375
151
+2014-12-16 375
152
+2014-12-17 375
153
+2014-12-18 375
154
+2014-12-18 376
155
+2014-12-22 373
156
+2014-12-23 375
157
+2014-12-23 456
158
+2015-01-13 456
159
+2015-01-13 462
160
+2015-01-15 462
161
+2015-01-20 462
162
+2015-01-21 464
163
+2015-01-22 464
164
+2015-01-26 455
165
+2015-01-26 464
166
+2015-01-26 465
167
+2015-01-27 455
168
+2015-01-28 455
169
+2015-01-29 455
170
+2015-02-02 455
171
+2015-02-03 453
172
+2015-02-05 453
173
+2015-02-10 452
174
+2015-02-10 455
175
+2015-02-11 455
176
+2015-02-12 455
177
+2015-02-16 455
178
+2015-02-17 455
179
+2015-02-18 455
180
+2015-02-20 455
181
+2015-02-23 455
182
+2015-02-24 455
183
+2015-02-25 454
184
+2015-02-27 454
185
+2015-03-02 454
186
+2015-03-09 454
187
+2015-03-09 455
188
+2015-03-10 455
189
+2015-03-13 455
190
+2015-03-17 455
191
+2015-03-19 455
192
+2015-03-20 455
193
+2015-03-23 455
194
+2015-03-24 455
195
+2015-03-25 455
196
+2015-03-25 456
197
+2015-03-26 456
198
+2015-03-26 457
199
+2015-03-27 457
200
+2015-03-30 457
201
+2015-03-31 457
202
+2015-04-01 457
203
+2015-04-02 457
204
+2015-04-07 457
205
+2015-04-08 457
206
+2015-04-13 457
207
+2015-04-15 457
208
+2015-04-17 458
209
+2015-04-27 458
210
+2015-04-30 458
211
+2015-05-08 458
212
+2015-05-11 458
213
+2015-05-22 458
214
+2015-05-25 458
215
+2015-05-28 458
216
+2015-05-29 458
217
+2015-06-01 458
218
+2015-06-04 458
219
+2015-06-12 458
220
+2015-06-15 458
221
+2015-07-02 458
222
+2015-07-14 458
223
+2015-07-30 470
224
+2015-07-30 491
225
+2015-08-12 491
226
+2015-09-08 492
227
+2015-09-14 492
228
+2015-09-18 492
229
+2015-09-22 492
230
+2015-09-23 492
231
+2015-09-24 492
232
+2015-10-01 492
233
+2015-10-02 492
234
+2015-12-09 498
235
+2015-12-16 498
236
+2015-12-20 498
237
+2016-01-05 498
238
+2016-01-05 499
239
+2016-01-07 499
240
+2016-01-08 499
241
+2016-01-14 499
242
+2016-01-19 499
243
+2016-01-20 499
244
+2016-01-22 499
245
+2016-01-25 499
246
+2016-01-26 499
247
+2016-01-27 499
248
+2016-01-27 500
249
+2016-02-05 500
250
+2016-02-09 500
251
+2016-02-16 500
252
+2016-02-18 500
253
+2016-02-19 500
254
+2016-02-21 500
255
+2016-02-23 500
256
+2016-02-26 500
257
+2016-02-29 500
258
+2016-03-04 500
259
+2016-03-08 500
260
+2016-03-09 500
261
+2016-03-10 500
262
+2016-03-14 500
263
+2016-03-21 500
264
+2016-03-23 500
265
+2016-03-25 500
266
+2016-03-26 500
267
+2016-03-27 500
268
+2016-03-31 500
269
+2016-04-07 500
270
+2016-04-08 500
271
+2016-04-11 500
272
+2016-04-13 500
273
+2016-04-19 500
274
+2016-04-21 500
275
+2016-04-22 500
276
+2016-04-24 500
277
+2016-05-02 504
278
+2016-05-13 500
279
+2016-05-16 500
280
+2016-05-19 500
281
+2016-05-20 500
282
+2016-05-23 500
283
+2016-05-24 500
284
+2016-05-25 500
285
+2016-05-26 500
286
+2016-06-01 500
287
+2016-06-02 500
288
+2016-06-07 500
289
+2016-06-08 500
290
+2016-06-10 500
291
+2016-06-22 500
292
+2016-06-23 500
293
+2016-07-10 500
294
+2016-07-10 501
295
+2016-07-11 501
296
+2016-07-18 501
297
+2016-07-21 501
298
+2016-07-26 501
299
+2016-07-27 501
300
+2016-07-28 501
301
+2016-07-29 501
302
+2016-08-02 504
303
+2016-09-21 501
304
+2016-10-03 501
305
+2016-10-04 501
306
+2016-10-06 504
307
+2016-10-12 504
308
+2016-10-21 504
309
+2016-10-25 504
310
+2016-10-28 504
311
+2016-10-31 504
312
+2016-11-02 504
313
+2016-11-04 504
314
+2016-11-07 504
315
+2016-11-10 504
316
+2016-11-11 504
317
+2016-11-17 504
318
+2016-11-22 504
319
+2016-11-30 504
320
+2016-12-13 504
321
+2016-12-19 504
322
+2016-12-21 504
323
+2016-12-30 504
324
+2017-01-03 504
325
+2017-01-06 504
326
+2017-01-12 504
327
+2017-01-13 504
328
+2017-01-17 504
329
+2017-01-18 504
330
+2017-01-22 522
331
+2017-01-26 504
332
+2017-01-27 504
333
+2017-01-30 504
334
+2017-01-31 504
335
+2017-02-03 504
336
+2017-02-06 504
337
+2017-02-07 504
338
+2017-02-10 504
339
+2017-02-14 504
340
+2017-02-16 520
341
+2017-02-20 522
342
+2017-02-21 522
343
+2017-02-22 522
344
+2017-02-23 522
345
+2017-02-24 522
346
+2017-02-28 522
347
+2017-03-01 522
348
+2017-03-03 522
349
+2017-03-05 522
350
+2017-03-06 522
351
+2017-03-16 522
352
+2017-03-20 522
353
+2017-03-20 525
354
+2017-03-21 525
355
+2017-03-27 523
356
+2017-03-28 523
357
+2017-04-04 523
358
+2017-04-12 522
359
+2017-04-13 522
360
+2017-04-17 522
361
+2017-04-24 522
362
+2017-04-25 522
363
+2017-04-28 522

+ 15
- 0
output/files_by_date.plot Ver arquivo

@@ -0,0 +1,15 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'files_by_date.png'
5
+unset key
6
+set yrange [0:]
7
+set xdata time
8
+set timefmt "%Y-%m-%d"
9
+set format x "%Y-%m-%d"
10
+set grid y
11
+set ylabel "Files"
12
+set xtics rotate
13
+set ytics autofreq
14
+set bmargin 6
15
+plot 'files_by_date.dat' using 1:2 w steps

BIN
output/gitstats.cache Ver arquivo


+ 145
- 0
output/gitstats.css Ver arquivo

@@ -0,0 +1,145 @@
1
+/**
2
+ * GitStats - default style
3
+ */
4
+body {
5
+	color: black;
6
+	background-color: #dfd;
7
+}
8
+
9
+dt {
10
+	font-weight: bold;
11
+	float: left;
12
+	margin-right: 1em;
13
+}
14
+
15
+dt:after {
16
+	content: ': ';
17
+}
18
+
19
+dd {
20
+	display: block;
21
+	clear: left;
22
+}
23
+
24
+table {
25
+	border: 1px solid black;
26
+	border-collapse: collapse;
27
+	font-size: 80%;
28
+	margin-bottom: 1em;
29
+}
30
+
31
+table.noborders {
32
+	border: none;
33
+}
34
+
35
+table.noborders td {
36
+	border: none;
37
+}
38
+
39
+.vtable {
40
+	float: right;
41
+	clear: both;
42
+}
43
+
44
+table.tags td {
45
+	vertical-align: top;
46
+}
47
+
48
+td {
49
+	background-color: white;
50
+}
51
+
52
+th {
53
+	background-color: #ddf;
54
+}
55
+
56
+th a {
57
+	text-decoration: none;
58
+}
59
+
60
+tr:hover {
61
+	background-color: #ddf;
62
+}
63
+
64
+td {
65
+	border: 1px solid black;
66
+	padding: 0.2em;
67
+	padding-left: 0.3em;
68
+	padding-right: 0.2em;
69
+}
70
+
71
+/* Navigation bar; tabbed style */
72
+.nav {
73
+	border-bottom: 1px solid black;
74
+	padding: 0.3em;
75
+}
76
+
77
+.nav ul {
78
+	list-style-type: none;
79
+	display: inline;
80
+	margin: 0;
81
+	padding: 0;
82
+}
83
+
84
+.nav li {
85
+	display: inline;
86
+}
87
+
88
+.nav li a {
89
+	padding: 0.3em;
90
+	text-decoration: none;
91
+	color: black;
92
+	border: 1px solid black;
93
+	margin: 0.5em;
94
+	background-color: #ddf;
95
+}
96
+
97
+.nav li a:hover {
98
+	background-color: #ddd;
99
+	border-bottom: 1px solid #ddf;
100
+}
101
+
102
+img {
103
+	border: 1px solid black;
104
+	padding: 0.5em;
105
+	background-color: white;
106
+}
107
+
108
+th img {
109
+	border: 0px;
110
+	padding: 0px;
111
+	background-color: #ddf;
112
+}
113
+
114
+h1 a, h2 a {
115
+	color: black;
116
+	text-decoration: none;
117
+}
118
+
119
+h1:hover a:after,
120
+h2:hover a:after {
121
+	content: '¶';
122
+	color: #555;
123
+}
124
+
125
+h1 {
126
+	font-size: x-large;
127
+}
128
+
129
+h2 {
130
+	background-color: #564;
131
+	border: 1px solid black;
132
+	padding-left: 0.5em;
133
+	padding-right: 0.5em;
134
+	color: white;
135
+	font-size: large;
136
+	clear: both;
137
+}
138
+
139
+h2 a {
140
+	color: white;
141
+}
142
+
143
+.moreauthors {
144
+	font-size: 80%;
145
+}

+ 24
- 0
output/hour_of_day.dat Ver arquivo

@@ -0,0 +1,24 @@
1
+1 3
2
+2 2
3
+3 2
4
+4 2
5
+5 3
6
+6 2
7
+7 0
8
+8 4
9
+9 1
10
+10 17
11
+11 65
12
+12 78
13
+13 86
14
+14 40
15
+15 85
16
+16 108
17
+17 88
18
+18 72
19
+19 17
20
+20 5
21
+21 6
22
+22 4
23
+23 15
24
+24 6

+ 11
- 0
output/hour_of_day.plot Ver arquivo

@@ -0,0 +1,11 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'hour_of_day.png'
5
+unset key
6
+set xrange [0.5:24.5]
7
+set yrange [0:]
8
+set xtics 4
9
+set grid y
10
+set ylabel "Commits"
11
+plot 'hour_of_day.dat' using 1:2:(0.5) w boxes fs solid

+ 23
- 0
output/index.html Ver arquivo

@@ -0,0 +1,23 @@
1
+<!DOCTYPE html>
2
+<html>
3
+<head>
4
+    <meta charset="UTF-8">
5
+    <title>GitStats - SimulScan</title>
6
+    <link rel="stylesheet" href="gitstats.css" type="text/css">
7
+    <meta name="generator" content="GitStats 3384936">
8
+    <script type="text/javascript" src="sortable.js"></script>
9
+</head>
10
+<body>
11
+<h1>GitStats - SimulScan</h1>
12
+<div class="nav">
13
+<ul>
14
+<li><a href="index.html">General</a></li>
15
+<li><a href="activity.html">Activity</a></li>
16
+<li><a href="authors.html">Authors</a></li>
17
+<li><a href="files.html">Files</a></li>
18
+<li><a href="lines.html">Lines</a></li>
19
+<li><a href="tags.html">Tags</a></li>
20
+</ul>
21
+</div>
22
+<dl><dt>Project name</dt><dd>SimulScan</dd><dt>Generated</dt><dd>2017-06-02 14:33:42 (in 10 seconds)</dd><dt>Generator</dt><dd><a href="http://gitstats.sourceforge.net/">GitStats</a> (version 3384936), git version 1.8.3.1, 1.0.1</dd><dt>Report Period</dt><dd>2014-02-04 11:03:29 to 2017-04-28 16:44:46</dd><dt>Age</dt><dd>1180 days, 322 active days (27.29%)</dd><dt>Total Files</dt><dd>522</dd><dt>Total Lines of Code</dt><dd>170118 (374517 added, 204399 removed)</dd><dt>Total Commits</dt><dd>711 (average 2.2 commits per active day, 0.6 per all days)</dd><dt>Authors</dt><dd>7 (average 101.6 commits per author)</dd></dl></body>
23
+</html>

+ 27
- 0
output/lines.html Ver arquivo

@@ -0,0 +1,27 @@
1
+<!DOCTYPE html>
2
+<html>
3
+<head>
4
+    <meta charset="UTF-8">
5
+    <title>GitStats - SimulScan</title>
6
+    <link rel="stylesheet" href="gitstats.css" type="text/css">
7
+    <meta name="generator" content="GitStats 3384936">
8
+    <script type="text/javascript" src="sortable.js"></script>
9
+</head>
10
+<body>
11
+<h1>Lines</h1>
12
+<div class="nav">
13
+<ul>
14
+<li><a href="index.html">General</a></li>
15
+<li><a href="activity.html">Activity</a></li>
16
+<li><a href="authors.html">Authors</a></li>
17
+<li><a href="files.html">Files</a></li>
18
+<li><a href="lines.html">Lines</a></li>
19
+<li><a href="tags.html">Tags</a></li>
20
+</ul>
21
+</div>
22
+<dl>
23
+<dt>Total lines</dt><dd>170118</dd></dl>
24
+
25
+<h2 id="lines_of_code"><a href="#lines_of_code">Lines of Code</a></h2>
26
+
27
+<img src="lines_of_code.png" alt="Lines of Code"></body></html>

+ 687
- 0
output/lines_of_code.dat Ver arquivo

@@ -0,0 +1,687 @@
1
+1391529809 26740
2
+1391531113 26741
3
+1391549931 26753
4
+1391550985 26738
5
+1391616096 26759
6
+1391635352 26760
7
+1391719674 26773
8
+1391723352 26776
9
+1391791925 26773
10
+1392044837 26773
11
+1392045544 26773
12
+1392051012 26777
13
+1392221799 26776
14
+1392224387 26776
15
+1392240606 26777
16
+1392392111 26740
17
+1392397527 26753
18
+1392830779 26756
19
+1392841719 27123
20
+1392844458 27137
21
+1392852040 27178
22
+1392933375 27178
23
+1393016220 27178
24
+1393018032 27178
25
+1393272179 27188
26
+1393356877 27230
27
+1393357414 27233
28
+1393437911 27250
29
+1393442422 27336
30
+1393515175 27344
31
+1393531146 27351
32
+1393532869 27358
33
+1393534919 27401
34
+1393540722 27401
35
+1393861723 27409
36
+1394035569 27433
37
+1394039661 27289
38
+1394054732 27333
39
+1394055920 27333
40
+1394056588 27333
41
+1394119672 27337
42
+1394125181 27339
43
+1394145913 28306
44
+1394460626 28313
45
+1394465228 28333
46
+1394467610 28359
47
+1394470538 28354
48
+1394478517 28409
49
+1394487470 28410
50
+1394546208 28427
51
+1394549933 28431
52
+1394568842 28718
53
+1394573638 28564
54
+1394730184 28542
55
+1394732727 28730
56
+1395071699 28767
57
+1395080218 28814
58
+1395084092 32051
59
+1395243935 32086
60
+1395261876 32185
61
+1395324514 32190
62
+1395347240 32190
63
+1395418555 32196
64
+1395675797 32182
65
+1395682889 32158
66
+1395687258 32164
67
+1395687758 32164
68
+1395695371 32232
69
+1395759924 32246
70
+1395781761 32288
71
+1395931149 32394
72
+1395955619 32530
73
+1396017083 32540
74
+1396018452 32540
75
+1396031694 32905
76
+1396032320 32911
77
+1396033138 32900
78
+1396033193 32728
79
+1396034898 32900
80
+1396036712 32982
81
+1396293025 33024
82
+1396379166 33024
83
+1396379379 33026
84
+1396469103 33028
85
+1396469896 33028
86
+1396472129 33019
87
+1396474065 33095
88
+1396541016 33101
89
+1396638448 33101
90
+1396639995 33101
91
+1396885855 33105
92
+1396887797 33301
93
+1396899853 33108
94
+1396984335 33179
95
+1397247297 33317
96
+1397248748 33317
97
+1397484607 33317
98
+1397491609 33388
99
+1397501654 33394
100
+1397502552 33439
101
+1397508171 33438
102
+1397593977 33458
103
+1397596834 33458
104
+1397681905 33429
105
+1397747221 33272
106
+1397751241 33261
107
+1397754140 33257
108
+1398106573 33229
109
+1398190593 33229
110
+1398265425 33229
111
+1398265460 33370
112
+1398268479 33370
113
+1398271735 33372
114
+1398278671 33374
115
+1398282984 33374
116
+1398373748 33374
117
+1398434861 33379
118
+1398437720 33369
119
+1398452325 33419
120
+1398697019 33369
121
+1398699790 33369
122
+1398715690 33379
123
+1398716189 33427
124
+1398718090 33370
125
+1398721841 33411
126
+1398786192 33517
127
+1398797186 33396
128
+1398799360 33395
129
+1398800327 33395
130
+1399305448 33518
131
+1399315892 33518
132
+1399315910 33518
133
+1399316102 33518
134
+1399387116 33552
135
+1399388283 33553
136
+1399389375 33548
137
+1399564137 33550
138
+1399584541 33628
139
+1399666061 33550
140
+1399905905 33550
141
+1399991114 33628
142
+1400187820 33584
143
+1400189261 33628
144
+1400529215 33628
145
+1401293283 33585
146
+1401296335 33585
147
+1401386785 33656
148
+1401390657 38123
149
+1402341065 33656
150
+1402342238 33647
151
+1402428124 33447
152
+1402431333 31671
153
+1402511788 31658
154
+1402512041 31702
155
+1402595862 31702
156
+1402952995 31707
157
+1403192924 31703
158
+1403206094 31702
159
+1403280442 31712
160
+1403535284 31712
161
+1403541811 31712
162
+1403556668 37775
163
+1403636781 32324
164
+1403637528 32324
165
+1403724192 32348
166
+1403732386 32348
167
+1404142813 32485
168
+1404248505 32485
169
+1404915912 32556
170
+1404923241 32557
171
+1404923409 32597
172
+1405002584 32597
173
+1405003854 32460
174
+1405021172 32447
175
+1405023400 32437
176
+1405113290 32444
177
+1405348976 32444
178
+1405361989 32426
179
+1405364123 32427
180
+1405447703 32427
181
+1405540116 32427
182
+1406040988 32491
183
+1406041836 32494
184
+1406052691 32509
185
+1406055617 32518
186
+1406055678 32518
187
+1406133583 38135
188
+1406135037 38142
189
+1406141706 38182
190
+1406225786 32592
191
+1406231654 32592
192
+1406235975 32592
193
+1406237551 38323
194
+1406297884 38189
195
+1406312943 38190
196
+1406325886 38323
197
+1406563924 38323
198
+1406564839 38324
199
+1406670247 38417
200
+1406734781 38430
201
+1406754307 39003
202
+1406819548 38967
203
+1406834212 39008
204
+1407185931 39008
205
+1407255136 39026
206
+1407268137 39027
207
+1408040736 38985
208
+1408138667 38985
209
+1408481183 38985
210
+1408976252 38776
211
+1408976366 38795
212
+1408976476 38795
213
+1408983121 38774
214
+1409078217 38803
215
+1409085031 38904
216
+1409244667 38803
217
+1409253116 38799
218
+1409259944 38952
219
+1409672806 38952
220
+1410206464 38970
221
+1410207080 38970
222
+1410287098 38970
223
+1410551535 38986
224
+1411486906 38988
225
+1411500505 37506
226
+1411585448 37542
227
+1411658801 39023
228
+1412085855 37793
229
+1412093603 37540
230
+1412103242 37532
231
+1412103800 37532
232
+1412106592 37532
233
+1412110451 37540
234
+1412110505 37548
235
+1412110521 37636
236
+1412171582 37633
237
+1412178008 37633
238
+1412182838 37618
239
+1412265983 37618
240
+1412275768 37622
241
+1412278545 38901
242
+1412369691 37624
243
+1412625476 37655
244
+1412715931 37655
245
+1413219611 37710
246
+1413222749 37680
247
+1414522504 37717
248
+1415144579 39453
249
+1415218924 39453
250
+1415219022 39453
251
+1415219888 39521
252
+1415220994 39453
253
+1415319788 39521
254
+1415319862 39523
255
+1415321087 39525
256
+1415395231 39525
257
+1415649515 39510
258
+1415652685 39525
259
+1415717488 39525
260
+1415724534 39530
261
+1415726692 39569
262
+1415728253 39583
263
+1415734870 39579
264
+1415736053 39580
265
+1415738826 39587
266
+1415742817 39330
267
+1415745888 39424
268
+1415823605 39449
269
+1415832007 39456
270
+1416239521 39456
271
+1416245778 39371
272
+1416350686 39407
273
+1416612373 39353
274
+1417464052 39362
275
+1417464390 39365
276
+1417534843 39366
277
+1417549520 39370
278
+1417553492 39374
279
+1417564577 39450
280
+1417640760 39470
281
+1418053512 39468
282
+1418153456 39460
283
+1418165792 39479
284
+1418318204 39435
285
+1418318222 39453
286
+1418318240 39457
287
+1418318297 39458
288
+1418318361 39458
289
+1418318417 39457
290
+1418318440 39458
291
+1418318684 39459
292
+1418332795 39473
293
+1418421690 39463
294
+1418421802 39472
295
+1418746234 39513
296
+1418746500 39589
297
+1418752434 39589
298
+1418755439 39668
299
+1419267181 38831
300
+1419273200 38831
301
+1419279305 38839
302
+1419280770 38839
303
+1419349530 44782
304
+1419356537 39668
305
+1421161999 44782
306
+1421164187 44788
307
+1421170472 44795
308
+1421182429 44797
309
+1421186075 44797
310
+1421333600 44798
311
+1421362394 44779
312
+1421781546 44789
313
+1421794398 44797
314
+1421858140 44801
315
+1421861618 44806
316
+1421865987 44825
317
+1421870518 44825
318
+1421942808 44829
319
+1421965255 44870
320
+1421965286 44971
321
+1421966627 44973
322
+1422288635 44973
323
+1422288804 44980
324
+1422289212 45086
325
+1422289952 45086
326
+1422290748 45087
327
+1422291553 45092
328
+1422310926 44912
329
+1422372141 44913
330
+1422375118 44916
331
+1422384120 44930
332
+1422386950 44976
333
+1422387963 44975
334
+1422463984 45087
335
+1422478361 45077
336
+1422481852 45400
337
+1422544534 45400
338
+1422565449 45400
339
+1422569286 45400
340
+1422569372 45462
341
+1422861179 45460
342
+1422894248 45460
343
+1422894999 45460
344
+1422989658 45455
345
+1423167301 45491
346
+1423585125 45485
347
+1423590234 45486
348
+1423596075 45486
349
+1423603626 45526
350
+1423672020 45526
351
+1423753966 45526
352
+1424114643 45535
353
+1424188717 45545
354
+1424193093 45573
355
+1424201771 45585
356
+1424273633 45626
357
+1424279063 45573
358
+1424280071 45583
359
+1424281679 45583
360
+1424288424 45582
361
+1424288546 45578
362
+1424295016 45561
363
+1424465722 45561
364
+1424466815 45561
365
+1424467415 45513
366
+1424712442 45520
367
+1424716942 45470
368
+1424721680 45470
369
+1424791974 45472
370
+1424796525 45408
371
+1424798803 45408
372
+1424798945 45398
373
+1424803751 45411
374
+1424810387 45407
375
+1424810657 45407
376
+1424816551 45404
377
+1424818066 45404
378
+1424878655 44709
379
+1424884467 44708
380
+1424884849 44692
381
+1424892815 44620
382
+1424898072 44620
383
+1425051573 44620
384
+1425067581 44650
385
+1425067690 44654
386
+1425077014 44652
387
+1425309326 44652
388
+1425313422 44652
389
+1425329531 44652
390
+1425337212 44712
391
+1425342674 44712
392
+1425914337 44729
393
+1425917461 44741
394
+1425999980 44742
395
+1426267700 44756
396
+1426267819 44742
397
+1426273408 44750
398
+1426280545 44750
399
+1426628250 44750
400
+1426778183 44758
401
+1426791438 44773
402
+1426803375 44775
403
+1426804222 44776
404
+1426890119 44830
405
+1427129667 44820
406
+1427133177 44839
407
+1427135813 44841
408
+1427137830 44879
409
+1427139221 44880
410
+1427141290 44875
411
+1427141834 44875
412
+1427206811 44877
413
+1427225995 44876
414
+1427226516 44876
415
+1427228366 44881
416
+1427267795 44947
417
+1427267837 44950
418
+1427349002 44969
419
+1427349639 44969
420
+1427362185 45047
421
+1427362305 45051
422
+1427395905 45062
423
+1427397246 45125
424
+1427426891 45048
425
+1427488267 45125
426
+1427737482 45122
427
+1427789357 45125
428
+1427789410 45121
429
+1427833035 45122
430
+1427917146 45121
431
+1427997681 45119
432
+1428443057 45119
433
+1428513842 45121
434
+1428521668 45125
435
+1428934715 45125
436
+1429112004 45128
437
+1429284766 149403
438
+1429304949 149421
439
+1429310422 149421
440
+1430161064 149399
441
+1430403827 149421
442
+1431109116 149421
443
+1431110062 149421
444
+1431398393 149399
445
+1432310614 149411
446
+1432310966 149411
447
+1432311075 149411
448
+1432311088 149433
449
+1432311100 149433
450
+1432312050 149428
451
+1432831392 149406
452
+1432831427 149422
453
+1432907636 149422
454
+1432929105 149466
455
+1433175771 149485
456
+1433464018 149529
457
+1433464310 149531
458
+1434132785 149531
459
+1434134581 149531
460
+1434138920 149533
461
+1434138982 149533
462
+1434139189 149533
463
+1434376340 149545
464
+1435836687 149545
465
+1435843824 149549
466
+1438269784 150384
467
+1438269918 150389
468
+1438271263 150392
469
+1438273348 152251
470
+1438282294 152251
471
+1438303550 152282
472
+1439397263 152302
473
+1439399146 152308
474
+1441737290 153576
475
+1442267605 153637
476
+1442597513 153639
477
+1442954764 153639
478
+1443031570 153652
479
+1443032056 153652
480
+1443119585 153663
481
+1443711951 153698
482
+1443798856 153702
483
+1449685453 154284
484
+1450283272 154233
485
+1450664183 154246
486
+1450666600 154263
487
+1452027169 154265
488
+1452028386 154621
489
+1452183094 154683
490
+1452187336 154685
491
+1452200566 154623
492
+1452207430 154680
493
+1452207602 154681
494
+1452212539 154686
495
+1452280833 154687
496
+1452793688 154697
497
+1453224499 154685
498
+1453225168 154685
499
+1453230613 154685
500
+1453323055 154702
501
+1453493571 154726
502
+1453825100 156384
503
+1453837575 154740
504
+1453848840 154744
505
+1453925526 156377
506
+1453953447 154750
507
+1454689867 156360
508
+1455057770 156369
509
+1455660753 156306
510
+1455830872 156339
511
+1455831309 156351
512
+1455831437 156357
513
+1455894228 156452
514
+1455897059 156443
515
+1456110772 156456
516
+1456266997 156459
517
+1456267705 156460
518
+1456269047 156605
519
+1456506668 156631
520
+1456806554 156638
521
+1457141043 156642
522
+1457452520 156649
523
+1457488422 156653
524
+1457563999 156644
525
+1457644085 156703
526
+1457644884 156584
527
+1457646092 156584
528
+1457987370 156584
529
+1457991490 156585
530
+1458004818 156598
531
+1458593314 156579
532
+1458765547 156626
533
+1458914088 156633
534
+1458991612 156647
535
+1459133960 156654
536
+1459460054 156769
537
+1460047216 156668
538
+1460047380 156743
539
+1460047618 156648
540
+1460048151 156717
541
+1460139004 156741
542
+1460375644 156631
543
+1460380408 156724
544
+1460407428 156809
545
+1460569764 156808
546
+1461074070 156812
547
+1461088939 156845
548
+1461270656 156841
549
+1461354039 156851
550
+1461551595 156851
551
+1461552637 156866
552
+1462227334 156969
553
+1463152815 156866
554
+1463157617 156866
555
+1463451445 156883
556
+1463451804 156894
557
+1463680867 156936
558
+1463758054 156950
559
+1464031184 156958
560
+1464096601 156962
561
+1464208709 156962
562
+1464237088 156987
563
+1464237194 157011
564
+1464293889 157011
565
+1464295374 157060
566
+1464793340 157056
567
+1464880180 157060
568
+1464895801 157079
569
+1464902654 157087
570
+1465311054 157066
571
+1465319220 157093
572
+1465424498 157079
573
+1465579984 157178
574
+1466648922 157087
575
+1466649684 157091
576
+1466650102 157136
577
+1466701155 157153
578
+1466735347 157161
579
+1466736165 157178
580
+1468155394 157205
581
+1468157480 157197
582
+1468165073 157266
583
+1468180054 157205
584
+1468292316 157277
585
+1468876762 157279
586
+1468876920 157281
587
+1469121939 157286
588
+1469157573 157293
589
+1469552934 157290
590
+1469582493 157286
591
+1469589171 157294
592
+1469640240 157298
593
+1469723242 157300
594
+1469725928 157320
595
+1469780404 157326
596
+1470170333 157580
597
+1474481833 157557
598
+1475506438 157326
599
+1475508328 157330
600
+1475605531 157455
601
+1475759454 157568
602
+1476301940 157568
603
+1477074882 157650
604
+1477416361 157650
605
+1477421556 157568
606
+1477427877 157592
607
+1477433230 157658
608
+1477694191 157660
609
+1477939269 157641
610
+1477941012 157686
611
+1478115005 157686
612
+1478288605 157709
613
+1478551645 157709
614
+1478792001 157715
615
+1478814382 157715
616
+1478816505 157715
617
+1478878515 157732
618
+1479419832 157733
619
+1479846967 157735
620
+1480530088 157735
621
+1481670500 157763
622
+1481690952 157763
623
+1482181507 157763
624
+1482197738 157746
625
+1482336682 157763
626
+1482340119 157742
627
+1482353511 157742
628
+1482359008 157758
629
+1483123305 157813
630
+1483455272 157793
631
+1483730714 157814
632
+1484242207 157818
633
+1484342644 157813
634
+1484684949 157818
635
+1484772851 157815
636
+1485089850 171230
637
+1485465543 157823
638
+1485542019 170002
639
+1485799035 157829
640
+1485877540 170006
641
+1485877851 170005
642
+1485877920 169997
643
+1485878121 169997
644
+1486146025 169997
645
+1486412376 170003
646
+1486499625 170035
647
+1486755546 170035
648
+1487109340 170035
649
+1487277883 171223
650
+1487616326 171230
651
+1487694924 171286
652
+1487783266 171225
653
+1487884337 171242
654
+1487946215 171221
655
+1487965862 171307
656
+1487966474 171360
657
+1487966964 171360
658
+1488313813 171371
659
+1488406636 171390
660
+1488407109 171434
661
+1488409193 171438
662
+1488560599 171442
663
+1488773682 171520
664
+1488814084 171520
665
+1488815988 171536
666
+1489686589 171540
667
+1489688881 171540
668
+1490023066 171540
669
+1490035644 171546
670
+1490041875 171546
671
+1490113585 171546
672
+1490120437 171546
673
+1490128257 171556
674
+1490645760 171554
675
+1490725467 171567
676
+1491336954 171567
677
+1491341896 171575
678
+1492026512 169947
679
+1492107919 169948
680
+1492108901 169979
681
+1492435237 169979
682
+1492435982 169979
683
+1492454272 169990
684
+1493052262 170079
685
+1493153070 170105
686
+1493407521 170112
687
+1493412286 170118

+ 14
- 0
output/lines_of_code.plot Ver arquivo

@@ -0,0 +1,14 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'lines_of_code.png'
5
+unset key
6
+set yrange [0:]
7
+set xdata time
8
+set timefmt "%s"
9
+set format x "%Y-%m-%d"
10
+set grid y
11
+set ylabel "Lines"
12
+set xtics rotate
13
+set bmargin 6
14
+plot 'lines_of_code.dat' using 1:2 w lines

+ 616
- 0
output/lines_of_code_by_author.dat Ver arquivo

@@ -0,0 +1,616 @@
1
+1392392111 27013 0 0 0 0 0 0
2
+1392397527 27021 0 0 0 0 0 0
3
+1392830779 27024 0 0 0 0 0 0
4
+1392841719 27573 0 0 0 0 0 0
5
+1392844458 27597 0 0 0 0 0 0
6
+1392852040 27702 0 0 0 0 0 0
7
+1392933375 27702 0 0 0 0 0 0
8
+1393016220 27706 0 0 0 0 0 0
9
+1393018032 27706 0 0 0 0 0 0
10
+1393272179 27723 0 0 0 0 0 0
11
+1393356877 27861 0 0 0 0 0 0
12
+1393357414 27864 0 0 0 0 0 0
13
+1393437911 27903 0 0 0 0 0 0
14
+1393442422 28012 0 0 0 0 0 0
15
+1393515175 28021 0 0 0 0 0 0
16
+1393531146 28032 0 0 0 0 0 0
17
+1393532869 28039 0 0 0 0 0 0
18
+1393534919 28087 0 0 0 0 0 0
19
+1393540722 28089 0 0 0 0 0 0
20
+1393861723 28100 0 0 0 0 0 0
21
+1394035569 28126 0 0 0 0 0 0
22
+1394039661 28188 0 0 0 0 0 0
23
+1394054732 28301 0 0 0 0 0 0
24
+1394055920 28303 0 0 0 0 0 0
25
+1394056588 28307 0 0 0 0 0 0
26
+1394119672 28320 0 0 0 0 0 0
27
+1394125181 28328 0 0 0 0 0 0
28
+1394145913 33119 0 0 0 0 0 0
29
+1394460626 33126 0 0 0 0 0 0
30
+1394465228 33150 0 0 0 0 0 0
31
+1394467610 33176 0 0 0 0 0 0
32
+1394470538 33176 0 0 0 0 0 0
33
+1394478517 33239 0 0 0 0 0 0
34
+1394487470 33251 0 0 0 0 0 0
35
+1394546208 33287 0 0 0 0 0 0
36
+1394549933 33300 0 0 0 0 0 0
37
+1394573638 33509 0 0 0 0 0 0
38
+1394730184 33513 0 0 0 0 0 0
39
+1394732727 33853 0 0 0 0 0 0
40
+1395071699 33905 0 0 0 0 0 0
41
+1395080218 33955 0 0 0 0 0 0
42
+1395084092 37195 0 0 0 0 0 0
43
+1395243935 37258 0 0 0 0 0 0
44
+1395261876 37417 0 0 0 0 0 0
45
+1395324514 37422 0 0 0 0 0 0
46
+1395347240 37423 0 0 0 0 0 0
47
+1395418555 37453 0 0 0 0 0 0
48
+1395675797 37472 0 0 0 0 0 0
49
+1395682889 37517 0 0 0 0 0 0
50
+1395687258 37709 0 0 0 0 0 0
51
+1395687758 37710 0 0 0 0 0 0
52
+1395695371 37779 0 0 0 0 0 0
53
+1395759924 37795 0 0 0 0 0 0
54
+1395781761 37854 0 0 0 0 0 0
55
+1395931149 37969 0 0 0 0 0 0
56
+1395955619 38207 0 0 0 0 0 0
57
+1396017083 38220 0 0 0 0 0 0
58
+1396018452 38220 0 0 0 0 0 0
59
+1396033193 38685 0 0 0 0 0 0
60
+1396034898 38685 0 0 0 0 0 0
61
+1396036712 38779 0 0 0 0 0 0
62
+1396293025 38828 0 0 0 0 0 0
63
+1396379166 38831 0 0 0 0 0 0
64
+1396379379 38852 0 0 0 0 0 0
65
+1396469103 40876 0 0 0 0 0 0
66
+1396469896 40878 0 0 0 0 0 0
67
+1396472129 40897 0 0 0 0 0 0
68
+1396474065 41011 0 0 0 0 0 0
69
+1396541016 41018 0 0 0 0 0 0
70
+1396638448 41021 0 0 0 0 0 0
71
+1396639995 41023 0 0 0 0 0 0
72
+1396885855 41027 0 0 0 0 0 0
73
+1396899853 41086 0 0 0 0 0 0
74
+1396984335 41355 0 0 0 0 0 0
75
+1397247297 41409 0 0 0 0 0 0
76
+1397248748 41410 0 0 0 0 0 0
77
+1397484607 41417 0 0 0 0 0 0
78
+1397491609 41573 0 0 0 0 0 0
79
+1397501654 41592 0 0 0 0 0 0
80
+1397502552 41660 0 0 0 0 0 0
81
+1397508171 41724 0 0 0 0 0 0
82
+1397593977 41896 0 0 0 0 0 0
83
+1397596834 41896 0 0 0 0 0 0
84
+1397681905 41970 0 0 0 0 0 0
85
+1397747221 42529 0 0 0 0 0 0
86
+1397751241 42589 0 0 0 0 0 0
87
+1397754140 42612 0 0 0 0 0 0
88
+1398106573 42712 0 0 0 0 0 0
89
+1398190593 42714 0 0 0 0 0 0
90
+1398265425 42715 0 0 0 0 0 0
91
+1398265460 42922 0 0 0 0 0 0
92
+1398268479 42922 0 0 0 0 0 0
93
+1398271735 42978 0 0 0 0 0 0
94
+1398278671 42981 0 0 0 0 0 0
95
+1398282984 42983 0 0 0 0 0 0
96
+1398373748 42984 0 0 0 0 0 0
97
+1398434861 42998 0 0 0 0 0 0
98
+1398437720 43001 0 0 0 0 0 0
99
+1398697019 43001 0 0 0 0 0 0
100
+1398699790 43005 0 0 0 0 0 0
101
+1398715690 43016 0 0 0 0 0 0
102
+1398716189 43088 0 0 0 0 0 0
103
+1398718090 43089 0 0 0 0 0 0
104
+1398797186 43172 0 0 0 0 0 0
105
+1398799360 43172 0 0 0 0 0 0
106
+1398800327 43395 0 0 0 0 0 0
107
+1399305448 43420 0 0 0 0 0 0
108
+1399315892 43422 0 0 0 0 0 0
109
+1399315910 43422 0 0 0 0 0 0
110
+1399316102 43423 0 0 0 0 0 0
111
+1399387116 43505 0 0 0 0 0 0
112
+1399388283 43506 0 0 0 0 0 0
113
+1399389375 43510 0 0 0 0 0 0
114
+1399564137 43513 0 0 0 0 0 0
115
+1399666061 43517 0 0 0 0 0 0
116
+1399905905 43973 0 0 0 0 0 0
117
+1399991114 43975 0 0 0 0 0 0
118
+1400189261 44019 0 0 0 0 0 0
119
+1400529215 77954 0 0 0 0 0 0
120
+1401293283 77959 0 0 0 0 0 0
121
+1401296335 77960 0 0 0 0 0 0
122
+1401386785 78042 0 0 0 0 0 0
123
+1402341065 78044 0 0 0 0 0 0
124
+1402342238 78045 0 0 0 0 0 0
125
+1402428124 78049 0 0 0 0 0 0
126
+1402431333 78084 0 0 0 0 0 0
127
+1402511788 78089 0 0 0 0 0 0
128
+1402512041 78163 0 0 0 0 0 0
129
+1402595862 78163 0 0 0 0 0 0
130
+1403192924 78164 0 0 0 0 0 0
131
+1403206094 78187 0 0 0 0 0 0
132
+1403280442 78193 0 0 0 0 0 0
133
+1403535284 78194 0 0 0 0 0 0
134
+1403541811 78195 0 0 0 0 0 0
135
+1403636781 78915 0 0 0 0 0 0
136
+1403637528 78942 0 0 0 0 0 0
137
+1403724192 78981 0 0 0 0 0 0
138
+1403732386 78985 0 0 0 0 0 0
139
+1404142813 79122 0 0 0 0 0 0
140
+1404248505 79126 0 0 0 0 0 0
141
+1404915912 79235 0 0 0 0 0 0
142
+1404923241 79236 0 0 0 0 0 0
143
+1404923409 79295 0 0 0 0 0 0
144
+1405002584 79296 0 0 0 0 0 0
145
+1405003854 79310 0 0 0 0 0 0
146
+1405021172 79321 0 0 0 0 0 0
147
+1405023400 79339 0 0 0 0 0 0
148
+1405113290 79348 0 0 0 0 0 0
149
+1405348976 79350 0 0 0 0 0 0
150
+1405361989 79422 0 0 0 0 0 0
151
+1405364123 79437 0 0 0 0 0 0
152
+1405447703 79441 0 0 0 0 0 0
153
+1405540116 79443 0 0 0 0 0 0
154
+1406040988 79533 0 0 0 0 0 0
155
+1406041836 79540 0 0 0 0 0 0
156
+1406052691 79555 0 0 0 0 0 0
157
+1406055617 79580 0 0 0 0 0 0
158
+1406055678 79581 0 0 0 0 0 0
159
+1406225786 79677 0 0 0 0 0 0
160
+1406231654 79678 0 0 0 0 0 0
161
+1406235975 85571 0 0 0 0 0 0
162
+1406297884 85594 0 0 0 0 0 0
163
+1406312943 85746 0 0 0 0 0 0
164
+1406325886 85752 0 0 0 0 0 0
165
+1406563924 85761 0 0 0 0 0 0
166
+1406564839 85762 0 0 0 0 0 0
167
+1406670247 85884 0 0 0 0 0 0
168
+1406734781 85901 0 0 0 0 0 0
169
+1406754307 86541 0 0 0 0 0 0
170
+1406834212 86552 0 0 0 0 0 0
171
+1407185931 86553 0 0 0 0 0 0
172
+1407255136 86619 0 0 0 0 0 0
173
+1407268137 86620 0 0 0 0 0 0
174
+1408040736 86622 0 0 0 0 0 0
175
+1408138667 86622 0 0 0 0 0 0
176
+1408481183 86623 0 0 0 0 0 0
177
+1408976252 86624 0 0 0 0 0 0
178
+1408976366 86669 0 0 0 0 0 0
179
+1408976476 86669 0 0 0 0 0 0
180
+1408983121 86683 0 0 0 0 0 0
181
+1409078217 86713 0 0 0 0 0 0
182
+1409244667 86713 0 0 0 0 0 0
183
+1409253116 86978 0 0 0 0 0 0
184
+1409259944 87041 0 0 0 0 0 0
185
+1409672806 87123 0 0 0 0 0 0
186
+1410206464 87129 0 0 0 0 0 0
187
+1410207080 87130 0 0 0 0 0 0
188
+1410287098 87132 0 0 0 0 0 0
189
+1410551535 87149 0 0 0 0 0 0
190
+1411486906 87153 0 0 0 0 0 0
191
+1411658801 88057 0 0 0 0 0 0
192
+1412085855 88077 0 0 0 0 0 0
193
+1412093603 88189 0 0 0 0 0 0
194
+1412103242 88196 0 0 0 0 0 0
195
+1412103800 88198 0 0 0 0 0 0
196
+1412106592 88200 0 0 0 0 0 0
197
+1412110451 88218 0 0 0 0 0 0
198
+1412110505 88230 0 0 0 0 0 0
199
+1412110521 88331 0 0 0 0 0 0
200
+1412171582 88332 0 0 0 0 0 0
201
+1412178008 88342 0 0 0 0 0 0
202
+1412182838 88428 0 0 0 0 0 0
203
+1412265983 88431 0 0 0 0 0 0
204
+1412275768 88435 0 0 0 0 0 0
205
+1412369691 88439 0 0 0 0 0 0
206
+1412625476 88621 0 0 0 0 0 0
207
+1412715931 88622 0 0 0 0 0 0
208
+1413222749 88885 0 0 0 0 0 0
209
+1414522504 91054 0 0 0 0 0 0
210
+1415144579 91782 0 0 0 0 0 0
211
+1415218924 91785 0 0 0 0 0 0
212
+1415219022 91785 0 0 0 0 0 0
213
+1415220994 91867 0 0 0 0 0 0
214
+1415319788 91879 0 0 0 0 0 0
215
+1415319862 91881 0 0 0 0 0 0
216
+1415321087 91883 0 0 0 0 0 0
217
+1415395231 91883 0 0 0 0 0 0
218
+1415649515 91953 0 0 0 0 0 0
219
+1415652685 91974 0 0 0 0 0 0
220
+1415717488 91977 0 0 0 0 0 0
221
+1415724534 91982 0 0 0 0 0 0
222
+1415726692 92021 0 0 0 0 0 0
223
+1415728253 92036 0 0 0 0 0 0
224
+1415734870 92058 0 0 0 0 0 0
225
+1415736053 92059 0 0 0 0 0 0
226
+1415738826 92066 0 0 0 0 0 0
227
+1415742817 92346 0 0 0 0 0 0
228
+1415745888 92507 0 0 0 0 0 0
229
+1415823605 92559 0 0 0 0 0 0
230
+1415832007 92591 0 0 0 0 0 0
231
+1416239521 92592 0 0 0 0 0 0
232
+1416245778 92594 0 0 0 0 0 0
233
+1416350686 92638 0 0 0 0 0 0
234
+1416612373 92865 0 0 0 0 0 0
235
+1417464052 92875 0 0 0 0 0 0
236
+1417464390 92878 0 0 0 0 0 0
237
+1417534843 92952 0 0 0 0 0 0
238
+1417549520 92979 0 0 0 0 0 0
239
+1417553492 92989 0 0 0 0 0 0
240
+1417564577 93069 0 0 0 0 0 0
241
+1417640760 93089 0 0 0 0 0 0
242
+1418053512 93092 0 0 0 0 0 0
243
+1418318204 93116 0 0 0 0 0 0
244
+1418318222 93134 0 0 0 0 0 0
245
+1418318240 93138 0 0 0 0 0 0
246
+1418318297 93173 0 0 0 0 0 0
247
+1418318361 93174 0 0 0 0 0 0
248
+1418318417 93217 0 0 0 0 0 0
249
+1418318440 93218 0 0 0 0 0 0
250
+1418318684 93221 0 0 0 0 0 0
251
+1418421690 93224 0 0 0 0 0 0
252
+1418421802 93264 0 0 0 0 0 0
253
+1418746234 93299 0 0 0 0 0 0
254
+1418746500 93377 0 0 0 0 0 0
255
+1418752434 93395 0 0 0 0 0 0
256
+1418755439 93488 0 0 0 0 0 0
257
+1418849653 93497 0 0 0 0 0 0
258
+1418918217 93521 0 0 0 0 0 0
259
+1418940694 93661 0 0 0 0 0 0
260
+1418941834 93685 0 0 0 0 0 0
261
+1419356537 99684 0 0 0 0 0 0
262
+1421161999 99703 0 0 0 0 0 0
263
+1421164187 99713 0 0 0 0 0 0
264
+1421170472 99724 0 0 0 0 0 0
265
+1421182429 99726 0 0 0 0 0 0
266
+1421186075 99727 0 0 0 0 0 0
267
+1421333600 99732 0 0 0 0 0 0
268
+1421362394 99757 0 0 0 0 0 0
269
+1421781546 99780 0 0 0 0 0 0
270
+1421794398 99788 0 0 0 0 0 0
271
+1421858140 99792 0 0 0 0 0 0
272
+1421861618 99843 0 0 0 0 0 0
273
+1421865987 99884 0 0 0 0 0 0
274
+1421870518 99887 0 0 0 0 0 0
275
+1421942808 99893 0 0 0 0 0 0
276
+1421965255 99939 0 0 0 0 0 0
277
+1421965286 100061 0 0 0 0 0 0
278
+1421966627 100064 0 0 0 0 0 0
279
+1422288635 100064 0 0 0 0 0 0
280
+1422288804 100071 0 0 0 0 0 0
281
+1422289212 100071 0 0 0 0 0 0
282
+1422289952 100087 0 0 0 0 0 0
283
+1422290748 100091 0 0 0 0 0 0
284
+1422291553 100096 0 0 0 0 0 0
285
+1422310926 100177 0 0 0 0 0 0
286
+1422372141 100178 0 0 0 0 0 0
287
+1422375118 100181 0 0 0 0 0 0
288
+1422384120 100195 0 0 0 0 0 0
289
+1422386950 100246 0 0 0 0 0 0
290
+1422387963 100261 0 0 0 0 0 0
291
+1422463984 100410 0 0 0 0 0 0
292
+1422478361 100413 0 0 0 0 0 0
293
+1422481852 100762 0 0 0 0 0 0
294
+1422544534 100762 0 0 0 0 0 0
295
+1422565449 100764 0 0 0 0 0 0
296
+1422569286 100766 0 0 0 0 0 0
297
+1422569372 100846 0 0 0 0 0 0
298
+1422861179 100846 0 0 0 5 0 0
299
+1422894999 100854 0 0 0 5 0 0
300
+1422989658 100870 0 0 0 5 0 0
301
+1423167301 100920 0 0 0 5 0 0
302
+1423585125 100920 0 0 0 5 0 0
303
+1423590234 100922 0 0 0 5 0 0
304
+1423596075 100928 0 0 0 5 0 0
305
+1423603626 101018 0 0 0 5 0 0
306
+1423672020 101019 0 0 0 5 0 0
307
+1423753966 101019 0 0 0 5 0 0
308
+1424114643 101028 0 0 0 5 0 0
309
+1424188717 101042 0 0 0 5 0 0
310
+1424193093 101101 0 0 0 5 0 0
311
+1424201771 101142 0 0 0 5 0 0
312
+1424273633 101194 0 0 0 5 0 0
313
+1424279063 101242 0 0 0 5 0 0
314
+1424280071 101326 0 0 0 5 0 0
315
+1424281679 101357 0 0 0 5 0 0
316
+1424288424 101438 0 0 0 5 0 0
317
+1424288546 101520 0 0 0 5 0 0
318
+1424295016 101553 0 0 0 5 0 0
319
+1424465722 101565 0 0 0 5 0 0
320
+1424466815 101573 0 0 0 5 0 0
321
+1424467415 101662 0 0 0 5 0 0
322
+1424712442 101669 0 0 0 5 0 0
323
+1424716942 101730 0 0 0 5 0 0
324
+1424721680 101751 0 0 0 5 0 0
325
+1424791974 101756 0 0 0 5 0 0
326
+1424796525 101766 0 0 0 5 0 0
327
+1424798803 101771 0 0 0 5 0 0
328
+1424798945 101795 0 0 0 5 0 0
329
+1424803751 101915 0 0 0 5 0 0
330
+1424810387 101926 0 0 0 5 0 0
331
+1424810657 101941 0 0 0 5 0 0
332
+1424816551 102008 0 0 0 5 0 0
333
+1424818066 102010 0 0 0 5 0 0
334
+1424878655 102148 0 0 0 5 0 0
335
+1424884467 102148 0 0 0 5 0 0
336
+1424884849 102657 0 0 0 5 0 0
337
+1424892815 102721 0 0 0 5 0 0
338
+1424898072 102726 0 0 0 5 0 0
339
+1425051573 102736 0 0 0 5 0 0
340
+1425067581 102789 0 0 0 5 0 0
341
+1425067690 102794 0 0 0 5 0 0
342
+1425077014 102794 0 0 0 5 0 0
343
+1425309326 102794 0 0 0 5 0 0
344
+1425313422 102795 0 0 0 5 0 0
345
+1425329531 102795 0 0 0 5 0 0
346
+1425337212 102869 0 0 0 5 0 0
347
+1425342674 102877 0 0 0 5 0 0
348
+1425914337 102896 0 0 0 5 0 0
349
+1425917461 102914 0 0 0 5 0 0
350
+1425999980 102915 0 0 0 5 0 0
351
+1426267819 102918 0 0 0 5 0 0
352
+1426273408 102938 0 0 0 5 0 0
353
+1426280545 102946 0 0 0 5 0 0
354
+1426628250 102956 0 0 0 5 0 0
355
+1426778183 102958 0 0 0 5 0 0
356
+1426791438 102978 0 0 0 5 0 0
357
+1426803375 102985 0 0 0 5 0 0
358
+1426804222 102989 0 0 0 5 0 0
359
+1426890119 103061 0 0 0 5 0 0
360
+1427129667 103071 0 0 0 5 0 0
361
+1427133177 103105 0 0 0 5 0 0
362
+1427135813 103107 0 0 0 5 0 0
363
+1427137830 103185 0 0 0 5 0 0
364
+1427139221 103186 0 0 0 5 0 0
365
+1427141290 103201 0 0 0 5 0 0
366
+1427141834 103203 0 0 0 5 0 0
367
+1427206811 103207 0 0 0 5 0 0
368
+1427225995 103211 0 0 0 5 0 0
369
+1427226516 103213 0 0 0 5 0 0
370
+1427228366 131222 0 0 0 5 0 0
371
+1427267795 131222 0 0 0 74 0 0
372
+1427267837 131222 0 0 0 77 0 0
373
+1427294459 131228 0 0 0 77 0 0
374
+1427317966 131235 0 0 0 77 0 0
375
+1427335799 131235 0 0 0 77 0 0
376
+1427349002 131235 0 0 0 77 0 0
377
+1427349639 131235 0 0 0 79 0 0
378
+1427362185 131235 0 0 0 157 0 0
379
+1427362305 131235 0 0 0 161 0 0
380
+1427426891 131327 0 0 0 167 0 0
381
+1427488267 131335 0 0 0 167 0 0
382
+1427789357 131335 0 0 0 169 0 0
383
+1427789410 131337 0 0 0 195 0 0
384
+1427833035 131337 0 0 0 195 0 0
385
+1427917146 131337 0 0 0 195 0 0
386
+1427997681 131342 0 0 0 195 0 0
387
+1428443057 131359 0 0 0 195 0 0
388
+1428513842 131365 0 0 0 195 0 0
389
+1428521668 131382 0 0 0 195 0 0
390
+1428934715 131387 0 0 0 195 0 0
391
+1429112004 131391 0 0 0 195 0 0
392
+1429284766 235670 0 0 0 195 0 0
393
+1429304949 235700 0 0 0 195 0 0
394
+1429310422 235708 0 0 0 195 0 0
395
+1430403827 235710 0 0 0 195 0 0
396
+1431109116 235710 0 0 0 195 0 0
397
+1431110062 235718 0 0 0 195 0 0
398
+1431398393 235718 0 0 0 195 0 0
399
+1432310614 235718 23 0 0 195 0 0
400
+1432310966 235718 23 0 0 195 0 0
401
+1432311075 235718 23 0 0 195 0 0
402
+1432311088 235718 53 0 0 195 0 0
403
+1432311100 235718 53 0 0 195 0 0
404
+1432312050 235718 67 0 0 195 0 0
405
+1432588799 235718 67 1 0 195 0 0
406
+1432588896 235718 67 15 0 195 0 0
407
+1432588954 235718 67 17 0 195 0 0
408
+1432831392 235718 75 17 0 195 0 0
409
+1432831427 235718 75 17 0 195 0 0
410
+1432907636 235718 75 17 0 195 0 0
411
+1432929105 235718 122 17 0 195 0 0
412
+1433175771 235718 151 17 0 195 0 0
413
+1433464018 235718 151 75 0 195 0 0
414
+1433464310 235718 151 90 0 195 0 0
415
+1434132785 235718 151 90 0 195 0 0
416
+1434134581 235718 151 90 0 195 0 0
417
+1434138920 235718 157 90 0 195 0 0
418
+1434138982 235718 157 90 0 195 0 0
419
+1434139189 235718 158 90 0 195 0 0
420
+1434376340 235718 180 90 0 195 0 0
421
+1435836687 235718 180 90 0 195 0 0
422
+1435843824 235718 194 90 0 195 0 0
423
+1436849943 235718 194 90 0 195 8 0
424
+1438269784 235718 1029 90 0 195 8 0
425
+1438269918 235718 1029 90 0 195 8 0
426
+1438271263 235718 1035 90 0 195 8 0
427
+1438273348 235718 2894 90 0 195 8 0
428
+1438282294 235718 2894 90 0 195 8 0
429
+1438303550 235718 2935 90 0 195 8 0
430
+1439397263 235718 2965 90 0 195 8 0
431
+1439399146 235718 2982 90 0 195 8 0
432
+1441737290 235718 5196 90 0 195 8 0
433
+1442267605 235718 5300 90 0 195 8 0
434
+1442597513 235718 5308 90 0 195 8 0
435
+1442954764 235718 5308 90 0 195 8 0
436
+1443018794 235718 5331 90 0 195 8 0
437
+1443031570 235718 5370 90 0 195 8 0
438
+1443032056 235718 5370 90 0 195 8 0
439
+1443119585 235718 5390 90 0 195 8 0
440
+1443711951 235718 5465 90 0 195 8 0
441
+1443798856 235718 5478 90 0 195 8 0
442
+1449685453 235718 10423 90 0 195 8 0
443
+1450283272 235718 11105 90 0 195 8 0
444
+1450664183 235718 11363 90 0 195 8 0
445
+1450666600 235718 11389 90 0 195 8 0
446
+1452027169 235718 11389 93 0 195 8 0
447
+1452028386 235718 11389 1094 0 195 8 0
448
+1452200566 235718 11389 1143 0 195 8 0
449
+1452207430 235718 11389 1319 0 195 8 0
450
+1452207602 235718 11395 1324 0 195 8 0
451
+1452212539 235718 11420 1324 0 195 8 0
452
+1452280833 235718 11420 1325 0 195 8 0
453
+1452793688 235718 11439 1325 0 195 8 0
454
+1453224499 235718 11448 1325 0 195 8 0
455
+1453225168 235718 11457 1325 0 195 8 0
456
+1453230613 235718 11457 1325 0 195 8 0
457
+1453323055 235718 11525 1325 0 195 8 0
458
+1453493571 235718 11562 1325 0 195 8 0
459
+1453704637 235718 11562 1325 0 195 8 24
460
+1453825100 235718 11590 1325 0 195 8 24
461
+1453837575 235718 11715 1325 0 195 8 24
462
+1453848840 235718 11715 1325 0 195 8 24
463
+1453953447 235718 13364 1380 0 195 8 24
464
+1454689867 235718 13364 1431 0 195 8 24
465
+1455057770 235718 13364 1447 0 195 8 24
466
+1455660753 235718 13423 1447 0 195 8 24
467
+1455830872 235718 13459 1447 0 195 8 24
468
+1455831309 235718 13475 1447 0 195 8 24
469
+1455831437 235718 13502 1447 0 195 8 24
470
+1455894228 235718 13502 1708 0 195 8 24
471
+1455897059 235718 13502 1713 0 195 8 24
472
+1456110772 235718 13525 1713 0 195 8 24
473
+1456266997 235718 13525 1718 0 195 8 24
474
+1456267705 235718 13525 1724 0 195 8 24
475
+1456269047 235718 14252 1724 0 195 8 24
476
+1456506668 235718 14252 2037 0 195 8 24
477
+1456806554 235718 14268 2037 0 195 8 24
478
+1457141043 235718 14273 2037 0 195 8 24
479
+1457452520 235718 14273 2045 0 195 8 24
480
+1457488422 235718 14273 2051 0 195 8 24
481
+1457563999 235718 14273 2249 0 195 8 24
482
+1457644085 235718 14273 2539 0 195 8 24
483
+1457644884 235718 14273 2683 0 195 8 24
484
+1457646092 235718 14273 2684 0 195 8 24
485
+1457987370 235718 14281 2684 0 195 8 24
486
+1457991490 235718 14281 2692 0 195 8 24
487
+1458004818 235718 14303 2692 0 195 8 24
488
+1458593314 235718 14310 2692 0 195 8 24
489
+1458765547 235718 14382 2692 0 195 8 24
490
+1458914088 235718 14390 2692 0 195 8 24
491
+1458991612 235718 14405 2692 0 195 8 24
492
+1459133960 235718 14421 2692 0 195 8 24
493
+1460047216 235718 14429 2692 0 195 8 24
494
+1460047380 235718 14451 2730 0 195 8 24
495
+1460375644 235718 14636 2730 0 195 8 24
496
+1460380408 235718 14685 2764 0 195 8 24
497
+1460407428 235718 14736 2764 0 195 8 24
498
+1460569764 235718 14736 2764 0 195 8 24
499
+1461074070 235718 14755 2764 0 195 8 24
500
+1461270656 235718 14768 2835 0 195 8 24
501
+1461354039 235718 14768 2841 0 195 8 24
502
+1461551595 235718 14768 2841 0 195 8 24
503
+1461552637 235718 14791 2841 0 195 8 24
504
+1462227334 235718 14959 2841 0 195 8 24
505
+1463152815 235718 14959 2906 0 195 8 24
506
+1463157617 235718 14959 2945 0 195 8 24
507
+1463451445 235718 14959 2980 0 195 8 24
508
+1463451804 235718 14959 3031 0 195 8 24
509
+1463680867 235718 15014 3031 0 195 8 24
510
+1463758054 235718 15029 3031 0 195 8 24
511
+1464031184 235718 15037 3031 0 195 8 24
512
+1464096601 235718 15043 3031 0 195 8 24
513
+1464208709 235718 15043 3031 0 195 8 24
514
+1464237088 235718 15084 3031 0 195 8 24
515
+1464237194 235718 15115 3031 0 195 8 24
516
+1464293889 235718 15115 3031 0 195 8 24
517
+1464793340 235718 15120 3102 0 195 8 24
518
+1464880180 235718 15120 3102 0 195 8 24
519
+1464895801 235718 15139 3102 0 195 8 24
520
+1464902654 235718 15155 3102 0 195 8 24
521
+1465319220 235718 15195 3168 0 195 8 24
522
+1465424498 235718 15216 3168 0 195 8 24
523
+1466648922 235718 15263 3168 0 195 8 24
524
+1466649684 235718 15270 3168 0 195 8 24
525
+1466650102 235718 15335 3168 0 195 8 24
526
+1466701155 235718 15352 3168 0 195 8 24
527
+1466735347 235718 15361 3168 0 195 8 24
528
+1466736165 235718 15387 3174 0 195 8 24
529
+1468180054 235718 15459 3240 0 195 8 24
530
+1468292316 235718 15459 3262 0 195 8 24
531
+1468876762 235718 15459 3270 0 195 8 24
532
+1468876920 235718 15459 3277 0 195 8 24
533
+1469121939 235718 15459 3315 0 195 8 24
534
+1469157573 235718 15487 3315 0 195 8 24
535
+1469552934 235718 15487 3346 0 195 8 24
536
+1469589171 235718 15552 3360 0 195 8 24
537
+1469640240 235718 15577 3360 0 195 8 24
538
+1469723242 235718 15577 3362 0 195 8 24
539
+1469725928 235718 15602 3362 0 195 8 24
540
+1469780404 235718 15617 3362 0 195 8 24
541
+1475506438 235718 15618 3362 0 195 8 24
542
+1475508328 235718 15765 3362 0 195 8 24
543
+1475605531 235718 15898 3362 0 195 8 24
544
+1475759454 235718 15918 3362 0 195 8 24
545
+1476301940 235718 15918 3362 0 195 8 24
546
+1477421556 235718 15918 3376 0 195 8 24
547
+1477427877 235718 15970 3439 0 195 8 24
548
+1477433230 235718 15970 3447 0 195 8 24
549
+1477694191 235718 15970 3450 0 195 8 24
550
+1477939269 235718 15970 3497 0 195 8 24
551
+1477941012 235718 15970 3575 0 195 8 24
552
+1478115005 235718 15970 3575 0 195 8 24
553
+1478288605 235718 15970 3627 0 195 8 24
554
+1478551645 235718 15970 3628 0 195 8 24
555
+1478792001 235718 15970 3651 0 195 8 24
556
+1478814382 235718 15970 3651 0 195 8 24
557
+1478816505 235718 15970 3665 0 195 8 24
558
+1478878515 235718 15970 3682 0 195 8 24
559
+1479419832 235718 15970 3685 0 195 8 24
560
+1479846967 235718 15970 3687 0 195 8 24
561
+1480530088 235718 15970 3687 0 195 8 24
562
+1481670500 235718 15970 3740 0 195 8 24
563
+1482181507 235718 15970 3740 1 195 8 24
564
+1482336682 235718 15970 3746 1 195 8 24
565
+1482340119 235718 15970 3753 1 195 8 24
566
+1482353511 235718 15970 3771 11 195 8 24
567
+1482359008 235718 15970 3771 32 195 8 24
568
+1483455272 235718 15970 3796 76 195 8 24
569
+1484342644 235718 15970 3796 77 195 8 24
570
+1484684949 235718 15970 3796 99 195 8 24
571
+1484772851 235718 15970 3800 100 195 8 24
572
+1485799035 235718 15970 120285 116 195 8 24
573
+1485877540 235718 15970 120293 116 195 8 24
574
+1485877851 235718 15970 120317 116 195 8 24
575
+1485877920 235718 15970 120318 116 195 8 24
576
+1485878121 235718 15970 120340 116 195 8 24
577
+1486146025 235718 15970 120354 116 195 8 24
578
+1486412376 235718 15970 120363 116 195 8 24
579
+1486499625 235718 15970 120404 116 195 8 24
580
+1486755546 235718 15970 120405 116 195 8 24
581
+1487109340 235718 15970 120444 116 195 8 24
582
+1487277883 235718 15970 120444 1305 195 8 24
583
+1487783266 235718 15970 120444 1313 195 8 24
584
+1487946215 235718 15970 120503 1347 195 8 24
585
+1487965862 235718 15970 120503 1369 195 8 24
586
+1487966474 235718 15970 120503 1429 195 8 24
587
+1487966964 235718 15970 120503 1429 195 8 24
588
+1488313813 235718 15970 120503 1461 195 8 24
589
+1488406636 235718 15970 120525 1461 195 8 24
590
+1488407109 235718 15970 120587 1461 195 8 24
591
+1488409193 235718 15970 120620 1461 195 8 24
592
+1488560599 235718 15970 120718 1461 195 8 24
593
+1488773682 235718 15970 120718 1545 195 8 24
594
+1488814084 235718 15970 120718 1545 195 8 24
595
+1488815988 235718 15970 120747 1545 195 8 24
596
+1489686589 235718 15970 120753 1545 195 8 24
597
+1490023066 235718 15970 120755 1545 195 8 24
598
+1490035644 235718 15970 120761 1545 195 8 24
599
+1490041875 235718 15970 120763 1545 195 8 24
600
+1490113585 235718 15970 120763 1545 195 8 24
601
+1490120437 235718 15970 120764 1545 195 8 24
602
+1490128257 235718 15970 120783 1545 195 8 24
603
+1490645760 235718 15970 120783 1545 195 8 24
604
+1490725467 235718 15970 120858 1545 195 8 24
605
+1491336954 235718 15970 120858 1545 195 8 24
606
+1491341896 235718 15970 120875 1545 195 8 24
607
+1492026512 235718 15970 120893 1545 195 8 24
608
+1492107919 235718 15970 120898 1545 195 8 24
609
+1492108901 235718 15970 120998 1545 195 8 24
610
+1492435237 235718 15970 120998 1545 195 8 24
611
+1492435982 235718 15970 120998 1545 195 8 24
612
+1492454272 235718 15970 121021 1545 195 8 24
613
+1493052262 235718 15970 121021 1646 195 8 24
614
+1493153070 235718 15970 121070 1646 195 8 24
615
+1493407521 235718 15970 121078 1646 195 8 24
616
+1493412286 235718 15970 121093 1646 195 8 24

+ 15
- 0
output/lines_of_code_by_author.plot Ver arquivo

@@ -0,0 +1,15 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set terminal png transparent size 640,480
5
+set output 'lines_of_code_by_author.png'
6
+set key left top
7
+set yrange [0:]
8
+set xdata time
9
+set timefmt "%s"
10
+set format x "%Y-%m-%d"
11
+set grid y
12
+set ylabel "Lines"
13
+set xtics rotate
14
+set bmargin 6
15
+plot 'lines_of_code_by_author.dat' using 1:2 title "Lawrence Ng" w lines, 'lines_of_code_by_author.dat' using 1:3 title "Neeta" w lines, 'lines_of_code_by_author.dat' using 1:4 title "Ted Trask" w lines, 'lines_of_code_by_author.dat' using 1:5 title "Neeta Joshi" w lines, 'lines_of_code_by_author.dat' using 1:6 title "Sachini Samarasinghe" w lines, 'lines_of_code_by_author.dat' using 1:7 title "Malinda Kandalama" w lines, 'lines_of_code_by_author.dat' using 1:8 title "Malinda" w lines

+ 12
- 0
output/month_of_year.dat Ver arquivo

@@ -0,0 +1,12 @@
1
+1 76
2
+2 109
3
+3 128
4
+4 89
5
+5 49
6
+6 42
7
+7 61
8
+8 18
9
+9 28
10
+10 27
11
+11 36
12
+12 48

+ 11
- 0
output/month_of_year.plot Ver arquivo

@@ -0,0 +1,11 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'month_of_year.png'
5
+unset key
6
+set xrange [0.5:12.5]
7
+set yrange [0:]
8
+set xtics 1
9
+set grid y
10
+set ylabel "Commits"
11
+plot 'month_of_year.dat' using 1:2:(0.5) w boxes fs solid

+ 324
- 0
output/sortable.js Ver arquivo

@@ -0,0 +1,324 @@
1
+/*
2
+Table sorting script  by Joost de Valk, check it out at http://www.joostdevalk.nl/code/sortable-table/.
3
+Based on a script from http://www.kryogenix.org/code/browser/sorttable/.
4
+Distributed under the MIT license: http://www.kryogenix.org/code/browser/licence.html .
5
+
6
+Copyright (c) 1997-2007 Stuart Langridge, Joost de Valk.
7
+
8
+Version 1.5.7
9
+*/
10
+
11
+/* You can change these values */
12
+var image_path = "";
13
+var image_up = "arrow-up.gif";
14
+var image_down = "arrow-down.gif";
15
+var image_none = "arrow-none.gif";
16
+var europeandate = true;
17
+var alternate_row_colors = true;
18
+
19
+/* Don't change anything below this unless you know what you're doing */
20
+addEvent(window, "load", sortables_init);
21
+
22
+var SORT_COLUMN_INDEX;
23
+var thead = false;
24
+
25
+function sortables_init() {
26
+	// Find all tables with class sortable and make them sortable
27
+	if (!document.getElementsByTagName) return;
28
+	tbls = document.getElementsByTagName("table");
29
+	for (ti=0;ti<tbls.length;ti++) {
30
+		thisTbl = tbls[ti];
31
+		if (((' '+thisTbl.className+' ').indexOf("sortable") != -1) && (thisTbl.id)) {
32
+			ts_makeSortable(thisTbl);
33
+		}
34
+	}
35
+}
36
+
37
+function ts_makeSortable(t) {
38
+	if (t.rows && t.rows.length > 0) {
39
+		if (t.tHead && t.tHead.rows.length > 0) {
40
+			var firstRow = t.tHead.rows[t.tHead.rows.length-1];
41
+			thead = true;
42
+		} else {
43
+			var firstRow = t.rows[0];
44
+		}
45
+	}
46
+	if (!firstRow) return;
47
+	
48
+	// We have a first row: assume it's the header, and make its contents clickable links
49
+	for (var i=0;i<firstRow.cells.length;i++) {
50
+		var cell = firstRow.cells[i];
51
+		var txt = ts_getInnerText(cell);
52
+		if (cell.className != "unsortable" && cell.className.indexOf("unsortable") == -1) {
53
+			cell.innerHTML = '<a href="#" class="sortheader" onclick="ts_resortTable(this, '+i+');return false;">'+txt+'<span class="sortarrow">&nbsp;&nbsp;<img src="'+ image_path + image_none + '" alt="&darr;"/></span></a>';
54
+		}
55
+	}
56
+	if (alternate_row_colors) {
57
+		alternate(t);
58
+	}
59
+}
60
+
61
+function ts_getInnerText(el) {
62
+	if (typeof el == "string") return el;
63
+	if (typeof el == "undefined") { return el };
64
+	if (el.innerText) return el.innerText;	//Not needed but it is faster
65
+	var str = "";
66
+	
67
+	var cs = el.childNodes;
68
+	var l = cs.length;
69
+	for (var i = 0; i < l; i++) {
70
+		switch (cs[i].nodeType) {
71
+			case 1: //ELEMENT_NODE
72
+				str += ts_getInnerText(cs[i]);
73
+				break;
74
+			case 3:	//TEXT_NODE
75
+				str += cs[i].nodeValue;
76
+				break;
77
+		}
78
+	}
79
+	return str;
80
+}
81
+
82
+function ts_resortTable(lnk, clid) {
83
+	var span;
84
+	for (var ci=0;ci<lnk.childNodes.length;ci++) {
85
+		if (lnk.childNodes[ci].tagName && lnk.childNodes[ci].tagName.toLowerCase() == 'span') span = lnk.childNodes[ci];
86
+	}
87
+	var spantext = ts_getInnerText(span);
88
+	var td = lnk.parentNode;
89
+	var column = clid || td.cellIndex;
90
+	var t = getParent(td,'TABLE');
91
+	// Work out a type for the column
92
+	if (t.rows.length <= 1) return;
93
+	var itm = "";
94
+	var i = 1;
95
+	while (itm == "" && i < t.tBodies[0].rows.length) {
96
+		var itm = ts_getInnerText(t.tBodies[0].rows[i].cells[column]);
97
+		itm = trim(itm);
98
+		if (itm.substr(0,4) == "<!--" || itm.length == 0) {
99
+			itm = "";
100
+		}
101
+		i++;
102
+	}
103
+	if (itm == "") return; 
104
+	sortfn = ts_sort_caseinsensitive;
105
+	if (itm.match(/^\d\d[\/\.-][a-zA-z][a-zA-Z][a-zA-Z][\/\.-]\d\d\d\d$/)) sortfn = ts_sort_date;
106
+	if (itm.match(/^\d\d[\/\.-]\d\d[\/\.-]\d\d\d{2}?$/)) sortfn = ts_sort_date;
107
+	if (itm.match(/^-?[£$€Û¢´]\d/)) sortfn = ts_sort_numeric;
108
+	// ignore stuff in () after the numbers.
109
+	if (itm.match(/^-?(\d+[,\.]?)+(E[-+][\d]+)?%?( \(.*\))?$/)) sortfn = ts_sort_numeric;
110
+	SORT_COLUMN_INDEX = column;
111
+	var firstRow = new Array();
112
+	var newRows = new Array();
113
+	for (k=0;k<t.tBodies.length;k++) {
114
+		for (i=0;i<t.tBodies[k].rows[0].length;i++) { 
115
+			firstRow[i] = t.tBodies[k].rows[0][i]; 
116
+		}
117
+	}
118
+	for (k=0;k<t.tBodies.length;k++) {
119
+		if (!thead) {
120
+			// Skip the first row
121
+			for (j=1;j<t.tBodies[k].rows.length;j++) { 
122
+				newRows[j-1] = t.tBodies[k].rows[j];
123
+			}
124
+		} else {
125
+			// Do NOT skip the first row
126
+			for (j=0;j<t.tBodies[k].rows.length;j++) { 
127
+				newRows[j] = t.tBodies[k].rows[j];
128
+			}
129
+		}
130
+	}
131
+	newRows.sort(sortfn);
132
+	if (span.getAttribute("sortdir") == 'down') {
133
+			ARROW = '&nbsp;&nbsp;<img src="'+ image_path + image_down + '" alt="&darr;"/>';
134
+			newRows.reverse();
135
+			span.setAttribute('sortdir','up');
136
+	} else {
137
+			ARROW = '&nbsp;&nbsp;<img src="'+ image_path + image_up + '" alt="&uarr;"/>';
138
+			span.setAttribute('sortdir','down');
139
+	} 
140
+    // We appendChild rows that already exist to the tbody, so it moves them rather than creating new ones
141
+    // don't do sortbottom rows
142
+    for (i=0; i<newRows.length; i++) { 
143
+		if (!newRows[i].className || (newRows[i].className && (newRows[i].className.indexOf('sortbottom') == -1))) {
144
+			t.tBodies[0].appendChild(newRows[i]);
145
+		}
146
+	}
147
+    // do sortbottom rows only
148
+    for (i=0; i<newRows.length; i++) {
149
+		if (newRows[i].className && (newRows[i].className.indexOf('sortbottom') != -1)) 
150
+			t.tBodies[0].appendChild(newRows[i]);
151
+	}
152
+	// Delete any other arrows there may be showing
153
+	var allspans = document.getElementsByTagName("span");
154
+	for (var ci=0;ci<allspans.length;ci++) {
155
+		if (allspans[ci].className == 'sortarrow') {
156
+			if (getParent(allspans[ci],"table") == getParent(lnk,"table")) { // in the same table as us?
157
+				allspans[ci].innerHTML = '&nbsp;&nbsp;<img src="'+ image_path + image_none + '" alt="&darr;"/>';
158
+			}
159
+		}
160
+	}		
161
+	span.innerHTML = ARROW;
162
+	alternate(t);
163
+}
164
+
165
+function getParent(el, pTagName) {
166
+	if (el == null) {
167
+		return null;
168
+	} else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) {
169
+		return el;
170
+	} else {
171
+		return getParent(el.parentNode, pTagName);
172
+	}
173
+}
174
+
175
+function sort_date(date) {	
176
+	// y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XX
177
+	dt = "00000000";
178
+	if (date.length == 11) {
179
+		mtstr = date.substr(3,3);
180
+		mtstr = mtstr.toLowerCase();
181
+		switch(mtstr) {
182
+			case "jan": var mt = "01"; break;
183
+			case "feb": var mt = "02"; break;
184
+			case "mar": var mt = "03"; break;
185
+			case "apr": var mt = "04"; break;
186
+			case "may": var mt = "05"; break;
187
+			case "jun": var mt = "06"; break;
188
+			case "jul": var mt = "07"; break;
189
+			case "aug": var mt = "08"; break;
190
+			case "sep": var mt = "09"; break;
191
+			case "oct": var mt = "10"; break;
192
+			case "nov": var mt = "11"; break;
193
+			case "dec": var mt = "12"; break;
194
+			// default: var mt = "00";
195
+		}
196
+		dt = date.substr(7,4)+mt+date.substr(0,2);
197
+		return dt;
198
+	} else if (date.length == 10) {
199
+		if (europeandate == false) {
200
+			dt = date.substr(6,4)+date.substr(0,2)+date.substr(3,2);
201
+			return dt;
202
+		} else {
203
+			dt = date.substr(6,4)+date.substr(3,2)+date.substr(0,2);
204
+			return dt;
205
+		}
206
+	} else if (date.length == 8) {
207
+		yr = date.substr(6,2);
208
+		if (parseInt(yr) < 50) { 
209
+			yr = '20'+yr; 
210
+		} else { 
211
+			yr = '19'+yr; 
212
+		}
213
+		if (europeandate == true) {
214
+			dt = yr+date.substr(3,2)+date.substr(0,2);
215
+			return dt;
216
+		} else {
217
+			dt = yr+date.substr(0,2)+date.substr(3,2);
218
+			return dt;
219
+		}
220
+	}
221
+	return dt;
222
+}
223
+
224
+function ts_sort_date(a,b) {
225
+	dt1 = sort_date(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]));
226
+	dt2 = sort_date(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]));
227
+	
228
+	if (dt1==dt2) {
229
+		return 0;
230
+	}
231
+	if (dt1<dt2) { 
232
+		return -1;
233
+	}
234
+	return 1;
235
+}
236
+function ts_sort_numeric(a,b) {
237
+	var aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
238
+	aa = clean_num(aa);
239
+	var bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
240
+	bb = clean_num(bb);
241
+	return compare_numeric(aa,bb);
242
+}
243
+function compare_numeric(a,b) {
244
+	var a = parseFloat(a);
245
+	a = (isNaN(a) ? 0 : a);
246
+	var b = parseFloat(b);
247
+	b = (isNaN(b) ? 0 : b);
248
+	return a - b;
249
+}
250
+function ts_sort_caseinsensitive(a,b) {
251
+	aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();
252
+	bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();
253
+	if (aa==bb) {
254
+		return 0;
255
+	}
256
+	if (aa<bb) {
257
+		return -1;
258
+	}
259
+	return 1;
260
+}
261
+function ts_sort_default(a,b) {
262
+	aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
263
+	bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
264
+	if (aa==bb) {
265
+		return 0;
266
+	}
267
+	if (aa<bb) {
268
+		return -1;
269
+	}
270
+	return 1;
271
+}
272
+function addEvent(elm, evType, fn, useCapture)
273
+// addEvent and removeEvent
274
+// cross-browser event handling for IE5+,	NS6 and Mozilla
275
+// By Scott Andrew
276
+{
277
+	if (elm.addEventListener){
278
+		elm.addEventListener(evType, fn, useCapture);
279
+		return true;
280
+	} else if (elm.attachEvent){
281
+		var r = elm.attachEvent("on"+evType, fn);
282
+		return r;
283
+	} else {
284
+		alert("Handler could not be removed");
285
+	}
286
+}
287
+function clean_num(str) {
288
+	str = str.replace(new RegExp(/[^-?0-9.]/g),"");
289
+	return str;
290
+}
291
+function trim(s) {
292
+	return s.replace(/^\s+|\s+$/g, "");
293
+}
294
+function alternate(table) {
295
+	// Take object table and get all it's tbodies.
296
+	var tableBodies = table.getElementsByTagName("tbody");
297
+	// Loop through these tbodies
298
+	for (var i = 0; i < tableBodies.length; i++) {
299
+		// Take the tbody, and get all it's rows
300
+		var tableRows = tableBodies[i].getElementsByTagName("tr");
301
+		// Loop through these rows
302
+		// Start at 1 because we want to leave the heading row untouched
303
+		for (var j = 0; j < tableRows.length; j++) {
304
+			// Check if j is even, and apply classes for both possible results
305
+			if ( (j % 2) == 0  ) {
306
+				if ( !(tableRows[j].className.indexOf('odd') == -1) ) {
307
+					tableRows[j].className = tableRows[j].className.replace('odd', 'even');
308
+				} else {
309
+					if ( tableRows[j].className.indexOf('even') == -1 ) {
310
+						tableRows[j].className += " even";
311
+					}
312
+				}
313
+			} else {
314
+				if ( !(tableRows[j].className.indexOf('even') == -1) ) {
315
+					tableRows[j].className = tableRows[j].className.replace('even', 'odd');
316
+				} else {
317
+					if ( tableRows[j].className.indexOf('odd') == -1 ) {
318
+						tableRows[j].className += " odd";
319
+					}
320
+				}
321
+			} 
322
+		}
323
+	}
324
+}

+ 22
- 0
output/tags.html
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


BIN
output_test/.activity.html.swp Ver arquivo


+ 48
- 0
output_test/activity.html
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


BIN
output_test/arrow-down.gif Ver arquivo


BIN
output_test/arrow-none.gif Ver arquivo


BIN
output_test/arrow-up.gif Ver arquivo


+ 40
- 0
output_test/authors.html
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
output_test/authors.tsv Ver arquivo

@@ -0,0 +1 @@
1
+Heikki Hokkanen	Schultz	Wulf C. Krueger	Matthieu Moy	Tobias Gruetzmacher	Sven van Haastregt	tonylixu@gmail.com	Jani Hur	Alexander Strasser	Tyler Nielsen	Sylvain Joyeux	Stephen Gordon	Shixin Zeng	Kirill Chilikin	Tony Li Xu	Thomas R. Koll	Stephan Kuschel	Stefano Mosconi	Richard Russon (flatcap)	Pekka Enberg	

+ 316
- 0
output_test/commits_by_author.dat Ver arquivo

@@ -0,0 +1,316 @@
1
+1185807283 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
+1185808977 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3
+1185818707 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4
+1185889659 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5
+1185891247 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6
+1185893895 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7
+1185895453 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8
+1186056438 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9
+1186060740 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10
+1186061424 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11
+1186075404 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
12
+1186076583 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13
+1186079641 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14
+1186080064 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15
+1186082479 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
16
+1186247749 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17
+1186249588 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
18
+1186313656 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
19
+1186317145 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
20
+1186317901 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
21
+1186319152 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22
+1186320254 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23
+1186321284 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24
+1186321473 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
25
+1186321571 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
26
+1186488178 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27
+1186488361 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
28
+1186489625 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
29
+1186490927 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30
+1186491514 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31
+1186492107 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
32
+1186492274 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
33
+1186500578 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
34
+1186500971 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
35
+1186501365 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
36
+1186502711 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37
+1186502726 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38
+1186502755 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
39
+1186504178 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
40
+1186903388 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
41
+1186912588 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
42
+1186912602 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
43
+1186925809 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
44
+1186935276 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
45
+1186942728 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
46
+1187091141 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
47
+1187091932 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
48
+1187092886 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
49
+1187094179 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
50
+1187103706 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
51
+1187103748 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
52
+1187110904 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
53
+1187112266 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
54
+1187116457 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
55
+1187117020 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
56
+1187262419 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
57
+1187264126 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
58
+1187264623 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
59
+1187265574 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
60
+1187266246 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
61
+1187266270 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
62
+1187267448 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
63
+1187268966 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64
+1187269666 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
65
+1187269687 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
66
+1187270000 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
67
+1187284177 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
68
+1187698716 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
69
+1187700626 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
70
+1187702069 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
71
+1187710679 71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
72
+1187712076 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
73
+1187712519 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
74
+1187713375 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
75
+1187721789 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
76
+1187782159 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
77
+1187782555 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
78
+1187783627 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
79
+1187805908 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
80
+1187950777 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
81
+1187951029 81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
82
+1187951241 82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
83
+1187952472 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
84
+1187954119 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
85
+1187957428 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
86
+1187957468 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
87
+1188309526 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
88
+1188309604 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
89
+1188399149 89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
90
+1188400278 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
91
+1188404246 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
92
+1188407057 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
93
+1188407445 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
94
+1189062176 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
95
+1189063906 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
96
+1189064198 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
97
+1189064840 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
98
+1189065000 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
99
+1189081957 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
100
+1189150190 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
101
+1189150379 101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
102
+1189152390 102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
103
+1189154241 103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
104
+1189155681 104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
105
+1189701013 105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
106
+1189701649 106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
107
+1189701775 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
108
+1214633111 107 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
109
+1214633112 107 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
110
+1214638725 108 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
111
+1214638988 109 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
112
+1214640893 110 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
113
+1214642323 111 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
114
+1214642760 112 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
115
+1214643336 113 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
116
+1214646567 114 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
117
+1214715483 115 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
118
+1214715620 116 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
119
+1214715948 117 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
120
+1216052596 118 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
121
+1216053129 119 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
122
+1216053881 120 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
123
+1216128834 121 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
124
+1221401612 121 0 0 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
125
+1224364037 121 0 0 0 2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
126
+1224531756 121 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
127
+1224597517 122 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
128
+1224599013 123 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
129
+1227341429 124 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
130
+1227341726 125 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
131
+1227342734 126 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
132
+1227345415 127 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
133
+1230016066 128 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
134
+1230017076 129 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
135
+1230017527 130 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
136
+1230018723 131 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
137
+1231950023 132 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
138
+1231950183 133 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
139
+1231950517 134 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
140
+1242557579 134 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
141
+1245345947 135 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
142
+1245347172 136 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
143
+1245348455 137 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
144
+1245348998 138 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
145
+1245484804 139 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
146
+1245500196 140 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
147
+1245501876 141 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
148
+1245502479 142 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
149
+1252521237 143 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
150
+1256576008 144 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
151
+1256577884 145 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
152
+1256580463 146 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
153
+1257592281 147 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
154
+1260703742 148 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
155
+1260703816 149 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
156
+1260704572 150 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
157
+1260704988 151 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
158
+1260803527 152 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
159
+1261583293 153 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
160
+1261583622 154 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
161
+1261583680 155 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
162
+1261583734 156 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
163
+1261583916 157 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
164
+1261585946 158 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
165
+1261589904 159 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
166
+1261590596 160 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
167
+1261597932 161 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
168
+1261598663 162 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
169
+1261599918 163 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
170
+1261642812 164 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
171
+1261643987 165 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
172
+1261644398 166 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
173
+1261645251 167 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
174
+1261645599 168 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
175
+1261646604 169 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
176
+1261731600 170 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
177
+1261733341 171 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
178
+1261733487 172 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
179
+1261734672 173 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
180
+1261735020 174 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
181
+1261815612 175 0 0 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
182
+1262962164 175 0 1 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
183
+1263080045 175 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
184
+1263231357 176 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
185
+1263484422 177 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
186
+1263588014 178 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
187
+1263588065 179 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
188
+1263638185 180 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
189
+1263645722 181 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
190
+1263647019 182 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
191
+1263648037 183 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
192
+1263648098 184 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
193
+1263650824 185 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
194
+1263709246 186 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
195
+1263710902 187 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
196
+1263713165 188 0 2 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
197
+1263746341 188 0 3 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
198
+1263747379 188 0 4 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
199
+1264922589 189 0 4 0 3 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
200
+1267226774 189 0 4 0 4 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
201
+1269377539 189 0 4 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
202
+1270213285 190 0 4 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
203
+1270213584 191 0 4 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
204
+1270213658 192 0 4 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
205
+1270213921 193 0 4 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
206
+1276003631 194 0 4 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
207
+1276005398 195 0 4 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
208
+1276145510 196 0 4 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
209
+1277251503 196 0 4 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
210
+1277661324 196 0 5 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
211
+1279912829 197 0 5 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
212
+1281164815 198 0 5 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
213
+1281165936 199 0 5 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0
214
+1285683641 199 0 5 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
215
+1287336441 200 0 5 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
216
+1287602087 201 0 5 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
217
+1294476259 202 0 5 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
218
+1294477431 203 0 5 0 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
219
+1294685092 204 0 5 2 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
220
+1295074832 205 0 5 5 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
221
+1295282151 206 0 5 5 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
222
+1295285850 207 0 6 5 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
223
+1295287285 208 0 6 5 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
224
+1295287320 209 0 6 5 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
225
+1295372806 210 0 6 5 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
226
+1295450669 211 0 6 5 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
227
+1295453271 212 0 6 6 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
228
+1298043216 213 0 6 6 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
229
+1300729569 214 0 6 6 4 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1
230
+1302027851 214 0 6 6 4 0 0 0 0 2 0 0 2 0 0 0 0 1 0 1
231
+1316030600 214 0 6 6 4 0 0 0 0 2 0 0 2 0 0 0 0 1 0 1
232
+1317151943 214 0 6 6 4 0 0 0 0 2 0 0 2 0 0 0 0 1 0 1
233
+1319398208 214 0 6 6 4 0 0 0 0 2 0 0 2 1 0 0 0 1 0 1
234
+1319398261 214 0 6 6 4 0 0 0 0 2 0 0 2 2 0 0 0 1 0 1
235
+1319552927 215 0 6 6 4 0 0 0 0 2 0 0 2 2 0 0 0 1 0 1
236
+1319555529 216 0 6 6 4 0 0 0 0 2 0 0 2 2 0 0 0 1 0 1
237
+1321775428 217 0 6 6 4 0 0 0 0 2 0 0 2 2 0 0 0 1 0 1
238
+1331239213 217 0 6 6 4 0 0 0 0 2 0 0 2 2 0 1 0 1 0 1
239
+1337522953 217 0 6 6 4 0 0 0 1 2 0 0 2 2 0 1 0 1 0 1
240
+1337603789 217 0 6 6 4 0 0 0 2 2 0 0 2 2 0 1 0 1 0 1
241
+1338230534 218 0 6 6 4 0 0 0 2 2 0 0 2 2 0 1 0 1 0 1
242
+1338230600 219 0 6 6 4 0 0 0 2 2 0 0 2 2 0 1 0 1 0 1
243
+1342190955 220 0 6 6 4 0 0 0 2 2 0 0 2 2 0 1 0 1 0 1
244
+1342192049 221 0 6 6 4 0 0 0 2 2 0 0 2 2 0 1 0 1 0 1
245
+1342204925 222 0 6 6 4 0 0 0 2 2 0 0 2 2 0 1 0 1 0 1
246
+1342299799 222 0 6 6 4 1 0 0 2 2 0 0 2 2 0 1 0 1 0 1
247
+1342300020 222 0 6 6 4 2 0 0 2 2 0 0 2 2 0 1 0 1 0 1
248
+1342348798 222 0 6 6 4 3 0 0 2 2 0 0 2 2 0 1 0 1 0 1
249
+1342514334 223 0 6 6 4 3 0 0 2 2 0 0 2 2 0 1 0 1 0 1
250
+1342556888 223 0 6 6 4 3 0 0 2 2 0 0 2 2 0 1 0 1 0 1
251
+1342692495 224 0 6 6 4 3 0 0 2 2 0 0 2 2 0 1 0 1 0 1
252
+1355773460 225 0 6 6 4 3 0 0 2 2 0 0 2 2 0 1 0 1 0 1
253
+1359401944 225 0 6 6 4 3 0 0 2 2 0 0 2 2 0 1 0 1 0 1
254
+1361690957 226 0 6 6 4 3 0 0 2 2 0 0 2 2 0 1 0 1 0 1
255
+1361691011 227 0 6 6 4 4 0 0 2 2 0 0 2 2 0 1 0 1 0 1
256
+1374589326 227 0 6 6 4 4 0 0 2 2 0 1 2 2 0 1 0 1 0 1
257
+1374590549 228 0 6 6 4 4 0 0 2 2 0 1 2 2 0 1 0 1 0 1
258
+1374866700 229 0 6 6 4 4 0 0 2 2 0 1 2 2 0 1 0 1 0 1
259
+1375108956 230 0 6 6 4 4 0 0 2 2 0 1 2 2 0 1 0 1 0 1
260
+1379816331 230 0 6 6 4 4 0 0 3 2 0 1 2 2 0 1 0 1 0 1
261
+1387631044 231 0 6 6 4 4 0 0 3 2 0 1 2 2 0 1 0 1 0 1
262
+1387631631 232 0 6 6 4 4 0 0 3 2 0 1 2 2 0 1 0 1 0 1
263
+1394467712 232 0 6 6 4 4 0 0 3 2 0 1 2 2 0 1 0 1 1 1
264
+1396097946 233 0 6 6 4 4 0 0 3 2 0 1 2 2 0 1 0 1 1 1
265
+1401796128 233 0 6 6 4 4 0 0 3 2 0 1 2 2 0 1 0 1 1 1
266
+1401816059 234 0 6 6 4 4 0 0 3 2 2 1 2 2 0 1 0 1 1 1
267
+1403019741 235 0 6 6 4 4 0 0 3 2 2 1 2 2 0 1 0 1 1 1
268
+1410533596 235 0 6 6 4 4 0 1 3 2 2 1 2 2 0 1 0 1 1 1
269
+1410589701 235 0 6 6 4 4 0 2 3 2 2 1 2 2 0 1 0 1 1 1
270
+1411191519 235 0 6 6 4 4 0 3 3 2 2 1 2 2 0 1 0 1 1 1
271
+1415377120 236 0 6 6 4 4 0 3 3 2 2 1 2 2 0 1 0 1 1 1
272
+1415377829 237 0 6 6 4 4 0 3 3 2 2 1 2 2 0 1 0 1 1 1
273
+1415378081 238 0 6 6 4 4 0 3 3 2 2 1 2 2 0 1 0 1 1 1
274
+1415378292 239 0 6 6 4 4 0 3 3 2 2 1 2 2 0 1 0 1 1 1
275
+1415378391 240 0 6 6 4 4 0 3 3 2 2 1 2 2 0 1 0 1 1 1
276
+1415379974 241 0 6 6 4 4 0 3 3 2 2 1 2 2 0 1 0 1 1 1
277
+1418093771 241 0 6 6 4 4 0 3 3 2 2 2 2 2 0 1 0 1 1 1
278
+1436896884 241 0 6 6 4 4 0 3 3 2 2 2 2 2 0 1 1 1 1 1
279
+1450893921 241 0 6 6 4 4 0 3 3 2 2 2 2 2 0 1 1 1 1 1
280
+1496425653 241 1 6 6 4 4 0 3 3 2 2 2 2 2 0 1 1 1 1 1
281
+1496427348 241 1 6 6 4 4 1 3 3 2 2 2 2 2 0 1 1 1 1 1
282
+1496428228 241 1 6 6 4 4 2 3 3 2 2 2 2 2 0 1 1 1 1 1
283
+1496428387 241 1 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
284
+1496429976 241 1 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
285
+1496779781 241 2 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
286
+1496780473 241 3 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
287
+1496840297 241 4 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
288
+1496840449 241 5 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
289
+1496846473 241 6 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
290
+1496848539 241 7 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
291
+1496849934 241 8 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
292
+1496850086 241 9 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
293
+1496850218 241 10 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
294
+1496850300 241 11 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
295
+1496855530 241 12 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
296
+1496855862 241 13 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
297
+1496856355 241 14 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
298
+1496856488 241 15 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
299
+1496856529 241 16 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
300
+1496856621 241 17 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
301
+1496856672 241 18 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
302
+1496858304 241 19 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
303
+1496858356 241 20 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
304
+1496858507 241 21 6 6 4 4 3 3 3 2 2 2 2 2 0 1 1 1 1 1
305
+1496926682 241 21 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
306
+1496936547 241 22 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
307
+1496936564 241 23 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
308
+1496937195 241 24 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
309
+1497029944 241 25 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
310
+1497029964 241 26 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
311
+1497030242 241 27 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
312
+1497031526 241 28 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
313
+1497370341 241 29 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
314
+1497370406 241 30 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
315
+1497373640 241 31 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1
316
+1497373719 241 32 6 6 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1

+ 15
- 0
output_test/commits_by_author.plot Ver arquivo

@@ -0,0 +1,15 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set terminal png transparent size 640,480
5
+set output 'commits_by_author.png'
6
+set key left top
7
+set yrange [0:]
8
+set xdata time
9
+set timefmt "%s"
10
+set format x "%Y-%m-%d"
11
+set grid y
12
+set ylabel "Commits"
13
+set xtics rotate
14
+set bmargin 6
15
+plot 'commits_by_author.dat' using 1:2 title "Heikki Hokkanen" w lines, 'commits_by_author.dat' using 1:3 title "Schultz" w lines, 'commits_by_author.dat' using 1:4 title "Wulf C. Krueger" w lines, 'commits_by_author.dat' using 1:5 title "Matthieu Moy" w lines, 'commits_by_author.dat' using 1:6 title "Tobias Gruetzmacher" w lines, 'commits_by_author.dat' using 1:7 title "Sven van Haastregt" w lines, 'commits_by_author.dat' using 1:8 title "tonylixu@gmail.com" w lines, 'commits_by_author.dat' using 1:9 title "Jani Hur" w lines, 'commits_by_author.dat' using 1:10 title "Alexander Strasser" w lines, 'commits_by_author.dat' using 1:11 title "Tyler Nielsen" w lines, 'commits_by_author.dat' using 1:12 title "Sylvain Joyeux" w lines, 'commits_by_author.dat' using 1:13 title "Stephen Gordon" w lines, 'commits_by_author.dat' using 1:14 title "Shixin Zeng" w lines, 'commits_by_author.dat' using 1:15 title "Kirill Chilikin" w lines, 'commits_by_author.dat' using 1:16 title "Tony Li Xu" w lines, 'commits_by_author.dat' using 1:17 title "Thomas R. Koll" w lines, 'commits_by_author.dat' using 1:18 title "Stephan Kuschel" w lines, 'commits_by_author.dat' using 1:19 title "Stefano Mosconi" w lines, 'commits_by_author.dat' using 1:20 title "Richard Russon (flatcap)" w lines, 'commits_by_author.dat' using 1:21 title "Pekka Enberg" w lines

+ 10
- 0
output_test/commits_by_year.dat Ver arquivo

@@ -0,0 +1,10 @@
1
+2007 107
2
+2008 29
3
+2009 45
4
+2010 36
5
+2011 28
6
+2012 17
7
+2013 11
8
+2014 19
9
+2015 2
10
+2017 37

+ 11
- 0
output_test/commits_by_year.plot Ver arquivo

@@ -0,0 +1,11 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'commits_by_year.png'
5
+unset key
6
+set yrange [0:]
7
+set xtics 1 rotate
8
+set grid y
9
+set ylabel "Commits"
10
+set yrange [0:]
11
+plot 'commits_by_year.dat' using 1:2:(0.5) w boxes fs solid

+ 53
- 0
output_test/commits_by_year_month.dat Ver arquivo

@@ -0,0 +1,53 @@
1
+2007-07 7
2
+2007-08 86
3
+2007-09 14
4
+2008-06 12
5
+2008-07 4
6
+2008-09 1
7
+2008-10 4
8
+2008-11 4
9
+2008-12 4
10
+2009-01 3
11
+2009-05 1
12
+2009-06 8
13
+2009-09 1
14
+2009-10 3
15
+2009-11 1
16
+2009-12 28
17
+2010-01 18
18
+2010-02 1
19
+2010-03 2
20
+2010-04 4
21
+2010-06 5
22
+2010-07 1
23
+2010-08 2
24
+2010-09 1
25
+2010-10 2
26
+2011-01 18
27
+2011-02 1
28
+2011-03 1
29
+2011-04 1
30
+2011-09 2
31
+2011-10 4
32
+2011-11 1
33
+2012-03 1
34
+2012-05 4
35
+2012-07 9
36
+2012-08 1
37
+2012-12 2
38
+2013-01 1
39
+2013-02 2
40
+2013-07 4
41
+2013-09 1
42
+2013-11 1
43
+2013-12 2
44
+2014-03 2
45
+2014-05 2
46
+2014-06 3
47
+2014-09 3
48
+2014-10 1
49
+2014-11 7
50
+2014-12 1
51
+2015-07 1
52
+2015-12 1
53
+2017-06 37

+ 14
- 0
output_test/commits_by_year_month.plot Ver arquivo

@@ -0,0 +1,14 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'commits_by_year_month.png'
5
+unset key
6
+set yrange [0:]
7
+set xdata time
8
+set timefmt "%Y-%m"
9
+set format x "%Y-%m"
10
+set xtics rotate
11
+set bmargin 5
12
+set grid y
13
+set ylabel "Commits"
14
+plot 'commits_by_year_month.dat' using 1:2:(0.5) w boxes fs solid

+ 7
- 0
output_test/day_of_week.dat Ver arquivo

@@ -0,0 +1,7 @@
1
+1 Mon 28
2
+2 Tue 70
3
+3 Wed 47
4
+4 Thu 50
5
+5 Fri 47
6
+6 Sat 44
7
+7 Sun 45

+ 11
- 0
output_test/day_of_week.plot Ver arquivo

@@ -0,0 +1,11 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'day_of_week.png'
5
+unset key
6
+set xrange [0.5:7.5]
7
+set yrange [0:]
8
+set xtics 1
9
+set grid y
10
+set ylabel "Commits"
11
+plot 'day_of_week.dat' using 1:3:(0.5):xtic(2) w boxes fs solid

+ 10
- 0
output_test/domains.dat Ver arquivo

@@ -0,0 +1,10 @@
1
+users.sf.net 1 242
2
+zebra.com 2 32
3
+gmail.com 3 16
4
+exherbo.org 4 7
5
+imag.fr 5 6
6
+23.gs 6 4
7
+liacs.nl 7 3
8
+jani-hur.net 8 3
9
+gmx.net 9 3
10
+redhat.com 10 2

+ 10
- 0
output_test/domains.plot Ver arquivo

@@ -0,0 +1,10 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'domains.png'
5
+unset key
6
+unset xtics
7
+set yrange [0:]
8
+set grid y
9
+set ylabel "Commits"
10
+plot 'domains.dat' using 2:3:(0.5) with boxes fs solid, '' using 2:3:1 with labels rotate by 45 offset 0,1

+ 30
- 0
output_test/files.html Ver arquivo

@@ -0,0 +1,30 @@
1
+<!DOCTYPE html>
2
+<html>
3
+<head>
4
+    <meta charset="UTF-8">
5
+    <title>GitStats - test_repository</title>
6
+    <link rel="stylesheet" href="gitstats.css" type="text/css">
7
+    <meta name="generator" content="GitStats 55e70ce">
8
+    <script type="text/javascript" src="sortable.js"></script>
9
+</head>
10
+<body>
11
+<h1>Files</h1>
12
+<div class="nav">
13
+<ul>
14
+<li><a href="index.html">General</a></li>
15
+<li><a href="activity.html">Activity</a></li>
16
+<li><a href="authors.html">Authors</a></li>
17
+<li><a href="files.html">Files</a></li>
18
+<li><a href="lines.html">Lines</a></li>
19
+<li><a href="tags.html">Tags</a></li>
20
+</ul>
21
+</div>
22
+<dl>
23
+<dt>Total files</dt><dd>62</dd><dt>Total lines</dt><dd>20862</dd><dt>Average file size</dt><dd>7516.50 bytes</dd></dl>
24
+
25
+<h2 id="file_count_by_date"><a href="#file_count_by_date">File count by date</a></h2>
26
+
27
+<img src="files_by_date.png" alt="Files by Date">
28
+<h2 id="extensions"><a href="#extensions">Extensions</a></h2>
29
+
30
+<table class="sortable" id="ext"><tr><th>Extension</th><th>Files (%)</th><th>Lines (%)</th><th>Lines/file</th></tr><tr><td></td><td>2 (3.23%)</td><td>25 (0.12%)</td><td>12</td></tr><tr><td>html</td><td>22 (35.48%)</td><td>2757 (13.22%)</td><td>125</td></tr><tr><td>ico</td><td>1 (1.61%)</td><td>2 (0.01%)</td><td>2</td></tr><tr><td>js</td><td>33 (53.23%)</td><td>6657 (31.91%)</td><td>201</td></tr><tr><td>json</td><td>2 (3.23%)</td><td>82 (0.39%)</td><td>41</td></tr><tr><td>png</td><td>2 (3.23%)</td><td>10 (0.05%)</td><td>5</td></tr></table></body></html>

+ 119
- 0
output_test/files_by_date.dat Ver arquivo

@@ -0,0 +1,119 @@
1
+2007-07-30 0
2
+2007-07-31 0
3
+2007-08-02 0
4
+2007-08-04 0
5
+2007-08-05 0
6
+2007-08-07 0
7
+2007-08-12 0
8
+2007-08-14 0
9
+2007-08-16 0
10
+2007-08-21 0
11
+2007-08-22 0
12
+2007-08-24 0
13
+2007-08-28 0
14
+2007-08-29 0
15
+2007-09-06 0
16
+2007-09-07 0
17
+2007-09-13 0
18
+2008-06-28 0
19
+2008-06-29 0
20
+2008-07-14 0
21
+2008-07-15 0
22
+2008-09-14 0
23
+2008-10-18 0
24
+2008-10-20 0
25
+2008-10-21 0
26
+2008-11-22 0
27
+2008-12-23 0
28
+2009-01-14 0
29
+2009-05-17 0
30
+2009-06-18 0
31
+2009-06-20 0
32
+2009-09-09 0
33
+2009-10-26 0
34
+2009-11-07 0
35
+2009-12-13 0
36
+2009-12-14 0
37
+2009-12-23 0
38
+2009-12-24 0
39
+2009-12-25 0
40
+2009-12-26 0
41
+2010-01-08 0
42
+2010-01-09 0
43
+2010-01-11 0
44
+2010-01-14 0
45
+2010-01-15 0
46
+2010-01-16 0
47
+2010-01-17 0
48
+2010-01-31 0
49
+2010-02-26 0
50
+2010-03-23 0
51
+2010-04-02 0
52
+2010-06-08 0
53
+2010-06-10 0
54
+2010-06-22 0
55
+2010-06-27 0
56
+2010-07-23 0
57
+2010-08-07 0
58
+2010-09-28 0
59
+2010-10-17 0
60
+2010-10-20 0
61
+2011-01-02 0
62
+2011-01-08 0
63
+2011-01-09 0
64
+2011-01-10 0
65
+2011-01-15 0
66
+2011-01-17 0
67
+2011-01-18 0
68
+2011-01-19 0
69
+2011-02-18 0
70
+2011-03-21 0
71
+2011-04-05 0
72
+2011-09-14 0
73
+2011-09-27 0
74
+2011-10-23 0
75
+2011-10-25 0
76
+2011-11-20 0
77
+2012-03-08 0
78
+2012-05-20 0
79
+2012-05-21 0
80
+2012-05-28 0
81
+2012-07-13 0
82
+2012-07-14 0
83
+2012-07-15 0
84
+2012-07-17 0
85
+2012-07-19 0
86
+2012-08-26 0
87
+2012-12-16 0
88
+2012-12-17 0
89
+2013-01-28 0
90
+2013-02-24 0
91
+2013-07-23 0
92
+2013-07-26 0
93
+2013-07-29 0
94
+2013-09-21 0
95
+2013-11-02 0
96
+2013-12-21 0
97
+2014-03-10 0
98
+2014-03-29 0
99
+2014-05-29 0
100
+2014-06-03 0
101
+2014-06-17 0
102
+2014-09-12 0
103
+2014-09-13 0
104
+2014-09-20 0
105
+2014-10-23 0
106
+2014-11-03 0
107
+2014-11-07 0
108
+2014-12-08 0
109
+2015-07-14 0
110
+2015-12-23 0
111
+2017-06-02 0
112
+2017-06-06 0
113
+2017-06-07 0
114
+2017-06-07 62
115
+2017-06-07 63
116
+2017-06-08 62
117
+2017-06-09 62
118
+2017-06-13 0
119
+2017-06-13 62

+ 15
- 0
output_test/files_by_date.plot Ver arquivo

@@ -0,0 +1,15 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'files_by_date.png'
5
+unset key
6
+set yrange [0:]
7
+set xdata time
8
+set timefmt "%Y-%m-%d"
9
+set format x "%Y-%m-%d"
10
+set grid y
11
+set ylabel "Files"
12
+set xtics rotate
13
+set ytics autofreq
14
+set bmargin 6
15
+plot 'files_by_date.dat' using 1:2 w steps

BIN
output_test/gitstats.cache Ver arquivo


+ 145
- 0
output_test/gitstats.css Ver arquivo

@@ -0,0 +1,145 @@
1
+/**
2
+ * GitStats - default style
3
+ */
4
+body {
5
+	color: black;
6
+	background-color: #dfd;
7
+}
8
+
9
+dt {
10
+	font-weight: bold;
11
+	float: left;
12
+	margin-right: 1em;
13
+}
14
+
15
+dt:after {
16
+	content: ': ';
17
+}
18
+
19
+dd {
20
+	display: block;
21
+	clear: left;
22
+}
23
+
24
+table {
25
+	border: 1px solid black;
26
+	border-collapse: collapse;
27
+	font-size: 80%;
28
+	margin-bottom: 1em;
29
+}
30
+
31
+table.noborders {
32
+	border: none;
33
+}
34
+
35
+table.noborders td {
36
+	border: none;
37
+}
38
+
39
+.vtable {
40
+	float: right;
41
+	clear: both;
42
+}
43
+
44
+table.tags td {
45
+	vertical-align: top;
46
+}
47
+
48
+td {
49
+	background-color: white;
50
+}
51
+
52
+th {
53
+	background-color: #ddf;
54
+}
55
+
56
+th a {
57
+	text-decoration: none;
58
+}
59
+
60
+tr:hover {
61
+	background-color: #ddf;
62
+}
63
+
64
+td {
65
+	border: 1px solid black;
66
+	padding: 0.2em;
67
+	padding-left: 0.3em;
68
+	padding-right: 0.2em;
69
+}
70
+
71
+/* Navigation bar; tabbed style */
72
+.nav {
73
+	border-bottom: 1px solid black;
74
+	padding: 0.3em;
75
+}
76
+
77
+.nav ul {
78
+	list-style-type: none;
79
+	display: inline;
80
+	margin: 0;
81
+	padding: 0;
82
+}
83
+
84
+.nav li {
85
+	display: inline;
86
+}
87
+
88
+.nav li a {
89
+	padding: 0.3em;
90
+	text-decoration: none;
91
+	color: black;
92
+	border: 1px solid black;
93
+	margin: 0.5em;
94
+	background-color: #ddf;
95
+}
96
+
97
+.nav li a:hover {
98
+	background-color: #ddd;
99
+	border-bottom: 1px solid #ddf;
100
+}
101
+
102
+img {
103
+	border: 1px solid black;
104
+	padding: 0.5em;
105
+	background-color: white;
106
+}
107
+
108
+th img {
109
+	border: 0px;
110
+	padding: 0px;
111
+	background-color: #ddf;
112
+}
113
+
114
+h1 a, h2 a {
115
+	color: black;
116
+	text-decoration: none;
117
+}
118
+
119
+h1:hover a:after,
120
+h2:hover a:after {
121
+	content: '¶';
122
+	color: #555;
123
+}
124
+
125
+h1 {
126
+	font-size: x-large;
127
+}
128
+
129
+h2 {
130
+	background-color: #564;
131
+	border: 1px solid black;
132
+	padding-left: 0.5em;
133
+	padding-right: 0.5em;
134
+	color: white;
135
+	font-size: large;
136
+	clear: both;
137
+}
138
+
139
+h2 a {
140
+	color: white;
141
+}
142
+
143
+.moreauthors {
144
+	font-size: 80%;
145
+}

+ 24
- 0
output_test/hour_of_day.dat Ver arquivo

@@ -0,0 +1,24 @@
1
+1 2
2
+2 5
3
+3 13
4
+4 20
5
+5 18
6
+6 5
7
+7 12
8
+8 13
9
+9 32
10
+10 27
11
+11 25
12
+12 35
13
+13 28
14
+14 35
15
+15 28
16
+16 15
17
+17 8
18
+18 3
19
+19 3
20
+20 0
21
+21 2
22
+22 1
23
+23 1
24
+24 0

+ 11
- 0
output_test/hour_of_day.plot Ver arquivo

@@ -0,0 +1,11 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'hour_of_day.png'
5
+unset key
6
+set xrange [0.5:24.5]
7
+set yrange [0:]
8
+set xtics 4
9
+set grid y
10
+set ylabel "Commits"
11
+plot 'hour_of_day.dat' using 1:2:(0.5) w boxes fs solid

+ 23
- 0
output_test/index.html Ver arquivo

@@ -0,0 +1,23 @@
1
+<!DOCTYPE html>
2
+<html>
3
+<head>
4
+    <meta charset="UTF-8">
5
+    <title>GitStats - test_repository</title>
6
+    <link rel="stylesheet" href="gitstats.css" type="text/css">
7
+    <meta name="generator" content="GitStats 55e70ce">
8
+    <script type="text/javascript" src="sortable.js"></script>
9
+</head>
10
+<body>
11
+<h1>GitStats - test_repository</h1>
12
+<div class="nav">
13
+<ul>
14
+<li><a href="index.html">General</a></li>
15
+<li><a href="activity.html">Activity</a></li>
16
+<li><a href="authors.html">Authors</a></li>
17
+<li><a href="files.html">Files</a></li>
18
+<li><a href="lines.html">Lines</a></li>
19
+<li><a href="tags.html">Tags</a></li>
20
+</ul>
21
+</div>
22
+<dl><dt>Project name</dt><dd>test_repository</dd><dt>Generated</dt><dd>2017-06-13 13:08:59 (in 0 seconds)</dd><dt>Generator</dt><dd><a href="http://gitstats.sourceforge.net/">GitStats</a> (version 55e70ce), git version 1.8.3.1, 1.0.1</dd><dt>Report Period</dt><dd>2007-07-30 10:54:43 to 2017-06-13 13:08:39</dd><dt>Age</dt><dd>3607 days, 116 active days (3.22%)</dd><dt>Total Files</dt><dd>62</dd><dt>Total Lines of Code</dt><dd>20862 (24381 added, 3519 removed)</dd><dt>Total Commits</dt><dd>331 (average 2.9 commits per active day, 0.1 per all days)</dd><dt>Authors</dt><dd>33 (average 10.0 commits per author)</dd></dl></body>
23
+</html>

+ 27
- 0
output_test/lines.html Ver arquivo

@@ -0,0 +1,27 @@
1
+<!DOCTYPE html>
2
+<html>
3
+<head>
4
+    <meta charset="UTF-8">
5
+    <title>GitStats - test_repository</title>
6
+    <link rel="stylesheet" href="gitstats.css" type="text/css">
7
+    <meta name="generator" content="GitStats 55e70ce">
8
+    <script type="text/javascript" src="sortable.js"></script>
9
+</head>
10
+<body>
11
+<h1>Lines</h1>
12
+<div class="nav">
13
+<ul>
14
+<li><a href="index.html">General</a></li>
15
+<li><a href="activity.html">Activity</a></li>
16
+<li><a href="authors.html">Authors</a></li>
17
+<li><a href="files.html">Files</a></li>
18
+<li><a href="lines.html">Lines</a></li>
19
+<li><a href="tags.html">Tags</a></li>
20
+</ul>
21
+</div>
22
+<dl>
23
+<dt>Total lines</dt><dd>20862</dd></dl>
24
+
25
+<h2 id="lines_of_code"><a href="#lines_of_code">Lines of Code</a></h2>
26
+
27
+<img src="lines_of_code.png" alt="Lines of Code"></body></html>

+ 293
- 0
output_test/lines_of_code.dat Ver arquivo

@@ -0,0 +1,293 @@
1
+1185807283 49
2
+1185808977 76
3
+1185818707 134
4
+1185889659 232
5
+1185891247 246
6
+1185893895 262
7
+1185895453 272
8
+1186056438 326
9
+1186060740 394
10
+1186061424 413
11
+1186075404 469
12
+1186076583 510
13
+1186079641 523
14
+1186080064 537
15
+1186082479 534
16
+1186247749 540
17
+1186249588 582
18
+1186313656 581
19
+1186317145 620
20
+1186317901 632
21
+1186319152 632
22
+1186320254 634
23
+1186321284 651
24
+1186321473 651
25
+1186321571 652
26
+1186488178 658
27
+1186488361 663
28
+1186489625 715
29
+1186490927 731
30
+1186491514 740
31
+1186492107 761
32
+1186492274 766
33
+1186500578 785
34
+1186500971 791
35
+1186501365 799
36
+1186502711 807
37
+1186502726 818
38
+1186502755 818
39
+1186504178 823
40
+1186903388 1162
41
+1186912588 1181
42
+1186912602 1182
43
+1186925809 1199
44
+1186935276 1234
45
+1186942728 1238
46
+1187091141 1234
47
+1187091932 1237
48
+1187092886 1233
49
+1187094179 1252
50
+1187103706 1244
51
+1187103748 1259
52
+1187110904 1292
53
+1187112266 1295
54
+1187116457 1300
55
+1187117020 1301
56
+1187262419 1312
57
+1187264126 1312
58
+1187264623 1310
59
+1187265574 1313
60
+1187266246 1314
61
+1187266270 1325
62
+1187267448 1327
63
+1187268966 1345
64
+1187269666 1350
65
+1187269687 1312
66
+1187270000 1308
67
+1187284177 1335
68
+1187698716 1334
69
+1187700626 1361
70
+1187702069 1361
71
+1187710679 1365
72
+1187712076 1364
73
+1187712519 1370
74
+1187713375 1380
75
+1187721789 1379
76
+1187782159 1384
77
+1187782555 1361
78
+1187783627 1365
79
+1187805908 1366
80
+1187950777 1369
81
+1187951029 1369
82
+1187951241 1371
83
+1187952472 1380
84
+1187954119 1380
85
+1187957428 1380
86
+1187957468 1381
87
+1188309526 1388
88
+1188309604 1391
89
+1188399149 1391
90
+1188400278 1391
91
+1188404246 1391
92
+1188407057 1391
93
+1188407445 1391
94
+1189062176 1394
95
+1189063906 1392
96
+1189064198 1393
97
+1189064840 1400
98
+1189065000 1400
99
+1189081957 1405
100
+1189150190 1405
101
+1189150379 1406
102
+1189152390 1407
103
+1189154241 1410
104
+1189155681 1424
105
+1214633111 1456
106
+1214633112 1456
107
+1214638725 1461
108
+1214638988 1455
109
+1214640893 1453
110
+1214642323 1452
111
+1214643336 1432
112
+1214646567 1426
113
+1214715483 1430
114
+1214715620 2104
115
+1214715948 2101
116
+1216052596 2124
117
+1216053129 2136
118
+1216053881 2144
119
+1216128834 2137
120
+1221401612 2137
121
+1224364037 2460
122
+1224531756 2473
123
+1224597517 2472
124
+1224599013 2471
125
+1227341429 2471
126
+1227341726 2475
127
+1227342734 2476
128
+1227345415 2476
129
+1230016066 2483
130
+1230017076 2489
131
+1230017527 2490
132
+1230018723 2490
133
+1231950023 2497
134
+1231950183 2498
135
+1231950517 2501
136
+1242557579 2501
137
+1245345947 2501
138
+1245347172 2509
139
+1245348455 2523
140
+1245348998 2525
141
+1245484804 2521
142
+1245500196 2521
143
+1245501876 2524
144
+1245502479 2524
145
+1252521237 2530
146
+1256576008 2530
147
+1256577884 2530
148
+1256580463 2534
149
+1257592281 2535
150
+1260703742 2537
151
+1260703816 2558
152
+1260704572 2563
153
+1260704988 2564
154
+1260803527 2564
155
+1261583293 2573
156
+1261583622 2583
157
+1261583734 2592
158
+1261583916 2590
159
+1261585946 2590
160
+1261589904 2642
161
+1261590596 2659
162
+1261597932 2677
163
+1261598663 2677
164
+1261599918 2647
165
+1261642812 2647
166
+1261643987 2652
167
+1261644398 2656
168
+1261645251 2663
169
+1261645599 2664
170
+1261646604 2664
171
+1261731600 2659
172
+1261733341 2659
173
+1261733487 2662
174
+1261734672 2669
175
+1261735020 2669
176
+1261815612 2672
177
+1262962164 2672
178
+1263080045 2727
179
+1263231357 2727
180
+1263484422 2728
181
+1263588014 2730
182
+1263588065 2730
183
+1263638185 2730
184
+1263645722 2740
185
+1263647019 2740
186
+1263648037 2740
187
+1263648098 2744
188
+1263650824 2761
189
+1263709246 2764
190
+1263710902 2776
191
+1263713165 2776
192
+1263746341 2783
193
+1263747379 2783
194
+1264922589 2785
195
+1267226774 2786
196
+1269377509 2787
197
+1269377539 2786
198
+1270213285 2791
199
+1270213584 2792
200
+1270213658 2792
201
+1270213921 2792
202
+1276003631 2792
203
+1276005398 2801
204
+1276145510 2801
205
+1277251503 2801
206
+1277661324 2801
207
+1279912829 2802
208
+1281164815 2843
209
+1281165936 2879
210
+1285683641 2879
211
+1287336441 2885
212
+1287602087 2885
213
+1293988299 3051
214
+1294476259 2886
215
+1294477431 2890
216
+1294503288 2890
217
+1294591582 2890
218
+1294593470 2990
219
+1294600704 2929
220
+1294601112 3034
221
+1294685092 2890
222
+1295074832 2896
223
+1295282151 3034
224
+1295285850 3035
225
+1295287285 3049
226
+1295287320 3049
227
+1295305788 3060
228
+1295372806 3056
229
+1295450669 3056
230
+1295453271 3055
231
+1298043216 3063
232
+1300729569 3064
233
+1302027851 3064
234
+1316030600 3079
235
+1317151943 3079
236
+1319398208 3089
237
+1319398261 3089
238
+1319552927 3088
239
+1319555529 3093
240
+1321775428 3096
241
+1331239213 3096
242
+1337522953 3096
243
+1337603789 3110
244
+1338230534 3112
245
+1338230600 3112
246
+1342190955 3115
247
+1342192049 3119
248
+1342204925 3116
249
+1342514334 3122
250
+1342556888 3134
251
+1342692495 3149
252
+1345998781 3172
253
+1355664139 3213
254
+1355773460 3155
255
+1359401944 3155
256
+1361690957 3158
257
+1361691011 3158
258
+1374589326 3178
259
+1374590549 3180
260
+1374866700 3180
261
+1375108956 3218
262
+1379816331 3218
263
+1383439049 3220
264
+1387631044 3220
265
+1387631631 3220
266
+1394467712 3229
267
+1396097946 3229
268
+1401393594 3240
269
+1401393683 3247
270
+1401796128 3232
271
+1401816059 3232
272
+1403019741 3251
273
+1410533596 3255
274
+1410589701 3243
275
+1411191519 3244
276
+1414096193 3244
277
+1415044880 3244
278
+1415377120 3244
279
+1415377829 3243
280
+1415378081 3243
281
+1415378292 3244
282
+1415378391 3244
283
+1415379974 3244
284
+1418093771 3244
285
+1436896884 3244
286
+1450893921 3244
287
+1496429976 3246
288
+1496779781 7135
289
+1496840297 7139
290
+1497370341 7146
291
+1497370406 20862
292
+1497373640 20862
293
+1497373719 20862

+ 14
- 0
output_test/lines_of_code.plot Ver arquivo

@@ -0,0 +1,14 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'lines_of_code.png'
5
+unset key
6
+set yrange [0:]
7
+set xdata time
8
+set timefmt "%s"
9
+set format x "%Y-%m-%d"
10
+set grid y
11
+set ylabel "Lines"
12
+set xtics rotate
13
+set bmargin 6
14
+plot 'lines_of_code.dat' using 1:2 w lines

+ 316
- 0
output_test/lines_of_code_by_author.dat Ver arquivo

@@ -0,0 +1,316 @@
1
+1185807283 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
+1185808977 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3
+1185818707 134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4
+1185889659 239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5
+1185891247 259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6
+1185893895 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7
+1185895453 297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8
+1186056438 372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9
+1186060740 447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10
+1186061424 470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11
+1186075404 540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
12
+1186076583 584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13
+1186079641 599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14
+1186080064 621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15
+1186082479 639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
16
+1186247749 647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17
+1186249588 702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
18
+1186313656 703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
19
+1186317145 754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
20
+1186317901 768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
21
+1186319152 769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22
+1186320254 772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23
+1186321284 798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24
+1186321473 800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
25
+1186321571 801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
26
+1186488178 807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27
+1186488361 812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
28
+1186489625 866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
29
+1186490927 885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30
+1186491514 902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31
+1186492107 924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
32
+1186492274 930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
33
+1186500578 950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
34
+1186500971 962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
35
+1186501365 970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
36
+1186502711 978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37
+1186502726 994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38
+1186502755 1135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
39
+1186504178 1141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
40
+1186903388 1481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
41
+1186912588 1500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
42
+1186912602 1501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
43
+1186925809 1523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
44
+1186935276 1562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
45
+1186942728 1566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
46
+1187091141 1567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
47
+1187091932 1571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
48
+1187092886 1581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
49
+1187094179 1612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
50
+1187103706 1630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
51
+1187103748 1647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
52
+1187110904 1683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
53
+1187112266 1692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
54
+1187116457 1697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
55
+1187117020 1702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
56
+1187262419 1713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
57
+1187264126 2523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
58
+1187264623 2531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
59
+1187265574 2537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
60
+1187266246 2541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
61
+1187266270 2555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
62
+1187267448 2557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
63
+1187268966 2588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64
+1187269666 2596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
65
+1187269687 2596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
66
+1187270000 2602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
67
+1187284177 2632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
68
+1187698716 2645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
69
+1187700626 2673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
70
+1187702069 2676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
71
+1187710679 2681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
72
+1187712076 2686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
73
+1187712519 2695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
74
+1187713375 2705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
75
+1187721789 2705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
76
+1187782159 2712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
77
+1187782555 2715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
78
+1187783627 2719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
79
+1187805908 2720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
80
+1187950777 2727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
81
+1187951029 2728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
82
+1187951241 2730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
83
+1187952472 2741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
84
+1187954119 2742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
85
+1187957428 2743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
86
+1187957468 2744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
87
+1188309526 2751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
88
+1188309604 2756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
89
+1188399149 2758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
90
+1188400278 2759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
91
+1188404246 2762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
92
+1188407057 2778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
93
+1188407445 2779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
94
+1189062176 2782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
95
+1189063906 2796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
96
+1189064198 2798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
97
+1189064840 2806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
98
+1189065000 2807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
99
+1189081957 2812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
100
+1189150190 2818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
101
+1189150379 2819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
102
+1189152390 2820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
103
+1189154241 2827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
104
+1189155681 2854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
105
+1189701013 2854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
106
+1189701649 2859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
107
+1189701775 2860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
108
+1214633111 2860 0 0 0 0 0 0 0 0 0 0 0 51 0 0 0 0 0 0 0
109
+1214633112 2860 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
110
+1214638725 2868 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
111
+1214638988 2870 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
112
+1214640893 2882 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
113
+1214642323 2888 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
114
+1214642760 2890 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
115
+1214643336 2890 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
116
+1214646567 2891 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
117
+1214715483 2901 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
118
+1214715620 3577 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
119
+1214715948 3577 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
120
+1216052596 3600 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
121
+1216053129 3616 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
122
+1216053881 3626 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
123
+1216128834 3627 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
124
+1221401612 3627 0 0 0 1 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
125
+1224364037 3627 0 0 0 324 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
126
+1224531756 3627 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
127
+1224597517 3627 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
128
+1224599013 3629 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
129
+1227341429 3639 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
130
+1227341726 3644 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
131
+1227342734 3651 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
132
+1227345415 3652 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
133
+1230016066 3660 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
134
+1230017076 3668 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
135
+1230017527 3669 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
136
+1230018723 3676 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
137
+1231950023 3687 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
138
+1231950183 3688 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
139
+1231950517 3692 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
140
+1242557579 3692 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
141
+1245345947 3693 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
142
+1245347172 3702 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
143
+1245348455 3728 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
144
+1245348998 3730 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
145
+1245484804 3730 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
146
+1245500196 3731 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
147
+1245501876 3741 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
148
+1245502479 3742 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
149
+1252521237 3750 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
150
+1256576008 3751 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
151
+1256577884 3754 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
152
+1256580463 3760 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
153
+1257592281 3761 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
154
+1260703742 3765 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
155
+1260703816 3786 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
156
+1260704572 3793 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
157
+1260704988 3794 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
158
+1260803527 3796 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
159
+1261583293 3808 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
160
+1261583622 3819 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
161
+1261583680 3828 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
162
+1261583734 3828 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
163
+1261583916 3828 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
164
+1261585946 3831 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
165
+1261589904 3883 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
166
+1261590596 3901 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
167
+1261597932 3921 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
168
+1261598663 3922 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
169
+1261599918 3932 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
170
+1261642812 3935 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
171
+1261643987 3943 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
172
+1261644398 3948 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
173
+1261645251 3956 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
174
+1261645599 3958 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
175
+1261646604 3959 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
176
+1261731600 3959 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
177
+1261733341 3960 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
178
+1261733487 3966 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
179
+1261734672 3975 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
180
+1261735020 3976 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
181
+1261815612 3979 0 0 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
182
+1262962164 3979 0 1 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
183
+1263080045 3979 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
184
+1263231357 4000 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
185
+1263484422 4007 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
186
+1263588014 4010 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
187
+1263588065 4011 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
188
+1263638185 4012 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
189
+1263645722 4023 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
190
+1263647019 4024 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
191
+1263648037 4026 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
192
+1263648098 4062 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
193
+1263650824 4088 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
194
+1263709246 4092 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
195
+1263710902 4108 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
196
+1263713165 4109 0 59 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
197
+1263746341 4109 0 66 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
198
+1263747379 4109 0 67 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
199
+1264922589 4111 0 67 0 353 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
200
+1267226774 4111 0 67 0 358 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0
201
+1269377539 4111 0 67 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
202
+1270213285 4115 0 67 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
203
+1270213584 4120 0 67 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
204
+1270213658 4124 0 67 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
205
+1270213921 4125 0 67 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
206
+1276003631 4126 0 67 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
207
+1276005398 4141 0 67 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
208
+1276145510 4142 0 67 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
209
+1277251503 4142 0 67 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
210
+1277661324 4142 0 68 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
211
+1279912829 4143 0 68 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
212
+1281164815 4184 0 68 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
213
+1281165936 4221 0 68 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 0
214
+1285683641 4221 0 68 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
215
+1287336441 4228 0 68 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
216
+1287602087 4229 0 68 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
217
+1294476259 4232 0 68 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
218
+1294477431 4237 0 68 0 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
219
+1294685092 4238 0 68 5 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
220
+1295074832 4245 0 68 158 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
221
+1295282151 4246 0 68 158 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
222
+1295285850 4254 0 138 158 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
223
+1295287285 4256 0 138 158 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
224
+1295287320 4257 0 138 158 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
225
+1295372806 4270 0 138 158 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
226
+1295450669 4273 0 138 158 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
227
+1295453271 4273 0 138 164 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
228
+1298043216 4278 0 138 164 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
229
+1300729569 4280 0 138 164 358 0 0 0 0 3 0 0 55 0 0 0 0 0 0 1
230
+1302027851 4280 0 138 164 358 0 0 0 0 3 0 0 55 0 0 0 0 1 0 1
231
+1316030600 4280 0 138 164 358 0 0 0 0 3 0 0 55 0 0 0 0 1 0 1
232
+1317151943 4280 0 138 164 358 0 0 0 0 3 0 0 55 0 0 0 0 1 0 1
233
+1319398208 4280 0 138 164 358 0 0 0 0 3 0 0 55 15 0 0 0 1 0 1
234
+1319398261 4280 0 138 164 358 0 0 0 0 3 0 0 55 16 0 0 0 1 0 1
235
+1319552927 4280 0 138 164 358 0 0 0 0 3 0 0 55 16 0 0 0 1 0 1
236
+1319555529 4285 0 138 164 358 0 0 0 0 3 0 0 55 16 0 0 0 1 0 1
237
+1321775428 4288 0 138 164 358 0 0 0 0 3 0 0 55 16 0 0 0 1 0 1
238
+1331239213 4288 0 138 164 358 0 0 0 0 3 0 0 55 16 0 1 0 1 0 1
239
+1337522953 4288 0 138 164 358 0 0 0 1 3 0 0 55 16 0 1 0 1 0 1
240
+1337603789 4288 0 138 164 358 0 0 0 19 3 0 0 55 16 0 1 0 1 0 1
241
+1338230534 4290 0 138 164 358 0 0 0 19 3 0 0 55 16 0 1 0 1 0 1
242
+1338230600 4291 0 138 164 358 0 0 0 19 3 0 0 55 16 0 1 0 1 0 1
243
+1342190955 4295 0 138 164 358 0 0 0 19 3 0 0 55 16 0 1 0 1 0 1
244
+1342192049 4300 0 138 164 358 0 0 0 19 3 0 0 55 16 0 1 0 1 0 1
245
+1342204925 4301 0 138 164 358 0 0 0 19 3 0 0 55 16 0 1 0 1 0 1
246
+1342299799 4301 0 138 164 358 1 0 0 19 3 0 0 55 16 0 1 0 1 0 1
247
+1342300020 4301 0 138 164 358 5 0 0 19 3 0 0 55 16 0 1 0 1 0 1
248
+1342348798 4301 0 138 164 358 8 0 0 19 3 0 0 55 16 0 1 0 1 0 1
249
+1342514334 4301 0 138 164 358 8 0 0 19 3 0 0 55 16 0 1 0 1 0 1
250
+1342556888 4301 0 138 164 358 8 0 0 19 3 0 0 55 16 0 1 0 1 0 1
251
+1342692495 4316 0 138 164 358 8 0 0 19 3 0 0 55 16 0 1 0 1 0 1
252
+1355773460 4323 0 138 164 358 8 0 0 19 3 0 0 55 16 0 1 0 1 0 1
253
+1359401944 4323 0 138 164 358 8 0 0 19 3 0 0 55 16 0 1 0 1 0 1
254
+1361690957 4327 0 138 164 358 8 0 0 19 3 0 0 55 16 0 1 0 1 0 1
255
+1361691011 4340 0 138 164 358 22 0 0 19 3 0 0 55 16 0 1 0 1 0 1
256
+1374589326 4340 0 138 164 358 22 0 0 19 3 0 16 55 16 0 1 0 1 0 1
257
+1374590549 4342 0 138 164 358 22 0 0 19 3 0 16 55 16 0 1 0 1 0 1
258
+1374866700 4343 0 138 164 358 22 0 0 19 3 0 16 55 16 0 1 0 1 0 1
259
+1375108956 4350 0 138 164 358 22 0 0 19 3 0 16 55 16 0 1 0 1 0 1
260
+1379816331 4350 0 138 164 358 22 0 0 21 3 0 16 55 16 0 1 0 1 0 1
261
+1387631044 4354 0 138 164 358 22 0 0 21 3 0 16 55 16 0 1 0 1 0 1
262
+1387631631 4355 0 138 164 358 22 0 0 21 3 0 16 55 16 0 1 0 1 0 1
263
+1394467712 4355 0 138 164 358 22 0 0 21 3 0 16 55 16 0 1 0 1 9 1
264
+1396097946 4356 0 138 164 358 22 0 0 21 3 0 16 55 16 0 1 0 1 9 1
265
+1401796128 4356 0 138 164 358 22 0 0 21 3 0 16 55 16 0 1 0 1 9 1
266
+1401816059 4358 0 138 164 358 22 0 0 21 3 26 16 55 16 0 1 0 1 9 1
267
+1403019741 4362 0 138 164 358 22 0 0 21 3 26 16 55 16 0 1 0 1 9 1
268
+1410533596 4362 0 138 164 358 22 0 4 21 3 26 16 55 16 0 1 0 1 9 1
269
+1410589701 4362 0 138 164 358 22 0 4 21 3 26 16 55 16 0 1 0 1 9 1
270
+1411191519 4362 0 138 164 358 22 0 5 21 3 26 16 55 16 0 1 0 1 9 1
271
+1415377120 4363 0 138 164 358 22 0 5 21 3 26 16 55 16 0 1 0 1 9 1
272
+1415377829 4378 0 138 164 358 22 0 5 21 3 26 16 55 16 0 1 0 1 9 1
273
+1415378081 4379 0 138 164 358 22 0 5 21 3 26 16 55 16 0 1 0 1 9 1
274
+1415378292 4381 0 138 164 358 22 0 5 21 3 26 16 55 16 0 1 0 1 9 1
275
+1415378391 4382 0 138 164 358 22 0 5 21 3 26 16 55 16 0 1 0 1 9 1
276
+1415379974 4383 0 138 164 358 22 0 5 21 3 26 16 55 16 0 1 0 1 9 1
277
+1418093771 4383 0 138 164 358 22 0 5 21 3 26 17 55 16 0 1 0 1 9 1
278
+1436896884 4383 0 138 164 358 22 0 5 21 3 26 17 55 16 0 1 1 1 9 1
279
+1450893921 4383 0 138 164 358 22 0 5 21 3 26 17 55 16 0 1 1 1 9 1
280
+1496425653 4383 2 138 164 358 22 0 5 21 3 26 17 55 16 0 1 1 1 9 1
281
+1496427348 4383 2 138 164 358 22 1261 5 21 3 26 17 55 16 0 1 1 1 9 1
282
+1496428228 4383 2 138 164 358 22 1266 5 21 3 26 17 55 16 0 1 1 1 9 1
283
+1496428387 4383 2 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
284
+1496429976 4383 2 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
285
+1496779781 4383 3891 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
286
+1496780473 4383 7751 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
287
+1496840297 4383 7892 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
288
+1496840449 4383 8033 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
289
+1496846473 4383 9710 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
290
+1496848539 4383 9712 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
291
+1496849934 4383 9712 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
292
+1496850086 4383 9713 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
293
+1496850218 4383 19320 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
294
+1496850300 4383 19320 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
295
+1496855530 4383 19325 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
296
+1496855862 4383 19327 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
297
+1496856355 4383 19332 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
298
+1496856488 4383 19365 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
299
+1496856529 4383 19383 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
300
+1496856621 4383 19406 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
301
+1496856672 4383 19407 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
302
+1496858304 4383 19438 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
303
+1496858356 4383 19439 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
304
+1496858507 4383 19440 138 164 358 22 1267 5 21 3 26 17 55 16 0 1 1 1 9 1
305
+1496926682 4383 19440 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
306
+1496936547 4383 19683 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
307
+1496936564 4383 19683 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
308
+1496937195 4383 19689 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
309
+1497029944 4383 20023 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
310
+1497029964 4383 20023 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
311
+1497030242 4383 20025 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
312
+1497031526 4383 21628 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
313
+1497370341 4383 21637 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
314
+1497370406 4383 21637 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
315
+1497373640 4383 21638 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1
316
+1497373719 4383 21645 138 164 358 22 1267 5 21 3 26 17 55 16 33 1 1 1 9 1

+ 15
- 0
output_test/lines_of_code_by_author.plot Ver arquivo

@@ -0,0 +1,15 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set terminal png transparent size 640,480
5
+set output 'lines_of_code_by_author.png'
6
+set key left top
7
+set yrange [0:]
8
+set xdata time
9
+set timefmt "%s"
10
+set format x "%Y-%m-%d"
11
+set grid y
12
+set ylabel "Lines"
13
+set xtics rotate
14
+set bmargin 6
15
+plot 'lines_of_code_by_author.dat' using 1:2 title "Heikki Hokkanen" w lines, 'lines_of_code_by_author.dat' using 1:3 title "Schultz" w lines, 'lines_of_code_by_author.dat' using 1:4 title "Wulf C. Krueger" w lines, 'lines_of_code_by_author.dat' using 1:5 title "Matthieu Moy" w lines, 'lines_of_code_by_author.dat' using 1:6 title "Tobias Gruetzmacher" w lines, 'lines_of_code_by_author.dat' using 1:7 title "Sven van Haastregt" w lines, 'lines_of_code_by_author.dat' using 1:8 title "tonylixu@gmail.com" w lines, 'lines_of_code_by_author.dat' using 1:9 title "Jani Hur" w lines, 'lines_of_code_by_author.dat' using 1:10 title "Alexander Strasser" w lines, 'lines_of_code_by_author.dat' using 1:11 title "Tyler Nielsen" w lines, 'lines_of_code_by_author.dat' using 1:12 title "Sylvain Joyeux" w lines, 'lines_of_code_by_author.dat' using 1:13 title "Stephen Gordon" w lines, 'lines_of_code_by_author.dat' using 1:14 title "Shixin Zeng" w lines, 'lines_of_code_by_author.dat' using 1:15 title "Kirill Chilikin" w lines, 'lines_of_code_by_author.dat' using 1:16 title "Tony Li Xu" w lines, 'lines_of_code_by_author.dat' using 1:17 title "Thomas R. Koll" w lines, 'lines_of_code_by_author.dat' using 1:18 title "Stephan Kuschel" w lines, 'lines_of_code_by_author.dat' using 1:19 title "Stefano Mosconi" w lines, 'lines_of_code_by_author.dat' using 1:20 title "Richard Russon (flatcap)" w lines, 'lines_of_code_by_author.dat' using 1:21 title "Pekka Enberg" w lines

+ 12
- 0
output_test/month_of_year.dat Ver arquivo

@@ -0,0 +1,12 @@
1
+1 40
2
+2 4
3
+3 6
4
+4 5
5
+5 7
6
+6 65
7
+7 26
8
+8 89
9
+9 23
10
+10 14
11
+11 14
12
+12 38

+ 11
- 0
output_test/month_of_year.plot Ver arquivo

@@ -0,0 +1,11 @@
1
+set terminal png transparent size 640,240
2
+set size 1.0,1.0
3
+
4
+set output 'month_of_year.png'
5
+unset key
6
+set xrange [0.5:12.5]
7
+set yrange [0:]
8
+set xtics 1
9
+set grid y
10
+set ylabel "Commits"
11
+plot 'month_of_year.dat' using 1:2:(0.5) w boxes fs solid

+ 324
- 0
output_test/sortable.js Ver arquivo

@@ -0,0 +1,324 @@
1
+/*
2
+Table sorting script  by Joost de Valk, check it out at http://www.joostdevalk.nl/code/sortable-table/.
3
+Based on a script from http://www.kryogenix.org/code/browser/sorttable/.
4
+Distributed under the MIT license: http://www.kryogenix.org/code/browser/licence.html .
5
+
6
+Copyright (c) 1997-2007 Stuart Langridge, Joost de Valk.
7
+
8
+Version 1.5.7
9
+*/
10
+
11
+/* You can change these values */
12
+var image_path = "";
13
+var image_up = "arrow-up.gif";
14
+var image_down = "arrow-down.gif";
15
+var image_none = "arrow-none.gif";
16
+var europeandate = true;
17
+var alternate_row_colors = true;
18
+
19
+/* Don't change anything below this unless you know what you're doing */
20
+addEvent(window, "load", sortables_init);
21
+
22
+var SORT_COLUMN_INDEX;
23
+var thead = false;
24
+
25
+function sortables_init() {
26
+	// Find all tables with class sortable and make them sortable
27
+	if (!document.getElementsByTagName) return;
28
+	tbls = document.getElementsByTagName("table");
29
+	for (ti=0;ti<tbls.length;ti++) {
30
+		thisTbl = tbls[ti];
31
+		if (((' '+thisTbl.className+' ').indexOf("sortable") != -1) && (thisTbl.id)) {
32
+			ts_makeSortable(thisTbl);
33
+		}
34
+	}
35
+}
36
+
37
+function ts_makeSortable(t) {
38
+	if (t.rows && t.rows.length > 0) {
39
+		if (t.tHead && t.tHead.rows.length > 0) {
40
+			var firstRow = t.tHead.rows[t.tHead.rows.length-1];
41
+			thead = true;
42
+		} else {
43
+			var firstRow = t.rows[0];
44
+		}
45
+	}
46
+	if (!firstRow) return;
47
+	
48
+	// We have a first row: assume it's the header, and make its contents clickable links
49
+	for (var i=0;i<firstRow.cells.length;i++) {
50
+		var cell = firstRow.cells[i];
51
+		var txt = ts_getInnerText(cell);
52
+		if (cell.className != "unsortable" && cell.className.indexOf("unsortable") == -1) {
53
+			cell.innerHTML = '<a href="#" class="sortheader" onclick="ts_resortTable(this, '+i+');return false;">'+txt+'<span class="sortarrow">&nbsp;&nbsp;<img src="'+ image_path + image_none + '" alt="&darr;"/></span></a>';
54
+		}
55
+	}
56
+	if (alternate_row_colors) {
57
+		alternate(t);
58
+	}
59
+}
60
+
61
+function ts_getInnerText(el) {
62
+	if (typeof el == "string") return el;
63
+	if (typeof el == "undefined") { return el };
64
+	if (el.innerText) return el.innerText;	//Not needed but it is faster
65
+	var str = "";
66
+	
67
+	var cs = el.childNodes;
68
+	var l = cs.length;
69
+	for (var i = 0; i < l; i++) {
70
+		switch (cs[i].nodeType) {
71
+			case 1: //ELEMENT_NODE
72
+				str += ts_getInnerText(cs[i]);
73
+				break;
74
+			case 3:	//TEXT_NODE
75
+				str += cs[i].nodeValue;
76
+				break;
77
+		}
78
+	}
79
+	return str;
80
+}
81
+
82
+function ts_resortTable(lnk, clid) {
83
+	var span;
84
+	for (var ci=0;ci<lnk.childNodes.length;ci++) {
85
+		if (lnk.childNodes[ci].tagName && lnk.childNodes[ci].tagName.toLowerCase() == 'span') span = lnk.childNodes[ci];
86
+	}
87
+	var spantext = ts_getInnerText(span);
88
+	var td = lnk.parentNode;
89
+	var column = clid || td.cellIndex;
90
+	var t = getParent(td,'TABLE');
91
+	// Work out a type for the column
92
+	if (t.rows.length <= 1) return;
93
+	var itm = "";
94
+	var i = 1;
95
+	while (itm == "" && i < t.tBodies[0].rows.length) {
96
+		var itm = ts_getInnerText(t.tBodies[0].rows[i].cells[column]);
97
+		itm = trim(itm);
98
+		if (itm.substr(0,4) == "<!--" || itm.length == 0) {
99
+			itm = "";
100
+		}
101
+		i++;
102
+	}
103
+	if (itm == "") return; 
104
+	sortfn = ts_sort_caseinsensitive;
105
+	if (itm.match(/^\d\d[\/\.-][a-zA-z][a-zA-Z][a-zA-Z][\/\.-]\d\d\d\d$/)) sortfn = ts_sort_date;
106
+	if (itm.match(/^\d\d[\/\.-]\d\d[\/\.-]\d\d\d{2}?$/)) sortfn = ts_sort_date;
107
+	if (itm.match(/^-?[£$€Û¢´]\d/)) sortfn = ts_sort_numeric;
108
+	// ignore stuff in () after the numbers.
109
+	if (itm.match(/^-?(\d+[,\.]?)+(E[-+][\d]+)?%?( \(.*\))?$/)) sortfn = ts_sort_numeric;
110
+	SORT_COLUMN_INDEX = column;
111
+	var firstRow = new Array();
112
+	var newRows = new Array();
113
+	for (k=0;k<t.tBodies.length;k++) {
114
+		for (i=0;i<t.tBodies[k].rows[0].length;i++) { 
115
+			firstRow[i] = t.tBodies[k].rows[0][i]; 
116
+		}
117
+	}
118
+	for (k=0;k<t.tBodies.length;k++) {
119
+		if (!thead) {
120
+			// Skip the first row
121
+			for (j=1;j<t.tBodies[k].rows.length;j++) { 
122
+				newRows[j-1] = t.tBodies[k].rows[j];
123
+			}
124
+		} else {
125
+			// Do NOT skip the first row
126
+			for (j=0;j<t.tBodies[k].rows.length;j++) { 
127
+				newRows[j] = t.tBodies[k].rows[j];
128
+			}
129
+		}
130
+	}
131
+	newRows.sort(sortfn);
132
+	if (span.getAttribute("sortdir") == 'down') {
133
+			ARROW = '&nbsp;&nbsp;<img src="'+ image_path + image_down + '" alt="&darr;"/>';
134
+			newRows.reverse();
135
+			span.setAttribute('sortdir','up');
136
+	} else {
137
+			ARROW = '&nbsp;&nbsp;<img src="'+ image_path + image_up + '" alt="&uarr;"/>';
138
+			span.setAttribute('sortdir','down');
139
+	} 
140
+    // We appendChild rows that already exist to the tbody, so it moves them rather than creating new ones
141
+    // don't do sortbottom rows
142
+    for (i=0; i<newRows.length; i++) { 
143
+		if (!newRows[i].className || (newRows[i].className && (newRows[i].className.indexOf('sortbottom') == -1))) {
144
+			t.tBodies[0].appendChild(newRows[i]);
145
+		}
146
+	}
147
+    // do sortbottom rows only
148
+    for (i=0; i<newRows.length; i++) {
149
+		if (newRows[i].className && (newRows[i].className.indexOf('sortbottom') != -1)) 
150
+			t.tBodies[0].appendChild(newRows[i]);
151
+	}
152
+	// Delete any other arrows there may be showing
153
+	var allspans = document.getElementsByTagName("span");
154
+	for (var ci=0;ci<allspans.length;ci++) {
155
+		if (allspans[ci].className == 'sortarrow') {
156
+			if (getParent(allspans[ci],"table") == getParent(lnk,"table")) { // in the same table as us?
157
+				allspans[ci].innerHTML = '&nbsp;&nbsp;<img src="'+ image_path + image_none + '" alt="&darr;"/>';
158
+			}
159
+		}
160
+	}		
161
+	span.innerHTML = ARROW;
162
+	alternate(t);
163
+}
164
+
165
+function getParent(el, pTagName) {
166
+	if (el == null) {
167
+		return null;
168
+	} else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) {
169
+		return el;
170
+	} else {
171
+		return getParent(el.parentNode, pTagName);
172
+	}
173
+}
174
+
175
+function sort_date(date) {	
176
+	// y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XX
177
+	dt = "00000000";
178
+	if (date.length == 11) {
179
+		mtstr = date.substr(3,3);
180
+		mtstr = mtstr.toLowerCase();
181
+		switch(mtstr) {
182
+			case "jan": var mt = "01"; break;
183
+			case "feb": var mt = "02"; break;
184
+			case "mar": var mt = "03"; break;
185
+			case "apr": var mt = "04"; break;
186
+			case "may": var mt = "05"; break;
187
+			case "jun": var mt = "06"; break;
188
+			case "jul": var mt = "07"; break;
189
+			case "aug": var mt = "08"; break;
190
+			case "sep": var mt = "09"; break;
191
+			case "oct": var mt = "10"; break;
192
+			case "nov": var mt = "11"; break;
193
+			case "dec": var mt = "12"; break;
194
+			// default: var mt = "00";
195
+		}
196
+		dt = date.substr(7,4)+mt+date.substr(0,2);
197
+		return dt;
198
+	} else if (date.length == 10) {
199
+		if (europeandate == false) {
200
+			dt = date.substr(6,4)+date.substr(0,2)+date.substr(3,2);
201
+			return dt;
202
+		} else {
203
+			dt = date.substr(6,4)+date.substr(3,2)+date.substr(0,2);
204
+			return dt;
205
+		}
206
+	} else if (date.length == 8) {
207
+		yr = date.substr(6,2);
208
+		if (parseInt(yr) < 50) { 
209
+			yr = '20'+yr; 
210
+		} else { 
211
+			yr = '19'+yr; 
212
+		}
213
+		if (europeandate == true) {
214
+			dt = yr+date.substr(3,2)+date.substr(0,2);
215
+			return dt;
216
+		} else {
217
+			dt = yr+date.substr(0,2)+date.substr(3,2);
218
+			return dt;
219
+		}
220
+	}
221
+	return dt;
222
+}
223
+
224
+function ts_sort_date(a,b) {
225
+	dt1 = sort_date(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]));
226
+	dt2 = sort_date(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]));
227
+	
228
+	if (dt1==dt2) {
229
+		return 0;
230
+	}
231
+	if (dt1<dt2) { 
232
+		return -1;
233
+	}
234
+	return 1;
235
+}
236
+function ts_sort_numeric(a,b) {
237
+	var aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
238
+	aa = clean_num(aa);
239
+	var bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
240
+	bb = clean_num(bb);
241
+	return compare_numeric(aa,bb);
242
+}
243
+function compare_numeric(a,b) {
244
+	var a = parseFloat(a);
245
+	a = (isNaN(a) ? 0 : a);
246
+	var b = parseFloat(b);
247
+	b = (isNaN(b) ? 0 : b);
248
+	return a - b;
249
+}
250
+function ts_sort_caseinsensitive(a,b) {
251
+	aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();
252
+	bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();
253
+	if (aa==bb) {
254
+		return 0;
255
+	}
256
+	if (aa<bb) {
257
+		return -1;
258
+	}
259
+	return 1;
260
+}
261
+function ts_sort_default(a,b) {
262
+	aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
263
+	bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
264
+	if (aa==bb) {
265
+		return 0;
266
+	}
267
+	if (aa<bb) {
268
+		return -1;
269
+	}
270
+	return 1;
271
+}
272
+function addEvent(elm, evType, fn, useCapture)
273
+// addEvent and removeEvent
274
+// cross-browser event handling for IE5+,	NS6 and Mozilla
275
+// By Scott Andrew
276
+{
277
+	if (elm.addEventListener){
278
+		elm.addEventListener(evType, fn, useCapture);
279
+		return true;
280
+	} else if (elm.attachEvent){
281
+		var r = elm.attachEvent("on"+evType, fn);
282
+		return r;
283
+	} else {
284
+		alert("Handler could not be removed");
285
+	}
286
+}
287
+function clean_num(str) {
288
+	str = str.replace(new RegExp(/[^-?0-9.]/g),"");
289
+	return str;
290
+}
291
+function trim(s) {
292
+	return s.replace(/^\s+|\s+$/g, "");
293
+}
294
+function alternate(table) {
295
+	// Take object table and get all it's tbodies.
296
+	var tableBodies = table.getElementsByTagName("tbody");
297
+	// Loop through these tbodies
298
+	for (var i = 0; i < tableBodies.length; i++) {
299
+		// Take the tbody, and get all it's rows
300
+		var tableRows = tableBodies[i].getElementsByTagName("tr");
301
+		// Loop through these rows
302
+		// Start at 1 because we want to leave the heading row untouched
303
+		for (var j = 0; j < tableRows.length; j++) {
304
+			// Check if j is even, and apply classes for both possible results
305
+			if ( (j % 2) == 0  ) {
306
+				if ( !(tableRows[j].className.indexOf('odd') == -1) ) {
307
+					tableRows[j].className = tableRows[j].className.replace('odd', 'even');
308
+				} else {
309
+					if ( tableRows[j].className.indexOf('even') == -1 ) {
310
+						tableRows[j].className += " even";
311
+					}
312
+				}
313
+			} else {
314
+				if ( !(tableRows[j].className.indexOf('even') == -1) ) {
315
+					tableRows[j].className = tableRows[j].className.replace('even', 'odd');
316
+				} else {
317
+					if ( tableRows[j].className.indexOf('odd') == -1 ) {
318
+						tableRows[j].className += " odd";
319
+					}
320
+				}
321
+			} 
322
+		}
323
+	}
324
+}

+ 22
- 0
output_test/tags.html Ver arquivo

@@ -0,0 +1,22 @@
1
+<!DOCTYPE html>
2
+<html>
3
+<head>
4
+    <meta charset="UTF-8">
5
+    <title>GitStats - test_repository</title>
6
+    <link rel="stylesheet" href="gitstats.css" type="text/css">
7
+    <meta name="generator" content="GitStats 55e70ce">
8
+    <script type="text/javascript" src="sortable.js"></script>
9
+</head>
10
+<body>
11
+<h1>Tags</h1>
12
+<div class="nav">
13
+<ul>
14
+<li><a href="index.html">General</a></li>
15
+<li><a href="activity.html">Activity</a></li>
16
+<li><a href="authors.html">Authors</a></li>
17
+<li><a href="files.html">Files</a></li>
18
+<li><a href="lines.html">Lines</a></li>
19
+<li><a href="tags.html">Tags</a></li>
20
+</ul>
21
+</div>
22
+<dl><dt>Total tags</dt><dd>0</dd></dl><table class="tags"><tr><th>Name</th><th>Date</th><th>Commits</th><th>Authors</th></tr></table></body></html>

+ 48
- 0
simul_out/activity.html
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


BIN
simul_out/arrow-down.gif Ver arquivo


BIN
simul_out/arrow-none.gif Ver arquivo


BIN
simul_out/arrow-up.gif Ver arquivo


+ 40
- 0
simul_out/authors.html Ver arquivo

@@ -0,0 +1,40 @@
1
+<!DOCTYPE html>
2
+<html>
3
+<head>
4
+    <meta charset="UTF-8">
5
+    <title>GitStats - simul_data</title>
6
+    <link rel="stylesheet" href="gitstats.css" type="text/css">
7
+    <meta name="generator" content="GitStats 75f7c6f">
8
+    <script type="text/javascript" src="sortable.js"></script>
9
+</head>
10
+<body>
11
+<h1>Authors</h1>
12
+<div class="nav">
13
+<ul>
14
+<li><a href="index.html">General</a></li>
15
+<li><a href="activity.html">Activity</a></li>
16
+<li><a href="authors.html">Authors</a></li>
17
+<li><a href="files.html">Files</a></li>
18
+<li><a href="lines.html">Lines</a></li>
19
+<li><a href="tags.html">Tags</a></li>
20
+</ul>
21
+</div>
22
+
23
+<h2 id="list_of_authors"><a href="#list_of_authors">List of Authors</a></h2>
24
+
25
+<table class="authors sortable" id="authors"><tr><th>Author</th><th>Commits (%)</th><th>+ lines</th><th>- lines</th><th>First commit</th><th>Last commit</th><th class="unsortable">Age</th><th>Active days</th><th># by commits</th></tr><tr><td>Lawrence Ng</td><td>439 (61.74%)</td><td>235718</td><td>86461</td><td>2014-02-04</td><td>2015-04-30</td><td>449 days, 23:20:18</td><td>174</td><td>1</td></tr><tr><td>Neeta</td><td>127 (17.86%)</td><td>15970</td><td>8355</td><td>2015-05-08</td><td>2016-10-25</td><td>536 days, 2:19:21</td><td>69</td><td>2</td></tr><tr><td>Ted Trask</td><td>113 (15.89%)</td><td>121093</td><td>109465</td><td>2015-05-25</td><td>2017-04-28</td><td>703 days, 23:24:47</td><td>74</td><td>3</td></tr><tr><td>Neeta Joshi</td><td>20 (2.81%)</td><td>1646</td><td>114</td><td>2016-12-13</td><td>2017-04-24</td><td>131 days, 12:55:10</td><td>18</td><td>4</td></tr><tr><td>Sachini Samarasinghe</td><td>10 (1.41%)</td><td>195</td><td>53</td><td>2015-02-02</td><td>2015-03-31</td><td>57 days, 1:57:11</td><td>4</td><td>5</td></tr><tr><td>Malinda Kandalama</td><td>1 (0.14%)</td><td>8</td><td>3</td><td>2015-07-14</td><td>2015-07-14</td><td>0:00:00</td><td>1</td><td>6</td></tr><tr><td>Malinda</td><td>1 (0.14%)</td><td>24</td><td>20</td><td>2016-01-25</td><td>2016-01-25</td><td>0:00:00</td><td>1</td><td>7</td></tr></table>
26
+<h2 id="cumulated_added_lines_of_code_per_author"><a href="#cumulated_added_lines_of_code_per_author">Cumulated Added Lines of Code per Author</a></h2>
27
+
28
+<img src="lines_of_code_by_author.png" alt="Lines of code per Author">
29
+<h2 id="commits_per_author"><a href="#commits_per_author">Commits per Author</a></h2>
30
+
31
+<img src="commits_by_author.png" alt="Commits per Author">
32
+<h2 id="author_of_month"><a href="#author_of_month">Author of Month</a></h2>
33
+
34
+<table class="sortable" id="aom"><tr><th>Month</th><th>Author</th><th>Commits (%)</th><th class="unsortable">Next top 5</th><th>Number of authors</th></tr><tr><td>2017-04</td><td>Ted Trask</td><td>11 (91.67% of 12)</td><td>Neeta Joshi</td><td>2</td></tr><tr><td>2017-03</td><td>Ted Trask</td><td>16 (94.12% of 17)</td><td>Neeta Joshi</td><td>2</td></tr><tr><td>2017-02</td><td>Neeta Joshi</td><td>8 (53.33% of 15)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2017-01</td><td>Ted Trask</td><td>7 (50.00% of 14)</td><td>Neeta Joshi</td><td>2</td></tr><tr><td>2016-12</td><td>Ted Trask</td><td>6 (66.67% of 9)</td><td>Neeta Joshi</td><td>2</td></tr><tr><td>2016-11</td><td>Ted Trask</td><td>10 (100.00% of 10)</td><td></td><td>1</td></tr><tr><td>2016-10</td><td>Ted Trask</td><td>7 (53.85% of 13)</td><td>Neeta</td><td>2</td></tr><tr><td>2016-09</td><td>Neeta</td><td>2 (100.00% of 2)</td><td></td><td>1</td></tr><tr><td>2016-08</td><td>Ted Trask</td><td>1 (100.00% of 1)</td><td></td><td>1</td></tr><tr><td>2016-07</td><td>Ted Trask</td><td>8 (50.00% of 16)</td><td>Neeta</td><td>2</td></tr><tr><td>2016-06</td><td>Neeta</td><td>11 (78.57% of 14)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2016-05</td><td>Neeta</td><td>10 (71.43% of 14)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2016-04</td><td>Neeta</td><td>12 (70.59% of 17)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2016-03</td><td>Ted Trask</td><td>9 (52.94% of 17)</td><td>Neeta</td><td>2</td></tr><tr><td>2016-02</td><td>Ted Trask</td><td>7 (50.00% of 14)</td><td>Neeta</td><td>2</td></tr><tr><td>2016-01</td><td>Neeta</td><td>18 (69.23% of 26)</td><td>Ted Trask, Malinda</td><td>3</td></tr><tr><td>2015-12</td><td>Neeta</td><td>4 (100.00% of 4)</td><td></td><td>1</td></tr><tr><td>2015-10</td><td>Neeta</td><td>2 (100.00% of 2)</td><td></td><td>1</td></tr><tr><td>2015-09</td><td>Neeta</td><td>9 (100.00% of 9)</td><td></td><td>1</td></tr><tr><td>2015-08</td><td>Neeta</td><td>2 (100.00% of 2)</td><td></td><td>1</td></tr><tr><td>2015-07</td><td>Neeta</td><td>8 (88.89% of 9)</td><td>Malinda Kandalama</td><td>2</td></tr><tr><td>2015-06</td><td>Neeta</td><td>7 (77.78% of 9)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2015-05</td><td>Neeta</td><td>13 (81.25% of 16)</td><td>Ted Trask</td><td>2</td></tr><tr><td>2015-04</td><td>Lawrence Ng</td><td>12 (100.00% of 12)</td><td></td><td>1</td></tr><tr><td>2015-03</td><td>Lawrence Ng</td><td>38 (80.85% of 47)</td><td>Sachini Samarasinghe</td><td>2</td></tr><tr><td>2015-02</td><td>Lawrence Ng</td><td>45 (97.83% of 46)</td><td>Sachini Samarasinghe</td><td>2</td></tr><tr><td>2015-01</td><td>Lawrence Ng</td><td>36 (100.00% of 36)</td><td></td><td>1</td></tr><tr><td>2014-12</td><td>Lawrence Ng</td><td>35 (100.00% of 35)</td><td></td><td>1</td></tr><tr><td>2014-11</td><td>Lawrence Ng</td><td>26 (100.00% of 26)</td><td></td><td>1</td></tr><tr><td>2014-10</td><td>Lawrence Ng</td><td>12 (100.00% of 12)</td><td></td><td>1</td></tr><tr><td>2014-09</td><td>Lawrence Ng</td><td>17 (100.00% of 17)</td><td></td><td>1</td></tr><tr><td>2014-08</td><td>Lawrence Ng</td><td>15 (100.00% of 15)</td><td></td><td>1</td></tr><tr><td>2014-07</td><td>Lawrence Ng</td><td>36 (100.00% of 36)</td><td></td><td>1</td></tr><tr><td>2014-06</td><td>Lawrence Ng</td><td>19 (100.00% of 19)</td><td></td><td>1</td></tr><tr><td>2014-05</td><td>Lawrence Ng</td><td>19 (100.00% of 19)</td><td></td><td>1</td></tr><tr><td>2014-04</td><td>Lawrence Ng</td><td>48 (100.00% of 48)</td><td></td><td>1</td></tr><tr><td>2014-03</td><td>Lawrence Ng</td><td>47 (100.00% of 47)</td><td></td><td>1</td></tr><tr><td>2014-02</td><td>Lawrence Ng</td><td>34 (100.00% of 34)</td><td></td><td>1</td></tr></table>
35
+<h2 id="author_of_year"><a href="#author_of_year">Author of Year</a></h2>
36
+
37
+<table class="sortable" id="aoy"><tr><th>Year</th><th>Author</th><th>Commits (%)</th><th class="unsortable">Next top 5</th><th>Number of authors</th></tr><tr><td>2017</td><td>Ted Trask</td><td>41 (70.69% of 58)</td><td>Neeta Joshi</td><td>2</td></tr><tr><td>2016</td><td>Neeta</td><td>82 (53.59% of 153)</td><td>Ted Trask, Neeta Joshi, Malinda</td><td>4</td></tr><tr><td>2015</td><td>Lawrence Ng</td><td>131 (68.23% of 192)</td><td>Neeta, Sachini Samarasinghe, Ted Trask, Malinda Kandalama</td><td>5</td></tr><tr><td>2014</td><td>Lawrence Ng</td><td>308 (100.00% of 308)</td><td></td><td>1</td></tr></table>
38
+<h2 id="commits_by_domains"><a href="#commits_by_domains">Commits by Domains</a></h2>
39
+
40
+<div class="vtable"><table><tr><th>Domains</th><th>Total (%)</th></tr><tr><th>zebra.com</th><td>454 (63.85%)</td></tr><tr><th>motorolasolutions.com</th><td>257 (36.15%)</td></tr></table></div><img src="domains.png" alt="Commits by Domains"></body></html>

+ 1
- 0
simul_out/authors.tsv Ver arquivo

@@ -0,0 +1 @@
1
+Lawrence Ng	Neeta	Ted Trask	Neeta Joshi	Sachini Samarasinghe	Malinda Kandalama	Malinda	

+ 0
- 0
simul_out/commits_by_author.dat Ver arquivo


Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff