361
361
361
361
362
361
361
361
361
360
357
355
354
356
351
351
351
351
351
352
352
353
353
354
354
354
355
359
361
363
364
364
364
363
362
362
360
359
356
351
347
345
341
340
338
335
333
331
331
330
323
321
320
320
321
321
321
314
313
313
313
313
313
312
312
312
312
312
312
312
312
312
312
312
312
311
311
311
311
311
311
311
311
311
311
311
311
311
311
312
313
313
313
313
313
315
316
316
316
316
316
318
319
324
324
324
325
324
324
324
324
324
324
324
324
324
324
324
324
324
324
330
328
328
328
328
328
328
328
328
329
329
329
328
327
327
327
327
327
327
328
328
328
328
328
328
329
330
331
333
333
335
337
337
337
337
337
337
336
336
336
336
336
336
336
336
336
336
336
348
351
352
354
355
355
355
355
354
354
354
353
347
341
308
295
293
290
287
286
285
281
277
275
270
266
262
260
259
241
234
231
228
224
222
214
214
209
206
204
203
202
199
197
195
194
189
185
183
174
169
159
148
144
139
136
134
125
114
114
113
113
112
108
107
79
72
59
58
55
50
43
41
38
32
31
28
23
22
21
20
20
19
19
19
18
17
14
17
10
10
7
7
6
6
3
2
2
2
3
2
2
2
2
4
1
0
0
0
0
1
1
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
3
0
0
0
1
1
3
4
14
17
14
13
28
38
44
49
54
58
57
56
55
54
54
54
54
54
54
54
54
54
54
53
52
45
46
46
48
52
56
57
58
58
58
58
58
57
57
57
57
57
57
58
58
59
60
61
64
65
66
68
70
83
84
84
84
83
81
80
80
80
80
78
74
72
65
59
59
57
54
54
54
54
53
47
46
45
44
42
42
42
42
41
34
34
34
34
34
34
34
34
42
45
51
63
59
48
38
41
36
35
33
33
32
31
29
28
26
26
22
6
5
4
4
4
4
4
4
4
4
6
8
8
8
8
8
8
8
2
2
3
3
2
3
3
3
3
3
4
4
4
4
4
2
1
3
4
3
3
2
2
1
1
0
0
1
1
2
3
4
6
6
5
4
4
4
4
5
6
6
6
6
12
10
10
8
8
10
10
12
9
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
2
2
2
2
2
3
2
0
0
0
0
0
0
0
0
1
2
2
2
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
7
7
8
9
9
10
11
10
11
10
10
6
5
4
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
5
7
9
16
17
17
17
18
18
19
20
20
21
21
21
27
27
28
28
29
29
31
36
39
40
43
46
49
53
54
55
55
55
55
53
51
53
53
35
31
29
27
24
27
28
29
29
30
30
32
35
42
40
35
34
31
30
29
29
28
24
20
19
17
18
21
24
26
27
26
28
23
23
22
13
10
10
16
16
16
15
15
14
13
10
9
9
5
4
3
3
2
2
2
2
2
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
2
0
1
1
1
0
0
1
1
1
1
1
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
9
11
12
12
13
13
13
14
14
14
14
14
15
15
16
16
16
16