0
3
3
3
4
5
5
8
8
11
14
14
14
14
14
17
20
27
33
37
42
44
45
48
50
54
58
61
65
69
73
78
81
84
84
87
88
90
93
97
100
103
107
111
114
117
125
127
130
139
144
149
151
154
158
