fl
37
35
38
35
39
39
36
39
38
38
36
39
35
40
39
38
37
38
40
36
40
40
36
36
39
38
40
39
39
36
35
35
40
36
38
40
39
37
39
37
35
36
36
36
35
39
38
36
37
39
37
38
36
39
37
39
38
39
38
36
38
35
37
40
38
37
38
38
36
38
38
37
40
36
35
36
36
38
40
39
36
39
39
39
37
40
36
35
40
36
38
36
37
39
38
37
37
38
40
39
39
37
35
36
36
40
37
37
35
36
40
37
39
39
36
38
37
36
39
36
39
35
38
40
39
35
36
39
37
39
38
37
38
36
39
36
36
35
37
37
37
36
37
40
37
40
36
36
37
38
37
37
36
37
39
39
36
36
39
39
37
40
39
37
39
36
38
35
40
39
36
39
39
37
37
39
38
37
36
36
37
35
39
37
36
36
39
40
40
39
39
36
36
36
35
38
39
37
39
39
38
37
36
39
39
40
36
38
38
39
38
36
37
36
35
37
36
36
37
36
39
38
39
36
39
38
39
36
35
37
37
36
36
36
39
37
39
39
36
40
37
36
35
36
36
39
35
38
39
38
37
40
39
39
38
39
39
39
40
39
37
38
39
35
38
40
39
37
38
36
37
35
37
35
36
37
37
36
38
37
37
38
35
39
36
37
36
38
39
35
38
37
40
39
38
40
37
38
38
40
37
37
37
38
39
38
37
40
38
36
36
39
39
36
36
38
37
39
36
38
38
36
36
39
38
37
40
39
40
37
37
36
38
37
37
40
38
36
39
39
35
39
36
38
38
39
39
36
39
38
38
38
39
36
37
36
36
40
39
43
42
42
44
40
43
45
44
45
44
44
42
45
44
41
45
43
41
42
42
40
44
41
40
42
41
42
42
43
43
41
41
41
41
41
42
42
42
44
41
44
43
40
43
44
40
43
41
42
43
41
42
41
42
42
43
43
40
45
42
41
44
43
42
42
44
45
43
41
42
42
40
44
42
41
42
44
43
43
41
41
45
43
40
41
40
43
41
41
43
44
41
43
44
41
43
44
43
44
41
41
42
45
42
41
41
43
42
42
42
40
45
41
43
40
40
45
40
41
43
43
40
41
41
42
42
44
40
44
44
41
45
42
43
40
43
45
43
44
41
44
42
43
42
44
44
44
40
44
41
42
44
45
44
42
42
40
42
45
42
42
41
44
44
41
43
42
45
40
40
43
41
40
44
45
42
44
40
45
45
41
43
45
43
45
41
44
42
42
43
45
44
43
44
43
42
45
44
40
43
42
40
41
40
42
44
41
44
42
45
44
44
44
45
40
43
42
43
42
42
45
44
42
42
43
41
45
44
43
42
44
42
42
42
45
44
44
44
40
42
44
41
43
43
41
40
44
44
44
42
41
42
44
42
41
41
44
43
44
41
45
42
44
44
44
40
44
40
43
42
43
44
41
42
45
41
45
43
42
45
44
45
43
41
41
45
42
41
41
43
44
45
41
41
42
42
43
42
45
44
42
45
41
44
43
45
42
43
43
41
41
41
40
42
42
43
41
43
40
41
40
40
43
41
43
43
41
42
43
45
41
41
41
40
45
44
41
42
43
40
44
44
43
45
41
43
42
43
42
44
44
42
43
40
41
43
41
44
45
40
44
45
41
43
41
43
44
42
40
43
43
42
45
41
44
40
44
45
40
43
42
42
45
44
45
40
43
40
44
42
42
41
44
40
44
43
42
44
43
45
43
44
41
44
43
42
43
43
42
41
44
41
40
42
44
40
44
44
41
44
43
43
44
41
42
42
41
44
41
44
44
43
41
40
41
40
42
43
41
45
43
45
43
40
43
42
40
42
40
42
43
44
44
45
44
44
42
42
44
41
42
42
41
42
42
45
40
42
45
43
41
42
42
40
40
43
43
41
43
42
41
42
43
42
43
42
42
43
40
42
44
42
42
41
45
42
42
40
42
45
42
41
40
40
44
44
43
44
43
42
44
41
43
45
42
42
43
44
44
42
44
41
40
40
42
41
43
45
42
41
43
41
42
43
41
41
43
43
42
41
40
40
43
41
45
41
40
42
41
45
43
43
41
41
43
41
44
44
44
42
43
44
41
44
45
43
41
40
40
44
43
41
41
45
41
43
45
41
42
41
44
45
43
43
43
45
44
41
41
41
40
41
43
43
42
43
43
42
40
42
45
42
43
41
44
45
45
43
45
42
44
42
41
45
44
45
45
41
41
41
42
41
43
44
45
43
44
41
44
45
44
40
43
44
44
44
44
43
42
41
41
41
45
44
43
44
42
44
42
44
40
40
41
43
41
43
41
43
44
40
42
41
44
44
44
45
43
42
44
43
41
41
41
43
42
45
42
41
43
43
40
45
43
43
41
44
40
40
42
44
43
42
40
43
41
40
43
41
40
44
40
41
43
42
41
43
44
40
43
44
44
41
43
41
41
43
40
42
45
43
43
42
44
42
44
45
44
44
42
42
43
43
44
45
42
42
43
41
40
41
44
44
45
44
43
44
42
42
43
44
43
43
42
45
42
40
41
41
44
45
43
43
41
44
40
42
43
45
43
40
42
43
42
41
44
41
42
41
45
50
47
47
46
48
45
46
48
50
47
45
46
47
48
47
48
47
49
49
45
47
46
45
46
47
49
49
48
45
46
48
49
46
45
46
48
49
48
45
45
50
50
48
46
47
47
48
49
46
45
46
50
49
48
45
49
49
46
46
49
45
48
50
50
48
46
48
50
46
49
45
49
48
48
49
46
48
50
46
49
49
49
50
49
48
49
46
46
50
49
48
48
47
47
46
49
48
48
50
47
49
45
46
49
47
47
49
47
46
49
46
48
47
49
46
49
48
46
47
48
47
48
48
46
46
47
47
48
49
48
49
46
46
45
47
48
49
48
45
48
48
48
47
47
49
48
45
46
47
49
46
47
47
45
48
46
48
45
48
47
48
50
46
45
46
47
46
50
47
46
48
46
50
46
49
46
49
46
45
45
45
50
50
49
49
49
49
50
49
47
46
46
47
49
49
47
45
48
45
48
49
49
49
47
49
47
49
46
48
50
47
47
49
45
46
48
47
47
48
49
49
49
47
48
48
49
48
49
48
46
47
49
47
48
47
47
46
47
49
45
46
49
47
50
49
48
47
47
48
47
49
49
48
49
49
46
46
46
48
49
48
48
45
50
45
48
49
48
49
49
50
49
49
47
45
47
46
48
46
48
50
46
50
48
48
48
48
50
49
46
49
49
48
46
48
48
45
49
46
46
50
49
49
46
47
48
47
48
49
45
46
49
46
46
47
47
47
45
47
47
46
46
48
49
46
47
46
48
50
48
47
50
48
47
50
46
45
49
47
46
46
47
48
48
50
45
48
47
47
47
45
46
45
47
49
49
46
46
47
46
46
46
46
49
49
46
47
47
48
47
45
49
47
47
50
45
49
46
46
45
48
47
46
50
50
49
45
48
50
53
52
50
54
54
54
51
54
52
53
52
52
54
54
55
51
54
55
52
51
51
53
52
53
52
52
52
53
54
54
51
50
51
52
53
53
52
53
50
50
54
52
53
50
53
55
54
53
51
54
54
51
51
50
50
50
53
52
51
52
50
50
55
53
53
50
54
51
52
54
53
52
51
53
51
51
55
54
52
52
52
53
52
53
53
55
54
52
53
57
57
56
56
59
56
58
57
59
55
59
55
55
55
58
57
56
58
56
57
59
60
57
60
58
60
59
56
60
57
56
56
56
60
60
59
56
58
61
63
64
62
61
62
62
61
64
62
64
64
65
64
63
61
62
62
63
64
60
62
61
65
65
63
61
64
60
64
61
64
69
66
66
68
68
67
68
67
68
67
65
68
66
67
67
66
67
65
68
67
66
67
67
66
72
70
70
72
71
71
74
71
75
74
75
74
74
71
71
74
75
73
72
75
73
75
79
76
80
78
78
79
78
79
76
78
78
79
76
77
76
76
79
77
78
76
80
80
79
79
78
78
81
85
84
84
81
83
81
83
83
81
82
82
82
80
81
81
83
83
83
80
81
84
87
88
86
86
89
86
90
88
88
88
90
85
87
86
89
89
88
88
87
89
90
89
86
87
90
87
88
87
95
94
91
94
93
93
92
92
90
92
92
93
93
91
93
93
91
91
92
90
91
93
94
95
95
93
93
93
94
91
94
93
93
95
93
94
93
90
93
90
92
93
91
91
94
90
90
93
94
93
92
94
93
93
92
93
91
92
91
100
98
96
96
99
99
99
96
98
98
96
96
99
98
97
98
98
97
97
97
98
97
98
97
99
99
96
96
96
99
97
98
95
98
97
100
96
96
99
99
96
98
96
96
98
99
96
97
96
96
99
98
97
99
98
96
98
97
96
97
100
96
99
98
95
99
100
98
96
95
96
98
96
100
99
97
100
97
98
97
100
96
99
98
98
99
100
99
99
98
99
100
98
100
96
99
97
97
96
95
98
96
96
100
96
96
100
97
99
97
97
97
98
98
98
97
100
98
95
98
104
105
104
101
101
105
104
101
100
105
102
104
102
101
101
101
100
101
100
103
103
105
105
104
103
105
102
101
100
101
103
104
105
105
101
101
101
103
104
101
101
102
104
103
103
105
101
104
101
101
104
105
100
104
102
102
104
105
105
102
103
100
104
105
103
100
101
104
102
104
101
101
101
101
105
101
104
102
101
104
104
101
104
104
104
101
104
102
102
103
105
102
103
103
103
103
103
102
102
100
105
104
104
102
100
101
104
101
101
101
100
102
103
102
101
101
103
104
103
104
105
105
103
103
101
103
103
103
104
104
103
104
104
102
102
103
105
102
104
101
103
101
103
104
104
102
103
104
102
101
102
101
104
102
100
103
103
102
103
104
105
105
101
102
105
105
105
103
105
101
101
102
100
103
102
101
102
104
104
107
107
106
106
109
107
106
107
105
108
108
107
109
108
108
107
109
108
106
109
106
106
110
108
105
105
108
108
108
110
109
107
108
107
110
107
106
107
108
109
105
106
106
108
107
110
107
108
105
108
108
108
107
107
109
108
108
107
105
109
107
106
106
107
107
109
109
108
105
109
106
108
109
109
108
109
109
107
107
108
106
106
109
105
107
106
107
109
108
106
106
107
108
108
107
110
108
109
107
108
107
107
107
105
106
106
109
107
108
109
109
106
107
106
106
105
109
108
106
107
108
105
107
108
108
106
110
105
109
106
109
109
108
106
110
107
106
110
105
105
108
107
110
106
109
110
108
109
109
109
109
105
109
107
107
107
108
110
109
107
109
108
109
109
109
109
105
108
107
109
107
108
108
109
107
105
110
106
105
105
105
107
106
108
110
106
108
109
109
110
106
107
108
106
109
110
109
107
107
105
108
107
107
109
107
106
105
107
108
108
107
106
108
107
110
109
110
107
107
108
110
107
108
105
106
109
108
108
107
105
106
110
107
108
106
110
107
108
106
113
115
114
111
113
114
111
113
112
113
110
111
112
113
115
112
113
112
113
115
114
112
112
114
115
112
114
113
111
114
110
110
112
114
113
112
113
114
113
113
114
114
113
114
113
114
113
112
113
113
114
112
114
111
115
115
113
114
110
113
112
111
112
110
112
112
112
110
113
111
112
115
114
114
113
114
111
111
112
110
114
113
113
115
113
115
114
110
112
111
112
113
113
115
113
110
110
114
115
113
114
110
113
114
113
110
110
111
112
113
113
112
112
111
111
110
112
114
111
111
110
112
115
112
113
115
110
110
115
114
112
113
111
113
111
111
114
113
113
111
115
111
115
114
111
113
112
113
111
111
115
112
112
112
113
112
112
115
114
113
111
112
114
112
111
114
114
110
113
110
111
111
113
111
111
110
112
111
113
111
114
114
110
112
113
112
112
112
111
111
111
112
111
112
110
114
113
113
113
111
112
111
114
111
114
111
114
113
113
114
114
115
115
114
113
111
113
114
112
113
112
113
112
110
111
114
112
112
111
111
113
110
112
110
113
112
112
114
111
113
114
110
111
111
111
113
110
115
110
111
113
115
112
112
115
112
114
111
113
111
114
110
113
113
112
115
114
113
111
119
117
116
119
115
120
117
116
116
117
116
119
116
119
120
116
117
118
116
116
116
117
120
119
117
118
115
115
116
120
118
119
117
117
117
119
117
116
116
119
116
119
116
118
119
116
119
119
115
119
120
119
115
116
119
117
116
118
119
118
120
117
119
119
118
115
116
119
117
118
118
116
119
119
119
117
117
118
116
118
118
118
117
120
116
116
120
119
116
119
117
118
116
118
119
120
116
116
120
120
116
117
117
118
116
118
117
117
118
116
120
118
117
118
120
116
119
116
117
117
119
118
118
118
115
118
120
118
119
118
119
118
115
116
115
116
117
119
117
117
117
118
116
116
117
119
116
117
115
118
119
116
116
118
120
122
124
122
120
125
122
123
121
122
123
120
120
124
124
121
124
121
125
125
121
125
124
120
124
124
123
124
123
124
121
125
124
125
122
124
120
123
121
122
120
121
122
123
123
123
120
121
122
124
124
123
124
121
123
120
123
121
124
122
122
122
121
121
125
123
122
125
123
125
121
122
122
121
122
121
124
123
121
121
121
122
124
120
120
122
121
122
123
123
120
121
120
123
122
123
123
123
124
121
122
124
122
125
122
121
124
121
120
124
122
124
124
121
122
120
123
121
123
121
123
121
120
122
121
120
124
124
123
121
124
122
121
125
124
124
123
121
121
123
124
124
124
128
126
127
129
126
128
126
126
127
126
129
126
127
127
126
129
128
127
129
127
129
126
127
127
127
126
130
128
129
130
129
128
126
127
129
129
125
126
129
126
126
126
126
127
127
126
128
126
128
125
129
126
129
128
125
128
127
128
126
130
126
127
129
127
125
126
130
129
128
126
126
127
126
129
125
125
126
129
126
126
129
129
125
128
129
127
130
126
127
128
128
129
125
127
128
128
128
130
127
127
126
129
129
126
128
126
128
130
126
127
129
127
130
129
128
128
126
126
126
125
135
131
130
135
131
131
131
135
135
131
132
133
131
130
132
131
131
133
132
134
134
135
132
134
133
132
130
134
133
133
133
134
132
131
131
133
134
133
131
131
132
132
132
132
132
131
134
134
132
131
131
131
135
133
132
131
131
130
131
133
133
133
132
131
132
133
131
134
135
134
134
131
134
132
131
134
135
130
131
131
134
132
135
135
133
133
132
135
131
136
138
137
140
136
135
137
139
139
139
136
136
139
136
136
136
138
137
137
136
139
138
137
138
138
139
135
139
139
138
139
138
139
137
139
139
137
136
135
137
136
138
138
137
138
140
139
139
137
139
137
139
136
136
138
135
139
136
139
142
141
145
141
143
142
142
140
144
140
141
141
141
142
143
142
143
143
143
144
142
142
144
144
143
144
145
143
145
142
144
143
145
143
142
144
140
144
144
144
141
141
143
142
144
142
144
144
143
144
145
144
143
143