308
307
306
305
304
304
303
302
301
300
300
297
294
296
299
304
304
300
297
298
299
300
291
286
284
280
268
266
264
263
260
254
253
253
259
262
264
262
259
257
261
262
262
261
260
259
256
254
252
251
250
248
247
246
243
242
240
239
238
238
234
232
226
223
216
214
210
205
204
203
203
203
203
203
203
203
203
203
199
195
189
186
186
182
170
166
166
166
166
166
165
164
163
158
153
148
145
142
139
135
134
130
124
121
121
122
116
108
104
103
100
96
97
101
106
105
105
101
98
94
97
106
110
105
106
118
116
116
119
122
114
114
114
122
125
128
129
127
127
135
138
157
150
145
143
134
132
130
130
128
124
122
123
123
121
118
114
111
111
114
112
113
110
104
102
102
102
100
99
98
96
95
93
92
93
95
94
93
93
92
92
92
93
95
93
91
88
86
82
79
79
78
79
77
75
72
71
69
67
67
72
73
73
73
73
72
72
68
69
69
70
70
70
71
71
71
71
56
55
55
55
54
54
54
54
53
53
51
50
49
49
48
47
46
45
44
40
39
32
33
33
34
34
34
34
32
29
29
29
29
29
28
28
25
29
32
33
34
37
38
37
37
37
37
37
35
34
34
34
34
34
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
38
35
28
38
41
38
33
32
32
35
37
41
41
41
42
44
43
39
35
37
37
38
40
41
39
36
44
44
50
52
43
37
37
38
41
52
53
51
47
44
44
42
43
40
49
52
48
47
43
48
51
48
48
46
45
43
43
46
48
52
55
57
63
64
56
60
58
58
58
59
59
56
54
54
55
56
57
59
59
65
68
71
75
74
73
76
82
56
53
56
59
59
57
57
62
65
67
75
83
77
71
70
68
66
65
64
65
65
65
65
68
69
70
70
70
71
71
71
71
71
71
70
73
73
75
75
74
77
87
87
88
88
89
89
89
90
96
98
97
95
93
91
90
90
91
96
98
101
101
100
100
100
99
99
99
99
99
99
99
98
97
96
96
95
96
97
97
98
96
94
92
90
89
84
82
81
80
79
77
76
76
76
76
76
77
78
79
81
83
86
87
86
80
78
78
79
79
80
81
84
84
84
83
84
84
83
84
84
84
83
82
82
83
83
83
85
85
85
85
85
85
86
86
86
91
97
98
99
100
100
99
95
92
92
92
92
92
92
91
93
98
98
99
99
99
98
99
99
101
102
102
102
102
102
96
90
88
88
88
90
91
96
105
106
101
100
100
99
99
98
99
96
94
89
88
89
89
89
90
90
91
91
90
90
90
107
113
115
115
115
115
115
115
115
115
123
120
120
122
119
116
112
111
111
111
110
107
109
112
113
112
111
107
105
104
102
103
105
109
112
109
101
97
99
101
119
118
111
104
101
98
97
96
96
98
104
104
104
103
103
101
98
95
99
100
102
103
104
103
100
102
100
86
84
85
87
91
92
95
99
99
100
105
108
108
108
108
111
108
105
99
97
97
95
93
84
85
87
88
88
88
88
89
91
92
92
89
83
87
88
92
95
91
85
76
77
77
77
78
79
79
78
78
78
77
77
77
77
72
70
67
64
64
62
61
60
59
59
59
59
59
59
62
64
66
65
63
66
65
58
55
54
53
53
53
53
53
53
53
54
56
57
57
57
57
57
56
55
54
53
53
52
51
50
49
46
44
44
46
47
47
46
46
46
45
45
45
47
58
66
70
46
45
45
45
43
49
50
52
52
52
51
49
49
45
50
56
59
60
61
78
69
82
99
126
141
120
154
120
135
170
205
226
300
300
301
300
302
311
313
320
324
322
318
321
338
339
332
333
332
315
311
312
309
316
320
311
314
327
323
315