0
4
10
29
31
50
63
66
90
93
118
122
126
128
138
141
181
208
224
277
293
304
306
313
314
316
326
361
370
373
376
379
382
383
386
406
407
410
411
420
424
427
434
449
456
458
472
496
513
516
528
538
544
593
626
628
632
634
695
697
703
729
741
744
745
755
757
762
765
769
773
778
779
780
781
801
813
816
829
832
854
863
871
876
879
887
902
903
906
909
913
923
945
947
950
953
972
986
996
1001
1002
1015
