0
0
0
0
3
6
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
11
14
14
14
14
18
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
24
35
43
43
46
49
49
53
55
59
64
69
73
73
74
74
77
80
83
83
86
86
89
89
89
89
89
89
102
102
102
115
127
151
154
158
158
163
163
166
169
172
173
173
177
181
185
190
194
194
194
197
197
197
200
200
203
206
208
212
216
220
223
227
241
256
268
279
293
298
303
307
312
317
322
327
