0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
5
5
5
5
5
5
5
10
10
17
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
43
47
47
47
47
47
47
47
47
47
47
47
47
49
53
63
65
74
77
82
86
86
86
88
88
88
88
88
88
88
88
88
90
90
90
91
93
95
97
97
97
97
97
99
108
117
125
132
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
146
151
151
151
151
151
151
151
153
155
155
155
155
159
165
180
188
202
205
210
214
