0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
3
3
4
5
5
5
6
6
6
6
6
9
13
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
25
25
28
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
32
32
33
34
34
34
35
35
35
35
35
38
42
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
57
57
61
62
62
63
64
64
64
65
65
65
65
65
65
66
66
67
68
68
69
70
70
70
71
71
74
78
81
86
91
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
107
108
113
113
118
119
