0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
2
2
2
2
2
2
2
2
5
9
9
9
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
18
22
23
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
26
26
26
26
26
26
26
26
29
33
33
33
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
42
46
47
48
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
51
51
51
51
51
51
51
51
54
58
58
58
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
70
71
72
