0
4
7
12
21
22
24
30
36
46
78
84
94
100
101
107
108
118
123
124
130
134
150
159
160
172
184
188
202
203
216
218
220
224
235
236
240
244
253
262
268
278
282
299
301
311
313
328
333
342
351
354
371
375
377
390
392
400
408
418
426
455
479
488
492
494
495
505
516
520
522
525
528
543
569
573
579
594
595
599
603
611
619
621
632
634
635
636
637
652
656
657
660
664
674
687
692
693
695
696
706
718
721
749
750
759
763
765
768
772
777
791
796
802
810
813
821
