0
0
0
0
0
4
7
9
10
12
16
16
16
16
16
17
17
17
17
21
29
35
35
35
35
35
35
38
38
38
38
40
43
43
43
43
46
46
46
48
48
50
50
50
50
50
51
51
51
51
51
51
60
70
80
82
82
86
91
95
100
100
104
109
111
112
114
118
122
125
127
128
130
134
137
141
142
146
149
155
163
176
190
201
220
220
220
224
224
224
228
228
228
228
233
236
236
236
236
241
246
251
255
260
264
264
265
269
273
277
277
278
279
283
287
300
313
326
337
346
351
356
360
365
370
374
379
