0
0
0
0
0
0
3
3
5
7
7
11
14
14
14
18
19
22
22
29
34
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
45
49
49
49
49
49
53
53
53
53
53
53
53
53
53
53
53
53
53
67
73
75
84
84
89
89
89
94
98
98
103
103
104
104
104
105
108
109
113
116
116
121
124
124
127
132
135
143
149
160
171
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
192
192
192
192
195
200
200
200
203
203
207
207
207
207
207
207
207
207
207
207
208
208
214
229
238
244
254
254
259
259
259
264
268
268
273
276
280
280
284
289
292
293
297
300
302
307
310
312
315
320
331
342
357
371
383
400
400
400
405
406
408
409
409
409
409
409
409
409
409
409
411
416
421
426
431
436
441
444
449
454
459
464
464
467
468
472
477
479
482
487
492
496
499
511
526
541
555
570
570
575
578
581
586
591
596
601
