0
0
0
0
0
1
1
3
3
6
8
9
10
10
14
17
19
24
30
36
42
56
56
56
58
59
59
59
59
59
59
59
60
61
63
68
73
78
78
80
80
81
85
89
92
97
97
102
102
102
104
104
108
108
108
109
109
111
112
124
131
142
153
162
165
170
172
177
182
187
187
192
197
202
202
202
204
204
205
205
209
213
218
221
224
225
227
231
234
237
243
252
262
268
281
281
282
287
290
292
292
294
296
301
306
308
313
315
319
324
329
334
338
343
348
353
358
361
366
371
376
381
384
389
394
399
401
404
408
411
415
425
438
452
463
475
488
492
497
500
505
510
515
515
520
525
530
