0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
2
2
2
3
4
4
5
7
9
13
16
21
21
21
21
21
21
21
21
21
21
21
21
22
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
29
32
35
37
38
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
41
41
41
42
43
43
44
46
49
54
56
62
62
62
62
62
62
62
62
62
62
62
62
63
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
70
74
77
80
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
87
88
88
88
88
88
88
88
88
88
88
88
88
89
90
90
90
90
90
90
91
91
91
91
91
92
92
92
92
92
93
98
102
103
104
105
106
