0
0
0
0
1
1
1
1
1
1
1
2
2
3
4
5
6
8
11
20
23
28
28
28
28
30
31
31
32
32
32
32
35
39
44
49
52
52
56
58
58
58
58
58
59
63
64
65
70
73
78
81
83
94
94
102
112
116
121
123
128
133
136
140
140
140
140
142
143
143
143
143
143
143
145
146
148
149
150
152
156
160
170
173
179
179
179
179
182
183
183
184
184
184
184
187
191
196
201
204
204
208
211
211
211
212
212
213
217
218
219
224
227
232
235
239
250
252
260
270
274
279
281
286
291
294
298
298
298
299
303
306
306
307
307
307
308
312
315
319
322
323
323
323
326
337
342
342
342
346
347
349
349
349
350
350
350
350
354
359
364
369
372
374
376
377
377
379
381
381
381
385
386
387
388
391
396
399
404
415
418
421
429
434
439
442
447
452
455
458
