112
111
110
109
109
109
110
112
113
111
109
111
111
115
119
129
134
139
142
145
147
153
155
163
180
188
202
217
236
246
297
317
336
347
378
387
408
427
446
454
460
460
467
479
497
505
506
499
489
488
488
488
485
481
502
509
509
518
513
505
488
473
471
433
425
372
354
318
269
223
159
141
135
132
131
128
124
123
122
122
122
122
123
126
127
122
120
113
112
112
118
119
121
118
117
114
112
112
112
112
110
110
110
112
110
110
109
109
110
110
110
110
111
111