0
1
2
3
3
3
4
5
6
7
8
9
10
11
12
12
17
22
27
31
33
42
42
42
42
43
43
43
43
44
45
45
45
45
45
45
46
46
46
47
48
49
49
50
51
51
51
51
51
52
53
54
58
63
67
69
72
72
73
73
73
74
75
76
