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
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
28
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
36
36
37
38
38
38
39
39
39
39
39
42
46
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
61
65
66
66
67
68
68
68
69
69
69
69
69
70
71
72
73
74
75
76
77
78
79
80
80
83
87
90
95
100
115
115
115
115
115
115
116
117
117
117
117
117
118
119
120
120
120
120
120
120
121
122
122
127
132
133
