0
4
8
17
20
22
38
43
44
50
52
59
80
83
102
107
123
126
153
161
167
173
191
224
227
239
250
255
256
259
271
276
282
285
317
318
322
333
354
360
378
386
389
398
402
411
416
428
437
476
512
559
563
567
594
602
634
644
651
659
666
680
690
708
709
729
735
742
749
773
787
788
798
817
820
831
833
834
846
851
887
917
920
922
923
942
943
952
954
972
988
991
1010
1018
1019
1059
1097
1101
1103
1105
