0
2
6
7
8
9
10
11
13
14
15
17
18
19
21
26
27
30
31
32
35
36
37
38
39
40
42
44
47
48
50
52
56
57
61
64
66
70
74
75
77
78
79
80
82
83
84
85
87
88
90
92
95
96
104
105
106
108
109
110
113
119
122
124
126
127
128
130
131
133
135
138
140
142
143
145
146
147
148
152
154
155
159
160
161
162
164
165
166
167
168
170
171
172
173
175
176
180
183
186
187
188
189
190
192
193
194
196
198
199
202
206
211
213
214
217
218
222
223
225
226
227
229
231
232
234
235
237
238
241
243
244
246
247
249
251
252
254
255
256
