0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
2
2
3
3
3
3
3
3
3
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
19
19
19
19
20
20
20
20
20
21
23
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
36
37
37
37
37
37
38
39
39
39
39
39
39
39
39
39
40
40
41
41
41
41
42
42
43
46
47
52
56
57
57
57
57
57
57
57
57
57
57
57
57
57
58
59
59
64
65
