Gespeicherter Evidenz-Pass als JSON
{
"pass_version": "evidenz-pass-v1",
"claim_class": "berechneter_fakt",
"statement": "Berechneter Fakt für RECHTENFLETH, Fenster 24 Stunden: Wasserstand 2026-11-05T20:18:00+01:00 = 529 cm, Wasserstand 2026-11-04T20:18:00+01:00 = 576 cm. Differenz = -47 cm. Formel pegel-puls-delta-v1: Differenz = Referenzwert − Basiswert. Status: vollständig. Dies ist keine Hochwasserwarnung.",
"author": "Datenlabor, deterministische Berechnung, keine KI",
"code_version": "0.1.0",
"source": {
"name": "PEGELONLINE",
"provider": "Wasserstraßen- und Schifffahrtsverwaltung des Bundes, technisch betrieben durch das ITZBund",
"license": "DL-DE->Zero-2.0",
"license_url": "https://www.govdata.de/dl-de/zero-2-0",
"terms_url": "https://pegelonline.wsv.de/gast/nutzungsbedingungen",
"notice": "Die WSV stellt ungeprüfte Rohdaten bereit und übernimmt keine Haftung für Richtigkeit, Genauigkeit, Aktualität, Zuverlässigkeit oder Vollständigkeit."
},
"station": {
"uuid": "116572da-c036-4486-ac18-a92932424e30",
"name": "RECHTENFLETH",
"water": "WESER",
"km": 46.464,
"latitude": 53.381162,
"longitude": 8.500554,
"agency": "BREMERHAVEN"
},
"inputs": [
{
"role": "referenz",
"observation_id": 260575,
"measured_at_raw": "2026-11-05T20:18:00+01:00",
"measured_at_utc": "2026-11-05 19:18:00",
"value": 529,
"value_token": "529",
"unit": "cm",
"value_state": "gemessen",
"fetched_at": "2026-11-05 19:20:38",
"first_seen": "2026-11-05 19:20:38",
"last_seen": "2026-11-05 19:20:38",
"sightings": 1,
"snapshot_id": 28,
"snapshot_hash": "bada55726119f3f610dbbef1ef9426c7cf5234e1658afafdba64a752634bffe3",
"request_url": "https://pegelonline.wsv.de/webservices/rest-api/v2/stations/116572da-c036-4486-ac18-a92932424e30/W/measurements.json?start=P30D&prettyprint=false"
},
{
"role": "basis",
"observation_id": 259135,
"measured_at_raw": "2026-11-04T20:18:00+01:00",
"measured_at_utc": "2026-11-04 19:18:00",
"value": 576,
"value_token": "576",
"unit": "cm",
"value_state": "gemessen",
"fetched_at": "2026-11-05 19:20:38",
"first_seen": "2026-11-05 19:20:38",
"last_seen": "2026-11-05 19:20:38",
"sightings": 1,
"snapshot_id": 28,
"snapshot_hash": "bada55726119f3f610dbbef1ef9426c7cf5234e1658afafdba64a752634bffe3",
"request_url": "https://pegelonline.wsv.de/webservices/rest-api/v2/stations/116572da-c036-4486-ac18-a92932424e30/W/measurements.json?start=P30D&prettyprint=false"
}
],
"calculation": {
"formula": "delta = referenzwert - basiswert",
"formula_version": "pegel-puls-delta-v1",
"window_seconds": 86400,
"window_label": "24 Stunden",
"max_gap_seconds": 7200,
"max_internal_gap_seconds": 120,
"no_interpolation": true,
"delta": -47,
"rate_per_hour": -1.9583,
"unit": "cm",
"gap_seconds": 0,
"status": "vollstaendig",
"status_detail": "Abstand der Basis zum Zielzeitpunkt: 0 Sekunden. Tatsächlicher Abstand der beiden Messwerte: 86400 Sekunden.",
"sample_count": 34283,
"share_strictly_below_percent": 31.36,
"share_strictly_above_percent": 68.27,
"percentile_method": "Anteil der anderen vollständigen Fensterdifferenzen im abgerufenen Zeitraum, die strikt kleiner beziehungsweise strikt größer sind. Die aktuelle Differenz gehört nicht zur Vergleichsmenge. Gleiche Werte gelten nicht als extremer. Das ist kein langjähriges Perzentil.",
"comparison_samples": [
-66,
-67,
-66,
-66,
-65,
-65,
-64,
-65,
-65,
-65,
-65,
-64,
-64,
-64,
-64,
-64,
-62,
-62,
-62,
-63,
-62,
-62,
-62,
-61,
-61,
-60,
-61,
-60,
-61,
-60,
-60,
-60,
-60,
-59,
-57,
-44,
-53,
-58,
-55,
-58,
-53,
-56,
-55,
-55,
-55,
-57,
-54,
-53,
-54,
-53,
-52,
-52,
-52,
-52,
-52,
-50,
-51,
-51,
-49,
-50,
-50,
-49,
-49,
-48,
-49,
-48,
-47,
-46,
-46,
-46,
-45,
-44,
-43,
-44,
-43,
-42,
-42,
-41,
-42,
-41,
-41,
-40,
-40,
-39,
-38,
-38,
-37,
-37,
-36,
-35,
-35,
-33,
-34,
-33,
-33,
-32,
-31,
-32,
-31,
-29,
-28,
-27,
-26,
-26,
-26,
-24,
-24,
-23,
-23,
-22,
-22,
-22,
-21,
-20,
-18,
-18,
-16,
-15,
-14,
-15,
-20,
-13,
-14,
-12,
-11,
-10,
-9,
-7,
-7,
-7,
-6,
-6,
-4,
-3,
-2,
-1,
0,
1,
2,
4,
3,
5,
6,
7,
8,
9,
9,
12,
13,
14,
14,
16,
17,
18,
19,
20,
22,
23,
24,
25,
26,
28,
28,
29,
30,
32,
33,
34,
36,
38,
38,
40,
42,
42,
44,
45,
48,
48,
49,
50,
52,
53,
54,
56,
57,
58,
59,
60,
62,
63,
64,
65,
66,
66,
68,
70,
70,
72,
73,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
82,
83,
84,
85,
86,
86,
86,
86,
88,
88,
89,
89,
90,
91,
92,
92,
93,
93,
93,
95,
94,
96,
95,
96,
96,
97,
98,
99,
98,
97,
93,
100,
99,
101,
98,
100,
100,
100,
101,
100,
101,
101,
102,
102,
101,
99,
101,
102,
101,
103,
103,
102,
103,
104,
102,
103,
104,
103,
104,
103,
103,
103,
104,
104,
106,
105,
106,
105,
106,
106,
107,
107,
106,
108,
107,
107,
107,
108,
108,
108,
108,
109,
109,
109,
110,
110,
110,
110,
110,
111,
111,
111,
111,
112,
112,
111,
113,
113,
113,
112,
112,
113,
113,
113,
113,
114,
114,
114,
115,
114,
114,
114,
114,
114,
116,
115,
115,
115,
115,
115,
116,
115,
116,
116,
116,
117,
117,
115,
116,
117,
117,
117,
117,
117,
118,
118,
117,
117,
117,
118,
117,
118,
118,
119,
118,
118,
118,
118,
118,
119,
117,
118,
118,
118,
118,
118,
117,
117,
117,
117,
116,
116,
117,
116,
116,
116,
115,
115,
115,
114,
114,
115,
115,
114,
115,
115,
114,
113,
113,
114,
114,
114,
114,
113,
113,
113,
113,
113,
113,
113,
113,
113,
112,
113,
112,
113,
111,
112,
111,
111,
111,
111,
111,
111,
111,
110,
109,
110,
109,
109,
108,
108,
108,
108,
108,
106,
107,
107,
106,
105,
105,
105,
105,
104,
103,
104,
102,
101,
102,
101,
100,
101,
100,
99,
99,
98,
98,
97,
97,
96,
97,
96,
95,
95,
94,
93,
92,
92,
91,
91,
91,
89,
90,
89,
88,
87,
87,
86,
85,
84,
84,
83,
82,
81,
81,
80,
79,
79,
78,
76,
75,
75,
74,
73,
73,
72,
71,
70,
68,
67,
65,
65,
64,
63,
62,
61,
61,
58,
58,
55,
55,
54,
52,
51,
50,
49,
47,
45,
45,
43,
42,
40,
40,
39,
37,
35,
34,
32,
31,
30,
29,
27,
25,
24,
22,
20,
19,
16,
16,
14,
12,
11,
9,
8,
6,
5,
3,
2,
0,
-1,
-3,
-6,
-7,
-9,
-11,
-12,
-14,
-15,
-17,
-18,
-21,
-22,
-23,
-24,
-26,
-28,
-29,
-32,
-34,
-35,
-37,
-37,
-38,
-40,
-41,
-43,
-44,
-46,
-46,
-49,
-49,
-51,
-50,
-56,
-55,
-58,
-57,
-58,
-59,
-59,
-62,
-62,
-63,
-64,
-65,
-68,
-67,
-68,
-68,
-70,
-70,
-71,
-71,
-73,
-72,
-73,
-73,
-74,
-75,
-75,
-75,
-78,
-76,
-77,
-77,
-77,
-77,
-78,
-78,
-78,
-79,
-79,
-78,
-80,
-79,
-79,
-79,
-79,
-80,
-79,
-78,
-79,
-77,
-78,
-77,
-78,
-77,
-79,
-78,
-77,
-78,
-77,
-77,
-77,
-76,
-75,
-77,
-75,
-75,
-75,
-75,
-74,
-74,
-74,
-73,
-74,
-73,
-74,
-73,
-74,
-73,
-72,
-72,
-72,
-71,
-70,
-70,
-70,
-68,
-68,
-67,
-68,
-67,
-67,
-67,
-66,
-67,
-65,
-65,
-64,
-64,
-64,
-63,
-64,
-63,
-62,
-60,
-61,
-59,
-60,
-59,
-58,
-57,
-57,
-56,
-55,
-55,
-56,
-55,
-54,
-53,
-52,
-52,
-52,
-51,
-51,
-50,
-50,
-49,
-47,
-48,
-47,
-47,
-46,
-46,
-46,
-45,
-44,
-43,
-42,
-42,
-41,
-41,
-39,
-39,
-38,
-38,
-38,
-38,
-36,
-36,
-34,
-35,
-34,
-34,
-33,
-32,
-31,
-30,
-30,
-30,
-29,
-29,
-28,
-27,
-26,
-27,
-26,
-26,
-25,
-24,
-24,
-24,
-23,
-23,
-22,
-21,
-20,
-20,
-19,
-19,
-18,
-18,
-17,
-17,
-18,
-17,
-16,
-16,
-15,
-14,
-13,
-12,
-13,
-13,
-13,
-11,
-11,
-10,
-10,
-9,
-9,
-9,
-7,
-7,
-7,
-7,
-6,
-6,
-6,
-5,
-4,
-4,
-4,
-2,
-1,
-1,
-2,
1,
1,
2,
1,
3,
3,
4,
5,
5,
5,
6,
7,
7,
8,
9,
9,
10,
11,
11,
11,
13,
13,
14,
14,
15,
15,
15,
16,
18,
17,
18,
18,
19,
20,
20,
21,
21,
22,
23,
24,
24,
25,
26,
25,
26,
26,
28,
30,
29,
30,
31,
32,
33,
33,
34,
34,
35,
36,
36,
36,
37,
38,
39,
39,
40,
41,
42,
42,
44,
45,
45,
45,
46,
48,
48,
50,
51,
51,
52,
53,
54,
55,
55,
57,
57,
58,
59,
59,
60,
60,
62,
62,
64,
64,
65,
66,
66,
67,
69,
69,
69,
70,
72,
73,
74,
74,
75,
76,
78,
78,
78,
80,
81,
81,
83,
83,
84,
86,
86,
87,
88,
88,
90,
91,
91,
93,
94,
95,
96,
96,
97,
98,
99,
100,
101,
103,
102,
103,
105,
105,
106,
107,
108,
109,
111,
111,
112,
113,
113,
114,
115,
116,
116,
117,
118,
119,
120,
121,
121,
121,
123,
123,
124,
124,
126,
127,
127,
128,
128,
129,
129,
130,
130,
130,
130,
131,
131,
131,
132,
132,
132,
132,
132,
133,
132,
134,
134,
134,
135,
135,
135,
135,
135,
135,
135,
136,
136,
136,
136,
136,
137,
136,
137,
137,
138,
138,
139,
138,
139,
139,
139,
140,
141,
142,
141,
142,
142,
142,
142,
142,
143,
144,
144,
144,
143,
144,
143,
144,
145,
145,
146,
146,
145,
146,
147,
147,
147,
147,
148,
149,
148,
148,
149,
149,
149,
150,
150,
151,
153,
153,
154,
154,
156,
155,
156,
157,
156,
156,
158,
158,
157,
158,
158,
157,
158,
159,
160,
160,
160,
160,
161,
161,
162,
161,
161,
161,
162,
162,
162,
161,
161,
161,
161,
162,
162,
163,
163,
163,
164,
164,
165,
165,
165,
166,
166,
166,
167,
167,
168,
167,
160,
168,
166,
168,
168,
166,
168,
167,
168,
168,
169,
169,
168,
170,
169,
168,
167,
168,
168,
168,
167,
168,
168,
168,
167,
167,
167,
167,
167,
167,
166,
166,
167,
167,
171,
172,
167,
165,
166,
165,
165,
164,
166,
166,
165,
165,
164,
164,
164,
163,
164,
162,
163,
163,
162,
163,
163,
163,
163,
162,
162,
162,
162,
163,
163,
148,
162,
160,
163,
161,
160,
161,
159,
161,
158,
160,
158,
158,
157,
157,
157,
157,
158,
157,
157,
156,
155,
155,
155,
155,
155,
155,
153,
152,
153,
153,
151,
152,
151,
150,
151,
149,
149,
149,
149,
148,
147,
147,
147,
146,
146,
145,
145,
143,
142,
143,
141,
141,
141,
140,
141,
139,
139,
138,
138,
137,
137,
136,
136,
136,
134,
134,
134,
133,
132,
132,
131,
131,
129,
130,
130,
128,
127,
127,
126,
126,
125,
125,
124,
122,
123,
121,
121,
120,
120,
119,
118,
117,
116,
116,
115,
114,
115,
113,
113,
111,
110,
109,
108,
107,
106,
105,
104,
103,
102,
101,
100,
99,
99,
98,
96,
95,
93,
92,
91,
90,
88,
87,
85,
85,
84,
81,
81,
79,
77,
76,
74,
73,
71,
69,
67,
66,
64,
63,
60,
59,
57,
55,
52,
50,
48,
47,
45,
44,
42,
40,
39,
37,
36,
33,
31,
29,
27,
25,
24,
21,
20,
19,
16,
14,
11,
10,
9,
8,
6,
5,
2,
2,
-1,
-3,
-4,
-6,
-8,
-10,
-12,
-13,
-14,
-16,
-17,
-18,
-19,
-21,
-22,
-23,
-24,
-26,
-26,
-28,
-28,
-31,
-31,
-32,
-33,
-34,
-34,
-34,
-36,
-37,
-37,
-38,
-38,
-38,
-39,
-39,
-40,
-40,
-41,
-40,
-40,
-41,
-40,
-40,
-41,
-41,
-41,
-41,
-41,
-41,
-41,
-42,
-43,
-42,
-43,
-44,
-43,
-43,
-44,
-44,
-44,
-44,
-45,
-45,
-46,
-45,
-45,
-45,
-45,
-46,
-46,
-46,
-46,
-46,
-47,
-46,
-46,
-47,
-46,
-47,
-47,
-47,
-47,
-46,
-47,
-47,
-46,
-46,
-45,
-44,
-43,
-43,
-43,
-44,
-43,
-43,
-42,
-42,
-41,
-41,
-41,
-40,
-40,
-40,
-40,
-39,
-38,
-38,
-37,
-36,
-35,
-35,
-35,
-35,
-33,
-34,
-32,
-32,
-32,
-31,
-30,
-30,
-29,
-29,
-29,
-28,
-28,
-27,
-26,
-27,
-26,
-26,
-24,
-24,
-24,
-23,
-23,
-23,
-22,
-21,
-21,
-21,
-20,
-21,
-20,
-19,
-19,
-19,
-18,
-17,
-17,
-16,
-16,
-14,
-15,
-14,
-13,
-12,
-12,
-12,
-11,
-11,
-10,
-9,
-10,
-9,
-9,
-8,
-8,
-9,
-7,
-7,
-6,
-7,
-6,
-6,
-5,
-5,
-6,
-6,
-5,
-5,
-4,
-4,
-4,
-4,
-4,
-4,
-4,
-4,
-3,
-4,
-2,
-2,
-2,
-2,
-2,
-2,
-2,
-2,
-1,
0,
-1,
-1,
1,
-1,
1,
0,
0,
1,
1,
1,
2,
1,
1,
1,
0,
0,
2,
0,
0,
1,
2,
2,
3,
4,
4,
4,
3,
3,
3,
3,
4,
5,
14,
7,
6,
-6,
7,
6,
6,
3,
5,
6,
6,
8,
6,
7,
7,
8,
7,
6,
8,
7,
10,
9,
9,
9,
10,
11,
11,
10,
12,
10,
11,
12,
12,
13,
12,
13,
13,
14,
14,
14,
15,
15,
16,
15,
16,
16,
17,
18,
18,
18,
19,
18,
18,
19,
20,
20,
20,
20,
22,
22,
22,
23,
23,
23,
24,
24,
25,
25,
24,
26,
26,
27,
28,
28,
28,
28,
29,
30,
30,
31,
32,
33,
33,
33,
34,
35,
35,
35,
36,
38,
38,
39,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
48,
49,
50,
50,
52,
53,
54,
54,
55,
56,
57,
58,
58,
58,
59,
61,
63,
68,
62,
65,
64,
68,
67,
68,
69,
70,
71,
72,
74,
72,
73,
75,
79,
77,
78,
78,
79,
79,
81,
80,
81,
84,
84,
84,
85,
86,
87,
88,
89,
88,
90,
88,
90,
90,
92,
91,
92,
93,
93,
94,
94,
95,
95,
96,
96,
96,
96,
96,
96,
96,
97,
97,
97,
97,
97,
97,
97,
97,
97,
97,
96,
97,
98,
96,
96,
96,
97,
97,
96,
96,
96,
97,
96,
96,
96,
96,
96,
97,
96,
96,
95,
95,
95,
95,
95,
96,
96,
95,
96,
96,
95,
96,
95,
95,
98,
97,
97,
97,
97,
97,
96,
97,
96,
97,
97,
96,
96,
96,
95,
95,
95,
96,
96,
96,
96,
96,
96,
97,
97,
97,
97,
97,
96,
97,
97,
97,
97,
97,
97,
96,
97,
97,
97,
98,
97,
97,
98,
98,
97,
97,
97,
97,
96,
97,
97,
97,
96,
96,
95,
96,
96,
96,
95,
94,
94,
94,
94,
93,
93,
93,
93,
94,
93,
93,
92,
92,
92,
92,
92,
91,
91,
91,
90,
91,
89,
90,
90,
89,
89,
88,
88,
87,
88,
87,
87,
87,
87,
87,
86,
86,
85,
86,
84,
85,
85,
83,
83,
83,
82,
82,
82,
81,
82,
80,
81,
81,
80,
78,
78,
79,
77,
77,
77,
77,
77,
77,
76,
75,
76,
74,
74,
74,
73,
73,
72,
72,
72,
71,
71,
70,
70,
70,
68,
69,
68,
68,
68,
68,
67,
66,
66,
64,
64,
64,
63,
63,
63,
62,
61,
61,
60,
60,
59,
58,
58,
57,
58,
57,
57,
56,
56,
55,
55,
54,
54,
53,
53,
52,
51,
50,
50,
50,
50,
48,
45,
36,
46,
45,
45,
44,
43,
43,
43,
43,
42,
41,
41,
40,
39,
39,
38,
37,
37,
36,
35,
34,
33,
33,
33,
32,
32,
32,
30,
30,
29,
29,
28,
27,
27,
25,
25,
24,
24,
23,
23,
23,
22,
22,
20,
19,
19,
18,
17,
16,
16,
14,
14,
13,
12,
10,
13,
10,
11,
9,
7,
6,
4,
6,
4,
3,
3,
0,
2,
-1,
-2,
-4,
-5,
-6,
-7,
-9,
-10,
-12,
-11,
-13,
-15,
-16,
-17,
-19,
-19,
-22,
-23,
-26,
-27,
-29,
-30,
-32,
-33,
-36,
-37,
-39,
-40,
-42,
-44,
-45,
-48,
-50,
-52,
-54,
-55,
-58,
-60,
-62,
-63,
-65,
-66,
-68,
-70,
-71,
-74,
-75,
-77,
-80,
-82,
-82,
-85,
-86,
-89,
-90,
-92,
-94,
-95,
-97,
-98,
-99,
-100,
-102,
-103,
-105,
-107,
-107,
-108,
-110,
-111,
-113,
-113,
-115,
-115,
-116,
-116,
-117,
-117,
-117,
-118,
-118,
-120,
-119,
-121,
-120,
-120,
-121,
-121,
-122,
-122,
-123,
-122,
-122,
-122,
-123,
-124,
-124,
-124,
-125,
-125,
-125,
-124,
-125,
-125,
-125,
-126,
-125,
-126,
-125,
-125,
-124,
-124,
-124,
-123,
-122,
-122,
-121,
-122,
-120,
-120,
-119,
-120,
-119,
-119,
-119,
-118,
-118,
-118,
-117,
-118,
-117,
-116,
-116,
-116,
-115,
-117,
-114,
-115,
-114,
-114,
-114,
-115,
-114,
-113,
-112,
-113,
-112,
-112,
-111,
-111,
-110,
-111,
-110,
-111,
-111,
-110,
-109,
-110,
-109,
-109,
-109,
-110,
-108,
-109,
-108,
-108,
-107,
-108,
-106,
-106,
-106,
-108,
-105,
-106,
-105,
-105,
-105,
-104,
-103,
-103,
-103,
-103,
-103,
-103,
-103,
-103,
-103,
-103,
-102,
-102,
-101,
-101,
-101,
-101,
-99,
-101,
-100,
-99,
-99,
-100,
-101,
-100,
-99,
-100,
-101,
-100,
-100,
-100,
-100,
-100,
-100,
-101,
-100,
-101,
-100,
-100,
-101,
-102,
-102,
-103,
-102,
-102,
-102,
-103,
-103,
-103,
-103,
-104,
-103,
-102,
-103,
-104,
-103,
-103,
-103,
-104,
-104,
-104,
-104,
-104,
-104,
-105,
-105,
-105,
-105,
-106,
-105,
-105,
-105,
-107,
-108,
-106,
-108,
-108,
-108,
-108,
-108,
-108,
-108,
-108,
-108,
-109,
-109,
-109,
-109,
-109,
-110,
-110,
-109,
-110,
-110,
-111,
-111,
-110,
-110,
-111,
-112,
-111,
-112,
-112,
-113,
-113,
-113,
-113,
-113,
-112,
-113,
-113,
-112,
-112,
-112,
-111,
-111,
-111,
-110,
-111,
-110,
-110,
-109,
-108,
-109,
-109,
-108,
-107,
-107,
-107,
-107,
-107,
-106,
-107,
-106,
-106,
-105,
-104,
-104,
-103,
-102,
-102,
-102,
-101,
-101,
-100,
-100,
-99,
-98,
-98,
-97,
-97,
-97,
-96,
-96,
-95,
-94,
-94,
-93,
-92,
-91,
-92,
-91,
-88,
-88,
-89,
-86,
-86,
-86,
-85,
-85,
-84,
-84,
-83,
-83,
-81,
-80,
-80,
-79,
-78,
-77,
-76,
-76,
-76,
-75,
-74,
-73,
-73,
-71,
-70,
-70,
-70,
-69,
-68,
-67,
-66,
-66,
-64,
-64,
-63,
-61,
-60,
-60,
-59,
-57,
-57,
-56,
-54,
-53,
-52,
-51,
-49,
-49,
-48,
-46,
-46,
-45,
-44,
-43,
-42,
-41,
-40,
-40,
-39,
-38,
-37,
-36,
-36,
-34,
-33,
-32,
-32,
-31,
-30,
-29,
-29,
-29,
-28,
-28,
-27,
-27,
-26,
-26,
-25,
-24,
-24,
-23,
-22,
-23,
-22,
-22,
-20,
-20,
-19,
-18,
-18,
-17,
-16,
-16,
-14,
-15,
-14,
-14,
-14,
-13,
-13,
-12,
-12,
-12,
-11,
-10,
-10,
-11,
-11,
-11,
-11,
-11,
-11,
-10,
-11,
-10,
-11,
-11,
-10,
-9,
-10,
-10,
-8,
-9,
-8,
-8,
-7,
-7,
-8,
-8,
-8,
-7,
-8,
-6,
-7,
-6,
-6,
-5,
-6,
-6,
-6,
-5,
-4,
-4,
-4,
-4,
-5,
-4,
-4,
-4,
-4,
-5,
-4,
-5,
-5,
-5,
-5,
-5,
-5,
-5,
-4,
2,
-5,
-3,
-4,
-5,
-2,
-4,
-3,
-3,
-3,
-3,
-3,
-3,
-4,
-3,
-1,
-1,
-2,
-2,
-1,
-1,
0,
-1,
-1,
0,
0,
0,
0,
0,
0,
2,
1,
1,
2,
1,
2,
2,
3,
3,
3,
3,
3,
2,
3,
2,
3,
3,
3,
3,
3,
3,
4,
3,
3,
3,
3,
3,
2,
3,
3,
3,
3,
2,
2,
2,
16,
2,
4,
1,
2,
2,
0,
2,
0,
2,
-1,
1,
1,
1,
1,
0,
0,
-2,
-1,
-1,
-1,
0,
-1,
-1,
-2,
-2,
-3,
-3,
-2,
-3,
-3,
-2,
-3,
-4,
-3,
-4,
-3,
-4,
-5,
-5,
-5,
-4,
-4,
-5,
-5,
-6,
-6,
-6,
-6,
-5,
-6,
-5,
-6,
-7,
-7,
-8,
-8,
-8,
-8,
-9,
-8,
-9,
-9,
-10,
-10,
-10,
-10,
-10,
-11,
-11,
-12,
-12,
-12,
-12,
-13,
-14,
-13,
-14,
-14,
-14,
-15,
-15,
-15,
-16,
-14,
-16,
-16,
-17,
-17,
-17,
-18,
-18,
-18,
-18,
-18,
-19,
-19,
-21,
-20,
-21,
-20,
-21,
-21,
-22,
-22,
-22,
-21,
-23,
-23,
-24,
-24,
-24,
-24,
-25,
-25,
-25,
-26,
-25,
-27,
-27,
-27,
-27,
-27,
-28,
-29,
-29,
-30,
-31,
-31,
-31,
-31,
-31,
-32,
-32,
-32,
-32,
-34,
-33,
-34,
-34,
-35,
-35,
-34,
-35,
-35,
-37,
-37,
-38,
-38,
-38,
-39,
-38,
-39,
-40,
-40,
-42,
-41,
-41,
-42,
-43,
-42,
-44,
-43,
-44,
-43,
-44,
-45,
-45,
-46,
-47,
-47,
-48,
-49,
-48,
-49,
-50,
-52,
-50,
-51,
-51,
-52,
-52,
-53,
-53,
-54,
-56,
-55,
-56,
-57,
-58,
-58,
-59,
-60,
-61,
-61,
-63,
-64,
-64,
-65,
-66,
-68,
-68,
-69,
-71,
-71,
-73,
-73,
-75,
-75,
-77,
-78,
-79,
-80,
-81,
-82,
-84,
-85,
-86,
-87,
-87,
-89,
-89,
-90,
-90,
-90,
-90,
-91,
-91,
-91,
-91,
-90,
-90,
-89,
-90,
-90,
-89,
-89,
-88,
-88,
-87,
-86,
-86,
-86,
-85,
-85,
-84,
-84,
-83,
-84,
-82,
-82,
-81,
-80,
-80,
-79,
-79,
-79,
-77,
-76,
-76,
-76,
-76,
-76,
-76,
-76,
-75,
-74,
-74,
-73,
-73,
-72,
-73,
-73,
-71,
-71,
-71,
-70,
-69,
-69,
-69,
-68,
-68,
-68,
-68,
-68,
-67,
-67,
-67,
-66,
-66,
-67,
-66,
-66,
-66,
-65,
-66,
-64,
-64,
-64,
-63,
-63,
-64,
-63,
-63,
-62,
-63,
-62,
-63,
-62,
-62,
-62,
-62,
-62,
-61,
-61,
-61,
-60,
-61,
-61,
-60,
-60,
-60,
-60,
-60,
-60,
-60,
-60,
-59,
-59,
-59,
-59,
-59,
-59,
-59,
-59,
-59,
-59,
-58,
-58,
-58,
-58,
-57,
-57,
-57,
-56,
-58,
-56,
-57,
-56,
-55,
-55,
-54,
-54,
-54,
-54,
-54,
-54,
-54,
-53,
-53,
-53,
-53,
-54,
-54,
-53,
-54,
-54,
-54,
-54,
-54,
-54,
-54,
-55,
-55,
-55,
-56,
-55,
-56,
-55,
-56,
-55,
-55,
-56,
-56,
-56,
-57,
-57,
-58,
-57,
-57,
-57,
-58,
-57,
-56,
-58,
-58,
-58,
-59,
-59,
-59,
-59,
-60,
-59,
-59,
-60,
-61,
-61,
-64,
-63,
-61,
-50,
-63,
-61,
-61,
-59,
-61,
-60,
-61,
-61,
-60,
-61,
-60,
-61,
-59,
-58,
-59,
-58,
-60,
-59,
-58,
-57,
-59,
-59,
-57,
-57,
-59,
-57,
-56,
-60,
-57,
-57,
-57,
-56,
-56,
-56,
-56,
-56,
-56,
-56,
-55,
-55,
-55,
-54,
-54,
-54,
-53,
-54,
-53,
-52,
-52,
-52,
-52,
-52,
-52,
-51,
-52,
-51,
-51,
-51,
-50,
-50,
-50,
-49,
-49,
-49,
-48,
-49,
-48,
-48,
-49,
-47,
-47,
-46,
-46,
-46,
-45,
-45,
-45,
-45,
-44,
-43,
-43,
-43,
-42,
-41,
-41,
-41,
-40,
-41,
-39,
-40,
-39,
-39,
-38,
-38,
-37,
-37,
-36,
-36,
-36,
-36,
-35,
-34,
-34,
-33,
-33,
-31,
-31,
-31,
-29,
-29,
-29,
-28,
-28,
-27,
-26,
-25,
-24,
-25,
-23,
-23,
-22,
-21,
-20,
-19,
-18,
-17,
-17,
-21,
-14,
-14,
-13,
-13,
-12,
-10,
-11,
-8,
-8,
-6,
-6,
-5,
-4,
-4,
-3,
-1,
0,
0,
2,
3,
3,
5,
5,
7,
7,
8,
9,
9,
10,
12,
12,
13,
15,
15,
16,
17,
19,
20,
21,
22,
23,
24,
25,
26,
27,
29,
30,
31,
32,
33,
35,
35,
36,
38,
39,
40,
41,
42,
44,
45,
46,
46,
48,
49,
49,
50,
51,
51,
53,
54,
56,
56,
57,
57,
58,
59,
59,
60,
61,
61,
63,
62,
64,
64,
64,
64,
64,
65,
65,
65,
67,
66,
67,
67,
68,
69,
69,
70,
71,
71,
71,
71,
71,
71,
71,
71,
71,
71,
71,
71,
71,
71,
72,
72,
72,
72,
73,
72,
73,
73,
72,
73,
73,
73,
73,
73,
73,
73,
74,
74,
74,
74,
75,
75,
75,
76,
76,
77,
78,
77,
79,
78,
79,
80,
80,
80,
80,
80,
80,
80,
79,
80,
80,
80,
80,
81,
81,
81,
81,
82,
82,
82,
83,
83,
84,
83,
83,
84,
84,
85,
85,
86,
86,
86,
85,
86,
87,
86,
87,
87,
88,
88,
88,
88,
88,
89,
90,
89,
90,
90,
90,
91,
90,
91,
91,
90,
91,
92,
91,
91,
92,
92,
93,
93,
93,
93,
93,
94,
93,
94,
94,
94,
94,
93,
94,
94,
93,
94,
94,
95,
95,
94,
95,
94,
95,
94,
94,
94,
94,
94,
94,
95,
94,
94,
95,
95,
95,
95,
95,
94,
95,
95,
95,
95,
96,
95,
94,
94,
94,
94,
94,
94,
94,
95,
94,
94,
94,
94,
95,
94,
94,
93,
93,
95,
98,
105,
95,
95,
94,
95,
95,
94,
94,
94,
94,
94,
94,
95,
94,
94,
94,
94,
92,
93,
93,
94,
94,
93,
93,
93,
93,
93,
93,
93,
93,
93,
93,
93,
92,
93,
93,
93,
93,
92,
93,
93,
93,
92,
92,
92,
91,
91,
91,
91,
91,
90,
90,
90,
90,
90,
89,
89,
88,
88,
88,
88,
88,
87,
87,
86,
85,
86,
85,
85,
84,
83,
84,
83,
83,
84,
83,
82,
80,
80,
80,
80,
79,
80,
79,
79,
79,
79,
78,
78,
77,
77,
77,
78,
77,
76,
76,
75,
75,
75,
75,
75,
74,
74,
74,
74,
74,
73,
72,
71,
72,
71,
70,
69,
69,
69,
68,
68,
68,
67,
67,
66,
66,
66,
65,
64,
64,
63,
63,
61,
60,
60,
59,
59,
58,
57,
55,
55,
53,
53,
52,
50,
48,
47,
46,
44,
42,
41,
39,
38,
37,
34,
34,
32,
31,
29,
27,
26,
24,
23,
20,
18,
17,
16,
15,
13,
12,
11,
9,
8,
7,
6,
4,
2,
2,
0,
-1,
-2,
-4,
-6,
-7,
-9,
-11,
-13,
-14,
-15,
-15,
-17,
-17,
-19,
-20,
-22,
-23,
-24,
-24,
-25,
-26,
-27,
-26,
-27,
-27,
-28,
-27,
-28,
-27,
-28,
-27,
-27,
-27,
-27,
-26,
-27,
-27,
-27,
-26,
-26,
-26,
-25,
-25,
-25,
-23,
-23,
-22,
-22,
-21,
-21,
-19,
-19,
-19,
-18,
-18,
-17,
-16,
-16,
-16,
-16,
-14,
-14,
-14,
-13,
-11,
-13,
-12,
-12,
-13,
-12,
-12,
-12,
-11,
-11,
-10,
-10,
-9,
-9,
-9,
-7,
-8,
-8,
-7,
-7,
-8,
-8,
-7,
-7,
-6,
-6,
-7,
-6,
-5,
-4,
-5,
-5,
-5,
-3,
-4,
-3,
-3,
-2,
-2,
-2,
0,
-1,
0,
0,
0,
1,
3,
4,
5,
4,
5,
5,
6,
7,
8,
8,
9,
9,
10,
10,
11,
12,
12,
13,
12,
13,
14,
14,
15,
15,
16,
16,
17,
17,
17,
19,
18,
19,
21,
21,
20,
22,
22,
22,
23,
23,
23,
24,
24,
25,
26,
26,
26,
27,
27,
28,
28,
27,
29,
29,
29,
29,
29,
30,
31,
31,
31,
31,
31,
32,
32,
32,
32,
33,
33,
34,
34,
34,
35,
36,
35,
36,
36,
36,
37,
37,
37,
37,
38,
39,
39,
40,
40,
40,
40,
41,
41,
42,
42,
43,
43,
43,
43,
44,
43,
43,
44,
45,
45,
46,
45,
47,
47,
47,
47,
47,
48,
48,
48,
49,
50,
50,
51,
51,
51,
51,
52,
52,
51,
52,
53,
53,
53,
54,
54,
54,
54,
56,
56,
57,
57,
57,
57,
58,
58,
58,
58,
58,
60,
59,
60,
60,
61,
60,
60,
61,
62,
61,
62,
62,
62,
63,
62,
63,
64,
64,
64,
65,
66,
65,
66,
66,
66,
66,
67,
66,
66,
67,
67,
67,
67,
67,
68,
68,
68,
69,
69,
69,
70,
70,
70,
70,
71,
70,
70,
70,
71,
71,
71,
71,
72,
73,
73,
73,
73,
73,
74,
74,
74,
74,
75,
75,
75,
76,
76,
77,
77,
78,
78,
78,
78,
78,
78,
79,
79,
79,
80,
81,
82,
82,
82,
82,
82,
84,
84,
84,
84,
85,
86,
87,
86,
87,
88,
88,
88,
89,
89,
90,
90,
89,
91,
91,
91,
93,
92,
93,
93,
93,
93,
94,
94,
93,
95,
94,
95,
95,
96,
96,
97,
98,
98,
98,
98,
99,
99,
99,
101,
100,
101,
101,
100,
102,
102,
102,
103,
103,
104,
103,
104,
104,
103,
103,
105,
105,
105,
105,
106,
105,
106,
106,
106,
106,
106,
106,
107,
107,
107,
107,
106,
107,
106,
106,
107,
106,
108,
108,
108,
108,
108,
108,
108,
108,
108,
109,
108,
108,
109,
108,
109,
109,
109,
110,
110,
110,
110,
110,
110,
111,
111,
112,
112,
113,
113,
112,
113,
113,
113,
113,
113,
114,
114,
113,
114,
114,
115,
114,
114,
115,
115,
115,
116,
117,
117,
117,
117,
117,
117,
117,
117,
117,
118,
118,
117,
118,
118,
117,
118,
117,
118,
118,
119,
118,
118,
118,
118,
119,
118,
118,
118,
119,
119,
119,
118,
118,
119,
119,
119,
119,
118,
119,
119,
119,
119,
119,
119,
119,
118,
118,
119,
119,
120,
119,
120,
119,
119,
120,
119,
118,
119,
119,
119,
119,
119,
119,
119,
119,
119,
119,
118,
119,
118,
119,
118,
119,
119,
118,
119,
119,
118,
119,
119,
118,
118,
119,
118,
118,
119,
119,
118,
118,
118,
118,
118,
118,
118,
118,
118,
119,
119,
119,
118,
118,
117,
119,
118,
119,
119,
118,
118,
118,
118,
119,
119,
120,
119,
117,
120,
118,
117,
119,
118,
118,
119,
119,
119,
118,
119,
117,
118,
117,
117,
117,
117,
116,
116,
117,
116,
116,
114,
115,
115,
116,
115,
115,
114,
114,
114,
112,
113,
113,
112,
114,
113,
111,
112,
112,
111,
111,
109,
110,
109,
110,
110,
109,
109,
109,
108,
109,
108,
106,
107,
106,
107,
105,
105,
104,
104,
104,
103,
102,
102,
101,
100,
100,
99,
98,
98,
97,
97,
95,
95,
95,
94,
93,
92,
91,
91,
90,
89,
89,
87,
87,
85,
85,
83,
83,
80,
79,
78,
76,
75,
75,
74,
73,
71,
69,
68,
66,
64,
62,
60,
58,
57,
54,
52,
49,
46,
44,
42,
40,
38,
35,
33,
31,
28,
25,
23,
20,
18,
16,
14,
11,
8,
5,
4,
0,
-1,
-4,
-7,
-9,
-11,
-13,
-16,
-19,
-21,
-24,
-26,
-28,
-30,
-33,
-35,
-37,
-39,
-41,
-45,
-47,
-48,
-49,
-51,
-54,
-55,
-56,
-59,
-60,
-62,
-63,
-65,
-66,
-67,
-68,
-68,
-69,
-70,
-71,
-72,
-74,
-73,
-74,
-75,
-76,
-77,
-77,
-79,
-78,
-79,
-80,
-81,
-80,
-81,
-82,
-82,
-81,
-82,
-81,
-82,
-82,
-81,
-82,
-82,
-83,
-82,
-83,
-82,
-81,
-81,
-82,
-81,
-81,
-81,
-80,
-80,
-79,
-79,
-80,
-78,
-78,
-78,
-77,
-76,
-76,
-74,
-74,
-73,
-73,
-73,
-72,
-71,
-72,
-71,
-71,
-70,
-69,
-68,
-68,
-68,
-68,
-68,
-67,
-66,
-66,
-65,
-65,
-65,
-64,
-64,
-63,
-63,
-62,
-61,
-61,
-60,
-59,
-58,
-58,
-58,
-57,
-56,
-55,
-54,
-55,
-54,
-53,
-53,
-52,
-52,
-51,
-51,
-50,
-49,
-49,
-48,
-46,
-46,
-44,
-45,
-43,
-43,
-43,
-42,
-42,
-40,
-41,
-40,
-38,
-38,
-37,
-37,
-35,
-36,
-35,
-33,
-33,
-33,
-31,
-30,
-31,
-30,
-28,
-29,
-29,
-28,
-26,
-27,
-26,
-27,
-26,
-26,
-26,
-25,
-25,
-25,
-25,
-26,
-25,
-25,
-25,
-25,
-24,
-24,
-25,
-24,
-25,
-24,
-25,
-22,
-24,
-25,
-24,
-25,
-24,
-24,
-24,
-25,
-23,
-24,
-25,
-23,
-24,
-24,
-25,
-25,
-26,
-24,
-25,
-25,
-25,
-25,
-25,
-25,
-25,
-25,
-25,
-25,
-25,
-25,
-25,
-25,
-25,
-25,
-26,
-25,
-26,
-25,
-26,
-25,
-25,
-26,
-26,
-26,
-26,
-26,
-26,
-26,
-26,
-26,
-26,
-26,
-27,
-27,
-26,
-26,
-26,
-26,
-27,
-26,
-27,
-26,
-26,
-26,
-26,
-26,
-26,
-26,
-26,
-27,
-26,
-26,
-25,
-25,
-26,
-26,
-25,
-26,
-26,
-25,
-26,
-27,
-25,
-26,
-24,
-24,
-24,
-24,
-25,
-24,
-25,
-24,
-24,
-24,
-24,
-24,
-24,
-24,
-24,
-17,
-23,
-23,
-23,
-22,
-22,
-22,
-21,
-22,
-22,
-22,
-21,
-21,
-21,
-21,
-20,
-21,
-20,
-19,
-20,
-20,
-19,
-19,
-19,
-19,
-18,
-18,
-18,
-17,
-17,
-17,
-16,
-16,
-16,
-15,
-15,
-15,
-15,
-15,
-14,
-13,
-14,
-13,
-13,
-12,
-11,
-12,
-12,
-12,
-10,
-10,
-10,
-9,
-8,
-8,
-8,
-8,
-7,
-7,
-7,
-7,
-7,
-6,
-6,
-6,
-5,
-5,
-5,
-4,
-4,
-4,
-4,
-3,
-3,
-2,
-1,
-2,
-1,
0,
-1,
1,
0,
1,
1,
2,
1,
2,
3,
2,
3,
4,
4,
4,
5,
6,
5,
6,
6,
7,
6,
7,
7,
8,
8,
9,
9,
9,
10,
10,
10,
11,
11,
12,
12,
13,
13,
13,
14,
15,
15,
16,
16,
16,
16,
17,
17,
18,
18,
18,
18,
18,
19,
19,
19,
19,
19,
18,
18,
17,
17,
17,
17,
18,
18,
18,
18,
18,
18,
19,
19,
20,
21,
19,
20,
20,
21,
20,
20,
20,
19,
20,
20,
19,
20,
20,
19,
20,
20,
20,
21,
20,
20,
20,
20,
19,
21,
21,
19,
20,
20,
20,
19,
19,
20,
20,
20,
20,
20,
21,
20,
21,
20,
20,
21,
21,
21,
22,
22,
22,
23,
23,
22,
23,
22,
22,
21,
21,
22,
21,
22,
22,
22,
22,
22,
23,
23,
22,
24,
23,
23,
23,
23,
24,
24,
24,
24,
24,
24,
24,
25,
26,
25,
26,
26,
26,
26,
27,
26,
27,
26,
27,
27,
26,
27,
27,
26,
27,
27,
27,
26,
28,
27,
28,
27,
27,
27,
27,
26,
27,
26,
27,
27,
27,
27,
27,
27,
27,
27,
26,
27,
27,
26,
27,
26,
26,
27,
26,
26,
25,
26,
26,
25,
25,
26,
26,
25,
25,
25,
25,
25,
24,
24,
23,
24,
24,
24,
23,
23,
23,
23,
23,
22,
22,
21,
22,
21,
20,
19,
21,
20,
20,
21,
20,
20,
20,
19,
20,
20,
20,
19,
19,
20,
19,
19,
19,
18,
19,
18,
18,
18,
18,
18,
18,
18,
18,
18,
19,
18,
18,
18,
16,
17,
17,
17,
17,
17,
16,
16,
16,
16,
15,
14,
14,
14,
14,
14,
14,
12,
13,
12,
12,
12,
12,
12,
11,
11,
11,
11,
9,
10,
8,
9,
8,
8,
8,
8,
8,
8,
7,
7,
6,
5,
6,
5,
5,
3,
4,
3,
3,
3,
3,
2,
2,
1,
1,
1,
0,
0,
-1,
-1,
-2,
-2,
-3,
-2,
-3,
-4,
-4,
-4,
-5,
-6,
-5,
-6,
-6,
-6,
-7,
-7,
-7,
-8,
-8,
-9,
-9,
-9,
-10,
-10,
-11,
-11,
-11,
-12,
-13,
-13,
-14,
-14,
-15,
-15,
-16,
-18,
-18,
-19,
-19,
-21,
-21,
-22,
-23,
-24,
-24,
-26,
-26,
-28,
-28,
-29,
-31,
-33,
-34,
-36,
-37,
-38,
-39,
-40,
-41,
-44,
-45,
-46,
-47,
-49,
-51,
-53,
-54,
-57,
-58,
-60,
-62,
-64,
-66,
-68,
-70,
-71,
-73,
-75,
-76,
-78,
-80,
-82,
-84,
-86,
-87,
-90,
-92,
-94,
-95,
-97,
-98,
-100,
-102,
-103,
-104,
-105,
-108,
-109,
-110,
-111,
-112,
-114,
-115,
-115,
-116,
-117,
-117,
-117,
-118,
-117,
-118,
-118,
-119,
-119,
-119,
-119,
-119,
-119,
-119,
-118,
-119,
-119,
-119,
-119,
-119,
-118,
-117,
-116,
-116,
-116,
-116,
-115,
-114,
-115,
-114,
-113,
-112,
-112,
-111,
-110,
-110,
-109,
-109,
-108,
-108,
-108,
-107,
-107,
-106,
-106,
-106,
-106,
-106,
-107,
-105,
-106,
-105,
-105,
-105,
-105,
-104,
-104,
-104,
-104,
-104,
-104,
-104,
-103,
-103,
-101,
-101,
-101,
-101,
-101,
-101,
-100,
-99,
-99,
-99,
-98,
-100,
-98,
-98,
-98,
-98,
-98,
-97,
-97,
-97,
-97,
-97,
-96,
-96,
-96,
-95,
-95,
-93,
-93,
-93,
-93,
-92,
-91,
-90,
-90,
-90,
-89,
-89,
-88,
-89,
-88,
-87,
-88,
-87,
-86,
-86,
-85,
-85,
-84,
-85,
-84,
-84,
-83,
-83,
-84,
-84,
-83,
-83,
-83,
-82,
-83,
-83,
-82,
-82,
-82,
-83,
-82,
-83,
-83,
-83,
-82,
-82,
-82,
-83,
-81,
-82,
-82,
-82,
-81,
-82,
-81,
-81,
-82,
-81,
-82,
-82,
-82,
-82,
-82,
-82,
-82,
-82,
-82,
-82,
-81,
-82,
-82,
-82,
-82,
-82,
-82,
-82,
-81,
-81,
-81,
-81,
-81,
-81,
-80,
-81,
-80,
-81,
-80,
-81,
-81,
-81,
-81,
-80,
-79,
-80,
-79,
-79,
-79,
-78,
-78,
-77,
-77,
-77,
-77,
-76,
-75,
-75,
-75,
-73,
-73,
-73,
-73,
-73,
-71,
-71,
-71,
-71,
-70,
-70,
-81,
-70,
-69,
-70,
-68,
-70,
-67,
-67,
-66,
-65,
-65,
-65,
-64,
-63,
-64,
-62,
-62,
-60,
-60,
-59,
-58,
-58,
-57,
-55,
-54,
-53,
-52,
-51,
-51,
-50,
-49,
-48,
-49,
-53,
-49,
-45,
-46,
-43,
-44,
-43,
-42,
-41,
-40,
-39,
-39,
-38,
-37,
-37,
-35,
-35,
-34,
-34,
-32,
-31,
-31,
-30,
-29,
-28,
-28,
-27,
-27,
-27,
-25,
-24,
-23,
-23,
-23,
-23,
-22,
-21,
-21,
-21,
-19,
-19,
-19,
-19,
-17,
-17,
-16,
-16,
-16,
-14,
-14,
-13,
-13,
-13,
-12,
-10,
-11,
-9,
-8,
-9,
-7,
-6,
-7,
-6,
-6,
-4,
-5,
-4,
-3,
-3,
-2,
-2,
-1,
-1,
0,
1,
0,
1,
1,
2,
2,
2,
2,
3,
3,
4,
4,
5,
4,
5,
6,
6,
6,
6,
6,
7,
7,
7,
8,
8,
8,
8,
8,
9,
9,
9,
9,
9,
10,
10,
11,
11,
10,
10,
10,
10,
10,
10,
10,
11,
10,
10,
10,
10,
11,
11,
11,
11,
11,
11,
11,
10,
11,
11,
11,
11,
12,
11,
11,
11,
12,
12,
12,
14,
14,
14,
15,
15,
15,
15,
15,
16,
16,
16,
16,
17,
16,
16,
18,
17,
16,
17,
17,
18,
17,
18,
18,
20,
20,
21,
21,
21,
21,
22,
22,
21,
22,
22,
22,
22,
22,
22,
23,
24,
25,
25,
25,
26,
25,
26,
26,
25,
26,
28,
28,
28,
28,
29,
28,
29,
29,
29,
29,
30,
29,
30,
30,
30,
31,
30,
31,
31,
32,
30,
31,
31,
31,
32,
33,
32,
33,
33,
33,
33,
32,
33,
33,
34,
33,
34,
33,
34,
33,
34,
34,
34,
34,
33,
33,
33,
33,
32,
32,
33,
33,
33,
32,
32,
32,
33,
31,
31,
32,
31,
32,
31,
30,
30,
29,
29,
30,
30,
29,
30,
28,
29,
29,
28,
29,
28,
28,
27,
27,
26,
25,
27,
25,
24,
26,
25,
25,
25,
26,
25,
24,
24,
24,
23,
25,
23,
23,
23,
23,
23,
23,
22,
22,
22,
22,
23,
22,
21,
21,
20,
21,
21,
20,
20,
19,
19,
18,
19,
18,
17,
18,
17,
17,
16,
16,
16,
16,
15,
15,
14,
14,
13,
13,
13,
12,
11,
13,
11,
12,
12,
11,
10,
10,
10,
8,
9,
8,
8,
9,
7,
7,
7,
7,
6,
6,
5,
6,
5,
5,
5,
5,
4,
4,
3,
3,
2,
1,
3,
2,
1,
2,
1,
1,
2,
2,
1,
0,
0,
-2,
-2,
-2,
-2,
-2,
-2,
-2,
-3,
-3,
-3,
-4,
-5,
-4,
-5,
-5,
-5,
-5,
-6,
-6,
-6,
-7,
-6,
-7,
-7,
-8,
-9,
-9,
-9,
-10,
-11,
-11,
-11,
-11,
-13,
-12,
-14,
-15,
-15,
-15,
-16,
-18,
-17,
-18,
-20,
-19,
-21,
-21,
-22,
-22,
-23,
-24,
-25,
-26,
-26,
-27,
-28,
-29,
-29,
-31,
-33,
-33,
-34,
-36,
-38,
-39,
-39,
-40,
-42,
-44,
-45,
-47,
-49,
-51,
-52,
-53,
-56,
-57,
-59,
-60,
-62,
-63,
-65,
-67,
-69,
-71,
-72,
-74,
-76,
-77,
-79,
-82,
-83,
-86,
-87,
-89,
-91,
-93,
-95,
-96,
-98,
-99,
-101,
-103,
-104,
-105,
-107,
-111,
-112,
-114,
-115,
-117,
-117,
-120,
-121,
-122,
-123,
-124,
-125,
-127,
-128,
-129,
-129,
-130,
-131,
-131,
-131,
-131,
-132,
-133,
-132,
-133,
-132,
-132,
-132,
-131,
-131,
-131,
-131,
-130,
-130,
-129,
-129,
-128,
-127,
-126,
-126,
-125,
-125,
-124,
-123,
-123,
-122,
-120,
-120,
-120,
-119,
-118,
-116,
-116,
-114,
-114,
-114,
-113,
-112,
-111,
-110,
-110,
-109,
-108,
-108,
-107,
-106,
-105,
-105,
-104,
-103,
-103,
-102,
-102,
-100,
-99,
-100,
-98,
-99,
-98,
-98,
-96,
-96,
-97,
-95,
-94,
-94,
-95,
-93,
-93,
-94,
-92,
-92,
-92,
-92,
-91,
-90,
-89,
-90,
-89,
-89,
-90,
-90,
-89,
-88,
-87,
-86,
-85,
-85,
-84,
-84,
-85,
-84,
-83,
-81,
-81,
-81,
-80,
-79,
-79,
-78,
-77,
-78,
-77,
-76,
-75,
-77,
-75,
-75,
-76,
-74,
-75,
-73,
-73,
-73,
-73,
-73,
-72,
-72,
-72,
-72,
-72,
-71,
-71,
-71,
-71,
-70,
-70,
-70,
-70,
-70,
-70,
-69,
-70,
-69,
-70,
-68,
-70,
-68,
-68,
-68,
-68,
-68,
-68,
-69,
-69,
-68,
-69,
-68,
-69,
-67,
-68,
-69,
-69,
-68,
-68,
-67,
-68,
-68,
-68,
-68,
-67,
-68,
-68,
-68,
-68,
-68,
-67,
-67,
-67,
-69,
-68,
-67,
-67,
-69,
-68,
-68,
-68,
-68,
-67,
-68,
-68,
-69,
-68,
-69,
-69,
-67,
-67,
-67,
-68,
-68,
-68,
-68,
-68,
-68,
-68,
-68,
-69,
-69,
-67,
-68,
-68,
-68,
-67,
-67,
-68,
-67,
-67,
-67,
-67,
-67,
-66,
-66,
-67,
-67,
-67,
-66,
-65,
-65,
-66,
-65,
-65,
-64,
-63,
-64,
-64,
-63,
-63,
-63,
-63,
-62,
-63,
-61,
-61,
-61,
-60,
-61,
-60,
-60,
-59,
-59,
-59,
-59,
-58,
-57,
-56,
-57,
-57,
-55,
-55,
-56,
-55,
-54,
-53,
-53,
-52,
-51,
-50,
-50,
-50,
-49,
-49,
-48,
-47,
-46,
-46,
-45,
-44,
-43,
-42,
-42,
-41,
-42,
-40,
-39,
-39,
-38,
-38,
-36,
-36,
-35,
-34,
-33,
-32,
-31,
-30,
-29,
-29,
-29,
-27,
-27,
-26,
-25,
-24,
-23,
-23,
-21,
-20,
-19,
-19,
-17,
-17,
-16,
-14,
-14,
-13,
-12,
-12,
-10,
-10,
-9,
-9,
-8,
-6,
-7,
-5,
-6,
-5,
-3,
-2,
0,
0,
2,
0,
-4,
0,
2,
3,
4,
4,
5,
3,
6,
7,
9,
10,
9,
9,
10,
10,
10,
10,
11,
11,
12,
12,
12,
12,
12,
14,
12,
14,
14,
14,
14,
15,
15,
15,
15,
16,
15,
15,
16,
16,
16,
16,
15,
16,
16,
16,
16,
17,
16,
16,
17,
17,
16,
17,
18,
17,
17,
17,
17,
17,
17,
16,
16,
16,
16,
17,
17,
16,
16,
16,
16,
15,
15,
15,
16,
15,
16,
16,
17,
16,
16,
16,
16,
16,
16,
15,
16,
16,
16,
17,
16,
16,
16,
16,
15,
16,
16,
16,
16,
17,
17,
16,
17,
16,
17,
16,
16,
16,
16,
16,
17,
17,
18,
17,
17,
18,
17,
16,
18,
17,
18,
18,
19,
17,
18,
17,
18,
18,
19,
19,
20,
19,
20,
19,
19,
20,
19,
19,
19,
19,
19,
20,
20,
19,
20,
19,
20,
19,
19,
20,
20,
21,
20,
20,
20,
21,
20,
20,
20,
20,
19,
20,
19,
19,
19,
19,
19,
18,
18,
19,
18,
18,
17,
17,
17,
17,
18,
17,
17,
17,
18,
16,
16,
16,
16,
16,
15,
15,
15,
15,
14,
14,
14,
13,
13,
13,
13,
12,
13,
11,
12,
11,
10,
11,
11,
10,
9,
9,
10,
8,
9,
8,
7,
8,
8,
7,
7,
6,
6,
7,
6,
4,
5,
4,
5,
4,
4,
3,
3,
2,
2,
1,
1,
1,
0,
0,
0,
-1,
-2,
-2,
-2,
-2,
-3,
-3,
-4,
-3,
-3,
-4,
-6,
-6,
-6,
-6,
-7,
-7,
-6,
-8,
-8,
-8,
-8,
-10,
-8,
-9,
-10,
-10,
-11,
-12,
-12,
-12,
-12,
-12,
-13,
-13,
-13,
-14,
-14,
-14,
-16,
-16,
-16,
-16,
-16,
-17,
-17,
-18,
-17,
-18,
-18,
-19,
-20,
-19,
-19,
-20,
-21,
-20,
-20,
-21,
-21,
-21,
-22,
-23,
-23,
-22,
-24,
-23,
-25,
-25,
-26,
-26,
-25,
-27,
-27,
-27,
-27,
-28,
-28,
-30,
-29,
-30,
-30,
-31,
-31,
-31,
-33,
-32,
-33,
-33,
-33,
-34,
-33,
-35,
-35,
-36,
-36,
-37,
-37,
-38,
-39,
-39,
-39,
-39,
-41,
-41,
-42,
-43,
-43,
-44,
-45,
-45,
-47,
-47,
-48,
-49,
-50,
-50,
-51,
-53,
-53,
-55,
-55,
-56,
-57,
-58,
-60,
-61,
-63,
-63,
-64,
-66,
-67,
-68,
-69,
-70,
-71,
-73,
-74,
-75,
-77,
-79,
-80,
-82,
-83,
-84,
-86,
-87,
-89,
-91,
-92,
-94,
-95,
-97,
-99,
-100,
-101,
-103,
-103,
-104,
-106,
-107,
-107,
-108,
-110,
-111,
-112,
-113,
-113,
-115,
-115,
-116,
-116,
-116,
-116,
-118,
-118,
-118,
-120,
-120,
-120,
-120,
-120,
-120,
-120,
-121,
-120,
-120,
-120,
-120,
-118,
-120,
-119,
-119,
-118,
-118,
-118,
-118,
-118,
-118,
-118,
-117,
-116,
-116,
-116,
-115,
-115,
-115,
-114,
-115,
-113,
-112,
-112,
-112,
-112,
-110,
-110,
-108,
-108,
-108,
-108,
-107,
-105,
-106,
-105,
-103,
-103,
-102,
-102,
-101,
-100,
-101,
-100,
-101,
-100,
-99,
-99,
-98,
-98,
-98,
-98,
-97,
-98,
-96,
-96,
-95,
-96,
-96,
-93,
-94,
-94,
-93,
-93,
-93,
-93,
-93,
-93,
-92,
-93,
-92,
-90,
-90,
-90,
-89,
-88,
-88,
-88,
-86,
-86,
-85,
-86,
-84,
-85,
-84,
-83,
-83,
-83,
-82,
-82,
-81,
-82,
-81,
-81,
-81,
-81,
-81,
-80,
-80,
-79,
-80,
-79,
-79,
-78,
-79,
-79,
-78,
-79,
-78,
-78,
-78,
-79,
-78,
-78,
-79,
-78,
-78,
-77,
-77,
-79,
-78,
-78,
-78,
-78,
-79,
-78,
-79,
-79,
-78,
-78,
-78,
-79,
-79,
-79,
-80,
-80,
-80,
-80,
-80,
-80,
-81,
-81,
-81,
-80,
-81,
-80,
-81,
-97,
-80,
-83,
-83,
-83,
-83,
-83,
-82,
-83,
-84,
-84,
-83,
-84,
-84,
-74,
-83,
-85,
-83,
-84,
-81,
-84,
-83,
-83,
-85,
-83,
-84,
-84,
-84,
-83,
-84,
-83,
-85,
-83,
-84,
-85,
-84,
-83,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-86,
-85,
-84,
-80,
-83,
-86,
-84,
-86,
-84,
-84,
-84,
-84,
-84,
-85,
-83,
-83,
-83,
-83,
-83,
-83,
-82,
-81,
-81,
-81,
-81,
-81,
-81,
-80,
-80,
-80,
-79,
-77,
-78,
-78,
-80,
-77,
-76,
-76,
-76,
-75,
-73,
-73,
-73,
-72,
-70,
-69,
-70,
-69,
-68,
-67,
-66,
-65,
-66,
-65,
-64,
-63,
-62,
-62,
-60,
-60,
-60,
-58,
-58,
-57,
-55,
-54,
-53,
-54,
-53,
-52,
-51,
-50,
-49,
-48,
-47,
-46,
-45,
-45,
-43,
-42,
-42,
-41,
-39,
-39,
-37,
-37,
-35,
-35,
-34,
-33,
-31,
-31,
-30,
-28,
-28,
-26,
-25,
-25,
-23,
-22,
-22,
-21,
-20,
-18,
-17,
-16,
-15,
-14,
-13,
-12,
-11,
-10,
-8,
-7,
-7,
-5,
-4,
-3,
-2,
-1,
0,
1,
3,
3,
4,
5,
6,
7,
7,
8,
9,
9,
10,
12,
11,
13,
13,
14,
14,
14,
15,
15,
15,
15,
15,
14,
15,
15,
16,
16,
15,
17,
17,
17,
18,
18,
20,
18,
-2,
21,
18,
19,
18,
18,
19,
18,
21,
18,
19,
19,
19,
17,
17,
19,
20,
20,
18,
21,
20,
21,
21,
21,
20,
21,
10,
18,
21,
19,
20,
18,
20,
20,
20,
20,
21,
21,
19,
20,
20,
21,
20,
21,
19,
20,
21,
21,
22,
21,
21,
22,
21,
22,
21,
21,
21,
23,
22,
23,
22,
22,
22,
24,
23,
23,
23,
23,
24,
23,
23,
23,
24,
23,
24,
24,
25,
25,
25,
25,
26,
27,
26,
27,
27,
28,
28,
28,
28,
28,
29,
29,
28,
28,
30,
29,
29,
30,
30,
30,
31,
31,
32,
31,
31,
32,
32,
32,
33,
32,
32,
33,
31,
33,
32,
33,
32,
33,
33,
33,
36,
34,
33,
34,
33,
34,
32,
33,
33,
33,
33,
32,
31,
31,
32,
32,
31,
32,
31,
32,
31,
32,
31,
31,
31,
31,
31,
32,
31,
31,
32,
31,
31,
30,
31,
31,
30,
31,
30,
30,
30,
30,
31,
30,
30,
30,
30,
30,
28,
31,
30,
29,
30,
30,
28,
29,
29,
28,
29,
29,
29,
28,
28,
28,
29,
28,
28,
28,
28,
28,
28,
27,
27,
28,
27,
27,
27,
26,
26,
26,
26,
26,
26,
26,
27,
24,
25,
26,
25,
25,
25,
24,
24,
24,
25,
24,
25,
25,
24,
23,
23,
23,
22,
23,
23,
23,
24,
23,
22,
23,
23,
22,
22,
22,
21,
21,
22,
20,
20,
19,
20,
20,
20,
19,
19,
19,
18,
18,
17,
18,
17,
18,
18,
18,
17,
18,
19,
17,
17,
18,
17,
17,
16,
16,
16,
16,
16,
16,
16,
15,
16,
14,
14,
13,
14,
14,
13,
13,
13,
14,
13,
12,
10,
9,
10,
9,
9,
10,
9,
8,
8,
8,
8,
8,
6,
6,
6,
6,
5,
5,
5,
4,
4,
3,
3,
2,
2,
2,
1,
1,
0,
-1,
-1,
-2,
-2,
-2,
-3,
-4,
-5,
-7,
-7,
-7,
-9,
-9,
-11,
-11,
-13,
-13,
-15,
-15,
-17,
-18,
-20,
-21,
-22,
-24,
-25,
-27,
-29,
-30,
-32,
-34,
-35,
-37,
-39,
-41,
-43,
-45,
-47,
-49,
-51,
-53,
-55,
-57,
-59,
-62,
-64,
-66,
-67,
-70,
-72,
-74,
-75,
-76,
-77,
-79,
-82,
-83,
-83,
-86,
-87,
-88,
-89,
-89,
-90,
-91,
-93,
-93,
-93,
-94,
-98,
-96,
-96,
-96,
-96,
-97,
-97,
-98,
-98,
-98,
-98,
-98,
-98,
-97,
-97,
-97,
-97,
-98,
-97,
-97,
-96,
-96,
-95,
-96,
-97,
-95,
-94,
-95,
-96,
-94,
-95,
-94,
-91,
-93,
-91,
-90,
-91,
-90,
-89,
-89,
-87,
-88,
-86,
-85,
-84,
-84,
-83,
-84,
-83,
-84,
-83,
-83,
-82,
-80,
-80,
-81,
-81,
-81,
-80,
-80,
-80,
-78,
-79,
-79,
-77,
-78,
-78,
-77,
-76,
-77,
-75,
-74,
-74,
-74,
-74,
-73,
-72,
-74,
-74,
-74,
-72,
-71,
-71,
-70,
-71,
-70,
-69,
-68,
-68,
-67,
-66,
-65,
-81,
-65,
-66,
-64,
-64,
-64,
-64,
-63,
-63,
-63,
-62,
-62,
-62,
-61,
-61,
-60,
-62,
-59,
-60,
-58,
-59,
-58,
-58,
-58,
-59,
-59,
-59,
-58,
-58,
-58,
-58,
-59,
-58,
-58,
-57,
-58,
-58,
-58,
-57,
-57,
-56,
-58,
-58,
-58,
-56,
-56,
-57,
-56,
-56,
-57,
-58,
-57,
-57,
-58,
-57,
-57,
-58,
-59,
-59,
-58,
-59,
-59,
-59,
-60,
-60,
-60,
-59,
-59,
-59,
-61,
-60,
-60,
-61,
-61,
-62,
-61,
-62,
-62,
-62,
-62,
-62,
-62,
-62,
-62,
-62,
-63,
-64,
-64,
-65,
-64,
-64,
-65,
-66,
-67,
-65,
-66,
-66,
-66,
-66,
-65,
-67,
-66,
-67,
-67,
-67,
-67,
-66,
-68,
-67,
-69,
-67,
-68,
-68,
-67,
-67,
-68,
-68,
-67,
-68,
-69,
-67,
-68,
-68,
-69,
-70,
-71,
-71,
-76,
-70,
-69,
-70,
-70,
-69,
-69,
-68,
-69,
-69,
-68,
-69,
-68,
-69,
-69,
-67,
-68,
-68,
-69,
-67,
-68,
-67,
-66,
-67,
-66,
-66,
-66,
-66,
-65,
-66,
-65,
-64,
-65,
-63,
-65,
-63,
-64,
-63,
-62,
-62,
-62,
-62,
-61,
-62,
-62,
-60,
-61,
-60,
-59,
-59,
-58,
-59,
-58,
-58,
-57,
-57,
-57,
-55,
-56,
-54,
-54,
-54,
-54,
-54,
-54,
-53,
-51,
-45,
-48,
-49,
-48,
-48,
-47,
-47,
-44,
-46,
-45,
-44,
-44,
-42,
-41,
-42,
-40,
-39,
-38,
-38,
-36,
-36,
-35,
-34,
-33,
-32,
-32,
-30,
-29,
-29,
-27,
-26,
-26,
-24,
-24,
-23,
-22,
-21,
-20,
-19,
-19,
-18,
-17,
-16,
-15,
-15,
-14,
-13,
-12,
-12,
-11,
-10,
-10,
-8,
-8,
-8,
-6,
-6,
-5,
-4,
-4,
-3,
-2,
-1,
-1,
0,
0,
0,
2,
2,
3,
3,
4,
5,
5,
5,
5,
5,
6,
6,
8,
7,
8,
8,
8,
8,
9,
10,
10,
10,
10,
10,
11,
11,
11,
12,
11,
12,
12,
12,
12,
12,
13,
12,
12,
12,
12,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
14,
15,
13,
14,
14,
14,
14,
15,
15,
16,
15,
15,
15,
15,
14,
15,
15,
16,
16,
15,
12,
15,
15,
16,
15,
15,
15,
15,
15,
16,
15,
16,
15,
15,
15,
15,
16,
15,
16,
15,
15,
15,
16,
16,
17,
16,
17,
18,
17,
18,
18,
18,
18,
17,
18,
18,
19,
18,
19,
17,
17,
17,
17,
18,
18,
19,
19,
18,
17,
19,
19,
18,
19,
18,
19,
18,
19,
19,
19,
19,
18,
19,
18,
18,
17,
18,
19,
18,
17,
17,
17,
17,
17,
18,
17,
17,
18,
17,
17,
17,
17,
16,
16,
16,
16,
16,
15,
15,
15,
16,
15,
15,
15,
16,
16,
15,
15,
14,
15,
14,
14,
14,
15,
14,
14,
14,
13,
14,
13,
13,
13,
13,
14,
13,
12,
13,
13,
13,
12,
13,
12,
11,
12,
12,
11,
10,
11,
10,
11,
11,
11,
10,
10,
10,
10,
9,
9,
10,
9,
9,
9,
9,
8,
8,
8,
8,
7,
7,
6,
6,
5,
6,
6,
4,
4,
4,
5,
3,
3,
3,
2,
1,
2,
1,
1,
-1,
0,
-1,
0,
0,
0,
-1,
-2,
-2,
-1,
-3,
-3,
-3,
-3,
-2,
-3,
-3,
-4,
-4,
-4,
-4,
-5,
-4,
-6,
-6,
-6,
-7,
-6,
-7,
-7,
-7,
-7,
-8,
-8,
-8,
-8,
-9,
-10,
-10,
-10,
-11,
-10,
-12,
-11,
-13,
-13,
-12,
-13,
-13,
-14,
-14,
-15,
-15,
-15,
-16,
-15,
-16,
-16,
-16,
-17,
-17,
-18,
-18,
-19,
-19,
-19,
-20,
-19,
-20,
-21,
-22,
-21,
-22,
-23,
-23,
-24,
-25,
-25,
-27,
-27,
-28,
-29,
-30,
-29,
-31,
-31,
-33,
-33,
-34,
-35,
-37,
-37,
-39,
-40,
-40,
-42,
-44,
-46,
-46,
-49,
-50,
-51,
-53,
-54,
-56,
-57,
-60,
-62,
-64,
-66,
-67,
-69,
-70,
-72,
-74,
-75,
-77,
-79,
-81,
-82,
-83,
-86,
-87,
-89,
-91,
-91,
-92,
-93,
-96,
-96,
-97,
-98,
-99,
-100,
-100,
-101,
-103,
-104,
-104,
-106,
-106,
-107,
-108,
-107,
-108,
-109,
-109,
-110,
-111,
-112,
-111,
-112,
-112,
-113,
-113,
-113,
-114,
-114,
-114,
-115,
-115,
-114,
-114,
-115,
-115,
-115,
-114,
-115,
-114,
-114,
-113,
-114,
-114,
-113,
-113,
-113,
-111,
-111,
-111,
-110,
-109,
-109,
-109,
-107,
-107,
-106,
-106,
-104,
-104,
-102,
-102,
-101,
-99,
-99,
-100,
-98,
-98,
-97,
-96,
-96,
-95,
-95,
-94,
-94,
-92,
-92,
-91,
-91,
-90,
-89,
-89,
-89,
-88,
-88,
-87,
-87,
-85,
-85,
-85,
-84,
-84,
-83,
-83,
-82,
-81,
-81,
-81,
-79,
-79,
-80,
-77,
-77,
-76,
-75,
-75,
-74,
-74,
-72,
-72,
-72,
-72,
-72,
-71,
-71,
-71,
-70,
-70,
-69,
-69,
-68,
-68,
-67,
-67,
-67,
-66,
-66,
-65,
-65,
-65,
-65,
-65,
-64,
-64,
-63,
-64,
-64,
-65,
-64,
-65,
-64,
-48,
-66,
-63,
-64,
-64,
-64,
-62,
-64,
-64,
-63,
-63,
-64,
-62,
-62,
-61,
-63,
-62,
-62,
-63,
-63,
-63,
-63,
-64,
-63,
-64,
-64,
-63,
-64,
-64,
-64,
-64,
-64,
-65,
-65,
-64,
-65,
-66,
-65,
-66,
-66,
-66,
-67,
-67,
-68,
-67,
-68,
-69,
-67,
-68,
-68,
-68,
-69,
-69,
-69,
-70,
-70,
-70,
-70,
-71,
-71,
-72,
-71,
-72,
-71,
-72,
-72,
-72,
-73,
-72,
-72,
-72,
-72,
-73,
-73,
-73,
-75,
-74,
-75,
-72,
-75,
-75,
-74,
-74,
-74,
-76,
-75,
-75,
-75,
-77,
-77,
-76,
-77,
-76,
-77,
-77,
-78,
-77,
-77,
-77,
-76,
-77,
-77,
-77,
-78,
-77,
-78,
-78,
-78,
-78,
-78,
-78,
-77,
-77,
-77,
-77,
-77,
-78,
-77,
-77,
-78,
-77,
-77,
-77,
-77,
-76,
-76,
-77,
-76,
-77,
-76,
-76,
-76,
-75,
-75,
-75,
-74,
-73,
-74,
-73,
-73,
-73,
-72,
-72,
-72,
-71,
-71,
-70,
-70,
-69,
-70,
-69,
-68,
-68,
-67,
-67,
-66,
-67,
-66,
-65,
-65,
-64,
-64,
-64,
-63,
-62,
-62,
-62,
-60,
-60,
-59,
-59,
-59,
-57,
-57,
-56,
-55,
-55,
-54,
-53,
-52,
-51,
-51,
-49,
-48,
-48,
-47,
-46,
-45,
-44,
-43,
-42,
-41,
-41,
-40,
-38,
-39,
-38,
-37,
-37,
-36,
-36,
-33,
-11,
-33,
-30,
-29,
-27,
-26,
-26,
-25,
-26,
-22,
-22,
-22,
-21,
-18,
-18,
-19,
-18,
-18,
-15,
-16,
-14,
-14,
-13,
-12,
-10,
-11,
0,
-7,
-9,
-7,
-8,
-6,
-6,
-6,
-5,
-3,
-4,
-5,
-1,
-1,
0,
-1,
0,
-2,
1,
2,
2,
1,
3,
4,
4,
4,
4,
5,
5,
6,
6,
5,
6,
7,
8,
7,
8,
7,
7,
8,
8,
9,
9,
10,
9,
10,
9,
11,
10,
10,
10,
11,
11,
10,
10,
10,
11,
11,
11,
10,
12,
11,
12,
12,
11,
12,
12,
12,
12,
13,
13,
12,
12,
13,
12,
13,
12,
13,
13,
13,
14,
13,
13,
14,
14,
14,
15,
14,
15,
14,
15,
14,
14,
14,
15,
15,
16,
17,
16,
16,
16,
16,
17,
17,
18,
19,
19,
20,
19,
20,
20,
20,
20,
20,
21,
21,
22,
21,
22,
21,
22,
22,
22,
22,
21,
22,
22,
23,
23,
23,
24,
23,
23,
24,
24,
24,
23,
24,
24,
24,
23,
24,
25,
23,
23,
24,
24,
24,
25,
24,
24,
24,
23,
23,
23,
24,
24,
24,
23,
24,
23,
24,
24,
24,
23,
24,
23,
23,
24,
24,
24,
24,
24,
24,
24,
24,
24,
25,
24,
25,
25,
24,
23,
24,
24,
25,
24,
25,
24,
25,
25,
25,
25,
25,
25,
25,
26,
26,
26,
25,
24,
26,
26,
27,
26,
26,
27,
26,
27,
27,
27,
28,
27,
28,
28,
27,
28,
28,
28,
28,
29,
29,
30,
30,
30,
30,
30,
30,
31,
30,
30,
31,
31,
31,
31,
31,
31,
32,
31,
31,
32,
32,
31,
33,
32,
33,
33,
33,
33,
33,
34,
34,
34,
34,
34,
35,
36,
38,
37,
37,
37,
37,
38,
39,
39,
39,
39,
39,
41,
42,
41,
42,
42,
43,
44,
44,
44,
45,
45,
45,
46,
45,
47,
47,
34,
34,
32,
33,
32,
30,
30,
29,
28,
26,
26,
25,
24,
23,
23,
22,
21,
20,
19,
19,
17,
15,
14,
13,
12,
11,
11,
8,
7,
6,
4,
3,
2,
2,
0,
-1,
-1,
-3,
-4,
-6,
-8,
-9,
-10,
-11,
-12,
-14,
-15,
-16,
-17,
-18,
-20,
-21,
-22,
-24,
-22,
-26,
-28,
-30,
-30,
-32,
-33,
-35,
-37,
-38,
-40,
-42,
-43,
-45,
-45,
-49,
-50,
-52,
-52,
-54,
-56,
-57,
-58,
-60,
-61,
-65,
-64,
-67,
-68,
-70,
-72,
-76,
-65,
-76,
-77,
-78,
-81,
-81,
-83,
-84,
-86,
-87,
-89,
-89,
-92,
-92,
-94,
-93,
-95,
-97,
-98,
-99,
-101,
-102,
-102,
-103,
-104,
-104,
-106,
-106,
-106,
-107,
-107,
-108,
-108,
-108,
-108,
-109,
-109,
-109,
-109,
-109,
-110,
-109,
-110,
-110,
-111,
-111,
-112,
-112,
-113,
-113,
-112,
-111,
-111,
-112,
-111,
-110,
-108,
-110,
-110,
-110,
-109,
-109,
-109,
-108,
-108,
-108,
-106,
-108,
-105,
-107,
-105,
-105,
-104,
-104,
-106,
-103,
-102,
-102,
-102,
-101,
-101,
-100,
-100,
-101,
-100,
-98,
-100,
-99,
-98,
-99,
-98,
-97,
-98,
-97,
-96,
-97,
-96,
-96,
-96,
-95,
-94,
-95,
-94,
-95,
-93,
-93,
-93,
-90,
-92,
-91,
-91,
-90,
-91,
-90,
-89,
-90,
-90,
-90,
-91,
-88,
-77,
-90,
-88,
-88,
-86,
-86,
-87,
-86,
-85,
-85,
-85,
-85,
-82,
-83,
-82,
-82,
-82,
-83,
-80,
-82,
-81,
-80,
-81,
-80,
-80,
-79,
-79,
-79,
-78,
-78,
-78,
-79,
-77,
-78,
-77,
-77,
-78,
-79,
-79,
-78,
-78,
-78,
-78,
-78,
-78,
-78,
-78,
-77,
-77,
-77,
-76,
-77,
-77,
-77,
-78,
-79,
-78,
-79,
-79,
-79,
-79,
-80,
-80,
-79,
-79,
-79,
-80,
-79,
-80,
-81,
-79,
-81,
-81,
-81,
-81,
-82,
-83,
-83,
-83,
-84,
-85,
-84,
-84,
-84,
-85,
-85,
-85,
-87,
-87,
-86,
-87,
-88,
-88,
-88,
-89,
-92,
-88,
-91,
-91,
-92,
-91,
-92,
-92,
-92,
-93,
-93,
-94,
-93,
-94,
-94,
-95,
-97,
-95,
-96,
-97,
-97,
-97,
-98,
-98,
-98,
-100,
-99,
-100,
-101,
-101,
-101,
-102,
-103,
-103,
-103,
-104,
-104,
-104,
-103,
-105,
-105,
-105,
-105,
-106,
-106,
-106,
-106,
-106,
-107,
-106,
-106,
-107,
-106,
-106,
-107,
-107,
-108,
-108,
-107,
-108,
-108,
-108,
-108,
-107,
-107,
-107,
-108,
-106,
-107,
-107,
-107,
-107,
-106,
-107,
-107,
-107,
-107,
-106,
-106,
-105,
-105,
-105,
-104,
-104,
-104,
-105,
-104,
-104,
-104,
-104,
-103,
-103,
-103,
-102,
-103,
-103,
-101,
-102,
-101,
-102,
-100,
-100,
-100,
-101,
-100,
-99,
-99,
-99,
-99,
-98,
-97,
-97,
-97,
-96,
-95,
-95,
-95,
-94,
-95,
-94,
-94,
-93,
-93,
-93,
-92,
-92,
-92,
-91,
-91,
-91,
-91,
-90,
-89,
-89,
-89,
-89,
-87,
-87,
-87,
-86,
-85,
-85,
-85,
-85,
-85,
-84,
-83,
-83,
-83,
-82,
-82,
-81,
-80,
-81,
-80,
-80,
-79,
-79,
-78,
-77,
-77,
-77,
-76,
-76,
-75,
-74,
-74,
-73,
-73,
-73,
-71,
-71,
-72,
-71,
-71,
-70,
-70,
-70,
-70,
-70,
-69,
-69,
-69,
-68,
-68,
-67,
-68,
-66,
-66,
-66,
-66,
-66,
-65,
-64,
-65,
-64,
-64,
-63,
-63,
-63,
-63,
-63,
-63,
-62,
-61,
-61,
-61,
-61,
-62,
-61,
-61,
-61,
-61,
-61,
-60,
-61,
-61,
-61,
-61,
-61,
-61,
-62,
-61,
-62,
-62,
-62,
-62,
-62,
-62,
-62,
-61,
-62,
-62,
-63,
-62,
-62,
-62,
-63,
-62,
-63,
-63,
-63,
-63,
-63,
-63,
-62,
-63,
-63,
-63,
-63,
-63,
-64,
-64,
-63,
-64,
-63,
-64,
-64,
-64,
-63,
-63,
-64,
-64,
-64,
-64,
-65,
-65,
-65,
-65,
-65,
-65,
-65,
-65,
-65,
-65,
-64,
-64,
-64,
-64,
-65,
-64,
-64,
-64,
-63,
-65,
-65,
-64,
-65,
-65,
-64,
-65,
-63,
-64,
-65,
-65,
-64,
-64,
-65,
-64,
-65,
-65,
-65,
-64,
-65,
-65,
-64,
-65,
-65,
-66,
-65,
-66,
-65,
-66,
-66,
-66,
-66,
-67,
-67,
-66,
-67,
-66,
-67,
-66,
-67,
-68,
-67,
-67,
-67,
-68,
-68,
-68,
-68,
-68,
-69,
-68,
-69,
-68,
-69,
-69,
-69,
-69,
-70,
-70,
-70,
-70,
-71,
-70,
-71,
-70,
-71,
-71,
-72,
-72,
-72,
-72,
-72,
-72,
-72,
-73,
-72,
-73,
-73,
-73,
-73,
-74,
-74,
-74,
-75,
-74,
-75,
-75,
-74,
-74,
-75,
-75,
-76,
-76,
-77,
-76,
-76,
-77,
-76,
-77,
-77,
-77,
-78,
-78,
-78,
-78,
-78,
-78,
-79,
-78,
-78,
253,
-81,
-79,
-79,
-79,
-79,
-79,
-80,
-80,
-81,
-80,
-80,
-80,
-81,
-80,
-81,
-82,
-80,
-82,
-81,
-81,
-81,
-82,
-82,
-81,
-81,
-81,
-81,
-81,
-80,
-80,
-80,
-79,
-79,
-80,
-79,
-80,
-79,
-79,
-79,
-79,
-78,
-79,
-78,
-79,
-79,
-78,
-78,
-78,
-77,
-78,
-78,
-78,
-77,
-77,
-77,
-77,
-77,
-77,
-77,
-76,
-77,
-75,
-75,
-75,
-75,
-76,
-75,
-75,
-76,
-75,
-75,
-75,
-75,
-75,
-74,
-74,
-74,
-73,
-73,
-72,
-72,
-72,
-71,
-72,
-71,
-70,
-71,
-70,
-70,
-70,
-70,
-69,
-69,
-69,
-69,
-69,
-68,
-69,
-68,
-68,
-68,
-68,
-67,
-68,
-68,
-68,
-67,
-68,
-67,
-67,
-67,
-67,
-66,
-67,
-68,
-67,
-99,
-83,
-67,
-67,
-67,
-66,
-66,
-66,
-66,
-66,
-66,
-66,
-66,
-66,
-66,
-65,
-65,
-66,
-66,
-65,
-66,
-65,
-65,
-65,
-66,
-66,
-66,
-67,
-66,
-67,
-67,
-67,
-67,
-67,
-68,
-68,
-68,
-68,
-69,
-68,
-68,
-69,
-70,
-70,
-71,
-70,
-71,
-71,
-72,
-72,
-73,
-73,
-74,
-74,
-75,
-76,
-76,
-78,
-78,
-77,
-79,
-79,
-80,
-80,
-81,
-81,
-81,
-82,
-83,
-83,
-83,
-84,
-84,
-84,
-84,
-84,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-85,
-86,
-86,
-86,
-86,
-85,
-85,
-85,
-85,
-85,
-85,
-86,
-84,
-83,
-83,
-83,
-83,
-84,
-83,
-83,
-82,
-82,
-81,
-82,
-81,
-82,
-81,
-82,
-83,
-82,
-81,
-81,
-81,
-81,
-81,
-82,
-81,
-82,
-81,
-81,
-80,
-82,
-81,
-80,
-81,
-81,
-81,
-80,
-81,
-80,
-79,
-79,
-80,
-79,
-80,
-79,
-79,
-79,
-79,
-80,
-79,
-78,
-80,
-79,
-80,
-80,
-79,
-79,
-80,
-80,
-79,
-79,
-79,
-79,
-79,
-79,
-79,
-80,
-81,
-81,
-80,
-81,
-80,
-81,
-80,
-80,
-80,
-79,
-80,
-80,
-80,
-80,
-79,
-79,
-80,
-79,
-79,
-80,
-80,
-80,
-80,
-80,
-80,
-79,
-80,
-79,
-80,
-80,
-81,
-80,
-81,
-81,
-81,
-80,
-81,
-81,
-80,
-81,
-82,
-81,
-82,
-82,
-82,
-82,
-82,
-81,
-81,
-81,
-81,
-81,
-81,
-81,
-81,
-81,
-81,
-81,
-82,
-82,
-82,
-82,
-82,
-82,
-82,
-81,
-81,
-81,
-81,
-82,
-82,
-83,
-83,
-83,
-82,
-83,
-83,
-83,
-83,
-82,
-82,
-81,
-82,
-82,
-82,
-82,
-84,
-83,
-82,
-83,
-83,
-83,
-83,
-83,
-83,
-83,
-83,
-82,
-82,
-82,
-83,
-82,
-82,
-81,
-81,
-82,
-81,
-80,
-80,
-79,
-79,
-80,
-80,
-79,
-79,
-78,
-78,
-78,
-78,
-78,
-77,
-77,
-76,
-76,
-76,
-75,
-74,
-74,
-72,
-72,
-72,
-71,
-71,
-70,
-69,
-69,
-71,
-68,
-68,
-67,
-67,
-65,
-65,
-65,
-63,
-63,
-62,
-62,
-61,
-60,
-57,
-60,
-58,
-57,
-56,
-55,
-55,
-53,
-52,
-52,
-50,
-48,
-47,
-47,
-46,
-45,
-45,
-44,
-43,
-42,
-40,
-40,
-38,
-38,
-36,
-36,
-35,
-34,
-33,
-32,
-31,
-29,
-30,
-28,
-27,
-25,
-24,
-24,
-23,
-22,
-20,
-19,
-19,
-18,
-17,
-16,
-15,
-14,
-13,
-11,
-10,
-10,
-8,
-7,
-7,
-6,
-5,
-4,
-4,
-3,
-2,
-1,
0,
1,
2,
4,
5,
4,
5,
6,
6,
7,
7,
8,
8,
10,
10,
10,
10,
10,
11,
11,
11,
12,
12,
13,
13,
13,
13,
13,
13,
13,
14,
14,
15,
15,
15,
16,
16,
16,
16,
16,
17,
17,
17,
17,
16,
17,
17,
18,
18,
19,
12,
17,
15,
18,
18,
16,
18,
17,
18,
18,
17,
18,
18,
18,
18,
17,
18,
19,
19,
18,
19,
17,
19,
19,
18,
17,
19,
18,
20,
19,
20,
20,
20,
20,
22,
21,
20,
20,
21,
22,
22,
21,
22,
23,
23,
23,
23,
23,
23,
24,
24,
24,
25,
26,
26,
27,
27,
27,
28,
27,
28,
29,
29,
30,
30,
29,
30,
31,
31,
32,
31,
31,
32,
32,
33,
33,
34,
34,
35,
35,
35,
36,
36,
37,
36,
38,
37,
38,
38,
38,
39,
38,
39,
39,
40,
39,
40,
41,
41,
42,
41,
41,
41,
41,
42,
42,
43,
43,
42,
43,
43,
43,
43,
43,
43,
44,
43,
44,
43,
43,
44,
44,
44,
45,
44,
44,
44,
44,
45,
44,
45,
45,
46,
45,
46,
46,
46,
46,
46,
46,
47,
47,
47,
46,
48,
48,
48,
48,
49,
49,
49,
48,
49,
49,
48,
49,
49,
49,
48,
49,
48,
49,
49,
49,
49,
50,
49,
50,
49,
50,
49,
50,
50,
50,
51,
50,
50,
50,
50,
51,
51,
50,
51,
51,
51,
50,
51,
51,
51,
50,
51,
51,
51,
52,
51,
52,
51,
51,
51,
51,
52,
51,
52,
51,
52,
51,
51,
51,
51,
51,
51,
51,
52,
46,
52,
50,
51,
50,
51,
51,
50,
51,
51,
51,
50,
51,
50,
50,
50,
50,
50,
51,
50,
50,
49,
49,
48,
48,
48,
47,
47,
46,
47,
46,
46,
46,
46,
46,
46,
45,
44,
44,
44,
45,
43,
44,
44,
43,
43,
41,
42,
42,
42,
41,
40,
41,
40,
39,
39,
38,
39,
37,
37,
37,
36,
36,
35,
36,
35,
34,
33,
33,
32,
32,
31,
30,
30,
29,
28,
28,
27,
26,
24,
23,
23,
23,
22,
23,
22,
20,
20,
19,
17,
17,
16,
14,
14,
12,
11,
10,
8,
7,
6,
4,
3,
2,
0,
-1,
-3,
-3,
-4,
-5,
-5,
-6,
-6,
-6,
-7,
-9,
-11,
-13,
-12,
-14,
-16,
-17,
-17,
-18,
-18,
-20,
-20,
-20,
-22,
-21,
-22,
-24,
-21,
-25,
-23,
-24,
-25,
-26,
-25,
-24,
-27,
-26,
-26,
-26,
-26,
-26,
-26,
-26,
-25,
-25,
-26,
-25,
-25,
-26,
-25,
-25,
-25,
-24,
-24,
-25,
-24,
-23,
-23,
-24,
-24,
-24,
-22,
-22,
-21,
-22,
-21,
-21,
-20,
-21,
-20,
-20,
-21,
-20,
-20,
-20,
-20,
-20,
-20,
-19,
-19,
-19,
-18,
-18,
-18,
-18,
-17,
-17,
-16,
-17,
-16,
-16,
-16,
-17,
-16,
-17,
-16,
-16,
-16,
-16,
-16,
-16,
-16,
-15,
-15,
-15,
-14,
-14,
-14,
-14,
-14,
-14,
-14,
-14,
-14,
-14,
-13,
-12,
-11,
-10,
-10,
-10,
-10,
-10,
-9,
-8,
-7,
-7,
-7,
-7,
-6,
-7,
-6,
-5,
-4,
-3,
-3,
-3,
-2,
-2,
-3,
-2,
-2,
-1,
-1,
-1,
0,
0,
0,
0,
2,
1,
2,
2,
2,
3,
4,
3,
4,
4,
5,
5,
6,
4,
6,
6,
6,
6,
7,
7,
7,
8,
9,
9,
9,
9,
11,
10,
10,
11,
10,
10,
10,
11,
11,
12,
12,
12,
11,
11,
13,
13,
13,
12,
12,
14,
13,
13,
14,
14,
14,
15,
14,
14,
15,
15,
15,
16,
17,
16,
16,
16,
16,
16,
17,
16,
16,
16,
10,
16,
17,
17,
18,
17,
18,
17,
18,
18,
18,
17,
18,
18,
19,
19,
19,
20,
19,
20,
19,
19,
19,
19,
20,
19,
20,
19,
21,
20,
20,
21,
21,
22,
21,
22,
21,
21,
21,
22,
22,
22,
22,
23,
24,
24,
24,
25,
25,
25,
26,
26,
26,
26,
25,
26,
26,
27,
27,
26,
28,
28,
28,
28,
28,
29,
29,
29,
29,
30,
30,
30,
29,
30,
31,
30,
32,
31,
32,
31,
32,
32,
32,
32,
33,
32,
33,
33,
33,
32,
33,
33,
33,
34,
33,
33,
34,
34,
33,
34,
35,
32,
35,
35,
35,
35,
36,
36,
36,
36,
36,
38,
37,
38,
38,
39,
39,
38,
38,
39,
39,
40,
40,
39,
41,
40,
41,
41,
40,
41,
42,
42,
43,
42,
43,
43,
43,
44,
43,
44,
44,
44,
44,
45,
46,
45,
45,
46,
46,
46,
47,
46,
48,
47,
48,
48,
48,
49,
48,
49,
49,
49,
49,
49,
49,
50,
51,
51,
51,
51,
52,
52,
52,
52,
52,
52,
52,
53,
53,
54,
53,
54,
54,
54,
55,
54,
54,
55,
54,
55,
56,
56,
55,
56,
55,
56,
55,
57,
57,
57,
57,
57,
57,
57,
58,
58,
58,
58,
58,
59,
59,
59,
60,
59,
60,
60,
60,
59,
60,
61,
61,
61,
61,
62,
61,
62,
63,
62,
62,
63,
63,
63,
64,
63,
63,
64,
64,
65,
65,
65,
65,
65,
66,
66,
66,
67,
67,
67,
68,
66,
68,
69,
69,
68,
70,
69,
69,
70,
69,
70,
70,
71,
70,
70,
71,
71,
71,
71,
72,
72,
72,
73,
73,
73,
74,
74,
73,
73,
73,
73,
73,
74,
74,
74,
74,
74,
75,
74,
74,
75,
74,
75,
74,
75,
75,
75,
75,
75,
75,
75,
75,
76,
76,
76,
75,
76,
75,
76,
75,
75,
75,
76,
75,
75,
76,
75,
75,
75,
76,
75,
75,
75,
75,
76,
75,
76,
75,
75,
75,
74,
74,
75,
74,
75,
74,
75,
75,
74,
74,
74,
75,
75,
74,
75,
74,
75,
75,
74,
74,
75,
74,
74,
74,
74,
73,
73,
73,
73,
73,
73,
73,
74,
74,
73,
73,
74,
72,
73,
73,
72,
72,
72,
72,
72,
72,
72,
71,
72,
71,
71,
71,
70,
70,
70,
69,
69,
70,
69,
69,
68,
68,
67,
67,
67,
67,
67,
66,
66,
66,
66,
65,
64,
65,
64,
64,
63,
62,
63,
63,
63,
62,
62,
62,
62,
61,
61,
61,
60,
60,
60,
60,
60,
59,
58,
58,
59,
59,
58,
57,
58,
57,
57,
56,
56,
55,
54,
55,
54,
54,
53,
53,
52,
52,
52,
51,
51,
51,
51,
51,
50,
51,
49,
49,
49,
48,
47,
48,
48,
47,
47,
46,
46,
45,
45,
45,
44,
44,
44,
44,
43,
43,
42,
41,
41,
40,
39,
39,
38,
39,
37,
37,
35,
35,
35,
33,
32,
32,
32,
31,
30,
30,
28,
27,
27,
26,
26,
25,
24,
23,
22,
21,
20,
19,
18,
17,
17,
15,
14,
12,
10,
9,
9,
7,
7,
6,
5,
4,
3,
2,
1,
-1,
-1,
-1,
-2,
-3,
-4,
-3,
-4,
-5,
-5,
-7,
-6,
-7,
-7,
-7,
-8,
-7,
-8,
-8,
-9,
-8,
-9,
-9,
-9,
-10,
-10,
-10,
-10,
-10,
-10,
-11,
-11,
-11,
-11,
-11,
-12,
-12,
-12,
-12,
-12,
-12,
-12,
-13,
-12,
-13,
-13,
-12,
-12,
-13,
-13,
-13,
-13,
-13,
-14,
-14,
-14,
-14,
-15,
-15,
-16,
-16,
-17,
-16,
-16,
-16,
-17,
-17,
-18,
-18,
-18,
-17,
-17,
-17,
-17,
-17,
-18,
-18,
-18,
-17,
-18,
-18,
-19,
-18,
-19,
-19,
-19,
-19,
-19,
-19,
-20,
-19,
-19,
-20,
-20,
-20,
-20,
-20,
-19,
-19,
-19,
-19,
-19,
-19,
-19,
-18,
-19,
-19,
-18,
-18,
-17,
-17,
-17,
-17,
-16,
-16,
-16,
-16,
-16,
-15,
-15,
-15,
-14,
-14,
-14,
-13,
-13,
-11,
-12,
-11,
-11,
-11,
-11,
-12,
-11,
-11,
-10,
-10,
-11,
-10,
-9,
-10,
-9,
-9,
-9,
-9,
-8,
-8,
-8,
-8,
-8,
-9,
-8,
-8,
-7,
-8,
-8,
-8,
-8,
-8,
-6,
-7,
-7,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-6,
-4,
-5,
-4,
-5,
-5,
-5,
-5,
-5,
-5,
-5,
-5,
-4,
-4,
-3,
-3,
-3,
-3,
-2,
-3,
-3,
-3,
-3,
-3,
-5,
-4,
-3,
-4,
-3,
-3,
-4,
-4,
-3,
-3,
-3,
-4,
-4,
-4,
-4,
-4,
-5,
-5,
-5,
-3,
-4,
-4,
-4,
-4,
-4,
-4,
-4,
-4,
-5,
-4,
-11,
-3,
-5,
-5,
-4,
-5,
-5,
-4,
-4,
-4,
-4,
-4,
-5,
-4,
-3,
-4,
-3,
-4,
-4,
-4,
-5,
-4,
-5,
-4,
-4,
-1,
-4,
-3,
-3,
-3,
-4,
-13,
-4,
-3,
-4,
-4,
-6,
-3,
-5,
-3,
-2,
-1,
-3,
-3,
-4,
-3,
-3,
-5,
-2,
-3,
-3,
-4,
-3,
-4,
-3,
-3,
-3,
-3,
-3,
-3,
-3,
-3,
-3,
-4,
-2,
-2,
-3,
-1,
-3,
-2,
-3,
-2,
-2,
-1,
-2,
-2,
-1,
-1,
0,
-1,
0,
0,
0,
1,
1,
1,
1,
2,
0,
0,
1,
1,
1,
2,
2,
2,
3,
4,
4,
4,
4,
4,
4,
3,
4,
4,
5,
6,
5,
5,
6,
7,
7,
7,
7,
8,
8,
8,
9,
8,
9,
10,
10,
10,
10,
10,
11,
12,
11,
12,
12,
13,
12,
12,
13,
13,
14,
14,
15,
15,
16,
16,
16,
17,
17,
18,
18,
18,
17,
17,
17,
24,
19,
22,
19,
19,
22,
20,
21,
22,
22,
23,
22,
22,
24,
24,
25,
24,
23,
23,
24,
23,
26,
24,
24,
25,
26,
24,
26,
25,
26,
26,
27,
27,
26,
26,
27,
27,
27,
28,
26,
27,
27,
27,
27,
28,
27,
28,
28,
28,
28,
28,
28,
27,
27,
28,
27,
27,
28,
27,
28,
28,
28,
28,
28,
28,
29,
29,
28,
29,
29,
30,
29,
30,
31,
30,
31,
31,
30,
30,
30,
31,
30,
30,
30,
31,
32,
31,
31,
31,
32,
32,
33,
32,
32,
33,
33,
33,
33,
32,
32,
33,
32,
33,
33,
33,
34,
33,
33,
34,
34,
33,
34,
34,
34,
34,
34,
35,
34,
36,
35,
35,
36,
35,
35,
36,
35,
36,
36,
35,
35,
35,
35,
34,
35,
35,
36,
36,
35,
35,
35,
35,
35,
35,
36,
35,
35,
35,
35,
34,
35,
34,
35,
34,
34,
35,
35,
34,
35,
35,
34,
35,
34,
33,
35,
35,
34,
34,
33,
34,
34,
34,
34,
34,
33,
32,
32,
33,
33,
32,
33,
32,
33,
33,
32,
32,
33,
32,
32,
32,
33,
33,
32,
32,
31,
31,
31,
32,
32,
32,
31,
31,
32,
31,
32,
30,
31,
31,
31,
31,
30,
31,
30,
30,
36,
29,
31,
30,
30,
30,
30,
30,
29,
29,
29,
29,
29,
28,
28,
28,
29,
28,
29,
28,
28,
28,
29,
29,
28,
28,
29,
28,
29,
28,
29,
29,
28,
28,
28,
28,
28,
28,
28,
28,
27,
28,
27,
26,
26,
27,
27,
27,
25,
25,
26,
26,
25,
25,
26,
25,
26,
24,
25,
24,
25,
24,
25,
25,
25,
25,
26,
25,
25,
24,
24,
25,
24,
24,
24,
23,
23,
23,
24,
24,
23,
23,
23,
22,
21,
22,
21,
21,
21,
21,
20,
21,
19,
20,
19,
19,
19,
19,
18,
18,
17,
17,
17,
17,
16,
14,
14,
14,
13,
13,
11,
10,
10,
10,
8,
9,
7,
7,
7,
5,
4,
4,
3,
2,
2,
1,
0,
-1,
-2,
-2,
-4,
-4,
-5,
-7,
-6,
-8,
-9,
-10,
-10,
-12,
-13,
-14,
-15,
-16,
-18,
-18,
-19,
-20,
-21,
-22,
-22,
-23,
-24,
-25,
-26,
-27,
-28,
-29,
-29,
-30,
-30,
-31,
-31,
-31,
-33,
-33,
-34,
-34,
-35,
-35,
-36,
-36,
-37,
-37,
-37,
-37,
-38,
-38,
-37,
-38,
-38,
-39,
-39,
-40,
-40,
-41,
-40,
-41,
-41,
-41,
-42,
-41,
-42,
-42,
-41,
-42,
-42,
-42,
-42,
-43,
-42,
-43,
-42,
-42,
-43,
-44,
-44,
-44,
-46,
-46,
-45,
-46,
-46,
-46,
-46,
-46,
-45,
-46,
-47,
-46,
-46,
-47,
-47,
-48,
-47,
-47,
-48,
-48,
-49,
-48,
-48,
-48,
-49,
-48,
-48,
-49,
-49,
-48,
-48,
-47,
-48,
-47,
-46,
-46,
-46,
-47,
-46,
-46,
-47,
-46,
-45,
-45,
-46,
-45,
-45,
-45,
-44,
-45,
-44,
-43,
-44,
-43,
-43,
-42,
-43,
-42,
-43,
-42,
-42,
-42,
-42,
-41,
-42,
-42,
-42,
-42,
-41,
-41,
-40,
-41,
-40,
-40,
-39,
-39,
-38,
-39,
-39,
-39,
-40,
-39,
-38,
-38,
-39,
-39,
-38,
-38,
-38,
-39,
-38,
-38,
-39,
-38,
-39,
-39,
-38,
-38,
-39,
-38,
-38,
-39,
-39,
-38,
-37,
-38,
-36,
-37,
-37,
-36,
-37,
-36,
-30,
-36,
-37,
-37,
-37,
-36,
-38,
-36,
-38,
-37,
-38,
-36,
-37,
-36,
-37,
-36,
-37,
-37,
-36,
-37,
-36,
-36,
-36,
-36,
-36,
-37,
-37,
-36,
-37,
-36,
-37,
-37,
-37,
-37,
-36,
-37,
-36,
-36,
-36,
-36,
-36,
-36,
-35,
-36,
-37,
-36,
-37,
-36,
-37,
-37,
-37,
-37,
-36,
-36,
-35,
-36,
-36,
-35,
-36,
-35,
-36,
-35,
-35,
-35,
-35,
-35,
-34,
-34,
-35,
-35,
-33,
-34,
-33,
-33,
-33,
-33,
-33,
-32,
-33,
-32,
-32,
-31,
-31,
-31,
-31,
-31,
-30,
-30,
-30,
-29,
-29,
-29,
-28,
-28,
-28,
-26,
-27,
-27,
-26,
-26,
-25,
-22,
-24,
-24,
-24,
-22,
-23,
-23,
-22,
-21,
-21,
-21,
-20,
-21,
-20,
-20,
-20,
-17,
-17,
-16,
-16,
-16,
-15,
-14,
-14,
-13,
-13,
-12,
-11,
-10,
-10,
-10,
-10,
-8,
-8,
-7,
-6,
-6,
-5,
-5,
-4,
-4,
-2,
-2,
-2,
-1,
0,
0,
1,
2,
3,
3,
3,
4,
4,
5,
6,
6,
8,
8,
9,
9,
10,
10,
11,
11,
11,
12,
13,
14,
13,
14,
14,
15,
16,
16,
17,
17,
18,
18,
19,
19,
19,
19,
20,
21,
20,
22,
20,
21,
22,
22,
23,
24,
23,
25,
24,
24,
24,
25,
25,
25,
26,
26,
25,
26,
26,
26,
26,
26,
26,
27,
27,
27,
26,
27,
28,
27,
26,
27,
26,
27,
27,
28,
28,
27,
28,
28,
29,
28,
28,
28,
29,
28,
28,
28,
28,
28,
28,
28,
28,
29,
29,
29,
29,
29,
29,
29,
30,
29,
29,
28,
30,
28,
29,
30,
29,
30,
30,
29,
29,
30,
30,
30,
30,
31,
31,
30,
30,
31,
31,
31,
31,
31,
32,
32,
32,
33,
33,
33,
33,
34,
33,
34,
35,
34,
36,
35,
35,
36,
36,
37,
36,
36,
37,
37,
38,
37,
38,
38,
38,
38,
38,
39,
39,
39,
39,
40,
40,
40,
40,
40,
40,
40,
40,
41,
41,
40,
41,
41,
41,
42,
41,
42,
41,
42,
42,
42,
43,
43,
42,
43,
42,
43,
43,
43,
43,
44,
43,
43,
43,
43,
43,
44,
43,
43,
44,
43,
43,
43,
43,
43,
43,
44,
44,
43,
44,
43,
44,
44,
44,
43,
44,
43,
43,
43,
44,
44,
43,
44,
44,
44,
43,
44,
44,
45,
43,
44,
44,
44,
44,
44,
44,
45,
44,
42,
44,
43,
44,
44,
45,
44,
44,
44,
44,
45,
44,
44,
44,
45,
44,
44,
45,
45,
45,
46,
44,
44,
44,
45,
45,
44,
44,
44,
44,
44,
45,
45,
45,
45,
45,
46,
45,
45,
44,
44,
44,
45,
44,
44,
44,
44,
44,
45,
45,
45,
45,
45,
45,
45,
45,
44,
45,
44,
44,
44,
43,
43,
43,
42,
44,
44,
44,
43,
44,
43,
44,
43,
42,
43,
43,
43,
42,
43,
41,
42,
42,
41,
42,
42,
41,
42,
41,
41,
41,
40,
41,
40,
41,
40,
41,
40,
39,
40,
39,
39,
39,
37,
38,
36,
37,
36,
35,
35,
34,
33,
33,
33,
32,
32,
31,
31,
30,
30,
29,
29,
27,
28,
27,
27,
25,
26,
24,
24,
22,
21,
21,
20,
19,
19,
18,
16,
16,
15,
14,
12,
11,
10,
9,
9,
7,
6,
5,
3,
3,
1,
1,
-1,
-2,
-4,
-4,
-6,
-8,
-8,
-9,
-11,
-12,
-13,
-14,
-15,
-16,
-17,
-18,
-19,
-19,
-20,
-21,
-22,
-23,
-24,
-25,
-25,
-26,
-27,
-28,
-28,
-29,
-29,
-30,
-30,
-32,
-32,
-32,
-32,
-33,
-32,
-34,
-35,
-34,
-36,
-35,
-34,
-37,
-37,
-36,
-37,
-37,
-38,
-39,
-39,
-40,
-39,
-39,
-41,
-51,
-41,
-42,
-44,
-42,
-43,
-44,
-43,
-44,
-45,
-45,
-46,
-45,
-47,
-46,
-51,
-48,
-47,
-48,
-49,
-49,
-50,
-50,
-51,
-52,
-51,
-52,
-52,
-52,
-52,
-53,
-52,
-54,
-54,
-54,
-54,
-55,
-55,
-55,
-56,
-56,
-56,
-57,
-56,
-57,
-57,
-58,
-57,
-58,
-59,
-59,
-60,
-59,
-60,
-59,
-59,
-59,
-58,
-58,
-59,
-58,
-58,
-59,
-59,
-58,
-59,
-58,
-58,
-57,
-58,
-58,
-58,
-59,
-57,
-57,
-56,
-57,
-56,
-56,
-56,
-54,
-56,
-55,
-56,
-56,
-56,
-56,
-55,
-56,
-55,
-55,
-55,
-55,
-54,
-54,
-54,
-54,
-54,
-54,
-54,
-54,
-53,
-53,
-53,
-53,
-54,
-53,
-53,
-52,
-52,
-52,
-52,
-52,
-52,
-52,
-52,
-52,
-53,
-53,
-53,
-53,
-53,
-53,
-53,
-53,
-52,
-53,
-53,
-52,
-52,
-54,
-52,
-53,
-53,
-52,
-53,
-53,
-53,
-53,
-53,
-53,
-53,
-53,
-52,
-52,
-52,
-52,
-53,
-53,
-53,
-53,
-53,
-52,
-54,
-54,
-54,
-53,
-54,
-46,
-55,
-54,
-53,
-54,
-54,
-54,
-54,
-55,
-55,
-55,
-55,
-54,
-54,
-55,
-54,
-56,
-54,
-54,
-55,
-54,
-56,
-55,
-57,
-56,
-56,
-56,
-57,
-57,
-55,
-56,
-47,
-56,
-57,
-56,
-56,
-54,
-57,
-61,
-58,
-57,
-59,
-57,
-57,
-56,
-57,
-57,
-55,
-57,
-56,
-57,
-57,
-56,
-56,
-57,
-58,
-58,
-57,
-56,
-57,
-58,
-57,
-58,
-57,
-56,
-58,
-57,
-57,
-58,
-57,
-58,
-57,
-57,
-57,
-57,
-57,
-56,
-57,
-57,
-57,
-57,
-57,
-57,
-57,
-57,
-56,
-56,
-56,
-57,
-55,
-54,
-54,
-55,
-54,
-54,
-53,
-53,
-54,
-53,
-53,
-53,
-53,
-52,
-52,
-50,
-51,
-51,
-50,
-50,
-48,
-48,
-48,
-48,
-48,
-47,
-47,
-47,
-46,
-45,
-45,
-44,
-44,
-44,
-44,
-43,
-43,
-41,
-42,
-41,
-40,
-40,
-39,
-39,
-38,
-37,
-37,
-36,
-36,
-35,
-35,
-33,
-34,
-33,
-32,
-31,
-31,
-31,
-30,
-29,
-29,
-29,
-28,
-28,
-27,
-27,
-26,
-26,
-25,
-24,
-24,
-24,
-23,
-23,
-22,
-22,
-22,
-22,
-21,
-20,
-21,
-20,
-19,
-18,
-19,
-18,
-17,
-17,
-17,
-16,
-16,
-15,
-16,
-16,
-15,
-15,
-14,
-14,
-14,
-13,
-13,
-14,
-13,
-14,
-13,
-13,
-12,
-13,
-12,
-12,
-12,
-11,
-12,
-12,
-12,
-10,
-11,
-10,
-10,
-10,
-10,
-10,
-10,
-10,
-10,
-10,
-10,
-10,
-10,
-10,
-8,
-9,
-9,
-9,
-8,
-9,
-10,
-10,
-10,
-10,
-10,
-10,
-10,
-10,
-10,
-9,
-9,
-9,
-10,
-9,
-9,
-9,
-9,
-10,
-10,
-9,
-9,
-10,
-10,
-10,
-10,
-9,
-9,
-9,
-8,
-8,
-8,
-8,
-9,
-8,
-8,
-8,
-8,
-7,
-8,
-8,
-7,
-7,
-7,
-8,
-6,
-8,
-7,
-7,
-8,
-7,
-7,
-6,
-6,
-6,
-7,
-6,
-6,
-6,
-6,
-5,
-6,
-6,
-6,
-6,
-6,
-5,
-5,
-5,
-5,
-5,
-5,
-6,
-5,
-5,
-4,
-5,
-5,
-4,
-5,
-4,
-4,
-4,
-5,
-4,
-4,
-3,
-4,
-5,
-4,
-3,
-4,
-4,
-3,
-4,
-3,
-3,
-4,
-2,
-3,
-3,
-2,
-1,
-2,
-2,
-2,
-2,
-3,
-2,
-3,
-3,
-2,
-2,
-3,
-2,
-2,
-3,
-3,
-3,
-3,
-3,
-2,
-3,
-3,
-3,
-3,
-4,
-3,
-3,
-3,
-3,
-4,
-3,
-4,
-3,
-4,
-4,
-3,
-4,
-4,
-4,
-4,
-3,
-3,
-3,
-3,
-4,
-4,
-4,
-3,
-3,
-4,
-4,
-4,
-3,
-3,
-4,
-4,
-4,
-4,
-4,
-4,
-4,
-5,
-4,
-4,
-4,
-5,
-5,
-5,
-5,
-5,
-6,
-5,
-5,
-5,
-5,
-5,
-6,
-6,
-6,
-6,
-6,
-6,
-5,
-5,
-6,
-6,
-6,
-5,
-6,
-6,
-6,
-7,
-6,
-7,
-6,
-6,
-6,
-6,
-7,
-6,
-7,
-6,
-7,
-8,
-8,
-8,
-8,
-8,
-8,
-7,
-7,
-8,
-7,
-8,
-7,
-6,
-7,
-7,
-7,
-7,
-7,
-7,
-6,
-7,
-7,
-7,
-7,
-7,
-7,
-8,
-7,
-8,
-7,
-7,
-7,
-7,
-8,
-8,
-8,
-8,
-7,
-8,
-8,
-8,
-9,
-8,
-8,
-8,
-9,
-9,
-8,
-8,
-9,
-9,
-8,
-10,
-10,
-10,
-9,
-10,
-10,
-11,
-10,
-10,
-11,
-12,
-12,
-13,
-13,
-14,
-14,
-15,
-15,
-15,
-17,
-17,
-17,
-18,
-18,
-19,
-20,
-20,
-21,
-21,
-20,
-22,
-22,
-22,
-23,
-23,
-24,
-25,
-25,
-25,
-27,
-26,
-27,
-27,
-28,
-30,
-29,
-30,
-31,
-31,
-31,
-33,
-33,
-34,
-33,
-35,
-34,
-35,
-35,
-36,
-36,
-37,
-37,
-38,
-39,
-38,
-39,
-39,
-40,
-40,
-41,
-41,
-41,
-41,
-42,
-42,
-43,
-44,
-44,
-45,
-46,
-46,
-47,
-47,
-48,
-48,
-49,
-48,
-50,
-50,
-50,
-50,
-51,
-51,
-51,
-51,
-52,
-52,
-53,
-53,
-53,
-54,
-55,
-55,
-55,
-56,
-57,
-57,
-57,
-58,
-58,
-59,
-59,
-59,
-59,
-60,
-61,
-61,
-62,
-63,
-63,
-62,
-63,
-64,
-64,
-65,
-65,
-66,
-66,
-67,
-67,
-67,
-67,
-67,
-67,
-68,
-69,
-69,
-69,
-70,
-69,
-70,
-70,
-70,
-71,
-72,
-71,
-72,
-72,
-73,
-73,
-72,
-72,
-73,
-73,
-73,
-73,
-74,
-73,
-74,
-74,
-74,
-75,
-75,
-74,
-74,
-74,
-75,
-75,
-76,
-75,
-76,
-75,
-75,
-74,
-75,
-75,
-75,
-75,
-75,
-75,
-74,
-74,
-74,
-74,
-74,
-73,
-74,
-73,
-74,
-73,
-73,
-73,
-73,
-73,
-72,
-73,
-73,
-74,
-73,
-74,
-74,
-74,
-73,
-73,
-74,
-74,
-73,
-73,
-73,
-73,
-73,
-72,
-74,
-73,
-74,
-72,
-73,
-73,
-73,
-73,
-74,
-73,
-73,
-73,
-73,
-73,
-73,
-73,
-73,
-73,
-72,
-73,
-73,
-72,
-72,
-72,
-72,
-72,
-72,
-72,
-73,
-72,
-73,
-72,
-73,
-73,
-72,
-73,
-72,
-72,
-72,
-71,
-73,
-72,
-72,
-72,
-72,
-73,
-73,
-73,
-72,
-72,
-73,
-73,
-72,
-73,
-73,
-73,
-72,
-72,
-73,
-72,
-76,
-82,
-74,
-76,
-73,
-75,
-75,
-74,
-74,
-73,
-75,
-71,
-75,
-73,
-75,
-76,
-74,
-75,
-73,
-74,
-74,
-73,
-74,
-74,
-74,
-73,
-75,
-74,
-74,
-74,
-73,
-74,
-74,
-75,
-74,
-74,
-74,
-74,
-75,
-74,
-74,
-74,
-75,
-74,
-75,
-74,
-73,
-74,
-73,
-73,
-75,
-74,
-75,
-74,
-73,
-74,
-74,
-74,
-74,
-73,
-74,
-74,
-74,
-73,
-73,
-72,
-73,
-73,
-72,
-73,
-72,
-72,
-71,
-71,
-71,
-71,
-70,
-70,
-70,
-70,
-70,
-69,
-69,
-70,
-68,
-68,
-67,
-67,
-67,
-67,
-66,
-66,
-66,
-65,
-65,
-65,
-64,
-63,
-63,
-62,
-62,
-61,
-61,
-60,
-60,
-59,
-58,
-58,
-57,
-58,
-57,
-55,
-55,
-54,
-54,
-53,
-52,
-52,
-51,
-51,
-50,
-50,
-48,
-48,
-48,
-47,
-47,
-46,
-45,
-45,
-44,
-43,
-43,
-42,
-41,
-40,
-41,
-40,
-38,
-38,
-38,
-37,
-36,
-36,
-35,
-35,
-34,
-34,
-32,
-33,
-32,
-31,
-29,
-30,
-29,
-29,
-29,
-28,
-28,
-27,
-27,
-26,
-26,
-25,
-25,
-24,
-25,
-24,
-23,
-23,
-22,
-22,
-21,
-21,
-21,
-21,
-20,
-20,
-20,
-20,
-19,
-19,
-19,
-19,
-19,
-18,
-19,
-17,
-17,
-18,
-17,
-16,
-16,
-15,
-15,
-15,
-14,
-14,
-14,
-14,
-14,
-13,
-13,
-13,
-14,
-13,
-12,
-12,
-12,
-12,
-11,
-12,
-11,
-12,
-12,
-12,
-11,
-11,
-12,
-11,
-11,
-11,
-11,
-11,
-11,
-11,
-10,
-10,
-10,
-10,
-10,
-9,
-9,
-9,
-9,
-9,
-8,
-8,
-8,
-7,
-7,
-7,
-7,
-7,
-7,
-6,
-7,
-6,
-6,
-7,
-7,
-5,
-5,
-6,
-5,
-6,
-5,
-6,
-4,
-4,
-5,
-4,
-3,
-4,
-3,
-3,
-3,
-3,
-4,
-6,
-6,
-4,
-2,
-2,
-2,
-2,
-2,
-2,
-2,
-2,
-2,
-1,
-1,
-1,
-1,
0,
0,
0,
-1,
0,
-1,
0,
0,
-1,
-1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
1,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
1,
3,
1,
2,
1,
1,
0,
1,
1,
0,
0,
0,
1,
0,
1,
1,
1,
1,
1,
0,
0,
0,
0,
0,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-2,
-2,
-2,
-2,
-2,
-2,
-2,
-3,
-3,
-3,
-3,
-4,
-4,
-4,
-4,
-4,
-5,
-5,
-6,
-6,
-5,
-6,
-5,
-6,
-5,
-5,
-6,
-6,
-6,
-6,
-7,
-8,
-8,
-8,
-7,
-8,
-9,
-10,
-9,
-8,
-8,
-10,
-10,
-9,
-11,
-9,
-10,
-11,
-10,
-11,
-13,
-12,
-12,
-13,
-12,
-12,
-12,
-13,
-15,
-14,
-14,
-15,
-15,
-14,
-16,
-14,
-15,
-16,
-15,
-16,
-16,
-17,
-16,
-17,
-17,
-17,
-17,
-17,
-18,
-18,
-19,
-18,
-20,
-20,
-20,
-20,
-21,
-20,
-21,
-21,
-22,
-22,
-23,
-22,
-23,
-22,
-23,
-23,
-25,
-25,
-25,
-26,
-27,
-27,
-28,
-29,
-29,
-29,
-29,
-29,
-30,
-31,
-32,
-32,
-32,
-34,
-34,
-35,
-36,
-36,
-38,
-39,
-39,
-39,
-41,
-42,
-42,
-43,
-45,
-46,
-46,
-47,
-48,
-49,
-50,
-52,
-52,
-53,
-55,
-56,
-57,
-58,
-59,
-61,
-60,
-61,
-63,
-64,
-65,
-66,
-68,
-68,
-69,
-70,
-72,
-73,
-75,
-74,
-75,
-76,
-76,
-78,
-80,
-79,
-80,
-81,
-82,
-82,
-83,
-83,
-84,
-85,
-87,
-87,
-87,
-76,
-88,
-88,
-87,
-89,
-88,
-89,
-90,
-89,
-89,
-90,
-89,
-91,
-90,
-91,
-88,
-92,
-92,
-91,
-91,
-93,
-94,
-94,
-96,
-95,
-94,
-95,
-95,
-95,
-95,
-96,
-96,
-96,
-95,
-96,
-96,
-97,
-97,
-97,
-97,
-98,
-98,
-98,
-98,
-98,
-98,
-98,
-98,
-98,
-98,
-98,
-99,
-98,
-100,
-100,
-101,
-100,
-101,
-101,
-102,
-102,
-103,
-102,
-103,
-102,
-103,
-103,
-103,
-103,
-104,
-104,
-105,
-104,
-105,
-105,
-106,
-106,
-105,
-106,
-107,
-106,
-107,
-106,
-107,
-107,
-107,
-107,
-107,
-108,
-107,
-108,
-107,
-107,
-107,
-108,
-108,
-109,
-108,
-108,
-108,
-108,
-108,
-109,
-109,
-109,
-109,
-108,
-109,
-110,
-110,
-110,
-110,
-110,
-110,
-110,
-110,
-110,
-110,
-108,
-108,
-108,
-108,
-108,
-108,
-108,
-108,
-107,
-108,
-108,
-107,
-107,
-106,
-107,
-107,
-106,
-106,
-106,
-106,
-106,
-106,
-105,
-105,
-105,
-105,
-106,
-105,
-106,
-105,
-105,
-104,
-104,
-104,
-105,
-104,
-104,
-104,
-104,
-104,
-104,
-104,
-104,
-103,
-104,
-103,
-103,
-103,
-102,
-102,
-102,
-102,
-102,
-102,
-102,
-102,
-103,
-102,
-103,
-103,
-103,
-102,
-102,
-102,
-101,
-102,
-103,
-103,
-102,
-102,
-103,
-103,
-103,
-102,
-102,
-103,
-103,
-102,
-103,
-97,
-101,
-102,
-101,
-102,
-102,
-103,
-102,
-101,
-102,
-102,
-101,
-102,
-101,
-102,
-101,
-100,
-101,
-104,
-102,
-102,
-100,
-100,
-101,
-99,
-100,
-101,
-99,
-100,
-99,
-101,
-100,
-99,
-99,
-99,
-99,
-100,
-99,
-100,
-98,
-98,
-98,
-98,
-98,
-98,
-98,
-98,
-98,
-98,
-97,
-96,
-97,
-98,
-98,
-96,
-97,
-97,
-97,
-100,
-96,
-97,
-96,
-95,
-95,
-95,
-94,
-95,
-95,
-95,
-95,
-94,
-95,
-95,
-95,
-94,
-93,
-94,
-93,
-94,
-94,
-94,
-94,
-93,
-92,
-92,
-92,
-92,
-91,
-92,
-91,
-91,
-91,
-90,
-90,
-90,
-89,
-89,
-89,
-88,
-88,
-88,
-88,
-89,
-88,
-87,
-87,
-87,
-86,
-86,
-86,
-86,
-85,
-84,
-84,
-83,
-83,
-82,
-82,
-81,
-81,
-81,
-80,
-80,
-80,
-78,
-78,
-76,
-77,
-76,
-76,
-75,
-73,
-73,
-73,
-73,
-72,
-71,
-71,
-70,
-69,
-69,
-68,
-68,
-67,
-66,
-66,
-65,
-64,
-65,
-64,
-63,
-61,
-61,
-60,
-59,
-58,
-58,
-58,
-57,
-56,
-55,
-55,
-54,
-53,
-53,
-52,
-52,
-50,
-50,
-49,
-49,
-48,
-48,
-46,
-46,
-45,
-45,
-44,
-43,
-43,
-42,
-43,
-42,
-41,
-41,
-40,
-40,
-39,
-38,
-37,
-37,
-36,
-35,
-35,
-34,
-34,
-33,
-32,
-33,
-32,
-32,
-31,
-31,
-31,
-30,
-29,
-29,
-29,
-29,
-27,
-27,
-27,
-27,
-27,
-27,
-26,
-26,
-26,
-26,
-25,
-25,
-24,
-24,
-24,
-24,
-23,
-23,
-23,
-23,
-23,
-22,
-24,
-22,
-22,
-22,
-22,
-21,
-21,
-22,
-21,
-21,
-20,
-20,
-20,
-20,
-20,
-20,
-19,
-19,
-19,
-19,
-19,
-18,
-19,
-19,
-18,
-18,
-18,
-17,
-18,
-18,
-18,
-18,
-17,
-18,
-17,
-17,
-17,
-18,
-17,
-17,
-18,
-18,
-17,
-16,
-16,
-16,
-17,
-17,
-17,
-17,
-17,
-17,
-17,
-17,
-17,
-17,
-17,
-18,
-17,
-18,
-18,
-17,
-17,
-18,
-17,
-17,
-17,
-17,
-17,
-17,
-18,
-17,
-18,
-18,
-17,
-18,
-18,
-17,
-18,
-18,
-18,
-17,
-17,
-18,
-18,
-18,
-18,
-18,
-17,
-18,
-17,
-18,
-18,
-18,
-18,
-17,
-18,
-18,
-19,
-19,
-19,
-18,
-19,
-19,
-19,
-20,
-19,
-19,
-19,
-20,
-20,
-19,
-20,
-20,
-20,
-20,
-20,
-21,
-21,
-20,
-21,
-21,
-21,
-21,
-22,
-21,
-22,
-21,
-22,
-22,
-22,
-23,
-23,
-22,
-22,
-22,
-22,
-22,
-23,
-23,
-23,
-24,
-23,
-23,
-23,
-22,
-23,
-23,
-22,
-23,
-23,
-23,
-24,
-23,
-24,
-23,
-24,
-24,
-24,
-24,
-24,
-24,
-24,
-24,
-24,
-24,
-25,
-25,
-25,
-26,
-25,
-25,
-26,
-26,
-25,
-27,
-26,
-26,
-27,
-28,
-28,
-27,
-28,
-28,
-29,
-28,
-28,
-28,
-28,
-29,
-29,
-29,
-30,
-29,
-30,
-29,
-30,
-30,
-30,
-30,
-31,
-30,
-31,
-31,
-32,
-31,
-31,
-31,
-31,
-32,
-32,
-33,
-32,
-32,
-32,
-33,
-32,
-33,
-33,
-34,
-34,
-34,
-34,
-34,
-34,
-34,
-34,
-34,
-34,
-35,
-35,
-35,
-35,
-36,
-35,
-36,
-36,
-35,
-36,
-36,
-37,
-37,
-37,
-38,
-39,
-38,
-38,
-39,
-38,
-39,
-40,
-39,
-40,
-40,
-40,
-41,
-40,
-41,
-41,
-41,
-42,
-42,
-42,
-42,
-42,
-43,
-42,
-44,
-44,
-44,
-44,
-44,
-44,
-44,
-44,
-44,
-45,
-45,
-45,
-45,
-45,
-44,
-44,
-46,
-46,
-45,
-46,
-46,
-46,
-46,
-46,
-46,
-46,
-46,
-49,
-46,
-46,
-46,
-47,
-47,
-48,
-48,
-48,
-48,
-48,
-48,
-48,
-49,
-49,
-49,
-49,
-49,
-49,
-50,
-50,
-50,
-50,
-50,
-50,
-51,
-50,
-50,
-50,
-51,
-52,
-52,
-52,
-52,
-52,
-51,
-51,
-51,
-53,
-53,
-53,
-54,
-54,
-54,
-54,
-55,
-55,
-56,
-56,
-58,
-58,
-59,
-58,
-59,
-58,
-59,
-59,
-60,
-59,
-61,
-61,
-62,
-60,
-62,
-62,
-62,
-61,
-62,
-63,
-63,
-62,
-63,
-64,
-65,
-64,
-65,
-64,
-65,
-65,
-65,
-65,
-66,
-66,
-66,
-67,
-66,
-67,
-68,
-67,
-68,
-68,
-68,
-68,
-68,
-68,
-68,
-68,
-68,
-69,
-69,
-69,
-68,
-68,
-69,
-68,
-68,
-67,
-68,
-68,
-68,
-68,
-67,
-68,
-68,
-68,
-67,
-68,
-67,
-67,
-67,
-68,
-67,
-67,
-66,
-66,
-66,
-66,
-66,
-67,
-66,
-65,
-65,
-64,
-66,
-66,
-65,
-66,
-65,
-65,
-65,
-65,
-64,
-64,
-64,
-64,
-64,
-64,
-64,
-64,
-63,
-63,
-64,
-63,
-62,
-62,
-62,
-63,
-62,
-61,
-62,
-61,
-62,
-61,
-61,
-60,
-61,
-61,
-61,
-61,
-61,
-60,
-60,
-60,
-60,
-60,
-59,
-60,
-59,
-59,
-59,
-59,
-58,
-59,
-58,
-59,
-58,
-59,
-58,
-58,
-58,
-54,
-47,
-56,
-54,
-57,
-54,
-54,
-56,
-54,
-56,
-54,
-57,
-53,
-55,
-53,
-52,
-53,
-53,
-53,
-54,
-53,
-53,
-52,
-52,
-52,
-53,
-51,
-51,
-53,
-52,
-52,
-51,
-51,
-50,
-51,
-51,
-50,
-51,
-50,
-50,
-49,
-50,
-49,
-50,
-49,
-49,
-50,
-49,
-49,
-49,
-48,
-48,
-48,
-48,
-48,
-48,
-48,
-48,
-48,
-48,
-47,
-46,
-47,
-47,
-47,
-47,
-47,
-47,
-47,
-46,
-47,
-47,
-47,
-46,
-46,
-47,
-47,
-47,
-46,
-46,
-45,
-46,
-45,
-45,
-45,
-45,
-45,
-45,
-44,
-44,
-45,
-44,
-44,
-45,
-44,
-43,
-43,
-44,
-44,
-43,
-43,
-43,
-43,
-42,
-42,
-41,
-42,
-42,
-42,
-40,
-40,
-41,
-41,
-41,
-41,
-40,
-40,
-39,
-39,
-38,
-38,
-37,
-37,
-37,
-37,
-36,
-36,
-36,
-36,
-35,
-35,
-36,
-34,
-34,
-34,
-34,
-32,
-32,
-32,
-31,
-31,
-30,
-30,
-29,
-28,
-28,
-28,
-27,
-27,
-26,
-26,
-25,
-25,
-24,
-23,
-23,
-21,
-22,
-20,
-20,
-19,
-19,
-19,
-18,
-17,
-17,
-16,
-15,
-15,
-14,
-14,
-13,
-13,
-12,
-11,
-10,
-10,
-9,
-8,
-7,
-7,
-6,
-5,
-4,
-4,
-3,
-2,
-2,
-1,
-1,
0,
0,
1,
1,
2,
3,
3,
3,
4,
5,
5,
6,
6,
7,
7,
8,
8,
8,
9,
9,
9,
10,
11,
12,
12,
13,
13,
12,
14,
14,
13,
15,
15,
16,
16,
16,
16,
17,
17,
17,
17,
17,
18,
18,
18,
18,
18,
19,
19,
19,
19,
19,
20,
20,
20,
20,
22,
21,
21,
23,
23,
22,
22,
23,
23,
23,
23,
24,
23,
23,
24,
23,
23,
23,
23,
23,
24,
24,
25,
27,
28,
26,
25,
25,
24,
26,
25,
25,
26,
26,
26,
25,
25,
26,
25,
26,
25,
25,
26,
26,
27,
26,
26,
27,
27,
27,
26,
28,
27,
27,
26,
27,
27,
27,
27,
28,
27,
27,
27,
27,
27,
26,
27,
27,
27,
26,
27,
26,
26,
26,
25,
27,
26,
26,
26,
26,
26,
26,
26,
26,
25,
26,
25,
24,
25,
24,
24,
25,
24,
24,
25,
25,
25,
25,
25,
25,
25,
25,
24,
24,
24,
23,
23,
24,
23,
23,
24,
23,
23,
23,
24,
24,
23,
23,
24,
23,
23,
23,
23,
24,
23,
24,
24,
22,
24,
23,
24,
23,
23,
24,
23,
23,
22,
23,
23,
23,
22,
22,
22,
22,
23,
22,
21,
21,
22,
22,
22,
22,
22,
22,
22,
21,
21,
22,
22,
21,
22,
20,
21,
20,
20,
22,
20,
20,
20,
20,
19,
20,
18,
18,
18,
19,
18,
18,
18,
17,
18,
17,
17,
18,
16,
17,
17,
17,
16,
17,
17,
16,
15,
15,
15,
14,
14,
14,
15,
13,
13,
12,
12,
12,
11,
12,
12,
11,
12,
12,
11,
11,
11,
10,
9,
9,
8,
9,
7,
8,
7,
6,
7,
6,
5,
5,
5,
5,
4,
3,
3,
4,
3,
2,
1,
2,
1,
0,
0,
-1,
-1,
-2,
-1,
-3,
-3,
-3,
-4,
-4,
-5,
-6,
-6,
-7,
-8,
-8,
-8,
-9,
-10,
-10,
-10,
-12,
-12,
-12,
-12,
-12,
-14,
-14,
-15,
-15,
-16,
-17,
-17,
-18,
-19,
-19,
-20,
-20,
-21,
-22,
-22,
-23,
-24,
-24,
-26,
-26,
-28,
-28,
-29,
-28,
-30,
-30,
-31,
-31,
-32,
-32,
-33,
-33,
-33,
-33,
-34,
-34,
-34,
-34,
-33,
-33,
-33,
-33,
-34,
-34,
-34,
-34,
-35,
-34,
-34,
-35,
-34,
-34,
-35,
-34,
-35,
-34,
-35,
-33,
-34,
-34,
-33,
-34,
-33,
-34,
-33,
-33,
-33,
-34,
-33,
-33,
-32,
-32,
-32,
-33,
-32,
-33,
-32,
-31,
-32,
-33,
-32,
-33,
-33,
-33,
-33,
-33,
-33,
-33,
-32,
-33,
-32,
-33,
-32,
-33,
-33,
-33,
-32,
-33,
-33,
-33,
-33,
-33,
-33,
-33,
-33,
-34,
-33,
-34,
-35,
-34,
-34,
-34,
-34,
-33,
-34,
-34,
-34,
-34,
-34,
-34,
-34,
-34,
-35,
-36,
-36,
-36,
-36,
-36,
-36,
-36,
-36,
-36,
-36,
-36,
-36,
-37,
-37,
-37,
-37,
-38,
-37,
-38,
-38,
-39,
-38,
-38,
-39,
-39,
-40,
-39,
-39,
-39,
-39,
-39,
-39,
-39,
-39,
-40,
-39,
-39,
-39,
-40,
-40,
-38,
-39,
-40,
-40,
-41,
-41,
-38,
-40,
-40,
-40,
-40,
-39,
-39,
-40,
-38,
-39,
-38,
-40,
-38,
-37,
-40,
-38,
-39,
-54,
-37,
-39,
-39,
-39,
-39,
-39,
-39,
-39,
-38,
-39,
-38,
-39,
-39,
-38,
-37,
-37,
-37,
-37,
-37,
-37,
-36,
-37,
-36,
-36,
-36,
-36,
-35,
-35,
-36,
-36,
-36,
-35,
-35,
-34,
-35,
-35,
-35,
-35,
-35,
-35,
-35,
-35,
-35,
-35,
-33,
-29,
-33,
-33,
-34,
-33,
-32,
-33,
-32,
-32,
-32,
-32,
-32,
-30,
-30,
-31,
-31,
-30,
-30,
-29,
-30,
-29,
-30,
-29,
-29,
-29,
-28,
-28,
-27,
-28,
-28,
-28,
-27,
-27,
-26,
-25,
-25,
-26,
-25,
-25,
-24,
-21,
-25,
-24,
-24,
-26,
-26,
-24,
-25,
-24,
-23,
-23,
-23,
-23,
-23,
-19,
-18,
-44,
-24,
-23,
-20,
-20,
-19,
-19,
-19,
-18,
-20,
-17,
-19,
-16,
-17,
-17,
-17,
-18,
-17,
-18,
-16,
-15,
-15,
-14,
-14,
-14,
-15,
-16,
-28,
-14,
-16,
-14,
-13,
-14,
-13,
-12,
-13,
-11,
-10,
-12,
-12,
-11,
-12,
-10,
-11,
-9,
-10,
-9,
-10,
-8,
-8,
-8,
-8,
-9,
-7,
-7,
-6,
-7,
-6,
-6,
-6,
-6,
-5,
-4,
-4,
-3,
-3,
-2,
-3,
-2,
-2,
-1,
-1,
-1,
0,
1,
1,
1,
1,
3,
3,
3,
3,
5,
5,
5,
5,
6,
7,
7,
7,
9,
9,
9,
10,
10,
10,
11,
11,
13,
12,
13,
13,
15,
14,
15,
16,
16,
17,
17,
17,
18,
19,
20,
21,
21,
21,
22,
23,
23,
24,
24,
25,
25,
25,
28,
27,
29,
29,
30,
31,
30,
26,
32,
33,
35,
34,
35,
35,
36,
38,
38,
38,
39,
39,
39,
41,
42,
41,
43,
43,
43,
45,
45,
46,
46,
47,
47,
49,
49,
49,
50,
52,
51,
52,
52,
53,
53,
54,
54,
55,
56,
56,
57,
57,
58,
58,
59,
60,
59,
60,
61,
61,
62,
61,
51,
63,
63,
64,
65,
64,
65,
66,
65,
66,
67,
67,
67,
68,
68,
69,
68,
69,
70,
70,
70,
71,
72,
71,
71,
73,
71,
73,
73,
73,
73,
74,
74,
75,
74,
75,
75,
75,
76,
76,
76,
76,
76,
77,
78,
78,
78,
78,
79,
79,
79,
79,
79,
80,
79,
79,
80,
80,
79,
80,
80,
80,
80,
79,
81,
80,
81,
81,
79,
80,
80,
80,
80,
80,
80,
81,
80,
80,
81,
80,
80,
80,
81,
81,
80,
80,
81,
80,
81,
80,
81,
80,
80,
80,
79,
80,
80,
81,
79,
80,
80,
80,
79,
79,
80,
79,
79,
79,
79,
78,
78,
78,
78,
78,
79,
77,
77,
77,
77,
77,
76,
76,
75,
75,
75,
75,
75,
74,
74,
74,
74,
74,
73,
74,
73,
73,
71,
71,
71,
71,
70,
71,
70,
70,
69,
69,
68,
67,
68,
67,
67,
67,
67,
67,
66,
66,
65,
66,
65,
54,
64,
62,
62,
61,
62,
61,
60,
60,
59,
59,
58,
57,
57,
56,
56,
55,
54,
53,
53,
52,
51,
50,
50,
50,
49,
49,
48,
46,
45,
44,
44,
44,
42,
42,
41,
40,
39,
38,
37,
36,
35,
34,
34,
33,
32,
31,
30,
28,
27,
27,
25,
24,
24,
23,
21,
20,
19,
18,
17,
15,
14,
12,
13,
11,
10,
8,
7,
5,
5,
4,
2,
2,
0,
-1,
-3,
-4,
-5,
-7,
-8,
-10,
-10,
-12,
-13,
-14,
-16,
-17,
-19,
-20,
-21,
-23,
-24,
-25,
-27,
-28,
-30,
-32,
-32,
-33,
-35,
-36,
-37,
-38,
-39,
-40,
-41,
-42,
-43,
-41,
-45,
-46,
-47,
-48,
-48,
-49,
-50,
-51,
-51,
-52,
-53,
-54,
-54,
-54,
-55,
-56,
-57,
-57,
-56,
-57,
-57,
-58,
-58,
-59,
-59,
-59,
-60,
-60,
-59,
-59,
-60,
-60,
-61,
-61,
-61,
-61,
-61,
-61,
-60,
-61,
-60,
-60,
-60,
-60,
-59,
-59,
-58,
-58,
-57,
-57,
-56,
-56,
-55,
-56,
-55,
-55,
-56,
-56,
-55,
-54,
-54,
-54,
-54,
-54,
-54,
-54,
-54,
-53,
-53,
-55,
-54,
-53,
-52,
-53,
-53,
-53,
-52,
-53,
-53,
-53,
-53,
-53,
-53,
-52,
-53,
-52,
-52,
-52,
-52,
-52,
-53,
-52,
-53,
-52,
-53,
-52,
-53,
-53,
-53,
-53,
-54,
-55,
-53,
-55,
-55,
-55,
-55,
-55,
-56,
-55,
-57,
-57,
-56,
-56,
-57,
-56,
-57,
-56,
-57,
-57,
-57,
-58,
-59,
-59,
-59,
-59,
-59,
-58,
-59,
-59,
-60,
-60,
-59,
-59,
-60,
-59,
-59,
-59,
-59,
-60,
-62,
-61,
-59,
-60,
-61,
-59,
-59,
-60,
-61,
-62,
-63,
-62,
-62,
-62,
-62,
-61,
-64,
-63,
-62,
-62,
-62,
-62,
-62,
-63,
-62,
-61,
-62,
-61,
-62,
-62,
-62,
-62,
-61,
-61,
-61,
-60,
-61,
-61,
-62,
-61,
-61,
-61,
-61,
-60,
-62,
-60,
-61,
-60,
-61,
-61,
-62,
-60,
-61,
-60,
-61,
-61,
-60,
-61,
-61,
-60,
-61,
-61,
-61,
-61,
-62,
-61,
-61,
-61,
-61,
-60,
-61,
-60,
-61,
-59,
-60,
-60,
-60,
-59,
-59,
-60,
-59,
-60,
-59,
-59,
-59,
-59,
-58,
-58,
-58,
-58,
-58,
-58,
-57,
-57,
-57,
-56,
-57,
-57,
-56,
-56,
-56,
-56,
-56,
-56,
-55,
-54,
-54,
-53,
-54,
-54,
-54,
-53,
-53,
-52,
-52,
-52,
-51,
-51,
-51,
-50,
-50,
-50,
-50,
-49,
-48,
-49,
-48,
-48,
-47,
-47,
-47,
-47,
-46,
-47,
-46,
-46,
-45,
-46,
-45,
-44,
-44,
-44,
-43,
-43,
-43,
-43,
-42,
-42,
-42,
-41,
-42,
-41,
-41,
-41,
-41,
-40,
-40,
-39,
-39,
-40,
-39,
-38,
-38,
-38,
-38,
-37,
-37,
-37,
-37,
-37,
-37,
-36,
-36,
-35,
-36,
-35,
-35,
-34,
-34,
-34,
-32,
-33,
-33,
-33,
-32,
-32,
-32,
-32,
-32,
-30,
-31,
-30,
-32,
-30,
-30,
-29,
-29,
-28,
-28,
-27,
-27,
-27,
-27,
-26,
-26,
-26,
-25,
-25,
-24,
-24,
-24,
-23,
-23,
-22,
-22,
-22,
-21,
-20,
-20,
-20,
-20,
-19,
-19,
-18,
-18,
-17,
-17,
-16,
-16,
-16,
-15,
-15,
-14,
-13,
-13,
-12,
-12,
-12,
-10,
-10,
-10,
-10,
-8,
-8,
-7,
-7,
-6,
-6,
-6,
-4,
-4,
-3,
-2,
-1,
-1,
-1,
0,
1,
2,
3,
3,
3,
5,
6,
6,
7,
8,
8,
9,
10,
10,
11,
11,
13,
14,
15,
15,
16,
17,
18,
19,
19,
20,
21,
22,
23,
23,
24,
25,
25,
26,
27,
28,
29,
30,
29,
30,
32,
32,
32,
33,
34,
35,
36,
36,
37,
37,
38,
39,
40,
42,
41,
43,
43,
44,
45,
46,
46,
47,
47,
48,
48,
49,
50,
50,
52,
52,
53,
53,
54,
55,
56,
56,
58,
57,
58,
59,
59,
59,
60,
61,
62,
62,
63,
63,
64,
64,
65,
66,
67,
67,
67,
68,
69,
69,
70,
70,
71,
71,
72,
73,
73,
73,
74,
74,
75,
76,
76,
76,
77,
77,
77,
78,
79,
79,
79,
80,
80,
80,
81,
82,
82,
83,
83,
84,
84,
85,
86,
85,
86,
85,
86,
86,
86,
87,
87,
85,
88,
88,
88,
89,
88,
90,
90,
90,
90,
90,
90,
90,
90,
91,
91,
91,
91,
91,
91,
91,
90,
91,
91,
91,
92,
91,
92,
91,
91,
91,
91,
92,
91,
91,
91,
91,
91,
92,
92,
91,
93,
91,
92,
91,
91,
90,
90,
89,
90,
89,
89,
90,
90,
89,
89,
89,
88,
88,
89,
87,
88,
88,
88,
87,
87,
87,
87,
86,
86,
86,
86,
86,
85,
86,
85,
84,
84,
84,
84,
83,
82,
82,
82,
81,
81,
81,
80,
80,
80,
79,
79,
79,
79,
79,
78,
77,
78,
76,
77,
76,
75,
75,
75,
74,
73,
72,
72,
72,
71,
71,
71,
71,
70,
69,
68,
145,
146,
147,
147,
147,
147,
147,
148,
148,
148,
147,
148,
147,
148,
147,
147,
147,
147,
147,
147,
147,
146,
147,
146,
146,
147,
147,
146,
145,
145,
145,
145,
146,
145,
145,
144,
143,
143,
143,
143,
143,
143,
143,
143,
143,
143,
143,
142,
141,
142,
141,
141,
140,
141,
141,
139,
139,
140,
139,
139,
139,
138,
138,
138,
136,
136,
136,
136,
136,
136,
135,
135,
135,
135,
133,
133,
133,
133,
132,
132,
131,
131,
131,
129,
130,
130,
129,
128,
128,
127,
126,
126,
125,
126,
124,
124,
123,
123,
123,
121,
121,
119,
119,
118,
118,
117,
117,
118,
116,
116,
115,
115,
114,
114,
112,
112,
110,
109,
110,
109,
107,
107,
107,
106,
105,
103,
103,
102,
101,
99,
99,
97,
96,
95,
94,
93,
93,
92,
91,
89,
88,
87,
85,
84,
81,
81,
79,
79,
78,
77,
75,
73,
72,
71,
69,
68,
66,
64,
63,
61,
60,
58,
57,
56,
54,
52,
51,
50,
48,
46,
45,
43,
42,
41,
40,
30,
37,
34,
32,
31,
28,
28,
27,
26,
24,
23,
21,
20,
19,
16,
16,
14,
13,
11,
10,
10,
8,
7,
7,
5,
3,
2,
1,
-1,
-2,
-4,
-4,
-5,
-6,
-8,
-9,
-10,
-10,
-11,
-12,
-13,
-13,
-16,
-15,
-17,
-18,
-19,
-21,
-20,
-22,
-24,
-25,
-25,
-25,
-26,
-28,
-27,
-28,
-28,
-30,
-30,
-28,
-32,
-41,
-34,
-33,
-33,
-34,
-34,
-36,
-35,
-38,
-38,
-37,
-39,
-40,
-40,
-39,
-40,
-39,
-43,
-40,
-41,
-41,
-42,
-40,
-42,
-43,
-42,
-43,
-43,
-44,
-44,
-42,
-43,
-44,
-43,
-43,
-43,
-43,
-41,
-41,
-42,
-42,
-42,
-41,
-43,
-44,
-44,
-43,
-42,
-43,
-43,
-45,
-43,
-42,
-43,
-42,
-43,
-43,
-42,
-41,
-42,
-42,
-42,
-42,
-41,
-40,
-40,
-41,
-41,
-39,
-40,
-40,
-40,
-39,
-39,
-39,
-41,
-39,
-39,
-39,
-40,
-39,
-39,
-39,
-39,
-38,
-38,
-38,
-37,
-38,
-37,
-37,
-38,
-37,
-38,
-36,
-37,
-36,
-36,
-38,
-36,
-36,
-35,
-35,
-35,
-35,
-35,
-34,
-34,
-34,
-33,
-32,
-33,
-33,
-32,
-32,
-34,
-32,
-31,
-32,
-35,
-32,
-30,
-30,
-30,
-29,
-30,
-28,
-29,
-28,
-28,
-28,
-28,
-28,
-27,
-27,
-27,
-27,
-25,
-25,
-25,
-24,
-24,
-23,
-25,
-23,
-24,
-23,
-22,
-22,
-22,
-21,
-21,
-21,
-20,
-20,
-20,
-19,
-20,
-19,
-19,
-18,
-17,
-17,
-17,
-16,
-17,
-16,
-15,
-15,
-15,
-15,
-14,
-13,
-13,
-15,
-13,
-13,
-13,
-13,
-12,
-11,
-12,
-11,
-10,
-10,
-10,
-10,
-9,
-9,
-8,
-8,
-8,
-8,
-7,
-8,
-6,
-7,
-6,
-7,
-6,
-6,
-5,
-5,
-4,
-4,
-3,
-4,
-3,
-2,
-2,
-1,
0,
0,
1,
1,
2,
2,
3,
3,
4,
4,
4,
5,
6,
6,
7,
8,
8,
10,
9,
10,
11,
11,
12,
12,
14,
14,
15,
16,
17,
18,
12,
14,
17,
18,
19,
19,
20,
20,
21,
22,
21,
24,
12,
25,
23,
25,
24,
23,
28,
25,
30,
28,
30,
30,
32,
33,
31,
34,
31,
33,
33,
35,
35,
36,
35,
37,
38,
38,
40,
40,
41,
41,
42,
43,
44,
45,
45,
46,
46,
47,
48,
48,
49,
48,
50,
50,
51,
52,
54,
54,
55,
55,
56,
56,
57,
58,
59,
59,
60,
60,
61,
62,
63,
63,
63,
64,
64,
66,
66,
66,
67,
67,
69,
69,
70,
72,
72,
72,
73,
73,
75,
75,
76,
77,
77,
77,
79,
78,
79,
83,
81,
81,
83,
83,
84,
85,
86,
86,
86,
87,
88,
89,
89,
90,
92,
92,
92,
94,
94,
95,
96,
96,
98,
98,
99,
99,
101,
101,
103,
103,
104,
105,
106,
106,
107,
104,
108,
109,
110,
111,
112,
111,
114,
113,
115,
117,
116,
119,
118,
119,
120,
121,
126,
122,
124,
123,
125,
125,
126,
128,
128,
128,
129,
130,
132,
132,
133,
134,
135,
135,
137,
138,
138,
139,
140,
141,
142,
143,
144,
146,
146,
147,
147,
149,
149,
151,
151,
152,
153,
154,
155,
155,
156,
158,
159,
159,
160,
161,
162,
163,
164,
164,
165,
165,
167,
168,
169,
170,
171,
171,
171,
172,
174,
174,
175,
176,
176,
177,
178,
179,
180,
180,
181,
181,
183,
183,
184,
184,
184,
184,
186,
186,
187,
188,
188,
188,
190,
190,
191,
191,
191,
192,
192,
194,
194,
194,
195,
199,
196,
196,
197,
197,
198,
198,
198,
199,
199,
198,
199,
199,
200,
200,
200,
201,
201,
202,
203,
204,
203,
204,
205,
205,
204,
204,
205,
205,
205,
206,
206,
206,
206,
206,
206,
206,
206,
208,
207,
208,
208,
207,
200,
207,
206,
207,
207,
206,
206,
206,
206,
206,
207,
206,
205,
205,
205,
205,
207,
205,
205,
205,
205,
203,
204,
202,
203,
202,
202,
202,
201,
201,
201,
200,
200,
199,
199,
198,
198,
199,
197,
197,
196,
196,
195,
195,
194,
194,
193,
193,
192,
192,
191,
190,
191,
190,
189,
189,
189,
187,
186,
186,
185,
184,
183,
183,
182,
182,
180,
180,
179,
178,
176,
176,
175,
174,
173,
171,
170,
169,
168,
167,
166,
165,
164,
163,
162,
160,
159,
158,
158,
157,
155,
154,
152,
151,
150,
149,
148,
147,
145,
144,
143,
141,
141,
140,
133,
137,
136,
134,
134,
131,
131,
128,
127,
126,
126,
124,
123,
122,
120,
119,
118,
117,
115,
114,
113,
111,
111,
109,
107,
106,
105,
103,
103,
101,
100,
99,
97,
96,
93,
92,
91,
89,
89,
87,
86,
85,
83,
82,
80,
79,
79,
78,
76,
74,
74,
72,
71,
70,
70,
68,
65,
65,
65,
63,
63,
62,
60,
59,
59,
57,
56,
55,
54,
54,
51,
51,
50,
48,
48,
46,
47,
45,
44,
39,
44,
43,
42,
41,
40,
39,
39,
36,
37,
36,
35,
35,
35,
33,
33,
33,
33,
32,
32,
31,
30,
29,
29,
28,
27,
27,
26,
27,
26,
26,
25,
24,
24,
24,
23,
23,
22,
21,
22,
21,
21,
20,
20,
19,
19,
18,
18,
18,
17,
16,
15,
15,
15,
14,
13,
12,
26,
12,
13,
13,
11,
12,
11,
10,
11,
10,
9,
10,
9,
8,
8,
6,
7,
7,
5,
6,
5,
5,
1,
4,
3,
3,
4,
2,
4,
3,
2,
2,
2,
1,
2,
1,
0,
1,
0,
0,
0,
-2,
-1,
-2,
-3,
-3,
-4,
-4,
-4,
-4,
-4,
-3,
-5,
-6,
-6,
-6,
-6,
-6,
-8,
-8,
-8,
-9,
-9,
-9,
-9,
-9,
-10,
-10,
-11,
-12,
-11,
-11,
-11,
-12,
-12,
-13,
-14,
-13,
-14,
-13,
-14,
-14,
-15,
-14,
-15,
-14,
-19,
-15,
-16,
-16,
-16,
-16,
-17,
-17,
-17,
-17,
-16,
-17,
-18,
-18,
-18,
-18,
-17,
-18,
-17,
-18,
-17,
-17,
-17,
-17,
-17,
-17,
-17,
-17,
-17,
-17,
-17,
-16,
-16,
-16,
-16,
-16,
-16,
-16,
-15,
-15,
-15,
-16,
-15,
-15,
-16,
-16,
-15,
-15,
-14,
-14,
-14,
-14,
-13,
-13,
-13,
-12,
-13,
-12,
-12,
-11,
-11,
-10,
-10,
-10,
-10,
-10,
-10,
-9,
-8,
-8,
-8,
-8,
-7,
-7,
-7,
-6,
-5,
-5,
-6,
-4,
-4,
-3,
-3,
-2,
-3,
-2,
-2,
-1,
-6,
-8,
1,
0,
1,
0,
2,
2,
2,
4,
3,
4,
4,
4,
5,
5,
6,
7,
7,
7,
8,
8,
9,
9,
10,
10,
11,
10,
12,
13,
13,
13,
14,
14,
15,
15,
15,
16,
18,
17,
17,
18,
20,
19,
19,
20,
20,
20,
21,
22,
22,
23,
24,
23,
23,
24,
25,
26,
26,
26,
26,
27,
27,
28,
29,
29,
29,
30,
31,
31,
32,
32,
32,
33,
33,
33,
33,
34,
34,
34,
35,
36,
36,
36,
37,
37,
37,
38,
38,
40,
40,
42,
43,
17,
38,
38,
42,
41,
40,
43,
42,
44,
44,
43,
43,
45,
45,
44,
48,
46,
47,
46,
47,
47,
47,
49,
48,
48,
50,
49,
49,
51,
50,
52,
52,
52,
53,
54,
53,
54,
54,
55,
55,
56,
56,
57,
57,
58,
58,
58,
58,
58,
59,
59,
59,
60,
61,
60,
62,
61,
62,
63,
63,
63,
63,
65,
65,
66,
66,
66,
67,
66,
67,
67,
67,
68,
68,
68,
70,
70,
71,
71,
71,
71,
72,
72,
73,
73,
73,
74,
75,
75,
75,
76,
76,
77,
77,
78,
79,
78,
79,
80,
80,
80,
80,
81,
81,
82,
81,
82,
83,
84,
84,
85,
85,
86,
86,
87,
86,
87,
87,
88,
89,
88,
85,
84,
81,
89,
92,
90,
89,
90,
91,
92,
92,
94,
93,
91,
92,
94,
93,
94,
93,
94,
95,
95,
95,
95,
96,
96,
97,
96,
96,
97,
98,
98,
98,
98,
99,
100,
99,
99,
100,
100,
101,
101,
102,
103,
103,
102,
103,
103,
103,
103,
104,
104,
104,
104,
104,
106,
105,
106,
106,
107,
107,
107,
107,
108,
109,
108,
109,
109,
109,
110,
111,
111,
111,
111,
112,
111,
112,
112,
112,
114,
114,
114,
113,
114,
114,
114,
114,
113,
113,
113,
113,
115,
115,
114,
114,
116,
115,
115,
116,
116,
115,
116,
115,
116,
116,
116,
115,
116,
116,
116,
116,
116,
116,
115,
115,
115,
114,
116,
115,
116,
114,
116,
115,
115,
115,
115,
116,
114,
115,
114,
114,
113,
114,
114,
114,
113,
112,
113,
113,
114,
113,
112,
114,
112,
113,
112,
113,
113,
112,
111,
111,
111,
110,
110,
109,
109,
109,
108,
108,
108,
108,
106,
106,
107,
107,
106,
105,
105,
106,
105,
105,
105,
105,
103,
104,
104,
104,
104,
103,
102,
102,
101,
101,
100,
100,
100,
100,
100,
99,
99,
98,
98,
97,
97,
97,
97,
96,
96,
96,
95,
96,
95,
95,
95,
95,
94,
93,
93,
93,
93,
92,
91,
92,
90,
90,
90,
88,
87,
95,
86,
87,
86,
85,
86,
85,
83,
81,
83,
81,
82,
80,
80,
81,
79,
78,
78,
79,
77,
75,
75,
75,
72,
73,
71,
71,
71,
70,
69,
69,
67,
66,
66,
66,
65,
63,
62,
61,
61,
58,
59,
57,
57,
56,
55,
55,
52,
53,
53,
52,
51,
49,
48,
48,
46,
45,
43,
43,
41,
38,
41,
48,
40,
36,
36,
34,
33,
33,
31,
30,
30,
27,
27,
26,
24,
22,
23,
20,
22,
18,
18,
17,
15,
12,
11,
11,
9,
8,
7,
6,
4,
1,
1,
0,
-3,
-5,
-5,
-6,
-10,
-11,
-11,
-13,
-13,
-16,
-15,
-17,
-17,
-20,
-23,
-23,
-24,
-24,
-27,
-28,
-29,
-31,
-31,
-33,
-36,
-37,
-37,
-38,
-40,
-41,
-42,
-45,
-45,
-46,
-47,
-51,
-52,
-52,
-53,
-54,
-55,
-56,
-56,
-58,
-59,
-60,
-59,
-61,
-61,
-62,
-63,
-64,
-65,
-65,
-67,
-67,
-68,
-68,
-68,
-69,
-69,
-71,
-70,
-72,
-72,
-70,
-73,
-73,
-73,
-74,
-73,
-73,
-73,
-74,
-73,
-74,
-74,
-74,
-74,
-74,
-75,
-74,
-72,
-72,
-73,
-72,
-68,
-71,
-72,
-71,
-71,
-71,
-70,
-70,
-70,
-70,
-69,
-69,
-68,
-68,
-68,
-67,
-67,
-66,
-67,
-66,
-66,
-65,
-65,
-66,
-65,
-66,
-64,
-65,
-64,
-64,
-63,
-63,
-63,
-62,
-62,
-61,
-61,
-60,
-58,
-59,
-59,
-58,
-59,
-59,
-58,
-58,
-57,
-57,
-57,
-56,
-56,
-55,
-56,
-55,
-56,
-53,
-54,
-54,
-53,
-53,
-53,
-53,
-52,
-52,
-53,
-52,
-51,
-51,
-51,
-50,
-50,
-49,
-48,
-47,
-47,
-46,
-47,
-45,
-45,
-43,
-43,
-43,
-42,
-42,
-42,
-41,
-41,
-39,
-39,
-39,
-38,
-38,
-38,
-37,
-37,
-36,
-36,
-36,
-35,
-35,
-35,
-34,
-33,
-33,
-33,
-33,
-33,
-32,
-31,
-32,
-31,
-31,
-31,
-31,
-31,
-30,
-30,
-30,
-29,
-31,
-31,
-31,
-23,
-25,
-27,
-27,
-28,
-25,
-27,
-26,
-26,
-26,
-25,
-27,
-14,
-26,
-23,
-24,
-23,
-20,
-24,
-22,
-25,
-22,
-24,
-23,
-22,
-22,
-21,
-22,
-19,
-20,
-19,
-20,
-20,
-20,
-19,
-19,
-19,
-19,
-18,
-18,
-18,
-18,
-18,
-17,
-17,
-17,
-17,
-16,
-16,
-15,
-15,
-14,
-14,
-13,
-13,
-12,
-13,
-13,
-13,
-12,
-12,
-11,
-11,
-11,
-11,
-10,
-10,
-10,
-10,
-9,
-8,
-8,
-8,
-7,
-7,
-7,
-7,
-6,
-5,
-4,
-5,
-3,
-5,
-3,
-3,
-4,
-3,
-2,
-2,
-2,
-2,
-1,
0,
-1,
0,
1,
1,
2,
3,
2,
3,
4,
4,
4,
4,
5,
5,
6,
7,
7,
8,
8,
9,
9,
9,
10,
10,
10,
10,
11,
11,
12,
12,
12,
13,
14,
13,
14,
15,
15,
15,
15,
16,
16,
17,
22,
19,
19,
19,
19,
20,
21,
21,
22,
22,
21,
23,
22,
24,
24,
25,
24,
24,
25,
25,
26,
26,
27,
28,
27,
29,
30,
30,
30,
31,
31,
31,
32,
32,
34,
34,
34,
35,
36,
36,
36,
36,
36,
37,
37,
37,
38,
39,
40,
41,
41,
42,
43,
43,
43,
30,
44,
43,
44,
43,
45,
46,
45,
46,
47,
47,
48,
49,
50,
48,
50,
50,
51,
51,
52,
53,
53,
54,
54,
53,
55,
56,
55,
56,
56,
56,
57,
57,
58,
58,
59,
59,
60,
61,
61,
62,
62,
63,
63,
64,
64,
64,
64,
64,
65,
66,
66,
67,
67,
68,
68,
68,
69,
68,
69,
70,
69,
70,
71,
72,
71,
72,
72,
73,
74,
73,
73,
73,
74,
74,
73,
75,
74,
75,
75,
74,
74,
75,
76,
76,
76,
76,
76,
76,
76,
76,
76,
76,
77,
77,
76,
77,
77,
76,
76,
84,
77,
78,
77,
77,
77,
78,
78,
77,
78,
76,
78,
78,
78,
78,
78,
79,
77,
78,
78,
78,
79,
79,
79,
79,
79,
78,
79,
79,
79,
79,
79,
78,
79,
79,
79,
79,
78,
79,
79,
80,
79,
80,
80,
80,
79,
79,
79,
79,
79,
80,
79,
79,
78,
77,
78,
78,
78,
77,
77,
77,
77,
77,
76,
77,
75,
77,
76,
78,
71,
76,
74,
74,
74,
75,
75,
74,
74,
73,
74,
74,
74,
74,
74,
75,
61,
73,
72,
71,
70,
70,
71,
69,
72,
69,
71,
68,
70,
68,
56,
68,
67,
67,
64,
70,
66,
63,
66,
63,
66,
63,
64,
62,
61,
60,
60,
59,
60,
58,
58,
58,
57,
56,
57,
57,
57,
55,
54,
54,
54,
53,
53,
51,
51,
51,
49,
49,
49,
49,
49,
48,
47,
47,
46,
45,
45,
44,
43,
43,
43,
42,
41,
40,
40,
38,
38,
38,
37,
35,
36,
36,
34,
32,
32,
31,
31,
30,
29,
29,
28,
27,
26,
25,
24,
24,
24,
22,
21,
20,
19,
17,
18,
17,
20,
12,
12,
12,
11,
10,
19,
19,
19,
19,
19,
19,
17,
18,
19,
19,
19,
19,
20,
21,
23,
25,
19,
19,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
21,
20,
20,
19,
21,
21,
21,
21,
21,
21,
22,
22,
23,
23,
23,
24,
24,
24,
24,
24,
25,
25,
25,
26,
26,
26,
26,
26,
26,
27,
28,
27,
28,
27,
28,
29,
28,
28,
29,
29,
30,
30,
30,
31,
32,
32,
31,
31,
32,
33,
34,
33,
34,
35,
34,
35,
35,
36,
35,
35,
35,
36,
36,
37,
37,
38,
38,
38,
39,
39,
39,
40,
40,
41,
42,
41,
41,
42,
42,
43,
42,
44,
44,
44,
44,
44,
44,
46,
46,
47,
47,
47,
47,
46,
46,
47,
46,
47,
47,
48,
48,
48,
49,
50,
50,
50,
51,
50,
51,
50,
49,
50,
49,
50,
50,
51,
49,
49,
49,
49,
50,
49,
49,
49,
48,
48,
48,
47,
47,
46,
46,
45,
45,
45,
44,
44,
44,
43,
43,
42,
42,
42,
40,
40,
40,
38,
39,
38,
38,
37,
38,
36,
36,
36,
35,
35,
34,
34,
33,
32,
32,
32,
31,
30,
30,
30,
29,
28,
29,
27,
27,
27,
26,
25,
25,
25,
25,
24,
24,
23,
23,
24,
22,
23,
24,
22,
21,
21,
21,
21,
20,
20,
20,
19,
20,
19,
18,
19,
18,
18,
18,
18,
18,
18,
17,
16,
16,
16,
15,
16,
16,
16,
15,
15,
15,
15,
15,
14,
15,
15,
15,
14,
14,
15,
14,
14,
13,
14,
14,
13,
14,
14,
14,
14,
15,
13,
13,
13,
13,
12,
13,
13,
14,
12,
12,
12,
13,
12,
14,
13,
14,
14,
14,
13,
14,
14,
15,
15,
16,
15,
16,
15,
16,
16,
16,
17,
17,
17,
17,
17,
17,
17,
17,
17,
19,
18,
18,
18,
19,
18,
19,
19,
20,
19,
19,
20,
21,
21,
21,
22,
22,
22,
22,
23,
24,
24,
23,
24,
25,
25,
26,
25,
26,
26,
27,
27,
27,
29,
28,
28,
29,
30,
29,
30,
31,
31,
32,
32,
31,
32,
32,
32,
33,
34,
34,
33,
34,
34,
35,
35,
35,
36,
37,
37,
37,
38,
38,
38,
38,
38,
38,
40,
40,
39,
39,
41,
40,
41,
41,
42,
42,
42,
42,
43,
43,
44,
45,
45,
45,
46,
46,
47,
46,
47,
47,
49,
49,
48,
49,
49,
50,
50,
50,
51,
51,
51,
51,
52,
52,
52,
54,
53,
54,
54,
53,
55,
54,
54,
55,
55,
56,
57,
57,
57,
58,
58,
59,
60,
60,
60,
60,
62,
62,
62,
64,
62,
48,
63,
64,
63,
66,
61,
67,
65,
67,
67,
66,
68,
66,
68,
67,
68,
68,
70,
68,
70,
70,
71,
70,
71,
71,
72,
72,
73,
73,
74,
73,
74,
74,
75,
75,
75,
75,
76,
75,
76,
76,
76,
77,
77,
78,
78,
79,
79,
80,
80,
80,
80,
80,
81,
81,
81,
81,
81,
83,
83,
83,
83,
84,
84,
85,
85,
86,
86,
86,
86,
87,
87,
88,
88,
88,
89,
89,
89,
90,
90,
91,
91,
93,
92,
93,
93,
93,
94,
94,
95,
95,
94,
94,
95,
95,
95,
98,
97,
98,
98,
98,
99,
99,
99,
101,
101,
101,
101,
102,
103,
103,
103,
103,
103,
103,
104,
103,
104,
109,
105,
106,
106,
106,
107,
106,
107,
107,
107,
107,
108,
109,
108,
110,
110,
110,
109,
109,
111,
110,
110,
111,
110,
111,
112,
111,
111,
112,
112,
113,
113,
114,
115,
115,
115,
116,
116,
116,
116,
116,
116,
117,
116,
116,
117,
117,
117,
118,
119,
119,
119,
119,
120,
120,
120,
121,
122,
122,
123,
122,
122,
122,
122,
122,
123,
123,
123,
122,
123,
124,
124,
124,
125,
125,
125,
126,
126,
125,
127,
126,
126,
132,
127,
128,
128,
128,
129,
129,
128,
128,
128,
128,
129,
130,
130,
130,
130,
131,
130,
132,
131,
131,
131,
132,
132,
132,
132,
132,
132,
133,
133,
133,
134,
134,
135,
135,
135,
135,
134,
136,
136,
137,
136,
137,
137,
136,
137,
137,
138,
137,
136,
136,
137,
137,
136,
137,
138,
137,
137,
137,
138,
138,
137,
138,
139,
138,
138,
138,
138,
138,
139,
139,
139,
139,
139,
138,
139,
138,
139,
139,
139,
138,
138,
138,
138,
138,
138,
138,
138,
139,
138,
138,
138,
138,
138,
139,
139,
139,
138,
138,
138,
138,
138,
138,
138,
138,
138,
139,
139,
138,
138,
139,
139,
138,
140,
138,
140,
138,
139,
139,
139,
139,
138,
139,
140,
139,
139,
138,
138,
137,
149,
137,
138,
140,
140,
138,
140,
138,
138,
139,
139,
138,
138,
139,
138,
138,
138,
138,
138,
137,
137,
137,
136,
137,
135,
137,
137,
137,
136,
135,
135,
135,
136,
135,
134,
135,
135,
133,
133,
133,
133,
133,
133,
132,
132,
131,
131,
131,
131,
130,
130,
129,
129,
129,
128,
128,
127,
126,
126,
126,
125,
125,
124,
125,
125,
124,
123,
121,
122,
121,
121,
120,
120,
118,
119,
118,
116,
117,
116,
115,
115,
114,
114,
113,
112,
113,
111,
110,
109,
108,
108,
107,
105,
104,
103,
102,
101,
100,
99,
100,
98,
97,
97,
96,
93,
92,
90,
89,
85,
88,
88,
85,
84,
81,
79,
78,
77,
74,
74,
71,
69,
69,
66,
63,
63,
60,
58,
57,
55,
53,
50,
49,
46,
44,
42,
39,
38,
34,
33,
31,
28,
27,
25,
22,
20,
20,
16,
15,
13,
10,
7,
6,
4,
1,
1,
-3,
-4,
-6,
-8,
-9,
-12,
-14,
-16,
-18,
-21,
-22,
-23,
-26,
-27,
-29,
-31,
-33,
-35,
-36,
-37,
-39,
-41,
-43,
-44,
-45,
-48,
-48,
-51,
-52,
-54,
-54,
-56,
-58,
-59,
-60,
-61,
-62,
-63,
-64,
-64,
-65,
-67,
-67,
-68,
-68,
-69,
-70,
-71,
-71,
-71,
-71,
-70,
-71,
-72,
-72,
-71,
-71,
-72,
-71,
-71,
-71,
-72,
-71,
-72,
-72,
-72,
-72,
-71,
-71,
-72,
-71,
-70,
-69,
-68,
-68,
-67,
-67,
-66,
-66,
-65,
-64,
-64,
-63,
-62,
-62,
-61,
-60,
-59,
-58,
-58,
-57,
-56,
-55,
-55,
-54,
-52,
-52,
-52,
-51,
-51,
-48,
-49,
-48,
-47,
-46,
-45,
-44,
-44,
-43,
-42,
-42,
-41,
-40,
-40,
-40,
-38,
-38,
-38,
-37,
-36,
-36,
-35,
-34,
-32,
-33,
-32,
-30,
-30,
-29,
-28,
-28,
-28,
-27,
-26,
-25,
-25,
-24,
-23,
-23,
-22,
-22,
-21,
-20,
-21,
-20,
-20,
-20,
-18,
-18,
-18,
-17,
-16,
-16,
-16,
-15,
-14,
-13,
-14,
-13,
-12,
-12,
-11,
-11,
-11,
-10,
-10,
-9,
-9,
-9,
-8,
-8,
-7,
-7,
-6,
-6,
-6,
-5,
-5,
-5,
-4,
-3,
-2,
-3,
-3,
-3,
-2,
-2,
-1,
-1,
0,
-1,
0,
0,
0,
0,
6,
0,
2,
0,
1,
2,
2,
1,
1,
2,
2,
3,
2,
2,
2,
2,
3,
2,
2,
2,
3,
3,
2,
2,
3,
4,
3,
3,
2,
3,
2,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
4,
3,
4,
3,
3,
4,
4,
4,
3,
4,
4,
4,
3,
4,
4,
4,
5,
4,
5,
4,
5,
5,
5,
5,
5,
5,
4,
5,
5,
6,
5,
5,
7,
6,
6,
7,
6,
5,
7,
6,
7,
7,
7,
7,
7,
8,
8,
8,
8,
8,
8,
8,
9,
8,
8,
9,
9,
9,
9,
10,
10,
10,
10,
10,
10,
10,
11,
11,
11,
11,
11,
12,
11,
11,
12,
11,
11,
11,
12,
12,
12,
12,
12,
12,
12,
12,
12,
12,
12,
12,
11,
11,
12,
11,
12,
12,
11,
11,
11,
11,
11,
12,
10,
11,
11,
11,
10,
10,
11,
11,
11,
11,
11,
10,
11,
11,
10,
11,
10,
10,
10,
10,
9,
10,
10,
9,
10,
9,
10,
9,
9,
9,
9,
9,
8,
9,
9,
9,
9,
8,
8,
8,
8,
8,
8,
7,
8,
7,
7,
8,
6,
7,
6,
6,
6,
6,
5,
5,
6,
6,
6,
5,
5,
4,
3,
4,
4,
4,
4,
3,
4,
4,
4,
3,
3,
3,
3,
3,
2,
4,
3,
2,
-4,
3,
1,
1,
1,
1,
1,
1,
2,
1,
1,
0,
0,
0,
-1,
0,
0,
0,
-1,
-1,
-1,
-2,
-2,
-2,
0,
-1,
-1,
-1,
-2,
-2,
-2,
-2,
-3,
-3,
-3,
-3,
-4,
-4,
-4,
-4,
-3,
-4,
-4,
-4,
-3,
-4,
-5,
-6,
-5,
-6,
-6,
-6,
-6,
-6,
-6,
-7,
-8,
-7,
-8,
-8,
-8,
-8,
-9,
-9,
-9,
-9,
-10,
-10,
-10,
-11,
-11,
-11,
-12,
-12,
-12,
-12,
-13,
-12,
-14,
-13,
-13,
-14,
-14,
-13,
-14,
-14,
-15,
-15,
-15,
-14,
-15,
-15,
-16,
-15,
-15,
-16,
-16,
-16,
-17,
-16,
-17,
-17,
-17,
-17,
-18,
-17,
-17,
-18,
-18,
-18,
-18,
-18,
-19,
-19,
-19,
-19,
-20,
-20,
-21,
-21,
-21,
-21,
-22,
-22,
-23,
-22,
-23,
-23,
-23,
-24,
-23,
-23,
-23,
-25,
-24,
-25,
-25,
-25,
-25,
-26,
-26,
-26,
-27,
-27,
-28,
-28,
-28,
-28,
-29,
-28,
-30,
-29,
-31,
-31,
-31,
-32,
-31,
-31,
-32,
-32,
-32,
-32,
-32,
-34,
-34,
-34,
-34,
-35,
-34,
-35,
-35,
-36,
-36,
-37,
-37,
-36,
-37,
-37,
-38,
-39,
-39,
-39,
-40,
-39,
-40,
-40,
-40,
-40,
-41,
-40,
-41,
-41,
-42,
-43,
-43,
-43,
-42,
-44,
-43,
-43,
-44,
-45,
-45,
-46,
-46,
-46,
-45,
-46,
-47,
-46,
-47,
-47,
-47,
-46,
-46,
-46,
-46,
-46,
-46,
-45,
-44,
-43,
-42,
-40,
-40,
-38,
-35,
-33,
-31,
-28,
-25,
-22,
-20,
-17,
-15,
-12,
-8,
-7,
-4,
-2,
-1,
1,
2,
3,
4,
6,
7,
7,
8,
7,
8,
10,
10,
10,
11,
10,
11,
12,
12,
13,
14,
13,
13,
14,
13,
13,
14,
13,
13,
12,
12,
12,
11,
11,
11,
10,
10,
8,
8,
6,
6,
5,
4,
3,
2,
0,
-1,
-2,
-4,
-5,
-6,
-7,
-8,
-10,
-11,
-13,
-14,
-17,
-17,
-20,
-21,
-23,
-24,
-26,
-28,
-30,
-31,
-33,
-34,
-36,
-38,
-40,
-42,
-43,
-44,
-45,
-46,
-47,
-48,
-50,
-51,
-51,
-52,
-53,
-53,
-54,
-55,
-55,
-57,
-57,
-59,
-59,
-59,
-59,
-61,
-61,
-62,
-63,
-64,
-64,
-64,
-66,
-66,
-67,
-68,
-68,
-70,
-70,
-71,
-72,
-72,
-73,
-74,
-74,
-74,
-75,
-75,
-76,
-77,
-77,
-78,
-79,
-81,
-80,
-82,
-83,
-84,
-85,
-86,
-86,
-88,
-88,
-90,
-91,
-92,
-93,
-94,
-95,
-97,
-97,
-99,
-98,
-100,
-100,
-102,
-102,
-104,
-104,
-104,
-104,
-105,
-105,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-107,
-107,
-106,
-106,
-107,
-107,
-106,
-107,
-106,
-106,
-105,
-105,
-105,
-105,
-106,
-105,
-105,
-105,
-105,
-104,
-105,
-105,
-104,
-103,
-104,
-104,
-103,
-102,
-102,
-102,
-102,
-102,
-101,
-102,
-102,
-101,
-102,
-102,
-102,
-102,
-102,
-101,
-102,
-102,
-100,
-100,
-99,
-99,
-100,
-100,
-99,
-98,
-98,
-99,
-98,
-98,
-97,
-98,
-97,
-98,
-97,
-97,
-97,
-96,
-96,
-96,
-96,
-97,
-97,
-96,
-96,
-97,
-96,
-97,
-96,
-97,
-97,
-97,
-98,
-98,
-98,
-98,
-99,
-99,
-98,
-99,
-98,
-99,
-98,
-98,
-98,
-99,
-100,
-98,
-98,
-98,
-100,
-99,
-99,
-100,
-99,
-99,
-99,
-100,
-99,
-101,
-101,
-100,
-100,
-100,
-100,
-101,
-100,
-100,
-100,
-100,
-100,
-101,
-100,
-100,
-101,
-100,
-101,
-102,
-102,
-101,
-101,
-103,
-103,
-102,
-103,
-101,
-87,
-101,
-101,
-99,
-103,
-97,
-102,
-99,
-101,
-101,
-99,
-100,
-98,
-100,
-99,
-99,
-98,
-99,
-98,
-98,
-98,
-98,
-97,
-96,
-96,
-97,
-96,
-96,
-95,
-96,
-94,
-95,
-93,
-94,
-93,
-94,
-92,
-91,
-90,
-91,
-90,
-88,
-89,
-88,
-88,
-87,
-88,
-86,
-87,
-86,
-85,
-84,
-83,
-83,
-82,
-82,
-81,
-80,
-80,
-79,
-79,
-78,
-77,
-76,
-77,
-76,
-75,
-74,
-73,
-72,
-71,
-70,
-69,
-68,
-67,
-67,
-65,
-65,
-64,
-63,
-62,
-61,
-61,
-59,
-58,
-57,
-56,
-54,
-54,
-53,
-52,
-50,
-49,
-49,
-46,
-45,
-45,
-44,
-43,
-42,
-40,
-39,
-38,
-36,
-35,
-34,
-33,
-32,
-30,
-30,
-28,
-27,
-26,
-24,
-23,
-22,
-20,
-19,
-18,
-15,
-14,
-14,
-12,
-10,
-9,
-8,
-6,
-5,
-2,
-2,
0,
1,
2,
4,
5,
7,
8,
9,
10,
12,
14,
16,
17,
17,
19,
21,
22,
24,
24,
26,
26,
27,
29,
30,
30,
32,
33,
34,
35,
36,
38,
39,
41,
41,
43,
44,
45,
46,
46,
48,
49,
49,
50,
51,
51,
52,
53,
54,
53,
57,
57,
58,
59,
60,
61,
62,
63,
63,
64,
65,
66,
66,
67,
68,
69,
69,
70,
72,
71,
73,
73,
74,
73,
75,
75,
76,
76,
77,
78,
79,
79,
80,
80,
81,
81,
82,
82,
82,
84,
83,
84,
85,
85,
85,
86,
87,
87,
88,
88,
89,
89,
89,
89,
89,
90,
91,
91,
91,
92,
91,
92,
91,
93,
92,
92,
93,
93,
93,
93,
94,
95,
95,
95,
95,
97,
97,
97,
99,
99,
100,
100,
100,
102,
102,
102,
103,
103,
104,
105,
105,
105,
105,
105,
106,
107,
107,
108,
109,
109,
110,
110,
112,
111,
113,
114,
114,
114,
114,
115,
117,
117,
118,
118,
118,
119,
120,
119,
120,
121,
121,
122,
123,
123,
123,
125,
125,
125,
125,
126,
127,
127,
128,
128,
129,
128,
129,
128,
130,
130,
130,
130,
130,
132,
131,
131,
132,
132,
134,
133,
134,
134,
134,
134,
134,
134,
135,
135,
135,
136,
136,
136,
136,
136,
136,
137,
137,
136,
137,
136,
138,
137,
138,
138,
137,
139,
137,
137,
137,
136,
137,
138,
138,
137,
136,
137,
137,
137,
136,
137,
137,
137,
137,
138,
137,
138,
138,
138,
138,
138,
138,
138,
138,
138,
138,
139,
140,
139,
140,
140,
140,
141,
140,
141,
141,
141,
141,
141,
142,
143,
142,
142,
142,
143,
143,
144,
144,
144,
146,
144,
146,
146,
146,
147,
146,
147,
147,
146,
148,
148,
149,
149,
150,
150,
151,
151,
152,
152,
153,
153,
154,
153,
154,
155,
155,
156,
157,
157,
159,
159,
160,
160,
161,
161,
162,
163,
164,
164,
165,
166,
166,
168,
169,
168,
170,
171,
171,
171,
172,
173,
174,
174,
175,
175,
175,
176,
177,
178,
180,
180,
180,
181,
182,
182,
183,
182,
184,
185,
183,
183,
186,
187,
189,
189,
188,
189,
189,
189,
191,
190,
190,
190,
192,
192,
192,
193,
193,
193,
193,
194,
194,
194,
194,
194,
194,
194,
194,
194,
193,
193,
193,
193,
194,
193,
194,
193,
193,
193,
192,
193,
193,
192,
192,
191,
191,
190,
189,
189,
189,
188,
187,
186,
185,
184,
184,
183,
181,
181,
179,
179,
178,
176,
174,
174,
174,
172,
170,
170,
169,
167,
167,
166,
165,
163,
162,
161,
160,
159,
157,
156,
155,
154,
153,
152,
150,
149,
146,
146,
145,
143,
142,
141,
139,
138,
137,
136,
136,
134,
134,
132,
131,
130,
129,
129,
129,
128,
128,
128,
127,
126,
125,
124,
124,
123,
123,
122,
121,
122,
121,
121,
121,
122,
122,
122,
123,
122,
122,
122,
123,
122,
122,
122,
122,
121,
121,
122,
121,
122,
123,
123,
124,
123,
124,
124,
124,
125,
125,
126,
126,
126,
127,
128,
129,
130,
129,
130,
130,
131,
131,
131,
132,
133,
132,
133,
135,
135,
135,
137,
137,
137,
138,
139,
140,
141,
142,
142,
143,
144,
145,
145,
146,
146,
148,
149,
149,
149,
151,
152,
154,
153,
154,
156,
157,
158,
159,
159,
160,
163,
164,
164,
165,
168,
169,
171,
171,
174,
175,
176,
176,
178,
178,
179,
180,
181,
184,
184,
186,
186,
187,
188,
189,
190,
191,
192,
193,
194,
194,
195,
196,
197,
199,
199,
201,
202,
202,
203,
203,
205,
205,
206,
206,
207,
208,
208,
208,
209,
209,
210,
211,
210,
212,
211,
212,
212,
214,
213,
214,
214,
215,
215,
215,
216,
216,
217,
217,
218,
218,
219,
219,
219,
221,
221,
221,
222,
222,
223,
222,
223,
224,
224,
225,
225,
225,
226,
226,
227,
226,
227,
227,
227,
228,
229,
229,
230,
232,
232,
231,
232,
231,
232,
232,
231,
233,
233,
233,
234,
234,
233,
235,
236,
236,
236,
237,
238,
239,
238,
238,
239,
239,
240,
240,
240,
240,
240,
240,
241,
242,
242,
243,
244,
244,
244,
245,
246,
246,
247,
246,
247,
248,
249,
250,
250,
250,
251,
251,
252,
253,
254,
254,
255,
257,
257,
258,
258,
260,
261,
261,
262,
262,
263,
264,
265,
266,
266,
267,
267,
269,
270,
270,
271,
272,
273,
273,
274,
275,
276,
276,
277,
278,
278,
279,
279,
280,
280,
281,
281,
281,
282,
283,
284,
284,
284,
286,
286,
287,
287,
288,
289,
289,
290,
291,
292,
291,
291,
292,
293,
294,
296,
296,
295,
296,
296,
297,
298,
297,
298,
298,
300,
300,
300,
300,
300,
301,
299,
300,
302,
309,
302,
304,
304,
305,
305,
305,
305,
304,
306,
306,
307,
307,
308,
309,
309,
309,
310,
311,
311,
311,
312,
312,
312,
311,
312,
312,
312,
313,
314,
314,
314,
315,
315,
316,
315,
316,
316,
315,
315,
315,
316,
316,
316,
316,
318,
319,
320,
320,
321,
320,
320,
320,
321,
321,
322,
323,
323,
323,
323,
324,
324,
325,
325,
326,
327,
328,
328,
328,
329,
329,
330,
331,
330,
331,
331,
332,
332,
333,
333,
332,
334,
333,
332,
332,
334,
332,
333,
332,
332,
333,
332,
333,
333,
332,
333,
332,
332,
333,
332,
333,
332,
332,
332,
332,
332,
332,
332,
332,
331,
331,
331,
331,
330,
331,
330,
330,
330,
330,
329,
329,
329,
330,
329,
330,
328,
329,
328,
328,
329,
327,
327,
326,
326,
325,
325,
325,
324,
324,
324,
324,
323,
323,
323,
322,
323,
322,
321,
322,
321,
321,
320,
320,
320,
319,
320,
318,
319,
318,
318,
318,
317,
317,
317,
316,
317,
316,
316,
314,
314,
314,
314,
313,
312,
313,
311,
311,
310,
309,
309,
309,
308,
308,
306,
306,
306,
305,
305,
304,
303,
303,
301,
301,
301,
300,
299,
298,
298,
296,
295,
295,
295,
294,
292,
292,
291,
289,
289,
288,
287,
286,
285,
285,
281,
280,
278,
277,
275,
273,
271,
269,
268,
265,
263,
259,
256,
252,
248,
244,
240,
236,
232,
228,
223,
219,
214,
212,
207,
204,
201,
198,
195,
194,
190,
187,
185,
183,
180,
179,
177,
174,
172,
172,
169,
168,
165,
163,
161,
158,
157,
156,
154,
152,
151,
149,
147,
146,
144,
143,
141,
140,
140,
138,
137,
135,
134,
133,
132,
132,
131,
130,
129,
128,
128,
127,
127,
126,
126,
126,
124,
123,
122,
122,
122,
121,
121,
121,
120,
120,
120,
120,
119,
119,
118,
118,
117,
118,
117,
116,
115,
114,
107,
113,
112,
112,
111,
109,
109,
106,
107,
105,
104,
102,
100,
99,
98,
97,
96,
95,
93,
93,
91,
90,
88,
87,
85,
85,
83,
82,
81,
79,
79,
77,
76,
75,
73,
72,
71,
69,
69,
68,
66,
66,
64,
63,
61,
60,
59,
58,
56,
56,
54,
54,
52,
52,
52,
51,
51,
50,
48,
48,
48,
48,
47,
46,
46,
45,
44,
44,
43,
43,
42,
42,
41,
41,
40,
40,
39,
38,
37,
35,
34,
34,
33,
32,
32,
30,
30,
28,
28,
27,
26,
25,
25,
24,
23,
23,
22,
21,
21,
20,
20,
18,
17,
16,
17,
16,
16,
15,
14,
13,
13,
12,
12,
14,
13,
13,
13,
13,
13,
14,
-10,
11,
9,
13,
11,
11,
15,
12,
14,
13,
15,
14,
15,
16,
15,
16,
16,
18,
18,
20,
19,
19,
20,
20,
22,
22,
23,
22,
23,
23,
26,
26,
27,
27,
27,
28,
29,
30,
31,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
42,
43,
44,
44,
46,
47,
47,
49,
49,
50,
51,
52,
53,
54,
56,
56,
57,
57,
59,
60,
60,
61,
61,
62,
63,
65,
65,
67,
66,
67,
68,
69,
71,
72,
73,
74,
75,
76,
77,
78,
78,
80,
80,
81,
82,
83,
84,
85,
88,
89,
90,
91,
92,
92,
94,
94,
95,
95,
96,
97,
97,
98,
98,
99,
100,
100,
101,
102,
103,
104,
104,
105,
106,
106,
107,
108,
108,
107,
109,
110,
110,
111,
112,
113,
113,
114,
114,
114,
115,
118,
115,
116,
116,
117,
118,
117,
118,
118,
118,
119,
119,
118,
120,
119,
120,
119,
119,
119,
119,
120,
120,
120,
120,
121,
122,
121,
121,
118,
122,
120,
121,
120,
121,
120,
120,
120,
119,
118,
117,
119,
118,
119,
119,
118,
117,
118,
117,
117,
116,
116,
115,
115,
115,
114,
114,
114,
114,
114,
112,
113,
112,
113,
112,
112,
111,
111,
111,
110,
109,
111,
110,
110,
109,
109,
109,
108,
108,
107,
107,
107,
106,
106,
105,
104,
104,
104,
105,
105,
105,
104,
103,
104,
102,
103,
101,
102,
101,
100,
100,
99,
99,
98,
98,
97,
97,
96,
95,
96,
95,
94,
94,
93,
93,
92,
92,
92,
90,
90,
90,
89,
89,
89,
89,
88,
88,
87,
86,
86,
86,
86,
86,
85,
86,
84,
84,
84,
84,
83,
84,
82,
82,
81,
81,
80,
80,
80,
79,
78,
78,
77,
76,
77,
76,
75,
74,
74,
74,
73,
72,
72,
71,
70,
70,
68,
69,
68,
68,
67,
67,
66,
66,
65,
65,
64,
64,
62,
63,
61,
61,
60,
60,
60,
58,
58,
58,
57,
57,
57,
56,
56,
56,
55,
56,
54,
54,
54,
54,
54,
52,
53,
52,
52,
52,
51,
51,
51,
50,
51,
50,
50,
50,
50,
49,
49,
48,
48,
48,
47,
46,
46,
45,
44,
44,
42,
41,
41,
40,
39,
39,
38,
38,
36,
36,
35,
35,
34,
34,
34,
32,
32,
31,
30,
29,
28,
27,
25,
26,
25,
23,
22,
22,
22,
21,
18,
18,
18,
17,
17,
17,
16,
16,
15,
15,
14,
13,
12,
12,
11,
9,
8,
9,
7,
5,
5,
4,
3,
3,
3,
2,
2,
2,
1,
-1,
-3,
-1,
-2,
-3,
-4,
-4,
-4,
-4,
-3,
-10,
-8,
-8,
-6,
-9,
-10,
-10,
-11,
-12,
-13,
-13,
-15,
-14,
-15,
-16,
-16,
-17,
-17,
-18,
-18,
-19,
-20,
-20,
-22,
-22,
-22,
-23,
-22,
-24,
-24,
-24,
-25,
-26,
-26,
-26,
-27,
-27,
-27,
-29,
-29,
-30,
-32,
-32,
-32,
-34,
-33,
-35,
-35,
-36,
-36,
-36,
-37,
-37,
-37,
-38,
-39,
-40,
-41,
-41,
-42,
-43,
-43,
-45,
-44,
-46,
-47,
-47,
-48,
-48,
-50,
-50,
-51,
-51,
-52,
-53,
-54,
-55,
-56,
-57,
-58,
-57,
-59,
-60,
-61,
-63,
-63,
-64,
-65,
-65,
-67,
-68,
-69,
-70,
-71,
-72,
-73,
-74,
-76,
-76,
-78,
-78,
-80,
-81,
-82,
-84,
-85,
-87,
-88,
-89,
-90,
-92,
-92,
-94,
-96,
-96,
-97,
-99,
-101,
-102,
-103,
-105,
-106,
-108,
-109,
-110,
-111,
-113,
-115,
-115,
-117,
-118,
-120,
-121,
-122,
-123,
-124,
-125,
-127,
-128,
-131,
-131,
-132,
-134,
-136,
-137,
-139,
-138,
-141,
-143,
-142,
-144,
-147,
-148,
-151,
-152,
-152,
-155,
-156,
-156,
-159,
-160,
-161,
-162,
-164,
-164,
-166,
-168,
-169,
-172,
-171,
-173,
-175,
-176,
-178,
-177,
-179,
-181,
-182,
-183,
-183,
-184,
-185,
-187,
-191,
-189,
-191,
-191,
-193,
-194,
-195,
-197,
-199,
-199,
-200,
-202,
-203,
-204,
-205,
-207,
-208,
-209,
-210,
-210,
-212,
-212,
-214,
-216,
-216,
-218,
-220,
-221,
-222,
-222,
-223,
-224,
-227,
-228,
-229,
-230,
-232,
-232,
-233,
-234,
-235,
-236,
-237,
-239,
-240,
-242,
-242,
-243,
-245,
-245,
-247,
-248,
-249,
-251,
-252,
-253,
-255,
-255,
-256,
-257,
-257,
-259,
-260,
-262,
-263,
-263,
-265,
-265,
-267,
-268,
-269,
-270,
-272,
-274,
-274,
-276,
-277,
-277,
-278,
-278,
-280,
-281,
-281,
-282,
-282,
-283,
-283,
-284,
-284,
-285,
-286,
-286,
-286,
-285,
-286,
-286,
-287,
-286,
-285,
-285,
-286,
-285,
-284,
-284,
-283,
-283,
-283,
-282,
-282,
-281,
-281,
-280,
-279,
-279,
-278,
-278,
-277,
-276,
-275,
-275,
-274,
-274,
-272,
-272,
-271,
-270,
-270,
-268,
-267,
-267,
-265,
-264,
-264,
-263,
-261,
-261,
-261,
-259,
-259,
-259,
-258,
-258,
-258,
-257,
-257,
-257,
-256,
-255,
-254,
-254,
-254,
-254,
-253,
-251,
-251,
-251,
-252,
-250,
-250,
-250,
-250,
-250,
-250,
-249,
-249,
-250,
-250,
-249,
-249,
-250,
-250,
-252,
-251,
-252,
-252,
-252,
-251,
-251,
-251,
-251,
-251,
-252,
-253,
-252,
-252,
-252,
-253,
-252,
-252,
-252,
-251,
-252,
-251,
-251,
-251,
-251,
-250,
-250,
-251,
-250,
-250,
-251,
-251,
-249,
-249,
-250,
-250,
-250,
-250,
-250,
-250,
-249,
-249,
-248,
-248,
-247,
-248,
-249,
-248,
-248,
-247,
-248,
-246,
-246,
-246,
-246,
-246,
-246,
-246,
-245,
-246,
-246,
-246,
-245,
-245,
-246,
-244,
-245,
-246,
-245,
-245,
-244,
-245,
-244,
-244,
-244,
-245,
-245,
-244,
-245,
-244,
-244,
-245,
-243,
-243,
-244,
-244,
-244,
-244,
-244,
-245,
-246,
-246,
-244,
-245,
-243,
-244,
-243,
-242,
-244,
-243,
-242,
-242,
-241,
-241,
-242,
-242,
-242,
-241,
-241,
-242,
-241,
-241,
-240,
-239,
-239,
-239,
-237,
-237,
-237,
-236,
-235,
-235,
-236,
-235,
-235,
-236,
-234,
-233,
-233,
-234,
-232,
-232,
-231,
-230,
-231,
-230,
-229,
-229,
-228,
-228,
-227,
-227,
-226,
-226,
-225,
-225,
-226,
-225,
-224,
-224,
-224,
-224,
-224,
-223,
-222,
-223,
-222,
-221,
-220,
-220,
-219,
-219,
-218,
-219,
-218,
-217,
-217,
-216,
-215,
-214,
-215,
-214,
-213,
-212,
-211,
-211,
-210,
-210,
-209,
-207,
-206,
-204,
-204,
-203,
-202,
-202,
-201,
-200,
-200,
-199,
-198,
-197,
-195,
-196,
-194,
-194,
-194,
-193,
-191,
-190,
-189,
-189,
-189,
-188,
-187,
-185,
-185,
-183,
-183,
-182,
-181,
-181,
-179,
-178,
-177,
-176,
-176,
-175,
-173,
-172,
-170,
-170,
-169,
-168,
-167,
-165,
-165,
-165,
-164,
-162,
-162,
-162,
-161,
-159,
-158,
-158,
-157,
-156,
-155,
-155,
-154,
-153,
-152,
-152,
-151,
-150,
-149,
-149,
-148,
-148,
-146,
-146,
-145,
-144,
-143,
-143,
-142,
-141,
-140,
-140,
-138,
-138,
-137,
-137,
-136,
-136,
-135,
-136,
-136,
-135,
-134,
-134,
-133,
-133,
-133,
-132,
-132,
-132,
-132,
-131,
-130,
-130,
-129,
-129,
-129,
-128,
-129,
-129,
-129,
-129,
-128,
-128,
-128,
-128,
-129,
-127,
-127,
-127,
-127,
-127,
-127,
-127,
-126,
-128,
-126,
-125,
-124,
-127,
-124,
-124,
-123,
-124,
-123,
-122,
-123,
-123,
-122,
-122,
-121,
-121,
-121,
-121,
-120,
-119,
-119,
-120,
-130,
-119,
-120,
-119,
-118,
-120,
-119,
-119,
-119,
-118,
-118,
-116,
-117,
-117,
-117,
-116,
-116,
-116,
-116,
-116,
-116,
-115,
-116,
-115,
-115,
-115,
-115,
-115,
-114,
-113,
-113,
-113,
-113,
-112,
-113,
-114,
-112,
-113,
-112,
-112,
-112,
-113,
-112,
-112,
-113,
-113,
-113,
-113,
-113,
-113,
-114,
-114,
-113,
-115,
-114,
-115,
-115,
-115,
-116,
-115,
-116,
-117,
-116,
-117,
-116,
-117,
-117,
-118,
-118,
-117,
-119,
-119,
-119,
-120,
-120,
-120,
-121,
-121,
-122,
-121,
-122,
-123,
-124,
-125,
-124,
-125,
-126,
-126,
-126,
-126,
-128,
-128,
-129,
-129,
-129,
-130,
-131,
-131,
-132,
-133,
-133,
-134,
-135,
-135,
-135,
-137,
-137,
-137,
-139,
-140,
-140,
-140,
-141,
-142,
-144,
-143,
-145,
-146,
-147,
-147,
-148,
-148,
-149,
-149,
-150,
-151,
-152,
-152,
-153,
-154,
-153,
-154,
-155,
-156,
-156,
-158,
-158,
-158,
-159,
-161,
-160,
-161,
-162,
-162,
-163,
-164,
-165,
-165,
-166,
-168,
-169,
-169,
-168,
-170,
-170,
-171,
-172,
-173,
-173,
-174,
-175,
-176,
-176,
-176,
-177,
-178,
-178,
-179,
-181,
-181,
-182,
-182,
-183,
-183,
-184,
-186,
-187,
-187,
-187,
-188,
-189,
-188,
-189,
-190,
-191,
-193,
-192,
-192,
-193,
-193,
-195,
-194,
-196,
-197,
-197,
-197,
-199,
-199,
-199,
-200,
-199,
-200,
-200,
-201,
-201,
-202,
-202,
-202,
-196,
-204,
-203,
-204,
-205,
-204,
-206,
-204,
-206,
-205,
-206,
-207,
-206,
-207,
-208,
-208,
-209,
-209,
-209,
-211,
-210,
-138,
-138,
-138,
-136,
-136,
-136,
-135,
-135,
-134,
-134,
-134,
-134,
-134,
-133,
-133,
-134,
-133,
-132,
-132,
-132,
-132,
-131,
-130,
-131,
-130,
-131,
-131,
-129,
-129,
-130,
-129,
-128,
-128,
-128,
-128,
-127,
-127,
-126,
-125,
-125,
-124,
-124,
-124,
-123,
-122,
-122,
-121,
-121,
-121,
-121,
-120,
-122,
-120,
-120,
-121,
-120,
-121,
-120,
-121,
-120,
-120,
-120,
-119,
-120,
-120,
-120,
-121,
-120,
-120,
-120,
-119,
-120,
-121,
-121,
-121,
-121,
-121,
-122,
-121,
-121,
-123,
-122,
-121,
-123,
-123,
-123,
-123,
-123,
-122,
-123,
-123,
-123,
-124,
-124,
-125,
-125,
-124,
-125,
-125,
-126,
-126,
-127,
-127,
-126,
-126,
-127,
-126,
-127,
-127,
-129,
-128,
-130,
-129,
-129,
-130,
-129,
-130,
-131,
-132,
-132,
-131,
-112,
-134,
-131,
-129,
-131,
-131,
-131,
-130,
-132,
-130,
-132,
-131,
-132,
-132,
-132,
-133,
-133,
-131,
-131,
-132,
-132,
-132,
-131,
-132,
-131,
-130,
-130,
-130,
-129,
-129,
-128,
-128,
-128,
-127,
-126,
-127,
-127,
-126,
-125,
-126,
-126,
-125,
-124,
-124,
-124,
-123,
-122,
-122,
-121,
-121,
-120,
-120,
-119,
-118,
-118,
-117,
-117,
-115,
-115,
-114,
-113,
-112,
-111,
-110,
-111,
-109,
-108,
-107,
-106,
-106,
-105,
-104,
-103,
-102,
-102,
-104,
-98,
-99,
-98,
-97,
-96,
-95,
-94,
-93,
-93,
-91,
-91,
-90,
-89,
-88,
-87,
-86,
-85,
-84,
-83,
-82,
-80,
-80,
-78,
-78,
-77,
-76,
-75,
-74,
-74,
-73,
-71,
-72,
-70,
-69,
-68,
-68,
-66,
-65,
-64,
-62,
-61,
-61,
-59,
-58,
-56,
-55,
-54,
-53,
-52,
-50,
-49,
-48,
-46,
-45,
-44,
-43,
-43,
-41,
-40,
-39,
-37,
-36,
-35,
-35,
-33,
-32,
-31,
-30,
-29,
-28,
-26,
-26,
-25,
-25,
-24,
-23,
-22,
-20,
-20,
-19,
-19,
-19,
-18,
-17,
-17,
-15,
-15,
-15,
-13,
-13,
-12,
-11,
-10,
-10,
-10,
-9,
-8,
-9,
-8,
-7,
-6,
-7,
-6,
-6,
-6,
-4,
-4,
-4,
-3,
-3,
-3,
-3,
-2,
-2,
-1,
-1,
0,
0,
0,
0,
0,
-1,
0,
1,
1,
1,
1,
2,
2,
1,
2,
2,
2,
3,
1,
1,
3,
1,
2,
2,
2,
3,
2,
2,
1,
2,
2,
2,
2,
3,
2,
3,
4,
5,
5,
4,
5,
5,
6,
6,
6,
7,
7,
7,
8,
8,
9,
9,
9,
9,
9,
9,
8,
9,
10,
11,
11,
10,
11,
11,
11,
11,
11,
13,
13,
13,
14,
13,
15,
15,
15,
15,
15,
16,
17,
16,
18,
17,
18,
19,
18,
19,
20,
19,
20,
20,
21,
21,
21,
23,
22,
23,
23,
23,
23,
23,
24,
24,
24,
24,
25,
25,
25,
25,
25,
26,
26,
26,
26,
26,
27,
26,
27,
28,
26,
27,
27,
27,
27,
27,
27,
27,
27,
27,
27,
26,
27,
27,
26,
26,
26,
25,
26,
26,
26,
26,
26,
25,
25,
25,
25,
28,
24,
25,
25,
26,
25,
25,
25,
24,
25,
26,
25,
25,
25,
24,
25,
24,
23,
24,
24,
24,
24,
24,
24,
23,
22,
23,
23,
23,
22,
22,
22,
21,
20,
21,
21,
21,
20,
20,
19,
20,
19,
19,
19,
19,
18,
19,
18,
18,
19,
18,
17,
18,
17,
17,
18,
18,
16,
17,
16,
17,
16,
16,
18,
17,
15,
-1,
17,
14,
14,
14,
14,
14,
14,
14,
13,
14,
13,
13,
13,
13,
13,
12,
13,
12,
12,
11,
12,
12,
11,
11,
11,
10,
10,
10,
10,
9,
9,
9,
9,
9,
9,
9,
9,
8,
8,
8,
8,
8,
8,
8,
6,
6,
6,
6,
7,
6,
7,
4,
4,
3,
3,
4,
3,
2,
2,
2,
2,
0,
1,
-1,
0,
0,
-2,
-2,
-4,
-3,
-4,
-5,
-5,
-6,
-6,
-6,
-6,
-8,
-7,
-8,
-9,
-10,
-10,
-11,
-12,
-13,
-13,
-14,
-15,
-16,
-16,
-17,
-19,
-19,
-20,
-20,
-22,
-23,
-24,
-25,
-27,
-28,
-29,
-31,
-32,
-34,
-35,
-36,
-38,
-40,
-41,
-43,
-42,
-46,
-47,
-51,
-53,
-55,
-56,
-59,
-61,
-63,
-65,
-67,
-69,
-72,
-74,
-77,
-78,
-80,
-83,
-85,
-87,
-87,
-91,
-93,
-95,
-96,
-98,
-100,
-98,
-103,
-104,
-106,
-108,
-107,
-109,
-111,
-112,
-113,
-114,
-115,
-116,
-115,
-117,
-117,
-118,
-118,
-118,
-118,
-119,
-118,
-118,
-119,
-118,
-118,
-118,
-118,
-118,
-117,
-118,
-118,
-117,
-117,
-116,
-114,
-115,
-114,
-115,
-114,
-114,
-112,
-112,
-112,
-112,
-112,
-109,
-108,
-108,
-109,
-107,
-107,
-107,
-108,
-106,
-106,
-104,
-103,
-102,
-102,
-101,
-100,
-100,
-99,
-97,
-98,
-97,
-97,
-95,
-97,
-103,
-94,
-95,
-93,
-93,
-93,
-92,
-92,
-92,
-91,
-92,
-91,
-89,
-90,
-89,
-89,
-88,
-86,
-87,
-86,
-87,
-86,
-84,
-84,
-84,
-82,
-83,
-82,
-82,
-81,
-82,
-79,
-79,
-77,
-78,
-76,
-81,
-74,
-74,
-74,
-73,
-71,
-71,
-71,
-70,
-70,
-69,
-68,
-67,
-67,
-68,
-66,
-66,
-66,
-66,
-65,
-64,
-64,
-64,
-64,
-63,
-63,
-62,
-61,
-61,
-61,
-61,
-60,
-60,
-60,
-61,
-60,
-60,
-60,
-61,
-60,
-62,
-60,
-52,
-56,
-59,
-57,
-60,
-60,
-56,
-58,
-57,
-58,
-55,
-58,
-57,
-55,
-59,
-55,
-57,
-57,
-57,
-57,
-57,
-58,
-58,
-57,
-57,
-59,
-57,
-57,
-57,
-57,
-57,
-57,
-56,
-57,
-57,
-57,
-57,
-57,
-58,
-58,
-57,
-58,
-57,
-59,
-58,
-52,
-57,
-57,
-57,
-58,
-57,
-57,
-57,
-57,
-57,
-57,
-58,
-57,
-57,
-57,
-58,
-57,
-57,
-57,
-56,
-55,
-56,
-56,
-56,
-57,
-58,
-57,
-57,
-57,
-57,
-57,
-56,
-57,
-55,
-56,
-49,
-54,
-55,
-55,
-54,
-55,
-54,
-54,
-54,
-53,
-53,
-53,
-53,
-53,
-54,
-52,
-53,
-52,
-51,
-51,
-51,
-51,
-50,
-49,
-49,
-49,
-48,
-47,
-47,
-46,
-46,
-44,
-44,
-44,
-42,
-43,
-41,
-41,
-40,
-39,
-38,
-39,
-37,
-37,
-37,
-35,
-35,
-34,
-33,
-33,
-32,
-32,
-32,
-31,
-30,
-29,
-28,
-28,
-26,
-26,
-24,
-23,
-22,
-22,
-21,
-20,
-20,
-18,
-17,
-16,
-16,
-14,
-14,
-13,
-11,
-12,
-10,
-10,
-8,
-8,
-6,
-5,
-5,
-3,
7,
-2,
1,
0,
3,
3,
5,
5,
6,
8,
9,
11,
11,
13,
13,
15,
15,
16,
18,
18,
20,
20,
21,
22,
24,
24,
26,
26,
27,
28,
29,
29,
29,
30,
31,
33,
32,
32,
34,
35,
36,
36,
37,
37,
39,
39,
40,
40,
41,
41,
42,
42,
42,
44,
44,
44,
44,
44,
45,
44,
45,
46,
46,
46,
46,
47,
47,
47,
48,
48,
48,
49,
50,
50,
50,
50,
50,
50,
51,
51,
51,
51,
51,
51,
51,
51,
52,
52,
51,
51,
51,
51,
51,
51,
52,
52,
51,
52,
51,
52,
52,
51,
52,
52,
51,
52,
52,
53,
52,
51,
51,
52,
52,
52,
53,
54,
55,
54,
54,
54,
54,
54,
53,
53,
53,
55,
54,
54,
53,
52,
53,
53,
54,
55,
52,
51,
54,
53,
55,
57,
56,
56,
56,
57,
57,
56,
57,
57,
59,
59,
59,
60,
61,
61,
60,
61,
63,
62,
62,
63,
63,
64,
64,
63,
64,
65,
64,
64,
65,
66,
65,
66,
67,
66,
67,
66,
67,
68,
67,
68,
68,
68,
67,
68,
69,
68,
69,
69,
69,
68,
69,
69,
69,
69,
69,
69,
69,
69,
69,
69,
69,
69,
69,
69,
68,
69,
68,
68,
68,
69,
68,
68,
69,
69,
68,
69,
69,
68,
68,
68,
69,
68,
67,
68,
68,
68,
67,
67,
67,
68,
68,
68,
66,
67,
66,
67,
67,
67,
67,
66,
67,
67,
66,
66,
66,
65,
65,
65,
64,
65,
65,
66,
65,
65,
64,
64,
64,
65,
64,
64,
64,
63,
63,
62,
62,
61,
61,
61,
62,
61,
61,
60,
59,
59,
59,
59,
59,
58,
57,
57,
56,
57,
57,
56,
56,
55,
55,
55,
54,
55,
54,
53,
54,
53,
52,
51,
50,
50,
51,
50,
51,
49,
49,
48,
47,
48,
47,
47,
47,
46,
46,
46,
44,
45,
44,
43,
43,
43,
43,
43,
41,
42,
41,
40,
40,
39,
39,
38,
39,
38,
38,
38,
37,
36,
36,
36,
35,
35,
33,
34,
33,
32,
32,
31,
31,
31,
30,
30,
27,
27,
27,
26,
26,
25,
24,
24,
23,
23,
22,
22,
21,
21,
20,
20,
19,
19,
18,
18,
17,
15,
15,
13,
13,
12,
11,
10,
9,
7,
7,
6,
5,
2,
2,
1,
0,
-2,
-4,
-4,
-7,
-8,
-11,
-13,
-14,
-16,
-17,
-18,
-21,
-23,
-24,
-27,
-28,
-30,
-31,
-32,
-36,
-37,
-40,
-42,
-44,
-45,
-48,
-50,
-52,
-53,
-55,
-58,
-60,
-62,
-64,
-67,
-69,
-71,
-72,
-74,
-74,
-76,
-78,
-79,
-80,
-82,
-82,
-85,
-85,
-87,
-87,
-89,
-90,
-90,
-92,
-92,
-94,
-94,
-94,
-94,
-96,
-96,
-96,
-97,
-97,
-98,
-98,
-97,
-98,
-99,
-99,
-98,
-98,
-100,
-100,
-99,
-99,
-99,
-101,
-100,
-101,
-101,
-101,
-100,
-100,
-100,
-100,
-100,
-100,
-99,
-100,
-99,
-99,
-99,
-99,
-99,
-99,
-99,
-98,
-98,
-97,
-97,
-98,
-97,
-96,
-96,
-96,
-96,
-96,
-95,
-95,
-94,
-95,
-94,
-94,
-94,
-93,
-93,
-92,
-92,
-92,
-92,
-92,
-91,
-91,
-91,
-88,
-89,
-89,
-88,
-87,
-86,
-87,
-86,
-86,
-85,
-84,
-84,
-83,
-83,
-82,
-81,
-81,
-80,
-81,
-79,
-79,
-78,
-77,
-76,
-77,
-76,
-75,
-75,
-75,
-72,
-72,
-72,
-71,
-72,
-71,
-70,
-69,
-70,
-69,
-68,
-68,
-67,
-66,
-66,
-65,
-65,
-65,
-65,
-64,
-63,
-64,
-63,
-63,
-64,
-63,
-63,
-63,
-62,
-61,
-62,
-61,
-62,
-61,
-61,
-62,
-62,
-62,
-61,
-61,
-62,
-61,
-61,
-62,
-61,
-61,
-61,
-61,
-61,
-60,
-61,
-60,
-69,
-62,
-62,
-62,
-61,
-62,
-62,
-61,
-61,
-60,
-61,
-62,
-62,
-63,
-63,
-63,
-63,
-63,
-62,
-64,
-65,
-64,
-64,
-65,
-65,
-64,
-65,
-65,
-64,
-64,
-65,
-65,
-65,
-64,
-65,
-65,
-65,
-65,
-65,
-65,
-65,
-66,
-66,
-65,
-65,
-66,
-67,
-66,
-67,
-67,
-68,
-68,
-68,
-67,
-68,
-69,
-68,
-68,
-68,
-68,
-68,
-68,
-67,
-68,
-65,
-70,
-68,
-68,
-68,
-68,
-68,
-68,
-68,
-68,
-68,
-67,
-67,
-67,
-67,
-67,
-67,
-67,
-67,
-68,
-68,
-67,
-66,
-67,
-66,
-67,
-66,
-67,
-66,
-65,
-66,
-65,
-64,
-65,
-65,
-63,
-62,
-62,
-62,
-61,
-62,
-62,
-61,
-60,
-59,
-59,
-60,
-58,
-57,
-57,
-56,
-55,
-55,
-54,
-55,
-54,
-53,
-52,
-52,
-50,
-49,
-49,
-53,
-51,
-48,
-47,
-45,
-47,
-44,
-44,
-44,
-42,
-43,
-40,
-40,
-38,
-38,
-38,
-37,
-34,
-35,
-33,
-32,
-32,
-29,
-28,
-28,
-27,
-24,
-24,
-23,
-22,
-21,
-19,
-18,
-16,
-16,
-15,
-13,
-13,
-12,
-10,
-9,
-8,
-6,
-6,
-4,
-3,
-2,
-1,
0,
2,
2,
4,
5,
5,
7,
8,
9,
10,
11,
12,
12,
13,
14,
15,
16,
16,
18,
18,
19,
21,
22,
22,
23,
25,
24,
26,
27,
28,
28,
28,
30,
30,
30,
31,
31,
31,
33,
32,
33,
34,
34,
34,
34,
35,
35,
35,
35,
35,
35,
35,
36,
35,
35,
35,
35,
35,
35,
36,
36,
36,
37,
37,
37,
37,
37,
38,
38,
37,
38,
38,
37,
38,
37,
37,
36,
38,
37,
37,
36,
37,
38,
37,
37,
38,
37,
38,
37,
38,
38,
38,
38,
38,
38,
38,
37,
38,
38,
37,
38,
38,
38,
38,
37,
39,
38,
39,
38,
38,
38,
39,
39,
38,
39,
39,
39,
39,
40,
40,
40,
41,
40,
42,
42,
42,
41,
42,
43,
43,
43,
43,
44,
44,
45,
45,
46,
46,
46,
46,
46,
47,
47,
48,
47,
47,
48,
48,
49,
49,
49,
51,
50,
50,
50,
49,
50,
50,
51,
51,
51,
50,
51,
52,
51,
52,
51,
52,
53,
52,
52,
52,
52,
52,
52,
52,
52,
52,
52,
52,
52,
52,
52,
53,
53,
53,
52,
52,
53,
53,
53,
53,
53,
53,
52,
52,
53,
52,
53,
52,
52,
52,
53,
52,
52,
52,
51,
50,
51,
51,
51,
51,
52,
51,
49,
50,
51,
68,
49,
51,
51,
52,
51,
52,
51,
51,
51,
51,
51,
51,
50,
50,
49,
50,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
48,
47,
48,
47,
46,
47,
47,
46,
46,
45,
44,
44,
46,
45,
44,
44,
43,
42,
42,
43,
43,
43,
42,
41,
42,
42,
41,
41,
39,
38,
41,
39,
39,
38,
38,
39,
37,
38,
38,
38,
37,
37,
37,
37,
37,
36,
36,
36,
35,
35,
35,
35,
35,
35,
35,
35,
34,
34,
33,
33,
33,
32,
33,
32,
32,
31,
31,
31,
31,
30,
30,
30,
29,
29,
29,
28,
27,
27,
27,
27,
26,
27,
26,
24,
25,
25,
24,
24,
22,
23,
22,
22,
22,
21,
20,
18,
19,
19,
18,
17,
16,
15,
15,
14,
13,
13,
12,
11,
9,
8,
7,
6,
5,
3,
1,
0,
-2,
-3,
-4,
-7,
-9,
-10,
-12,
-15,
-16,
-19,
-21,
-23,
-26,
-28,
-31,
-33,
-36,
-37,
-40,
-42,
-44,
-46,
-48,
-51,
-53,
-55,
-58,
-59,
-61,
-63,
-64,
-67,
-68,
-70,
-71,
-73,
-75,
-75,
-76,
-77,
-80,
-81,
-82,
-83,
-84,
-85,
-85,
-84,
-87,
-88,
-89,
-90,
-90,
-91,
-92,
-92,
-93,
-92,
-94,
-93,
-93,
-95,
-98,
-92,
-86,
-94,
-94,
-95,
-94,
-95,
-96,
-94,
-94,
-95,
-94,
-94,
-95,
-93,
-94,
-93,
-94,
-93,
-93,
-92,
-92,
-92,
-92,
-92,
-92,
-92,
-91,
-91,
-90,
-90,
-88,
-89,
-89,
-89,
-88,
-89,
-83,
-88,
-87,
-87,
-86,
-87,
-86,
-85,
-85,
-84,
-84,
-84,
-84,
-83,
-82,
-82,
-81,
-81,
-80,
-80,
-80,
-79,
-78,
-77,
-77,
-77,
-76,
-77,
-77,
-75,
-74,
-74,
-74,
-73,
-71,
-72,
-71,
-70,
-70,
-69,
-67,
-67,
-67,
-66,
-64,
-63,
-64,
-63,
-63,
-62,
-61,
-62,
-61,
-60,
-59,
-59,
-57,
-58,
-57,
-56,
-56,
-57,
-54,
-53,
-54,
-54,
-54,
-52,
-53,
-53,
-53,
-51,
-52,
-51,
-51,
-50,
-50,
-51,
-51,
-50,
-49,
-49,
-50,
-49,
-49,
-48,
-50,
-49,
-49,
-48,
-48,
-48,
-49,
-48,
-48,
-48,
-49,
-48,
-47,
-48,
-48,
-48,
-49,
-48,
-49,
-49,
-48,
-50,
-49,
-49,
-48,
-49,
-48,
-49,
-48,
-49,
-49,
-49,
-50,
-49,
-50,
-50,
-51,
-51,
-51,
-50,
-50,
-50,
-51,
-51,
-50,
-50,
-51,
-51,
-51,
-52,
-50,
-51,
-51,
-51,
-51,
-52,
-52,
-51,
-51,
-51,
-51,
-52,
-52,
-52,
-52,
-52,
-52,
-52,
-50,
-51,
-52,
-53,
-67,
-57,
-54,
-52,
-53,
-54,
-53,
-53,
-53,
-53,
-51,
-54,
-53,
-53,
-56,
-54,
-51,
-52,
-53,
-53,
-53,
-51,
-52,
-53,
-53,
-53,
-53,
-52,
-52,
-52,
-50,
-50,
-51,
-50,
-50,
-50,
-49,
-50,
-49,
-48,
-48,
-47,
-48,
-46,
-45,
-45,
-46,
-45,
-45,
-44,
-43,
-43,
-42,
-43,
-42,
-41,
-40,
-39,
-40,
-38,
-39,
-38,
-38,
-37,
-37,
-36,
-36,
-35,
-34,
-33,
-33,
-32,
-32,
-31,
-30,
-30,
-29,
-28,
-28,
-28,
-25,
-25,
-24,
-23,
-23,
-21,
-20,
-20,
-19,
-18,
-16,
-16,
-15,
-15,
-13,
-12,
-11,
-11,
-10,
-9,
-8,
-6,
-6,
-5,
-3,
-2,
-2,
-1,
1,
1,
3,
3,
5,
5,
6,
7,
8,
9,
10,
11,
12,
11,
12,
13,
14,
14,
15,
16,
16,
18,
18,
19,
21,
21,
22,
22,
23,
23,
25,
25,
25,
26,
26,
26,
27,
27,
28,
29,
30,
29,
30,
31,
31,
31,
32,
33,
33,
33,
33,
34,
34,
34,
34,
34,
34,
33,
33,
34,
34,
34,
36,
35,
36,
37,
36,
36,
36,
37,
38,
39,
39,
38,
38,
37,
41,
42,
39,
39,
38,
37,
38,
39,
38,
38,
38,
40,
39,
40,
39,
39,
40,
38,
39,
39,
39,
39,
39,
39,
39,
39,
40,
38,
39,
40,
40,
40,
40,
40,
40,
40,
41,
41,
41,
41,
41,
42,
41,
42,
43,
42,
42,
43,
44,
44,
44,
44,
45,
44,
44,
45,
45,
46,
46,
46,
48,
47,
47,
48,
48,
48,
49,
49,
49,
50,
51,
51,
52,
52,
52,
51,
53,
53,
52,
53,
54,
53,
54,
55,
54,
55,
54,
55,
56,
56,
55,
56,
56,
56,
56,
55,
56,
56,
57,
57,
57,
57,
57,
56,
57,
58,
57,
56,
57,
57,
57,
57,
57,
57,
57,
57,
57,
57,
57,
58,
58,
59,
58,
57,
57,
58,
57,
58,
57,
58,
58,
59,
58,
59,
58,
58,
58,
59,
59,
58,
58,
58,
59,
58,
59,
59,
60,
59,
58,
59,
58,
59,
58,
59,
59,
58,
58,
59,
58,
57,
58,
58,
59,
58,
58,
57,
57,
58,
58,
58,
58,
58,
58,
58,
57,
57,
56,
57,
57,
56,
56,
56,
56,
55,
55,
54,
55,
53,
53,
53,
53,
54,
53,
52,
52,
52,
51,
51,
52,
51,
51,
51,
51,
51,
51,
49,
50,
50,
49,
48,
48,
48,
47,
47,
49,
48,
48,
47,
47,
47,
47,
47,
47,
46,
46,
46,
46,
45,
45,
44,
44,
43,
43,
42,
41,
42,
41,
41,
40,
40,
39,
39,
40,
39,
38,
38,
38,
38,
37,
37,
36,
36,
36,
35,
35,
34,
35,
35,
34,
34,
33,
32,
33,
32,
32,
32,
31,
31,
31,
30,
31,
29,
29,
28,
29,
26,
27,
26,
25,
24,
24,
23,
23,
21,
21,
20,
20,
19,
18,
17,
16,
15,
15,
13,
11,
11,
9,
8,
6,
6,
3,
1,
0,
-3,
-3,
-5,
-7,
-9,
-11,
-14,
-15,
-17,
-19,
-19,
-22,
-24,
-26,
-29,
-30,
-34,
-35,
-37,
-39,
-40,
-41,
-44,
-45,
-47,
-48,
-50,
-51,
-52,
-51,
-52,
-58,
-60,
-62,
-62,
-61,
-64,
-64,
-66,
-66,
-68,
-67,
-69,
-68,
-70,
-73,
-70,
-71,
-74,
-74,
-74,
-76,
-75,
-76,
-76,
-77,
-78,
-79,
-79,
-80,
-81,
-81,
-81,
-83,
-81,
-83,
-83,
-83,
-83,
-84,
-83,
-84,
-84,
-84,
-85,
-86,
-85,
-87,
-87,
-86,
-86,
-87,
-88,
-86,
-88,
-88,
-88,
-87,
-89,
-88,
-89,
-88,
-89,
-89,
-88,
-88,
-89,
-88,
-88,
-89,
-89,
-89,
-89,
-89,
-91,
-89,
-89,
-89,
-88,
-89,
-88,
-88,
-88,
-87,
-88,
-87,
-86,
-87,
-86,
-85,
-85,
-85,
-85,
-83,
-84,
-84,
-83,
-82,
-82,
-81,
-82,
-81,
-80,
-79,
-79,
-79,
-78,
-78,
-77,
-76,
-75,
-75,
-74,
-73,
-73,
-72,
-72,
-71,
-70,
-70,
-70,
-69,
-68,
-68,
-58,
-65,
-64,
-63,
-63,
-62,
-62,
-63,
-61,
-61,
-60,
-60,
-59,
-58,
-57,
-57,
-57,
-57,
-57,
-56,
-55,
-56,
-55,
-54,
-53,
-53,
-54,
-53,
-53,
-53,
-52,
-52,
-52,
-53,
-51,
-52,
-52,
-52,
-51,
-51,
-52,
-50,
-51,
-51,
-51,
-50,
-50,
-50,
-50,
-50,
-49,
-49,
-48,
-49,
-49,
-48,
-49,
-49,
-49,
-49,
-49,
-49,
-50,
-49,
-52,
-49,
-50,
-50,
-50,
-50,
-50,
-51,
-50,
-51,
-50,
-50,
-51,
-50,
-51,
-50,
-50,
-51,
-50,
-50,
-50,
-51,
-51,
-51,
-50,
-51,
-53,
-66,
-52,
-53,
-52,
-53,
-53,
-51,
-52,
-52,
-53,
-53,
-54,
-54,
-53,
-53,
-53,
-53,
-54,
-54,
-53,
-54,
-54,
-53,
-54,
-53,
-55,
-54,
-53,
-53,
-53,
-53,
-54,
-55,
-55,
-55,
-54,
-49,
-50,
-52,
-52,
-53,
-49,
-52,
-51,
-51,
-51,
-49,
-51,
-50,
-51,
-50,
-48,
-49,
-50,
-48,
-47,
-48,
-47,
-48,
-48,
-52,
-46,
-48,
-46,
-46,
-46,
-45,
-46,
-44,
-45,
-44,
-42,
-43,
-42,
-41,
-41,
-41,
-40,
-40,
-40,
-40,
-39,
-39,
-37,
-37,
-36,
-36,
-35,
-35,
-33,
-34,
-33,
-32,
-32,
-31,
-30,
-28,
-28,
-27,
-27,
-26,
-24,
-25,
-23,
-23,
-22,
-21,
-20,
-19,
-17,
-16,
-15,
-15,
-15,
-13,
-11,
-11,
-10,
-8,
-8,
-6,
-5,
-4,
-3,
-2,
-1,
0,
1,
3,
5,
6,
7,
8,
10,
11,
12,
12,
14,
15,
16,
18,
18,
20,
20,
21,
23,
23,
25,
25,
26,
27,
28,
29,
31,
31,
32,
34,
33,
35,
36,
38,
37,
38,
39,
41,
41,
41,
43,
43,
43,
44,
44,
46,
45,
46,
47,
47,
48,
49,
49,
50,
49,
50,
50,
50,
50,
51,
52,
53,
52,
53,
53,
54,
54,
54,
54,
54,
54,
54,
55,
54,
55,
54,
55,
55,
55,
56,
55,
55,
56,
56,
56,
56,
56,
57,
56,
56,
56,
56,
57,
56,
56,
57,
57,
58,
58,
58,
57,
58,
58,
58,
59,
59,
58,
59,
59,
59,
60,
59,
60,
60,
59,
60,
60,
60,
61,
60,
60,
61,
61,
62,
61,
61,
62,
62,
64,
63,
63,
64,
64,
66,
65,
65,
65,
66,
66,
67,
66,
67,
67,
68,
68,
68,
68,
69,
68,
69,
69,
70,
71,
71,
71,
71,
71,
71,
72,
71,
73,
73,
73,
74,
74,
75,
74,
74,
74,
74,
75,
75,
75,
76,
75,
76,
75,
75,
75,
75,
75,
76,
75,
75,
75,
75,
75,
77,
76,
77,
77,
77,
76,
77,
78,
77,
76,
77,
77,
76,
76,
75,
76,
76,
76,
77,
76,
76,
77,
76,
77,
78,
77,
76,
77,
77,
77,
78,
78,
76,
76,
77,
77,
77,
78,
77,
78,
77,
77,
77,
77,
77,
76,
77,
76,
77,
78,
76,
76,
77,
77,
76,
76,
77,
77,
76,
76,
76,
75,
75,
75,
75,
75,
74,
75,
75,
74,
73,
73,
73,
72,
72,
72,
71,
70,
71,
71,
70,
70,
70,
70,
69,
69,
69,
69,
68,
68,
67,
67,
67,
66,
66,
66,
67,
65,
65,
65,
65,
63,
63,
64,
63,
63,
63,
62,
62,
61,
60,
60,
59,
59,
59,
59,
59,
57,
58,
58,
57,
57,
56,
55,
55,
54,
54,
53,
55,
53,
52,
52,
52,
51,
52,
51,
51,
49,
49,
49,
49,
48,
48,
47,
46,
47,
46,
45,
45,
44,
44,
44,
43,
42,
42,
41,
40,
40,
39,
38,
37,
36,
36,
34,
33,
32,
30,
30,
29,
28,
26,
24,
24,
21,
20,
18,
17,
14,
14,
12,
10,
9,
7,
4,
3,
2,
0,
-3,
-5,
-6,
-8,
-10,
-12,
-14,
-16,
-18,
-20,
-22,
-20,
-26,
-28,
-31,
-31,
-33,
-35,
-36,
-38,
-40,
-42,
-43,
-45,
-46,
-47,
-50,
-49,
-50,
-52,
-54,
-54,
-56,
-56,
-58,
-58,
-59,
-60,
-60,
-62,
-62,
-63,
-64,
-65,
-65,
-66,
-66,
-66,
-67,
-67,
-68,
-68,
-69,
-69,
-69,
-69,
-70,
-71,
-71,
-71,
-71,
-72,
-72,
-72,
-72,
-73,
-73,
-73,
-73,
-73,
-74,
-74,
-74,
-74,
-73,
-74,
-74,
-73,
-74,
-74,
-73,
-74,
-73,
-75,
-74,
-74,
-74,
-73,
-74,
-74,
-74,
-74,
-75,
-75,
-76,
-75,
-74,
-74,
-74,
-74,
-74,
-74,
-74,
-74,
-74,
-74,
-73,
-73,
-74,
-73,
-71,
-72,
-72,
-71,
-71,
-70,
-70,
-69,
-69,
-69,
-69,
-68,
-68,
-68,
-67,
-66,
-66,
-65,
-65,
-65,
-65,
-64,
-63,
-62,
-62,
-60,
-61,
-60,
-60,
-59,
-58,
-57,
-57,
-57,
-56,
-55,
-56,
-55,
-54,
-54,
-53,
-52,
-52,
-51,
-50,
-50,
-49,
-49,
-48,
-49,
-48,
-49,
-48,
-49,
-47,
-47,
-46,
-46,
-46,
-46,
-46,
-45,
-46,
-45,
-48,
-46,
-45,
-44,
-44,
-45,
-46,
-45,
-44,
-45,
-43,
-45,
-44,
-44,
-44,
-44,
-42,
-42,
-43,
-44,
-44,
-43,
-42,
-43,
-42,
-43,
-43,
-42,
-44,
-45,
-44,
-44,
-42,
-29,
-39,
-42,
-44,
-43,
-42,
-43,
-44,
-43,
-44,
-45,
-42,
-43,
-43,
-40,
-42,
-44,
-43,
-42,
-42,
-41,
-43,
-43,
-41,
-42,
-42,
-42,
-42,
-42,
-42,
-44,
-45,
-43,
-45,
-44,
-44,
-44,
-43,
-44,
-45,
-45,
-44,
-44,
-45,
-45,
-44,
-43,
-43,
-44,
-44,
-45,
-44,
-44,
-43,
-43,
-44,
-44,
-44,
-43,
-44,
-43,
-43,
-42,
-42,
-42,
-42,
-41,
-41,
-41,
-42,
-40,
-40,
-40,
-40,
-39,
-39,
-39,
-39,
-39,
-38,
-39,
-38,
-38,
-39,
-37,
-37,
-36,
-37,
-35,
-36,
-36,
-35,
-35,
-34,
-34,
-34,
-34,
-33,
-33,
-32,
-31,
-32,
-31,
-30,
-31,
-30,
-28,
-28,
-27,
-27,
-28,
-26,
-26,
-26,
-25,
-24,
-24,
-23,
-23,
-22,
-22,
-20,
-20,
-19,
-18,
-17,
-16,
-16,
-15,
-15,
-13,
-12,
-12,
-10,
-10,
-9,
-9,
-7,
-7,
-5,
-4,
-4,
-2,
-1,
-1,
1,
2,
2,
4,
5,
6,
6,
7,
8,
9,
9,
10,
11,
12,
13,
14,
15,
16,
17,
17,
18,
19,
20,
21,
21,
21,
23,
23,
23,
25,
25,
27,
27,
27,
28,
29,
31,
31,
32,
32,
32,
33,
34,
35,
35,
36,
36,
37,
38,
38,
38,
39,
39,
39,
40,
40,
41,
40,
42,
42,
42,
42,
43,
43,
44,
44,
45,
45,
45,
45,
45,
46,
46,
46,
46,
47,
47,
47,
48,
48,
47,
49,
47,
46,
48,
48,
48,
48,
48,
48,
49,
48,
49,
50,
50,
50,
50,
50,
51,
50,
51,
51,
51,
52,
51,
52,
52,
52,
52,
52,
52,
52,
53,
53,
54,
54,
53,
54,
54,
54,
55,
55,
54,
55,
55,
56,
56,
56,
55,
56,
56,
57,
58,
57,
58,
58,
58,
59,
58,
59,
59,
60,
60,
60,
60,
61,
61,
61,
62,
62,
62,
63,
63,
63,
64,
64,
64,
65,
64,
65,
65,
66,
66,
67,
67,
67,
66,
68,
67,
68,
67,
68,
67,
68,
69,
69,
68,
68,
69,
69,
69,
68,
69,
69,
68,
68,
69,
70,
69,
70,
69,
70,
69,
68,
69,
69,
69,
69,
70,
69,
69,
69,
69,
69,
70,
69,
68,
69,
69,
68,
68,
68,
68,
68,
69,
69,
68,
69,
70,
69,
69,
69,
70,
69,
69,
69,
69,
70,
70,
69,
69,
69,
70,
69,
68,
69,
69,
68,
69,
68,
67,
67,
67,
67,
67,
67,
67,
67,
67,
67,
66,
68,
67,
66,
66,
66,
66,
65,
65,
65,
64,
64,
65,
64,
63,
63,
63,
62,
63,
63,
62,
61,
61,
62,
61,
61,
60,
61,
60,
58,
60,
58,
58,
58,
57,
57,
57,
56,
54,
55,
55,
54,
54,
54,
53,
52,
51,
51,
51,
51,
51,
49,
50,
49,
49,
49,
49,
47,
47,
47,
47,
47,
46,
45,
46,
44,
44,
44,
43,
43,
43,
42,
43,
42,
41,
40,
40,
39,
39,
38,
38,
38,
37,
37,
36,
35,
35,
34,
33,
33,
34,
32,
33,
32,
31,
31,
30,
29,
30,
28,
28,
26,
25,
26,
24,
24,
22,
22,
24,
22,
20,
20,
19,
17,
16,
14,
13,
13,
11,
11,
9,
6,
3,
7,
6,
6,
3,
-1,
-1,
-3,
-4,
-7,
-8,
-11,
-11,
-14,
-14,
-14,
-19,
-20,
-20,
-22,
-26,
-26,
-29,
-30,
-32,
-33,
-34,
-36,
-38,
-39,
-41,
-43,
-45,
-45,
-48,
-49,
-51,
-52,
-54,
-55,
-57,
-58,
-60,
-61,
-61,
-62,
-64,
-64,
-65,
-66,
-67,
-67,
-68,
-71,
-71,
-71,
-72,
-73,
-72,
-74,
-73,
-74,
-74,
-74,
-75,
-75,
-75,
-76,
-76,
-75,
-75,
-75,
-77,
-77,
-76,
-77,
-77,
-78,
-79,
-78,
-78,
-79,
-79,
-80,
-79,
-80,
-81,
-80,
-81,
-81,
-82,
-82,
-82,
-81,
-82,
-82,
-82,
-83,
-83,
-83,
-82,
-83,
-83,
-84,
-83,
-84,
-84,
-84,
-84,
-85,
-86,
-85,
-86,
-86,
-86,
-86,
-86,
-87,
-88,
-87,
-87,
-88,
-87,
-88,
-88,
-87,
-88,
-89,
-89,
-88,
-89,
-88,
-88,
-89,
-88,
-87,
-88,
-88,
-88,
-87,
-87,
-86,
-86,
-86,
-85,
-85,
-85,
-85,
-85,
-85,
-83,
-84,
-83,
-82,
-82,
-81,
-81,
-81,
-81,
-79,
-79,
-79,
-79,
-78,
-76,
-77,
-75,
-76,
-75,
-76,
-74,
-74,
-72,
-72,
-72,
-72,
-73,
-71,
-71,
-71,
-70,
-69,
-69,
-69,
-68,
-68,
-67,
-67,
-63,
-65,
-65,
-64,
-65,
-64,
-64,
-63,
-64,
-62,
-64,
-63,
-63,
-63,
-62,
-63,
-62,
-61,
-62,
-61,
-61,
-61,
-61,
-61,
-62,
-60,
-59,
-46,
-60,
-59,
-59,
-60,
-60,
-61,
-60,
-61,
-60,
-59,
-58,
-57,
-58,
-57,
-57,
-58,
-57,
-58,
-57,
-59,
-74,
-58,
-60,
-58,
-59,
-60,
-58,
-59,
-60,
-58,
-57,
-59,
-58,
-59,
-59,
-60,
-60,
-60,
-59,
-60,
-61,
-60,
-61,
-61,
-61,
-61,
-60,
-60,
-60,
-60,
-64,
-61,
-62,
-61,
-62,
-61,
-62,
-62,
-62,
-56,
-62,
-62,
-62,
-61,
-61,
-63,
-62,
-63,
-62,
-62,
-63,
-62,
-63,
-62,
-63,
-63,
-63,
-63,
-62,
-62,
-62,
-61,
-62,
-61,
-61,
-61,
-61,
-61,
-61,
-60,
-61,
-61,
-59,
-59,
-59,
-61,
-60,
-60,
-60,
-60,
-60,
-59,
-59,
-58,
-59,
-59,
-58,
-56,
-58,
-58,
-58,
-57,
-56,
-56,
-57,
-56,
-55,
-56,
-55,
-55,
-54,
-54,
-54,
-53,
-53,
-53,
-52,
-52,
-53,
-53,
-51,
-51,
-51,
-50,
-50,
-49,
-49,
-48,
-48,
-48,
-46,
-46,
-45,
-44,
-44,
-43,
-43,
-41,
-41,
-40,
-40,
-40,
-39,
-38,
-37,
-36,
-35,
-41,
-36,
-32,
-32,
-31,
-30,
-29,
-29,
-27,
-27,
-25,
-24,
-24,
-23,
-23,
-21,
-20,
-19,
-18,
-17,
-16,
-15,
-14,
-12,
-11,
-10,
-9,
-7,
-6,
-5,
-5,
-3,
-3,
-1,
-1,
0,
2,
3,
4,
6,
7,
7,
9,
10,
11,
12,
13,
14,
14,
16,
18,
17,
19,
20,
21,
21,
22,
23,
24,
25,
25,
26,
27,
29,
29,
30,
30,
31,
31,
33,
33,
34,
34,
35,
35,
37,
37,
37,
37,
37,
39,
39,
39,
40,
39,
41,
41,
41,
42,
42,
42,
42,
43,
44,
44,
44,
46,
44,
45,
45,
45,
46,
45,
46,
46,
47,
47,
47,
48,
48,
48,
48,
48,
48,
48,
49,
48,
50,
49,
49,
49,
49,
49,
50,
50,
51,
51,
51,
52,
50,
51,
51,
51,
52,
51,
53,
53,
54,
53,
53,
53,
53,
53,
54,
53,
55,
55,
55,
56,
52,
56,
56,
57,
57,
57,
57,
57,
58,
58,
57,
58,
59,
59,
59,
59,
60,
60,
60,
61,
61,
62,
62,
61,
63,
61,
62,
63,
62,
63,
63,
62,
63,
64,
64,
63,
64,
63,
63,
63,
64,
63,
63,
64,
63,
64,
64,
64,
64,
65,
64,
64,
65,
64,
65,
65,
65,
64,
65,
65,
65,
65,
64,
64,
64,
64,
64,
65,
65,
64,
64,
64,
64,
64,
64,
63,
64,
65,
64,
64,
64,
64,
64,
65,
65,
64,
65,
65,
64,
64,
64,
64,
63,
63,
64,
63,
64,
64,
64,
64,
64,
64,
63,
64,
64,
63,
63,
64,
63,
62,
62,
62,
62,
63,
62,
62,
63,
63,
62,
62,
62,
62,
62,
62,
60,
60,
61,
61,
60,
61,
60,
60,
60,
60,
58,
59,
59,
59,
57,
58,
58,
57,
57,
58,
57,
56,
56,
56,
55,
55,
55,
54,
54,
54,
54,
54,
53,
53,
52,
52,
51,
51,
51,
50,
50,
50,
50,
50,
48,
49,
49,
48,
48,
47,
47,
47,
47,
47,
45,
46,
44,
44,
44,
44,
43,
43,
42,
41,
41,
41,
40,
40,
38,
39,
38,
37,
36,
36,
35,
35,
34,
33,
32,
33,
31,
31,
30,
29,
27,
27,
26,
25,
24,
23,
22,
20,
20,
19,
17,
17,
14,
12,
12,
10,
8,
7,
6,
4,
2,
1,
-1,
-3,
-4,
-7,
-8,
-9,
-11,
-14,
-15,
-16,
-18,
-19,
-21,
-23,
-25,
-26,
-28,
-30,
-31,
-33,
-34,
-36,
-37,
-38,
-39,
-41,
-42,
-43,
-44,
-46,
-47,
-48,
-49,
-49,
-51,
-52,
-53,
-54,
-55,
-55,
-56,
-57,
-58,
-59,
-59,
-61,
-60,
-61,
-62,
-62,
-63,
-63,
-63,
-64,
-65,
-65,
-65,
-65,
-65,
-66,
-67,
-67,
-67,
-67,
-68,
-68,
-68,
-67,
-68,
-69,
-69,
-69,
-69,
-70,
-70,
-71,
-70,
-70,
-71,
-71,
-72,
-72,
-71,
-71,
-72,
-70,
-71,
-72,
-72,
-72,
-72,
-73,
-73,
-72,
-73,
-73,
-74,
-73,
-74,
-74,
-74,
-74,
-75,
-75,
-75,
-76,
-75,
-75,
-75,
-74,
-75,
-75,
-75,
-75,
-74,
-75,
-74,
-75,
-75,
-75,
-74,
-74,
-74,
-74,
-72,
-73,
-72,
-73,
-72,
-72,
-72,
-71,
-71,
-70,
-70,
-69,
-69,
-67,
-68,
-68,
-68,
-68,
-67,
-66,
-66,
-66,
-64,
-65,
-63,
-64,
-63,
-63,
-63,
-63,
-62,
-61,
-60,
-60,
-60,
-59,
-58,
-59,
-58,
-58,
-58,
-57,
-57,
-56,
-56,
-56,
-56,
-55,
-55,
-55,
-54,
-54,
-54,
-53,
-52,
-52,
-52,
-52,
-52,
-52,
-51,
-51,
-51,
-51,
-52,
-52,
-52,
-51,
-51,
-51,
-52,
-51,
-51,
-51,
-51,
-50,
-50,
-48,
-49,
-48,
-49,
-49,
-49,
-48,
-49,
-47,
-47,
-48,
-47,
-47,
-47,
-48,
-48,
-47,
-47,
-47,
-47,
-47,
-46,
-47,
-47,
-46,
-46,
-46,
-45,
-45,
-46,
-45,
-45,
-45,
-45,
-46,
-45,
-45,
-45,
-44,
-45,
-45,
-45,
-45,
-45,
-44,
-45,
-45,
-43,
-44,
-44,
-44,
-44,
-43,
-44,
-44,
-44,
-44,
-44,
-43,
-44,
-44,
-42,
-42,
-43,
-43,
-42,
-42,
-40,
-42,
-42,
-41,
-41,
-41,
-40,
-40,
-40,
-41,
-40,
-39,
-38,
-38,
-39,
-38,
-38,
-38,
-37,
-37,
-35,
-36,
-35,
-35,
-34,
-34,
-34,
-33,
-33,
-33,
-32,
-32,
-32,
-32,
-31,
-32,
-31,
-30,
-30,
-30,
-29,
-29,
-29,
-28,
-28,
-27,
-26,
-26,
-25,
-25,
-25,
-24,
-24,
-23,
-23,
-22,
-21,
-21,
-20,
-19,
-18,
-18,
-17,
-17,
-16,
-15,
-14,
-13,
-12,
-11,
-11,
-10,
-9,
-8,
-7,
-7,
-6,
-6,
-5,
-4,
-2,
-1,
-1,
0,
1,
1,
3,
4,
5,
6,
6,
8,
8,
10,
11,
11,
13,
13,
15,
16,
17,
17,
19,
20,
21,
22,
23,
24,
25,
26,
27,
27,
28,
29,
30,
31,
31,
31,
33,
34,
35,
36,
36,
37,
38,
39,
41,
44,
44,
41,
37,
45,
44,
47,
45,
47,
47,
49,
49,
49,
50,
50,
51,
49,
52,
52,
54,
53,
54,
54,
54,
57,
55,
54,
57,
58,
56,
57,
58,
58,
58,
58,
59,
60,
60,
60,
62,
61,
62,
63,
63,
63,
63,
63,
64,
65,
64,
64,
64,
64,
65,
65,
64,
65,
64,
65,
65,
65,
65,
66,
66,
65,
66,
66,
66,
66,
66,
67,
67,
67,
68,
67,
68,
67,
67,
68,
68,
67,
67,
68,
68,
68,
69,
70,
69,
70,
69,
70,
70,
71,
71,
71,
71,
72,
73,
73,
73,
73,
74,
74,
75,
76,
76,
76,
76,
77,
77,
77,
77,
78,
79,
79,
80,
80,
80,
80,
81,
82,
82,
83,
83,
82,
83,
84,
84,
85,
85,
85,
86,
86,
86,
86,
86,
86,
86,
85,
86,
87,
87,
86,
87,
88,
88,
88,
87,
88,
88,
87,
88,
88,
88,
89,
89,
88,
89,
89,
90,
90,
90,
89,
90,
91,
90,
89,
90,
91,
90,
91,
89,
90,
91,
91,
90,
91,
92,
91,
91,
91,
91,
90,
91,
92,
91,
91,
92,
92,
91,
91,
92,
91,
91,
92,
92,
92,
91,
91,
94,
92,
92,
93,
93,
93,
93,
93,
93,
94,
93,
93,
94,
93,
93,
94,
93,
94,
93,
93,
93,
93,
93,
93,
92,
92,
91,
91,
92,
91,
91,
90,
90,
91,
90,
90,
91,
91,
90,
91,
89,
90,
89,
89,
88,
89,
89,
89,
89,
88,
88,
88,
86,
87,
86,
86,
86,
85,
86,
85,
85,
84,
84,
83,
83,
83,
82,
82,
81,
81,
81,
80,
81,
79,
78,
79,
78,
78,
77,
77,
76,
75,
74,
74,
75,
74,
74,
74,
72,
72,
72,
71,
70,
70,
69,
69,
68,
68,
68,
67,
67,
66,
66,
66,
65,
64,
63,
63,
63,
61,
60,
61,
59,
60,
58,
58,
58,
56,
56,
55,
54,
53,
52,
51,
51,
49,
49,
47,
47,
46,
44,
43,
43,
41,
40,
39,
38,
36,
35,
33,
32,
31,
29,
27,
26,
25,
24,
22,
21,
19,
16,
15,
13,
11,
9,
7,
6,
3,
1,
0,
-1,
-4,
-6,
-8,
-9,
-11,
-12,
-13,
-15,
-17,
-18,
-20,
-22,
-24,
-25,
-26,
-28,
-29,
-31,
-32,
-34,
-34,
-37,
-37,
-38,
-40,
-42,
-43,
-43,
-45,
-45,
-46,
-48,
-49,
-49,
-51,
-51,
-52,
-52,
-53,
-54,
-55,
-55,
-55,
-56,
-56,
-57,
-57,
-58,
-59,
-59,
-58,
-59,
-60,
-60,
-60,
-60,
-60,
-62,
-61,
-60,
-61,
-62,
-63,
-63,
-64,
-65,
-67,
-69,
-69,
-69,
-69,
-70,
-69,
-69,
-70,
-70,
-75,
-71,
-72,
-71,
-72,
-73,
-73,
-73,
-74,
-75,
-76,
-76,
-76,
-76,
-76,
-77,
-76,
-76,
-77,
-78,
-79,
-79,
-80,
-80,
-81,
-80,
-82,
-81,
-82,
-83,
-84,
-84,
-83,
-84,
-84,
-84,
-84,
-85,
-85,
-84,
-85,
-85,
-86,
-86,
-87,
-86,
-87,
-87,
-86,
-87,
-86,
-86,
-86,
-87,
-86,
-86,
-85,
-86,
-86,
-85,
-86,
-85,
-86,
-85,
-85,
-85,
-85,
-84,
-84,
-84,
-84,
-82,
-83,
-83,
-83,
-82,
-82,
-82,
-82,
-82,
-81,
-83,
-82,
-83,
-82,
-82,
-81,
-81,
-81,
-80,
-80,
-78,
-63,
-79,
-77,
-80,
-77,
-76,
-78,
-77,
-76,
-77,
-77,
-75,
-76,
-74,
-74,
-73,
-73,
-73,
-74,
-72,
-72,
-72,
-71,
-71,
-71,
-71,
-70,
-70,
-70,
-70,
-67,
-70,
-68,
-69,
-70,
-69,
-69,
-69,
-68,
-68,
-67,
-67,
-67,
-69,
-68,
-67,
-67,
-66,
-67,
-66,
-66,
-66,
-65,
-66,
-66,
-65,
-65,
-65,
-65,
-65,
-64,
-65,
-65,
-65,
-65,
-64,
-64,
-64,
-64,
-65,
-64,
-64,
-65,
-65,
-64,
-64,
-63,
-64,
-63,
-62,
-63,
-63,
-63,
-63,
-62,
-63,
-63,
-64,
-63,
-62,
-62,
-62,
-63,
-62,
-62,
-62,
-62,
-61,
-62,
-62,
-62,
-62,
-61,
-62,
-62,
-61,
-61,
-61,
-61,
-60,
-61,
-60,
-60,
-61,
-60,
-60,
-59,
-60,
-59,
-59,
-60,
-59,
-59,
-59,
-60,
-59,
-59,
-59,
-59,
-59,
-58,
-58,
-58,
-57,
-58,
-57,
-57,
-50,
-55,
-58,
-56,
-57,
-56,
-56,
-56,
-56,
-56,
-56,
-55,
-54,
-54,
-54,
-54,
-53,
-54,
-53,
-53,
-54,
-53,
-52,
-52,
-52,
-51,
-51,
-51,
-51,
-51,
-50,
-50,
-48,
-49,
-48,
-47,
-48,
-47,
-47,
-46,
-45,
-45,
-44,
-44,
-43,
-43,
-42,
-42,
-40,
-41,
-42,
-42,
-40,
-39,
-38,
-37,
-37,
-36,
-34,
-35,
-33,
-33,
-32,
-31,
-30,
-32,
-28,
-28,
-27,
-26,
-26,
-25,
-24,
-24,
-23,
-22,
-20,
-19,
-18,
-17,
-17,
-16,
-14,
-13,
-12,
-12,
-11,
-10,
-9,
-8,
-6,
-5,
-5,
-4,
-3,
-2,
-2,
0,
1,
2,
3,
4,
5,
2,
5,
7,
9,
9,
9,
11,
12,
13,
14,
15,
15,
17,
18,
18,
19,
20,
21,
22,
22,
23,
24,
24,
26,
26,
26,
28,
28,
29,
30,
30,
32,
32,
33,
32,
34,
34,
35,
36,
37,
37,
38,
38,
39,
40,
40,
44,
40,
41,
42,
42,
43,
43,
44,
43,
44,
45,
45,
46,
45,
46,
47,
47,
47,
47,
47,
48,
48,
48,
49,
48,
49,
49,
49,
50,
50,
50,
51,
51,
51,
51,
52,
52,
53,
53,
53,
54,
54,
54,
54,
55,
55,
55,
55,
56,
56,
56,
56,
56,
57,
57,
57,
57,
58,
58,
57,
57,
58,
58,
59,
58,
59,
59,
59,
59,
60,
60,
59,
61,
60,
59,
61,
60,
60,
61,
61,
59,
61,
60,
61,
61,
60,
62,
61,
61,
61,
61,
62,
62,
62,
61,
61,
62,
61,
61,
61,
61,
61,
61,
61,
61,
61,
62,
61,
60,
61,
62,
61,
61,
60,
60,
60,
60,
59,
59,
60,
59,
59,
60,
58,
60,
60,
59,
59,
58,
59,
57,
58,
58,
57,
57,
58,
57,
57,
57,
57,
57,
56,
56,
57,
56,
55,
56,
55,
55,
55,
55,
55,
55,
54,
54,
54,
54,
54,
53,
53,
53,
53,
53,
52,
52,
52,
52,
51,
51,
52,
51,
50,
50,
50,
50,
49,
48,
48,
47,
48,
47,
48,
47,
45,
46,
45,
45,
45,
45,
44,
43,
43,
41,
42,
41,
41,
41,
41,
40,
39,
38,
38,
38,
38,
37,
37,
36,
36,
35,
35,
34,
33,
33,
33,
32,
32,
32,
31,
30,
30,
29,
29,
30,
28,
29,
28,
27,
25,
26,
25,
24,
24,
23,
22,
23,
22,
21,
20,
20,
19,
18,
17,
17,
16,
12,
14,
13,
12,
12,
11,
12,
10,
5,
5,
5,
3,
4,
3,
2,
0,
-1,
-2,
-4,
-4,
-7,
-6,
-8,
-10,
-10,
-12,
-13,
-14,
-16,
-19,
-17,
-20,
-21,
-23,
-24,
-25,
-27,
-28,
-30,
-32,
-32,
-33,
-34,
-36,
-37,
-39,
-40,
-41,
-42,
-45,
-45,
-46,
-47,
-49,
-51,
-51,
-52,
-54,
-55,
-55,
-56,
-57,
-57,
-59,
-60,
-61,
-63,
-63,
-63,
-64,
-65,
-66,
-67,
-68,
-68,
-69,
-70,
-70,
-71,
-71,
-72,
-72,
-73,
-73,
-75,
-74,
-74,
-75,
-77,
-76,
-77,
-77,
-77,
-78,
-79,
-79,
-80,
-79,
-81,
-80,
-81,
-82,
-82,
-83,
-83,
-84,
-84,
-85,
-86,
-86,
-86,
-87,
-86,
-87,
-88,
-89,
-89,
-89,
-90,
-90,
-91,
-91,
-92,
-92,
-92,
-93,
-94,
-94,
-94,
-95,
-95,
-95,
-96,
-97,
-98,
-99,
-99,
-100,
-100,
-100,
-101,
-102,
-102,
-103,
-103,
-104,
-105,
-106,
-106,
-106,
-106,
-107,
-107,
-108,
-109,
-109,
-109,
-109,
-110,
-110,
-110,
-111,
-110,
-112,
-112,
-113,
-112,
-113,
-113,
-113,
-113,
-114,
-114,
-114,
-115,
-113,
-120,
-115,
-116,
-116,
-116,
-114,
-116,
-116,
-115,
-115,
-116,
-116,
-116,
-116,
-117,
-116,
-115,
-116,
-116,
-116,
-116,
-116,
-116,
-116,
-116,
-116,
-116,
-116,
-117,
-116,
-116,
-114,
-115,
-116,
-115,
-115,
-114,
-114,
-114,
-115,
-115,
-114,
-115,
-114,
-115,
-114,
-114,
-115,
-114,
-114,
-114,
-114,
-114,
-113,
-112,
-113,
-113,
-112,
-111,
-113,
-111,
-111,
-111,
-110,
-111,
-111,
-110,
-110,
-109,
-110,
-110,
-108,
-109,
-110,
-109,
-108,
-108,
-108,
-108,
-109,
-108,
-108,
-108,
-108,
-108,
-107,
-107,
-107,
-106,
-107,
-107,
-106,
-107,
-105,
-105,
-106,
-106,
-105,
-105,
-106,
-105,
-105,
-105,
-105,
-104,
-105,
-104,
-105,
-103,
-104,
-103,
-103,
-103,
-103,
-102,
-102,
-103,
-101,
-101,
-101,
-100,
-100,
-100,
-100,
-100,
-100,
-100,
-100,
-99,
-98,
-98,
-98,
-98,
-106,
-98,
-98,
-96,
-95,
-97,
-96,
-95,
-94,
-94,
-94,
-94,
-93,
-93,
-94,
-93,
-93,
-92,
-92,
-92,
-91,
-91,
-91,
-90,
-90,
-89,
-89,
-89,
-89,
-89,
-88,
-87,
-87,
-86,
-87,
-86,
-85,
-85,
-84,
-84,
-83,
-83,
-83,
-83,
-83,
-82,
-81,
-81,
-81,
-81,
-80,
-79,
-79,
-78,
-78,
-77,
-77,
-76,
-76,
-75,
-74,
-73,
-72,
-70,
-71,
-70,
-69,
-68,
-68,
-67,
-66,
-66,
-66,
-66,
-66,
-61,
-55,
-63,
-60,
-61,
-59,
-60,
-57,
-58,
-57,
-54,
-54,
-52,
-52,
-48,
-48,
-47,
-48,
-45,
-43,
-44,
-53,
-44,
-43,
-37,
-38,
-40,
-35,
-35,
-34,
-33,
-32,
-30,
-31,
-29,
-27,
-27,
-27,
-23,
-23,
-23,
-21,
-20,
-19,
-16,
-18,
-17,
-13,
-12,
-12,
-10,
-10,
-8,
-6,
-6,
-4,
-2,
-1,
0,
2,
3,
4,
6,
6,
8,
9,
11,
12,
12,
13,
14,
15,
16,
17,
19,
20,
22,
22,
24,
25,
26,
27,
28,
28,
29,
30,
31,
32,
33,
34,
35,
35,
36,
37,
37,
38,
39,
40,
40,
41,
42,
42,
42,
43,
43,
44,
44,
45,
46,
47,
47,
47,
48,
48,
48,
50,
50,
50,
50,
50,
51,
50,
51,
51,
52,
52,
52,
53,
53,
53,
53,
55,
55,
55,
56,
56,
57,
57,
57,
58,
58,
58,
59,
58,
60,
60,
59,
60,
61,
61,
61,
62,
62,
62,
63,
63,
63,
63,
63,
64,
64,
64,
64,
65,
66,
66,
66,
67,
66,
67,
68,
67,
67,
68,
67,
68,
69,
69,
69,
68,
70,
70,
69,
70,
69,
70,
69,
71,
71,
70,
71,
71,
71,
71,
71,
72,
71,
71,
71,
72,
71,
71,
72,
72,
71,
72,
72,
73,
72,
72,
72,
72,
72,
73,
72,
72,
72,
72,
71,
73,
72,
72,
72,
73,
72,
71,
72,
72,
73,
73,
72,
73,
72,
72,
72,
72,
71,
72,
71,
71,
71,
72,
71,
70,
70,
69,
70,
70,
69,
70,
69,
70,
70,
70,
70,
68,
70,
69,
68,
69,
69,
68,
68,
69,
68,
69,
67,
68,
68,
67,
68,
67,
68,
67,
68,
67,
66,
66,
67,
66,
66,
64,
66,
65,
65,
65,
65,
64,
64,
64,
64,
63,
63,
63,
63,
62,
62,
61,
61,
60,
60,
60,
59,
59,
58,
58,
58,
58,
57,
57,
56,
56,
55,
54,
54,
53,
53,
53,
52,
52,
51,
50,
51,
50,
49,
48,
48,
45,
47,
45,
45,
45,
45,
44,
43,
43,
43,
42,
40,
41,
40,
39,
39,
38,
37,
37,
37,
37,
36,
36,
34,
34,
33,
32,
32,
31,
30,
29,
29,
27,
27,
26,
25,
23,
22,
21,
21,
21,
20,
18,
18,
17,
16,
15,
13,
13,
12,
11,
9,
9,
7,
7,
6,
4,
4,
2,
1,
0,
-2,
-3,
-4,
-6,
-7,
-9,
-11,
-12,
-14,
-15,
-17,
-18,
-21,
-22,
-23,
-25,
-26,
-28,
-30,
-31,
-34,
-35,
-36,
-38,
-41,
-42,
-44,
-45,
-47,
-50,
-51,
-52,
-53,
-55,
-57,
-57,
-58,
-58,
-59,
-61,
-63,
-64,
-66,
-69,
-70,
-71,
-68,
-73,
-74,
-77,
-77,
-78,
-80,
-81,
-82,
-83,
-84,
-86,
-87,
-87,
-89,
-90,
-92,
-93,
-95,
-96,
-96,
-97,
-97,
-98,
-98,
-99,
-100,
-101,
-102,
-102,
-102,
-103,
-104,
-104,
-105,
-104,
-106,
-107,
-107,
-108,
-108,
-108,
-109,
-109,
-109,
-110,
-110,
-111,
-111,
-111,
-112,
-112,
-112,
-112,
-112,
-113,
-114,
-114,
-113,
-114,
-114,
-115,
-114,
-115,
-115,
-115,
-115,
-116,
-115,
-116,
-116,
-116,
-116,
-117,
-116,
-117,
-116,
-117,
-116,
-116,
-118,
-116,
-117,
-117,
-117,
-117,
-118,
-118,
-118,
-118,
-119,
-119,
-119,
-119,
-119,
-119,
-119,
-120,
-120,
-120,
-121,
-122,
-122,
-122,
-122,
-122,
-123,
-123,
-123,
-122,
-122,
-123,
-123,
-123,
-124,
-124,
-123,
-122,
-125,
-126,
-125,
-125,
-126,
-124,
-125,
-126,
-124,
-128,
-129,
-128,
-127,
-124,
-127,
-125,
-126,
-124,
-125,
-124,
-124,
-125,
-124,
-126,
-124,
-126,
-125,
-125,
-124,
-124,
-122,
-124,
-123,
-124,
-125,
-124,
-123,
-124,
-124,
-123,
-124,
-123,
-123,
-122,
-121,
-122,
-121,
-121,
-121,
-120,
-121,
-120,
-120,
-121,
-119,
-119,
-119,
-119,
-119,
-118,
-117,
-117,
-117,
-117,
-117,
-117,
-116,
-117,
-115,
-115,
-114,
-115,
-114,
-114,
-113,
-113,
-113,
-112,
-112,
-112,
-112,
-112,
-110,
-110,
-110,
-110,
-110,
-109,
-109,
-109,
-109,
-108,
-107,
-108,
-106,
-108,
-106,
-107,
-106,
-105,
-105,
-105,
-104,
-104,
-104,
-103,
-104,
-104,
-103,
-104,
-102,
-109,
-103,
-102,
-102,
-101,
-101,
-101,
-100,
-100,
-99,
-99,
-99,
-99,
-98,
-97,
-97,
-97,
-97,
-96,
-95,
-95,
-95,
-95,
-95,
-94,
-94,
-93,
-93,
-92,
-92,
-91,
-91,
-92,
-90,
-90,
-90,
-89,
-88,
-88,
-87,
-88,
-87,
-87,
-86,
-86,
-85,
-85,
-85,
-85,
-84,
-82,
-80,
-81,
-82,
-82,
-80,
-80,
-79,
-80,
-78,
-79,
-78,
-78,
-79,
-78,
-75,
-77,
-76,
-76,
-76,
-74,
-74,
-74,
-73,
-72,
-72,
-73,
-72,
-71,
-70,
-70,
-69,
-70,
-69,
-68,
-68,
-67,
-66,
-65,
-65,
-65,
-65,
-64,
-63,
-63,
-62,
-62,
-61,
-60,
-60,
-60,
-59,
-58,
-53,
-55,
-55,
-56,
-54,
-54,
-54,
-53,
-55,
-55,
-52,
-49,
-51,
-49,
-48,
-47,
-46,
-47,
-46,
-44,
-43,
-43,
-42,
-42,
-41,
-39,
-39,
-38,
-37,
-37,
-35,
-35,
-34,
-33,
-31,
-31,
-30,
-28,
-28,
-27,
-26,
-24,
-23,
-23,
-22,
-21,
-19,
-18,
-17,
-16,
-15,
-14,
-12,
-12,
-10,
-9,
-8,
-7,
-6,
-4,
-4,
-3,
-2,
0,
1,
3,
4,
5,
7,
8,
9,
10,
11,
12,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
26,
26,
29,
29,
30,
31,
32,
33,
34,
35,
36,
38,
39,
40,
40,
42,
42,
44,
45,
46,
47,
48,
49,
51,
51,
52,
53,
54,
54,
56,
56,
57,
59,
58,
60,
62,
61,
62,
63,
64,
64,
65,
66,
67,
67,
68,
69,
69,
70,
71,
72,
72,
73,
73,
74,
75,
75,
76,
77,
77,
77,
78,
78,
78,
80,
80,
80,
80,
81,
82,
82,
82,
83,
84,
84,
85,
85,
86,
87,
87,
86,
87,
87,
87,
88,
88,
88,
89,
89,
90,
90,
91,
91,
91,
92,
91,
91,
92,
92,
92,
92,
92,
92,
93,
92,
92,
94,
93,
94,
93,
93,
93,
94,
93,
94,
93,
93,
94,
94,
94,
95,
94,
94,
94,
95,
95,
94,
94,
94,
94,
94,
93,
93,
93,
93,
93,
94,
93,
92,
93,
93,
92,
92,
92,
93,
92,
92,
92,
91,
91,
90,
92,
91,
91,
91,
90,
90,
90,
90,
89,
89,
89,
89,
88,
88,
88,
87,
86,
86,
86,
86,
85,
85,
85,
84,
84,
84,
78,
83,
81,
82,
82,
81,
80,
80,
79,
78,
78,
79,
77,
77,
76,
77,
75,
76,
74,
75,
74,
73,
73,
73,
71,
71,
70,
70,
72,
69,
69,
69,
67,
66,
64,
64,
68,
66,
64,
64,
62,
61,
60,
61,
60,
58,
59,
56,
57,
55,
54,
54,
53,
52,
51,
50,
50,
50,
47,
47,
46,
45,
43,
42,
41,
41,
41,
40,
38,
37,
36,
35,
34,
33,
32,
31,
29,
29,
27,
26,
24,
23,
22,
20,
19,
18,
18,
14,
14,
12,
10,
9,
7,
6,
6,
4,
2,
0,
-2,
-2,
-6,
-6,
-8,
-10,
-10,
-13,
-14,
-15,
-17,
-18,
-20,
-22,
-22,
-25,
-26,
-28,
-28,
-31,
-32,
-34,
-35,
-37,
-38,
-40,
-41,
-44,
-44,
-47,
-49,
-50,
-51,
-52,
-54,
-55,
-57,
-58,
-59,
-60,
-62,
-63,
-65,
-67,
-66,
-68,
-70,
-71,
-72,
-73,
-74,
-75,
-76,
-77,
-79,
-81,
-81,
-82,
-82,
-84,
-84,
-85,
-86,
-87,
-87,
-87,
-88,
-89,
-90,
-90,
-91,
-92,
-92,
-92,
-93,
-92,
-93,
-93,
-94,
-95,
-94,
-95,
-96,
-95,
-95,
-96,
-96,
-96,
-96,
-97,
-97,
-97,
-98,
-96,
-97,
-97,
-98,
-97,
-98,
-97,
-98,
-98,
-98,
-97,
-97,
-98,
-91,
-97,
-96,
-96,
-96,
-97,
-95,
-96,
-97,
-98,
-97,
-96,
-98,
-98,
-97,
-97,
-98,
-97,
-98,
-97,
-98,
-99,
-99,
-99,
-98,
-98,
-98,
-99,
-98,
-98,
-98,
-99,
-99,
-99,
-99,
-99,
-100,
-100,
-100,
-101,
-100,
-101,
-101,
-102,
-101,
-102,
-100,
-101,
-102,
-101,
-102,
-102,
-102,
-102,
-103,
-103,
-103,
-103,
-104,
-103,
-103,
-104,
-104,
-105,
-104,
-104,
-105,
-105,
-105,
-105,
-105,
-106,
-105,
-105,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-106,
-107,
-106,
-106,
-107,
-106,
-107,
-107,
-106,
-106,
-107,
-107,
-107,
-107,
-107,
-107,
-106,
-107,
-106,
-107,
-105,
-106,
-106,
-106,
-106,
-106,
-105,
-105,
-105,
-103,
-104,
-104,
-103,
-104,
-103,
-102,
-102,
-102,
-102,
-102,
-101,
-101,
-102,
-102,
-101,
-100,
-91,
-99,
-98,
-99,
-100,
-98,
-98,
-98,
-99,
-98,
-98,
-97,
-97,
-97,
-96,
-97,
-95,
-95,
-95,
-95,
-95,
-93,
-93,
-93,
-92,
-93,
-93,
-92,
-91,
-91,
-91,
-91,
-90,
-91,
-90,
-90,
-90,
-89,
-89,
-89,
-89,
-88,
-88,
-87,
-87,
-86,
-86,
-85,
-85,
-84,
-83,
-84,
-83,
-83,
-82,
-82,
-81,
-81,
-80,
-80,
-80,
-79,
-78,
-78,
-76,
-77,
-77,
-77,
-76,
-76,
-76,
-75,
-75,
-75,
-74,
-73,
-72,
-71,
-70,
-71,
-69,
-68,
-69,
-68,
-67,
-68,
-67,
-67,
-67,
-66,
-68,
-67,
-66,
-66,
-67,
-64,
-53,
-63,
-61,
-64,
-63,
-60,
-61,
-60,
-60,
-60,
-59,
-59,
-58,
-57,
-58,
-55,
-55,
-57,
-56,
-54,
-55,
-54,
-53,
-54,
-52,
-51,
-52,
-51,
-50,
-50,
-48,
-49,
-48,
-47,
-46,
-46,
-46,
-45,
-46,
-45,
-44,
-44,
-43,
-43,
-42,
-42,
-41,
-39,
-39,
-38,
-38,
-37,
-37,
-36,
-35,
-36,
-34,
-33,
-33,
-32,
-32,
-31,
-30,
-29,
-28,
-28,
-26,
-25,
-25,
-23,
-22,
-22,
-21,
-20,
-19,
-18,
-16,
-16,
-16,
-14,
-12,
-12,
-10,
-10,
-8,
-8,
-6,
-6,
-5,
-4,
-3,
-1,
0,
1,
2,
3,
5,
6,
6,
9,
11,
12,
12,
13,
15,
16,
18,
19,
20,
20,
22,
23,
24,
26,
27,
28,
29,
29,
31,
33,
33,
35,
35,
37,
39,
40,
41,
42,
43,
44,
45,
46,
47,
49,
50,
51,
53,
52,
55,
56,
56,
57,
58,
59,
60,
60,
62,
63,
63,
65,
66,
66,
68,
68,
68,
69,
71,
72,
72,
73,
74,
75,
76,
76,
77,
77,
78,
80,
80,
81,
81,
82,
83,
83,
85,
85,
85,
86,
87,
87,
87,
87,
89,
89,
89,
89,
90,
90,
92,
92,
92,
92,
93,
94,
94,
94,
95,
94,
95,
96,
95,
96,
97,
98,
98,
98,
98,
98,
99,
99,
100,
100,
100,
101,
102,
102,
102,
103,
103,
102,
103,
104,
104,
106,
105,
106,
106,
106,
106,
106,
107,
106,
106,
108,
107,
108,
107,
108,
108,
110,
108,
109,
110,
111,
111,
98,
108,
110,
111,
110,
110,
111,
111,
112,
111,
112,
111,
113,
112,
112,
111,
112,
111,
112,
112,
112,
112,
112,
112,
113,
113,
112,
111,
112,
112,
113,
112,
113,
113,
112,
113,
113,
112,
112,
113,
112,
111,
112,
112,
112,
113,
112,
112,
112,
112,
112,
112,
111,
112,
112,
111,
111,
112,
111,
111,
113,
110,
111,
111,
108,
111,
109,
110,
110,
109,
109,
109,
109,
109,
108,
108,
108,
108,
107,
107,
106,
105,
105,
106,
105,
105,
105,
104,
104,
104,
103,
103,
103,
102,
102,
103,
102,
101,
101,
101,
100,
99,
100,
98,
97,
96,
98,
97,
96,
95,
95,
95,
94,
94,
92,
93,
92,
91,
90,
90,
89,
88,
87,
87,
86,
86,
86,
85,
83,
83,
83,
83,
81,
82,
81,
80,
79,
77,
77,
77,
76,
76,
74,
73,
73,
72,
70,
70,
69,
68,
68,
66,
65,
65,
64,
64,
62,
63,
61,
60,
60,
59,
58,
57,
57,
55,
54,
53,
52,
51,
51,
49,
49,
48,
47,
46,
45,
44,
43,
42,
40,
39,
38,
36,
35,
35,
35,
33,
32,
29,
28,
27,
25,
24,
23,
22,
20,
19,
18,
16,
15,
14,
12,
11,
10,
7,
6,
4,
2,
2,
-1,
-2,
-4,
-5,
-7,
-9,
-10,
-12,
-14,
-15,
-17,
-18,
-20,
-21,
-22,
-25,
-27,
-28,
-30,
-31,
-33,
-35,
-36,
-38,
-39,
-41,
-42,
-44,
-48,
-48,
-49,
-51,
-51,
-53,
-53,
-56,
-57,
-58,
-60,
-61,
-63,
-63,
-65,
-66,
-68,
-69,
-70,
-71,
-72,
-73,
-74,
-75,
-76,
-77,
-78,
-79,
-80,
-79,
-80,
-81,
-82,
-82,
-85,
-84,
-85,
-86,
-87,
-88,
-88,
-88,
-89,
-89,
-89,
-91,
-93,
-91,
-91,
-92,
-92,
-92,
-93,
-93,
-92,
-94,
-91,
-89,
-90,
-93,
-96,
-93,
-95,
-94,
-95,
-94,
-95,
-95,
-96,
-95,
-94,
-96,
-94,
-95,
-95,
-95,
-95,
-97,
-95,
-96,
-94,
-95,
-94,
-95,
-94,
-94,
-95,
-94,
-95,
-94,
-95,
-96,
-95,
-95,
-96,
-95,
-95,
-95,
-95,
-95,
-95,
-96,
-96,
-96,
-96,
-96,
-96,
-96,
-96,
-96,
-96,
-96,
-96,
-96,
-96,
-97,
-97,
-99,
-98,
-97,
-98,
-98,
-99,
-98,
-99,
-98,
-98,
-98,
-98,
-99,
-99,
-99,
-99,
-99,
-99,
-99,
-99,
-99,
-99,
-99,
-99,
-99,
-98,
-98,
-98,
-97,
-99,
-99,
-99,
-98,
-99,
-98,
-99,
-97,
-97,
-97,
-97,
-98,
-90,
-95,
-95,
-95,
-95,
-94,
-94,
-94,
-94,
-94,
-93,
-93,
-93,
-93,
-92,
-92,
-92,
-90,
-91,
-91,
-90,
-90,
-89,
-89,
-89,
-89,
-89,
-88,
-88,
-88,
-88,
-87,
-86,
-86,
-85,
-84,
-84,
-85,
-84,
-84,
-83,
-83,
-82,
-82,
-82,
-82,
-82,
-80,
-81,
-81,
-80,
-80,
-80,
-79,
-78,
-79,
-78,
-77,
-77,
-78,
-76,
-75,
-76,
-79,
-75,
-75,
-74,
-74,
-74,
-73,
-73,
-73,
-71,
-72,
-72,
-72,
-70,
-71,
-70,
-70,
-69,
-69,
-68,
-69,
-68,
-67,
-67,
-67,
-67,
-66,
-66,
-65,
-65,
-65,
-64,
-64,
-63,
-63,
-63,
-62,
-61,
-61,
-61,
-61,
-61,
-61,
-60,
-60,
-59,
-58,
-58,
-55,
-54,
-56,
-57,
-55,
-55,
-56,
-55,
-55,
-53,
-53,
-53,
-53,
-52,
-51,
-52,
-51,
-51,
-51,
-49,
-50,
-49,
-49,
-48,
-48,
-48,
-48,
-47,
-46,
-46,
-46,
-46,
-45,
-46,
-45,
-44,
-44,
-43,
-44,
-43,
-42,
-43,
-42,
-41,
-41,
-41,
-40,
-41,
-39,
-39,
-39,
-39,
-38,
-37,
-36,
-37,
-36,
-37,
-36,
-36,
-36,
-36,
-35,
-34,
-34,
-33,
-34,
-33,
-32,
-32,
-32,
-31,
-30,
-30,
-29,
-29,
-28,
-28,
-28,
-28,
-26,
-26,
-25,
-25,
-24,
-24,
-24,
-23,
-23,
-22,
-21,
-20,
-20,
-19,
-19,
-18,
-18,
-16,
-16,
-16,
-15,
-14,
-13,
-13,
-12,
-11,
-10,
-9,
-8,
-8,
-6,
-6,
-6,
-4,
-3,
-2,
-2,
-1,
0,
1,
2,
4,
4,
5,
6,
7,
7,
8,
10,
10,
11,
12,
13,
15,
15,
16,
18,
19,
20,
21,
23,
23,
24,
25,
26,
27,
29,
30,
31,
32,
32,
34,
34,
36,
36,
37,
38,
40,
42,
42,
43,
45,
44,
47,
47,
48,
49,
50,
51,
52,
53,
54,
55,
57,
57,
58,
59,
61,
61,
62,
63,
64,
66,
65,
67,
67,
69,
70,
71,
70,
72,
73,
75,
75,
74,
76,
76,
77,
78,
79,
79,
79,
80,
82,
82,
83,
83,
84,
85,
86,
83,
86,
86,
87,
88,
90,
90,
90,
91,
92,
92,
93,
92,
94,
93,
95,
95,
96,
95,
96,
98,
96,
97,
98,
97,
96,
98,
98,
98,
98,
99,
99,
99,
100,
101,
101,
101,
101,
103,
103,
102,
103,
91,
102,
107,
103,
104,
102,
103,
103,
104,
104,
105,
104,
104,
104,
104,
104,
105,
104,
106,
105,
105,
104,
104,
105,
105,
105,
106,
105,
105,
104,
105,
105,
104,
104,
104,
105,
104,
105,
105,
105,
103,
104,
104,
103,
103,
102,
104,
104,
103,
103,
103,
102,
103,
103,
101,
102,
101,
101,
100,
102,
100,
100,
100,
100,
100,
99,
99,
98,
98,
98,
97,
97,
96,
96,
96,
95,
94,
94,
94,
93,
93,
92,
92,
92,
91,
90,
90,
90,
88,
89,
88,
87,
87,
87,
86,
86,
85,
85,
84,
84,
84,
82,
83,
82,
81,
81,
80,
80,
79,
78,
78,
76,
76,
76,
75,
75,
73,
73,
72,
72,
70,
70,
70,
69,
68,
68,
66,
66,
65,
64,
64,
64,
62,
61,
61,
60,
59,
58,
57,
56,
56,
55,
54,
54,
52,
51,
50,
50,
49,
47,
46,
46,
44,
44,
43,
43,
42,
41,
39,
38,
36,
35,
35,
34,
33,
31,
30,
29,
29,
26,
26,
25,
23,
21,
20,
18,
17,
16,
15,
14,
11,
10,
10,
8,
6,
6,
4,
2,
1,
0,
-2,
-3,
-4,
-6,
-7,
-9,
-11,
-13,
-14,
-16,
-17,
-19,
-20,
-23,
-23,
-24,
-26,
-27,
-29,
-31,
-32,
-33,
-35,
-36,
-38,
-38,
-40,
-42,
-42,
-43,
-45,
-46,
-47,
-48,
-49,
-50,
-52,
-52,
-53,
-54,
-57,
-57,
-59,
-59,
-61,
-62,
-63,
-64,
-65,
-66,
-66,
-67,
-68,
-69,
-69,
-69,
-71,
-70,
-71,
-71,
-72,
-73,
-74,
-73,
-73,
-74,
-74,
-74,
-74,
-75,
-76,
-76,
-76,
-77,
-77,
-77,
-79,
-78,
-78,
-78,
-78,
-78,
-78,
-79,
-79,
-79,
-79,
-79,
-79,
-79,
-79,
-79,
-79,
-79,
-80,
-79,
-79,
-79,
-79,
-79,
-79,
-81,
-80,
-81,
-80,
-81,
-81,
-81,
-81,
-81,
-81,
-81,
-80,
-81,
-80,
-81,
-81,
-81,
-81,
-82,
-82,
-82,
-82,
-83,
-83,
-83,
-83,
-84,
-83,
-84,
-84,
-84,
-85,
-85,
-85,
-86,
-86,
-86,
-87,
-87,
-87,
-87,
-87,
-88,
-89,
-88,
-89,
-88,
-89,
-89,
-90,
-90,
-90,
-90,
-91,
-91,
-91,
-91,
-92,
-91,
-92,
-92,
-92,
-92,
-92,
-93,
-92,
-93,
-92,
-93,
-93,
-93,
-93,
-94,
-93,
-93,
-94,
-93,
-94,
-93,
-93,
-94,
-92,
-93,
-92,
-92,
-93,
-93,
-92,
-92,
-92,
-92,
-92,
-92,
-92,
-92,
-92,
-91,
-92,
-92,
-91,
-91,
-91,
-91,
-90,
-90,
-90,
-90,
-89,
-89,
-90,
-89,
-89,
-90,
-88,
-88,
-87,
-87,
-87,
-87,
-86,
-86,
-86,
-85,
-85,
-85,
-84,
-85,
-83,
-83,
-83,
-82,
-82,
-82,
-82,
-82,
-81,
-80,
-81,
-79,
-79,
-79,
-79,
-78,
-78,
-78,
-76,
-76,
-76,
-76,
-76,
-76,
-76,
-75,
-74,
-74,
-74,
-73,
-73,
-73,
-73,
-73,
-72,
-71,
-71,
-70,
-71,
-70,
-70,
-69,
-69,
-69,
-69,
-68,
-68,
-68,
-66,
-66,
-66,
-66,
-65,
-65,
-64,
-64,
-63,
-63,
-62,
-62,
-60,
-61,
-60,
-60,
-60,
-59,
-59,
-58,
-59,
-57,
-57,
-57,
-56,
-56,
-56,
-55,
-55,
-55,
-54,
-53,
-53,
-53,
-52,
-52,
-52,
-51,
-51,
-51,
-51,
-50,
-49,
-49,
-49,
-49,
-49,
-47,
-46,
-46,
-47,
-45,
-49,
-51,
-45,
-46,
-44,
-44,
-44,
-42,
-43,
-42,
-43,
-41,
-41,
-41,
-40,
-41,
-39,
-40,
-40,
-38,
-38,
-38,
-38,
-37,
-38,
-36,
-36,
-36,
-35,
-35,
-33,
-34,
-33,
-33,
-32,
-31,
-30,
-30,
-30,
-29,
-28,
-27,
-28,
-28,
-27,
-26,
-25,
-25,
-24,
-24,
-22,
-23,
-22,
-22,
-21,
-19,
-20,
-19,
-18,
-17,
-16,
-16,
-15,
-14,
-13,
-12,
-12,
-11,
-11,
-9,
-8,
-8,
-6,
-5,
-5,
-4,
-3,
-2,
0,
1,
2,
2,
5,
-17,
5,
4,
5,
6,
7,
9,
10,
11,
12,
13,
13,
15,
17,
19,
20,
19,
21,
23,
24,
25,
25,
26,
28,
29,
29,
31,
33,
34,
35,
35,
37,
38,
40,
41,
43,
43,
44,
45,
46,
47,
48,
50,
50,
51,
52,
54,
54,
55,
56,
57,
58,
58,
59,
61,
61,
64,
64,
64,
65,
65,
67,
68,
69,
70,
69,
71,
73,
73,
74,
74,
76,
76,
76,
76,
78,
78,
78,
77,
79,
92,
83,
82,
81,
84,
83,
83,
84,
84,
85,
86,
86,
86,
87,
88,
89,
88,
90,
90,
91,
90,
91,
90,
92,
92,
91,
93,
93,
94,
93,
94,
95,
95,
95,
96,
96,
96,
97,
97,
97,
98,
99,
99,
99,
100,
99,
100,
101,
101,
101,
101,
102,
103,
102,
102,
103,
103,
103,
103,
103,
104,
105,
105,
105,
108,
105,
106,
106,
106,
107,
107,
107,
106,
107,
108,
107,
107,
108,
108,
107,
108,
109,
109,
109,
109,
109,
108,
110,
110,
109,
110,
109,
109,
110,
110,
108,
110,
110,
110,
110,
109,
110,
110,
111,
111,
111,
110,
110,
110,
110,
110,
110,
110,
109,
110,
109,
109,
109,
109,
109,
110,
110,
110,
109,
109,
109,
108,
109,
109,
109,
109,
108,
109,
108,
108,
107,
108,
108,
106,
107,
107,
106,
107,
107,
106,
107,
107,
106,
106,
106,
105,
106,
105,
105,
105,
104,
104,
103,
104,
103,
103,
103,
102,
101,
101,
101,
101,
101,
100,
99,
99,
98,
99,
98,
98,
96,
97,
96,
96,
96,
95,
95,
94,
95,
94,
94,
93,
92,
92,
92,
92,
91,
91,
91,
89,
89,
89,
88,
88,
88,
86,
85,
84,
84,
83,
84,
83,
82,
82,
81,
81,
80,
80,
79,
78,
78,
77,
77,
77,
76,
76,
74,
73,
73,
71,
71,
71,
69,
69,
68,
67,
67,
66,
66,
64,
63,
62,
63,
64,
61,
62,
60,
59,
58,
57,
57,
56,
56,
55,
53,
53,
51,
51,
50,
50,
49,
48,
47,
46,
45,
44,
43,
42,
41,
40,
39,
38,
36,
35,
34,
33,
31,
31,
29,
29,
27,
25,
25,
22,
20,
19,
18,
17,
17,
17,
18,
15,
1,
8,
9,
7,
4,
3,
3,
1,
0,
-2,
-5,
-4,
-9,
-9,
-8,
-13,
-14,
-14,
-17,
-17,
-19,
-22,
-24,
-24,
-27,
-28,
-30,
-30,
-33,
-34,
-35,
-38,
-39,
-41,
-43,
-44,
-46,
-47,
-49,
-49,
-52,
-52,
-54,
-55,
-57,
-58,
-60,
-60,
-62,
-64,
-64,
-66,
-67,
-68,
-69,
-70,
-71,
-71,
-73,
-74,
-76,
-77,
-77,
-77,
-79,
-80,
-81,
-82,
-81,
-82,
-82,
-82,
-84,
-83,
-85,
-85,
-86,
-87,
-87,
-87,
-88,
-88,
-88,
-89,
-88,
-89,
-89,
-89,
-89,
-90,
-91,
-90,
-91,
-91,
-93,
-91,
-92,
-91,
-91,
-91,
-92,
-91,
-92,
-91,
-90,
-91,
-90,
-92,
-91,
-91,
-91,
-91,
-92,
-91,
-92,
-91,
-92,
-92,
-92,
-92,
-92,
-92,
-92,
-93,
-92,
-93,
-93,
-93,
-92,
-92,
-91,
-92,
-92,
-91,
-91,
-91,
-92,
-91,
-91,
-91,
-92,
-91,
-92,
-92,
-92,
-92,
-91,
-90,
-92,
-91,
-91,
-92,
-91,
-91,
-91,
-94,
-92,
-90,
-90,
-90,
-90,
-89,
-88,
-89,
-89,
-88,
-89,
-88,
-87,
-87,
-87,
-87,
-82,
-86,
-85,
-86,
-85,
-84,
-84,
-83,
-83,
-83,
-81,
-81,
-81,
-81,
-80,
-80,
-80,
-79,
-78,
-78,
-77,
-77,
-77,
-76,
-76,
-76,
-75,
-75,
-74,
-73,
-73,
-73,
-72,
-71,
-71,
-71,
-70,
-70,
-70,
-69,
-68,
-66,
-66,
-65,
-65,
-64,
-64,
-64,
-63,
-63,
-63,
-62,
-62,
-62,
-60,
-60,
-60,
-59,
-59,
-59,
-59,
-58,
-59,
-57,
-57,
-57,
-55,
-56,
-55,
-55,
-54,
-54,
-53,
-53,
-52,
-52,
-52,
-52,
-51,
-51,
-51,
-50,
-50,
-50,
-50,
-51,
-49,
-49,
-50,
-48,
-49,
-48,
-48,
-47,
-47,
-46
]
},
"limits": {
"not_a_warning": true,
"warning_portal": "https://www.hochwasserzentralen.de/",
"official_source": "https://www.pegelonline.wsv.de/",
"notes": [
"Die Differenz verbindet zwei tatsächlich gespeicherte Messwerte. Fehlende Zeiten werden nicht aufgefüllt.",
"Ein lückenhafter, veralteter oder widersprüchlicher Vergleich wird nicht als Fundstück verwendet.",
"Der Perzentilhinweis beschreibt nur den abgerufenen Zeitraum.",
"Datenlabor ist kein Hochwasser-Warndienst. Amtliche Warnungen veröffentlichen die Hochwasserzentralen der Länder."
]
}
}