0
0
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
19
22
24
29
34
39
51
51
51
51
51
51
52
53
53
53
53
53
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
60
65
69
73
74
75
75
76
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
97
102
105
110
115
120
132
132
132
132
132
133
134
135
135
135
135
135
136
137
138
138
138
138
138
138
138
138
139
140
140
140
140
141
142
147
152
157
162
163
164
