3
3
8
6
3
3
0
2
1
1
1
1
1
1
2
2
2
5
5
10
13
15
24
25
25
26
26
20
13
9
11
16
31
42
56
66
69
83
100
101
118
118
133
140
113
108
94
94
85
84
89
83
86
76
61
59
68
69
71
72
80
81
79
66
67
69
63
61
68
58
52
49
42
40
41
41
41
45
48
50
51
62
69
76
83
104
115
157
151
179
187
181
181
193
194
201
203
196
197
228
246
194
189
176
159
134
130
121
121
118
115
113
120
111
107
105
106
109
111
90
85
84
80
87
101
114
154
187
195
200
205
237
255
268
268
260
258
258
245
227
222
213
188
181
179
178
177
179
170
159
145
139
123
117
110
98
93
84
78
70
69
63
62
61
59
52
49
51
44
45
41
38
35
33
33
32
33
31
32
53
59
58
59
60
62
60
68
75
78
81
89
89
100
102
97
103
107
107
125
138
183
196
193
204
220
230
232
254
266
282
282
284
291
310
314
323
330
331
334
337
352
360
372
375
377
379
381
385
390
398
400
396
386
388
389
390
390
385
372
366
357
354
347
334
335
330
331
344
351
352
354
361
364
370
340
325
306
279
261
241
232
217
205
198
182
171
167
153
152
139
120
87
78
70
59
59
57
50
31
31
32
34
35
37
37
38
41
50
57
61
66
70
74
80
89
101
117
131
144
147
152
162
193
201
205
218
244
246
242
247
266
290
281
267
293
290
287
287
287
293
302
345
371
366
372
387
406
410
406
406
406
402
395
387
384
381
392
392
396
401
401
395
390
388
372
368
379
385
388
391
392
393
396
400
384
370
351
337
320
309
309
307
300
300
295
285
284
284
283
281
281
301
303
315
322
326
325
321
320
317
320
317
305
303
302
304
307
306
299
298
276
266
266
261
257
255
249
260
234
234
223
216
200
197
182
186
183
178
166
172
168
159
158
156
153
154
162
164
162
163
155
153
155
154
156
157
150
169
166
183
177
160
154
143
131
128
125
127
118
120
119
127
129
123
120
110
112
108
80
71
65
62
59
53
38
37
36
30
29
17
16
9
16
15
19
14
14
18
11
16
13
10
8
9
7
8
8
27
22
19
13
11
6
3
3
4
1
3
1
1
2
1
1
1
1
1
2
7
7
7