0
3
14
19
31
39
47
64
67
70
77
83
86
89
90
91
101
106
109
113
114
133
137
140
149
158
164
166
176
185
188
189
196
198
202
215
219
228
242
257
263
265
270
281
294
297
303
312
323
326
335
341
349
353
383
384
386
397
398
406
413
423
432
434
436
441
442
459
466
471
480
481
492
500
512
527
532
534
545
554
559
580
582
590
604
641
643
647
655
667
669
676
679
680
695
700
707
708
713
718
719
722
730
744
775
780
800
804
807
808
814
831
834
846
853
862
866
873
875
886
887
906
913
914
929
933
