99
99
100
100
100
100
100
100
100
100
100
100
103
105
105
108
108
109
114
123
124
124
124
124
125
126
126
129
134
134
134
136
136
138
139
139
141
145
145
147
147
147
149
149
152
156
159
161