0
1
4
8
10
13
14
15
18
23
24
24
29
33
37
41
45
57
68
81
92
110
110
110
111
114
115
116
118
121
126
131
136
137
139
143
147
152
152
152
152
155
159
159
162
167
172
177
180
182
183
187
188
189
190
194
196
198
212
226
238
252
263
274
279
284
289
293
297
302
307
311
315
319
324
329
329
330
332
336
338
339
340
342
347
348
348
351
356
361
365
368
380
391
404
415
434
434
438
441
445
445
446
451
456
461
466
471
475
480
484
487
492
492
492
496
499
503
508
513
518
522
527
530
532
532
537
538
539
539
542
544
546
560
574
586
600
611
618
623
628
633
637
642
647
652
656
660
665
670
675
