0
1
3
9
13
23
29
46
62
72
74
87
107
113
117
150
155
159
160
176
187
202
217
223
227
236
240
241
256
259
261
279
286
293
310
324
335
343
412
425
431
438
464
465
479
480
492
510
532
539
556
561
579
581
583
593
603
618
628
646
648
654
659
667
670
