0
3
5
7
7
8
12
15
18
21
24
28
29
33
37
41
41
47
52
55
60
65
65
65
68
72
72
75
75
76
80
83
83
86
86
89
93
93
93
94
94
97
102
107
112
117
117
120
122
126
126
129
134
139
144
149
154
158
169
177
188
199
205
217
217
221
221
225
225
230
235
240
245
