25
32
39
55
63
75
79
80
86
100
104
108
110
120
122
132
138
145
147
158
163
164
166
176
179
201
202
205
209
225
228
240
244
257
261
286
290
308
309
337
357
368
388
404
429
443
471
482
496
498
502
512
521
525
527
542
544
554
555
564
580
586
594
597
598
606
607
611
614
625
626
638
646
682
686
709
722
734
759
763
797
816
827
834
837
855
856
863
881
896
899
908
931
954
959
965
969
980
987
992
