0
2
4
8
9
21
27
33
39
59
67
70
73
75
84
99
105
112
118
120
123
124
146
155
187
216
228
229
232
254
262
267
280
284
306
312
326
333
360
362
378
397
398
400
408
409
423
429
433
445
474
496
498
500
512
525
530
533
564
567
569
592
615
629
649
650
662
673
674
681
689
703
704
719
723
746
763
780
