0
3
7
7
8
9
10
14
18
20
21
22
25
28
30
34
34
36
36
42
51
60
60
60
60
60
60
60
60
60
60
60
60
60
61
62
62
62
62
65
70
72
72
72
75
80
80
91
104
116
121
126
131
136
140
143
147
148
152
154
155
159
163
165
169
173
176
179
181
185
187
194
207
220
228
237
237
237
239
243
243
243
243
246
249
249
249
249
252
255
260
264
269
274
279
283
288
293
298
303
311
325
338
350
355
360
365
370
375
