0
0
0
0
0
3
6
7
10
13
17
17
18
21
26
30
30
34
41
50
56
64
64
64
64
64
64
64
64
66
67
68
68
71
74
74
74
74
79
84
87
90
93
97
99
101
106
109
109
110
113
116
127
141
148
154
160
163
168
172
177
182
187
189
190
192
195
197
200
204
208
211
212
217
221
225
228
231
235
240
244
256
262
271
282
288
295
295
295
298
302
304
304
304
308
312
315
315
319
323
323
323
323
328
333
337
341
346
350
353
357
362
365
365
368
372
374
384
398
406
412
415
419
424
429
434
439
444
447
450
452
