0
0
0
0
0
0
0
0
0
0
1
2
3
4
5
5
8
11
14
18
20
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
27
28
29
29
29
29
29
29
29
29
29
29
29
30
31
31
31
31
31
31
31
33
36
41
45
49
50
51
52
53
54
55
56
56
57
58
58
58
58
58
58
58
58
58
58
59
59
59
60
61
61
64
67
70
70
70
73
73
73
73
74
74
74
74
74
74
74
75
76
77
77
78
79
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
84
88
91
94
96
97
98
99
100
101
102
102
103
104
