0
0
0
0
0
3
5
7
7
7
7
9
10
14
16
21
21
23
26
36
46
58
58
58
58
58
58
58
58
60
64
64
64
64
64
67
72
72
72
73
74
74
74
76
79
83
86
86
86
86
87
88
95
108
114
124
132
135
140
144
148
153
158
162
166
171
171
171
173
173
176
176
179
182
185
188
193
196
201
204
209
209
219
224
235
245
255
255
255
255
255
255
255
255
258
263
263
263
263
263
268
273
273
273
277
282
285
285
285
288
292
294
294
294
297
301
303
310
323
323
323
323
326
331
335
339
344
349
353
357
362
