0
0
5
5
5
9
10
12
13
14
16
17
18
18
22
23
26
30
40
45
50
61
61
61
64
64
64
64
66
68
68
73
73
77
82
87
92
96
101
105
109
114
114
114
114
114
114
116
119
122
127
132
143
155
166
171
182
187
187
192
197
202
207
212
217
217
219
224
229
234
234
239
240
241
245
246
247
252
257
258
259
261
273
278
283
284
288
293
296
296
299
299
304
308
308
313
318
323
328
333
338
342
343
348
353
358
358
358
361
362
363
366
368
373
378
383
394
408
415
415
429
434
434
439
444
449
454
459
464
