0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
4
5
6
7
8
9
10
10
10
10
11
12
13
14
15
16
17
17
17
19
22
22
22
25
30
32
36
41
41
45
48
48
51
56
68
81
86
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
99
100
100
100
101
102
102
103
104
104
105
106
106
106
106
106
106
106
107
108
108
108
108
109
109
110
111
111
111
111
112
112
112
113
114
114
114
115
116
117
118
119
119
119
119
119
119
119
119
120
121
121
122
123
124
124
125
126
127
127
127
127
127
128
129
130
130
130
130
131
132
133
133
135
140
145
147
151
153
158
162
166
170
175
178
179
182
182
186
191
191
191
193
198
198
198
198
199
199
199
199
204
219
231
245
255
270
270
270
270
270
270
270
271
272
273
273
273
273
274
274
275
275
275
275
275
276
276
276
276
277
277
278
278
279
279
279
279
279
280
281
281
281
281
282
282
282
283
284
284
284
285
285
285
286
286
290
290
290
295
300
305
310
311
312
313
