0
0
0
1
2
2
2
3
4
5
6
7
8
9
10
10
13
18
21
26
26
33
33
34
35
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
45
47
49
51
56
57
57
57
58
59
60
61
61
61
62
63
63
63
64
65
66
67
68
69
70
71
71
72
77
82
86
88
95
95
96
97
98
99
100
100
101
101
102
103
104
104
104
105
105
105
106
106
106
107
108
108
108
108
108
108
108
108
109
114
117
120
123
128
129
129
129
130
131
132
133
