0
5
10
15
22
27
31
33
46
49
60
75
88
96
104
107
151
156
194
203
211
217
235
249
283
298
305
314
