0
0
1
1
1
3
3
3
7
11
11
11
15
25
28
31
31
34
48
59
68
77
78
79
79
79
79
79
79
82
89
99
105
105
107
112
118
124
124
124
124
127
130
130
137
148
159
167
167
167
167
169
169
169
175
180
188
197
214
235
244
261
263
283
291
303
307
317
327
341
351
363
371
383
383
384
384
384
386
386
386
390
394
394
394
398
408
411
414
414
420
435
443
449
458
462
470
475
480
484
486
486
495
502
512
518
526
538
548
554
560
560
560
565
568
571
582
594
605
616
624
626
632
637
643
653
657
659
670
681
690
703
720
729
746
762
778
787
799
811
824
835
850
865
878
890
901
