1
2
3
5
10
12
15
19
24
29
31
54
63
70
79
91
101
108
111
119
121
151
166
180
197
198
199
240
277
281
298
299
320
345
368
395
427
461
463
467
469
473
493
512
530
531
533
551
583
598
611
615
629
653
687
691
694
696
697
698
704
709
710
711
727
729
736
742
743
800
807
809
811
816
821
823
851
854
857
860
877
878
883
907
915
921
922
923
924
925
935
937
946
947
953
977
978
992
997
1000
0
