0
1
3
5
7
16
17
18
20
26
30
35
38
40
42
50
57
60
61
64
66
69
70
71
73
74
75
84
87
92
94
96
99
104
105
109
110
113
117
125
131
132
134
135
136
138
140
144
147
149
150
152
153
156
161
178
181
186
189
190
192
195
199
201
207
208
214
218
219
220
226
227
228
231
233
234
235
237
242
243
246
249
251
253
261
264
265
267
271
272
274
280
281
282
284
289
294
297
299
300
303
305
307
311
313
314
315
321
323
324
328
329
333
342
344
348
353
357
359
361
363
364
365
368
374
375
383
385
386
388
390
391
392
393
410
411
412
414
419
422
424
425
426
428
429
431
436
437
446
449
457
462
464
465
470
471
475
477
478
483
487
488
489
491
492
495
498
499
502
504
505
506
508
509
511
514
515
517
523
525
526
527
