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
13
18
18
18
18
18
18
18
18
18
18
20
20
20
20
20
20
20
20
20
20
20
23
27
27
27
27
27
27
27
31
34
43
43
47
51
55
55
55
56
56
56
56
56
59
59
59
60
62
62
62
65
69
73
75
75
77
81
82
92
100
111
124
133
152
152
152
152
152
152
152
152
152
152
156
156
156
156
156
156
160
160
160
160
161
166
171
171
171
171
171
171
174
181
195
210
223
228
232
237
