186
185
185
188
190
194
195
195
195
195
198
204
207
211
214
218
223
235
249
253
255
261
263
263
265
271
283
283
283
284
288
295
297
297
303
311
322
333
344
346
354
362
368
385
386
388
397
401
400
400
398
398
397
397
398
398
396
395
394
387
383
380
376
372
383
383
380
379
378
378
382
382
377
370
367
366
364
364
359
347
344
356
365
336
331
326
318
313
306
301
297
294
293
291
288
285
272
272
275
280
283
287
284
281
279
274
268
265
261
259
240
240
244
244
238
233
226
220
218
213
209
205
200
198
198
190
185
181
179
172
166
166
162
159
152
150
149
148
147
145
146
146
143
138
137
134
134
123
122
122
122
122
122
122
122
116
105
104
100
98
97
94
94
91
90
87
86
85
85
85
85
83
83
83
81
76
75
71
71
71
71
72
72
73
73
75
76
77
79
82
83
80
78
67
63
62
61
61
60
60
57
56
55
55
51
50
49
50
50
46
44
45
45
45
45
44
40
40
38
37
37
37
37
40
35
34
31
31
35
37
37
35
34
27
27
27
29
29
29
29
27
24
24
22
21
20
20
20
27
29
29
26
23
19
19
20
24
24
16
15
14
14
12
10
9
9
9
8
8
8
8
9
9
9
9
9
11
13
13
13
13
13
13
13
15
16
14
10
9
15
13
13
13
13
13
13
13
13
13
13
14
16
15
15
15
14
17
18
18
19
21
20
20
20
19
19
20
24
24
25
25
25
27
31
31
31
31
32
34
36
38
39
41
43
43
35
35
35
35
35
38
39
39
41
42
40
39
47
50
48
46
47
47
47
48
48
51
55
62
64
65
64
60
62
65
72
78
70
70
74
75
79
74
67
68
77
83
84
84
84
84
83
83
85
86
88
85
80
78
79
80
79
79
82
88
83
80
79
82
87
87
82
76
73
74
73
72
71
67
66
64
57
54
55
58
62
77
82
83
86
90
93
96
100
106
118
121
120
114
101
95
96
97
98
98
104
110
108
104
95
95
109
110
107
98
97
97
96
95
104
114
119
121
115
112
109
122
125
122
120
121
125
129
120
104
93
91
87
81
75
70
66
62
57
55
55
54
55
55
56
56
56
56
56
57
58
58
59
59
59
57
57
60
60
60
58
58
59
61
62
62
62
62
62
63
63
63
63
63
64
66
70
70
70
71
72
72
71
70
71
72
73
76
77
80
82
85
89
90
92
95
97
99
100
101
102
102
98
99
100
102
102
103
103
104
104
104
102
102
105
105
107
108
110
110
111
111
112
112
113
114
113
112
113
115
117
117
119
120
120
120
121
122
124
125
127
127
126
126
126
126
127
127
129
130
132
127
126
124
120
119
119
124
125
125
124
123
124
124
124
124
124
124
127
130
135
136
136
142
149
156
162
175
178
179
181
181
183