36
36
36
37
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
38
38
38
39
39
39
+++
39
39
39
39
39
39
39
39
39
39
39
+++
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
39
39
39
39
39
39
38
38
38
38
38
38
39
39
39
38
38
38
38
38
38
38
38
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
+++
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
+++
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
+++
41
41
41
41
40
40
41
41
41
41
41
41
41
41
41
41
40
40
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
40
40
40
40
41
41
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
41
41
41
++++
37
37
37
37
37
37
37
37
37
37
39
39
39
39
38
38
38
38
38
38
37
37
37
38
38
38
36
36
36
36
36
38
38
38
38
38
38
38
38
38
38
38
37
37
37
40
40
40
40
40
40
42
42
42
40
40
40
40
40
40
40
37
37
37
37
37
35
35
35
35
35
35
35
35
35
35
35
36
39
39
39
41
41
45
47
47
43
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
35
35
36
36
36
36
36
36
36
36
36
36
38
38
38
38
38
40
40
42
42
42
42
42
42
42
40
40
40
40
39
39
38
38
38
38
38
38
38
40
40
40
40
40
40
38
38
42
43
43
46
45
45
45
45
45
45
45
45
44
44
47
41
41
41
39
39
39
39
39
41
41
41
39
39
37
36
35
35
35
35
36
36
36
36
36
37
37
37
36
36
36
36
36
37
37
36
34
34
34
36
36
36
36
35
35
35
35
35
35
34
34
34
34
34
36
36
36
39
39
39
39
39
39
39
43
43
45
45
45
43
43
45
45
44
44
44
44
44
44
45
45
44
44
44
46
46
45
43
43
43
44
44
45
45
44
44
46
45
45
45
44
44
46
46
47
47
45
44
44
44
44
44
46
46
46
46
48
48
48
48
48
47
47
48
47
47
47
42
43
43
45
45
42
42
42
43
39
39
37
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
36
34
34
36
36
36
35
35
35
35
38
38
38
38
38
38
38
38
38
38
38
37
37
37
39
39
39
36
36
36
35
35
35
35
35
36
36
36
36
36
37
37
37
38
38
38
36
36
36
35
35
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
34
34
34
34
34
34
34
34
34
34
36
36
36
37
37
37
37
37
37
37
37
35
35
35
36
36
36
36
36
37
37
37
39
39
39
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
37
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
38
38
38
40
40
40
39
39
39
39
42
42
42
43
43
44
44
41
40
40
40
39
39
41
41
50
50
50
51
51
51
52
52
52
49
49
49
46
46
51
51
51
51
53
53
51
50
50
50
48
48
48
48
48
48
48
42
42
42
42
42
42
41
41
41
41
41
42
42
42
43
43
43
45
45
45
45
47
47
48
48
48
44
44
43
43
44
44
44
44
50
50
49
49
49
50
50
55
55
55
55
55
55
55
56
56
56
56
56
58
58
55
55
51
50
51
51
55
55
57
58
58
59
57
57
60
60
59
59
59
56
56
56
56
51
51
51
51
51
51
46
49
49
49
49
49
46
46
46
46
46
46
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
44
44
44
44
44
44
44
44
46
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
47
48
48
46
46
46
46
46
47
47
47
47
47
47
47
44
44
44
44
44
44
44
42
42
42
42
42
42
42
43
46
46
46
46
47
47
47
50
50
49
50
50
50
50
50
48
46
46
42
42
46
46
46
46
43
40
48
48
48
46
45
44
44
44
48
48
51
51
49
47
50
50
50
48
47
47
41
41
41
41
41
41
41
42
42
42
42
43
43
43
43
45
45
45
45
48
48
51
59
65
65
65
66
66
68
71
73
75
74
74
83
84
86
86
86
86
88
88
90
90
91
91
91
91
87
87
87
87
83
83
83
88
88
81
81
81
81
82
82
82
82
83
86
86
86
86
86
88
88
88
88
90
90
90
90
90
90
90
90
90
87
87
87
87
87
87
88
88
88
88
88
90
90
90
90
91
91
91
91
93
93
93
93
93
93
93
93
94
94
94
94
94
94
96
99
100
100
100
100
104
115
116
102
98
98
93
94
93
94
92
92
92
88
86
86
86
86
84
82
82
82
82
82
82
82
82
82
80
80
79
79
79
78
78
75
75
75
75
75
75
72
72
72
72
70
70
70
71
71
70
71
70
68
68
68
68
67
67
67
68
68
68
68
68
67
67
67
67
67
67
67
67
67
66
66
62
62
61
59
59
59
59
59
60
60
60
60
58
58
58
58
58
58
58
58
58
58
58
58
56
56
56
56
56
58
58
58
58
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
57
57
57
57
57
57
54
54
54
54
53
53
53
53
53
51
51
51
51
51
50
50
50
46
46
46
46
45
43
45
45
45
47
47
47
47
47
47
47
47
47
47
49
49
49
49
51
51
50
50
50
50
49
49
49
45
45
45
45
43
43
43
43
44
44
44
44
44
44
47
47
47
47
47
47
47
47
47
49
49
49
49
49
49
45
45
45
45
45
45
42
42
42
42
42
42
42
42
43
43
43
43
43
42
42
42
42
43
43
43
43
43
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
45
45
45
45
45
45
46
46
46
46
46
44
44
44
46
46
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
46
44
44
43
43
+++++
44
44
++++++
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43