0
0
0
0
1
1
1
1
1
1
1
1
1
2
3
4
4
5
7
11
14
23
23
23
23
23
23
23
23
23
23
24
24
24
24
25
26
26
26
26
26
27
27
28
28
28
29
30
31
31
32
33
38
41
46
50
54
55
56
57
58
58
59
60
61
61
61
61
62
62
62
62
62
62
62
62
62
63
64
65
65
65
67
71
74
83
83
83
83
83
83
83
83
83
83
84
84
84
84
85
86
86
86
86
86
87
87
88
88
88
89
90
91
91
92
93
98
101
104
107
111
112
113
114
115
115
116
117
118
118
118
118
119
119
119
119
119
119
119
119
119
120
121
122
122
122
124
127
130
139
139
139
139
139
140
140
140
140
140
141
141
141
141
142
143
143
143
143
143
143
143
143
143
144
145
146
147
148
149
150
155
160
160
164
167
168
169
170
171
171
172
173
174
