0
2
2
4
4
4
4
4
4
7
10
10
13
13
13
15
15
25
33
45
53
68
68
68
68
68
68
68
71
74
77
81
81
81
84
84
88
88
92
94
94
94
94
97
99
99
103
107
107
108
111
112
125
133
144
152
161
162
166
171
172
176
179
182
186
190
192
192
194
194
196
197
200
200
203
206
207
210
214
217
221
229
240
252
263
273
288
291
294
295
297
298
299
303
306
310
314
314
315
318
319
323
326
330
332
335
338
342
345
347
349
353
357
358
359
364
364
376
384
396
404
411
415
419
424
426
430
433
437
441
445
