0
0
1
2
5
8
12
12
12
12
13
14
18
22
26
30
33
35
40
47
51
52
52
52
52
52
54
54
54
54
54
54
54
56
56
60
63
67
69
71
77
85
90
95
101
107
114
118
125
133
133
137
139
141
144
149
153
156
156
166
177
189
191
196
196
200
206
213
221
226
233
242
245
245
248
250
253
256
260
260
260
260
261
264
268
272
280
286
288
290
296
303
307
308
308
310
312
314
316
318
318
318
318
321
324
327
337
340
343
344
347
350
356
364
376
382
394
403
413
421
430
438
438
442
444
446
449
455
460
463
470
483
499
511
513
518
527
536
545
552
559
569
576
585
588
