5
8478
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
3
2
2
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-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
-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
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-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
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-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
-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
-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
-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
-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
-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
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-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
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-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
-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
-22
-22
-22
-22
-22
-22
-21
-21
-21
-20
-19
-18
-17
-16
-16
-15
-13
-11
-9
-8
-7
-7
-6
-4
-1
3
6
8
8
9
10
12
14
14
13
10
7
5
5
6
8
9
9
9
9
11
13
15
17
19
21
23
25
29
32
36
39
42
44
44
42
40
39
38
37
35
29
20
11
4
1
1
1
-3
-8
-13
-11
-3
8
18
23
22
19
19
26
38
49
56
57
52
43
36
33
33
34
33
30
24
15
4
-5
-12
-15
-16
-15
-14
-15
-17
-17
-13
-7
-4
-7
-12
-15
-12
-4
4
10
12
11
10
9
8
4
-5
-19
-34
-47
-53
-53
-47
-37
-24
-10
-4
-7
-22
-45
-71
-89
-93
-85
-74
-72
-83
-102
-122
-138
-146
-146
-141
-134
-122
-105
-90
-82
-83
-88
-90
-88
-84
-80
-81
-91
-110
-135
-160
-180
-190
-186
-172
-160
-164
-189
-229
-272
-306
-325
-331
-328
-319
-303
-282
-264
-254
-257
-270
-280
-278
-262
-241
-230
-233
-244
-252
-255
-261
-275
-294
-312
-326
-339
-350
-363
-382
-412
-447
-471
-470
-445
-408
-373
-347
-333
-331
-338
-350
-360
-358
-340
-311
-282
-266
-268
-289
-321
-352
-368
-359
-324
-272
-224
-199
-203
-225
-247
-262
-271
-282
-297
-320
-350
-379
-396
-393
-382
-376
-375
-374
-365
-352
-344
-346
-359
-380
-403
-421
-423
-404
-367
-322
-285
-270
-272
-275
-266
-244
-228
-232
-250
-264
-269
-275
-297
-335
-373
-398
-406
-400
-385
-370
-367
-378
-392
-393
-372
-329
-268
-200
-145
-118
-119
-133
-143
-144
-137
-125
-109
-95
-86
-84
-89
-106
-133
-161
-175
-168
-152
-146
-161
-190
-213
-209
-175
-129
-97
-91
-103
-118
-125
-123
-118
-116
-115
-108
-94
-86
-104
-146
-187
-202
-192
-172
-156
-143
-131
-122
-119
-122
-126
-123
-103
-64
-20
3
-2
-21
-31
-25
-6
15
31
36
29
10
-12
-31
-44
-55
-67
-78
-83
-81
-79
-80
-76
-58
-30
-8
-2
-7
-8
2
23
42
42
18
-15
-41
-54
-64
-77
-79
-57
-20
7
9
-7
-27
-45
-67
-103
-157
-215
-255
-261
-234
-178
-104
-24
47
93
111
106
81
37
-22
-91
-159
-204
-214
-196
-175
-169
-173
-175
-176
-190
-222
-261
-290
-300
-292
-285
-293
-311
-314
-281
-219
-151
-87
-25
36
86
109
94
47
-6
-32
-13
38
81
83
37
-35
-97
-128
-142
-173
-234
-295
-322
-314
-308
-333
-377
-398
-360
-262
-134
-21
52
79
63
9
-61
-113
-114
-59
31
124
192
226
235
232
211
152
60
-24
-55
-36
-10
-15
-51
-92
-109
-90
-44
-3
3
-23
-52
-68
-84
-126
-199
-278
-327
-319
-256
-169
-105
-90
-107
-116
-91
-42
9
46
69
83
105
145
189
204
169
107
74
106
191
284
338
330
269
184
109
57
20
-7
-13
4
17
-15
-104
-215
-295
-312
-268
-191
-117
-64
-28
7
45
79
104
135
189
264
336
384
407
412
404
379
334
283
261
301
407
533
624
646
597
492
353
213
107
48
27
31
65
125
180
177
86
-69
-217
-285
-245
-123
24
149
233
278
296
308
326
347
355
340
309
274
245
228
222
218
199
168
145
147
162
166
143
97
31
-43
-97
-97
-44
26
69
69
34
-26
-101
-185
-265
-320
-321
-247
-109
41
137
149
101
39
7
21
72
136
189
214
200
152
92
54
56
91
153
243
354
454
505
495
443
373
310
274
273
284
263
185
66
-51
-117
-106
-21
101
222
328
414
456
423
317
185
73
-6
-59
-89
-89
-61
-7
67
147
211
251
276
298
307
284
217
118
15
-61
-95
-95
-84
-78
-86
-114
-163
-216
-242
-228
-183
-111
5
170
349
480
530
505
436
349
265
209
199
243
336
459
573
637
635
590
536
487
431
352
251
151
79
50
54
59
51
45
70
132
203
248
254
237
215
205
206
209
195
169
167
220
318
412
461
471
468
461
437
392
336
278
223
171
128
100
84
74
62
46
26
14
23
63
131
214
298
381
469
565
657
723
747
727
674
607
553
530
535
545
547
549
562
580
582
557
505
434
357
297
270
272
278
271
255
253
296
394
523
630
669
647
611
597
597
582
543
494
457
454
496
576
658
696
674
613
545
492
455
416
357
271
184
132
131
167
215
259
295
317
324
320
311
301
289
281
281
291
306
319
324
323
327
346
366
359
314
252
210
204
221
233
213
151
68
14
22
71
108
101
76
75
109
149
157
118
49
-22
-74
-105
-118
-108
-73
-19
33
57
37
-28
-121
-205
-241
-203
-97
47
188
291
334
315
245
146
41
-50
-116
-151
-157
-142
-117
-96
-95
-131
-207
-306
-389
-432
-437
-422
-396
-351
-285
-218
-173
-162
-178
-207
-229
-226
-188
-128
-67
-16
25
52
55
39
28
37
51
43
-1
-62
-119
-164
-202
-242
-292
-346
-385
-394
-382
-369
-362
-342
-297
-226
-136
-34
60
110
104
61
17
-11
-21
-13
6
22
35
57
92
109
79
0
-96
-172
-196
-156
-68
21
71
78
64
37
-5
-53
-85
-99
-112
-127
-128
-107
-73
-35
19
100
198
285
344
370
359
311
243
186
159
148
129
93
60
56
89
147
213
276
334
383
419
436
429
401
363
324
285
238
179
113
61
49
84
143
181
179
157
146
157
181
206
227
238
232
212
190
178
171
159
136
102
56
-6
-76
-137
-163
-141
-79
-10
30
24
-14
-58
-85
-91
-93
-113
-168
-254
-346
-412
-435
-414
-359
-273
-159
-37
60
111
121
107
84
61
42
29
14
-1
-9
-2
5
-4
-28
-47
-44
-29
-20
-32
-61
-94
-114
-112
-96
-80
-67
-52
-33
-9
22
59
95
120
131
132
120
86
28
-37
-86
-104
-87
-39
21
68
89
95
101
104
86
33
-45
-121
-169
-172
-135
-82
-48
-54
-90
-134
-162
-162
-135
-84
-24
27
54
54
25
-21
-64
-79
-54
-1
59
114
160
196
225
253
292
335
367
378
372
357
341
328
318
293
227
117
-4
-91
-124
-114
-86
-58
-36
-18
3
26
34
12
-30
-67
-86
-98
-119
-150
-188
-234
-291
-344
-368
-356
-329
-316
-322
-324
-292
-210
-82
62
182
244
248
215
172
128
86
61
66
96
125
138
135
122
94
40
-28
-78
-87
-60
-21
10
23
13
-18
-62
-105
-143
-182
-234
-303
-388
-476
-549
-583
-557
-467
-338
-202
-80
28
127
212
264
278
259
223
182
144
116
95
78
72
92
151
250
370
481
559
594
600
599
603
608
605
586
546
488
421
363
322
297
280
264
245
220
191
162
126
74
7
-58
-100
-106
-73
-10
68
145
215
281
343
392
420
427
428
444
484
535
569
578
578
592
618
638
648
655
664
659
625
572
516
468
427
399
393
400
393
358
304
257
236
240
258
272
260
210
129
36
-52
-128
-178
-186
-151
-94
-35
22
73
101
86
38
-3
-5
31
85
135
164
166
154
159
192
227
231
199
160
144
156
173
165
114
32
-45
-83
-74
-33
20
68
97
98
78
54
42
47
65
91
117
137
142
121
67
-14
-90
-128
-126
-108
-103
-108
-104
-80
-49
-37
-68
-152
-278
-416
-531
-600
-618
-596
-550
-503
-473
-462
-457
-449
-436
-417
-386
-345
-311
-299
-303
-297
-262
-208
-162
-150
-175
-218
-245
-232
-184
-123
-67
-8
79
204
350
479
549
539
464
371
305
274
241
167
45
-98
-223
-316
-385
-450
-522
-583
-612
-605
-582
-566
-554
-534
-503
-473
-448
-414
-348
-241
-101
51
181
261
290
287
267
222
132
4
-118
-185
-178
-121
-54
-1
38
75
111
125
84
-24
-172
-308
-392
-419
-401
-348
-266
-168
-72
4
54
77
86
104
151
222
288
329
343
336
303
240
154
67
6
-7
30
97
155
176
162
130
95
67
57
77
128
195
253
285
283
249
194
135
95
87
102
119
115
82
37
8
14
48
89
129
174
224
263
278
273
263
251
238
234
250
286
325
348
340
302
242
175
106
34
-44
-112
-146
-129
-62
28
96
109
69
11
-30
-49
-66
-101
-154
-211
-247
-250
-228
-203
-195
-200
-204
-192
-163
-125
-86
-61
-63
-98
-161
-237
-314
-396
-489
-582
-650
-675
-664
-637
-607
-576
-543
-501
-451
-406
-382
-376
-365
-327
-265
-204
-164
-150
-160
-188
-220
-243
-246
-228
-194
-161
-150
-173
-218
-260
-289
-308
-324
-342
-370
-408
-444
-458
-437
-374
-267
-120
43
179
251
248
185
95
16
-22
-16
13
45
76
117
168
215
238
235
219
209
215
233
247
248
235
215
190
151
94
34
-8
-30
-46
-73
-119
-182
-257
-330
-380
-394
-383
-369
-362
-352
-329
-296
-261
-223
-172
-102
-19
63
136
197
243
272
285
285
277
257
222
173
113
47
-19
-78
-123
-149
-150
-120
-69
-13
30
58
89
137
204
279
353
421
482
531
563
572
556
527
501
490
501
531
575
624
665
682
676
668
677
701
713
689
630
555
492
458
455
475
505
530
542
532
494
428
349
276
219
177
151
153
196
271
345
389
401
402
410
431
458
475
463
420
362
314
289
282
278
259
218
161
107
79
92
150
241
341
431
504
565
618
654
654
608
532
459
423
435
479
534
595
670
765
866
956
1018
1041
1018
960
886
806
719
625
535
467
426
409
409
419
428
430
420
390
325
212
55
-127
-306
-461
-579
-653
-685
-686
-673
-667
-676
-694
-700
-679
-629
-561
-492
-427
-361
-285
-205
-139
-105
-103
-119
-131
-130
-121
-120
-139
-176
-215
-247
-277
-311
-346
-375
-391
-382
-332
-229
-86
72
216
321
379
408
433
456
450
398
328
290
313
381
454
498
499
463
410
356
310
276
264
274
292
297
282
264
258
258
254
258
297
388
503
590
619
605
581
558
523
471
414
370
348
343
344
339
317
275
221
160
92
22
-44
-105
-163
-218
-262
-282
-275
-244
-207
-184
-184
-193
-197
-193
-194
-207
-220
-218
-191
-138
-71
-17
-5
-49
-129
-207
-253
-254
-213
-146
-73
-14
19
26
11
-18
-54
-88
-114
-130
-132
-124
-115
-118
-140
-180
-235
-295
-350
-392
-422
-442
-451
-447
-431
-413
-404
-407
-422
-445
-477
-527
-596
-662
-694
-683
-653
-639
-649
-661
-654
-622
-569
-513
-473
-453
-434
-391
-332
-292
-285
-292
-285
-250
-190
-107
-14
58
78
44
-19
-89
-165
-255
-357
-451
-512
-529
-517
-503
-505
-523
-551
-572
-572
-545
-509
-489
-490
-496
-496
-498
-523
-578
-657
-746
-831
-895
-926
-927
-911
-878
-820
-733
-634
-548
-496
-485
-508
-551
-595
-628
-649
-659
-653
-624
-571
-505
-445
-409
-406
-433
-472
-505
-525
-543
-568
-596
-613
-612
-601
-604
-641
-722
-830
-938
-1027
-1097
-1156
-1202
-1227
-1225
-1202
-1170
-1141
-1114
-1082
-1033
-960
-865
-753
-630
-501
-375
-258
-152
-52
37
105
142
148
129
88
29
-45
-118
-176
-214
-248
-301
-371
-433
-460
-453
-426
-384
-326
-269
-252
-293
-373
-458
-526
-576
-608
-617
-601
-568
-531
-505
-498
-509
-527
-540
-543
-531
-505
-469
-435
-420
-439
-496
-572
-635
-662
-651
-620
-578
-529
-479
-440
-416
-400
-387
-387
-404
-432
-460
-484
-506
-530
-562
-604
-654
-696
-719
-719
-703
-681
-663
-651
-634
-598
-541
-473
-403
-337
-286
-274
-313
-380
-435
-456
-445
-410
-361
-314
-289
-296
-327
-362
-388
-393
-368
-313
-240
-163
-97
-55
-41
-38
-24
7
33
34
17
1
-9
-23
-56
-107
-175
-255
-329
-374
-382
-371
-367
-388
-431
-485
-540
-595
-666
-759
-856
-920
-935
-912
-876
-832
-765
-665
-547
-445
-392
-393
-417
-424
-396
-348
-307
-295
-316
-364
-425
-482
-524
-544
-540
-515
-478
-445
-423
-407
-382
-340
-281
-220
-177
-155
-141
-115
-80
-57
-62
-90
-123
-152
-187
-241
-319
-408
-483
-524
-538
-552
-590
-645
-690
-710
-720
-747
-810
-903
-1002
-1085
-1134
-1161
-1186
-1221
-1253
-1257
-1227
-1181
-1146
-1134
-1138
-1144
-1136
-1108
-1061
-1006
-964
-948
-952
-957
-956
-953
-946
-918
-847
-726
-565
-380
-193
-36
60
88
64
14
-46
-98
-123
-106
-65
-39
-52
-96
-140
-171
-199
-237
-279
-303
-289
-240
-169
-95
-29
30
94
172
259
333
372
368
328
272
227
217
243
286
318
324
311
289
261
215
145
61
-15
-63
-80
-73
-48
-9
32
59
60
33
-20
-92
-165
-219
-237
-224
-193
-154
-108
-57
-11
15
7
-33
-93
-151
-186
-196
-198
-212
-250
-305
-358
-387
-385
-364
-347
-348
-369
-406
-450
-490
-508
-501
-489
-495
-515
-521
-496
-460
-444
-463
-501
-533
-547
-539
-516
-487
-460
-437
-421
-414
-416
-417
-406
-385
-371
-379
-404
-424
-427
-414
-395
-372
-334
-270
-188
-114
-69
-56
-59
-65
-70
-80
-102
-134
-164
-175
-155
-108
-46
22
94
163
221
270
322
383
439
478
502
524
543
549
545
552
580
610
615
593
564
543
521
494
467
450
438
420
399
390
394
394
367
311
240
172
129
123
151
189
212
206
182
160
155
173
209
248
273
278
271
259
244
227
213
217
236
250
223
141
9
-149
-309
-449
-551
-600
-595
-556
-516
-502
-525
-573
-622
-655
-662
-641
-604
-567
-547
-543
-546
-548
-548
-547
-546
-545
-546
-544
-525
-481
-417
-347
-277
-205
-125
-30
82
196
280
310
287
235
176
116
57
5
-32
-51
-58
-58
-58
-66
-79
-87
-81
-66
-58
-67
-95
-142
-207
-280
-337
-355
-335
-297
-259
-223
-185
-143
-100
-52
8
75
142
205
267
332
397
460
521
575
616
645
670
698
726
738
721
668
588
511
465
448
432
391
332
286
273
285
301
312
318
323
312
259
155
30
-69
-106
-81
-20
45
96
136
185
264
366
461
527
570
607
644
670
674
652
609
567
549
565
593
595
548
459
350
244
164
119
94
72
52
52
76
102
110
103
94
86
71
43
17
10
19
23
3
-46
-106
-153
-171
-161
-150
-168
-224
-296
-352
-384
-409
-444
-487
-521
-532
-511
-463
-404
-357
-332
-326
-320
-294
-233
-135
-18
92
191
297
439
624
829
1012
1138
1182
1157
1099
1041
997
962
923
870
803
724
638
547
459
394
366
372
395
426
474
546
636
729
818
899
964
1002
1012
1012
1016
1033
1061
1093
1113
1112
1089
1051
1004
963
935
924
919
902
869
838
825
833
851
863
857
828
779
726
692
688
712
748
777
789
790
790
793
794
785
767
750
746
763
806
870
939
999
1048
1095
1147
1205
1256
1295
1327
1368
1431
1512
1595
1663
1708
1732
1734
1712
1671
1620
1572
1537
1525
1533
1547
1543
1511
1459
1407
1369
1353
1357
1382
1431
1510
1624
1766
1915
2045
2148
2236
2332
2455
2612
2792
2973
3136
3279
3407
3519
3606
3662
3697
3736
3800
3900
4032
4175
4308
4419
4517
4613
4709
4797
4875
4944
4998
5026
5023
5002
4978
4961
4948
4934
4916
4889
4839
4755
4629
4467
4280
4081
3879
3681
3489
3300
3110
2913
2710
2499
2282
2071
1894
1773
1713
1694
1694
1699
1695
1661
1580
1447
1275
1087
903
738
594
469
361
269
181
74
-70
-244
-415
-551
-638
-677
-683
-666
-635
-592
-542
-499
-488
-528
-621
-762
-937
-1131
-1322
-1490
-1629
-1741
-1830
-1903
-1980
-2082
-2209
-2336
-2434
-2503
-2566
-2636
-2706
-2760
-2796
-2819
-2836
-2852
-2869
-2881
-2883
-2871
-2851
-2824
-2786
-2735
-2675
-2614
-2553
-2495
-2453
-2444
-2473
-2529
-2594
-2656
-2709
-2752
-2788
-2818
-2831
-2819
-2785
-2757
-2761
-2800
-2862
-2926
-2977
-3012
-3031
-3037
-3039
-3040
-3045
-3056
-3065
-3054
-3002
-2898
-2750
-2583
-2419
-2274
-2149
-2048
-1979
-1948
-1951
-1969
-1977
-1954
-1897
-1813
-1721
-1627
-1523
-1395
-1243
-1084
-935
-792
-649
-512
-396
-310
-255
-229
-226
-231
-232
-235
-256
-296
-331
-335
-297
-207
-68
101
263
393
492
585
684
781
860
911
937
952
978
1029
1104
1185
1260
1329
1404
1501
1623
1758
1887
1990
2065
2114
2144
2147
2105
2004
1851
1674
1505
1359
1238
1144
1075
1026
986
954
929
894
818
680
481
243
-15
-283
-553
-814
-1063
-1299
-1519
-1711
-1862
-1971
-2037
-2056
-2023
-1962
-1901
-1847
-1773
-1650
-1493
-1348
-1250
-1202
-1187
-1182
-1156
-1084
-960
-795
-592
-340
-36
311
689
1093
1520
1952
2372
2770
3145
3485
3770
3983
4119
4192
4222
4236
4246
4249
4240
4216
4180
4118
4011
3845
3620
3348
3046
2728
2405
2086
1778
1496
1250
1042
865
710
579
473
381
278
140
-36
-242
-467
-694
-903
-1072
-1199
-1299
-1379
-1428
-1421
-1342
-1191
-981
-734
-470
-198
83
378
689
1006
1309
1584
1821
2020
2176
2282
2337
2352
2348
2346
2366
2418
2497
2591
2682
2759
2814
2848
2868
2888
2921
2969
3042
3147
3284
3435
3576
3687
3751
3750
3672
3524
3321
3077
2809
2542
2295
2067
1850
1648
1475
1341
1250
1210
1239
1338
1477
1609
1699
1735
1720
1666
1595
1533
1489
1457
1420
1369
1301
1220
1121
993
820
597
335
56
-232
-530
-839
-1158
-1487
-1829
-2188
-2563
-2953
-3349
-3723
-4033
-4258
-4413
-4537
-4657
-4789
-4945
-5138
-5364
-5603
-5833
-6041
-6223
-6385
-6536
-6682
-6816
-6925
-7003
-7054
-7078
-7066
-7003
-6891
-6741
-6560
-6350
-6109
-5839
-5549
-5246
-4931
-4597
-4244
-3882
-3536
-3225
-2955
-2727
-2547
-2424
-2362
-2355
-2400
-2505
-2680
-2919
-3195
-3475
-3751
-4026
-4296
-4536
-4726
-4869
-4986
-5095
-5194
-5277
-5344
-5399
-5447
-5485
-5496
-5467
-5406
-5340
-5294
-5267
-5246
-5223
-5202
-5187
-5180
-5186
-5203
-5213
-5195
-5141
-5052
-4930
-4777
-4605
-4430
-4255
-4074
-3887
-3712
-3569
-3476
-3446
-3478
-3559
-3661
-3764
-3857
-3935
-3989
-4009
-3994
-3958
-3908
-3846
-3760
-3639
-3473
-3264
-3019
-2753
-2478
-2209
-1966
-1768
-1628
-1542
-1493
-1468
-1462
-1470
-1474
-1447
-1374
-1260
-1129
-1014
-933
-877
-808
-685
-491
-233
74
419
800
1216
1658
2111
2549
2951
3298
3580
3790
3928
3999
4005
3951
3846
3707
3551
3379
3180
2948
2690
2425
2167
1915
1667
1423
1184
953
737
540
363
190
-2
-223
-463
-699
-909
-1073
-1175
-1214
-1210
-1192
-1177
-1163
-1152
-1154
-1180
-1229
-1279
-1303
-1279
-1201
-1083
-953
-841
-763
-713
-673
-632
-595
-571
-568
-579
-586
-580
-562
-544
-539
-553
-592
-655
-740
-836
-927
-987
-989
-911
-743
-496
-184
177
568
963
1333
1663
1952
2199
2406
2575
2707
2800
2848
2857
2847
2841
2855
2893
2944
2989
3012
3008
2978
2928
2858
2764
2645
2497
2323
2122
1890
1625
1338
1057
813
623
494
422
401
414
447
484
517
534
522
478
407
323
240
163
98
57
60
120
233
381
544
698
822
900
928
909
849
771
705
679
707
792
934
1121
1324
1519
1703
1883
2069
2269
2495
2751
3026
3296
3549
3789
4027
4265
4494
4695
4850
4953
5003
5000
4940
4824
4665
4486
4317
4178
4070
3981
3899
3831
3782
3743
3697
3628
3529
3394
3221
3022
2812
2595
2360
2093
1797
1486
1178
889
627
391
178
-10
-177
-338
-506
-682
-860
-1032
-1185
-1304
-1380
-1412
-1406
-1355
-1252
-1108
-945
-783
-624
-469
-328
-220
-154
-130
-140
-174
-219
-259
-291
-315
-338
-355
-360
-350
-330
-303
-267
-205
-103
44
229
433
637
834
1039
1267
1517
1767
1993
2183
2334
2446
2513
2530
2494
2402
2248
2025
1736
1394
1018
625
225
-176
-566
-929
-1248
-1518
-1742
-1930
-2088
-2219
-2326
-2418
-2512
-2617
-2733
-2855
-2976
-3095
-3207
-3312
-3417
-3537
-3693
-3904
-4172
-4471
-4758
-4996
-5180
-5324
-5444
-5543
-5613
-5641
-5615
-5532
-5408
-5266
-5125
-4988
-4849
-4706
-4561
-4417
-4276
-4136
-3988
-3823
-3638
-3442
-3239
-3019
-2761
-2452
-2096
-1708
-1302
-892
-493
-109
274
688
1147
1641
2149
2669
3221
3817
4440
5051
5619
6128
6571
6937
7209
7377
7436
7393
7265
7070
6824
6537
6225
5901
5575
5250
4929
4621
4339
4096
3897
3736
3602
3487
3394
3338
3327
3364
3443
3559
3700
3858
4025
4201
4384
4568
4740
4887
5008
5109
5200
5287
5369
5448
5527
5612
5707
5815
5933
6052
6151
6212
6237
6245
6247
6233
6182
6082
5931
5732
5484
5181
4821
4398
3908
3352
2748
2123
1503
900
312
-264
-822
-1352
-1844
-2289
-2676
-2998
-3262
-3486
-3701
-3929
-4172
-4418
-4650
-4858
-5039
-5193
-5321
-5428
-5512
-5569
-5599
-5617
-5649
-5714
-5806
-5898
-5958
-5974
-5948
-5885
-5775
-5598
-5336
-4980
-4536
-4019
-3444
-2822
-2159
-1466
-765
-93
511
1016
1419
1731
1979
2176
2320
2401
2415
2370
2283
2171
2055
1951
1865
1797
1754
1747
1783
1853
1944
2041
2132
2205
2251
2270
2265
2236
2186
2123
2058
1996
1933
1863
1786
1706
1621
1521
1394
1238
1060
872
689
538
445
428
487
614
797
1022
1273
1543
1837
2152
2469
2765
3031
3282
3541
3829
4161
4545
4964
5388
5794
6174
6527
6846
7127
7373
7594
7788
7944
8055
8135
8210
8296
8384
8450
8478
8470
8435
8370
8261
8096
7867
7574
7227
6841
6434
6014
5590
5177
4795
4453
4150
3882
3642
3422
3217
3026
2851
2681
2497
2280
2024
1729
1393
1016
613
212
-157
-478
-747
-971
-1158
-1304
-1399
-1429
-1403
-1348
-1295
-1250
-1201
-1129
-1036
-932
-830
-732
-629
-512
-374
-216
-35
176
421
693
971
1230
1451
1629
1764
1864
1934
1983
2024
2062
2096
2115
2114
2099
2081
2070
2069
2071
2062
2032
1981
1914
1836
1739
1624
1497
1369
1244
1120
994
860
701
502
252
-49
-390
-754
-1119
-1471
-1821
-2187
-2573
-2966
-3346
-3708
-4059
-4408
-4756
-5094
-5400
-5649
-5831
-5956
-6044
-6108
-6151
-6175
-6184
-6186
-6190
-6201
-6213
-6211
-6180
-6124
-6062
-6018
-6001
-6000
-5994
-5966
-5917
-5860
-5807
-5759
-5711
-5663
-5617
-5580
-5553
-5531
-5504
-5463
-5401
-5322
-5237
-5162
-5110
-5071
-5021
-4932
-4801
-4647
-4494
-4353
-4221
-4097
-3977
-3867
-3770
-3686
-3608
-3526
-3440
-3349
-3264
-3193
-3144
-3111
-3072
-3000
-2881
-2716
-2526
-2339
-2177
-2041
-1908
-1747
-1543
-1300
-1022
-717
-389
-57
252
510
702
834
933
1025
1125
1237
1365
1516
1696
1907
2146
2407
2677
2941
3185
3400
3569
3669
3676
3583
3409
3179
2909
2609
2289
1965
1657
1379
1143
962
848
803
812
853
899
926
920
876
787
642
436
184
-83
-344
-588
-814
-1018
-1202
-1369
-1523
-1654
-1752
-1817
-1867
-1917
-1971
-2017
-2039
-2020
-1949
-1821
-1636
-1398
-1113
-787
-432
-63
302
645
958
1245
1516
1778
2029
2264
2474
2662
2839
3009
3166
3297
3398
3473
3530
3572
3595
3592
3557
3486
3377
3225
3025
2777
2490
2184
1878
1583
1304
1045
799
555
300
34
-228
-476
-712
-942
-1170
-1386
-1581
-1748
-1892
-2013
-2116
-2198
-2258
-2296
-2311
-2307
-2293
-2279
-2269
-2266
-2270
-2275
-2275
-2269
-2261
-2259
-2257
-2248
-2226
-2197
-2171
-2147
-2118
-2077
-2021
-1949
-1866
-1775
-1682
-1592
-1509
-1441
-1394
-1361
-1324
-1263
-1177
-1078
-982
-891
-803
-714
-631
-560
-501
-442
-366
-271
-165
-62
32
124
223
330
435
520
570
586
589
591
587
558
491
386
258
125
-2
-121
-237
-352
-460
-546
-602
-628
-626
-594
-536
-464
-396
-342
-295
-235
-140
-11
142
306
484
686
906
1125
1321
1485
1622
1754
1906
2095
2312
2534
2751
2965
3186
3409
3628
3839
4038
4220
4376
4506
4605
4661
4663
4611
4517
4391
4235
4046
3827
3590
3344
3096
2854
2625
2415
2226
2048
1875
1703
1530
1357
1178
991
795
594
393
199
13
-168
-345
-523
-702
-879
-1053
-1212
-1345
-1447
-1530
-1618
-1730
-1867
-2025
-2212
-2432
-2684
-2957
-3231
-3489
-3707
-3868
-3972
-4033
-4062
-4061
-4013
-3914
-3779
-3635
-3505
-3395
-3294
-3187
-3067
-2935
-2792
-2629
-2434
-2198
-1922
-1616
-1291
-960
-626
-285
63
413
751
1060
1325
1543
1725
1885
2033
2169
2289
2383
2441
2460
2455
2449
2455
2475
2500
2529
2558
2586
2617
2658
2710
2776
2859
2971
3111
3267
3423
3574
3717
3854
3986
4115
4238
4344
4428
4493
4547
4585
4594
4564
4502
4421
4333
4239
4126
3985
3823
3657
3504
3364
3224
3073
2910
2736
2559
2387
2223
2066
1912
1762
1628
1519
1432
1354
1265
1156
1025
874
701
502
269
-4
-317
-657
-998
-1314
-1595
-1842
-2057
-2233
-2365
-2462
-2546
-2639
-2748
-2871
-3003
-3145
-3303
-3476
-3662
-3852
-4035
-4204
-4360
-4508
-4658
-4818
-4990
-5173
-5349
-5498
-5609
-5687
-5752
-5826
-5906
-5974
-6000
-5971
-5891
-5774
-5633
-5476
-5298
-5091
-4844
-4564
-4275
-4003
-3752
-3516
-3288
-3077
-2890
-2733
-2604
-2500
-2407
-2302
-2160
-1971
-1744
-1497
-1245
-989
-728
-467
-224
-15
149
272
361
421
456
467
452
418
374
333
294
243
162
41
-122
-310
-503
-681
-836
-974
-1101
-1217
-1320
-1404
-1463
-1488
-1483
-1461
-1437
-1412
-1376
-1322
-1262
-1217
-1198
-1206
-1224
-1230
-1214
-1181
-1147
-1120
-1094
-1060
-1012
-948
-865
-762
-650
-544
-452
-368
-286
-203
-124
-60
-18
6
20
31
35
26
1
-39
-96
-166
-242
-319
-398
-483
-575
-663
-740
-806
-870
-945
-1040
-1156
-1286
-1420
-1555
-1689
-1815
-1919
-1992
-2037
-2070
-2101
-2141
-2198
-2280
-2386
-2505
-2627
-2747
-2865
-2975
-3069
-3140
-3188
-3214
-3216
-3188
-3130
-3044
-2933
-2800
-2649
-2480
-2286
-2061
-1811
-1550
-1288
-1025
-757
-478
-188
115
432
760
1089
1406
1703
1970
2201
2400
2578
2756
2945
3144
3342
3530
3703
3858
3996
4115
4208
4267
4288
4274
4237
4190
4140
4090
4043
4001
3963
3930
3898
3867
3843
3832
3830
3824
3806
3783
3762
3742
3713
3674
3631
3582
3518
3431
3327
3213
3091
2954
2800
2631
2456
2280
2099
1908
1706
1492
1275
1063
868
692
528
371
234
138
87
68
65
77
113
170
231
277
296
286
251
201
143
83
21
-49
-129
-219
-307
-382
-444
-499
-553
-599
-620
-604
-549
-471
-390
-316
-252
-193
-139
-96
-71
-64
-75
-97
-124
-146
-158
-159
-150
-127
-86
-24
54
142
232
315
375
396
373
308
204
63
-101
-266
-406
-514
-598
-668
-733
-800
-870
-939
-1002
-1055
-1106
-1161
-1222
-1284
-1339
-1378
-1398
-1405
-1407
-1412
-1415
-1407
-1379
-1331
-1278
-1237
-1218
-1216
-1220
-1220
-1217
-1219
-1233
-1257
-1279
-1293
-1307
-1335
-1383
-1441
-1498
-1551
-1605
-1664
-1719
-1762
-1793
-1822
-1861
-1911
-1962
-2007
-2045
-2080
-2105
-2111
-2095
-2062
-2017
-1968
-1911
-1851
-1788
-1724
-1661
-1604
-1560
-1531
-1514
-1504
-1502
-1508
-1522
-1541
-1559
-1575
-1588
-1605
-1630
-1664
-1704
-1747
-1789
-1832
-1883
-1951
-2041
-2142
-2228
-2277
-2278
-2232
-2139
-2003
-1836
-1652
-1463
-1280
-1111
-961
-827
-711
-620
-567
-553
-569
-603
-650
-713
-800
-916
-1052
-1186
-1303
-1406
-1510
-1618
-1720
-1805
-1880
-1957
-2044
-2139
-2241
-2348
-2456
-2562
-2662
-2753
-2831
-2893
-2947
-2997
-3039
-3057
-3042
-3002
-2959
-2928
-2908
-2885
-2847
-2789
-2719
-2643
-2562
-2466
-2348
-2204
-2041
-1870
-1694
-1518
-1339
-1150
-947
-734
-523
-322
-133
48
223
386
528
641
719
771
811
848
882
904
909
900
880
850
811
766
723
685
658
641
625
592
532
440
327
203
73
-63
-211
-375
-556
-752
-952
-1151
-1341
-1518
-1678
-1814
-1924
-2016
-2103
-2194
-2291
-2382
-2455
-2501
-2518
-2506
-2468
-2408
-2331
-2247
-2164
-2085
-1999
-1890
-1752
-1589
-1415
-1247
-1095
-970
-878
-814
-769
-738
-718
-706
-701
-701
-705
-707
-697
-665
-613
-543
-461
-375
-296
-226
-160
-90
-15
58
130
207
292
383
479
571
652
720
782
851
931
1016
1106
1203
1302
1391
1457
1505
1549
1601
1663
1732
1802
1872
1936
1988
2016
2011
1969
1897
1806
1712
1631
1571
1531
1494
1444
1379
1311
1259
1234
1234
1247
1263
1276
1287
1295
1295
1284
1262
1234
1207
1181
1148
1098
1022
919
789
640
478
315
160
9
-143
-290
-420
-532
-633
-733
-826
-896
-936
-947
-935
-907
-870
-825
-767
-694
-616
-538
-447
-327
-180
-34
87
176
244
296
337
366
384
391
385
370
350
326
296
262
226
195
171
158
156
159
154
136
106
74
48
33
25
20
14
5
-9
-30
-64
-114
-177
-243
-299
-335
-349
-348
-344
-347
-360
-381
-400
-412
-417
-418
-422
-438
-466
-501
-535
-566
-602
-647
-696
-741
-777
-809
-841
-875
-912
-951
-990
-1033
-1087
-1160
-1251
-1352
-1455
-1559
-1668
-1781
-1897
-2013
-2131
-2242
-2333
-2390
-2403
-2375
-2322
-2269
-2224
-2180
-2130
-2084
-2061
-2071
-2105
-2145
-2178
-2206
-2235
-2268
-2301
-2322
-2320
-2297
-2266
-2239
-2217
-2197
-2180
-2170
-2177
-2202
-2245
-2302
-2367
-2434
-2498
-2554
-2606
-2661
-2727
-2799
-2867
-2922
-2965
-2997
-3016
-3018
-3011
-2999
-2980
-2944
-2880
-2791
-2678
-2547
-2403
-2249
-2086
-1914
-1741
-1573
-1411
-1247
-1075
-890
-688
-468
-234
4
240
475
710
940
1162
1373
1577
1769
1944
2092
2213
2308
2388
2459
2528
2594
2653
2701
2737
2763
2778
2777
2760
2726
2686
2643
2596
2541
2481
2423
2374
2331
2292
2257
2227
2197
2160
2118
2078
2041
2001
1949
1879
1791
1690
1584
1481
1377
1262
1125
969
801
631
465
309
162
18
-127
-274
-413
-537
-637
-703
-729
-717
-678
-627
-567
-496
-407
-300
-182
-59
69
206
351
495
629
748
851
938
1008
1059
1090
1104
1101
1090
1079
1074
1074
1075
1067
1045
1008
960
899
820
720
608
497
395
293
174
25
-153
-349
-551
-746
-925
-1086
-1232
-1371
-1502
-1614
-1699
-1754
-1788
-1807
-1812
-1803
-1775
-1730
-1670
-1600
-1522
-1429
-1317
-1194
-1073
-968
-884
-824
-785
-762
-745
-726
-696
-654
-600
-540
-482
-427
-371
-311
-248
-183
-120
-62
-9
45
110
188
269
343
408
474
549
639
743
855
965
1066
1168
1282
1409
1537
1651
1749
1835
1914
1986
2044
2089
2132
2185
2253
2335
2428
2534
2657
2800
2962
3141
3326
3493
3625
3719
3792
3861
3923
3966
3979
3960
3916
3858
3792
3721
3645
3564
3473
3371
3257
3129
2990
2843
2705
2590
2504
2434
2365
2287
2202
2114
2021
1923
1818
1706
1587
1467
1351
1247
1153
1066
982
900
826
764
720
689
659
624
587
555
531
511
492
474
455
430
398
361
324
297
285
288
293
287
265
235
209
202
214
239
263
281
293
302
308
310
312
318
329
342
352
359
364
373
392
420
447
464
475
494
532
584
634
669
687
694
706
732
768
798
804
787
760
738
721
696
647
569
465
348
229
113
-2
-126
-259
-394
-517
-621
-714
-810
-923
-1057
-1209
-1372
-1538
-1699
-1848
-1981
-2096
-2201
-2302
-2404
-2510
-2621
-2733
-2838
-2928
-3000
-3056
-3103
-3147
-3191
-3230
-3257
-3268
-3268
-3268
-3276
-3289
-3298
-3291
-3267
-3232
-3196
-3159
-3109
-3031
-2919
-2786
-2647
-2508
-2363
-2202
-2017
-1811
-1589
-1357
-1126
-905
-698
-504
-319
-143
22
176
322
458
586
704
811
898
963
1010
1052
1087
1110
1120
1118
1107
1080
1028
953
857
749
634
522
424
349
299
269
250
231
205
170
127
72
9
-55
-112
-162
-211
-260
-308
-354
-401
-450
-495
-534
-570
-603
-632
-657
-676
-684
-674
-644
-601
-550
-496
-441
-384
-323
-251
-164
-68
26
110
184
250
314
379
447
516
580
635
682
729
785
851
921
989
1050
1107
1166
1232
1302
1368
1425
1474
1524
1586
1669
1783
1923
2078
2233
2375
2498
2600
2682
2751
2810
2866
2923
2985
3051
3112
3155
3172
3171
3165
3167
3188
3227
3276
3322
3354
3372
3377
3374
3366
3351
3329
3304
3286
3277
3278
3288
3303
3321
3339
3358
3378
3391
3387
3358
3316
3279
3255
3236
3204
3154
3095
3039
2999
2973
2950
2914
2853
2773
2690
2621
2568
2522
2475
2426
2380
2345
2324
2314
2300
2269
2215
2146
2071
1993
1912
1828
1743
1660
1580
1507
1439
1362
1264
1141
1008
881
769
677
606
546
482
403
309
212
117
20
-87
-205
-322
-429
-525
-613
-700
-793
-890
-981
-1054
-1104
-1141
-1182
-1238
-1310
-1391
-1476
-1561
-1644
-1732
-1828
-1928
-2019
-2094
-2158
-2222
-2290
-2364
-2436
-2495
-2529
-2531
-2504
-2458
-2398
-2325
-2242
-2153
-2061
-1963
-1857
-1743
-1623
-1497
-1365
-1223
-1068
-901
-727
-550
-372
-195
-25
128
258
365
452
520
573
621
672
730
792
858
926
993
1061
1133
1211
1291
1360
1414
1455
1488
1522
1561
1605
1651
1692
1723
1747
1767
1787
1814
1851
1901
1960
2024
2090
2151
2200
2233
2251
2260
2267
2270
2261
2227
2158
2052
1916
1760
1593
1423
1254
1085
918
762
624
507
401
298
195
98
18
-38
-70
-80
-75
-62
-47
-41
-46
-57
-68
-79
-97
-124
-157
-187
-213
-238
-268
-310
-360
-414
-474
-545
-635
-735
-837
-943
-1069
-1225
-1402
-1585
-1762
-1927
-2078
-2218
-2353
-2489
-2621
-2747
-2866
-2986
-3111
-3234
-3342
-3437
-3526
-3624
-3733
-3846
-3953
-4046
-4124
-4187
-4233
-4266
-4297
-4334
-4381
-4429
-4468
-4495
-4512
-4524
-4534
-4541
-4544
-4537
-4516
-4484
-4441
-4383
-4310
-4226
-4142
-4062
-3982
-3894
-3801
-3715
-3642
-3580
-3516
-3442
-3359
-3275
-3195
-3116
-3027
-2927
-2823
-2724
-2634
-2546
-2454
-2366
-2294
-2247
-2224
-2209
-2186
-2147
-2095
-2039
-1983
-1930
-1875
-1814
-1747
-1678
-1605
-1523
-1422
-1294
-1137
-963
-787
-625
-486
-368
-264
-165
-69
19
94
157
216
281
349
417
483
549
618
690
769
855
944
1025
1095
1159
1227
1304
1389
1477
1560
1627
1677
1716
1752
1788
1826
1863
1898
1929
1959
1999
2057
2129
2202
2266
2318
2361
2397
2425
2446
2455
2446
2415
2360
2284
2195
2105
2025
1955
1886
1805
1705
1591
1471
1350
1227
1100
965
826
688
553
421
280
123
-51
-235
-417
-588
-742
-883
-1018
-1150
-1277
-1396
-1507
-1611
-1705
-1784
-1847
-1905
-1969
-2045
-2126
-2202
-2270
-2332
-2391
-2441
-2479
-2501
-2506
-2495
-2475
-2457
-2446
-2439
-2430
-2417
-2406
-2402
-2400
-2389
-2363
-2322
-2274
-2230
-2195
-2162
-2121
-2061
-1988
-1914
-1848
-1790
-1735
-1676
-1614
-1553
-1502
-1460
-1423
-1385
-1347
-1315
-1295
-1290
-1298
-1312
-1323
-1327
-1328
-1333
-1352
-1382
-1417
-1448
-1467
-1470
-1457
-1436
-1413
-1387
-1357
-1325
-1302
-1292
-1293
-1297
-1302
-1313
-1335
-1371
-1417
-1463
-1497
-1510
-1495
-1451
-1375
-1268
-1137
-993
-844
-690
-528
-358
-181
3
192
382
573
764
957
1151
1342
1524
1700
1870
2031
2175
2303
2424
2546
2662
2760
2836
2898
2957
3020
3080
3132
3167
3180
3173
3151
3116
3075
3033
2996
2961
2923
2881
2841
2806
2771
2732
2688
2642
2599
2558
2519
2480
2436
2385
2327
2265
2201
2138
2082
2033
1995
1962
1933
1912
1902
1906
1923
1947
1967
1977
1974
1958
1933
1905
1879
1855
1827
1793
1755
1713
1659
1593
1520
1456
1406
1370
1344
1325
1310
1296
1278
1252
1216
1172
1128
1092
1069
1058
1054
1054
1054
1054
1053
1050
1040
1020
991
958
921
877
825
770
718
675
641
609
575
536
498
466
439
411
380
349
324
304
285
264
241
219
197
178
164
157
159
167
180
194
208
221
235
256
284
318
353
391
433
480
532
591
656
722
786
843
893
930
953
962
961
955
942
925
905
883
861
835
803
765
719
666
608
552
504
462
423
384
349
317
290
268
251
238
226
212
197
182
167
151
131
100
58
9
-41
-88
-138
-194
-254
-310
-359
-400
-438
-475
-510
-540
-560
-570
-573
-577
-582
-584
-582
-576
-566
-555
-551
-557
-567
-569
-559
-538
-511
-479
-444
-410
-381
-359
-346
-346
-356
-369
-378
-384
-393
-411
-445
-497
-561
-629
-692
-749
-805
-863
-924
-989
-1056
-1126
-1197
-1271
-1349
-1431
-1514
-1592
-1657
-1705
-1735
-1754
-1767
-1783
-1800
-1815
-1828
-1842
-1865
-1896
-1926
-1950
-1966
-1979
-1991
-2004
-2020
-2040
-2058
-2065
-2055
-2033
-2009
-1982
-1949
-1904
-1844
-1771
-1689
-1605
-1528
-1454
-1377
-1293
-1204
-1114
-1020
-924
-831
-747
-674
-605
-538
-476
-421
-370
-316
-253
-175
-78
32
149
267
383
503
630
762
896
1028
1151
1263
1367
1464
1554
1629
1679
1706
1717
1720
1715
1697
1667
1634
1612
1608
1620
1637
1651
1656
1653
1644
1632
1615
1590
1553
1499
1431
1349
1261
1171
1081
990
894
795
702
622
557
509
480
475
493
526
559
585
600
607
608
601
588
569
549
529
504
467
424
388
366
356
345
324
293
259
229
204
183
160
139
121
107
95
85
80
83
94
108
122
135
152
177
209
239
261
272
276
280
290
310
339
373
407
440
470
494
512
524
534
542
551
570
607
663
727
785
831
865
898
938
988
1050
1120
1196
1274
1351
1426
1500
1577
1659
1744
1831
1919
2011
2108
2208
2309
2405
2497
2585
2670
2749
2818
2879
2934
2985
3026
3051
3059
3053
3034
3003
2955
2892
2818
2737
2651
2565
2481
2402
2326
2250
2167
2070
1956
1824
1683
1537
1392
1250
1111
976
847
723
604
492
390
301
222
148
77
11
-45
-83
-104
-109
-104
-96
-88
-82
-72
-61
-51
-43
-36
-29
-19
-4
18
44
71
96
124
157
194
231
266
298
325
346
361
368
371
370
370
377
393
417
443
469
495
523
554
590
628
670
715
763
816
871
929
987
1038
1080
1116
1159
1216
1286
1360
1433
1503
1569
1635
1704
1774
1839
1892
1933
1969
2007
2045
2075
2094
2100
2099
2097
2099
2105
2110
2109
2101
2085
2063
2037
2011
1980
1943
1898
1847
1796
1752
1716
1685
1658
1638
1626
1620
1619
1619
1615
1606
1594
1584
1583
1586
1590
1590
1589
1594
1608
1631
1661
1692
1718
1738
1753
1767
1780
1791
1801
1808
1812
1817
1820
1820
1811
1791
1762
1729
1692
1651
1600
1540
1470
1390
1304
1214
1126
1042
962
886
816
749
685
626
576
532
488
438
388
344
312
289
275
265
258
250
239
229
222
218
216
216
216
214
212
215
227
246
271
299
332
373
422
476
529
574
616
660
709
762
814
862
899
924
941
956
969
978
979
977
974
970
963
949
923
881
825
762
699
639
578
515
449
380
309
239
173
109
43
-29
-104
-181
-257
-333
-413
-497
-585
-677
-770
-867
-969
-1079
-1192
-1307
-1422
-1537
-1654
-1777
-1907
-2048
-2197
-2350
-2503
-2654
-2802
-2943
-3072
-3182
-3277
-3361
-3433
-3492
-3534
-3558
-3564
-3554
-3531
-3498
-3458
-3413
-3368
-3323
-3282
-3243
-3207
-3175
-3148
-3126
-3107
-3090
-3078
-3068
-3057
-3041
-3016
-2986
-2957
-2935
-2920
-2904
-2881
-2846
-2803
-2754
-2702
-2646
-2589
-2530
-2466
-2398
-2328
-2261
-2198
-2134
-2063
-1985
-1900
-1809
-1715
-1617
-1516
-1408
-1289
-1159
-1022
-885
-745
-603
-458
-313
-177
-55
50
145
238
333
430
522
606
677
739
798
860
926
992
1054
1113
1171
1230
1291
1349
1404
1455
1505
1554
1604
1651
1696
1742
1794
1855
1920
1984
2045
2106
2165
2218
2256
2277
2285
2292
2304
2316
2317
2297
2252
2190
2122
2055
1988
1912
1822
1724
1629
1550
1488
1434
1378
1313
1241
1167
1094
1020
942
859
776
700
637
589
552
521
485
442
391
337
284
231
178
124
68
14
-36
-80
-119
-162
-210
-262
-314
-365
-415
-468
-523
-580
-634
-680
-723
-770
-826
-890
-950
-1002
-1049
-1095
-1147
-1203
-1262
-1319
-1370
-1412
-1447
-1475
-1497
-1509
-1511
-1504
-1494
-1485
-1482
-1484
-1483
-1474
-1454
-1427
-1399
-1372
-1348
-1331
-1318
-1308
-1294
-1279
-1267
-1266
-1276
-1296
-1320
-1343
-1366
-1392
-1424
-1456
-1485
-1510
-1533
-1555
-1578
-1599
-1618
-1631
-1640
-1649
-1658
-1665
-1669
-1672
-1682
-1701
-1730
-1765
-1804
-1842
-1879
-1918
-1962
-2008
-2055
-2102
-2146
-2183
-2210
-2229
-2243
-2258
-2277
-2303
-2333
-2366
-2394
-2414
-2424
-2425
-2417
-2398
-2368
-2327
-2279
-2229
-2179
-2130
-2081
-2025
-1961
-1891
-1821
-1755
-1694
-1635
-1574
-1508
-1437
-1365
-1301
-1246
-1197
-1150
-1102
-1054
-1010
-974
-943
-913
-878
-836
-788
-737
-685
-638
-594
-545
-487
-420
-356
-305
-271
-248
-227
-203
-175
-147
-126
-110
-94
-70
-41
-12
11
28
40
51
64
78
90
96
96
91
84
82
86
97
109
119
127
138
155
180
211
242
271
298
327
365
413
471
536
607
680
754
825
889
943
988
1026
1061
1089
1114
1136
1160
1185
1207
1225
1244
1270
1302
1340
1379
1415
1446
1472
1498
1528
1564
1602
1645
1695
1754
1817
1874
1919
1949
1972
1994
2015
2029
2028
2011
1984
1954
1926
1901
1879
1858
1836
1810
1782
1760
1746
1737
1725
1706
1680
1653
1625
1594
1557
1516
1474
1434
1401
1373
1349
1324
1298
1270
1237
1196
1146
1091
1032
971
904
831
752
670
587
504
421
340
264
191
119
42
-41
-126
-212
-301
-396
-497
-601
-703
-800
-890
-975
-1061
-1150
-1242
-1334
-1423
-1507
-1587
-1662
-1735
-1804
-1867
-1922
-1966
-2001
-2028
-2045
-2051
-2045
-2029
-2008
-1986
-1968
-1955
-1947
-1941
-1934
-1924
-1913
-1901
-1885
-1867
-1846
-1827
-1811
-1797
-1781
-1764
-1748
-1740
-1742
-1755
-1778
-1809
-1841
-1872
-1902
-1931
-1960
-1985
-2004
-2016
-2019
-2016
-2009
-1996
-1976
-1948
-1912
-1870
-1824
-1775
-1724
-1670
-1617
-1565
-1514
-1459
-1395
-1322
-1242
-1160
-1075
-987
-892
-793
-691
-591
-495
-405
-317
-233
-156
-92
-40
4
50
104
169
242
319
394
459
516
569
624
684
750
824
906
993
1077
1154
1218
1267
1305
1339
1374
1410
1445
1474
1498
1520
1537
1545
1542
1528
1508
1484
1460
1437
1417
1397
1379
1362
1349
1342
1342
1349
1361
1376
1392
1411
1434
1464
1498
1532
1563
1592
1618
1643
1661
1667
1656
1634
1607
1576
1542
1500
1450
1395
1336
1274
1210
1146
1082
1018
955
894
833
770
705
640
577
516
455
394
331
268
206
150
101
58
22
-6
-22
-27
-23
-9
10
30
45
54
58
63
70
82
98
117
133
147
158
170
182
190
197
206
218
227
224
206
172
128
78
27
-22
-70
-113
-146
-167
-175
-175
-169
-159
-146
-133
-124
-118
-111
-100
-86
-70
-52
-30
-10
3
5
-3
-15
-29
-43
-58
-76
-99
-125
-153
-183
-216
-252
-288
-321
-349
-377
-406
-438
-471
-499
-519
-532
-542
-554
-569
-584
-596
-604
-603
-592
-571
-543
-514
-487
-465
-451
-442
-435
-429
-419
-405
-382
-346
-297
-237
-174
-110
-47
18
83
149
213
278
347
423
502
579
649
711
769
828
889
942
982
1004
1014
1018
1014
1006
993
966
925
869
805
741
683
631
586
546
510
477
448
423
400
378
356
333
313
299
296
306
325
350
374
397
423
456
502
561
624
687
745
801
859
919
977
1024
1056
1071
1076
1078
1083
1091
1099
1104
1103
1096
1087
1078
1072
1071
1075
1083
1092
1103
1113
1123
1130
1132
1130
1124
1115
1104
1095
1091
1091
1092
1093
1092
1089
1084
1077
1067
1049
1025
999
979
968
962
956
943
922
894
863
828
788
743
696
644
588
526
461
398
335
268
196
122
52
-13
-76
-138
-202
-268
-333
-397
-461
-524
-587
-649
-710
-773
-842
-916
-990
-1060
-1125
-1188
-1251
-1314
-1376
-1438
-1501
-1566
-1630
-1689
-1738
-1775
-1801
-1819
-1831
-1840
-1850
-1862
-1874
-1885
-1895
-1909
-1931
-1960
-1996
-2032
-2064
-2090
-2112
-2136
-2160
-2181
-2191
-2186
-2168
-2146
-2125
-2106
-2090
-2075
-2060
-2047
-2033
-2021
-2009
-2000
-1986
-1963
-1931
-1895
-1861
-1830
-1803
-1780
-1760
-1741
-1721
-1702
-1685
-1673
-1664
-1659
-1656
-1654
-1652
-1651
-1651
-1651
-1650
-1649
-1650
-1657
-1667
-1679
-1689
-1691
-1686
-1677
-1670
-1670
-1677
-1691
-1716
-1752
-1799
-1853
-1910
-1968
-2025
-2084
-2139
-2192
-2242
-2292
-2344
-2398
-2454
-2510
-2564
-2613
-2655
-2691
-2725
-2760
-2799
-2840
-2879
-2910
-2930
-2942
-2952
-2962
-2969
-2966
-2953
-2931
-2906
-2879
-2850
-2821
-2791
-2762
-2731
-2700
-2673
-2651
-2633
-2614
-2594
-2572
-2547
-2521
-2496
-2472
-2447
-2416
-2377
-2332
-2283
-2232
-2179
-2125
-2072
-2021
-1975
-1928
-1872
-1800
-1714
-1618
-1519
-1421
-1324
-1230
-1135
-1041
-946
-857
-775
-704
-640
-582
-529
-479
-429
-372
-305
-233
-162
-96
-32
30
91
147
196
238
274
307
336
363
383
396
402
400
394
386
379
372
364
358
360
371
386
399
408
416
424
435
448
463
480
496
513
533
554
576
596
615
634
655
683
715
749
781
812
841
871
903
936
972
1010
1056
1108
1169
1240
1319
1403
1489
1571
1648
1719
1786
1853
1917
1975
2027
2070
2106
2134
2157
2176
2194
2214
2236
2261
2286
2307
2320
2327
2330
2332
2332
2329
2323
2319
2318
2323
2333
2343
2351
2355
2357
2355
2353
2351
2349
2347
2342
2333
2322
2311
2303
2298
2296
2293
2287
2280
2275
2275
2279
2284
2290
2291
2287
2275
2259
2242
2224
2204
2183
2158
2129
2094
2052
2005
1959
1916
1876
1836
1793
1745
1688
1624
1560
1502
1454
1413
1375
1339
1301
1260
1214
1164
1115
1072
1036
1006
978
950
922
898
877
860
845
831
820
813
811
811
807
791
762
725
686
650
619
593
572
556
547
543
540
536
530
525
524
526
529
530
527
519
503
480
449
417
387
364
346
327
306
281
255
228
201
173
149
131
118
106
89
63
29
-7
-42
-71
-97
-127
-166
-216
-272
-330
-391
-456
-521
-581
-630
-669
-702
-735
-771
-807
-844
-879
-914
-949
-984
-1020
-1053
-1080
-1097
-1105
-1107
-1107
-1110
-1115
-1123
-1136
-1154
-1179
-1211
-1247
-1285
-1324
-1366
-1410
-1454
-1495
-1534
-1569
-1600
-1628
-1653
-1675
-1698
-1725
-1752
-1768
-1769
-1758
-1742
-1729
-1719
-1707
-1690
-1664
-1631
-1595
-1561
-1531
-1503
-1473
-1443
-1415
-1390
-1369
-1349
-1332
-1316
-1300
-1283
-1268
-1256
-1249
-1244
-1238
-1225
-1203
-1172
-1136
-1098
-1061
-1027
-997
-968
-938
-906
-871
-832
-789
-741
-690
-637
-581
-522
-460
-395
-329
-263
-196
-126
-55
16
86
151
210
260
304
343
378
410
439
465
492
518
543
567
590
609
622
627
624
614
596
572
544
511
471
428
380
329
275
218
160
99
35
-32
-96
-155
-209
-261
-312
-365
-420
-476
-530
-580
-627
-672
-715
-761
-806
-852
-895
-934
-968
-1000
-1035
-1074
-1115
-1156
-1199
-1248
-1307
-1372
-1440
-1508
-1574
-1638
-1699
-1757
-1809
-1854
-1894
-1928
-1957
-1979
-1994
-2004
-2012
-2019
-2023
-2023
-2017
-2007
-1991
-1968
-1935
-1893
-1849
-1809
-1773
-1736
-1694
-1644
-1590
-1538
-1490
-1446
-1403
-1355
-1298
-1230
-1151
-1059
-957
-843
-721
-596
-475
-356
-238
-116
9
131
244
347
439
521
600
679
759
837
912
982
1048
1108
1162
1209
1248
1281
1305
1321
1330
1334
1339
1349
1367
1389
1414
1439
1465
1492
1516
1538
1558
1576
1593
1609
1625
1644
1664
1685
1705
1727
1750
1772
1790
1802
1809
1811
1810
1809
1808
1809
1810
1810
1810
1808
1803
1791
1771
1745
1714
1681
1648
1612
1576
1540
1505
1472
1442
1413
1384
1351
1313
1273
1235
1201
1170
1140
1110
1080
1048
1014
980
948
923
906
894
882
870
860
853
847
836
817
792
766
744
723
698
666
626
586
550
520
490
459
425
390
356
325
296
266
235
206
185
174
172
174
181
193
217
252
298
353
414
480
547
612
669
720
764
805
844
882
920
958
995
1027
1053
1076
1099
1124
1150
1173
1190
1202
1214
1229
1246
1265
1281
1295
1309
1324
1343
1365
1390
1414
1440
1469
1505
1546
1589
1630
1666
1696
1720
1742
1763
1786
1808
1826
1839
1848
1858
1869
1881
1893
1907
1919
1929
1936
1939
1940
1937
1931
1923
1915
1908
1902
1897
1893
1886
1874
1857
1832
1800
1760
1713
1663
1611
1560
1510
1465
1426
1391
1358
1324
1288
1252
1217
1183
1146
1107
1063
1016
967
920
878
842
811
781
751
721
692
664
637
611
584
555
523
490
459
433
411
392
373
357
348
346
351
358
361
354
340
322
303
278
247
210
172
135
101
71
46
25
7
-9
-22
-31
-38
-46
-56
-69
-84
-103
-125
-150
-177
-205
-235
-266
-296
-322
-344
-363
-383
-408
-441
-481
-528
-580
-636
-691
-745
-796
-843
-881
-910
-931
-944
-953
-956
-956
-950
-940
-930
-922
-915
-913
-916
-926
-944
-969
-999
-1032
-1066
-1099
-1128
-1156
-1181
-1206
-1229
-1248
-1261
-1263
-1256
-1240
-1219
-1194
-1167
-1138
-1110
-1081
-1054
-1028
-1000
-970
-940
-912
-888
-865
-845
-828
-815
-804
-793
-782
-770
-754
-736
-717
-699
-682
-663
-640
-615
-589
-563
-538
-514
-494
-480
-473
-467
-457
-443
-429
-421
-417
-412
-404
-393
-383
-377
-376
-378
-380
-382
-383
-385
-389
-397
-406
-414
-420
-421
-419
-415
-413
-416
-424
-432
-440
-447
-456
-468
-482
-499
-516
-532
-547
-563
-579
-596
-613
-629
-644
-659
-677
-696
-715
-735
-756
-778
-798
-812
-815
-810
-798
-781
-757
-726
-686
-640
-591
-545
-503
-469
-440
-413
-388
-366
-346
-329
-315
-304
-293
-278
-257
-230
-198
-161
-122
-83
-46
-9
33
79
126
172
214
249
280
310
338
365
389
410
428
439
444
440
427
406
378
346
310
271
231
191
151
112
73
37
4
-20
-34
-38
-39
-43
-52
-66
-85
-106
-128
-151
-175
-207
-247
-293
-340
-384
-422
-455
-481
-501
-514
-521
-520
-516
-510
-503
-493
-478
-463
-450
-444
-442
-444
-449
-458
-470
-483
-497
-514
-538
-570
-607
-649
-692
-739
-785
-828
-865
-899
-933
-972
-1016
-1067
-1119
-1169
-1217
-1263
-1311
-1361
-1414
-1465
-1511
-1551
-1587
-1622
-1654
-1681
-1700
-1714
-1727
-1743
-1762
-1783
-1800
-1811
-1813
-1813
-1812
-1815
-1820
-1825
-1828
-1829
-1829
-1824
-1815
-1801
-1783
-1765
-1747
-1727
-1707
-1690
-1675
-1662
-1651
-1643
-1636
-1632
-1631
-1635
-1645
-1656
-1665
-1668
-1665
-1657
-1645
-1631
-1615
-1597
-1577
-1555
-1532
-1510
-1491
-1477
-1467
-1457
-1447
-1436
-1427
-1421
-1417
-1410
-1396
-1378
-1356
-1333
-1307
-1279
-1250
-1222
-1194
-1166
-1136
-1106
-1072
-1033
-993
-952
-913
-874
-835
-794
-748
-698
-646
-597
-552
-511
-476
-445
-417
-389
-358
-326
-294
-260
-223
-183
-141
-100
-63
-30
2
34
68
104
138
166
186
198
208
220
235
250
264
277
291
306
320
334
345
351
351
344
331
315
296
277
255
232
207
182
159
141
125
109
92
75
61
52
47
39
27
11
-6
-18
-28
-37
-51
-71
-95
-120
-140
-157
-171
-188
-207
-228
-251
-271
-285
-296
-303
-309
-314
-319
-324
-332
-341
-350
-357
-362
-366
-367
-365
-360
-354
-347
-342
-338
-331
-320
-304
-287
-270
-254
-240
-227
-215
-207
-204
-209
-219
-231
-241
-248
-252
-255
-259
-265
-269
-270
-265
-258
-251
-245
-239
-231
-222
-211
-195
-173
-143
-104
-55
1
57
112
165
221
282
346
410
469
522
569
614
658
703
748
789
827
863
896
928
958
983
1002
1014
1014
1008
1002
995
988
977
962
944
923
900
876
853
831
811
792
776
763
751
737
721
706
691
679
672
670
671
672
673
676
685
699
716
734
753
777
804
836
872
908
945
981
1020
1063
1109
1156
1202
1246
1290
1335
1382
1429
1475
1519
1563
1610
1659
1707
1752
1796
1841
1888
1937
1989
2045
2105
2164
2223
2278
2329
2376
2419
2459
2498
2537
2575
2611
2645
2674
2699
2720
2738
2752
2762
2766
2765
2758
2747
2732
2715
2698
2682
2664
2645
2627
2609
2592
2573
2552
2530
2505
2479
2454
2430
2410
2391
2372
2354
2337
2318
2296
2269
2240
2210
2177
2142
2106
2070
2035
2001
1967
1932
1895
1858
1820
1779
1736
1691
1646
1601
1557
1514
1474
1435
1397
1359
1323
1290
1259
1231
1204
1178
1150
1120
1088
1052
1012
971
928
883
836
790
748
711
682
659
643
630
620
609
596
579
558
531
502
471
440
410
383
357
331
303
273
244
216
188
157
124
90
54
15
-25
-67
-111
-158
-205
-248
-283
-308
-326
-338
-344
-343
-338
-327
-314
-300
-286
-277
-273
-274
-279
-286
-296
-308
-321
-337
-355
-373
-391
-408
-427
-447
-467
-487
-506
-523
-540
-558
-580
-604
-628
-648
-665
-681
-697
-717
-741
-766
-789
-809
-831
-857
-888
-919
-947
-969
-987
-1004
-1018
-1029
-1033
-1032
-1033
-1040
-1053
-1068
-1082
-1094
-1103
-1110
-1117
-1125
-1135
-1145
-1154
-1162
-1172
-1182
-1192
-1201
-1211
-1224
-1241
-1260
-1282
-1304
-1330
-1361
-1397
-1436
-1474
-1507
-1537
-1567
-1598
-1628
-1652
-1667
-1673
-1674
-1671
-1666
-1657
-1644
-1625
-1604
-1581
-1561
-1543
-1527
-1514
-1505
-1499
-1497
-1498
-1501
-1505
-1510
-1514
-1520
-1527
-1534
-1536
-1533
-1523
-1511
-1497
-1482
-1467
-1452
-1439
-1428
-1418
-1408
-1399
-1393
-1388
-1385
-1382
-1378
-1373
-1367
-1362
-1356
-1351
-1347
-1344
-1343
-1340
-1335
-1326
-1314
-1301
-1289
-1281
-1278
-1275
-1270
-1261
-1248
-1233
-1218
-1204
-1194
-1186
-1180
-1176
-1171
-1166
-1163
-1164
-1168
-1173
-1179
-1189
-1204
-1223
-1246
-1271
-1297
-1323
-1348
-1373
-1399
-1422
-1441
-1455
-1467
-1476
-1482
-1485
-1483
-1478
-1471
-1467
-1466
-1469
-1472
-1475
-1477
-1477
-1477
-1477
-1480
-1485
-1487
-1487
-1485
-1481
-1475
-1466
-1454
-1439
-1424
-1410
-1401
-1398
-1396
-1393
-1386
-1376
-1364
-1350
-1333
-1310
-1283
-1253
-1222
-1191
-1158
-1122
-1083
-1042
-1000
-957
-913
-868
-824
-780
-739
-700
-662
-626
-594
-564
-533
-495
-451
-402
-351
-299
-246
-195
-146
-103
-64
-30
2
32
62
93
123
154
185
215
245
278
316
356
397
436
476
519
565
612
658
701
744
786
828
869
911
955
1000
1045
1090
1133
1174
1213
1250
1284
1315
1343
1368
1393
1418
1440
1460
1478
1497
1515
1536
1558
1583
1610
1636
1660
1682
1700
1715
1726
1735
1743
1750
1757
1764
1773
1783
1795
1810
1827
1845
1862
1878
1893
1910
1929
1948
1969
1990
2012
2036
2062
2091
2123
2157
2190
2221
2247
2268
2280
2286
2286
2284
2281
2276
2268
2255
2238
2221
2205
2192
2182
2171
2160
2145
2128
2108
2083
2054
2020
1983
1946
1909
1870
1829
1784
1739
1694
1650
1607
1566
1528
1490
1453
1416
1380
1347
1313
1276
1236
1195
1156
1119
1082
1041
998
952
904
855
808
764
723
682
640
595
548
499
450
405
363
323
285
248
211
179
151
128
107
84
60
36
15
-3
-21
-41
-65
-90
-113
-136
-160
-188
-221
-257
-292
-325
-351
-371
-387
-400
-410
-416
-422
-428
-435
-442
-448
-450
-448
-444
-440
-437
-436
-436
-434
-430
-421
-409
-393
-373
-349
-318
-282
-239
-190
-134
-75
-14
47
107
163
215
264
312
358
401
443
479
507
527
539
548
554
557
554
546
533
515
495
472
445
414
379
343
308
276
250
229
213
202
195
191
187
182
178
177
178
181
181
178
173
167
162
157
153
151
151
150
148
145
145
147
150
152
153
154
154
155
157
161
168
177
189
202
215
226
235
243
250
256
264
272
280
287
290
292
291
288
284
278
272
263
253
241
228
215
203
189
174
158
139
119
97
76
56
38
23
9
-4
-15
-24
-32
-41
-54
-70
-87
-103
-117
-128
-137
-144
-152
-160
-169
-176
-182
-186
-190
-195
-202
-211
-221
-231
-240
-248
-254
-260
-268
-278
-293
-313
-338
-368
-404
-445
-487
-530
-569
-604
-636
-667
-699
-731
-760
-785
-807
-828
-853
-880
-910
-938
-964
-989
-1014
-1037
-1056
-1070
-1081
-1090
-1096
-1096
-1091
-1081
-1069
-1055
-1040
-1024
-1008
-991
-976
-962
-949
-933
-915
-892
-868
-841
-814
-787
-762
-738
-714
-691
-666
-640
-613
-589
-568
-551
-538
-525
-514
-504
-493
-483
-475
-469
-465
-463
-461
-461
-463
-466
-471
-479
-490
-503
-518
-532
-546
-557
-564
-568
-570
-572
-573
-574
-579
-586
-597
-608
-618
-629
-642
-659
-680
-705
-729
-750
-764
-772
-777
-780
-782
-784
-783
-779
-774
-767
-760
-754
-749
-742
-734
-723
-712
-703
-696
-687
-674
-657
-642
-630
-624
-625
-630
-636
-639
-639
-637
-637
-640
-643
-645
-645
-641
-635
-627
-620
-613
-604
-594
-582
-568
-553
-539
-524
-506
-487
-470
-454
-441
-428
-413
-396
-377
-356
-336
-315
-294
-274
-255
-238
-226
-220
-217
-217
-216
-214
-211
-206
-201
-198
-196
-190
-179
-164
-147
-133
-122
-114
-106
-99
-96
-96
-97
-95
-93
-90
-90
-91
-93
-95
-98
-99
-101
-105
-111
-119
-129
-137
-145
-151
-158
-165
-174
-184
-197
-213
-230
-246
-258
-266
-270
-268
-261
-248
-231
-209
-185
-161
-137
-112
-85
-54
-20
14
47
76
100
120
136
152
167
183
197
212
227
243
260
278
296
311
324
336
348
358
366
370
373
374
374
373
372
372
374
378
382
384
381
373
361
345
330
315
301
286
268
248
226
201
173
143
113
85
61
40
20
-1
-23
-45
-66
-83
-97
-107
-116
-124
-132
-140
-145
-149
-153
-158
-168
-184
-207
-235
-265
-297
-330
-361
-389
-417
-446
-476
-505
-533
-557
-576
-592
-605
-619
-631
-641
-649
-655
-660
-662
-662
-660
-658
-657
-655
-653
-648
-638
-623
-603
-580
-556
-533
-512
-495
-481
-470
-462
-457
-455
-456
-460
-465
-468
-469
-469
-467
-464
-460
-456
-452
-451
-455
-462
-472
-480
-489
-497
-509
-524
-543
-565
-588
-611
-633
-653
-668
-678
-683
-684
-681
-676
-669
-663
-659
-658
-657
-656
-654
-649
-641
-631
-621
-613
-607
-603
-600
-599
-601
-608
-620
-635
-650
-665
-681
-698
-716
-730
-739
-744
-746
-746
-744
-738
-726
-706
-678
-643
-604
-563
-522
-481
-439
-398
-358
-319
-278
-236
-193
-149
-106
-65
-27
9
43
75
106
134
160
184
206
226
244
260
274
285
289
288
281
271
262
252
243
232
222
216
214
216
222
228
235
241
250
260
272
283
294
305
317
329
339
347
354
362
371
381
389
397
405
414
423
428
429
426
423
423
424
424
419
411
400
388
376
366
357
352
349
348
349
352
358
366
375
384
394
403
413
423
435
446
459
473
489
506
524
545
568
593
619
644
668
692
715
738
762
787
815
843
872
898
921
940
953
962
967
968
966
961
956
950
944
937
929
921
913
905
898
892
885
875
865
856
849
843
840
840
844
849
854
861
869
878
890
906
926
949
973
996
1018
1043
1068
1092
1114
1134
1151
1166
1179
1190
1199
1210
1224
1241
1262
1285
1310
1335
1362
1391
1423
1457
1491
1525
1557
1586
1613
1639
1663
1686
1707
1726
1742
1756
1767
1777
1784
1788
1788
1784
1778
1771
1763
1756
1751
1746
1741
1738
1735
1734
1732
1729
1726
1725
1726
1729
1733
1735
1733
1729
1720
1708
1696
1683
1670
1656
1641
1624
1606
1588
1569
1549
1529
1511
1495
1483
1473
1462
1449
1434
1420
1409
1398
1384
1365
1341
1313
1285
1258
1232
1206
1177
1147
1118
1096
1079
1066
1053
1039
1026
1012
1002
995
988
983
978
975
973
976
981
987
991
995
1000
1008
1020
1033
1044
1053
1058
1063
1069
1077
1087
1095
1100
1104
1106
1107
1105
1100
1092
1080
1065
1047
1026
1002
980
957
937
919
904
889
875
863
851
837
822
805
786
765
742
721
701
683
665
647
627
607
585
562
538
513
488
462
437
412
388
364
340
317
295
274
254
233
212
189
163
134
102
65
25
-18
-64
-113
-165
-218
-269
-317
-363
-408
-456
-507
-559
-609
-657
-703
-750
-799
-849
-897
-945
-993
-1041
-1087
-1131
-1171
-1206
-1239
-1270
-1299
-1325
-1348
-1367
-1382
-1396
-1413
-1432
-1454
-1478
-1504
-1532
-1562
-1595
-1628
-1662
-1695
-1726
-1755
-1783
-1809
-1834
-1857
-1875
-1890
-1903
-1916
-1928
-1938
-1944
-1946
-1944
-1942
-1941
-1941
-1941
-1939
-1932
-1924
-1915
-1909
-1905
-1902
-1899
-1892
-1883
-1870
-1855
-1838
-1819
-1798
-1777
-1756
-1734
-1712
-1686
-1660
-1632
-1604
-1575
-1546
-1516
-1485
-1453
-1418
-1378
-1334
-1288
-1245
-1206
-1171
-1140
-1109
-1079
-1052
-1028
-1006
-986
-967
-947
-928
-908
-888
-869
-849
-827
-802
-774
-742
-709
-677
-646
-617
-588
-559
-532
-505
-480
-454
-427
-398
-370
-342
-315
-288
-261
-235
-212
-195
-185
-179
-178
-180
-185
-194
-206
-220
-235
-250
-266
-284
-303
-323
-341
-357
-372
-385
-397
-408
-420
-433
-448
-463
-477
-492
-507
-525
-545
-566
-586
-606
-626
-648
-670
-690
-710
-729
-749
-770
-790
-809
-824
-836
-845
-851
-856
-858
-857
-853
-849
-847
-849
-853
-858
-864
-872
-882
-893
-904
-914
-922
-927
-933
-937
-939
-939
-934
-927
-919
-912
-905
-899
-892
-884
-876
-869
-862
-854
-845
-833
-819
-803
-785
-765
-744
-720
-694
-667
-640
-616
-595
-573
-551
-527
-504
-482
-463
-445
-426
-405
-384
-363
-345
-329
-317
-307
-298
-291
-285
-283
-282
-280
-276
-269
-259
-249
-240
-230
-218
-203
-185
-166
-149
-138
-130
-125
-121
-117
-114
-112
-107
-98
-84
-67
-49
-32
-16
2
21
42
63
85
107
128
148
166
183
203
224
248
273
301
329
359
389
421
452
481
509
535
562
591
622
651
677
701
723
742
760
779
797
816
833
847
857
865
873
882
892
904
915
927
940
953
963
970
974
978
983
989
995
1000
1000
999
994
990
986
983
978
971
962
952
945
939
936
933
930
925
919
912
907
903
898
892
883
871
858
842
826
809
790
770
749
728
706
686
666
647
628
610
593
578
567
558
548
539
530
523
518
515
514
515
518
522
528
536
548
562
579
597
616
634
652
668
684
698
712
725
737
743
743
737
729
718
706
691
677
665
658
654
652
652
655
663
675
691
709
727
744
760
775
791
808
823
839
855
873
895
918
943
969
996
1022
1046
1070
1094
1117
1142
1166
1192
1216
1240
1263
1285
1305
1323
1339
1355
1370
1387
1403
1418
1432
1446
1461
1478
1497
1515
1534
1550
1564
1577
1587
1595
1601
1604
1606
1607
1607
1606
1605
1604
1601
1597
1593
1589
1586
1581
1575
1569
1562
1556
1550
1543
1535
1526
1517
1507
1498
1490
1483
1473
1460
1445
1429
1411
1393
1373
1352
1329
1301
1269
1234
1199
1164
1129
1093
1055
1016
978
940
901
861
820
780
740
700
662
626
593
563
535
508
483
458
434
410
386
361
336
314
294
277
260
244
228
215
203
193
184
175
165
155
143
128
110
88
63
38
11
-16
-44
-70
-95
-119
-142
-165
-187
-208
-227
-244
-261
-280
-301
-322
-344
-366
-391
-416
-443
-470
-497
-525
-553
-583
-613
-642
-670
-697
-721
-744
-765
-783
-800
-817
-834
-850
-867
-884
-901
-918
-938
-958
-979
-1000
-1020
-1041
-1059
-1077
-1096
-1114
-1132
-1148
-1162
-1174
-1186
-1197
-1207
-1216
-1224
-1229
-1233
-1236
-1237
-1237
-1237
-1234
-1229
-1221
-1211
-1200
-1189
-1179
-1168
-1158
-1151
-1145
-1144
-1147
-1152
-1158
-1163
-1169
-1176
-1184
-1193
-1201
-1210
-1217
-1224
-1231
-1238
-1246
-1253
-1255
-1256
-1256
-1254
-1250
-1241
-1228
-1212
-1194
-1175
-1155
-1134
-1110
-1083
-1056
-1028
-1000
-975
-948
-921
-894
-868
-843
-822
-805
-790
-777
-766
-758
-751
-746
-742
-738
-733
-727
-723
-720
-720
-719
-717
-711
-702
-692
-681
-671
-665
-661
-661
-666
-674
-684
-696
-709
-723
-737
-752
-768
-783
-797
-808
-817
-826
-835
-847
-860
-877
-896
-916
-934
-951
-967
-983
-999
-1014
-1028
-1041
-1055
-1069
-1081
-1091
-1100
-1106
-1110
-1114
-1117
-1120
-1122
-1127
-1134
-1143
-1154
-1164
-1174
-1182
-1189
-1197
-1206
-1215
-1222
-1226
-1228
-1228
-1228
-1228
-1231
-1234
-1236
-1235
-1232
-1229
-1226
-1223
-1220
-1214
-1207
-1198
-1191
-1185
-1181
-1177
-1174
-1173
-1174
-1179
-1185
-1191
-1193
-1194
-1193
-1192
-1189
-1184
-1174
-1162
-1151
-1141
-1131
-1120
-1109
-1099
-1088
-1077
-1066
-1055
-1043
-1030
-1014
-995
-973
-948
-919
-887
-851
-810
-765
-717
-667
-617
-567
-519
-471
-421
-373
-326
-284
-244
-207
-171
-135
-102
-70
-42
-16
7
31
54
77
96
112
127
142
157
172
185
197
208
219
232
246
260
273
285
298
311
326
342
357
372
384
397
411
427
444
462
479
496
516
537
558
577
593
605
615
625
634
642
649
655
659
661
664
666
668
668
666
661
656
651
646
640
634
628
624
623
624
625
626
626
624
620
615
609
602
595
586
578
572
567
562
556
548
539
531
525
519
512
504
495
488
483
479
478
478
478
478
476
474
470
466
461
457
452
446
438
431
424
419
414
408
400
389
375
362
351
341
334
327
321
314
307
301
295
289
282
274
264
256
251
248
248
249
250
255
263
276
292
309
324
337
349
361
374
387
400
411
419
425
428
429
429
429
428
424
417
408
398
389
378
367
355
344
335
326
318
312
307
305
305
307
311
317
322
325
325
322
316
309
302
297
292
288
284
282
282
281
280
277
274
270
267
263
260
255
248
241
233
226
221
218
219
223
231
241
254
269
284
300
316
332
347
362
374
386
397
408
418
425
431
436
440
442
444
445
446
446
446
448
453
459
467
476
487
498
508
516
520
522
522
521
520
519
515
508
498
488
477
466
457
449
442
436
430
424
416
408
400
391
380
367
352
336
322
307
291
274
257
241
227
215
204
191
178
166
156
149
141
133
125
116
109
103
98
95
90
82
73
62
51
41
30
20
9
-4
-19
-33
-46
-59
-73
-88
-105
-124
-143
-162
-181
-200
-217
-234
-248
-260
-270
-278
-287
-294
-300
-303
-303
-305
-310
-317
-326
-333
-338
-342
-346
-351
-356
-360
-364
-368
-373
-381
-389
-397
-405
-411
-417
-424
-431
-437
-442
-443
-442
-442
-444
-447
-449
-449
-445
-441
-438
-437
-436
-433
-427
-419
-412
-407
-401
-395
-387
-380
-374
-371
-373
-374
-373
-371
-369
-369
-372
-375
-380
-384
-390
-397
-405
-412
-417
-418
-416
-411
-403
-395
-389
-385
-382
-377
-373
-368
-366
-367
-370
-373
-376
-379
-381
-383
-386
-391
-397
-405
-415
-427
-441
-455
-468
-483
-498
-515
-532
-549
-567
-584
-598
-607
-612
-612
-608
-601
-593
-583
-572
-561
-552
-544
-536
-527
-520
-514
-511
-509
-510
-513
-517
-520
-522
-523
-524
-525
-524
-523
-521
-520
-520
-521
-522
-522
-521
-521
-520
-517
-513
-505
-497
-490
-487
-488
-492
-495
-496
-496
-495
-492
-489
-486
-484
-483
-483
-485
-488
-491
-493
-497
-502
-511
-522
-533
-543
-553
-563
-572
-580
-586
-592
-597
-602
-608
-615
-624
-635
-645
-654
-663
-675
-689
-705
-721
-736
-751
-764
-778
-791
-804
-816
-828
-840
-852
-864
-873
-881
-886
-888
-889
-888
-886
-881
-873
-863
-852
-840
-828
-817
-807
-795
-780
-762
-741
-718
-696
-673
-649
-622
-593
-566
-539
-514
-489
-467
-445
-424
-402
-378
-353
-328
-303
-278
-251
-225
-199
-172
-143
-112
-81
-49
-17
14
46
78
109
138
166
195
226
259
295
331
368
405
444
483
521
557
591
622
650
676
700
723
745
765
783
799
812
823
834
845
857
867
876
883
888
894
901
912
923
935
945
953
962
971
980
989
999
1010
1022
1037
1050
1063
1077
1093
1111
1131
1151
1170
1189
1208
1226
1244
1261
1275
1285
1291
1296
1299
1300
1300
1300
1300
1302
1303
1305
1306
1308
1309
1308
1306
1304
1302
1301
1298
1293
1286
1278
1268
1258
1249
1243
1242
1243
1245
1248
1249
1250
1251
1253
1258
1265
1274
1283
1292
1301
1310
1319
1328
1337
1347
1355
1360
1361
1360
1358
1356
1353
1348
1341
1334
1328
1327
1331
1341
1353
1367
1382
1399
1418
1440
1461
1481
1499
1517
1535
1551
1564
1572
1575
1571
1562
1549
1534
1516
1495
1472
1449
1425
1403
1380
1355
1330
1303
1276
1247
1219
1191
1164
1138
1112
1084
1053
1022
992
963
933
903
875
849
827
807
788
767
745
722
699
677
655
632
607
579
549
520
493
467
442
415
388
359
332
306
282
259
236
211
182
150
116
79
42
4
-33
-72
-113
-156
-201
-245
-289
-332
-376
-419
-462
-503
-543
-581
-620
-658
-694
-729
-758
-784
-808
-831
-852
-873
-892
-912
-933
-955
-978
-1002
-1026
-1049
-1073
-1098
-1121
-1141
-1158
-1170
-1179
-1184
-1188
-1191
-1195
-1198
-1198
-1195
-1191
-1185
-1179
-1172
-1162
-1150
-1136
-1122
-1109
-1095
-1079
-1061
-1042
-1022
-1004
-987
-968
-947
-925
-902
-878
-855
-833
-812
-795
-779
-765
-752
-741
-732
-724
-717
-712
-708
-707
-709
-715
-723
-730
-736
-740
-744
-748
-753
-757
-761
-763
-763
-762
-760
-759
-759
-758
-757
-754
-751
-746
-741
-734
-725
-715
-704
-693
-682
-669
-657
-645
-634
-623
-611
-600
-588
-574
-558
-542
-525
-508
-489
-471
-454
-438
-424
-413
-404
-398
-395
-394
-394
-395
-397
-399
-402
-407
-415
-426
-439
-453
-470
-489
-508
-524
-537
-548
-559
-571
-584
-596
-606
-613
-619
-626
-634
-645
-656
-667
-677
-685
-690
-693
-696
-698
-699
-698
-697
-696
-697
-699
-701
-702
-700
-697
-694
-693
-693
-694
-696
-697
-699
-702
-705
-709
-711
-711
-711
-712
-713
-714
-715
-717
-721
-725
-728
-731
-734
-739
-745
-750
-754
-755
-754
-749
-743
-736
-728
-717
-706
-693
-678
-661
-644
-626
-609
-591
-572
-552
-530
-507
-485
-462
-437
-410
-380
-351
-323
-297
-269
-239
-209
-181
-157
-136
-115
-93
-69
-46
-25
-3
21
46
72
98
124
151
179
208
240
274
310
345
379
410
441
472
501
530
557
584
611
638
667
697
727
756
783
810
840
869
898
922
943
960
975
989
1000
1010
1016
1018
1020
1020
1018
1014
1008
999
991
984
975
965
952
939
924
909
894
880
867
855
845
837
827
815
800
782
761
738
713
686
657
626
592
556
520
483
446
409
375
340
304
266
226
186
149
113
78
45
13
-17
-44
-70
-94
-119
-143
-166
-185
-202
-215
-227
-238
-248
-257
-263
-267
-268
-266
-261
-255
-249
-242
-234
-226
-218
-209
-200
-191
-182
-174
-166
-159
-151
-141
-128
-115
-100
-84
-68
-53
-38
-24
-10
4
19
32
44
55
66
77
87
97
106
113
118
122
127
132
137
140
141
142
144
148
152
155
154
150
143
135
127
119
111
103
96
90
85
80
75
69
65
61
58
53
46
38
28
18
7
-3
-13
-22
-31
-38
-44
-49
-54
-57
-60
-63
-67
-72
-79
-87
-96
-106
-117
-128
-136
-143
-149
-157
-166
-175
-183
-191
-197
-204
-212
-219
-226
-232
-238
-245
-252
-257
-261
-264
-266
-267
-267
-267
-267
-266
-264
-260
-253
-247
-243
-241
-241
-240
-238
-236
-233
-232
-232
-231
-228
-222
-215
-209
-202
-196
-189
-182
-174
-167
-161
-155
-151
-146
-142
-138
-135
-132
-128
-125
-120
-114
-107
-99
-90
-81
-71
-59
-47
-33
-19
-6
7
20
33
47
63
78
92
105
117
130
144
161
181
202
223
245
267
290
314
338
361
384
405
426
447
467
488
509
529
548
566
584
600
614
627
638
649
659
667
673
678
682
685
686
686
686
687
689
693
698
702
704
706
706
703
697
687
674
661
648
635
620
602
582
559
538
518
499
480
459
438
418
400
384
371
358
343
326
309
293
277
260
243
227
210
195
181
169
158
146
133
119
103
86
68
48
29
10
-8
-26
-47
-68
-92
-118
-146
-175
-203
-230
-255
-279
-301
-321
-340
-359
-375
-388
-399
-407
-414
-419
-421
-421
-418
-414
-411
-408
-405
-405
-407
-411
-417
-423
-430
-436
-441
-445
-450
-456
-465
-475
-483
-490
-496
-503
-511
-519
-528
-537
-545
-555
-565
-577
-590
-605
-621
-636
-649
-659
-667
-673
-677
-678
-677
-673
-668
-660
-650
-638
-623
-605
-585
-566
-545
-523
-500
-477
-455
-434
-414
-395
-378
-363
-350
-340
-329
-317
-304
-292
-281
-273
-266
-263
-262
-264
-266
-270
-275
-279
-282
-286
-290
-297
-304
-312
-321
-331
-342
-355
-370
-387
-403
-417
-431
-444
-459
-474
-490
-505
-520
-535
-550
-564
-577
-589
-599
-607
-613
-616
-619
-624
-630
-636
-639
-638
-635
-630
-624
-616
-607
-596
-582
-568
-555
-543
-532
-521
-510
-498
-486
-474
-463
-452
-440
-427
-413
-399
-384
-368
-353
-340
-330
-322
-315
-310
-306
-303
-300
-296
-293
-291
-292
-294
-299
-305
-309
-311
-312
-311
-310
-309
-307
-304
-301
-298
-293
-288
-283
-277
-271
-263
-255
-245
-235
-222
-209
-196
-183
-169
-156
-142
-129
-116
-103
-90
-76
-63
-53
-45
-40
-37
-36
-34
-30
-25
-20
-16
-12
-8
-5
-5
-8
-15
-27
-41
-56
-70
-86
-101
-117
-133
-150
-168
-188
-206
-224
-241
-257
-274
-292
-312
-333
-352
-370
-384
-397
-409
-421
-431
-440
-448
-454
-457
-456
-450
-441
-428
-412
-394
-374
-354
-333
-310
-283
-255
-226
-198
-171
-144
-117
-92
-69
-49
-31
-13
3
17
30
42
52
63
75
87
100
111
121
129
136
142
147
152
157
163
168
171
171
169
166
162
158
153
146
141
138
137
140
144
149
153
157
163
169
177
186
197
209
221
234
245
257
270
284
299
312
325
338
350
363
374
384
391
397
405
413
419
424
426
426
425
422
420
420
422
424
425
424
424
424
425
427
428
426
422
418
414
409
403
396
386
377
367
359
351
342
333
323
314
306
298
290
282
274
264
254
244
234
223
211
197
181
166
151
138
125
113
101
89
76
66
57
51
46
42
40
40
40
41
43
47
52
61
72
84
97
113
131
153
177
202
228
256
284
313
342
371
401
429
456
481
504
525
542
556
568
577
583
587
589
590
588
583
576
567
558
549
541
534
526
518
509
500
490
478
464
448
432
416
399
382
363
345
329
314
302
289
278
268
258
247
235
222
208
195
184
176
168
160
152
145
138
131
123
113
103
92
81
71
61
50
39
26
11
-5
-21
-36
-51
-65
-80
-94
-107
-118
-127
-137
-147
-158
-170
-182
-193
-203
-213
-224
-233
-241
-248
-256
-263
-270
-277
-283
-288
-292
-297
-301
-305
-308
-310
-310
-310
-309
-307
-304
-298
-290
-280
-270
-260
-251
-243
-237
-231
-226
-220
-215
-211
-209
-206
-202
-198
-193
-189
-184
-179
-172
-164
-156
-148
-142
-137
-134
-130
-126
-122
-119
-117
-117
-118
-119
-122
-125
-127
-129
-128
-124
-118
-108
-96
-83
-69
-55
-39
-21
-2
17
37
56
75
92
107
120
131
141
149
156
162
166
169
168
164
156
147
136
124
109
90
68
45
21
-6
-33
-61
-86
-109
-130
-147
-162
-174
-187
-201
-216
-231
-245
-256
-264
-271
-277
-283
-289
-296
-303
-310
-316
-320
-322
-322
-322
-322
-322
-322
-322
-321
-320
-317
-313
-306
-298
-290
-281
-272
-262
-250
-236
-222
-207
-193
-180
-167
-153
-140
-129
-119
-110
-101
-89
-76
-61
-46
-32
-19
-5
8
20
30
39
47
56
65
74
83
90
96
100
103
104
104
104
105
106
105
103
101
101
105
112
123
135
149
166
186
209
236
265
297
334
373
415
458
499
541
583
626
667
707
746
785
823
860
896
928
956
984
1010
1038
1067
1095
1124
1152
1181
1209
1235
1259
1281
1301
1317
1330
1340
1350
1359
1366
1370
1370
1367
1365
1364
1362
1361
1359
1358
1359
1362
1366
1372
1378
1385
1393
1401
1408
1413
1418
1421
1424
1427
1429
1428
1425
1419
1411
1403
1393
1382
1369
1356
1340
1323
1304
1286
1267
1248
1228
1207
1186
1166
1148
1132
1116
1099
1081
1063
1046
1032
1018
1002
985
967
948
929
910
890
868
846
823
800
778
757
736
714
690
666
640
612
582
549
513
478
445
413
383
352
322
294
268
244
222
201
180
161
140
120
101
82
64
46
28
10
-7
-22
-37
-52
-66
-80
-93
-104
-113
-124
-136
-151
-166
-180
-193
-205
-218
-232
-249
-269
-289
-312
-334
-357
-379
-403
-427
-452
-477
-500
-522
-544
-567
-589
-611
-632
-655
-678
-704
-732
-762
-794
-826
-860
-893
-926
-960
-994
-1028
-1060
-1091
-1121
-1151
-1180
-1208
-1234
-1258
-1282
-1305
-1327
-1347
-1366
-1381
-1394
-1406
-1418
-1428
-1438
-1447
-1455
-1464
-1474
-1484
-1495
-1506
-1517
-1527
-1539
-1551
-1565
-1580
-1593
-1604
-1613
-1619
-1623
-1626
-1629
-1632
-1635
-1638
-1640
-1640
-1639
-1634
-1627
-1618
-1606
-1592
-1578
-1564
-1550
-1535
-1519
-1503
-1485
-1468
-1450
-1434
-1417
-1401
-1386
-1370
-1354
-1337
-1320
-1304
-1288
-1273
-1259
-1244
-1230
-1214
-1198
-1180
-1163
-1146
-1128
-1110
-1089
-1069
-1048
-1027
-1006
-984
-961
-935
-908
-881
-855
-828
-802
-776
-750
-726
-704
-682
-660
-639
-619
-600
-583
-566
-548
-528
-508
-490
-473
-458
-445
-432
-420
-408
-396
-383
-370
-356
-341
-325
-308
-289
-269
-248
-227
-207
-189
-173
-158
-144
-130
-115
-99
-84
-69
-53
-37
-20
-3
15
32
49
64
80
96
110
124
137
150
163
174
183
192
200
207
213
216
218
218
216
213
211
207
204
201
199
197
195
192
191
191
191
190
188
186
185
185
187
191
196
203
211
222
236
253
272
294
317
341
366
392
419
449
481
515
551
589
629
669
708
747
785
822
855
886
913
938
963
988
1010
1031
1049
1065
1079
1093
1107
1121
1134
1146
1157
1165
1173
1179
1184
1187
1187
1186
1184
1178
1170
1159
1148
1137
1126
1115
1104
1093
1083
1074
1064
1054
1045
1037
1031
1025
1020
1018
1020
1026
1033
1041
1050
1060
1071
1082
1094
1105
1115
1125
1134
1142
1148
1152
1155
1158
1161
1165
1167
1166
1164
1160
1155
1151
1146
1140
1134
1127
1123
1120
1118
1113
1105
1094
1081
1066
1051
1034
1018
1000
986
971
959
946
935
922
909
895
883
872
862
852
841
829
817
804
792
780
771
765
759
754
747
738
731
724
718
712
703
693
682
670
656
640
623
606
589
573
556
540
524
508
490
472
453
434
414
395
376
356
335
313
292
271
250
231
213
194
175
156
137
118
100
84
70
57
46
36
28
22
17
13
9
5
2
3
5
9
13
16
21
26
34
43
52
60
65
68
72
77
81
84
87
90
92
93
93
92
89
85
82
78
73
66
58
53
48
45
41
37
34
30
26
22
17
11
4
-4
-13
-22
-32
-43
-54
-65
-74
-82
-89
-98
-109
-122
-136
-149
-162
-175
-187
-200
-213
-226
-238
-249
-258
-266
-274
-282
-287
-291
-294
-294
-294
-295
-294
-292
-287
-280
-273
-266
-259
-252
-246
-241
-238
-236
-237
-241
-246
-251
-257
-264
-274
-285
-297
-308
-317
-325
-333
-342
-350
-356
-359
-360
-361
-361
-359
-356
-350
-344
-337
-327
-317
-305
-294
-284
-275
-267
-256
-243
-228
-210
-191
-170
-147
-123
-99
-74
-50
-25
-1
22
44
64
83
101
117
131
143
154
164
175
184
193
201
210
219
229
241
252
264
276
287
297
307
317
327
335
340
343
345
346
349
351
352
350
345
338
331
324
319
316
314
311
310
308
306
304
302
300
299
298
296
291
283
272
259
245
231
215
199
185
172
161
152
143
134
124
114
103
94
86
78
68
58
46
34
23
14
4
-6
-16
-26
-37
-49
-62
-74
-86
-99
-113
-129
-146
-163
-181
-199
-218
-239
-259
-276
-292
-306
-318
-331
-346
-362
-378
-394
-410
-428
-447
-467
-488
-507
-527
-546
-565
-583
-600
-615
-628
-641
-653
-664
-676
-689
-700
-710
-718
-723
-727
-731
-735
-740
-745
-749
-751
-753
-754
-756
-759
-762
-766
-770
-775
-780
-785
-789
-792
-795
-796
-796
-796
-796
-797
-799
-799
-798
-795
-793
-791
-791
-792
-792
-790
-787
-783
-780
-778
-777
-777
-777
-777
-779
-782
-784
-785
-783
-780
-776
-772
-767
-763
-759
-757
-756
-755
-753
-750
-747
-745
-746
-749
-755
-761
-766
-772
-776
-780
-783
-783
-782
-780
-777
-775
-772
-769
-765
-760
-755
-751
-749
-749
-750
-752
-753
-753
-751
-748
-743
-736
-728
-720
-711
-703
-698
-693
-687
-682
-677
-674
-674
-678
-683
-687
-691
-696
-702
-709
-716
-724
-732
-743
-754
-767
-779
-788
-796
-803
-810
-817
-824
-830
-835
-841
-845
-849
-850
-849
-846
-844
-842
-840
-838
-835
-831
-825
-818
-809
-798
-786
-774
-762
-750
-738
-727
-715
-703
-692
-680
-667
-654
-640
-627
-616
-607
-598
-590
-582
-575
-568
-563
-559
-557
-556
-556
-557
-558
-559
-560
-561
-560
-559
-556
-552
-547
-541
-535
-527
-518
-508
-497
-485
-471
-455
-438
-420
-403
-386
-370
-354
-338
-321
-304
-287
-269
-253
-236
-218
-200
-182
-166
-151
-136
-121
-106
-91
-77
-63
-49
-33
-17
-1
16
32
47
62
75
87
99
111
122
133
144
155
164
173
181
188
195
203
213
223
235
246
257
267
277
285
292
298
303
309
315
320
324
327
330
332
335
339
343
348
354
361
371
383
396
412
429
449
471
493
516
536
552
565
577
589
601
610
617
622
625
628
631
633
634
634
633
633
632
631
627
622
616
610
606
604
602
600
596
592
586
578
569
560
551
542
532
520
507
495
483
471
459
448
440
435
433
432
432
432
432
433
437
440
443
445
446
448
451
454
454
453
452
452
454
456
459
461
465
469
475
481
487
494
502
513
524
535
546
557
570
582
595
608
621
635
649
665
680
694
707
718
729
740
750
759
766
773
779
784
789
794
799
803
807
808
809
810
811
812
811
809
805
801
797
792
788
782
775
767
758
752
746
740
733
725
716
707
698
689
679
667
654
640
628
618
607
595
582
570
557
544
529
513
496
479
461
443
426
409
393
376
359
342
325
309
293
278
263
247
230
212
193
175
159
144
130
115
100
85
72
60
52
43
35
24
13
0
-12
-23
-35
-50
-66
-84
-102
-119
-136
-153
-170
-186
-203
-221
-238
-255
-272
-290
-310
-329
-346
-361
-374
-388
-403
-418
-433
-447
-459
-469
-477
-484
-490
-492
-493
-493
-493
-493
-492
-490
-486
-480
-473
-465
-457
-449
-442
-435
-428
-421
-413
-405
-397
-391
-385
-379
-374
-370
-367
-365
-363
-360
-357
-353
-350
-346
-343
-340
-337
-334
-329
-323
-314
-305
-298
-291
-286
-281
-276
-270
-262
-252
-242
-235
-228
-220
-211
-201
-191
-183
-175
-168
-161
-156
-152
-149
-145
-138
-130
-122
-116
-114
-114
-116
-118
-120
-121
-123
-127
-132
-138
-142
-145
-146
-147
-148
-149
-151
-153
-154
-156
-157
-159
-160
-161
-161
-161
-160
-157
-153
-149
-145
-140
-136
-131
-126
-121
-117
-116
-116
-116
-117
-119
-122
-126
-132
-138
-143
-149
-153
-158
-163
-167
-170
-174
-178
-182
-183
-182
-179
-176
-172
-168
-163
-158
-151
-143
-132
-121
-109
-96
-82
-67
-55
-44
-34
-24
-12
0
15
31
47
64
82
98
115
131
147
164
181
197
213
228
244
260
277
294
313
333
355
377
400
423
444
464
483
503
523
542
561
581
601
622
642
662
681
700
719
738
755
771
784
796
806
814
821
827
831
834
835
834
832
829
825
820
814
806
795
782
767
752
736
720
703
687
670
652
634
615
595
575
554
533
511
489
467
444
422
401
380
360
342
325
310
296
284
273
264
256
249
243
239
236
233
230
227
224
222
220
218
216
214
215
216
218
220
221
221
222
223
225
227
229
232
235
240
246
254
261
269
277
285
296
308
321
335
348
362
376
392
408
424
440
455
470
484
498
512
525
539
551
564
578
593
609
624
640
656
672
688
701
713
723
731
739
748
757
766
775
784
793
802
810
817
820
822
822
822
820
817
811
803
793
783
773
764
754
743
730
715
698
681
664
647
629
610
590
570
548
527
505
481
456
429
401
374
347
322
297
270
243
217
192
168
144
119
94
69
45
24
6
-10
-25
-38
-49
-57
-63
-68
-75
-81
-88
-95
-103
-113
-125
-138
-152
-165
-178
-191
-204
-218
-233
-248
-263
-278
-292
-308
-324
-341
-357
-372
-385
-398
-412
-427
-443
-458
-473
-487
-502
-516
-530
-544
-557
-571
-586
-603
-621
-640
-660
-680
-701
-720
-738
-756
-772
-788
-804
-818
-829
-836
-841
-845
-847
-848
-849
-848
-845
-844
-844
-844
-844
-841
-836
-830
-824
-818
-812
-803
-792
-780
-766
-753
-740
-728
-716
-704
-692
-681
-671
-661
-651
-641
-631
-620
-608
-596
-584
-572
-560
-547
-534
-521
-508
-496
-484
-472
-460
-447
-434
-422
-410
-399
-389
-380
-371
-363
-355
-348
-340
-333
-328
-324
-320
-317
-313
-309
-306
-304
-303
-302
-300
-299
-298
-297
-293
-287
-278
-267
-257
-249
-243
-237
-232
-226
-219
-211
-203
-194
-186
-179
-173
-168
-163
-158
-153
-149
-146
-145
-145
-144
-144
-143
-143
-143
-145
-145
-145
-144
-142
-141
-139
-135
-132
-127
-123
-120
-116
-110
-103
-95
-89
-83
-78
-71
-64
-54
-43
-33
-23
-14
-4
5
15
24
34
45
55
65
75
85
94
103
112
123
135
149
163
175
187
198
209
221
234
246
258
267
275
282
288
293
297
300
301
300
297
293
290
288
287
287
287
286
284
282
280
277
273
270
268
268
269
269
269
268
265
260
255
251
246
242
238
232
225
217
207
195
183
169
157
145
132
119
105
91
77
62
49
37
26
15
7
-1
-6
-10
-13
-14
-14
-13
-12
-9
-4
2
7
12
18
24
32
42
53
64
74
82
88
92
94
95
94
94
95
96
96
94
92
91
91
92
92
93
92
90
85
79
71
60
50
40
30
18
3
-14
-32
-50
-68
-89
-112
-136
-159
-181
-201
-221
-242
-263
-284
-303
-322
-339
-356
-372
-388
-401
-414
-426
-437
-446
-453
-458
-462
-465
-468
-472
-475
-479
-484
-489
-495
-502
-510
-520
-530
-540
-551
-561
-571
-580
-588
-595
-603
-610
-616
-621
-625
-628
-630
-631
-632
-632
-632
-630
-626
-621
-613
-606
-597
-587
-576
-563
-549
-534
-519
-502
-483
-463
-441
-419
-398
-378
-358
-339
-320
-302
-285
-269
-254
-240
-224
-207
-191
-175
-160
-145
-131
-116
-100
-84
-70
-57
-45
-34
-23
-11
2
14
27
41
55
71
86
102
119
134
150
166
181
195
209
221
233
245
258
271
283
293
301
308
316
324
332
339
346
352
359
368
378
389
399
409
417
423
429
437
447
457
468
477
484
492
500
508
517
526
533
541
549
558
567
576
586
595
603
610
618
627
635
642
648
653
659
664
669
673
678
684
693
704
714
724
733
740
748
756
765
773
780
785
788
789
788
788
786
784
782
779
775
771
767
763
758
752
744
736
728
719
710
701
691
679
668
656
644
632
620
608
594
579
564
551
538
525
509
493
476
461
447
432
416
399
382
367
353
340
327
315
304
296
289
282
276
269
264
259
254
249
244
237
230
223
215
207
199
192
184
176
166
153
140
126
113
99
83
66
49
33
19
6
-6
-16
-26
-35
-42
-46
-49
-51
-54
-57
-60
-62
-64
-65
-68
-71
-75
-81
-87
-93
-99
-106
-115
-125
-136
-147
-159
-170
-183
-197
-211
-225
-237
-248
-259
-268
-278
-287
-296
-305
-315
-324
-332
-339
-347
-354
-361
-369
-376
-383
-391
-400
-410
-421
-432
-444
-455
-467
-478
-489
-501
-512
-523
-533
-544
-554
-564
-575
-585
-596
-607
-619
-631
-643
-655
-664
-671
-677
-683
-689
-696
-701
-707
-712
-717
-722
-726
-731
-736
-741
-746
-751
-757
-763
-770
-775
-779
-782
-784
-788
-791
-794
-796
-795
-793
-791
-791
-790
-789
-786
-783
-778
-774
-771
-767
-762
-754
-745
-736
-728
-719
-711
-703
-695
-686
-675
-664
-651
-638
-624
-611
-599
-587
-575
-562
-547
-533
-520
-507
-496
-484
-472
-461
-449
-439
-429
-420
-412
-405
-400
-396
-394
-393
-392
-390
-388
-387
-389
-392
-395
-400
-406
-413
-422
-431
-440
-449
-458
-468
-478
-488
-497
-504
-510
-518
-526
-534
-540
-545
-548
-551
-553
-555
-556
-556
-556
-555
-555
-555
-554
-553
-551
-548
-545
-543
-540
-537
-533
-527
-520
-512
-504
-496
-488
-478
-468
-458
-448
-439
-430
-421
-410
-400
-389
-379
-368
-357
-347
-337
-329
-321
-312
-303
-295
-287
-278
-269
-260
-249
-239
-229
-220
-211
-202
-192
-182
-174
-168
-162
-157
-150
-142
-133
-123
-114
-104
-93
-82
-71
-60
-50
-40
-29
-17
-5
8
19
29
38
47
56
64
72
80
88
94
100
104
108
112
115
117
120
122
124
127
129
130
132
132
133
133
134
134
133
131
126
120
114
109
105
100
95
88
82
76
72
70
69
67
66
65
65
67
69
72
74
74
71
67
61
54
46
39
32
26
19
10
0
-9
-19
-27
-35
-42
-49
-57
-64
-69
-73
-74
-74
-74
-74
-74
-74
-72
-68
-63
-58
-54
-49
-42
-34
-25
-16
-6
2
10
18
26
34
41
47
52
56
62
68
76
82
87
91
94
98
102
107
111
114
118
120
123
125
126
127
128
130
132
133
134
132
130
128
127
126
126
126
126
127
130
133
135
137
140
144
150
157
165
173
181
190
199
209
220
229
237
245
252
260
268
277
286
296
308
321
335
350
363
376
389
403
415
427
437
445
453
461
469
478
487
495
503
511
520
528
537
545
553
559
566
573
580
587
593
598
604
611
620
629
640
650
660
669
678
686
695
702
709
714
719
724
728
733
737
742
748
754
759
761
760
758
754
750
745
739
732
723
714
705
696
688
680
671
662
653
644
636
628
619
610
600
589
578
568
559
552
545
538
533
530
528
528
527
525
521
518
514
511
508
506
504
502
497
491
484
477
470
463
456
449
442
437
434
433
432
431
431
432
433
433
432
432
433
435
437
439
441
442
442
441
440
440
440
440
440
439
438
436
435
433
430
428
426
424
421
418
415
413
412
412
414
415
417
418
418
417
416
414
412
409
404
398
392
385
378
372
366
362
359
357
356
357
359
362
365
370
375
381
386
391
395
399
402
403
402
399
395
391
385
379
371
363
354
345
337
328
317
306
294
283
272
261
249
236
222
207
193
178
163
146
127
108
90
71
53
35
17
-2
-20
-39
-58
-78
-97
-117
-136
-154
-171
-189
-208
-227
-247
-266
-286
-305
-322
-338
-352
-365
-376
-387
-398
-410
-422
-434
-444
-454
-461
-468
-474
-480
-485
-489
-491
-493
-493
-493
-493
-494
-496
-498
-500
-502
-503
-504
-503
-501
-498
-495
-493
-490
-487
-483
-477
-470
-461
-452
-443
-433
-422
-411
-401
-392
-383
-372
-361
-350
-340
-332
-324
-315
-306
-296
-285
-274
-262
-252
-242
-232
-223
-214
-206
-199
-193
-185
-177
-168
-160
-153
-147
-141
-135
-128
-120
-112
-107
-102
-97
-91
-84
-77
-71
-64
-56
-48
-39
-30
-23
-17
-11
-5
1
8
14
20
26
32
38
43
49
55
60
64
68
71
71
70
68
64
59
54
51
50
49
49
49
48
47
46
46
47
47
46
44
42
39
36
31
24
15
4
-8
-20
-31
-41
-50
-61
-72
-82
-93
-102
-112
-121
-130
-139
-147
-156
-163
-170
-175
-179
-183
-184
-184
-183
-183
-184
-187
-189
-191
-191
-189
-186
-182
-178
-172
-166
-157
-147
-136
-124
-111
-96
-81
-66
-50
-35
-20
-4
12
29
47
64
80
98
115
134
154
174
197
219
241
261
280
298
315
331
347
362
376
390
405
420
435
449
462
475
488
501
513
524
534
542
549
557
564
572
579
587
594
601
607
612
615
618
621
623
623
622
620
617
613
608
603
596
589
580
573
567
563
561
559
558
556
554
551
549
545
539
532
522
511
500
488
478
470
461
453
444
435
427
418
410
401
391
381
371
361
350
338
325
312
299
288
277
267
256
245
235
225
218
212
207
203
199
194
188
183
179
176
175
175
176
176
177
178
179
180
183
186
190
195
201
206
209
210
210
210
211
214
218
222
225
228
230
231
234
236
240
244
248
251
256
261
265
270
275
280
286
292
296
301
305
309
313
318
321
324
325
324
324
324
323
321
318
315
312
311
310
308
308
308
307
307
307
307
308
309
309
308
306
302
298
292
285
276
268
261
254
247
240
233
225
216
207
196
184
171
156
140
124
107
90
73
56
40
23
8
-7
-22
-38
-54
-72
-90
-110
-130
-150
-172
-194
-217
-239
-261
-282
-302
-321
-339
-357
-374
-391
-407
-422
-438
-455
-474
-494
-513
-532
-549
-566
-584
-602
-620
-637
-652
-667
-681
-696
-710
-723
-735
-746
-755
-763
-771
-779
-786
-792
-796
-799
-802
-807
-812
-818
-826
-835
-846
-857
-868
-880
-891
-901
-909
-916
-922
-926
-929
-932
-934
-936
-938
-939
-941
-943
-946
-950
-955
-959
-964
-968
-972
-975
-979
-984
-991
-998
-1006
-1014
-1022
-1032
-1042
-1052
-1062
-1070
-1077
-1082
-1087
-1091
-1093
-1095
-1095
-1093
-1091
-1089
-1087
-1086
-1084
-1082
-1080
-1078
-1076
-1073
-1071
-1068
-1064
-1059
-1054
-1050
-1045
-1039
-1032
-1022
-1010
-998
-985
-971
-956
-941
-926
-911
-896
-880
-861
-841
-820
-800
-781
-764
-748
-733
-719
-707
-696
-685
-675
-664
-653
-642
-631
-621
-609
-597
-584
-570
-556
-542
-529
-518
-508
-499
-490
-482
-475
-469
-465
-461
-458
-456
-454
-455
-456
-458
-459
-461
-463
-467
-472
-477
-481
-484
-486
-485
-485
-484
-483
-480
-477
-475
-474
-475
-477
-478
-477
-476
-473
-470
-465
-460
-455
-447
-438
-427
-414
-401
-387
-373
-359
-345
-331
-316
-299
-282
-264
-247
-231
-216
-201
-185
-169
-152
-136
-119
-101
-83
-65
-47
-29
-12
3
18
31
45
58
70
80
89
96
103
110
118
126
135
144
154
163
171
180
188
197
204
211
217
223
230
237
245
254
262
268
274
279
285
292
300
309
318
327
336
346
356
367
379
391
403
413
423
432
440
448
455
459
463
467
471
477
483
489
494
498
502
507
510
514
518
523
529
536
544
552
562
572
583
595
606
618
629
641
651
661
671
682
694
706
718
730
741
751
762
773
784
793
802
809
817
826
836
847
856
865
874
885
896
906
916
925
934
942
950
955
959
962
965
966
967
968
968
968
968
969
972
974
976
976
976
975
975
975
975
975
975
975
975
976
976
975
973
968
962
954
945
934
924
913
901
888
874
860
847
835
823
812
800
789
779
770
762
755
748
742
737
734
732
732
732
732
731
731
730
730
730
730
730
730
731
733
737
742
748
753
758
763
767
771
775
777
778
779
778
776
773
771
768
766
763
758
753
747
742
737
732
728
723
718
715
711
707
701
694
687
681
675
669
663
655
648
641
633
626
618
611
604
596
589
580
570
558
546
532
518
504
490
475
461
446
432
417
403
389
375
360
344
327
310
292
274
257
239
222
204
186
169
154
140
127
116
105
93
82
70
59
47
36
24
13
1
-10
-21
-32
-43
-55
-67
-80
-92
-105
-118
-130
-143
-157
-172
-188
-202
-216
-230
-244
-258
-273
-287
-300
-313
-326
-340
-354
-368
-382
-396
-410
-425
-441
-458
-476
-493
-509
-525
-542
-559
-577
-596
-614
-631
-648
-665
-681
-696
-711
-724
-735
-744
-752
-760
-768
-775
-779
-780
-780
-781
-781
-783
-784
-784
-784
-784
-783
-781
-779
-775
-769
-763
-757
-751
-746
-741
-737
-732
-727
-720
-714
-710
-707
-705
-703
-700
-697
-694
-691
-689
-685
-681
-676
-671
-667
-666
-665
-664
-661
-657
-654
-653
-654
-654
-653
-650
-648
-645
-641
-638
-635
-631
-630
-630
-631
-633
-635
-637
-638
-640
-642
-646
-650
-653
-657
-660
-664
-666
-667
-667
-665
-663
-660
-657
-652
-648
-644
-640
-637
-634
-631
-627
-623
-619
-616
-614
-612
-609
-606
-602
-597
-592
-588
-585
-582
-580
-578
-574
-568
-560
-552
-543
-533
-521
-510
-499
-489
-481
-474
-467
-460
-453
-447
-443
-439
-435
-430
-425
-418
-410
-401
-391
-380
-369
-358
-347
-336
-325
-313
-301
-288
-276
-265
-256
-248
-240
-233
-226
-219
-214
-208
-204
-200
-197
-195
-192
-190
-187
-184
-181
-179
-178
-178
-179
-181
-184
-188
-193
-198
-203
-207
-212
-218
-225
-231
-238
-244
-250
-256
-264
-273
-283
-293
-302
-311
-320
-328
-336
-344
-350
-355
-360
-365
-370
-376
-382
-391
-402
-414
-426
-438
-449
-460
-470
-480
-490
-499
-506
-514
-521
-527
-532
-537
-540
-542
-543
-544
-544
-544
-543
-541
-539
-537
-536
-535
-534
-534
-533
-532
-531
-531
-531
-532
-532
-531
-529
-526
-525
-522
-519
-515
-510
-504
-498
-493
-487
-480
-471
-461
-452
-443
-436
-430
-423
-415
-407
-398
-387
-375
-360
-345
-330
-316
-302
-288
-274
-260
-246
-232
-217
-202
-186
-170
-154
-139
-124
-110
-95
-81
-67
-53
-41
-31
-21
-11
-1
10
21
31
40
49
58
65
72
79
86
94
102
110
119
128
138
147
157
166
175
184
192
200
207
213
218
222
226
229
231
234
236
239
241
243
245
247
250
254
257
259
261
261
262
263
264
265
266
267
268
269
269
269
269
269
269
270
269
268
267
266
264
262
259
256
252
250
248
248
248
250
251
254
257
259
260
260
260
259
259
259
258
256
253
249
244
240
236
231
226
222
219
216
212
207
200
193
186
181
177
172
166
160
153
145
137
128
118
108
97
88
79
71
63
55
48
43
38
33
29
24
18
12
4
-4
-10
-16
-20
-23
-27
-32
-38
-43
-46
-49
-51
-52
-53
-52
-52
-52
-52
-53
-53
-55
-57
-59
-62
-65
-70
-75
-80
-85
-89
-94
-99
-104
-108
-112
-115
-118
-121
-126
-131
-137
-142
-147
-151
-156
-160
-165
-170
-175
-179
-185
-189
-193
-196
-196
-195
-194
-191
-189
-187
-184
-181
-177
-173
-169
-166
-163
-161
-159
-158
-156
-155
-154
-152
-151
-150
-149
-149
-149
-148
-146
-144
-143
-142
-141
-139
-137
-133
-130
-126
-122
-119
-116
-115
-114
-114
-116
-119
-122
-126
-130
-134
-137
-140
-141
-142
-141
-140
-140
-139
-137
-134
-131
-129
-126
-124
-121
-117
-114
-110
-106
-101
-96
-90
-84
-77
-70
-63
-57
-50
-43
-36
-31
-26
-23
-21
-20
-19
-19
-19
-19
-19
-19
-17
-15
-13
-11
-10
-8
-6
-3
0
1
1
2
2
2
2
3
3
5
8
13
20
29
39
49
60
72
84
97
110
122
134
145
155
164
175
184
194
203
213
224
235
246
258
270
283
294
306
317
329
341
354
366
378
389
400
411
421
431
440
448
456
464
472
479
484
490
496
502
509
516
523
531
539
546
552
558
564
571
577
584
589
595
599
603
608
614
621
628
637
646
655
662
667
671
674
676
677
678
678
678
675
672
666
660
654
648
642
637
631
625
618
610
602
594
585
576
566
556
545
534
524
514
505
497
489
483
477
473
468
464
460
455
449
442
434
425
416
407
401
395
391
387
384
382
382
384
385
387
387
387
389
393
398
403
409
415
422
430
439
448
456
464
472
479
486
494
501
509
517
524
530
537
544
552
561
570
577
585
592
599
606
613
621
629
638
646
655
664
672
678
685
691
698
706
715
725
735
746
756
767
777
788
799
810
821
832
842
852
861
870
878
885
891
897
902
907
911
914
916
917
917
916
915
914
914
913
911
907
902
896
889
880
870
861
852
844
835
825
814
800
787
772
758
743
726
709
692
674
654
634
614
595
575
554
533
512
491
470
450
431
413
395
378
361
343
324
306
289
273
259
246
235
226
216
208
200
193
186
179
172
165
159
153
147
142
136
131
125
119
113
108
103
98
93
87
81
75
68
63
58
53
48
44
41
40
41
42
44
46
48
51
54
56
58
59
60
62
63
65
66
66
65
65
64
64
63
62
61
59
57
54
50
46
41
38
34
30
25
20
15
11
6
1
-5
-13
-21
-31
-40
-50
-61
-71
-81
-90
-98
-107
-115
-123
-131
-139
-147
-153
-157
-161
-164
-168
-173
-177
-180
-181
-181
-180
-180
-179
-179
-178
-178
-178
-177
-177
-178
-178
-179
-180
-182
-185
-190
-195
-201
-208
-216
-227
-238
-250
-263
-276
-291
-307
-324
-343
-363
-383
-403
-424
-444
-464
-484
-502
-521
-540
-558
-577
-596
-614
-632
-650
-667
-684
-701
-719
-735
-752
-767
-782
-796
-809
-823
-837
-851
-865
-878
-892
-907
-921
-935
-947
-959
-969
-979
-990
-999
-1008
-1016
-1024
-1031
-1037
-1042
-1046
-1048
-1049
-1049
-1049
-1048
-1047
-1046
-1045
-1044
-1044
-1044
-1045
-1046
-1046
-1046
-1045
-1042
-1039
-1036
-1033
-1031
-1030
-1030
-1030
-1031
-1031
-1031
-1031
-1030
-1028
-1028
-1028
-1028
-1029
-1030
-1031
-1032
-1033
-1035
-1037
-1039
-1039
-1039
-1036
-1032
-1027
-1020
-1014
-1006
-1000
-993
-988
-983
-977
-971
-965
-960
-955
-952
-949
-947
-944
-942
-940
-939
-938
-936
-934
-933
-931
-929
-927
-925
-923
-921
-919
-916
-914
-913
-911
-911
-910
-910
-910
-909
-909
-909
-909
-908
-908
-908
-909
-910
-910
-907
-903
-897
-891
-885
-877
-870
-862
-854
-848
-843
-839
-835
-832
-829
-826
-825
-824
-824
-826
-828
-832
-836
-841
-845
-849
-851
-854
-856
-859
-861
-863
-866
-868
-871
-873
-874
-875
-875
-874
-873
-872
-872
-873
-873
-874
-874
-874
-873
-872
-870
-869
-867
-864
-860
-855
-849
-842
-834
-825
-814
-803
-791
-779
-766
-752
-738
-724
-709
-694
-679
-663
-646
-628
-610
-594
-578
-563
-549
-536
-524
-513
-502
-491
-480
-469
-457
-443
-428
-413
-398
-383
-367
-351
-336
-321
-306
-292
-277
-262
-248
-233
-219
-204
-188
-172
-157
-143
-129
-116
-103
-92
-82
-73
-65
-56
-47
-38
-30
-23
-16
-10
-4
2
9
16
23
29
35
39
43
46
49
52
55
57
59
61
64
67
70
73
77
80
85
90
95
102
109
116
124
133
142
152
160
167
172
177
180
184
188
191
195
199
202
206
209
211
214
217
219
222
223
224
225
227
228
229
229
229
229
229
229
229
229
227
225
223
219
215
211
206
202
198
194
191
186
182
177
173
168
163
159
156
153
150
149
148
147
146
145
143
139
135
130
125
121
116
112
107
100
92
82
71
59
47
33
19
4
-11
-25
-38
-51
-62
-74
-86
-98
-108
-117
-126
-137
-148
-159
-169
-179
-189
-198
-206
-214
-221
-229
-237
-247
-256
-267
-277
-287
-297
-307
-318
-330
-342
-354
-365
-377
-389
-400
-410
-419
-425
-431
-436
-442
-447
-452
-456
-459
-461
-463
-464
-466
-467
-469
-470
-471
-472
-472
-472
-470
-469
-467
-465
-463
-460
-458
-456
-454
-451
-447
-442
-438
-434
-431
-426
-421
-415
-408
-401
-392
-382
-373
-363
-354
-345
-335
-324
-313
-300
-287
-274
-262
-250
-239
-228
-217
-206
-197
-188
-180
-171
-164
-158
-152
-146
-139
-131
-121
-112
-101
-90
-78
-64
-49
-35
-20
-5
9
23
37
50
62
74
86
97
109
119
129
138
146
154
163
171
180
189
199
208
217
225
232
240
247
253
259
264
269
273
277
279
281
282
281
280
278
276
274
269
263
256
249
242
234
226
219
211
203
196
190
183
177
170
163
156
149
142
135
129
123
117
111
104
97
90
83
76
69
60
50
40
30
19
7
-4
-15
-26
-37
-48
-59
-70
-82
-93
-104
-114
-122
-130
-138
-147
-155
-162
-169
-173
-177
-179
-182
-185
-187
-189
-190
-191
-192
-192
-192
-191
-190
-189
-187
-185
-184
-181
-177
-172
-166
-161
-155
-149
-144
-138
-133
-128
-123
-118
-112
-105
-96
-87
-78
-69
-60
-51
-44
-38
-32
-25
-19
-11
-2
7
18
29
40
52
64
75
85
95
105
116
126
137
148
157
166
172
178
183
189
195
202
209
217
224
231
239
247
255
264
271
279
286
293
299
305
310
316
323
329
334
340
345
350
356
361
365
370
374
378
381
384
385
385
384
383
381
379
378
376
374
373
372
371
370
368
367
365
363
361
357
352
346
340
334
327
320
313
305
296
287
277
267
255
244
232
220
207
197
192
192
192
192
191
191
191
191
191
191
191
190
190
190
190
190
189
189
189
189
189
189
188
188
188
188
188
187
187
187
187
187
186
186
186
186
186
186
185
185
185
185
185
184
184
184
184
184
184
183
183
183
183
183
183
182
182
182
182
182
181
181
181
181
181
181
180
180
180
180
179
179
179
179
179
179
178
178
178
178
178
177
177
177
177
177
177
176
176
176
176
176
176
175
175
175
175
175
174
174
174
174
174
174
173
173
173
173
173
172
172
172
172
172
171
171
171
171
171
171
170
170
170
170
170
170
169
169
169
169
169
169
168
168
168
168
168
167
167
167
167
167
167
166
166
166
166
166
165
165
165
165
165
164
164
164
164
164
164
163
163
163
163
163
163
162
162
162
162
162
162
161
161
161
161
161
160
160
160
160
160
160
159
159
159
159
159
159
158
158
158
158
158
157
157
157
157
157
156
156
156
156
156
156
155
155
155
155
155
155
154
154
154
154
154
154
153
153
153
153
153
153
152
152
152
152
152
152
151
151
151
151
151
150
150
150
150
150
149
149
149
149
149
149
148
148
148
148
148
148
147
147
147
147
147
147
146
146
146
146
146
146
145
145
145
145
145
145
144
144
144
144
144
144
143
143
143
143
143
142
142
142
142
142
142
141
141
141
141
141
141
140
140
140
140
140
140
139
139
139
139
139
139
138
138
138
138
138
138
137
137
137
137
137
137
136
136
136
136
136
136
135
135
135
135
135
135
134
134
134
134
134
134
133
133
133
133
133
133
132
132
132
132
132
132
131
131
131
131
131
131
130
130
130
130
130
130
129
129
129
129
129
129
128
128
128
128
128
128
127
127
127
127
127
127
126
126
126
126
126
126
125
125
125
125
125
125
124
124
124
124
124
124
124
123
123
123
123
123
123
122
122
122
122
122
122
122
121
121
121
121
121
120
120
120
120
120
120
120
119
119
119
119
119
119
119
118
118
118
118
118
117
117
117
117
117
117
117
116
116
116
116
116
116
116
115
115
115
115
115
115
114
114
114
114
114
114
113
113
113
113
113
113
112
112
112
112
112
112
112
111
111
111
111
111
111
111
110
110
110
110
110
110
109
109
109
109
109
109
108
108
108
108
108
108
108
108
107
107
107
107
107
107
106
106
106
106
106
106
105
105
105
105
105
105
105
105
104
104
104
104
104
104
103
103
103
103
103
103
102
102
102
102
102
102
102
101
101
101
101
101
101
101
101
100
100
100
100
100
100
99
99
99
99
99
99
99
98
98
98
98
98
98
97
97
97
97
97
97
97
97
96
96
96
96
96
96
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
92
92
92
92
92
92
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
88
88
88
88
88
88
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
85
85
85
85
85
85
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
44
44
