0
0
3
3
3
7
10
10
14
17
19
22
25
26
28
32
34
40
46
54
61
68
68
68
68
68
69
71
74
76
77
81
81
84
85
85
89
90
95
99
104
109
109
109
109
111
114
116
121
126
126
130
139
149
160
164
173
178
183
188
193
193
198
203
208
211
215
218
223
226
229
232
236
239
243
247
250
255
258
262
275
282
292
301
308
316
319
322
327
328
333
335
339
342
343
347
350
354
355
360
364
369
374
379
384
388
391
394
399
404
408
412
415
420
425
428
438
448
459
469
478
483
488
493
498
498
503
508
513
