0
0
0
0
0
1
1
4
4
4
7
7
8
8
9
9
13
19
27
32
35
42
42
42
43
45
45
45
45
48
48
51
54
58
62
67
70
72
75
77
77
78
79
79
79
82
83
84
88
89
93
96
108
116
118
121
128
133
136
140
143
146
151
152
155
158
158
158
158
158
159
159
162
162
162
165
165
166
166
167
167
169
174
181
186
189
195
195
195
196
198
198
198
198
201
201
204
207
211
216
221
224
226
229
231
231
232
233
233
233
236
237
238
242
243
247
250
262
270
272
275
282
287
290
294
297
300
305
306
309
312
312
312
315
315
316
316
320
320
320
324
324
325
325
326
326
330
330
337
341
344
344
348
352
352
352
352
352
352
356
356
359
364
369
374
379
382
382
382
383
383
384
385
385
385
387
388
389
390
394
394
395
406
414
414
414
419
424
427
431
434
437
442
443
445
448
