5
7789
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
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
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
-1
-1
-1
0
2
3
5
5
3
-2
-9
-18
-30
-42
-53
-62
-67
-68
-63
-55
-43
-30
-17
-6
1
4
4
0
-5
-11
-17
-20
-22
-22
-20
-18
-17
-17
-18
-22
-27
-33
-39
-44
-48
-50
-50
-48
-45
-40
-36
-31
-27
-24
-22
-21
-21
-22
-23
-25
-27
-30
-33
-38
-43
-49
-55
-60
-64
-65
-64
-60
-52
-42
-30
-17
-6
3
8
8
3
-5
-16
-27
-38
-45
-48
-46
-40
-31
-20
-10
-1
4
6
3
-2
-9
-16
-23
-27
-28
-26
-21
-13
-4
6
17
27
36
45
53
59
63
66
65
62
56
47
35
22
10
-2
-11
-18
-21
-20
-18
-13
-8
-4
-1
0
-2
-5
-9
-13
-18
-22
-26
-30
-34
-40
-48
-56
-65
-74
-80
-84
-83
-78
-68
-56
-42
-30
-20
-14
-13
-17
-25
-34
-42
-48
-50
-47
-39
-28
-14
1
14
25
32
36
36
32
25
16
5
-7
-20
-32
-43
-51
-55
-54
-49
-41
-29
-17
-5
5
12
16
17
16
15
14
15
17
19
21
20
17
11
2
-8
-16
-21
-21
-15
-4
10
25
37
44
44
37
24
6
-13
-30
-44
-54
-60
-63
-65
-67
-69
-72
-74
-73
-68
-57
-40
-18
6
29
48
60
64
59
48
33
18
5
-3
-6
-3
2
8
13
15
14
10
5
1
-1
0
3
9
14
18
18
15
8
-1
-11
-19
-24
-25
-23
-18
-12
-5
2
9
16
22
29
36
42
45
44
39
27
11
-9
-29
-45
-56
-58
-50
-35
-15
6
24
37
41
38
28
16
5
-1
0
8
22
39
55
68
74
72
64
51
37
23
14
10
10
15
21
27
30
30
26
18
9
0
-8
-14
-17
-18
-17
-15
-13
-10
-8
-5
-2
0
2
3
2
-1
-8
-16
-26
-36
-45
-52
-56
-57
-55
-50
-42
-34
-25
-16
-8
-1
5
8
9
6
0
-9
-21
-32
-43
-50
-52
-49
-41
-30
-18
-7
-1
1
-2
-10
-18
-26
-30
-29
-22
-11
1
11
16
15
7
-7
-24
-42
-55
-63
-63
-58
-48
-38
-30
-26
-27
-33
-40
-46
-48
-43
-32
-15
4
22
35
40
36
24
6
-13
-30
-40
-44
-39
-29
-16
-4
5
9
8
4
-1
-4
-4
2
11
22
33
39
40
33
19
2
-15
-29
-36
-35
-24
-7
15
37
56
70
76
75
69
60
51
44
41
42
46
51
55
57
55
49
40
28
15
3
-5
-10
-10
-4
6
20
37
56
74
90
102
108
108
99
84
64
40
17
-3
-17
-24
-22
-12
2
19
35
46
51
48
38
24
7
-10
-23
-31
-34
-32
-27
-22
-17
-15
-15
-18
-22
-25
-26
-23
-16
-6
6
16
24
27
25
18
7
-4
-14
-19
-19
-12
0
16
32
47
57
61
58
49
35
19
3
-11
-21
-26
-27
-24
-19
-13
-7
-3
-1
0
-1
-3
-6
-10
-14
-19
-25
-31
-37
-42
-45
-46
-44
-39
-32
-23
-14
-7
-2
-1
-2
-8
-15
-23
-31
-37
-41
-42
-40
-36
-31
-25
-19
-12
-6
-1
3
7
9
10
10
9
6
3
2
2
4
10
19
29
41
51
58
61
60
53
41
27
12
-3
-17
-28
-36
-42
-46
-49
-50
-51
-50
-46
-39
-28
-14
3
21
38
52
61
64
60
51
38
23
8
-4
-12
-14
-11
-3
8
21
34
46
55
61
62
60
53
44
32
19
6
-4
-12
-16
-17
-14
-10
-6
-4
-5
-11
-19
-31
-42
-52
-57
-56
-49
-37
-24
-11
-1
2
-3
-15
-32
-50
-68
-81
-86
-85
-77
-65
-53
-43
-37
-38
-43
-50
-57
-60
-56
-45
-28
-6
15
34
46
50
46
34
18
2
-11
-18
-18
-12
0
14
27
37
42
42
37
30
22
14
9
6
4
4
3
2
-2
-7
-12
-17
-21
-21
-18
-12
-3
9
21
33
44
54
62
67
70
71
70
66
61
54
46
39
33
30
29
31
35
39
42
43
40
34
24
13
1
-8
-13
-13
-8
2
15
29
41
51
57
57
54
46
35
23
11
-1
-11
-19
-24
-27
-26
-21
-14
-4
7
18
26
32
33
30
23
15
6
0
-3
-1
5
14
24
32
36
33
25
12
-4
-20
-34
-42
-44
-41
-35
-28
-22
-21
-24
-32
-43
-53
-60
-61
-56
-43
-25
-5
14
28
35
34
27
15
1
-11
-19
-22
-19
-13
-6
1
4
4
0
-7
-15
-22
-26
-27
-24
-20
-15
-11
-9
-9
-12
-15
-18
-19
-18
-14
-8
-3
0
0
-4
-12
-22
-34
-44
-50
-52
-49
-42
-32
-21
-12
-5
0
2
2
3
5
9
15
22
28
33
35
33
26
16
4
-8
-19
-26
-28
-25
-18
-7
6
21
35
48
59
66
69
67
61
50
37
21
7
-5
-11
-12
-7
4
20
36
52
64
70
71
66
57
46
36
28
22
20
20
22
23
23
21
18
15
12
11
11
14
17
20
22
21
19
16
14
13
16
22
33
45
57
66
69
65
54
38
18
-1
-16
-25
-26
-20
-8
7
22
34
43
46
46
43
40
38
39
42
48
54
59
62
62
59
53
45
36
28
20
12
5
-1
-7
-12
-14
-12
-7
4
19
36
52
66
74
74
68
54
37
20
6
-2
-4
1
10
19
26
27
20
6
-13
-33
-51
-63
-66
-59
-44
-24
-2
18
32
39
39
33
23
13
5
1
1
5
11
19
27
33
37
40
42
43
44
45
44
43
39
33
26
19
13
9
10
14
22
32
41
47
48
43
33
18
2
-13
-24
-29
-28
-21
-10
2
13
19
21
18
12
4
-3
-7
-6
0
10
22
34
43
49
51
49
44
39
35
33
33
36
39
41
40
34
24
10
-7
-25
-40
-51
-57
-58
-53
-44
-35
-26
-19
-17
-17
-21
-25
-29
-31
-30
-27
-21
-15
-10
-8
-10
-15
-24
-34
-43
-49
-51
-48
-41
-30
-19
-10
-4
-2
-4
-10
-17
-24
-28
-27
-23
-16
-7
0
3
0
-10
-26
-46
-68
-89
-106
-116
-119
-114
-102
-87
-69
-51
-34
-21
-11
-4
0
1
-1
-4
-8
-13
-19
-24
-29
-31
-31
-28
-23
-15
-7
1
8
12
12
10
6
1
-3
-7
-8
-7
-5
-1
4
9
13
18
23
28
33
39
45
50
52
50
45
35
23
9
-4
-15
-20
-19
-12
0
15
32
47
59
66
67
63
56
46
35
26
19
15
13
13
14
15
16
16
15
12
8
4
0
-3
-6
-8
-9
-9
-9
-9
-11
-13
-18
-25
-34
-43
-53
-62
-68
-70
-69
-63
-55
-44
-32
-22
-13
-5
0
5
9
14
21
30
40
49
56
59
56
48
34
15
-5
-24
-41
-52
-56
-53
-44
-31
-16
-1
13
23
29
31
29
25
19
13
7
2
-2
-4
-5
-5
-4
-3
-1
-1
-1
-3
-5
-9
-14
-19
-23
-26
-29
-31
-32
-32
-33
-35
-36
-37
-37
-35
-30
-21
-10
5
20
34
45
52
53
47
36
20
2
-16
-32
-44
-52
-56
-55
-52
-46
-40
-33
-27
-22
-16
-11
-6
-1
3
6
7
6
2
-3
-10
-17
-24
-30
-34
-35
-34
-31
-26
-19
-13
-6
-1
3
5
6
4
1
-2
-6
-8
-8
-6
-1
6
15
24
31
36
37
34
29
21
14
8
6
8
13
21
30
37
39
37
29
17
2
-11
-19
-21
-15
0
21
44
67
84
93
92
81
62
39
15
-6
-19
-24
-21
-10
5
21
33
40
40
33
21
5
-10
-23
-32
-34
-32
-25
-17
-9
-3
0
0
-3
-5
-7
-6
-1
7
18
30
42
51
55
56
52
45
36
29
23
21
23
28
34
41
47
50
51
49
46
41
36
32
28
25
23
20
16
11
5
0
-5
-7
-7
-5
-2
1
3
2
-1
-8
-16
-24
-31
-33
-31
-22
-10
6
22
36
46
51
51
46
39
31
25
21
21
24
27
30
31
29
23
14
4
-6
-14
-19
-21
-20
-18
-15
-12
-12
-13
-15
-17
-17
-16
-12
-6
2
9
13
15
13
8
0
-8
-15
-19
-19
-15
-8
0
8
13
14
12
7
0
-7
-13
-16
-16
-13
-7
-1
4
8
10
9
6
3
0
-1
2
7
15
25
36
46
54
59
60
57
51
42
31
20
9
0
-6
-10
-12
-11
-9
-5
-2
2
6
9
12
16
19
22
25
26
24
19
11
-1
-15
-29
-42
-52
-56
-54
-46
-32
-16
1
16
27
33
33
29
23
17
13
12
16
24
33
43
52
57
57
53
46
37
29
22
18
18
20
24
28
31
30
27
19
8
-5
-20
-35
-48
-59
-65
-68
-66
-60
-50
-37
-22
-9
3
10
13
10
3
-7
-17
-25
-29
-28
-20
-8
6
20
31
35
32
22
6
-13
-32
-48
-58
-60
-56
-46
-33
-20
-10
-5
-4
-9
-16
-25
-33
-37
-37
-32
-23
-10
4
18
31
42
50
54
53
49
41
30
16
1
-14
-27
-37
-42
-43
-40
-33
-25
-18
-12
-9
-9
-11
-13
-13
-9
-2
10
23
36
45
49
46
34
17
-4
-25
-42
-52
-53
-45
-30
-10
11
28
41
46
45
38
28
16
5
-4
-11
-16
-19
-22
-25
-28
-29
-28
-24
-17
-6
6
18
27
31
29
21
7
-9
-26
-40
-48
-51
-48
-40
-31
-22
-16
-14
-16
-21
-26
-30
-31
-29
-23
-16
-8
-1
2
1
-2
-8
-12
-15
-14
-8
0
10
19
25
27
24
17
8
-2
-9
-12
-11
-5
3
13
21
28
31
33
32
32
33
37
41
46
49
49
43
32
16
-4
-23
-39
-49
-52
-48
-38
-24
-11
-1
4
4
-2
-10
-19
-26
-27
-23
-14
-2
11
22
29
30
26
17
5
-8
-20
-29
-36
-40
-43
-45
-47
-48
-48
-47
-43
-36
-26
-14
-2
9
15
16
11
3
-6
-15
-19
-17
-8
8
28
48
65
76
77
68
50
26
0
-25
-43
-54
-55
-47
-32
-12
8
27
41
51
54
52
46
38
28
17
6
-4
-13
-21
-27
-32
-35
-35
-34
-32
-28
-23
-18
-13
-8
-4
0
4
7
9
9
7
3
-4
-13
-22
-32
-39
-43
-42
-35
-24
-9
7
21
31
36
34
26
14
-1
-15
-26
-32
-32
-26
-16
-5
5
12
13
7
-4
-19
-35
-49
-60
-65
-64
-57
-46
-34
-22
-13
-8
-7
-9
-14
-18
-21
-20
-15
-7
3
14
23
28
28
23
14
3
-9
-19
-25
-27
-24
-17
-8
2
10
16
18
18
15
12
9
7
7
7
9
10
10
8
6
2
-1
-2
-1
2
9
16
24
31
35
36
34
30
25
21
19
20
24
29
35
40
41
38
32
23
13
4
-1
-2
2
11
21
32
40
42
39
30
17
1
-14
-26
-32
-33
-27
-16
-3
10
20
27
28
25
17
7
-2
-10
-15
-15
-11
-4
6
17
26
33
36
36
32
26
18
11
6
3
4
8
15
23
32
39
43
44
42
36
28
20
13
9
7
9
14
20
28
34
39
41
40
35
28
18
6
-7
-21
-35
-48
-60
-69
-75
-78
-77
-73
-66
-58
-49
-42
-38
-38
-41
-46
-53
-59
-63
-64
-61
-53
-43
-32
-21
-13
-8
-7
-9
-13
-19
-23
-25
-25
-22
-18
-13
-9
-6
-5
-7
-10
-14
-18
-20
-20
-18
-14
-9
-5
-1
2
4
4
5
5
7
10
15
21
27
33
38
43
47
50
53
56
60
65
71
76
80
82
81
77
71
63
54
47
43
43
47
54
63
72
77
79
74
63
46
26
6
-13
-28
-36
-38
-35
-29
-21
-16
-15
-19
-29
-43
-59
-75
-88
-96
-99
-95
-87
-76
-66
-58
-55
-57
-64
-76
-91
-109
-126
-143
-157
-169
-176
-178
-174
-165
-149
-128
-103
-75
-49
-27
-11
-4
-7
-18
-35
-54
-71
-82
-84
-76
-60
-36
-10
15
36
48
53
51
45
37
30
28
30
36
44
53
60
64
66
67
71
80
97
123
155
192
229
259
279
285
277
257
230
201
178
165
167
184
213
250
291
328
358
378
388
390
386
381
376
373
374
376
378
379
378
375
372
370
372
379
392
408
425
440
448
447
437
418
394
369
348
332
325
324
328
331
329
318
297
266
229
190
154
126
108
100
100
106
112
116
115
110
102
95
91
91
96
103
109
108
98
77
45
7
-32
-64
-83
-86
-73
-45
-8
30
62
83
92
88
75
58
42
29
21
15
5
-13
-43
-88
-146
-213
-281
-343
-392
-424
-439
-441
-437
-434
-439
-455
-484
-520
-557
-587
-603
-600
-578
-543
-503
-468
-447
-447
-471
-516
-576
-641
-701
-746
-770
-770
-748
-708
-655
-596
-536
-479
-428
-384
-346
-315
-291
-273
-262
-257
-257
-260
-263
-262
-254
-238
-214
-185
-153
-123
-100
-85
-80
-82
-88
-93
-93
-86
-70
-46
-19
6
24
30
23
1
-34
-78
-127
-174
-215
-245
-260
-258
-237
-198
-141
-72
5
84
158
220
266
295
306
306
299
295
300
320
357
408
469
532
588
633
662
677
681
681
684
695
718
751
792
834
870
894
903
897
878
848
813
774
733
689
641
588
528
464
400
339
287
245
212
182
148
100
31
-62
-178
-306
-434
-545
-623
-660
-653
-609
-543
-473
-418
-394
-407
-454
-524
-601
-667
-709
-719
-701
-664
-623
-593
-584
-599
-629
-658
-668
-639
-561
-434
-269
-89
78
204
268
260
185
61
-87
-229
-340
-404
-418
-391
-338
-282
-241
-226
-240
-277
-322
-361
-381
-376
-350
-313
-281
-271
-294
-354
-446
-558
-673
-771
-838
-867
-859
-821
-765
-703
-646
-598
-558
-521
-479
-426
-357
-276
-187
-100
-23
37
78
104
123
144
175
223
286
362
444
522
591
648
694
734
774
820
871
927
979
1018
1039
1033
1004
959
910
871
854
865
900
947
987
999
964
871
719
519
293
65
-138
-298
-404
-459
-473
-462
-443
-429
-425
-428
-428
-412
-370
-295
-190
-67
58
168
247
287
287
256
209
160
121
97
87
83
73
49
7
-48
-104
-141
-141
-89
20
180
372
572
750
879
945
941
876
766
632
494
365
250
143
35
-86
-225
-381
-543
-692
-807
-869
-869
-807
-702
-579
-470
-405
-401
-464
-581
-726
-867
-971
-1012
-984
-892
-762
-627
-522
-476
-505
-607
-763
-940
-1100
-1209
-1239
-1181
-1038
-830
-586
-336
-109
74
202
275
299
289
257
216
176
143
123
118
129
158
206
271
349
435
518
590
642
668
667
641
598
545
490
437
386
333
274
201
114
14
-89
-182
-250
-281
-268
-213
-128
-32
54
110
121
88
18
-68
-144
-185
-175
-105
16
167
320
443
513
515
449
332
190
56
-42
-80
-51
39
172
324
465
573
634
642
602
526
428
320
209
101
-7
-114
-220
-322
-409
-471
-495
-472
-401
-288
-148
-5
119
203
234
209
137
35
-76
-175
-249
-293
-312
-319
-329
-357
-409
-485
-572
-650
-699
-702
-651
-550
-418
-280
-167
-105
-111
-186
-316
-473
-622
-728
-762
-711
-577
-380
-150
76
266
395
452
442
383
299
216
157
132
142
176
217
245
243
202
124
19
-96
-200
-277
-313
-306
-260
-188
-108
-37
10
27
12
-29
-84
-142
-190
-221
-234
-231
-219
-206
-199
-204
-219
-239
-258
-265
-252
-213
-150
-66
26
113
181
217
217
178
109
20
-71
-151
-208
-236
-236
-215
-186
-162
-154
-168
-204
-252
-298
-326
-322
-277
-191
-75
55
175
264
305
289
223
122
11
-84
-138
-133
-66
55
210
370
508
597
622
581
482
342
185
34
-94
-190
-253
-290
-313
-334
-360
-396
-437
-475
-499
-498
-465
-397
-298
-173
-34
111
252
383
499
598
673
718
726
688
597
451
252
14
-243
-494
-710
-868
-950
-947
-863
-710
-507
-278
-42
185
394
580
745
887
1006
1097
1151
1160
1115
1016
867
683
485
300
150
54
19
43
112
207
306
391
454
491
510
521
536
560
590
619
631
610
546
438
297
146
15
-65
-70
9
167
379
607
810
951
1004
967
850
686
516
377
302
303
373
490
618
721
769
746
654
511
348
198
89
38
50
112
203
299
379
431
451
450
441
438
449
474
502
516
496
429
310
150
-30
-201
-330
-395
-384
-304
-179
-44
63
108
71
-49
-237
-459
-676
-850
-954
-974
-917
-804
-663
-527
-420
-355
-329
-330
-338
-333
-301
-238
-154
-65
6
38
17
-58
-178
-322
-466
-585
-661
-683
-651
-575
-464
-334
-191
-40
120
290
470
656
833
980
1075
1094
1024
861
619
329
28
-238
-432
-524
-506
-387
-192
41
274
471
610
684
699
675
637
606
601
625
673
729
775
792
766
693
578
433
276
126
-2
-98
-157
-181
-176
-150
-108
-59
-5
51
106
157
203
241
270
292
309
327
352
389
439
500
563
613
634
611
532
391
191
-55
-329
-612
-881
-1122
-1323
-1478
-1589
-1657
-1685
-1675
-1624
-1532
-1398
-1226
-1026
-817
-622
-468
-378
-369
-443
-590
-785
-993
-1179
-1308
-1360
-1329
-1224
-1070
-900
-746
-636
-584
-591
-646
-725
-807
-870
-903
-907
-892
-875
-874
-904
-968
-1061
-1165
-1257
-1313
-1314
-1249
-1119
-938
-727
-513
-320
-170
-77
-43
-69
-146
-265
-416
-590
-777
-966
-1146
-1302
-1418
-1478
-1468
-1381
-1219
-992
-720
-425
-135
128
347
514
630
701
738
753
754
746
731
709
682
653
628
615
624
658
717
792
867
922
937
902
814
689
551
435
375
397
512
711
963
1226
1448
1585
1606
1505
1299
1027
741
492
322
251
276
368
485
580
614
565
435
249
48
-120
-216
-214
-112
68
290
508
682
785
813
781
721
671
662
712
820
960
1092
1172
1161
1037
801
481
122
-217
-484
-637
-660
-559
-366
-126
110
297
406
427
367
248
99
-56
-199
-324
-436
-548
-672
-814
-975
-1141
-1292
-1405
-1460
-1445
-1361
-1220
-1045
-861
-693
-559
-464
-404
-366
-335
-296
-241
-171
-94
-24
25
44
34
1
-38
-64
-59
-15
68
178
292
386
436
428
359
241
95
-50
-169
-239
-249
-203
-111
8
134
253
357
449
536
629
739
866
1004
1137
1244
1301
1291
1205
1050
841
605
372
170
19
-74
-112
-109
-84
-57
-43
-51
-79
-119
-163
-199
-224
-237
-246
-259
-285
-328
-384
-442
-487
-499
-465
-377
-241
-72
106
265
378
431
418
350
249
142
56
11
15
62
131
194
224
196
99
-62
-271
-499
-713
-885
-994
-1035
-1014
-954
-878
-811
-773
-772
-803
-851
-894
-910
-881
-799
-666
-498
-313
-135
17
130
202
239
252
258
269
294
333
380
423
451
454
427
374
308
243
197
184
209
269
349
429
481
480
408
256
28
-256
-569
-876
-1143
-1338
-1444
-1453
-1375
-1229
-1044
-854
-689
-573
-519
-529
-594
-695
-810
-918
-1000
-1048
-1060
-1041
-1006
-972
-951
-953
-982
-1033
-1096
-1157
-1203
-1224
-1217
-1186
-1141
-1098
-1071
-1072
-1105
-1163
-1233
-1292
-1315
-1280
-1172
-986
-732
-431
-115
183
429
599
677
666
579
440
278
123
1
-72
-88
-49
34
149
278
409
531
637
722
784
820
828
805
751
667
558
434
309
200
122
88
104
167
268
391
514
620
694
731
735
718
698
692
715
772
860
963
1060
1127
1143
1097
990
835
657
489
362
302
323
422
581
771
956
1099
1173
1164
1073
918
726
533
374
273
244
287
388
520
655
764
825
828
772
671
545
417
312
246
231
266
342
444
553
651
720
751
741
692
614
522
430
353
306
297
330
403
510
640
781
919
1041
1138
1204
1237
1238
1214
1172
1118
1059
999
939
877
810
735
649
552
449
344
247
166
109
83
88
122
178
248
321
388
444
484
510
524
530
532
534
537
540
541
539
531
519
504
490
480
478
481
488
488
472
427
345
219
49
-158
-389
-624
-845
-1033
-1173
-1259
-1292
-1281
-1238
-1180
-1122
-1075
-1046
-1034
-1034
-1036
-1033
-1014
-977
-921
-850
-770
-691
-617
-553
-499
-450
-402
-347
-282
-204
-116
-23
65
139
190
212
202
166
110
48
-7
-39
-37
8
99
235
409
610
822
1031
1220
1376
1489
1553
1568
1537
1469
1373
1261
1144
1030
924
826
736
648
557
459
350
230
101
-32
-165
-294
-419
-543
-670
-809
-968
-1153
-1365
-1601
-1848
-2091
-2307
-2472
-2568
-2577
-2494
-2320
-2069
-1761
-1423
-1083
-768
-500
-294
-154
-80
-60
-79
-120
-165
-198
-208
-187
-134
-51
57
182
313
440
554
646
710
741
740
710
658
594
534
490
476
501
570
678
814
961
1094
1190
1226
1188
1072
884
642
374
111
-116
-281
-371
-384
-332
-238
-130
-35
22
31
-8
-84
-175
-255
-301
-294
-226
-102
65
256
447
618
757
855
915
941
943
925
889
833
749
630
470
267
30
-227
-484
-720
-914
-1056
-1143
-1184
-1198
-1208
-1237
-1303
-1415
-1568
-1749
-1935
-2101
-2225
-2291
-2292
-2236
-2135
-2009
-1882
-1769
-1684
-1629
-1604
-1602
-1613
-1630
-1648
-1665
-1681
-1695
-1707
-1710
-1695
-1650
-1563
-1426
-1234
-995
-724
-441
-173
57
230
339
385
385
362
342
351
407
517
676
868
1069
1250
1389
1468
1481
1435
1345
1237
1137
1070
1052
1091
1185
1320
1477
1633
1768
1866
1918
1924
1894
1840
1778
1724
1689
1675
1680
1693
1701
1685
1631
1528
1371
1163
916
646
374
121
-95
-259
-365
-410
-402
-349
-267
-172
-77
4
61
87
81
44
-19
-98
-181
-254
-304
-318
-288
-210
-89
66
237
406
550
651
698
686
622
520
403
294
215
182
203
273
379
498
608
683
705
665
562
404
206
-14
-241
-461
-665
-853
-1026
-1191
-1350
-1507
-1659
-1800
-1919
-2005
-2051
-2047
-1993
-1894
-1758
-1598
-1427
-1259
-1103
-967
-853
-760
-688
-631
-589
-558
-537
-525
-523
-528
-538
-551
-562
-568
-566
-555
-534
-502
-460
-411
-353
-289
-219
-145
-70
3
67
116
145
149
127
83
23
-40
-97
-134
-144
-124
-77
-14
52
104
126
107
42
-65
-202
-350
-488
-594
-649
-639
-559
-411
-204
48
328
617
898
1157
1382
1565
1702
1791
1835
1839
1813
1768
1719
1678
1658
1669
1714
1790
1891
2001
2106
2187
2233
2234
2189
2104
1990
1860
1730
1612
1514
1437
1380
1336
1295
1251
1198
1134
1060
977
889
795
693
577
440
274
72
-169
-444
-742
-1048
-1343
-1605
-1817
-1965
-2043
-2050
-1996
-1891
-1750
-1587
-1415
-1244
-1080
-926
-785
-655
-538
-434
-342
-263
-195
-135
-81
-27
30
97
176
268
375
493
620
751
883
1010
1128
1230
1309
1362
1382
1367
1318
1241
1144
1043
953
893
875
910
997
1129
1290
1459
1612
1728
1792
1797
1744
1645
1518
1381
1251
1141
1056
992
942
893
835
762
673
574
475
389
327
296
295
316
345
362
349
294
189
37
-148
-350
-545
-712
-835
-903
-915
-880
-810
-724
-639
-570
-532
-529
-564
-636
-739
-869
-1016
-1177
-1342
-1503
-1654
-1786
-1894
-1971
-2016
-2029
-2017
-1987
-1948
-1910
-1883
-1871
-1876
-1895
-1923
-1952
-1975
-1987
-1985
-1971
-1945
-1913
-1877
-1840
-1800
-1754
-1698
-1626
-1535
-1424
-1297
-1161
-1022
-893
-778
-685
-612
-558
-515
-478
-442
-403
-364
-330
-310
-314
-350
-421
-528
-663
-816
-976
-1131
-1270
-1390
-1492
-1580
-1664
-1752
-1851
-1965
-2092
-2225
-2355
-2470
-2558
-2611
-2624
-2598
-2536
-2447
-2340
-2225
-2112
-2012
-1932
-1878
-1857
-1870
-1918
-1996
-2096
-2204
-2304
-2374
-2396
-2353
-2237
-2047
-1794
-1496
-1181
-876
-612
-407
-275
-214
-214
-254
-310
-356
-371
-344
-269
-152
-6
153
309
448
561
647
707
747
775
799
824
852
885
922
960
998
1034
1068
1099
1126
1147
1163
1170
1168
1160
1150
1145
1154
1187
1252
1352
1486
1647
1821
1993
2145
2263
2338
2369
2362
2332
2293
2265
2260
2287
2344
2423
2512
2593
2652
2676
2663
2617
2549
2473
2409
2370
2367
2401
2467
2552
2637
2702
2728
2698
2604
2442
2218
1942
1629
1300
971
662
388
159
-17
-139
-210
-238
-232
-204
-163
-120
-81
-48
-23
-1
20
45
76
114
156
200
241
275
301
320
336
354
382
424
481
551
626
694
739
750
718
638
517
367
208
60
-53
-117
-122
-68
34
168
314
451
564
643
689
709
715
723
746
793
865
958
1058
1149
1217
1248
1234
1175
1078
954
818
684
563
461
378
310
251
193
131
65
-2
-61
-103
-118
-100
-47
36
138
244
338
406
436
426
378
303
215
129
60
15
-2
6
30
58
81
88
79
56
30
13
20
62
146
270
425
594
758
893
983
1012
978
885
744
572
389
213
55
-76
-182
-267
-343
-420
-506
-606
-720
-842
-962
-1071
-1158
-1215
-1240
-1235
-1203
-1153
-1092
-1028
-962
-898
-832
-761
-683
-594
-494
-384
-269
-152
-37
73
177
276
373
470
566
659
746
817
865
880
858
793
688
547
379
194
1
-191
-376
-549
-710
-856
-987
-1101
-1195
-1267
-1315
-1342
-1351
-1353
-1359
-1383
-1438
-1533
-1669
-1840
-2033
-2230
-2404
-2533
-2601
-2595
-2515
-2370
-2175
-1954
-1727
-1516
-1337
-1197
-1098
-1036
-1004
-994
-996
-1004
-1014
-1027
-1041
-1056
-1074
-1091
-1106
-1115
-1114
-1099
-1066
-1014
-943
-852
-743
-622
-491
-358
-230
-114
-18
56
104
131
143
153
173
216
290
399
538
695
851
986
1081
1122
1102
1027
910
771
635
522
448
419
433
477
536
593
633
648
639
612
580
554
547
564
607
669
744
820
891
952
1002
1046
1087
1130
1177
1225
1270
1301
1313
1297
1252
1179
1085
977
864
750
636
520
394
252
89
-96
-298
-506
-704
-879
-1016
-1111
-1163
-1183
-1184
-1185
-1203
-1251
-1332
-1443
-1574
-1709
-1831
-1926
-1983
-1996
-1967
-1898
-1798
-1671
-1524
-1360
-1183
-997
-806
-618
-441
-286
-162
-76
-29
-19
-40
-80
-129
-178
-219
-251
-273
-288
-297
-302
-300
-287
-260
-213
-147
-66
21
102
166
204
212
195
167
143
144
182
265
387
534
679
794
852
835
737
568
351
116
-103
-277
-388
-432
-419
-369
-309
-264
-255
-289
-363
-463
-570
-662
-722
-741
-716
-656
-573
-478
-384
-296
-212
-128
-35
73
200
343
495
642
773
874
941
972
971
950
917
883
852
825
798
764
717
653
573
482
390
310
251
220
218
238
269
298
313
306
274
223
166
118
95
109
164
259
383
518
645
745
804
816
783
713
624
533
460
420
422
470
556
671
796
914
1002
1049
1039
966
833
646
420
171
-79
-311
-510
-666
-773
-836
-864
-868
-864
-863
-873
-897
-932
-970
-1000
-1014
-1002
-966
-906
-832
-755
-688
-638
-611
-603
-605
-604
-585
-536
-448
-321
-160
21
206
379
524
632
703
738
748
740
726
708
689
665
629
576
501
408
303
198
107
45
21
38
88
160
234
290
311
287
215
106
-25
-157
-269
-345
-377
-365
-319
-256
-196
-154
-144
-169
-228
-311
-406
-499
-580
-645
-691
-722
-742
-756
-763
-760
-740
-693
-612
-491
-329
-132
87
315
535
735
908
1050
1166
1264
1353
1440
1529
1616
1697
1761
1802
1813
1794
1753
1700
1652
1623
1624
1659
1725
1809
1896
1966
2001
1992
1934
1831
1698
1550
1407
1286
1198
1149
1138
1157
1196
1244
1290
1326
1347
1348
1330
1292
1234
1157
1060
946
818
682
545
414
296
195
111
40
-26
-96
-184
-295
-436
-604
-790
-981
-1162
-1317
-1433
-1504
-1531
-1524
-1496
-1465
-1450
-1464
-1516
-1605
-1725
-1862
-2000
-2120
-2207
-2251
-2246
-2194
-2099
-1970
-1815
-1643
-1460
-1268
-1070
-863
-649
-429
-207
11
216
399
553
672
754
798
812
799
768
725
674
617
551
476
387
284
167
40
-91
-217
-330
-424
-493
-539
-564
-576
-581
-587
-600
-619
-644
-670
-690
-698
-690
-664
-625
-577
-528
-487
-459
-447
-448
-458
-468
-468
-449
-406
-337
-242
-129
-5
122
243
352
444
520
579
623
656
679
695
705
712
717
725
737
756
783
818
858
897
928
943
938
908
854
780
695
609
533
474
438
425
427
435
435
416
366
282
164
20
-135
-287
-416
-509
-554
-547
-489
-388
-258
-111
35
167
274
349
390
397
373
323
253
169
78
-16
-107
-192
-266
-325
-368
-390
-390
-368
-324
-260
-178
-82
22
129
231
323
396
444
460
442
387
296
175
31
-125
-279
-419
-535
-617
-663
-673
-654
-615
-568
-524
-492
-477
-480
-499
-527
-558
-585
-607
-622
-635
-654
-685
-734
-804
-894
-995
-1098
-1189
-1258
-1296
-1300
-1274
-1226
-1170
-1119
-1083
-1069
-1075
-1096
-1119
-1130
-1115
-1068
-986
-875
-747
-619
-507
-427
-386
-387
-424
-485
-555
-619
-667
-694
-701
-695
-689
-695
-727
-790
-889
-1018
-1171
-1332
-1488
-1626
-1734
-1805
-1835
-1823
-1774
-1692
-1586
-1464
-1335
-1210
-1097
-1006
-943
-913
-916
-950
-1004
-1072
-1137
-1185
-1206
-1189
-1129
-1028
-890
-726
-546
-362
-185
-22
122
247
357
456
551
647
749
857
970
1084
1194
1292
1374
1435
1472
1485
1479
1459
1431
1404
1384
1375
1378
1393
1415
1438
1456
1465
1460
1443
1418
1391
1372
1367
1386
1432
1505
1602
1717
1840
1961
2073
2166
2237
2281
2296
2280
2232
2151
2033
1883
1700
1493
1270
1048
842
669
544
475
463
501
576
668
755
818
843
825
768
684
593
515
470
471
522
617
741
872
986
1061
1080
1035
930
778
599
418
261
149
96
108
180
301
454
616
768
893
980
1022
1022
986
922
840
749
655
560
464
362
248
116
-38
-217
-417
-633
-858
-1081
-1292
-1483
-1647
-1781
-1885
-1961
-2011
-2040
-2050
-2043
-2017
-1974
-1912
-1830
-1733
-1623
-1507
-1392
-1286
-1194
-1122
-1068
-1032
-1008
-991
-974
-953
-925
-892
-855
-820
-791
-773
-767
-776
-796
-826
-861
-898
-934
-968
-1000
-1029
-1057
-1082
-1103
-1117
-1120
-1108
-1078
-1031
-965
-885
-795
-700
-603
-508
-413
-318
-217
-107
16
153
304
465
629
790
941
1077
1198
1306
1405
1503
1606
1720
1846
1981
2119
2248
2358
2435
2472
2463
2411
2321
2205
2078
1955
1850
1772
1726
1712
1723
1748
1776
1791
1783
1743
1666
1552
1404
1230
1039
841
645
460
291
141
11
-99
-193
-273
-343
-405
-461
-512
-558
-599
-633
-658
-674
-678
-671
-652
-621
-580
-528
-469
-404
-335
-263
-191
-120
-53
10
66
114
152
181
199
207
206
197
183
164
142
117
87
49
2
-60
-139
-235
-347
-470
-597
-718
-823
-902
-949
-961
-938
-888
-818
-742
-669
-610
-571
-555
-560
-582
-614
-650
-686
-717
-744
-765
-783
-797
-806
-805
-793
-762
-711
-638
-546
-441
-335
-236
-156
-104
-83
-93
-130
-188
-258
-335
-415
-498
-586
-686
-801
-932
-1076
-1227
-1371
-1494
-1581
-1622
-1609
-1545
-1438
-1303
-1157
-1016
-900
-812
-758
-732
-727
-731
-733
-726
-706
-675
-637
-603
-580
-578
-601
-652
-727
-822
-928
-1038
-1142
-1232
-1302
-1349
-1368
-1361
-1328
-1272
-1198
-1112
-1022
-933
-853
-786
-734
-697
-673
-658
-646
-631
-610
-578
-533
-475
-404
-320
-224
-116
4
134
273
419
567
713
849
971
1073
1152
1207
1240
1252
1246
1226
1195
1156
1112
1064
1016
972
936
912
905
916
945
988
1038
1089
1132
1161
1175
1171
1155
1130
1102
1072
1040
1000
946
868
757
610
430
226
15
-183
-347
-460
-512
-503
-442
-346
-238
-140
-72
-45
-61
-115
-193
-280
-359
-421
-461
-482
-493
-506
-532
-579
-651
-745
-852
-960
-1056
-1127
-1166
-1169
-1139
-1079
-999
-907
-812
-721
-641
-577
-533
-514
-519
-551
-606
-678
-761
-842
-909
-953
-964
-938
-877
-785
-674
-553
-433
-321
-222
-136
-59
13
83
152
218
276
318
337
330
296
239
170
99
40
2
-10
4
37
80
121
150
161
153
132
106
85
76
85
108
139
166
175
155
99
5
-118
-258
-397
-515
-597
-632
-615
-549
-441
-304
-151
6
157
297
421
530
624
702
765
809
832
833
809
762
694
611
519
427
342
269
213
177
164
174
207
263
340
437
548
667
787
899
992
1061
1099
1104
1080
1031
968
899
834
779
740
716
706
706
712
721
731
743
759
784
820
870
936
1016
1110
1215
1329
1450
1578
1713
1853
1996
2137
2269
2382
2465
2508
2504
2452
2355
2224
2075
1924
1788
1680
1607
1567
1550
1544
1529
1490
1414
1295
1136
947
740
534
343
179
47
-53
-128
-188
-241
-294
-351
-410
-465
-508
-530
-525
-491
-433
-358
-277
-204
-148
-118
-114
-134
-169
-210
-245
-265
-267
-251
-220
-183
-150
-130
-132
-161
-215
-293
-387
-488
-588
-680
-757
-818
-863
-895
-921
-946
-976
-1016
-1071
-1140
-1221
-1309
-1400
-1487
-1563
-1624
-1666
-1689
-1693
-1681
-1657
-1623
-1583
-1538
-1487
-1429
-1364
-1291
-1209
-1122
-1032
-945
-867
-801
-751
-718
-701
-697
-702
-712
-722
-730
-736
-738
-738
-734
-727
-714
-692
-657
-606
-536
-445
-335
-209
-68
81
238
397
557
716
871
1016
1150
1261
1343
1389
1395
1362
1293
1198
1089
980
881
800
738
689
644
588
510
400
257
86
-101
-285
-448
-575
-657
-692
-688
-660
-625
-601
-598
-621
-666
-720
-767
-791
-777
-722
-626
-503
-369
-242
-142
-79
-57
-73
-115
-170
-223
-263
-282
-282
-265
-241
-217
-200
-192
-192
-194
-194
-186
-168
-141
-112
-88
-79
-92
-133
-198
-284
-378
-470
-548
-604
-634
-638
-623
-599
-575
-560
-561
-581
-616
-660
-704
-738
-752
-737
-687
-600
-476
-318
-134
69
281
492
693
876
1035
1168
1274
1355
1415
1461
1497
1526
1552
1576
1596
1611
1620
1625
1626
1629
1637
1655
1688
1736
1797
1868
1940
2008
2063
2100
2118
2119
2105
2084
2062
2045
2037
2041
2058
2084
2117
2155
2196
2238
2278
2314
2344
2364
2370
2357
2323
2267
2192
2102
2005
1912
1829
1764
1718
1693
1682
1680
1678
1668
1645
1606
1551
1482
1403
1316
1225
1127
1022
909
784
648
503
357
214
85
-24
-109
-169
-206
-228
-244
-264
-296
-346
-416
-503
-603
-710
-817
-917
-1004
-1077
-1131
-1165
-1179
-1170
-1140
-1088
-1018
-936
-849
-767
-703
-666
-668
-713
-802
-933
-1096
-1280
-1472
-1660
-1833
-1984
-2110
-2214
-2300
-2376
-2451
-2533
-2632
-2752
-2897
-3067
-3256
-3457
-3659
-3848
-4010
-4132
-4204
-4221
-4183
-4096
-3971
-3824
-3672
-3529
-3407
-3313
-3247
-3204
-3175
-3151
-3119
-3073
-3008
-2922
-2817
-2696
-2564
-2423
-2276
-2121
-1959
-1791
-1615
-1435
-1254
-1076
-905
-743
-590
-441
-294
-141
22
197
384
578
771
955
1120
1261
1377
1470
1547
1616
1687
1764
1851
1945
2039
2126
2197
2245
2267
2266
2246
2218
2189
2167
2155
2153
2155
2154
2143
2113
2064
1995
1912
1822
1733
1653
1586
1531
1484
1439
1388
1323
1241
1138
1016
884
743
603
467
337
215
96
-23
-147
-278
-417
-563
-710
-854
-986
-1099
-1187
-1248
-1279
-1284
-1266
-1234
-1194
-1157
-1128
-1112
-1111
-1123
-1140
-1155
-1158
-1140
-1093
-1014
-906
-775
-629
-481
-342
-220
-121
-43
19
74
129
194
272
362
456
547
620
665
674
646
583
496
396
297
210
143
97
66
43
17
-22
-82
-166
-269
-384
-499
-601
-678
-722
-726
-691
-621
-523
-406
-280
-153
-34
73
164
235
286
317
330
326
308
281
249
215
183
154
130
111
95
83
72
64
59
60
67
81
105
134
168
201
229
248
255
249
230
202
168
133
102
77
61
53
55
64
81
104
133
168
210
258
311
366
421
474
522
563
595
621
640
656
671
688
708
734
769
816
877
957
1057
1180
1324
1487
1659
1830
1988
2117
2206
2247
2236
2177
2080
1959
1830
1710
1609
1534
1485
1454
1430
1397
1343
1257
1136
983
807
619
434
262
113
-13
-120
-218
-318
-431
-567
-727
-909
-1103
-1297
-1475
-1622
-1730
-1793
-1813
-1796
-1753
-1698
-1640
-1588
-1544
-1506
-1468
-1420
-1353
-1259
-1133
-978
-798
-606
-414
-238
-90
19
84
108
95
57
9
-35
-60
-55
-14
66
182
324
481
641
790
918
1018
1091
1137
1163
1180
1196
1222
1262
1319
1389
1466
1540
1599
1634
1637
1602
1530
1423
1287
1129
957
777
593
409
228
50
-121
-282
-431
-563
-675
-767
-840
-898
-949
-1000
-1060
-1134
-1225
-1328
-1438
-1544
-1633
-1694
-1719
-1702
-1647
-1560
-1452
-1336
-1223
-1124
-1045
-987
-950
-928
-918
-916
-921
-932
-954
-987
-1034
-1095
-1166
-1241
-1313
-1373
-1415
-1436
-1435
-1417
-1388
-1356
-1326
-1301
-1280
-1259
-1228
-1179
-1104
-999
-867
-715
-555
-401
-269
-171
-113
-94
-107
-138
-171
-188
-174
-122
-30
98
248
406
554
678
765
812
817
787
731
663
593
532
487
460
449
451
457
462
458
439
405
355
291
219
142
67
-2
-63
-115
-159
-197
-232
-265
-300
-337
-376
-416
-455
-492
-525
-554
-578
-596
-609
-615
-613
-603
-584
-555
-518
-475
-429
-386
-350
-328
-321
-330
-354
-388
-424
-454
-473
-474
-453
-412
-352
-277
-192
-102
-10
83
177
274
376
485
599
719
841
963
1082
1194
1300
1398
1491
1578
1659
1734
1799
1850
1882
1893
1880
1844
1788
1718
1641
1564
1492
1428
1373
1323
1276
1229
1181
1133
1090
1060
1049
1066
1112
1188
1287
1397
1504
1594
1652
1669
1643
1575
1473
1348
1210
1070
935
807
685
568
449
325
195
59
-82
-224
-364
-500
-635
-771
-912
-1064
-1228
-1405
-1591
-1780
-1961
-2123
-2258
-2359
-2425
-2458
-2465
-2455
-2439
-2425
-2418
-2419
-2427
-2436
-2440
-2435
-2419
-2390
-2353
-2314
-2278
-2251
-2236
-2232
-2236
-2240
-2238
-2222
-2188
-2133
-2061
-1978
-1891
-1812
-1748
-1707
-1692
-1703
-1736
-1784
-1840
-1895
-1942
-1974
-1986
-1976
-1941
-1880
-1794
-1683
-1548
-1394
-1222
-1040
-852
-665
-485
-314
-154
-5
135
272
408
547
688
830
968
1094
1203
1290
1353
1395
1423
1448
1480
1529
1603
1702
1822
1950
2073
2174
2241
2264
2244
2187
2108
2024
1954
1913
1909
1942
2004
2079
2148
2192
2197
2155
2067
1944
1802
1659
1533
1438
1381
1360
1368
1394
1422
1441
1442
1420
1378
1321
1257
1192
1133
1083
1039
997
953
900
835
756
666
569
473
386
313
259
227
216
224
244
272
300
322
333
327
303
260
200
126
44
-38
-111
-167
-199
-202
-172
-111
-21
90
214
344
470
585
683
761
816
849
862
858
841
819
796
778
771
779
801
836
880
924
961
981
979
950
896
821
734
644
563
499
456
435
432
439
448
447
431
396
343
276
203
134
78
42
28
38
67
109
157
203
240
264
273
269
254
233
212
195
186
185
191
200
205
198
172
124
52
-39
-138
-232
-305
-340
-326
-258
-141
14
184
344
469
538
536
465
333
163
-19
-184
-307
-372
-375
-322
-230
-121
-17
61
103
104
71
16
-46
-101
-137
-149
-137
-106
-63
-15
33
78
121
161
201
237
266
280
271
231
154
39
-110
-282
-465
-645
-809
-948
-1058
-1139
-1196
-1235
-1261
-1278
-1288
-1289
-1280
-1259
-1228
-1188
-1148
-1115
-1096
-1099
-1123
-1165
-1217
-1267
-1302
-1314
-1296
-1247
-1174
-1085
-992
-905
-831
-772
-727
-691
-656
-617
-571
-519
-466
-417
-381
-361
-361
-377
-406
-439
-471
-494
-509
-516
-518
-521
-526
-535
-545
-548
-536
-501
-440
-352
-244
-126
-12
85
153
188
191
169
134
97
69
56
57
65
71
63
33
-26
-110
-215
-328
-438
-536
-614
-675
-723
-769
-826
-903
-1006
-1134
-1281
-1435
-1581
-1705
-1795
-1845
-1855
-1827
-1768
-1687
-1590
-1481
-1359
-1222
-1066
-888
-687
-467
-236
-5
210
394
536
627
662
645
584
490
379
266
164
85
37
21
37
81
145
220
297
366
422
460
477
474
455
422
381
335
289
246
206
172
144
123
111
109
119
143
179
227
283
344
405
461
508
542
562
564
550
518
468
400
313
209
91
-38
-170
-298
-414
-510
-582
-628
-650
-655
-651
-644
-641
-646
-656
-669
-678
-677
-662
-632
-592
-550
-518
-506
-521
-567
-638
-725
-813
-885
-929
-935
-902
-835
-748
-656
-574
-514
-484
-482
-504
-539
-576
-606
-626
-634
-635
-634
-638
-649
-663
-676
-676
-652
-598
-508
-387
-245
-97
42
155
234
277
292
290
290
307
354
435
548
682
821
948
1051
1121
1156
1162
1150
1132
1119
1119
1132
1155
1179
1195
1194
1171
1127
1067
999
932
872
825
788
756
720
671
602
508
392
258
116
-23
-147
-250
-327
-378
-404
-412
-404
-385
-358
-324
-284
-239
-194
-151
-117
-98
-96
-113
-145
-184
-220
-243
-242
-213
-156
-76
14
102
173
218
232
219
188
153
131
134
172
246
351
475
603
719
812
873
902
906
894
877
865
864
876
897
921
938
942
929
898
853
801
749
705
673
653
642
634
622
600
562
507
436
352
261
166
74
-14
-95
-168
-232
-286
-327
-354
-365
-360
-343
-317
-289
-266
-253
-252
-263
-279
-291
-286
-255
-189
-88
44
195
352
497
618
706
760
786
796
804
823
861
920
996
1076
1146
1195
1212
1196
1152
1091
1029
980
955
957
981
1016
1050
1063
1045
993
910
810
711
632
591
596
650
742
859
981
1089
1172
1222
1241
1238
1227
1218
1223
1245
1280
1319
1350
1359
1336
1275
1179
1054
912
765
627
505
403
320
253
197
147
103
67
41
32
44
78
132
200
271
332
371
379
350
285
189
71
-58
-188
-310
-419
-517
-605
-692
-783
-885
-1000
-1128
-1263
-1399
-1524
-1630
-1706
-1747
-1751
-1721
-1664
-1590
-1510
-1434
-1373
-1332
-1311
-1309
-1320
-1333
-1342
-1338
-1318
-1280
-1230
-1173
-1118
-1075
-1048
-1040
-1051
-1076
-1105
-1131
-1148
-1150
-1137
-1115
-1090
-1072
-1067
-1081
-1115
-1163
-1218
-1266
-1296
-1297
-1261
-1187
-1079
-945
-798
-653
-523
-419
-351
-321
-331
-375
-447
-537
-633
-725
-801
-850
-864
-837
-768
-661
-522
-364
-200
-46
83
177
231
243
220
173
116
63
28
20
43
95
169
255
340
410
454
466
442
384
299
196
86
-20
-112
-183
-233
-262
-276
-284
-295
-318
-358
-417
-491
-572
-649
-710
-743
-741
-701
-628
-532
-428
-331
-256
-214
-208
-235
-286
-346
-399
-430
-428
-389
-313
-207
-80
56
192
319
433
535
626
708
785
856
921
976
1018
1044
1054
1048
1030
1008
988
977
977
992
1016
1050
1083
1108
1119
1110
1076
1016
934
829
706
571
428
285
148
23
-87
-177
-248
-302
-344
-381
-422
-473
-540
-624
-724
-833
-943
-1043
-1127
-1186
-1219
-1227
-1215
-1192
-1165
-1142
-1129
-1127
-1136
-1153
-1174
-1195
-1212
-1223
-1226
-1221
-1205
-1176
-1132
-1070
-987
-883
-760
-625
-484
-349
-229
-131
-58
-11
19
39
63
100
158
240
343
459
577
685
772
829
856
855
833
799
764
737
724
725
740
762
785
802
805
793
762
713
651
580
505
433
369
319
287
274
284
316
367
434
511
593
672
744
803
845
869
873
858
827
780
724
662
601
548
512
501
521
575
665
785
925
1072
1211
1325
1402
1433
1419
1363
1278
1177
1077
990
927
891
878
880
887
886
868
829
768
691
606
524
453
402
373
367
378
402
434
469
504
541
581
628
684
751
827
909
993
1073
1143
1202
1249
1287
1320
1356
1401
1460
1534
1624
1725
1829
1929
2015
2080
2118
2129
2112
2074
2021
1962
1905
1857
1820
1797
1784
1776
1765
1743
1704
1640
1551
1436
1299
1147
985
821
661
509
367
236
113
-2
-111
-215
-314
-406
-492
-572
-647
-722
-803
-894
-1002
-1134
-1285
-1456
-1637
-1819
-1989
-2137
-2254
-2336
-2384
-2405
-2410
-2410
-2417
-2439
-2481
-2539
-2606
-2672
-2723
-2749
-2740
-2692
-2608
-2493
-2355
-2204
-2051
-1900
-1757
-1621
-1493
-1369
-1248
-1131
-1018
-914
-821
-745
-686
-646
-620
-606
-598
-594
-592
-593
-599
-617
-651
-705
-780
-873
-977
-1082
-1179
-1257
-1309
-1330
-1320
-1284
-1227
-1154
-1071
-981
-884
-780
-667
-545
-416
-287
-164
-60
17
59
62
29
-31
-106
-180
-238
-267
-261
-216
-137
-33
84
203
314
408
483
538
576
598
611
617
619
622
626
636
653
679
716
762
814
866
912
945
959
954
933
901
870
850
853
884
944
1029
1128
1225
1306
1358
1371
1342
1276
1181
1068
948
830
719
614
515
414
310
199
83
-32
-139
-231
-303
-351
-377
-387
-387
-387
-389
-396
-404
-405
-392
-355
-290
-196
-81
46
168
270
340
371
359
311
236
146
54
-32
-105
-166
-219
-269
-322
-385
-457
-539
-625
-709
-785
-847
-894
-924
-941
-948
-950
-951
-952
-955
-959
-963
-967
-968
-968
-968
-972
-981
-999
-1029
-1072
-1128
-1197
-1277
-1363
-1450
-1532
-1602
-1655
-1684
-1688
-1665
-1620
-1560
-1493
-1429
-1378
-1344
-1328
-1328
-1332
-1330
-1308
-1255
-1163
-1032
-869
-685
-497
-323
-178
-74
-18
-7
-37
-97
-176
-264
-353
-437
-515
-586
-650
-706
-755
-792
-816
-825
-821
-808
-793
-785
-792
-819
-869
-936
-1012
-1082
-1128
-1137
-1096
-1000
-854
-666
-452
-230
-19
167
321
440
530
600
662
726
800
887
985
1085
1180
1259
1314
1341
1341
1319
1284
1244
1212
1193
1191
1205
1228
1251
1263
1251
1210
1134
1027
898
758
624
513
439
411
433
502
609
740
878
1008
1121
1207
1265
1300
1318
1330
1343
1363
1391
1420
1443
1449
1425
1365
1264
1124
955
771
588
423
291
202
158
159
194
251
316
376
419
440
439
419
388
358
338
337
361
412
488
584
692
804
912
1010
1097
1169
1229
1280
1324
1363
1397
1426
1445
1452
1442
1411
1359
1286
1194
1090
978
865
758
662
580
517
472
448
442
455
485
528
581
640
701
760
814
861
903
942
982
1028
1083
1147
1218
1290
1355
1403
1425
1416
1372
1296
1196
1082
964
852
751
661
578
493
397
280
137
-30
-216
-407
-590
-749
-873
-954
-992
-996
-975
-945
-917
-901
-902
-917
-940
-962
-975
-972
-950
-913
-865
-816
-772
-742
-725
-723
-728
-736
-740
-735
-722
-703
-685
-676
-680
-705
-748
-808
-877
-947
-1008
-1058
-1091
-1111
-1122
-1130
-1143
-1162
-1187
-1214
-1233
-1236
-1212
-1157
-1071
-961
-842
-730
-645
-604
-616
-685
-802
-952
-1114
-1265
-1385
-1460
-1484
-1462
-1410
-1347
-1295
-1274
-1296
-1363
-1468
-1593
-1716
-1813
-1863
-1854
-1784
-1662
-1506
-1339
-1186
-1065
-990
-960
-967
-993
-1018
-1022
-991
-916
-800
-654
-494
-339
-205
-103
-33
8
34
59
98
161
251
366
496
627
748
845
915
956
977
988
1002
1030
1080
1153
1247
1354
1462
1561
1642
1699
1732
1743
1738
1724
1708
1693
1681
1670
1658
1639
1610
1567
1513
1449
1383
1320
1271
1243
1242
1271
1332
1419
1526
1643
1757
1855
1926
1960
1951
1899
1808
1686
1544
1395
1253
1128
1025
949
896
861
836
814
787
751
705
650
589
526
463
403
346
289
230
165
94
17
-66
-149
-228
-298
-357
-402
-434
-457
-475
-494
-518
-553
-600
-661
-735
-820
-914
-1014
-1115
-1213
-1303
-1379
-1437
-1470
-1476
-1455
-1410
-1348
-1277
-1212
-1163
-1142
-1154
-1202
-1281
-1381
-1491
-1595
-1682
-1744
-1778
-1789
-1785
-1780
-1786
-1813
-1869
-1952
-2057
-2172
-2283
-2376
-2440
-2468
-2461
-2424
-2367
-2301
-2238
-2187
-2151
-2128
-2114
-2100
-2074
-2029
-1961
-1866
-1748
-1612
-1467
-1322
-1183
-1053
-934
-822
-714
-602
-482
-351
-210
-62
86
228
357
467
558
631
693
753
820
905
1012
1146
1301
1469
1640
1798
1932
2029
2087
2105
2090
2053
2008
1971
1951
1955
1985
2033
2089
2139
2168
2165
2125
2045
1937
1811
1685
1575
1498
1462
1470
1516
1587
1666
1732
1766
1752
1681
1551
1370
1151
914
680
468
295
172
102
78
92
126
164
190
192
164
106
26
-63
-145
-205
-228
-208
-139
-28
119
288
466
640
801
941
1059
1156
1233
1293
1338
1366
1377
1369
1342
1298
1243
1183
1129
1092
1078
1090
1127
1179
1234
1277
1293
1273
1213
1117
996
868
749
655
597
577
591
627
671
707
724
715
683
636
584
541
519
521
548
593
644
688
713
710
678
618
540
452
366
290
228
181
145
115
85
52
11
-39
-97
-164
-240
-328
-430
-549
-686
-838
-1000
-1162
-1311
-1432
-1513
-1546
-1530
-1471
-1380
-1273
-1169
-1083
-1026
-1000
-1002
-1024
-1054
-1080
-1095
-1098
-1092
-1086
-1093
-1124
-1185
-1278
-1395
-1524
-1648
-1748
-1809
-1822
-1785
-1706
-1598
-1483
-1380
-1307
-1279
-1300
-1370
-1481
-1619
-1769
-1915
-2043
-2143
-2210
-2241
-2238
-2202
-2140
-2054
-1948
-1824
-1685
-1532
-1367
-1192
-1008
-820
-631
-446
-268
-101
49
181
294
385
457
511
549
574
588
594
595
593
589
587
587
593
608
634
673
725
789
861
936
1004
1060
1092
1094
1064
999
905
789
663
539
430
345
293
274
287
322
370
419
455
468
453
405
326
222
98
-38
-180
-322
-463
-603
-743
-885
-1030
-1178
-1324
-1465
-1592
-1699
-1779
-1830
-1853
-1851
-1833
-1807
-1784
-1770
-1772
-1787
-1813
-1839
-1856
-1852
-1820
-1752
-1648
-1513
-1352
-1178
-1000
-833
-682
-557
-459
-391
-349
-329
-327
-334
-344
-350
-343
-319
-273
-203
-112
-4
112
226
328
408
458
476
463
425
369
305
241
182
129
82
34
-17
-76
-142
-210
-273
-317
-329
-300
-223
-100
60
239
415
565
668
709
681
589
446
274
99
-54
-164
-214
-200
-123
4
164
338
504
646
754
821
851
850
830
805
789
792
822
883
972
1084
1211
1342
1466
1574
1660
1718
1748
1751
1730
1690
1637
1575
1510
1446
1389
1340
1303
1279
1268
1268
1274
1280
1278
1260
1219
1151
1053
929
788
640
497
372
274
208
175
169
184
210
237
261
279
293
308
331
365
414
472
532
580
603
586
520
401
232
22
-213
-454
-684
-889
-1057
-1185
-1275
-1331
-1361
-1372
-1370
-1357
-1333
-1297
-1248
-1184
-1106
-1018
-922
-826
-732
-646
-566
-491
-416
-336
-246
-144
-27
101
236
372
499
612
703
767
801
805
779
726
650
558
455
349
250
164
97
53
32
31
44
66
90
112
131
151
180
226
300
407
548
717
901
1083
1240
1354
1406
1389
1303
1155
962
742
516
299
104
-65
-210
-337
-452
-563
-673
-783
-889
-986
-1069
-1136
-1186
-1223
-1254
-1288
-1333
-1393
-1469
-1558
-1653
-1745
-1824
-1885
-1925
-1943
-1945
-1936
-1922
-1910
-1902
-1897
-1893
-1889
-1880
-1866
-1849
-1830
-1815
-1807
-1809
-1819
-1836
-1853
-1866
-1869
-1859
-1835
-1800
-1759
-1715
-1673
-1633
-1593
-1549
-1494
-1424
-1339
-1239
-1133
-1031
-947
-890
-868
-882
-925
-986
-1050
-1100
-1123
-1113
-1070
-1002
-922
-845
-783
-747
-738
-752
-777
-802
-811
-798
-756
-690
-607
-517
-433
-364
-312
-278
-256
-237
-212
-177
-127
-66
0
65
119
158
181
190
190
188
190
200
215
231
239
231
202
147
72
-17
-106
-180
-228
-241
-216
-157
-74
23
120
208
283
344
399
456
525
614
724
852
988
1118
1229
1306
1343
1339
1298
1235
1163
1100
1059
1049
1070
1118
1182
1247
1300
1330
1328
1296
1236
1158
1074
993
926
878
853
848
859
883
914
947
978
1004
1022
1032
1030
1012
977
924
853
770
679
591
516
465
443
456
503
577
669
766
856
928
972
986
970
928
866
790
706
617
527
435
342
250
161
80
12
-36
-61
-60
-34
10
65
121
168
201
215
213
201
190
189
210
259
339
448
579
722
865
996
1104
1183
1226
1232
1202
1137
1041
919
777
621
460
299
147
8
-114
-217
-303
-377
-441
-502
-561
-618
-671
-715
-741
-746
-724
-677
-610
-531
-451
-380
-327
-295
-279
-272
-258
-224
-156
-46
108
300
515
736
944
1120
1253
1337
1375
1376
1354
1323
1297
1286
1296
1325
1371
1427
1488
1547
1601
1648
1687
1718
1739
1749
1744
1722
1679
1614
1529
1429
1321
1212
1110
1022
955
904
868
841
816
786
745
691
625
552
476
404
343
296
264
246
239
237
235
227
209
178
133
76
8
-67
-146
-224
-299
-368
-428
-477
-514
-537
-545
-537
-512
-469
-410
-334
-245
-145
-40
67
170
267
353
428
493
550
600
648
693
738
779
815
842
857
860
850
832
811
795
789
800
829
874
930
987
1038
1073
1087
1080
1054
1018
983
958
952
971
1014
1080
1157
1239
1315
1380
1432
1474
1510
1548
1593
1650
1717
1789
1859
1914
1943
1937
1891
1804
1681
1533
1371
1211
1067
951
875
845
868
945
1078
1263
1496
1772
2082
2415
2760
3105
3439
3753
4038
4294
4513
4697
4845
4955
5026
5055
5038
4972
4856
4691
4481
4233
3957
3662
3359
3054
2752
2455
2162
1872
1585
1300
1022
761
521
314
149
29
-44
-73
-68
-38
4
49
87
116
136
151
166
190
228
284
358
449
551
656
754
836
893
916
900
842
742
605
440
256
67
-113
-274
-406
-505
-574
-617
-646
-672
-708
-762
-841
-945
-1068
-1202
-1337
-1464
-1573
-1660
-1722
-1762
-1782
-1784
-1772
-1747
-1709
-1658
-1596
-1526
-1454
-1387
-1335
-1308
-1310
-1346
-1413
-1506
-1613
-1726
-1835
-1933
-2020
-2100
-2177
-2261
-2356
-2465
-2583
-2701
-2806
-2883
-2919
-2905
-2840
-2730
-2587
-2429
-2271
-2129
-2011
-1919
-1846
-1781
-1711
-1623
-1508
-1363
-1193
-1010
-827
-661
-529
-443
-408
-427
-496
-608
-756
-931
-1126
-1337
-1561
-1797
-2043
-2298
-2559
-2823
-3084
-3337
-3575
-3792
-3983
-4145
-4275
-4373
-4443
-4489
-4516
-4533
-4547
-4565
-4593
-4633
-4684
-4742
-4798
-4842
-4863
-4854
-4806
-4719
-4593
-4436
-4256
-4062
-3868
-3679
-3499
-3329
-3168
-3011
-2854
-2692
-2522
-2345
-2160
-1972
-1782
-1595
-1411
-1232
-1057
-885
-715
-547
-382
-220
-66
79
211
330
435
526
608
682
752
820
890
962
1035
1107
1176
1237
1286
1316
1324
1307
1263
1194
1102
996
882
772
673
594
539
510
505
518
543
572
600
621
634
639
640
638
636
632
625
610
584
543
483
407
318
221
123
30
-54
-130
-199
-267
-339
-421
-514
-615
-719
-814
-891
-940
-955
-935
-886
-816
-741
-674
-625
-602
-607
-634
-675
-719
-754
-775
-776
-760
-729
-691
-653
-617
-586
-557
-524
-481
-423
-346
-252
-145
-34
70
157
218
248
245
212
154
81
-1
-83
-160
-226
-280
-321
-348
-363
-368
-362
-350
-334
-317
-303
-295
-294
-300
-313
-328
-341
-349
-348
-338
-322
-306
-299
-312
-355
-436
-561
-731
-943
-1192
-1468
-1764
-2069
-2379
-2689
-2997
-3306
-3616
-3930
-4250
-4575
-4904
-5233
-5558
-5873
-6172
-6451
-6706
-6935
-7137
-7311
-7458
-7577
-7671
-7737
-7777
-7789
-7771
-7722
-7640
-7524
-7374
-7189
-6970
-6722
-6448
-6155
-5848
-5535
-5220
-4909
-4603
-4302
-4003
-3702
-3392
-3067
-2721
-2353
-1961
-1552
-1131
-708
-295
97
462
793
1089
1354
1595
1820
2037
2255
2475
2697
2913
3114
3286
3417
3496
3519
3486
3407
3294
3167
3043
2939
2868
2833
2831
2853
2883
2905
2905
2871
2801
2695
2563
2418
2274
2142
2032
1945
1879
1827
1781
1731
1671
1602
1527
1455
1397
1364
1365
1406
1486
1600
1738
1889
2043
2191
2327
2454
2573
2690
2812
2942
3082
3229
3377
3521
3653
3768
3866
3950
4030
4115
4218
4349
4513
4713
4944
5196
5458
5714
5951
6161
6337
6477
6583
6659
6710
6739
6747
6732
6692
6623
6521
6387
6222
6034
5831
5626
5428
5247
5088
4952
4835
4729
4625
4514
4388
4242
4075
3894
3702
3510
3324
3154
3002
2870
2757
2658
2568
2480
2390
2295
2193
2084
1969
1851
1732
1614
1499
1388
1282
1183
1091
1006
928
858
795
738
684
631
576
518
454
384
310
234
160
91
32
-13
-43
-58
-60
-52
-40
-28
-23
-29
-48
-80
-124
-177
-234
-289
-338
-378
-408
-429
-444
-458
-477
-505
-548
-607
-683
-772
-871
-974
-1075
-1169
-1251
-1319
-1373
-1413
-1441
-1461
-1476
-1489
-1502
-1518
-1538
-1563
-1594
-1631
-1673
-1721
-1773
-1827
-1881
-1933
-1980
-2019
-2048
-2067
-2074
-2070
-2056
-2033
-2001
-1966
-1927
-1889
-1854
-1826
-1810
-1808
-1822
-1853
-1899
-1956
-2019
-2081
-2136
-2177
-2202
-2209
-2199
-2177
-2149
-2121
-2098
-2083
-2078
-2081
-2090
-2100
-2109
-2115
-2118
-2121
-2128
-2145
-2178
-2230
-2304
-2399
-2513
-2641
-2781
-2926
-3076
-3227
-3380
-3536
-3695
-3860
-4027
-4201
-4374
-4545
-4711
-4867
-5010
-5136
-5242
-5324
-5378
-5400
-5387
-5334
-5243
-5114
-4952
-4764
-4561
-4354
-4154
-3970
-3808
-3671
-3560
-3468
-3392
-3323
-3257
-3189
-3117
-3039
-2957
-2871
-2780
-2683
-2575
-2452
-2307
-2135
-1934
-1702
-1441
-1155
-852
-538
-220
96
408
713
1012
1309
1602
1894
2185
2474
2760
3040
3312
3575
3827
4067
4295
4511
4714
4902
5073
5226
5357
5467
5553
5618
5660
5683
5686
5671
5636
5580
5501
5397
5265
5106
4922
4718
4501
4278
4056
3841
3638
3449
3271
3103
2941
2780
2618
2455
2293
2135
1987
1855
1744
1659
1601
1569
1563
1578
1611
1659
1717
1785
1861
1945
2035
2131
2232
2335
2438
2541
2641
2738
2834
2927
3021
3115
3211
3308
3405
3501
3593
3682
3768
3853
3939
4030
4128
4235
4350
4470
4590
4702
4798
4871
4913
4921
4894
4833
4743
4627
4491
4339
4174
3997
3806
3600
3378
3141
2890
2630
2367
2109
1866
1646
1457
1303
1187
1109
1068
1058
1075
1113
1166
1228
1296
1366
1437
1509
1580
1653
1729
1807
1889
1972
2054
2129
2193
2239
2262
2256
2221
2155
2064
1952
1828
1701
1579
1467
1371
1290
1221
1161
1101
1035
956
859
742
606
451
285
112
-60
-227
-382
-522
-647
-757
-854
-942
-1027
-1113
-1204
-1305
-1417
-1539
-1672
-1811
-1954
-2096
-2233
-2364
-2485
-2595
-2695
-2784
-2863
-2930
-2986
-3030
-3064
-3088
-3104
-3116
-3128
-3144
-3167
-3198
-3236
-3278
-3318
-3348
-3364
-3359
-3331
-3284
-3221
-3152
-3085
-3029
-2991
-2973
-2972
-2985
-3001
-3014
-3014
-3000
-2970
-2930
-2889
-2857
-2844
-2858
-2903
-2980
-3082
-3202
-3331
-3462
-3587
-3706
-3819
-3929
-4042
-4162
-4290
-4425
-4563
-4696
-4815
-4911
-4978
-5010
-5010
-4979
-4925
-4857
-4781
-4705
-4633
-4567
-4506
-4447
-4388
-4327
-4263
-4195
-4125
-4056
-3990
-3928
-3870
-3813
-3755
-3691
-3614
-3521
-3408
-3274
-3120
-2950
-2767
-2578
-2388
-2202
-2023
-1852
-1689
-1532
-1378
-1224
-1068
-909
-749
-588
-430
-278
-137
-7
111
218
317
411
504
598
695
792
886
972
1045
1098
1131
1143
1138
1122
1106
1098
1107
1137
1191
1265
1352
1442
1525
1589
1629
1640
1625
1587
1536
1481
1430
1390
1366
1357
1362
1376
1396
1419
1441
1462
1485
1512
1544
1583
1628
1677
1725
1766
1794
1804
1794
1762
1711
1645
1570
1489
1410
1336
1270
1213
1167
1130
1106
1094
1097
1117
1159
1224
1315
1429
1567
1725
1897
2079
2266
2453
2637
2816
2990
3158
3321
3481
3636
3786
3930
4066
4189
4298
4389
4458
4506
4530
4532
4512
4472
4417
4348
4270
4185
4097
4006
3916
3826
3736
3646
3554
3460
3361
3258
3148
3032
2907
2773
2630
2474
2306
2124
1926
1713
1485
1245
995
741
489
245
14
-198
-387
-554
-697
-821
-928
-1024
-1113
-1199
-1284
-1367
-1447
-1520
-1581
-1627
-1653
-1658
-1642
-1607
-1556
-1493
-1422
-1345
-1265
-1181
-1095
-1004
-912
-816
-719
-626
-540
-467
-410
-371
-349
-343
-346
-352
-356
-351
-335
-306
-268
-224
-179
-140
-111
-94
-89
-95
-109
-127
-145
-161
-174
-184
-193
-202
-213
-227
-245
-265
-289
-315
-344
-378
-418
-467
-526
-595
-672
-752
-831
-901
-958
-996
-1016
-1018
-1008
-995
-987
-992
-1016
-1066
-1138
-1229
-1331
-1436
-1534
-1615
-1675
-1708
-1715
-1699
-1665
-1618
-1565
-1512
-1466
-1428
-1402
-1389
-1388
-1396
-1411
-1429
-1446
-1457
-1460
-1452
-1433
-1403
-1366
-1324
-1283
-1246
-1218
-1200
-1192
-1195
-1204
-1218
-1233
-1245
-1255
-1260
-1261
-1259
-1255
-1250
-1243
-1235
-1222
-1204
-1177
-1142
-1097
-1046
-993
-943
-903
-881
-883
-915
-978
-1071
-1189
-1325
-1469
-1608
-1732
-1832
-1901
-1938
-1942
-1920
-1878
-1822
-1758
-1690
-1618
-1539
-1447
-1335
-1199
-1033
-836
-613
-369
-113
146
402
650
889
1122
1354
1592
1839
2099
2368
2642
2909
3161
3386
3576
3728
3841
3920
3970
3999
4011
4006
3986
3942
3868
3755
3597
3394
3147
2862
2552
2226
1898
1575
1264
967
683
408
139
-126
-387
-642
-887
-1117
-1328
-1517
-1685
-1833
-1965
-2085
-2196
-2300
-2394
-2477
-2543
-2588
-2610
-2607
-2583
-2542
-2491
-2437
-2384
-2335
-2288
-2238
-2179
-2103
-2004
-1876
-1719
-1536
-1332
-1115
-894
-675
-464
-264
-76
103
273
436
593
743
886
1018
1138
1245
1338
1419
1489
1550
1601
1642
1672
1685
1679
1648
1591
1507
1399
1269
1127
979
834
701
584
489
416
367
339
330
337
357
386
421
460
500
539
574
604
629
648
663
676
689
703
722
746
776
811
850
892
933
972
1006
1035
1056
1069
1071
1062
1040
1004
956
892
812
716
605
479
340
187
22
-153
-338
-529
-725
-920
-1114
-1300
-1478
-1646
-1802
-1950
-2089
-2225
-2360
-2495
-2630
-2764
-2891
-3007
-3103
-3175
-3216
-3226
-3207
-3163
-3103
-3035
-2969
-2913
-2872
-2847
-2836
-2833
-2832
-2826
-2810
-2782
-2741
-2693
-2641
-2595
-2559
-2538
-2534
-2543
-2560
-2577
-2586
-2576
-2542
-2477
-2381
-2254
-2098
-1918
-1719
-1504
-1278
-1042
-798
-550
-298
-45
204
447
680
900
1104
1293
1465
1623
1769
1906
2035
2157
2272
2379
2478
2568
2646
2714
2770
2815
2848
2868
2873
2861
2829
2773
2692
2583
2448
2288
2109
1913
1705
1491
1272
1051
829
605
382
160
-58
-269
-467
-648
-810
-951
-1072
-1177
-1270
-1358
-1446
-1537
-1631
-1726
-1817
-1898
-1962
-2004
-2020
-2012
-1982
-1937
-1884
-1827
-1772
-1719
-1669
-1615
-1554
-1481
-1391
-1283
-1159
-1022
-879
-734
-591
-455
-325
-200
-78
46
175
308
446
585
723
853
972
1076
1165
1239
1298
1344
1379
1404
1417
1417
1402
1368
1314
1240
1147
1037
914
783
647
511
377
249
128
15
-89
-183
-267
-340
-403
-457
-502
-541
-575
-607
-637
-665
-691
-712
-727
-735
-733
-722
-704
-679
-652
-624
-597
-572
-548
-526
-503
-480
-456
-431
-406
-382
-357
-329
-294
-246
-180
-88
31
179
352
541
736
924
1090
1226
1326
1388
1419
1427
1425
1425
1438
1469
1519
1584
1656
1724
1776
1805
1805
1773
1714
1633
1538
1435
1332
1231
1135
1041
948
853
754
651
544
438
336
244
167
111
78
70
88
131
195
277
371
473
575
673
760
831
885
920
938
941
934
922
911
902
898
899
901
901
893
872
834
777
699
603
490
365
233
98
-36
-166
-288
-403
-510
-609
-701
-786
-866
-941
-1012
-1081
-1144
-1202
-1250
-1288
-1311
-1318
-1306
-1276
-1230
-1170
-1102
-1031
-963
-903
-853
-815
-787
-765
-744
-719
-684
-636
-572
-493
-399
-293
-180
-61
61
185
310
437
566
699
836
975
1116
1257
1396
1532
1663
1789
1909
2024
2133
2237
2335
2424
2504
2572
2626
2666
2691
2702
2700
2688
2666
2636
2597
2548
2487
2411
2317
2204
2070
1915
1741
1550
1345
1128
901
666
422
170
-91
-359
-633
-908
-1181
-1444
-1690
-1915
-2112
-2279
-2415
-2523
-2607
-2671
-2720
-2761
-2795
-2824
-2846
-2858
-2855
-2831
-2783
-2705
-2596
-2457
-2288
-2095
-1883
-1657
-1424
-1190
-960
-737
-524
-321
-127
57
234
404
569
729
882
1026
1158
1276
1375
1454
1510
1545
1559
1556
1541
1519
1496
1474
1456
1443
1432
1420
1402
1371
1324
1257
1169
1060
936
801
664
531
409
302
212
139
79
28
-21
-72
-129
-194
-265
-340
-413
-478
-531
-567
-586
-590
-584
-573
-564
-566
-581
-612
-660
-720
-789
-859
-927
-988
-1042
-1089
-1133
-1177
-1226
-1285
-1354
-1433
-1521
-1613
-1705
-1791
-1870
-1937
-1994
-2041
-2081
-2117
-2151
-2188
-2227
-2270
-2317
-2366
-2416
-2466
-2512
-2555
-2592
-2621
-2642
-2653
-2656
-2650
-2638
-2621
-2601
-2579
-2556
-2530
-2498
-2455
-2397
-2317
-2212
-2079
-1918
-1732
-1526
-1308
-1085
-865
-652
-451
-261
-83
86
248
405
558
705
845
976
1095
1201
1296
1383
1464
1545
1631
1724
1826
1938
2058
2182
2307
2431
2551
2667
2777
2881
2980
3072
3154
3224
3279
3315
3330
3323
3296
3250
3190
3120
3044
2965
2884
2803
2719
2633
2545
2455
2366
2281
2204
2141
2094
2066
2058
2068
2095
2136
2187
2247
2315
2390
2473
2565
2665
2771
2881
2990
3093
3185
3265
3329
3380
3420
3454
3488
3526
3572
3628
3692
3761
3831
3895
3949
3989
4013
4022
4017
4003
3984
3964
3947
3934
3928
3928
3935
3947
3964
3986
4011
4040
4070
4103
4134
4160
4179
4185
4174
4143
4086
4006
3898
3763
3603
3419
3213
2987
2744
2483
2206
1915
1610
1294
969
641
315
-2
-302
-578
-821
-1027
-1193
-1316
-1398
-1443
-1457
-1446
-1417
-1375
-1327
-1274
-1219
-1160
-1098
-1031
-960
-884
-805
-728
-654
-590
-539
-503
-484
-480
-492
-515
-547
-586
-630
-680
-737
-803
-883
-979
-1093
-1227
-1378
-1544
-1719
-1899
-2075
-2243
-2398
-2536
-2657
-2760
-2845
-2916
-2974
-3021
-3057
-3084
-3101
-3107
-3102
-3086
-3060
-3025
-2982
-2934
-2883
-2831
-2779
-2730
-2683
-2638
-2594
-2550
-2503
-2452
-2394
-2328
-2252
-2165
-2067
-1959
-1842
-1718
-1589
-1461
-1337
-1221
-1117
-1027
-953
-894
-851
-819
-796
-778
-761
-745
-729
-714
-704
-704
-717
-748
-801
-875
-969
-1079
-1199
-1321
-1439
-1546
-1640
-1721
-1790
-1851
-1912
-1978
-2053
-2139
-2238
-2344
-2453
-2559
-2655
-2735
-2796
-2838
-2862
-2871
-2869
-2860
-2846
-2830
-2812
-2791
-2768
-2742
-2715
-2690
-2672
-2664
-2671
-2695
-2737
-2795
-2865
-2940
-3017
-3090
-3157
-3218
-3277
-3337
-3404
-3480
-3569
-3669
-3777
-3887
-3992
-4086
-4163
-4221
-4262
-4288
-4307
-4325
-4348
-4382
-4430
-4491
-4564
-4646
-4734
-4825
-4917
-5010
-5103
-5199
-5296
-5396
-5497
-5598
-5696
-5786
-5867
-5935
-5989
-6028
-6050
-6056
-6044
-6015
-5966
-5898
-5811
-5705
-5583
-5448
-5304
-5156
-5006
-4858
-4710
-4563
-4412
-4253
-4083
-3897
-3693
-3471
-3233
-2981
-2721
-2455
-2189
-1925
-1665
-1410
-1161
-919
-687
-465
-257
-64
109
264
401
524
636
743
853
970
1098
1241
1397
1563
1736
1910
2077
2233
2373
2494
2596
2679
2748
2806
2859
2912
2970
3037
3116
3207
3311
3424
3544
3667
3791
3915
4038
4162
4291
4428
4579
4746
4930
5130
5342
5558
5769
5963
6133
6269
6367
6425
6447
6437
6404
6357
6303
6251
6204
6163
6127
6094
6059
6016
5962
5894
5812
5718
5614
5507
5401
5301
5213
5138
5080
5036
5006
4984
4968
4952
4931
4901
4861
4808
4742
4664
4576
4480
4379
4275
4171
4067
3968
3873
3783
3698
3620
3548
3481
3417
3355
3292
3227
3159
3086
3011
2934
2860
2793
2737
2695
2668
2657
2658
2668
2678
2684
2677
2654
2611
2547
2466
2369
2262
2150
2036
1922
1810
1701
1593
1487
1381
1277
1175
1077
985
899
819
742
666
587
500
405
299
184
63
-58
-174
-279
-369
-442
-498
-537
-563
-581
-592
-600
-606
-609
-609
-606
-599
-590
-582
-580
-586
-605
-640
-689
-751
-820
-890
-954
-1008
-1047
-1072
-1084
-1089
-1093
-1102
-1120
-1150
-1189
-1236
-1282
-1323
-1351
-1362
-1355
-1330
-1293
-1250
-1209
-1177
-1160
-1162
-1184
-1222
-1274
-1333
-1391
-1444
-1485
-1512
-1522
-1517
-1499
-1470
-1436
-1400
-1366
-1337
-1312
-1293
-1277
-1263
-1248
-1229
-1204
-1171
-1131
-1085
-1033
-979
-925
-873
-824
-781
-745
-715
-692
-678
-672
-675
-688
-712
-744
-786
-833
-886
-940
-996
-1052
-1110
-1171
-1239
-1316
-1407
-1513
-1634
-1768
-1912
-2061
-2209
-2352
-2486
-2610
-2723
-2828
-2927
-3024
-3120
-3217
-3313
-3406
-3492
-3568
-3630
-3675
-3703
-3716
-3715
-3705
-3687
-3666
-3641
-3615
-3585
-3550
-3507
-3457
-3398
-3332
-3259
-3182
-3105
-3029
-2954
-2882
-2812
-2741
-2667
-2590
-2507
-2418
-2325
-2228
-2130
-2032
-1934
-1838
-1743
-1649
-1554
-1459
-1363
-1267
-1172
-1081
-995
-917
-847
-785
-730
-678
-628
-575
-518
-454
-383
-305
-221
-133
-43
49
141
235
333
436
546
666
796
936
1083
1234
1386
1536
1678
1811
1931
2039
2134
2217
2288
2348
2399
2441
2473
2496
2508
2511
2504
2486
2458
2421
2376
2325
2268
2206
2142
2077
2009
1944
1877
1810
1742
1674
1604
1532
1460
1388
1315
1244
1174
1104
1034
961
882
794
696
586
464
332
196
60
-70
-188
-291
-378
-449
-509
-562
-614
-670
-733
-803
-877
-949
-1014
-1065
-1096
-1105
-1093
-1062
-1018
-968
-918
-871
-830
-793
-757
-717
-667
-603
-524
-430
-326
-215
-105
-1
92
174
245
308
369
430
497
570
649
731
811
884
946
993
1022
1037
1038
1030
1018
1006
999
999
1006
1022
1044
1070
1098
1128
1157
1186
1214
1241
1269
1296
1324
1351
1377
1402
1426
1449
1474
1500
1531
1566
1608
1656
1710
1768
1830
1892
1955
2019
2084
2154
2232
2321
2424
2544
2678
2826
2980
3135
3282
3415
3529
3621
3692
3746
3791
3833
3880
3936
4005
4083
4167
4248
4319
4373
4402
4405
4381
4335
4272
4199
4122
4043
3968
3893
3817
3738
3653
3560
3459
3352
3244
3139
3040
2953
2877
2813
2759
2712
2668
2624
2577
2526
2472
2416
2361
2306
2253
2202
2152
2099
2041
1977
1903
1819
1723
1617
1502
1378
1249
1113
973
828
679
524
364
199
29
-146
-324
-506
-691
-876
-1062
-1248
-1430
-1609
-1781
-1945
-2097
-2236
-2360
-2468
-2561
-2640
-2708
-2769
-2827
-2886
-2950
-3021
-3099
-3183
-3270
-3357
-3438
-3510
-3571
-3621
-3661
-3696
-3732
-3774
-3826
-3894
-3976
-4070
-4174
-4278
-4376
-4460
-4526
-4568
-4586
-4581
-4556
-4515
-4461
-4398
-4326
-4247
-4160
-4064
-3958
-3841
-3716
-3582
-3444
-3304
-3165
-3028
-2896
-2769
-2646
-2529
-2417
-2310
-2209
-2113
-2024
-1941
-1865
-1795
-1731
-1673
-1620
-1572
-1531
-1496
-1467
-1444
-1425
-1408
-1389
-1366
-1335
-1294
-1245
-1187
-1125
-1062
-1002
-949
-903
-863
-827
-790
-749
-701
-644
-581
-514
-450
-393
-349
-320
-306
-304
-309
-314
-313
-302
-281
-251
-216
-181
-154
-136
-131
-136
-147
-158
-162
-154
-131
-92
-41
17
75
127
168
194
207
207
200
191
183
181
188
202
222
248
275
302
327
348
366
380
391
399
405
409
413
417
425
437
458
489
533
592
666
756
859
974
1096
1221
1344
1462
1571
1668
1754
1828
1896
1959
2024
2094
2172
2259
2353
2449
2542
2623
2685
2722
2730
2711
2668
2606
2533
2457
2381
2310
2244
2179
2111
2037
1952
1856
1752
1645
1541
1446
1368
1307
1265
1239
1223
1213
1203
1191
1179
1169
1165
1174
1199
1241
1297
1362
1426
1483
1523
1543
1542
1522
1492
1457
1427
1408
1402
1409
1425
1446
1465
1479
1485
1483
1476
1467
1460
1456
1456
1457
1455
1445
1423
1389
1344
1292
1241
1199
1173
1168
1188
1230
1289
1358
1429
1496
1555
1604
1646
1684
1725
1773
1831
1900
1976
2054
2128
2191
2237
2262
2265
2249
2217
2175
2126
2076
2025
1974
1918
1855
1779
1686
1574
1440
1288
1119
938
752
564
379
200
29
-137
-300
-462
-627
-798
-977
-1162
-1353
-1547
-1738
-1924
-2100
-2264
-2415
-2554
-2681
-2800
-2910
-3014
-3112
-3201
-3280
-3345
-3393
-3421
-3428
-3416
-3385
-3340
-3283
-3219
-3151
-3080
-3007
-2930
-2848
-2760
-2664
-2562
-2453
-2341
-2229
-2122
-2021
-1932
-1855
-1788
-1732
-1683
-1640
-1600
-1561
-1522
-1482
-1440
-1397
-1351
-1302
-1247
-1186
-1117
-1039
-951
-857
-758
-658
-563
-478
-406
-352
-316
-299
-298
-310
-330
-356
-384
-411
-438
-465
-495
-530
-574
-629
-696
-773
-860
-952
-1045
-1135
-1219
-1297
-1367
-1432
-1494
-1559
-1629
-1706
-1792
-1886
-1984
-2082
-2175
-2257
-2326
-2379
-2416
-2439
-2449
-2452
-2449
-2444
-2436
-2426
-2413
-2393
-2367
-2333
-2293
-2249
-2205
-2165
-2134
-2115
-2108
-2113
-2126
-2142
-2155
-2158
-2146
-2115
-2062
-1989
-1896
-1787
-1667
-1538
-1406
-1271
-1137
-1004
-872
-740
-608
-473
-335
-193
-45
109
270
438
611
789
968
1145
1317
1480
1630
1766
1885
1988
2075
2148
2207
2256
2294
2325
2347
2362
2370
2373
2370
2365
2359
2353
2351
2352
2357
2366
2378
2390
2403
2413
2419
2422
2421
2417
2408
2395
2376
2351
2316
2271
2212
2139
2050
1947
1830
1705
1574
1441
1312
1191
1080
982
897
824
761
706
654
602
546
485
417
342
260
173
85
-2
-85
-161
-230
-291
-342
-385
-418
-444
-462
-471
-473
-468
-456
-440
-422
-403
-386
-373
-364
-359
-357
-354
-349
-340
-326
-309
-291
-278
-274
-286
-317
-371
-448
-545
-656
-777
-900
-1020
-1134
-1238
-1334
-1422
-1507
-1590
-1675
-1762
-1851
-1942
-2032
-2120
-2205
-2287
-2367
-2447
-2530
-2617
-2708
-2804
-2903
-3002
-3097
-3186
-3265
-3334
-3390
-3436
-3470
-3496
-3514
-3524
-3526
-3521
-3508
-3486
-3457
-3422
-3382
-3339
-3295
-3251
-3207
-3160
-3108
-3046
-2970
-2875
-2757
-2616
-2450
-2261
-2053
-1829
-1595
-1356
-1115
-875
-640
-409
-182
42
262
480
697
911
1121
1327
1527
1720
1902
2075
2236
2387
2526
2654
2772
2880
2978
3068
3148
3219
3280
3332
3373
3404
3423
3431
3426
3407
3375
3327
3265
3187
3094
2986
2865
2731
2585
2428
2262
2087
1906
1720
1533
1349
1171
1004
853
720
608
517
445
389
343
301
259
213
159
98
32
-38
-106
-169
-224
-267
-298
-319
-330
-334
-333
-329
-324
-318
-314
-311
-311
-315
-325
-340
-363
-391
-425
-462
-498
-531
-558
-577
-586
-586
-577
-561
-540
-515
-487
-455
-419
-379
-336
-290
-245
-202
-167
-141
-128
-127
-139
-161
-190
-221
-252
-280
-304
-326
-348
-371
-399
-433
-474
-522
-574
-628
-682
-733
-780
-823
-862
-896
-927
-955
-980
-1002
-1022
-1039
-1052
-1061
-1069
-1075
-1080
-1086
-1093
-1100
-1110
-1122
-1138
-1160
-1190
-1232
-1287
-1359
-1446
-1549
-1665
-1788
-1915
-2040
-2160
-2273
-2379
-2478
-2573
-2667
-2761
-2855
-2950
-3043
-3131
-3212
-3284
-3349
-3406
-3459
-3512
-3566
-3621
-3678
-3731
-3775
-3805
-3814
-3799
-3760
-3700
-3624
-3540
-3458
-3384
-3324
-3281
-3253
-3235
-3223
-3209
-3188
-3157
-3114
-3062
-3004
-2945
-2890
-2843
-2806
-2780
-2765
-2759
-2758
-2760
-2762
-2761
-2755
-2741
-2717
-2681
-2630
-2565
-2483
-2387
-2278
-2159
-2033
-1905
-1776
-1647
-1519
-1390
-1260
-1127
-990
-850
-708
-568
-434
-308
-195
-96
-12
58
114
159
193
216
229
228
214
185
142
87
23
-47
-116
-182
-242
-293
-336
-373
-405
-435
-465
-493
-518
-538
-551
-552
-542
-518
-483
-440
-391
-341
-293
-249
-207
-168
-129
-86
-38
17
81
155
236
326
421
522
628
739
853
970
1089
1209
1330
1449
1566
1681
1794
1905
2013
2117
2217
2308
2388
2453
2501
2530
2540
2533
2515
2488
2459
2432
2409
2390
2375
2359
2341
2316
2285
2247
2207
2168
2135
2113
2104
2107
2119
2137
2153
2162
2160
2145
2119
2085
2047
2012
1983
1963
1953
1949
1951
1954
1957
1960
1965
1975
1996
2031
2084
2155
2244
2345
2452
2560
2663
2757
2841
2918
2991
3064
3142
3228
3323
3426
3534
3642
3744
3836
3912
3970
4009
4027
4027
4009
3976
3929
3873
3809
3741
3672
3604
3540
3480
3423
3366
3304
3235
3153
3056
2941
2812
2670
2523
2375
2232
2099
1979
1872
1775
1687
1604
1525
1447
1374
1307
1250
1210
1188
1188
1209
1249
1304
1368
1436
1503
1564
1616
1660
1695
1721
1742
1757
1767
1772
1773
1767
1755
1736
1708
1674
1633
1586
1536
1482
1426
1369
1309
1246
1177
1100
1012
911
796
665
521
364
200
31
-138
-305
-467
-625
-781
-939
-1102
-1275
-1459
-1654
-1856
-2062
-2263
-2454
-2628
-2781
-2913
-3026
-3122
-3208
-3290
-3370
-3452
-3534
-3615
-3691
-3759
-3814
-3857
-3888
-3910
-3927
-3942
-3958
-3977
-3998
-4016
-4029
-4033
-4022
-3999
-3961
-3912
-3853
-3788
-3721
-3651
-3578
-3500
-3416
-3322
-3218
-3105
-2986
-2864
-2745
-2632
-2528
-2434
-2347
-2264
-2180
-2090
-1991
-1882
-1761
-1633
-1500
-1367
-1237
-1113
-996
-885
-777
-671
-564
-454
-340
-223
-103
17
137
256
373
489
606
724
844
968
1095
1226
1361
1500
1644
1792
1945
2101
2262
2424
2585
2744
2897
3044
3182
3311
3431
3543
3648
3746
3836
3919
3992
4056
4107
4147
4174
4191
4198
4197
4187
4171
4146
4112
4069
4016
3956
3890
3824
3764
3714
3679
3663
3664
3681
3709
3741
3770
3793
3804
3803
3792
3774
3754
3737
3726
3721
3723
3728
3733
3733
3725
3706
3676
3634
3581
3519
3448
3370
3284
3189
3084
2969
2844
2709
2567
2419
2268
2116
1964
1811
1658
1504
1348
1190
1029
867
706
547
392
242
97
-44
-183
-320
-457
-596
-737
-880
-1024
-1168
-1310
-1450
-1585
-1715
-1840
-1959
-2071
-2177
-2276
-2368
-2454
-2534
-2610
-2681
-2749
-2813
-2874
-2928
-2976
-3016
-3047
-3070
-3087
-3101
-3117
-3138
-3168
-3210
-3264
-3328
-3399
-3473
-3545
-3610
-3667
-3715
-3755
-3788
-3818
-3846
-3873
-3899
-3920
-3936
-3941
-3936
-3917
-3887
-3847
-3798
-3743
-3683
-3617
-3544
-3461
-3364
-3252
-3125
-2984
-2834
-2680
-2527
-2382
-2248
-2125
-2012
-1905
-1801
-1693
-1580
-1461
-1338
-1215
-1095
-983
-882
-790
-707
-628
-546
-459
-361
-252
-134
-11
114
236
351
459
563
665
772
886
1010
1146
1290
1436
1579
1711
1826
1923
2001
2063
2113
2157
2198
2240
2283
2324
2360
2386
2397
2390
2365
2321
2263
2193
2116
2037
1961
1887
1818
1754
1695
1639
1587
1539
1493
1449
1407
1364
1320
1272
1221
1167
1110
1052
996
946
902
868
841
820
803
785
763
733
694
644
586
522
457
395
339
295
262
242
234
234
240
247
251
249
239
219
191
157
122
88
63
49
49
67
100
147
205
268
334
398
459
516
571
625
680
738
800
865
932
998
1061
1120
1173
1222
1267
1310
1353
1397
1441
1484
1523
1556
1579
1592
1593
1586
1574
1560
1548
1541
1538
1540
1541
1538
1526
1504
1469
1424
1372
1319
1270
1232
1206
1195
1196
1206
1219
1231
1238
1238
1230
1217
1203
1191
1183
1181
1184
1190
1193
1191
1180
1157
1123
1080
1031
981
934
893
860
835
816
799
781
759
732
698
661
622
585
554
531
519
516
520
529
539
547
548
542
528
508
482
454
426
400
376
355
335
313
289
259
223
180
130
74
15
-46
-107
-167
-225
-280
-334
-387
-439
-490
-541
-591
-641
-690
-738
-787
-837
-891
-950
-1014
-1088
-1167
-1252
-1340
-1430
-1519
-1607
-1692
-1774
-1856
-1938
-2023
-2110
-2200
-2292
-2383
-2471
-2552
-2625
-2688
-2740
-2783
-2819
-2852
-2884
-2917
-2953
-2992
-3033
-3073
-3110
-3142
-3166
-3181
-3186
-3181
-3166
-3142
-3109
-3068
-3020
-2965
-2905
-2841
-2775
-2708
-2641
-2576
-2511
-2443
-2371
-2288
-2192
-2078
-1944
-1790
-1617
-1429
-1233
-1034
-838
-650
-473
-307
-150
1
149
298
450
605
761
916
1065
1203
1328
1436
1527
1603
1666
1721
1769
1815
1858
1900
1940
1975
2005
2027
2041
2052
2057
2061
2066
2074
2086
2102
2119
2135
2146
2151
2148
2135
2114
2086
2053
2017
1982
1946
1911
1875
1835
1789
1735
1670
1594
1508
1412
1309
1200
1088
976
862
748
632
514
391
261
125
-20
-172
-331
-493
-658
-822
-981
-1135
-1282
-1419
-1548
-1668
-1780
-1885
-1982
-2071
-2151
-2219
-2272
-2309
-2325
-2321
-2296
-2251
-2189
-2114
-2031
-1943
-1855
-1767
-1681
-1594
-1505
-1411
-1308
-1195
-1071
-937
-794
-647
-498
-351
-209
-73
56
179
297
411
524
636
749
864
979
1094
1208
1320
1428
1531
1626
1711
1785
1847
1895
1931
1954
1967
1971
1969
1962
1952
1939
1922
1900
1874
1842
1806
1767
1728
1692
1661
1638
1623
1614
1609
1604
1595
1578
1553
1521
1483
1446
1414
1394
1390
1403
1433
1478
1532
1591
1649
1703
1751
1793
1829
1862
1892
1921
1948
1972
1990
2000
2000
1991
1973
1949
1922
1896
1874
1855
1840
1826
1811
1791
1764
1729
1685
1634
1577
1517
1453
1386
1315
1236
1149
1053
947
835
721
609
505
413
333
266
208
153
96
32
-44
-131
-229
-333
-437
-537
-630
-712
-786
-854
-920
-988
-1060
-1137
-1217
-1294
-1365
-1422
-1462
-1484
-1487
-1477
-1459
-1439
-1426
-1423
-1433
-1456
-1490
-1531
-1575
-1620
-1664
-1706
-1749
-1796
-1850
-1913
-1987
-2072
-2165
-2265
-2368
-2470
-2570
-2666
-2759
-2849
-2939
-3030
-3124
-3220
-3319
-3420
-3521
-3619
-3715
-3807
-3896
-3981
-4064
-4145
-4227
-4309
-4392
-4474
-4555
-4632
-4706
-4775
-4837
-4894
-4946
-4993
-5036
-5075
-5110
-5139
-5162
-5176
-5178
-5168
-5144
-5106
-5056
-4996
-4928
-4856
-4783
-4710
-4638
-4564
-4485
-4397
-4297
-4180
-4045
-3893
-3724
-3543
-3355
-3165
-2979
-2798
-2625
-2458
-2295
-2133
-1970
-1804
-1634
-1462
-1292
-1127
-973
-832
-708
-601
-508
-429
-357
-290
-224
-156
-85
-11
66
142
218
291
361
425
485
539
588
632
671
706
738
768
797
829
865
906
953
1004
1062
1122
1183
1245
1307
1370
1435
1504
1579
1661
1751
1848
1950
2053
2154
2249
2336
2412
2479
2538
2592
2642
2694
2748
2806
2868
2933
3000
3067
3133
3197
3258
3315
3370
3422
3471
3518
3562
3605
3645
3684
3722
3762
3804
3849
3898
3949
4002
4054
4106
4153
4195
4230
4260
4283
4301
4314
4322
4327
4326
4321
4311
4297
4279
4259
4238
4218
4199
4182
4166
4148
4125
4094
4053
3999
3932
3854
3767
3675
3580
3486
3395
3305
3217
3126
3031
2927
2813
2687
2551
2406
2253
2097
1939
1781
1624
1470
1318
1168
1022
882
747
620
502
393
291
194
98
-2
-109
-227
-356
-496
-643
-793
-940
-1080
-1208
-1323
-1425
-1515
-1599
-1682
-1766
-1856
-1953
-2057
-2165
-2273
-2376
-2470
-2552
-2618
-2667
-2700
-2717
-2720
-2710
-2689
-2658
-2619
-2571
-2516
-2455
-2389
-2321
-2252
-2184
-2118
-2053
-1989
-1925
-1860
-1790
-1716
-1638
-1555
-1471
-1389
-1311
-1242
-1184
-1139
-1105
-1082
-1067
-1058
-1050
-1043
-1034
-1024
-1014
-1008
-1006
-1010
-1022
-1044
-1071
-1102
-1134
-1163
-1187
-1204
-1215
-1223
-1228
-1235
-1246
-1264
-1288
-1318
-1350
-1380
-1404
-1420
-1423
-1413
-1391
-1357
-1317
-1271
-1224
-1178
-1133
-1091
-1051
-1012
-976
-941
-910
-884
-865
-853
-850
-854
-864
-877
-890
-899
-903
-900
-890
-874
-854
-833
-811
-789
-768
-745
-721
-694
-665
-635
-606
-584
-572
-575
-595
-632
-684
-748
-817
-886
-949
-1000
-1039
-1064
-1077
-1081
-1081
-1080
-1078
-1079
-1079
-1077
-1071
-1057
-1034
-1002
-960
-910
-854
-793
-728
-658
-583
-501
-410
-310
-200
-83
40
165
289
409
522
629
727
819
905
987
1064
1138
1208
1274
1334
1388
1438
1482
1524
1563
1603
1643
1684
1726
1767
1806
1844
1879
1911
1941
1971
2001
2032
2064
2098
2133
2168
2203
2236
2270
2303
2338
2375
2415
2456
2498
2539
2577
2610
2637
2659
2676
2690
2704
2718
2733
2748
2760
2767
2764
2749
2722
2683
2636
2587
2540
2502
2476
2461
2458
2461
2464
2461
2447
2419
2377
2323
2262
2199
2140
2086
2040
1998
1958
1914
1862
1799
1724
1638
1544
1447
1350
1256
1165
1077
988
896
797
690
576
457
339
227
125
36
-40
-104
-161
-215
-272
-334
-404
-480
-560
-640
-717
-788
-853
-914
-974
-1036
-1106
-1184
-1272
-1368
-1468
-1567
-1661
-1747
-1824
-1891
-1953
-2013
-2076
-2144
-2220
-2302
-2388
-2475
-2557
-2633
-2699
-2754
-2802
-2844
-2884
-2925
-2969
-3017
-3068
-3121
-3174
-3224
-3270
-3312
-3352
-3391
-3431
-3474
-3521
-3571
-3625
-3678
-3729
-3775
-3814
-3845
-3866
-3880
-3886
-3886
-3881
-3871
-3856
-3838
-3814
-3785
-3751
-3712
-3668
-3620
-3569
-3515
-3459
-3401
-3342
-3280
-3217
-3152
-3086
-3020
-2956
-2895
-2839
-2791
-2752
-2722
-2701
-2689
-2682
-2678
-2673
-2661
-2641
-2608
-2560
-2497
-2421
-2332
-2235
-2133
-2029
-1926
-1825
-1726
-1627
-1528
-1427
-1322
-1213
-1102
-990
-883
-783
-695
-623
-569
-535
-519
-520
-534
-559
-591
-628
-668
-709
-752
-796
-842
-891
-942
-996
-1052
-1108
-1163
-1213
-1255
-1289
-1312
-1322
-1320
-1308
-1287
-1260
-1231
-1202
-1175
-1150
-1125
-1099
-1068
-1028
-976
-910
-831
-742
-645
-546
-449
-358
-275
-199
-128
-58
15
96
189
293
408
532
662
793
923
1051
1178
1303
1431
1562
1698
1839
1982
2126
2267
2402
2530
2651
2768
2883
3001
3125
3258
3399
3546
3695
3841
3980
4106
4217
4314
4397
4470
4537
4601
4663
4725
4784
4839
4887
4924
4950
4964
4967
4962
4952
4938
4923
4907
4890
4872
4850
4825
4797
4768
4740
4716
4699
4691
4692
4701
4717
4737
4756
4773
4785
4791
4792
4790
4786
4782
4780
4778
4776
4771
4761
4743
4714
4673
4621
4557
4485
4406
4323
4237
4148
4058
3966
3869
3768
3661
3548
3430
3307
3181
3054
2927
2801
2676
2551
2425
2296
2162
2023
1876
1724
1567
1408
1251
1098
950
811
680
555
435
317
197
75
-51
-182
-315
-450
-582
-709
-829
-941
-1043
-1137
-1224
-1306
-1383
-1459
-1533
-1606
-1678
-1748
-1816
-1881
-1942
-2001
-2055
-2105
-2151
-2192
-2228
-2258
-2282
-2300
-2313
-2321
-2327
-2330
-2331
-2330
-2328
-2322
-2313
-2300
-2283
-2263
-2242
-2222
-2207
-2199
-2200
-2209
-2227
-2250
-2275
-2300
-2321
-2334
-2339
-2336
-2327
-2312
-2295
-2278
-2263
-2252
-2245
-2241
-2240
-2242
-2244
-2247
-2248
-2247
-2242
-2230
-2212
-2187
-2154
-2115
-2072
-2028
-1985
-1947
-1917
-1894
-1880
-1871
-1866
-1861
-1853
-1842
-1826
-1806
-1787
-1769
-1757
-1750
-1749
-1752
-1754
-1752
-1742
-1721
-1688
-1645
-1595
-1543
-1493
-1449
-1415
-1389
-1370
-1352
-1331
-1303
-1262
-1209
-1143
-1068
-988
-908
-833
-766
-709
-661
-622
-587
-556
-527
-497
-468
-440
-415
-394
-377
-365
-356
-349
-341
-332
-322
-309
-295
-283
-272
-263
-258
-254
-249
-242
-229
-210
-182
-145
-102
-54
-2
51
103
155
205
257
310
366
427
492
562
635
711
788
865
940
1014
1085
1153
1215
1272
1321
1361
1391
1410
1419
1419
1410
1397
1379
1360
1339
1319
1298
1276
1252
1225
1195
1161
1126
1089
1052
1016
982
949
917
884
849
812
773
732
690
651
615
585
561
545
536
532
531
531
531
529
523
515
504
489
473
453
431
406
376
341
300
254
203
148
88
27
-36
-100
-166
-232
-301
-371
-442
-515
-586
-656
-720
-778
-826
-865
-892
-910
-919
-922
-921
-920
-919
-922
-928
-938
-951
-965
-980
-995
-1010
-1025
-1042
-1063
-1090
-1123
-1164
-1211
-1261
-1312
-1359
-1397
-1423
-1435
-1433
-1416
-1390
-1358
-1325
-1294
-1269
-1250
-1236
-1225
-1214
-1198
-1175
-1144
-1106
-1061
-1014
-968
-925
-887
-853
-822
-791
-755
-713
-661
-600
-531
-458
-385
-317
-258
-209
-170
-140
-115
-91
-63
-28
18
74
141
215
293
373
449
520
583
637
682
718
746
770
790
809
829
852
879
911
946
983
1018
1052
1079
1099
1112
1117
1117
1115
1114
1116
1124
1136
1153
1172
1189
1200
1205
1201
1187
1166
1138
1107
1075
1043
1010
980
948
915
880
845
808
773
740
711
687
667
650
635
621
606
589
572
556
542
531
525
522
520
515
505
486
455
413
361
302
240
182
130
87
52
23
-4
-33
-68
-111
-163
-222
-283
-342
-393
-434
-463
-480
-490
-496
-504
-516
-536
-562
-592
-623
-649
-665
-671
-665
-650
-630
-612
-599
-597
-608
-631
-662
-698
-730
-754
-765
-761
-742
-711
-672
-633
-596
-568
-550
-542
-542
-546
-551
-552
-545
-529
-504
-472
-435
-396
-358
-326
-299
-278
-262
-250
-238
-226
-210
-192
-170
-147
-124
-105
-92
-87
-92
-107
-132
-166
-207
-253
-302
-354
-406
-459
-513
-568
-626
-688
-755
-826
-902
-983
-1068
-1154
-1240
-1324
-1406
-1483
-1555
-1621
-1684
-1743
-1799
-1855
-1911
-1968
-2024
-2078
-2127
-2170
-2202
-2222
-2228
-2219
-2195
-2160
-2115
-2064
-2009
-1953
-1897
-1839
-1780
-1717
-1648
-1573
-1489
-1400
-1306
-1211
-1117
-1029
-948
-875
-808
-746
-685
-621
-552
-475
-390
-298
-202
-105
-10
80
163
239
308
374
437
498
559
616
668
711
742
758
759
744
717
681
642
605
573
548
531
521
515
510
502
490
472
450
423
394
365
334
304
272
238
202
165
128
96
72
61
65
86
124
174
231
289
339
379
404
416
419
416
416
423
441
471
508
550
588
617
631
628
609
577
538
499
464
437
421
414
413
415
415
412
404
394
384
377
375
381
393
410
427
443
453
458
458
455
454
459
473
498
532
572
616
657
692
719
738
750
760
771
787
810
839
873
908
941
969
991
1004
1016
1024
1035
1050
1070
1094
1120
1142
1158
1162
1154
1133
1101
1061
1016
973
930
889
849
807
760
706
644
573
496
414
332
251
173
98
25
-49
-124
-202
-282
-363
-443
-518
-586
-646
-698
-742
-782
-819
-858
-898
-941
-985
-1028
-1068
-1103
-1134
-1160
-1184
-1209
-1238
-1273
-1315
-1363
-1414
-1464
-1510
-1548
-1576
-1594
-1604
-1607
-1608
-1608
-1609
-1611
-1613
-1612
-1608
-1598
-1583
-1562
-1537
-1512
-1487
-1465
-1444
-1423
-1399
-1367
-1325
-1270
-1201
-1119
-1025
-924
-819
-713
-611
-512
-418
-329
-244
-163
-85
-12
55
116
169
215
253
285
312
333
352
366
377
384
387
384
378
369
358
347
338
331
326
321
315
306
294
278
260
240
222
207
198
195
198
204
213
221
228
234
240
249
263
285
314
350
390
429
464
492
511
523
530
538
555
584
631
695
776
867
962
1055
1139
1212
1272
1321
1364
1405
1447
1494
1546
1601
1655
1704
1745
1775
1794
1805
1811
1816
1824
1838
1857
1880
1905
1928
1946
1957
1961
1960
1956
1954
1954
1960
1969
1981
1992
1999
2000
1993
1979
1960
1940
1922
1909
1902
1901
1903
1904
1900
1887
1861
1822
1772
1712
1648
1584
1522
1465
1415
1371
1332
1296
1262
1229
1198
1170
1145
1125
1111
1100
1093
1087
1078
1065
1044
1016
981
940
895
849
805
763
724
687
651
614
573
526
473
414
348
279
209
138
70
5
-56
-113
-167
-219
-270
-321
-371
-421
-469
-515
-557
-594
-626
-653
-674
-692
-707
-720
-732
-742
-751
-758
-760
-756
-746
-728
-703
-672
-636
-599
-563
-529
-501
-478
-461
-449
-440
-434
-429
-424
-419
-414
-410
-406
-403
-400
-397
-391
-382
-367
-347
-321
-291
-258
-224
-193
-165
-142
-124
-109
-96
-84
-70
-54
-37
-21
-8
-3
-8
-26
-60
-107
-167
-236
-310
-384
-454
-519
-577
-629
-676
-722
-769
-819
-875
-937
-1004
-1074
-1145
-1214
-1278
-1336
-1387
-1430
-1466
-1495
-1519
-1538
-1553
-1566
-1575
-1583
-1589
-1594
-1600
-1607
-1616
-1628
-1644
-1663
-1684
-1706
-1727
-1747
-1762
-1772
-1777
-1776
-1771
-1761
-1747
-1731
-1712
-1691
-1666
-1637
-1602
-1561
-1513
-1459
-1398
-1334
-1270
-1206
-1148
-1097
-1054
-1018
-992
-970
-949
-927
-901
-869
-829
-784
-734
-681
-629
-580
-536
-498
-464
-436
-410
-386
-363
-341
-320
-300
-284
-270
-259
-250
-241
-229
-213
-190
-161
-125
-86
-46
-9
22
44
58
64
64
62
62
66
76
93
115
139
161
180
191
194
188
174
156
135
114
94
78
66
58
53
50
51
53
59
67
78
91
106
122
139
154
169
183
197
212
228
246
266
288
311
334
355
374
391
405
417
430
443
458
475
494
514
535
554
574
592
611
632
656
685
720
760
804
850
895
937
975
1006
1033
1055
1075
1095
1118
1145
1178
1216
1259
1305
1351
1397
1439
1477
1511
1540
1564
1585
1603
1619
1634
1648
1662
1676
1691
1709
1728
1751
1779
1813
1853
1899
1950
2007
2067
2129
2190
2248
2302
2351
2393
2430
2462
2490
2516
2540
2563
2585
2605
2623
2638
2648
2655
2658
2658
2658
2656
2654
2649
2642
2628
2604
2569
2521
2461
2390
2315
2238
2167
2105
2056
2020
1996
1979
1966
1951
1933
1908
1879
1849
1822
1801
1791
1792
1803
1821
1840
1853
1856
1845
1818
1778
1729
1676
1626
1582
1547
1522
1503
1486
1465
1436
1393
1336
1264
1179
1084
983
880
776
676
578
484
393
305
220
138
58
-19
-96
-172
-251
-333
-420
-513
-611
-712
-813
-911
-1000
-1080
-1147
-1201
-1243
-1277
-1306
-1335
-1366
-1404
-1450
-1502
-1560
-1621
-1681
-1738
-1788
-1831
-1864
-1890
-1908
-1921
-1930
-1939
-1948
-1959
-1973
-1990
-2009
-2032
-2055
-2077
-2098
-2116
-2132
-2145
-2156
-2165
-2173
-2181
-2190
-2198
-2207
-2216
-2222
-2227
-2229
-2228
-2224
-2218
-2211
-2202
-2192
-2182
-2171
-2159
-2146
-2131
-2115
-2099
-2083
-2067
-2054
-2044
-2037
-2033
-2032
-2031
-2029
-2024
-2017
-2005
-1990
-1972
-1954
-1936
-1921
-1911
-1907
-1908
-1914
-1922
-1931
-1937
-1939
-1934
-1921
-1901
-1875
-1845
-1816
-1789
-1769
-1757
-1754
-1760
-1772
-1788
-1804
-1819
-1831
-1838
-1844
-1849
-1858
-1874
-1900
-1937
-1985
-2041
-2105
-2167
-2225
-2275
-2312
-2337
-2350
-2354
-2352
-2347
-2343
-2343
-2346
-2352
-2359
-2363
-2362
-2353
-2335
-2305
-2266
-2218
-2164
-2106
-2048
-1991
-1938
-1888
-1843
-1801
-1762
-1723
-1684
-1644
-1602
-1558
-1514
-1471
-1432
-1398
-1371
-1352
-1341
-1337
-1335
-1334
-1328
-1315
-1292
-1257
-1211
-1156
-1093
-1027
-959
-893
-830
-770
-712
-656
-600
-543
-485
-426
-367
-309
-253
-199
-148
-97
-47
3
55
107
157
205
248
283
311
333
349
364
381
405
439
483
537
599
664
728
787
837
877
907
930
949
968
990
1016
1050
1087
1126
1164
1196
1222
1240
1250
1254
1254
1254
1255
1260
1270
1285
1304
1327
1351
1376
1401
1425
1449
1472
1495
1517
1537
1556
1571
1583
1591
1596
1597
1597
1596
1596
1599
1606
1619
1638
1665
1698
1737
1781
1829
1877
1924
1969
2007
2040
2065
2082
2094
2100
2102
2102
2101
2100
2097
2094
2087
2077
2061
2037
2008
1972
1929
1882
1831
1777
1723
1669
1615
1563
1513
1464
1417
1372
1327
1283
1237
1190
1139
1085
1028
967
905
842
779
720
663
609
558
506
453
397
335
269
199
126
55
-13
-73
-126
-170
-206
-236
-264
-292
-321
-353
-388
-424
-460
-493
-522
-546
-566
-582
-598
-614
-632
-653
-676
-699
-720
-739
-753
-763
-771
-778
-786
-799
-818
-841
-867
-894
-918
-934
-940
-935
-919
-894
-863
-829
-794
-761
-728
-696
-661
-622
-576
-524
-466
-404
-341
-280
-223
-172
-126
-84
-44
-3
40
86
135
186
237
287
336
384
433
484
541
604
673
746
819
888
949
996
1030
1050
1060
1063
1065
1070
1080
1097
1118
1139
1157
1167
1168
1159
1142
1122
1103
1091
1087
1092
1104
1120
1133
1139
1135
1119
1095
1064
1034
1008
992
985
987
994
1000
1002
995
977
947
910
871
835
807
790
787
795
811
832
851
866
874
874
866
853
836
817
798
779
761
743
727
712
699
688
680
675
672
668
662
652
637
617
591
563
535
510
489
474
464
458
454
449
443
435
425
416
410
409
415
427
445
464
482
496
503
502
494
482
468
456
448
443
442
443
443
439
430
416
397
376
355
336
319
305
291
274
251
220
180
133
80
27
-24
-67
-102
-128
-147
-163
-179
-201
-230
-269
-319
-376
-441
-510
-582
-655
-731
-809
-890
-972
-1055
-1136
-1212
-1278
-1334
-1376
-1406
-1426
-1439
-1448
-1459
-1472
-1490
-1512
-1533
-1552
-1564
-1565
-1555
-1533
-1503
-1466
-1427
-1391
-1360
-1336
-1320
-1310
-1306
-1305
-1306
-1306
-1306
-1306
-1305
-1303
-1303
-1303
-1304
-1306
-1309
-1312
-1314
-1315
-1314
-1310
-1301
-1287
-1267
-1241
-1210
-1177
-1144
-1113
-1089
-1072
-1064
-1065
-1074
-1088
-1105
-1122
-1137
-1150
-1162
-1173
-1185
-1199
-1216
-1234
-1253
-1269
-1280
-1285
-1281
-1270
-1251
-1228
-1202
-1176
-1150
-1125
-1100
-1072
-1040
-1002
-957
-906
-850
-792
-734
-681
-633
-592
-557
-527
-500
-475
-450
-423
-395
-365
-335
-303
-272
-240
-207
-175
-142
-110
-81
-56
-36
-23
-16
-15
-18
-21
-23
-22
-16
-6
7
19
28
30
25
11
-9
-32
-56
-77
-92
-100
-102
-99
-95
-92
-93
-97
-106
-117
-128
-137
-140
-138
-131
-120
-108
-98
-93
-94
-103
-118
-138
-163
-189
-216
-243
-269
-294
-318
-342
-364
-386
-406
-425
-442
-460
-478
-498
-520
-546
-573
-601
-626
-647
-662
-668
-666
-657
-641
-622
-601
-579
-556
-531
-502
-464
-417
-359
-289
-210
-126
-41
41
116
182
239
287
329
368
407
447
489
533
576
619
659
697
734
772
814
862
916
977
1042
1109
1175
1235
1289
1336
1377
1415
1453
1496
1545
1602
1665
1734
1805
1874
1939
1998
2052
2101
2148
2195
2243
2293
2344
2393
2439
2479
2511
2535
2551
2562
2570
2577
2585
2594
2603
2612
2618
2620
2617
2609
2596
2582
2566
2550
2533
2516
2494
2467
2432
2388
2335
2275
2212
2149
2091
2040
1996
1960
1928
1897
1862
1821
1772
1714
1651
1586
1523
1466
1418
1382
1356
1339
1327
1319
1310
1299
1284
1266
1245
1224
1203
1185
1169
1155
1144
1134
1125
1115
1104
1091
1075
1056
1033
1006
977
944
911
877
845
815
788
763
739
714
685
653
614
570
522
472
422
375
332
295
264
235
207
177
144
107
65
20
-26
-70
-110
-146
-177
-205
-231
-257
-284
-316
-350
-386
-423
-459
-491
-520
-545
-566
-583
-599
-613
-627
-641
-655
-669
-683
-697
-713
-731
-752
-776
-803
-831
-859
-885
-906
-921
-931
-936
-938
-940
-943
-950
-961
-975
-993
-1012
-1031
-1051
-1071
-1093
-1119
-1150
-1186
-1228
-1272
-1316
-1354
-1383
-1399
-1402
-1391
-1371
-1344
-1317
-1293
-1275
-1264
-1258
-1256
-1253
-1248
-1238
-1224
-1208
-1194
-1185
-1184
-1192
-1209
-1233
-1258
-1281
-1298
-1308
-1310
-1307
-1301
-1298
-1302
-1314
-1334
-1362
-1393
-1423
-1450
-1470
-1482
-1487
-1489
-1490
-1492
-1497
-1507
-1518
-1528
-1533
-1532
-1522
-1502
-1474
-1440
-1403
-1366
-1331
-1299
-1269
-1241
-1213
-1184
-1153
-1121
-1089
-1057
-1026
-997
-970
-942
-913
-881
-846
-807
-766
-725
-686
-651
-622
-599
-579
-562
-543
-520
-492
-459
-421
-382
-343
-308
-277
-251
-228
-204
-176
-142
-101
-53
-2
47
88
117
130
127
108
80
48
18
-2
-9
-3
16
45
77
108
134
151
160
159
153
142
129
115
101
86
68
47
21
-7
-38
-67
-93
-112
-124
-127
-123
-114
-103
-93
-87
-87
-93
-104
-119
-135
-153
-170
-186
-202
-219
-237
-258
-280
-304
-327
-347
-362
-371
-371
-364
-350
-331
-311
-291
-274
-261
-253
-249
-246
-243
-237
-227
-211
-191
-167
-142
-118
-99
-86
-81
-85
-96
-113
-132
-150
-165
-175
-178
-174
-166
-155
-143
-133
-127
-126
-130
-139
-153
-170
-188
-208
-227
-246
-264
-280
-294
-305
-312
-316
-317
-313
-308
-301
-295
-291
-292
-298
-311
-330
-354
-382
-414
-448
-483
-519
-556
-594
-633
-673
-714
-756
-798
-840
-882
-923
-964
-1004
-1047
-1090
-1134
-1177
-1219
-1257
-1290
-1316
-1334
-1346
-1353
-1355
-1357
-1359
-1364
-1373
-1385
-1400
-1414
-1428
-1438
-1444
-1445
-1443
-1438
-1432
-1426
-1421
-1416
-1412
-1406
-1397
-1386
-1371
-1354
-1334
-1313
-1292
-1274
-1257
-1242
-1228
-1215
-1201
-1185
-1166
-1146
-1125
-1103
-1082
-1063
-1044
-1028
-1010
-994
-975
-954
-930
-904
-876
-847
-819
-793
-768
-744
-720
-696
-671
-643
-613
-580
-545
-509
-472
-437
-402
-370
-339
-309
-279
-249
-217
-182
-145
-105
-63
-20
23
65
104
141
175
206
236
266
299
334
375
423
476
536
601
669
740
812
884
956
1026
1096
1165
1231
1295
1354
1408
1455
1496
1531
1562
1592
1624
1660
1703
1754
1811
1873
1936
1996
2048
2090
2121
2142
2155
2165
2176
2192
2217
2251
2294
2343
2395
2446
2492
2532
2566
2594
2618
2641
2665
2693
2723
2756
2792
2827
2860
2890
2916
2939
2959
2976
2993
3010
3027
3043
3059
3073
3084
3090
3092
3088
3078
3062
3040
3013
2983
2949
2915
2881
2849
2821
2798
2779
2765
2752
2739
2724
2705
2680
2650
2616
2581
2546
2514
2489
2469
2455
2445
2436
2426
2412
2393
2367
2338
2306
2274
2244
2219
2199
2183
2171
2159
2146
2130
2110
2087
2061
2033
2007
1981
1957
1935
1912
1888
1862
1831
1797
1760
1721
1682
1645
1611
1579
1550
1523
1495
1466
1432
1393
1349
1300
1247
1189
1129
1067
1002
935
867
796
725
653
582
515
452
394
343
296
254
214
175
134
91
45
-5
-57
-112
-167
-222
-278
-335
-393
-454
-519
-588
-660
-735
-811
-887
-961
-1033
-1103
-1170
-1237
-1305
-1377
-1453
-1534
-1621
-1711
-1804
-1898
-1989
-2077
-2160
-2237
-2309
-2377
-2441
-2502
-2561
-2618
-2672
-2724
-2772
-2816
-2855
-2889
-2918
-2942
-2962
-2978
-2989
-2996
-2999
-2998
-2993
-2985
-2973
-2960
-2947
-2934
-2921
-2910
-2899
-2887
-2873
-2857
-2836
-2811
-2782
-2750
-2717
-2683
-2651
-2620
-2591
-2563
-2535
-2507
-2476
-2442
-2407
-2371
-2336
-2305
-2281
-2265
-2257
-2259
-2268
-2281
-2296
-2310
-2320
-2324
-2323
-2318
-2311
-2304
-2300
-2301
-2307
-2318
-2332
-2346
-2356
-2359
-2353
-2335
-2307
-2268
-2224
-2176
-2128
-2084
-2045
-2011
-1982
-1956
-1929
-1899
-1862
-1817
-1763
-1701
-1632
-1559
-1484
-1411
-1341
-1275
-1213
-1156
-1102
-1052
-1002
-957
-913
-871
-831
-795
-760
-728
-695
-662
-626
-588
-547
-504
-459
-415
-373
-334
-298
-264
-233
-201
-168
-132
-93
-51
-5
42
90
137
183
228
274
319
366
416
467
519
570
617
659
693
719
737
748
755
761
770
783
801
825
853
883
913
938
958
970
976
975
971
965
960
957
957
960
965
971
976
979
980
977
972
966
959
952
945
938
930
921
908
893
873
851
827
805
786
773
768
772
784
802
826
850
872
890
901
906
905
900
895
892
894
902
919
942
972
1006
1043
1080
1116
1150
1182
1213
1242
1270
1297
1322
1344
1361
1374
1380
1379
1372
1360
1344
1324
1303
1280
1256
1229
1201
1169
1134
1096
1057
1018
983
952
926
907
892
881
870
855
834
804
766
719
666
612
562
520
489
472
470
480
499
524
550
572
588
596
597
591
582
572
563
557
556
557
562
567
572
576
578
579
579
580
582
585
590
595
599
600
597
588
574
555
533
511
489
469
453
442
434
430
427
426
426
427
428
431
435
441
447
454
460
464
465
463
458
451
442
432
422
413
405
398
391
384
377
370
365
362
364
372
385
405
430
459
489
519
547
573
594
613
629
643
656
668
679
688
695
699
699
697
692
685
678
672
667
664
661
658
654
649
642
633
622
611
598
585
571
555
538
519
499
479
459
443
432
427
431
442
460
483
508
534
557
576
589
598
602
601
596
589
578
563
546
525
501
476
449
423
398
374
351
327
301
271
237
198
156
112
68
27
-9
-39
-65
-87
-109
-133
-161
-196
-236
-280
-326
-372
-416
-456
-493
-529
-564
-602
-644
-690
-740
-792
-842
-889
-931
-967
-999
-1028
-1058
-1091
-1130
-1174
-1222
-1271
-1317
-1357
-1388
-1409
-1423
-1433
-1443
-1459
-1484
-1519
-1564
-1615
-1667
-1714
-1751
-1774
-1783
-1780
-1767
-1751
-1736
-1727
-1726
-1734
-1749
-1767
-1787
-1803
-1815
-1822
-1823
-1820
-1815
-1811
-1806
-1803
-1798
-1791
-1781
-1764
-1742
-1713
-1679
-1641
-1600
-1557
-1515
-1473
-1432
-1393
-1356
-1322
-1292
-1266
-1247
-1233
-1225
-1222
-1220
-1219
-1215
-1208
-1197
-1182
-1164
-1146
-1129
-1114
-1103
-1095
-1090
-1085
-1078
-1068
-1053
-1034
-1010
-984
-956
-929
-904
-882
-863
-848
-835
-824
-815
-806
-797
-789
-782
-776
-771
-768
-768
-770
-774
-780
-789
-799
-811
-823
-835
-846
-856
-863
-869
-873
-875
-878
-880
-883
-886
-889
-890
-887
-878
-863
-840
-809
-770
-724
-673
-617
-558
-498
-437
-377
-317
-260
-204
-152
-103
-57
-14
27
66
106
147
189
231
272
309
340
362
373
373
363
345
324
304
289
280
279
284
293
302
307
304
292
270
241
208
176
148
128
117
114
116
119
121
117
104
84
55
22
-14
-47
-77
-99
-114
-122
-123
-119
-112
-102
-93
-83
-74
-65
-57
-50
-42
-35
-27
-19
-9
3
17
33
52
71
91
111
131
150
171
192
217
244
276
309
344
378
409
433
451
461
465
465
464
464
468
478
493
514
537
560
581
597
610
619
627
636
649
667
691
719
748
776
799
815
823
824
819
813
808
808
816
832
854
880
906
928
943
950
947
938
923
907
894
886
883
888
897
908
919
928
932
930
923
912
898
884
871
862
856
854
856
860
867
876
886
897
908
919
929
938
946
951
956
960
964
970
980
993
1012
1034
1058
1083
1104
1119
1125
1121
1108
1087
1062
1035
1012
995
987
986
992
1000
1010
1014
1012
1000
979
952
922
892
866
846
834
829
829
831
832
829
821
808
790
771
751
735
723
717
717
721
729
739
750
761
774
789
805
823
843
863
880
894
902
902
897
886
871
857
845
838
837
842
850
860
868
872
870
861
846
825
801
776
750
726
703
681
658
635
610
584
555
525
494
463
432
404
377
354
334
320
311
308
311
319
330
341
349
350
343
326
302
272
241
213
193
183
185
196
213
231
245
251
245
228
202
171
139
111
90
77
70
67
62
51
32
3
-34
-77
-120
-160
-194
-220
-237
-249
-260
-271
-287
-309
-335
-364
-392
-416
-434
-443
-446
-446
-445
-448
-458
-476
-503
-535
-571
-604
-633
-654
-667
-673
-674
-672
-670
-670
-674
-682
-692
-704
-716
-728
-738
-748
-758
-767
-777
-786
-796
-804
-811
-817
-822
-826
-830
-835
-840
-844
-845
-842
-832
-814
-788
-754
-717
-679
-644
-616
-597
-588
-585
-586
-587
-583
-571
-550
-521
-486
-449
-415
-387
-369
-361
-362
-369
-379
-388
-393
-392
-386
-375
-361
-345
-331
-318
-307
-298
-291
-285
-279
-274
-270
-267
-265
-264
-264
-265
-264
-262
-259
-254
-250
-248
-250
-257
-271
-290
-314
-339
-365
-388
-406
-420
-430
-438
-446
-458
-473
-495
-521
-549
-579
-606
-628
-644
-654
-659
-661
-661
-663
-668
-676
-687
-699
-711
-719
-723
-722
-716
-707
-697
-689
-684
-683
-688
-697
-707
-717
-724
-724
-718
-705
-686
-664
-641
-621
-605
-594
-587
-584
-580
-573
-560
-538
-507
-467
-422
-375
-329
-289
-256
-233
-217
-208
-203
-198
-192
-182
-170
-156
-142
-131
-125
-124
-128
-137
-149
-160
-170
-178
-182
-185
-188
-192
-198
-208
-220
-233
-246
-257
-263
-265
-263
-259
-253
-249
-248
-249
-253
-258
-261
-261
-255
-244
-227
-205
-182
-157
-134
-113
-94
-76
-58
-40
-20
1
22
42
60
74
86
96
105
116
130
149
172
197
223
246
263
273
276
272
267
262
262
270
286
310
339
368
395
414
425
428
425
419
416
417
427
445
469
495
518
535
542
538
524
504
482
464
453
452
462
482
506
533
557
574
584
586
582
574
565
557
550
545
541
536
528
517
501
483
464
447
434
426
425
428
435
442
447
448
443
432
416
398
379
363
351
344
342
344
349
354
358
360
358
353
345
335
323
311
299
287
276
265
254
243
231
217
202
186
170
153
138
125
116
112
113
118
127
138
149
159
166
171
174
178
184
196
215
241
275
312
350
384
411
427
433
431
423
414
410
412
423
441
463
483
496
496
481
451
407
356
304
258
223
203
198
203
216
228
234
231
215
189
155
117
81
48
22
2
-14
-30
-48
-71
-100
-135
-171
-207
-239
-265
-282
-292
-297
-300
-305
-314
-328
-346
-367
-386
-400
-406
-401
-385
-359
-326
-289
-252
-219
-190
-167
-148
-131
-113
-92
-66
-32
8
54
105
158
212
263
310
352
389
422
451
477
502
526
551
576
602
629
655
680
703
724
741
755
764
768
767
760
745
725
699
670
638
607
580
559
546
541
542
548
554
557
553
539
514
480
438
394
352
315
286
266
256
251
250
248
243
233
218
199
178
156
136
118
103
90
77
64
50
36
22
10
2
-1
2
9
20
31
40
45
45
41
34
27
20
17
17
20
23
23
18
5
-18
-48
-85
-124
-162
-196
-224
-244
-257
-267
-274
-284
-297
-314
-337
-362
-388
-414
-438
-460
-480
-499
-520
-545
-574
-608
-646
-686
-726
-762
-793
-817
-833
-842
-844
-842
-837
-831
-826
-821
-819
-818
-819
-821
-822
-823
-822
-819
-813
-803
-790
-774
-756
-737
-716
-697
-678
-660
-644
-628
-611
-594
-574
-551
-526
-498
-469
-439
-408
-378
-347
-317
-287
-256
-225
-192
-159
-124
-89
-52
-15
23
62
102
142
182
220
254
284
307
323
333
336
334
328
321
313
306
299
292
283
273
259
241
220
195
169
143
117
93
70
47
25
3
-22
-47
-75
-102
-128
-152
-173
-189
-201
-209
-215
-220
-225
-230
-235
-239
-243
-244
-243
-239
-233
-226
-219
-214
-212
-213
-216
-220
-224
-225
-223
-218
-209
-199
-190
-183
-181
-185
-194
-207
-222
-236
-246
-250
-247
-236
-222
-205
-190
-181
-178
-185
-200
-221
-245
-270
-291
-307
-316
-318
-315
-309
-302
-297
-296
-300
-308
-320
-332
-345
-355
-361
-361
-357
-346
-331
-311
-288
-261
-233
-204
-174
-146
-120
-98
-81
-70
-65
-65
-70
-77
-85
-92
-97
-99
-99
-97
-96
-95
-98
-103
-112
-124
-139
-154
-169
-183
-196
-207
-216
-226
-235
-245
-256
-267
-280
-293
-306
-320
-334
-348
-363
-377
-391
-405
-417
-427
-434
-440
-444
-447
-451
-457
-466
-479
-496
-517
-540
-562
-583
-601
-613
-621
-622
-619
-612
-602
-589
-575
-559
-541
-521
-500
-476
-450
-423
-395
-367
-341
-317
-296
-278
-263
-250
-240
-231
-224
-218
-212
-208
-205
-204
-206
-213
-224
-240
-261
-287
-315
-343
-369
-389
-400
-401
-392
-371
-342
-307
-269
-232
-196
-164
-134
-107
-78
-47
-12
28
72
118
162
201
232
253
264
266
263
257
254
254
260
271
285
298
308
312
308
297
279
258
238
221
209
205
208
216
226
236
244
250
252
252
252
253
258
267
281
298
318
338
359
378
396
412
427
442
456
469
481
492
499
503
504
500
494
486
477
469
461
455
449
444
438
430
421
410
399
387
376
367
361
360
362
368
377
389
402
415
427
438
448
457
465
474
485
500
519
544
573
607
644
682
718
750
777
796
808
814
814
812
808
806
806
810
819
831
848
868
890
915
942
970
998
1025
1050
1071
1087
1097
1103
1105
1106
1108
1113
1124
1142
1167
1196
1226
1254
1276
1288
1290
1281
1263
1239
1214
1192
1176
1168
1167
1171
1178
1182
1180
1169
1146
1113
1070
1020
970
920
876
839
809
786
768
752
735
715
691
663
632
598
564
533
505
481
463
448
436
425
414
400
383
363
339
312
284
255
226
197
168
139
110
81
51
21
-10
-41
-72
-103
-133
-163
-192
-222
-252
-283
-314
-345
-374
-402
-429
-454
-479
-504
-531
-562
-597
-638
-684
-734
-788
-842
-895
-947
-995
-1040
-1081
-1120
-1156
-1191
-1224
-1255
-1284
-1310
-1332
-1352
-1369
-1384
-1399
-1414
-1431
-1450
-1471
-1493
-1516
-1537
-1555
-1572
-1585
-1598
-1609
-1622
-1636
-1651
-1666
-1681
-1693
-1700
-1701
-1695
-1684
-1667
-1648
-1628
-1608
-1591
-1576
-1563
-1549
-1532
-1512
-1487
-1457
-1422
-1385
-1348
-1312
-1280
-1253
-1229
-1208
-1188
-1168
-1145
-1120
-1093
-1066
-1039
-1016
-997
-985
-979
-977
-979
-982
-983
-980
-973
-962
-947
-930
-913
-897
-885
-877
-872
-871
-870
-870
-868
-862
-852
-838
-820
-799
-775
-751
-726
-702
-679
-659
-640
-624
-610
-597
-587
-578
-570
-564
-559
-555
-554
-554
-556
-561
-567
-575
-583
-592
-599
-603
-605
-602
-594
-583
-567
-548
-526
-503
-478
-452
-424
-395
-362
-327
-287
-244
-198
-150
-101
-52
-6
38
79
116
151
184
216
249
281
315
348
381
413
443
470
495
518
541
564
589
619
653
693
737
786
838
890
941
988
1030
1065
1094
1118
1137
1153
1169
1186
1207
1232
1263
1297
1335
1375
1415
1452
1485
1512
1534
1549
1559
1565
1566
1566
1563
1560
1556
1551
1546
1541
1534
1526
1516
1504
1487
1467
1442
1412
1378
1341
1302
1265
1230
1201
1178
1160
1148
1140
1131
1121
1105
1085
1058
1028
996
966
940
922
911
907
908
910
912
909
901
888
870
852
835
822
815
814
818
824
829
831
827
817
803
786
771
761
756
759
767
778
789
795
794
784
765
740
711
682
658
639
627
621
619
618
614
605
588
565
536
502
465
428
390
354
317
280
240
199
154
107
59
12
-35
-79
-120
-158
-194
-229
-263
-295
-327
-355
-380
-398
-410
-413
-409
-399
-383
-364
-345
-327
-312
-300
-292
-287
-284
-282
-280
-277
-274
-271
-267
-264
-263
-262
-263
-266
-270
-273
-276
-278
-278
-275
-269
-260
-248
-234
-219
-204
-191
-182
-176
-176
-181
-190
-200
-211
-220
-225
-224
-217
-203
-184
-161
-137
-112
-89
-67
-49
-32
-16
0
16
34
53
74
95
116
135
152
167
179
189
197
203
209
214
220
227
234
243
254
266
280
296
312
327
341
352
359
362
360
354
347
339
332
327
325
325
327
329
330
327
322
313
302
290
281
276
276
280
288
297
303
305
300
286
265
239
211
184
162
147
140
141
146
155
163
168
169
164
154
142
128
115
104
95
89
84
79
73
66
58
50
43
39
37
39
42
47
49
49
43
32
17
-2
-22
-41
-57
-69
-77
-82
-85
-88
-94
-102
-113
-126
-140
-153
-163
-171
-175
-177
-179
-181
-186
-196
-209
-226
-247
-269
-291
-313
-334
-354
-375
-397
-419
-443
-467
-490
-509
-525
-535
-540
-541
-539
-539
-541
-548
-561
-579
-601
-624
-646
-664
-677
-686
-692
-697
-703
-714
-731
-754
-782
-811
-840
-863
-879
-887
-887
-883
-877
-874
-877
-889
-910
-939
-971
-1002
-1028
-1045
-1050
-1045
-1030
-1010
-988
-969
-955
-948
-947
-949
-951
-950
-943
-928
-906
-878
-849
-822
-801
-788
-784
-789
-800
-813
-826
-835
-838
-833
-822
-805
-786
-766
-748
-732
-718
-706
-693
-680
-663
-644
-622
-597
-571
-546
-521
-496
-472
-446
-418
-384
-346
-302
-253
-202
-152
-105
-65
-34
-13
0
6
9
13
22
37
62
96
138
184
232
279
321
358
389
414
436
455
474
493
512
531
549
565
577
587
594
599
605
611
620
629
639
646
649
645
634
617
596
573
555
544
544
554
576
603
633
659
676
681
673
652
622
587
553
524
502
489
482
479
475
466
449
423
388
345
299
252
208
167
131
101
74
49
26
3
-19
-40
-58
-73
-85
-92
-95
-96
-95
-93
-91
-89
-84
-79
-70
-59
-46
-32
-20
-10
-6
-7
-14
-26
-40
-55
-67
-74
-75
-69
-58
-42
-24
-6
10
24
33
39
41
39
36
32
28
25
24
26
31
41
54
72
94
118
145
172
198
223
247
268
288
305
321
335
348
359
368
375
381
386
390
394
400
406
413
421
429
435
439
441
439
433
424
412
398
382
366
348
328
307
284
259
232
203
174
147
123
103
89
81
80
85
94
107
120
132
142
147
148
144
137
130
124
121
124
134
149
169
191
211
226
233
231
218
198
172
145
120
101
89
85
87
93
100
104
104
99
90
77
65
55
49
48
50
55
60
62
61
57
49
40
32
27
25
26
29
31
31
26
16
2
-16
-33
-46
-54
-54
-47
-36
-24
-14
-11
-18
-34
-58
-88
-118
-145
-165
-176
-177
-169
-155
-138
-123
-111
-105
-103
-106
-111
-116
-119
-119
-116
-111
-104
-96
-90
-87
-85
-85
-86
-86
-85
-79
-70
-55
-36
-12
14
42
68
91
109
121
126
125
118
108
97
87
79
73
69
66
61
52
39
20
-4
-31
-60
-89
-116
-140
-162
-182
-204
-229
-258
-292
-330
-371
-410
-445
-473
-492
-504
-510
-512
-514
-518
-527
-541
-557
-574
-589
-598
-600
-594
-584
-570
-559
-552
-553
-562
-578
-599
-621
-640
-655
-662
-661
-655
-644
-633
-624
-617
-614
-613
-614
-614
-612
-608
-603
-596
-591
-588
-588
-593
-600
-610
-620
-628
-633
-634
-633
-630
-627
-626
-627
-632
-640
-650
-662
-675
-688
-701
-713
-725
-737
-747
-756
-763
-765
-762
-754
-740
-721
-700
-679
-659
-643
-630
-621
-614
-608
-599
-587
-569
-546
-519
-489
-458
-428
-399
-374
-352
-333
-317
-302
-289
-277
-268
-261
-258
-258
-261
-266
-272
-277
-279
-280
-277
-273
-269
-265
-264
-266
-271
-278
-287
-294
-299
-300
-298
-293
-285
-278
-272
-267
-265
-264
-263
-261
-255
-246
-232
-216
-198
-181
-166
-154
-147
-142
-139
-135
-127
-114
-95
-71
-42
-12
17
42
61
74
80
81
82
83
89
101
120
146
178
213
248
283
315
344
371
397
424
453
485
520
557
594
630
662
688
709
724
736
744
753
764
777
793
811
830
848
862
871
874
872
866
857
848
839
833
830
830
832
835
838
840
841
841
841
842
844
848
854
861
867
872
874
873
869
861
851
841
831
822
815
810
806
804
801
799
797
794
790
787
783
780
776
771
766
760
754
749
745
744
746
752
760
771
782
791
796
797
793
785
774
762
751
744
742
744
750
759
769
778
784
786
784
778
769
757
744
730
717
703
691
680
671
664
659
657
657
660
663
667
669
670
667
662
656
648
641
635
632
631
632
635
638
640
641
641
639
637
636
635
636
638
641
644
646
646
644
641
636
630
623
616
607
595
581
562
538
510
480
449
420
394
372
355
341
327
311
291
264
229
188
142
94
48
4
-36
-71
-105
-137
-171
-207
-246
-286
-324
-358
-384
-401
-409
-411
-410
-411
-417
-433
-459
-494
-535
-577
-613
-639
-652
-650
-637
-615
-591
-569
-556
-553
-560
-578
-601
-625
-648
-664
-673
-674
-669
-660
-650
-641
-635
-633
-633
-636
-639
-642
-644
-644
-641
-638
-632
-626
-620
-614
-608
-603
-598
-595
-594
-593
-594
-595
-597
-598
-600
-600
-601
-601
-604
-608
-615
-624
-634
-645
-655
-662
-667
-668
-666
-663
-660
-659
-663
-670
-681
-696
-713
-731
-748
-763
-778
-792
-807
-823
-839
-856
-871
-882
-888
-887
-879
-863
-843
-821
-799
-779
-763
-750
-738
-726
-710
-689
-661
-629
-594
-561
-531
-510
-497
-495
-500
-511
-523
-534
-542
-545
-545
-544
-545
-550
-559
-573
-591
-609
-626
-637
-642
-641
-634
-625
-615
-606
-601
-598
-596
-594
-588
-578
-563
-543
-520
-497
-476
-459
-445
-436
-428
-419
-407
-391
-370
-347
-323
-300
-281
-266
-257
-250
-243
-234
-220
-202
-179
-154
-131
-112
-100
-95
-96
-100
-102
-97
-84
-59
-24
18
61
101
132
153
161
160
153
145
139
140
147
160
175
190
199
201
196
185
171
159
151
150
155
166
178
187
189
184
170
149
126
105
90
84
87
97
112
128
141
148
148
144
136
130
129
135
148
168
191
214
234
248
256
259
259
261
266
277
295
319
346
373
398
417
431
441
447
453
461
472
487
503
518
530
536
534
525
509
490
470
452
439
431
428
428
430
433
434
435
434
433
432
433
435
437
437
436
430
422
412
402
397
398
408
429
457
492
527
559
583
595
596
586
570
550
533
522
519
524
534
548
560
568
568
560
544
523
500
478
460
447
440
437
438
438
438
435
429
420
409
398
387
378
369
363
357
353
349
345
342
338
334
329
323
316
306
295
282
269
256
244
235
230
228
228
231
233
235
235
232
228
222
217
212
208
204
202
198
193
184
173
158
140
122
104
89
78
72
70
72
76
83
90
97
102
106
108
106
102
93
80
62
40
14
-13
-40
-67
-91
-112
-130
-147
-164
-183
-206
-232
-263
-295
-328
-358
-383
-402
-413
-417
-415
-411
-405
-401
-400
-402
-407
-413
-420
-426
-429
-429
-427
-423
-419
-416
-415
-416
-420
-425
-432
-439
-447
-455
-461
-467
-471
-474
-475
-473
-470
-466
-461
-456
-452
-451
-453
-457
-464
-471
-479
-486
-491
-495
-497
-500
-503
-509
-518
-530
-544
-559
-572
-583
-590
-591
-589
-582
-574
-566
-558
-553
-549
-547
-545
-541
-536
-527
-516
-503
-490
-479
-469
-463
-461
-462
-464
-467
-469
-470
-466
-459
-448
-432
-412
-389
-363
-335
-307
-279
-253
-229
-209
-192
-178
-165
-154
-143
-131
-119
-109
-100
-96
-97
-104
-117
-135
-155
-174
-190
-199
-202
-198
-189
-177
-165
-156
-150
-148
-149
-150
-149
-143
-132
-115
-94
-70
-45
-21
0
19
38
59
85
116
154
198
246
295
341
381
415
441
461
478
494
512
534
559
588
617
645
671
692
709
724
739
755
775
798
824
852
877
897
911
917
916
910
902
896
895
900
913
931
952
973
991
1002
1008
1006
999
989
977
966
959
956
957
962
969
976
981
985
985
981
973
960
943
923
900
876
850
825
801
778
756
736
715
694
671
647
622
597
573
552
536
525
519
515
512
508
499
484
462
434
402
369
337
310
289
274
266
261
258
253
246
236
221
206
190
176
165
159
157
158
159
158
153
144
129
110
88
66
44
23
6
-9
-22
-35
-47
-59
-73
-86
-97
-107
-114
-117
-119
-119
-120
-123
-132
-146
-167
-192
-221
-251
-278
-300
-315
-322
-321
-314
-304
-293
-285
-282
-286
-298
-315
-338
-362
-386
-407
-423
-433
-438
-438
-437
-436
-438
-443
-452
-466
-482
-499
-516
-530
-540
-547
-551
-552
-552
-553
-556
-561
-567
-575
-583
-591
-598
-603
-608
-613
-620
-629
-642
-657
-674
-692
-709
-722
-730
-733
-730
-723
-713
-701
-691
-683
-677
-675
-673
-670
-664
-654
-637
-615
-587
-556
-524
-493
-464
-439
-418
-400
-384
-369
-354
-338
-323
-308
-295
-285
-280
-280
-286
-295
-307
-321
-334
-345
-353
-358
-361
-361
-360
-357
-353
-347
-340
-331
-320
-309
-296
-285
-275
-267
-262
-260
-258
-257
-253
-248
-239
-229
-220
-213
-212
-218
-234
-259
-291
-327
-364
-398
-425
-443
-452
-453
-448
-441
-434
-431
-432
-437
-446
-456
-465
-470
-472
-468
-461
-450
-438
-425
-413
-402
-391
-379
-364
-346
-323
-297
-268
-238
-207
-178
-152
-128
-106
-87
-67
-47
-25
-2
23
49
75
100
125
150
175
200
226
252
278
303
326
346
363
376
386
395
406
421
442
470
505
547
592
638
682
721
753
777
793
804
810
814
818
823
829
837
845
851
855
857
856
854
851
849
848
850
854
860
865
869
871
871
868
863
859
856
856
858
864
872
880
888
893
897
899
900
902
907
916
930
948
969
991
1012
1028
1038
1042
1039
1032
1022
1010
1002
994
989
986
985
983
980
976
971
966
961
958
956
954
952
949
943
932
917
897
874
849
823
796
768
740
710
675
636
592
544
494
444
397
357
324
300
283
270
259
246
229
206
178
145
110
76
45
18
-4
-23
-41
-58
-77
-99
-124
-151
-179
-206
-232
-256
-279
-301
-326
-352
-381
-412
-444
-475
-501
-522
-536
-543
-545
-543
-540
-539
-539
-543
-549
-555
-560
-562
-560
-554
-544
-532
-519
-507
-497
-488
-479
-470
-459
-446
-430
-412
-394
-377
-364
-355
-350
-351
-356
-363
-371
-377
-382
-382
-380
-374
-365
-354
-341
-326
-309
-292
-275
-259
-245
-233
-223
-217
-212
-208
-205
-200
-194
-187
-179
-172
-167
-166
-170
-177
-187
-198
-210
-219
-226
-231
-234
-238
-245
-256
-272
-293
-318
-345
-373
-399
-422
-443
-462
-482
-503
-528
-556
-586
-618
-650
-678
-703
-724
-741
-756
-772
-790
-812
-837
-864
-891
-915
-934
-945
-949
-947
-941
-934
-929
-927
-930
-938
-949
-960
-970
-977
-981
-981
-979
-975
-971
-965
-959
-950
-938
-923
-904
-883
-863
-846
-835
-831
-834
-843
-852
-858
-856
-844
-820
-786
-745
-703
-666
-638
-623
-621
-629
-642
-654
-661
-658
-645
-622
-595
-569
-549
-539
-541
-554
-574
-596
-614
-622
-617
-600
-573
-540
-508
-481
-464
-458
-464
-479
-498
-518
-534
-543
-544
-538
-526
-511
-494
-478
-464
-451
-440
-429
-420
-410
-400
-391
-382
-375
-368
-360
-353
-344
-332
-320
-305
-291
-278
-268
-261
-257
-256
-256
-255
-250
-240
-225
-206
-184
-161
-142
-127
-119
-117
-120
-127
-133
-137
-136
-129
-117
-101
-85
-72
-63
-61
-66
-75
-87
-98
-105
-104
-95
-79
-57
-33
-11
6
17
19
14
6
-3
-10
-11
-4
10
29
52
74
94
111
125
137
151
170
196
233
278
331
388
445
496
538
570
592
606
616
624
636
653
675
703
735
766
796
822
844
863
881
899
921
947
976
1008
1039
1067
1088
1102
1109
1110
1109
1107
1109
1116
1128
1145
1164
1180
1193
1198
1195
1184
1168
1147
1127
1108
1093
1083
1078
1076
1077
1079
1081
1083
1086
1089
1092
1095
1098
1100
1100
1097
1091
1083
1074
1066
1060
1057
1057
1058
1061
1060
1055
1043
1024
998
966
931
896
863
835
811
790
771
752
730
704
674
640
606
572
542
517
498
483
472
462
450
433
411
383
349
311
271
230
189
149
112
76
42
9
-21
-49
-73
-94
-111
-125
-136
-145
-154
-163
-173
-185
-197
-209
-220
-229
-236
-240
-244
-247
-250
-255
-263
-272
-284
-295
-307
-318
-328
-336
-343
-349
-355
-361
-366
-370
-373
-372
-368
-360
-349
-336
-323
-310
-300
-292
-287
-284
-281
-279
-274
-269
-261
-253
-245
-239
-235
-236
-240
-246
-254
-262
-268
-272
-273
-271
-266
-260
-254
-249
-245
-242
-241
-241
-242
-244
-247
-250
-254
-260
-265
-271
-277
-281
-284
-284
-283
-279
-273
-266
-259
-251
-244
-237
-231
-225
-219
-215
-211
-209
-209
-210
-213
-216
-220
-223
-225
-224
-220
-215
-208
-202
-198
-198
-202
-211
-226
-246
-270
-296
-324
-351
-377
-400
-421
-439
-454
-466
-476
-485
-494
-504
-516
-530
-547
-566
-586
-606
-625
-641
-653
-662
-666
-668
-667
-667
-666
-666
-667
-666
-664
-658
-648
-632
-612
-590
-566
-544
-524
-509
-498
-491
-486
-480
-472
-459
-442
-420
-395
-368
-340
-315
-293
-274
-260
-250
-244
-240
-238
-238
-239
-241
-241
-240
-237
-229
-218
-202
-183
-162
-140
-121
-106
-96
-91
-90
-90
-91
-89
-83
-71
-53
-32
-8
18
43
68
93
118
146
177
211
249
289
327
362
391
413
428
436
442
448
459
475
500
532
569
606
641
670
689
698
698
689
677
663
651
643
640
643
649
656
663
667
668
664
655
642
626
607
587
566
545
525
506
489
474
460
448
436
424
411
396
379
361
342
322
303
286
271
258
248
238
228
218
208
196
184
173
164
157
153
150
148
144
136
124
106
83
57
30
5
-17
-32
-40
-42
-39
-35
-31
-32
-38
-51
-70
-93
-119
-144
-166
-183
-194
-200
-201
-199
-197
-195
-196
-201
-209
-220
-234
-249
-264
-279
-293
-307
-319
-331
-341
-351
-359
-366
-371
-374
-374
-373
-371
-368
-364
-360
-357
-353
-348
-342
-335
-325
-313
-299
-284
-269
-255
-244
-236
-232
-230
-229
-228
-225
-219
-209
-196
-179
-162
-145
-131
-121
-115
-111
-109
-106
-100
-88
-71
-48
-21
7
34
57
74
86
92
96
99
105
117
136
161
193
228
264
298
327
349
365
373
375
372
367
361
354
348
343
339
336
336
337
340
346
354
363
372
380
386
389
389
386
381
375
371
369
370
375
383
392
403
413
423
430
437
443
449
455
463
472
481
490
499
505
509
510
509
506
502
496
490
482
472
460
447
432
418
405
395
389
389
394
401
411
418
422
419
410
394
374
351
330
313
301
296
296
299
302
301
295
281
259
232
201
170
142
118
99
85
73
63
50
35
15
-9
-35
-62
-85
-105
-119
-128
-131
-133
-133
-134
-137
-143
-151
-159
-166
-169
-167
-161
-148
-132
-112
-92
-73
-56
-43
-34
-28
-26
-26
-28
-30
-32
-34
-35
-34
-32
-29
-25
-21
-17
-15
-14
-16
-22
-30
-43
-58
-76
-95
-116
-137
-159
-180
-200
-220
-238
-254
-268
-280
-292
-303
-315
-330
-349
-373
-401
-434
-470
-506
-539
-567
-588
-603
-611
-615
-616
-619
-625
-635
-650
-668
-686
-702
-714
-719
-718
-712
-703
-694
-689
-689
-696
-709
-725
-742
-756
-764
-765
-758
-746
-732
-718
-709
-707
-714
-728
-748
-771
-793
-813
-828
-838
-844
-847
-849
-854
-861
-874
-891
-911
-934
-957
-980
-1000
-1018
-1034
-1045
-1054
-1059
-1061
-1060
-1056
-1050
-1042
-1032
-1022
-1012
-1004
-995
-986
-976
-964
-950
-933
-912
-891
-868
-847
-829
-815
-806
-801
-799
-799
-799
-797
-792
-783
-770
-755
-739
-722
-707
-693
-682
-673
-666
-660
-655
-650
-645
-639
-633
-627
-620
-613
-606
-598
-590
-582
-573
-565
-557
-549
-541
-532
-524
-514
-503
-492
-480
-468
-457
-447
-439
-433
-429
-426
-424
-423
-421
-419
-416
-414
-411
-409
-407
-404
-400
-395
-386
-373
-357
-338
-318
-297
-279
-263
-252
-246
-244
-244
-246
-248
-247
-242
-234
-221
-204
-184
-160
-135
-109
-82
-56
-30
-5
19
40
59
76
92
108
126
146
170
199
233
271
311
352
392
429
462
491
518
542
566
591
618
647
678
711
743
774
803
830
854
876
897
918
939
960
980
999
1014
1028
1036
1039
1037
1030
1020
1008
997
987
980
976
976
981
988
997
1004
1010
1010
1004
990
969
942
912
881
853
829
812
801
797
796
796
794
788
777
761
741
721
703
690
683
684
691
702
714
726
735
740
741
740
737
734
733
734
736
737
736
732
725
715
705
697
694
696
704
716
730
742
748
744
730
707
677
645
616
594
582
581
589
602
615
624
625
616
598
574
548
524
508
500
502
512
525
537
545
543
532
512
484
454
424
399
380
369
365
366
369
371
371
368
361
350
337
323
310
297
285
275
266
258
251
244
237
229
221
211
199
187
173
158
144
132
124
119
118
122
128
136
142
146
145
140
131
120
108
98
92
90
91
95
100
105
107
105
100
93
84
76
68
63
60
58
56
52
45
36
24
11
-3
-15
-25
-31
-36
-38
-41
-45
-51
-58
-66
-73
-78
-77
-71
-60
-45
-28
-13
-2
2
-2
-13
-29
-46
-62
-73
-76
-71
-59
-42
-24
-9
0
0
-9
-25
-47
-71
-93
-109
-118
-117
-107
-90
-67
-42
-17
7
28
46
62
76
90
104
119
136
153
169
184
197
206
212
213
211
207
201
195
190
187
187
189
193
198
203
207
209
208
205
200
195
192
192
196
205
219
236
254
271
284
292
293
289
279
267
256
247
243
244
250
258
265
270
269
260
244
221
193
164
137
115
99
89
84
83
83
81
75
65
51
34
16
-1
-15
-25
-31
-33
-33
-30
-28
-27
-28
-29
-32
-34
-36
-36
-36
-34
-32
-30
-28
-28
-29
-31
-33
-34
-35
-35
-34
-32
-31
-30
-29
-29
-31
-32
-33
-34
-34
-34
-33
-31
-30
-30
-30
-30
-31
-32
-33
-34
-34
-33
-32
-31
-30
-30
-30
-31
-32
-33
-33
-33
-33
-32
-31
-30
-30
-30
-31
-31
-32
-33
-33
-33
-32
-31
-31
-30
-30
-30
-31
-32
-32
-33
-33
-32
-32
-31
-30
-30
-30
-31
-31
-32
-32
-32
-32
-32
-31
-31
-30
-30
-30
-31
-31
-32
-32
-32
-32
-31
-31
-30
-30
-30
-31
-31
-31
-32
-32
-31
-31
-31
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
