0
2
5
6
9
10
13
14
17
20
23
27
28
32
34
37
38
41
44
45
46
49
56
57
58
59
60
61
63
69
72
74
78
83
84
85
87
88
89
91
92
93
95
98
102
104
105
106
107
109
113
116
119
120
121
122
127
129
132
136
141
142
143
144
150
151
152
154
155
156
162
164
166
167
168
170
177
181
182
183
184
185
188
190
194
198
207
210
211
214
219
221
223
224
225
227
231
232
233
235
236
237
238
242
251
252
253
254
255
256
257
260
262
263
266
268
269
270
274
276
277
278
283
290
293
295
296
298
303
305
307
309
310
313
319
321
323
326
330
332
334
336
339
340
344
347
351
352
