0
3
7
8
14
18
24
25
31
34
44
45
48
52
60
61
64
65
76
77
84
85
90
93
94
97
99
102
106
109
113
118
119
124
126
127
130
131
133
138
144
149
151
155
156
168
169
175
177
179
182
187
194
197
201
202
204
208
211
213
221
222
226
230
232
236
239
240
245
252
254
260
262
267
268
269
272
274
275
276
285
287
291
292
293
298
304
310
313
314
318
321
329
333
334
341
343
344
351
353
354
359
361
366
368
370
374
376
377
379
382
385
387
391
392
394
396
402
407
409
