31
40
52
60
61
63
74
80
95
103
131
134
140
143
147
153
159
165
169
173
182
185
194
209
216
218
224
226
235
242
255
258
266
297
301
303
334
348
349
350
352
365
400
411
412
433
439
440
445
467
480
499
500
509
517
520
525
536
539
545
546
549
550
557
587
588
597
611
614
621
632
635
636
657
666
675
688
698
716
734
757
759
761
766
779
782
798
825
843
846
849
851
855
872
878
883
894
895
900
925
927
933
935
937
954
963
971
982
1002
1006
1011
1024
1045
1047
1051
1055
1070
1076
1081
1086
1097
1098
1100
1109
