0
2
4
5
6
7
8
9
11
12
15
16
18
19
20
22
23
24
26
27
29
30
31
33
34
35
37
38
39
42
64
70
72
73
74
76
77
78
79
80
81
83
84
87
88
89
90
92
93
94
97
98
99
101
102
103
106
107
108
109
111
112
114
115
120
122
123
124
126
127
129
130
132
133
135
137
138
140
141
142
145
146
147
148
149
152
153
154
155
156
157
159
160
161
162
166
167
168
169
170
171
172
173
175
177
179
180
182
189
190
192
193
194
196
197
199
201
203
206
