0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
3
3
3
3
3
3
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
14
15
15
15
15
15
16
18
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
27
28
28
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
32
33
34
34
37
41
44
48
52
66
66
66
66
66
66
67
68
68
68
68
68
68
69
70
70
75
76
