0
0
0
0
1
1
1
2
3
3
5
7
7
9
11
12
14
21
32
43
48
64
64
64
65
66
66
68
71
75
79
82
82
83
83
84
86
89
92
95
100
103
103
105
107
109
109
109
109
109
110
113
125
132
143
148
152
157
160
164
168
171
174
179
179
179
179
181
182
182
184
185
185
187
189
191
193
195
196
200
209
220
231
236
251
251
251
252
254
254
256
259
263
267
270
270
271
271
274
279
281
284
287
292
295
295
297
299
301
301
301
301
303
308
313
325
338
349
354
363
368
371
375
379
384
387
392
392
392
396
400
403
403
407
408
408
412
416
419
423
426
427
437
447
458
469
474
474
478
482
482
484
486
487
491
495
499
502
506
510
515
520
525
526
527
532
537
540
540
542
545
546
546
549
551
555
560
563
575
590
591
594
603
608
611
616
621
626
629
634
