0
0
5
5
5
9
10
10
11
12
14
15
16
20
25
26
28
32
44
49
54
66
66
66
69
69
69
70
74
79
84
89
89
92
92
95
100
104
108
113
118
123
123
123
123
123
123
125
125
127
131
136
148
160
172
177
186
191
191
196
201
205
210
215
218
223
228
233
238
239
244
245
246
251
252
253
258
263
264
278
283
293
298
303
315
320
325
330
330
332
335
340
345
350
355
358
363
368
373
378
382
386
391
395
400
400
400
403
404
405
410
413
418
423
428
442
454
466
471
485
490
490
495
500
505
510
515
