0
2
6
8
10
12
15
17
17
17
21
24
27
29
31
31
36
43
48
52
55
60
61
64
65
67
69
69
72
73
73
73
76
81
84
86
88
89
91
92
92
94
95
95
95
98
99
100
101
104
108
111
117
125
129
131
137
138
142
144
147
152
155
158
