{"histograms": [{
"size": 65536,
"min": 824.1171080243754,
"max": 1218.5341370928247,
"counts": [
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
1,
1,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
4,
0,
0,
1,
0,
0,
2,
0,
0,
0,
2,
0,
2,
0,
0,
1,
0,
2,
0,
0,
0,
0,
0,
3,
0,
0,
0,
0,
0,
0,
3,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
2,
0,
1,
0,
1,
3,
2,
1,
0,
2,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
5,
2,
1,
0,
0,
2,
0,
0,
0,
0,
0,
1,
0,
2,
0,
0,
1,
0,
0,
0,
2,
0,
2,
6,
3,
1,
1,
1,
1,
0,
0,
0,
1,
0,
1,
1,
2,
0,
0,
0,
1,
0,
7,
5,
2,
1,
0,
2,
0,
1,
1,
3,
2,
3,
0,
2,
1,
1,
0,
0,
6,
6,
2,
1,
5,
1,
2,
1,
0,
0,
1,
0,
3,
2,
4,
1,
6,
4,
4,
5,
1,
0,
0,
4,
1,
4,
2,
0,
2,
1,
3,
0,
5,
2,
3,
0,
2,
6,
1,
3,
3,
3,
2,
5,
2,
1,
2,
2,
5,
1,
2,
0,
2,
5,
3,
5,
5,
4,
5,
9,
0,
4,
3,
1,
4,
6,
10,
3,
4,
4,
1,
5,
7,
3,
2,
3,
6,
5,
2,
0,
6,
4,
3,
7,
2,
5,
7,
1,
8,
2,
9,
5,
11,
6,
6,
6,
5,
5,
2,
3,
4,
3,
6,
4,
7,
6,
9,
11,
0,
5,
2,
10,
3,
3,
7,
9,
2,
11,
2,
6,
5,
16,
8,
7,
11,
5,
3,
12,
5,
3,
7,
4,
9,
10,
3,
10,
13,
8,
13,
4,
6,
8,
6,
11,
11,
12,
7,
13,
8,
7,
12,
7,
10,
9,
15,
5,
6,
11,
9,
13,
9,
3,
8,
4,
8,
8,
9,
16,
6,
8,
11,
8,
15,
5,
11,
12,
5,
4,
8,
2,
2,
6,
4,
7,
12,
5,
8,
7,
7,
5,
4,
8,
10,
3,
4,
3,
4,
1,
11,
11,
4,
1,
3,
5,
4,
5,
6,
1,
6,
4,
4,
3,
2,
3,
1,
4,
3,
4,
5,
1,
4,
2,
1,
4,
5,
0,
5,
1,
3,
3,
4,
4,
3,
4,
2,
2,
3,
3,
1,
2,
2,
1,
1,
4,
3,
2,
0,
4,
1,
3,
1,
0,
0,
3,
3,
3,
1,
0,
0,
0,
3,
0,
0,
2,
3,
4,
3,
0,
2,
0,
3,
0,
0,
1,
4,
0,
3,
2,
0,
0,
0,
0,
4,
0,
0,
0,
1,
0,
1,
4,
1,
2,
1,
0,
1,
2,
2,
0,
4,
1,
1,
1,
5,
2,
0,
0,
2,
2,
2,
3,
4,
0,
1,
1,
5,
3,
0,
0,
0,
0,
0,
3,
2,
0,
4,
0,
3,
0,
0,
0,
0,
2,
5,
0,
0,
2,
0,
1,
0,
1,
2,
0,
2,
0,
0,
0,
0,
0,
3,
4,
1,
0,
0,
0,
1,
2,
1,
0,
0,
0,
0,
1,
3,
0,
0,
1,
2,
0,
0,
0,
0,
1,
0,
0,
4,
2,
2,
0,
0,
0,
2,
0,
2,
1,
4,
3,
2,
0,
0,
3,
2,
0,
3,
0,
0,
2,
1,
1,
0,
0,
2,
2,
0,
1,
1,
0,
0,
2,
1,
3,
2,
1,
0,
0,
0,
0,
1,
0,
1,
5,
1,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
1,
0,
0,
0,
2,
2,
0,
0,
0,
3,
0,
0,
1,
0,
0,
0,
2,
1,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
0,
3,
1,
0,
0,
0,
0,
0,
0,
1,
0,
4,
0,
1,
0,
0,
0,
5,
0,
2,
2,
2,
1,
2,
0,
1,
5,
1,
3,
3,
0,
0,
0,
1,
3,
1,
1,
3,
1,
0,
0,
3,
0,
0,
0,
0,
2,
0,
0,
0,
4,
0,
5,
0,
0,
0,
2,
0,
1,
1,
1,
1,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
3,
0,
1,
0,
0,
0,
7,
0,
2,
0,
0,
0,
2,
0,
1,
2,
0,
1,
0,
0,
3,
1,
0,
2,
0,
0,
2,
1,
1,
0,
0,
0,
2,
4,
0,
0,
0,
1,
1,
0,
1,
2,
0,
0,
1,
1,
0,
1,
0,
3,
1,
0,
2,
0,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
0,
0,
2,
1,
0,
1,
1,
0,
2,
0,
1,
2,
1,
1,
2,
2,
0,
0,
0,
0,
0,
0,
0,
0,
5,
0,
0,
1,
2,
2,
0,
1,
0,
2,
0,
0,
1,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2,
0,
1,
0,
0,
0,
0,
0,
2,
0,
2,
1,
1,
0,
1,
1,
3,
0,
0,
2,
0,
0,
0,
1,
1,
0,
1,
0,
0,
0,
0,
0,
4,
3,
0,
0,
0,
0,
2,
3,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
2,
1,
2,
0,
0,
0,
0,
0,
1,
5,
0,
0,
2,
0,
0,
1,
0,
0,
0,
0,
2,
0,
0,
2,
1,
1,
0,
2,
1,
1,
0,
0,
0,
0,
3,
4,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
2,
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
3,
2,
0,
0,
0,
0,
3,
0,
0,
3,
0,
0,
0,
0,
0,
2,
1,
2,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2,
0,
3,
0,
0,
0,
3,
2,
0,
1,
3,
2,
0,
0,
2,
0,
0,
2,
0,
0,
1,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
2,
0,
2,
0,
0,
0,
2,
0,
0,
0,
2,
0,
0,
1,
4,
0,
0,
1,
0,
0,
0,
2,
3,
0,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
3,
1,
0,
1,
0,
1,
2,
0,
1,
3,
2,
1,
2,
0,
0,
0,
0,
0,
2,
0,
1,
1,
2,
1,
2,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
0,
2,
0,
2,
0,
0,
0,
0,
0,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
4,
4,
0,
3,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
2,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
2,
0,
0,
0,
2,
2,
0,
0,
0,
2,
0,
0,
2,
1,
2,
0,
0,
0,
0,
0,
2,
3,
0,
0,
0,
0,
3,
2,
0,
1,
2,
0,
2,
3,
0,
0,
0,
3,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
4,
2,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
1,
0,
1,
0,
3,
0,
1,
2,
0,
1,
0,
0,
1,
0,
3,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
2,
0,
0,
2,
0,
0,
1,
0,
5,
0,
1,
1,
1,
1,
1,
0,
0,
4,
0,
0,
0,
3,
4,
1,
0,
2,
2,
0,
0,
1,
0,
1,
1,
4,
0,
0,
0,
2,
1,
0,
0,
0,
4,
0,
1,
0,
0,
2,
0,
0,
0,
2,
0,
0,
0,
0,
0,
4,
0,
2,
0,
2,
1,
0,
1,
0,
0,
0,
2,
0,
2,
0,
1,
0,
2,
0,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
2,
2,
0,
0,
0,
1,
0,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
0,
0,
0,
0,
2,
0,
2,
1,
1,
3,
0,
2,
5,
0,
0,
0,
0,
2,
0,
2,
0,
0,
1,
0,
0,
2,
1,
0,
0,
0,
2,
2,
0,
0,
0,
0,
0,
5,
0,
0,
1,
3,
0,
0,
0,
2,
0,
0,
4,
0,
3,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
3,
0,
0,
0,
0,
0,
1,
0,
1,
0,
2,
1,
0,
1,
2,
3,
0,
1,
0,
1,
2,
0,
0,
2,
1,
0,
1,
1,
3,
1,
1,
4,
0,
0,
0,
0,
2,
0,
0,
2,
0,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
1,
0,
4,
0,
1,
1,
0,
0,
1,
2,
0,
0,
0,
2,
1,
2,
0,
1,
0,
3,
2,
0,
0,
0,
0,
0,
2,
0,
0,
0,
2,
0,
0,
2,
0,
0,
0,
0,
0,
1,
2,
2,
0,
0,
0,
1,
0,
0,
0,
3,
1,
1,
0,
1,
0,
1,
0,
0,
2,
2,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
2,
0,
0,
0,
0,
0,
1,
2,
0,
2,
0,
0,
3,
0,
0,
0,
0,
0,
0,
0,
0,
2,
3,
1,
1,
0,
2,
1,
0,
1,
0,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
2,
1,
1,
0,
1,
2,
0,
0,
0,
0,
0,
1,
1,
1,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
1,
1,
0,
2,
2,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
1,
0,
0,
2,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
2,
2,
0,
0,
1,
1,
1,
0,
0,
3,
0,
0,
1,
0,
3,
2,
0,
0,
2,
0,
4,
0,
0,
1,
4,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
2,
3,
1,
0,
0,
4,
1,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
1,
0,
2,
0,
2,
2,
0,
1,
0,
0,
1,
1,
0,
2,
0,
0,
0,
0,
0,
0,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
2,
1,
0,
0,
2,
0,
0,
0,
1,
2,
0,
1,
0,
1,
0,
0,
0,
0,
3,
2,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
0,
2,
2,
0,
0,
0,
1,
0,
0,
0,
0,
4,
2,
0,
1,
0,
1,
1,
0,
0,
2,
0,
1,
0,
0,
0,
2,
1,
1,
0,
0,
0,
0,
1,
1,
0,
2,
0,
1,
0,
0,
1,
0,
1,
1,
0,
2,
0,
0,
0,
1,
2,
0,
0,
0,
2,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
1,
3,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
2,
2,
1,
0,
0,
1,
0,
0,
0,
0,
3,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
3,
1,
1,
0,
0,
1,
1,
0,
0,
1,
2,
0,
1,
1,
0,
0,
0,
2,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
2,
1,
0,
1,
0,
0,
0,
2,
0,
2,
0,
1,
0,
1,
4,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
2,
1,
1,
3,
1,
0,
0,
1,
0,
0,
2,
0,
0,
1,
0,
0,
1,
2,
1,
1,
0,
5,
1,
0,
3,
2,
4,
0,
0,
0,
0,
1,
1,
1,
2,
1,
0,
3,
0,
2,
0,
0,
0,
0,
3,
0,
1,
2,
1,
0,
1,
0,
3,
2,
2,
2,
0,
2,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
3,
0,
0,
2,
1,
0,
0,
0,
0,
3,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
2,
0,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
1,
1,
0,
0,
2,
2,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
3,
0,
0,
1,
0,
0,
0,
0,
2,
1,
0,
0,
1,
0,
1,
0,
0,
0,
1,
0,
1,
2,
0,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
2,
2,
0,
0,
0,
0,
2,
0,
1,
0,
1,
0,
3,
0,
1,
0,
1,
0,
1,
0,
4,
0,
3,
2,
0,
0,
0,
0,
3,
0,
1,
0,
1,
0,
0,
1,
0,
1,
1,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
1,
1,
1,
3,
1,
0,
0,
3,
0,
0,
0,
2,
0,
0,
1,
1,
0,
2,
2,
1,
0,
0,
3,
0,
1,
0,
2,
3,
1,
1,
1,
0,
3,
0,
0,
2,
0,
1,
2,
2,
2,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
2,
0,
1,
5,
0,
2,
1,
1,
0,
0,
3,
0,
0,
2,
0,
1,
1,
0,
0,
0,
2,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
1,
2,
0,
1,
1,
1,
0,
2,
1,
2,
2,
0,
1,
0,
1,
0,
0,
0,
0,
2,
0,
2,
1,
0,
1,
0,
3,
1,
2,
0,
1,
5,
0,
0,
0,
0,
2,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3,
0,
0,
2,
2,
0,
0,
0,
0,
0,
5,
0,
2,
0,
0,
2,
1,
0,
1,
0,
1,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
1,
0,
2,
0,
4,
1,
0,
0,
1,
0,
0,
2,
2,
0,
0,
2,
1,
2,
0,
1,
4,
0,
2,
1,
0,
0,
5,
0,
2,
1,
1,
3,
0,
2,
1,
1,
2,
3,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
4,
0,
0,
0,
0,
0,
0,
0,
2,
0,
4,
0,
0,
1,
2,
1,
1,
0,
1,
2,
0,
0,
1,
1,
0,
0,
1,
2,
0,
0,
0,
0,
3,
0,
0,
5,
3,
0,
0,
0,
3,
1,
0,
2,
0,
3,
0,
0,
0,
1,
3,
2,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
3,
0,
0,
2,
1,
0,
0,
2,
1,
1,
0,
1,
2,
0,
1,
0,
1,
0,
1,
1,
2,
1,
2,
1,
0,
0,
0,
1,
2,
1,
1,
0,
0,
0,
2,
3,
0,
0,
3,
0,
1,
1,
0,
0,
1,
2,
1,
2,
0,
0,
1,
0,
0,
1,
0,
1,
0,
1,
2,
2,
3,
0,
3,
2,
1,
0,
0,
2,
5,
1,
0,
0,
1,
0,
0,
0,
2,
0,
0,
1,
2,
1,
0,
0,
0,
0,
1,
0,
0,
2,
0,
3,
2,
1,
1,
0,
6,
0,
0,
1,
2,
1,
4,
3,
4,
0,
2,
0,
3,
2,
0,
3,
2,
2,
1,
5,
0,
4,
2,
1,
0,
2,
5,
7,
0,
2,
2,
1,
0,
0,
1,
4,
0,
3,
0,
3,
0,
3,
3,
0,
2,
0,
6,
1,
2,
4,
1,
0,
1,
1,
0,
0,
0,
1,
1,
1,
3,
2,
1,
2,
0,
3,
2,
1,
0,
7,
3,
3,
0,
0,
0,
0,
2,
1,
1,
0,
2,
1,
1,
1,
0,
0,
0,
2,
2,
5,
4,
0,
0,
0,
4,
0,
2,
0,
2,
0,
0,
3,
3,
5,
2,
1,
2,
0,
2,
1,
0,
2,
0,
2,
3,
2,
0,
3,
2,
0,
2,
3,
1,
2,
2,
4,
0,
2,
4,
0,
0,
2,
1,
1,
4,
0,
1,
0,
1,
2,
3,
0,
3,
0,
0,
2,
2,
3,
5,
4,
1,
3,
0,
0,
1,
3,
4,
2,
1,
4,
6,
3,
0,
3,
2,
0,
2,
8,
3,
1,
5,
1,
2,
2,
2,
2,
3,
1,
5,
6,
2,
4,
5,
2,
0,
0,
7,
0,
2,
3,
8,
2,
7,
1,
2,
4,
4,
0,
3,
2,
0,
4,
3,
7,
2,
2,
2,
3,
6,
12,
1,
0,
0,
1,
1,
4,
0,
3,
1,
6,
1,
0,
1,
0,
4,
1,
1,
2,
0,
2,
2,
2,
5,
4,
0,
0,
0,
1,
1,
0,
5,
4,
0,
6,
4,
1,
3,
4,
0,
5,
0,
4,
0,
0,
2,
1,
7,
3,
2,
4,
1,
7,
2,
4,
4,
1,
2,
8,
2,
5,
8,
2,
1,
4,
1,
2,
1,
4,
2,
1,
0,
1,
4,
5,
2,
2,
0,
1,
2,
0,
3,
2,
10,
1,
7,
1,
0,
4,
6,
4,
5,
6,
6,
5,
2,
5,
11,
1,
4,
2,
1,
0,
1,
4,
4,
5,
2,
1,
2,
4,
5,
5,
11,
2,
2,
4,
3,
0,
3,
3,
3,
5,
1,
7,
3,
3,
0,
2,
0,
3,
4,
1,
2,
6,
6,
2,
4,
8,
2,
5,
9,
1,
3,
4,
3,
3,
8,
4,
2,
6,
1,
4,
5,
2,
2,
0,
0,
1,
5,
0,
2,
0,
5,
2,
3,
6,
2,
3,
9,
7,
2,
4,
3,
5,
5,
6,
5,
3,
6,
7,
2,
2,
5,
3,
1,
5,
1,
2,
3,
2,
3,
4,
0,
3,
0,
2,
1,
5,
3,
2,
5,
3,
5,
4,
6,
0,
11,
2,
5,
5,
3,
1,
4,
4,
6,
3,
8,
3,
4,
6,
4,
7,
0,
7,
5,
4,
3,
6,
4,
3,
9,
5,
3,
10,
0,
4,
5,
13,
4,
5,
2,
8,
1,
6,
5,
2,
6,
10,
0,
2,
6,
5,
3,
1,
5,
2,
6,
2,
4,
2,
9,
4,
1,
3,
7,
5,
0,
3,
7,
2,
2,
5,
8,
2,
8,
1,
4,
2,
6,
11,
3,
1,
8,
3,
3,
3,
4,
3,
2,
1,
0,
4,
6,
3,
0,
1,
2,
2,
2,
15,
3,
8,
0,
5,
6,
7,
7,
3,
0,
6,
0,
7,
1,
5,
0,
3,
4,
6,
1,
5,
9,
5,
10,
7,
4,
9,
8,
9,
6,
0,
3,
2,
5,
6,
12,
10,
4,
2,
6,
10,
7,
2,
2,
4,
9,
3,
9,
4,
2,
4,
5,
1,
3,
5,
3,
6,
2,
2,
5,
4,
6,
6,
3,
2,
1,
9,
9,
4,
3,
3,
3,
6,
3,
6,
6,
3,
1,
7,
4,
3,
3,
0,
2,
5,
2,
7,
3,
11,
5,
2,
3,
3,
4,
4,
5,
0,
3,
7,
8,
7,
2,
8,
8,
9,
10,
5,
10,
3,
2,
7,
5,
6,
3,
7,
1,
7,
4,
4,
3,
6,
5,
8,
6,
2,
7,
9,
3,
6,
6,
9,
7,
3,
6,
7,
7,
16,
10,
2,
9,
4,
3,
5,
6,
6,
2,
6,
6,
7,
4,
16,
5,
8,
9,
5,
11,
5,
9,
8,
2,
9,
5,
7,
9,
6,
9,
4,
6,
4,
7,
6,
14,
7,
6,
5,
8,
8,
11,
15,
4,
6,
6,
4,
9,
9,
5,
3,
7,
10,
7,
10,
6,
3,
11,
12,
16,
6,
10,
1,
3,
9,
8,
8,
8,
13,
6,
6,
8,
2,
16,
7,
6,
5,
11,
5,
8,
6,
4,
7,
5,
8,
8,
9,
7,
9,
3,
7,
8,
9,
5,
6,
5,
10,
5,
7,
12,
8,
8,
5,
9,
2,
6,
8,
10,
3,
12,
7,
5,
6,
11,
1,
5,
6,
9,
8,
7,
15,
7,
3,
8,
6,
11,
12,
10,
15,
9,
10,
7,
7,
1,
7,
6,
5,
10,
5,
8,
8,
9,
8,
9,
10,
10,
8,
6,
12,
6,
12,
4,
9,
5,
8,
1,
8,
3,
5,
10,
10,
11,
5,
5,
6,
9,
8,
9,
10,
9,
6,
10,
8,
8,
9,
5,
4,
3,
7,
11,
12,
2,
5,
5,
7,
6,
8,
7,
2,
0,
11,
14,
13,
14,
6,
13,
8,
5,
4,
13,
10,
9,
7,
5,
8,
9,
3,
8,
10,
5,
10,
12,
13,
15,
5,
13,
5,
8,
6,
6,
13,
7,
6,
8,
11,
11,
9,
10,
9,
5,
9,
9,
10,
10,
13,
13,
8,
10,
8,
6,
15,
14,
9,
10,
5,
9,
4,
10,
6,
7,
12,
8,
9,
25,
10,
12,
14,
7,
12,
8,
10,
8,
9,
16,
16,
20,
18,
8,
13,
8,
15,
8,
15,
9,
16,
4,
20,
15,
17,
17,
19,
10,
21,
10,
11,
23,
20,
17,
25,
16,
16,
24,
13,
18,
16,
13,
13,
25,
13,
18,
18,
23,
18,
22,
31,
22,
26,
30,
24,
18,
32,
20,
27,
23,
12,
25,
24,
28,
19,
33,
31,
19,
19,
22,
32,
12,
19,
31,
21,
31,
31,
24,
32,
18,
25,
12,
10,
25,
24,
28,
32,
20,
22,
26,
28,
23,
12,
28,
25,
26,
19,
24,
19,
22,
32,
19,
17,
19,
18,
29,
24,
26,
25,
21,
30,
21,
14,
17,
19,
15,
14,
20,
18,
26,
22,
23,
28,
13,
27,
19,
24,
17,
35,
36,
40,
22,
18,
40,
37,
23,
25,
21,
26,
16,
23,
18,
23,
30,
9,
26,
33,
27,
28,
21,
22,
15,
17,
17,
19,
16,
31,
11,
25,
27,
13,
27,
19,
24,
16,
17,
38,
22,
27,
13,
21,
27,
12,
21,
29,
25,
18,
18,
22,
22,
29,
30,
26,
23,
18,
22,
15,
33,
17,
25,
25,
16,
16,
21,
15,
24,
16,
41,
25,
19,
23,
30,
30,
20,
26,
26,
33,
17,
28,
20,
19,
21,
32,
40,
30,
20,
27,
14,
28,
23,
21,
18,
25,
29,
40,
11,
35,
40,
24,
26,
27,
17,
28,
16,
30,
16,
29,
20,
26,
18,
41,
24,
30,
42,
18,
26,
26,
35,
26,
18,
25,
37,
22,
28,
30,
31,
26,
32,
24,
31,
20,
23,
42,
36,
23,
31,
29,
27,
24,
19,
15,
29,
45,
33,
45,
26,
32,
28,
21,
31,
26,
32,
26,
31,
50,
29,
34,
32,
21,
41,
30,
36,
36,
29,
35,
33,
38,
33,
27,
27,
24,
27,
31,
38,
31,
22,
29,
28,
29,
21,
33,
30,
24,
21,
25,
31,
27,
39,
30,
23,
29,
27,
36,
28,
28,
36,
37,
22,
25,
32,
31,
33,
35,
21,
24,
40,
28,
34,
21,
37,
33,
34,
23,
41,
32,
36,
32,
36,
47,
28,
40,
42,
47,
34,
33,
22,
30,
39,
22,
38,
36,
49,
32,
46,
58,
43,
24,
45,
41,
29,
40,
46,
45,
44,
34,
32,
28,
33,
35,
38,
27,
37,
29,
22,
36,
39,
31,
25,
48,
32,
35,
47,
20,
38,
50,
42,
22,
35,
40,
52,
31,
34,
30,
44,
35,
36,
39,
43,
40,
30,
71,
38,
37,
31,
38,
43,
36,
32,
32,
32,
23,
33,
51,
31,
45,
43,
44,
43,
46,
42,
45,
33,
45,
32,
28,
32,
41,
34,
47,
42,
44,
32,
40,
48,
38,
43,
30,
36,
35,
25,
26,
39,
35,
31,
34,
30,
26,
32,
44,
35,
30,
26,
35,
21,
27,
41,
47,
38,
33,
35,
26,
41,
34,
51,
26,
41,
35,
23,
50,
28,
33,
40,
28,
35,
23,
33,
25,
28,
52,
36,
47,
33,
28,
40,
27,
41,
29,
48,
31,
31,
33,
24,
42,
39,
34,
36,
26,
26,
29,
30,
37,
31,
40,
29,
31,
30,
26,
46,
38,
26,
30,
36,
36,
37,
36,
47,
38,
39,
20,
43,
35,
46,
31,
54,
44,
44,
30,
38,
29,
34,
33,
45,
32,
43,
29,
44,
23,
41,
27,
42,
63,
32,
36,
35,
48,
40,
38,
29,
33,
32,
45,
32,
39,
30,
25,
30,
37,
42,
19,
43,
37,
23,
44,
31,
33,
26,
37,
42,
41,
38,
32,
31,
46,
37,
35,
37,
37,
24,
41,
33,
40,
43,
34,
27,
34,
57,
39,
42,
32,
39,
27,
50,
35,
29,
35,
29,
34,
41,
36,
37,
24,
33,
35,
38,
29,
33,
25,
40,
33,
47,
38,
44,
24,
31,
38,
48,
29,
31,
36,
36,
39,
32,
23,
21,
37,
18,
30,
20,
38,
38,
30,
38,
40,
39,
32,
39,
38,
43,
40,
37,
34,
24,
34,
43,
40,
33,
39,
23,
48,
20,
44,
36,
23,
33,
41,
35,
42,
37,
47,
45,
37,
38,
29,
41,
31,
37,
42,
23,
34,
23,
28,
26,
27,
31,
33,
33,
35,
28,
38,
29,
34,
32,
48,
31,
38,
29,
39,
24,
40,
38,
31,
25,
25,
46,
25,
38,
37,
26,
25,
26,
41,
26,
38,
55,
33,
39,
28,
34,
34,
33,
33,
38,
22,
36,
41,
24,
31,
41,
41,
49,
52,
43,
32,
45,
40,
25,
23,
33,
29,
25,
24,
31,
28,
35,
42,
45,
25,
32,
44,
22,
26,
45,
38,
44,
30,
30,
42,
29,
23,
34,
36,
29,
30,
35,
39,
38,
41,
36,
37,
26,
32,
54,
32,
36,
31,
43,
58,
36,
41,
29,
30,
27,
30,
43,
35,
30,
36,
23,
25,
44,
47,
31,
39,
39,
44,
41,
43,
27,
25,
34,
36,
38,
36,
28,
38,
35,
23,
39,
35,
41,
41,
35,
30,
35,
25,
34,
40,
30,
24,
29,
30,
41,
39,
34,
48,
26,
23,
35,
40,
40,
33,
37,
34,
42,
44,
32,
36,
33,
19,
34,
55,
34,
44,
38,
44,
40,
29,
35,
39,
39,
32,
43,
42,
44,
45,
43,
38,
41,
50,
46,
28,
47,
21,
46,
35,
50,
29,
42,
44,
44,
34,
55,
45,
66,
49,
32,
37,
53,
34,
55,
39,
50,
34,
35,
42,
41,
53,
65,
47,
60,
41,
67,
63,
59,
61,
57,
61,
75,
86,
75,
63,
100,
96,
72,
91,
105,
74,
98,
99,
101,
85,
116,
115,
98,
99,
103,
99,
97,
98,
120,
89,
107,
93,
105,
86,
92,
119,
120,
98,
87,
101,
91,
113,
110,
89,
108,
119,
107,
89,
142,
81,
112,
98,
103,
90,
105,
113,
120,
84,
92,
117,
118,
110,
95,
107,
122,
91,
113,
120,
93,
104,
103,
99,
89,
108,
90,
86,
90,
88,
73,
71,
99,
96,
81,
83,
82,
77,
75,
80,
73,
83,
65,
73,
55,
76,
76,
70,
81,
64,
80,
79,
67,
85,
82,
73,
89,
87,
66,
58,
70,
62,
64,
69,
68,
61,
84,
77,
64,
72,
69,
81,
55,
61,
75,
71,
56,
93,
59,
64,
61,
59,
62,
65,
38,
60,
49,
49,
50,
51,
42,
43,
52,
52,
51,
47,
46,
35,
47,
39,
50,
38,
62,
40,
45,
42,
47,
46,
50,
42,
42,
55,
39,
32,
47,
42,
34,
36,
35,
56,
36,
29,
43,
27,
29,
30,
26,
47,
22,
34,
39,
23,
36,
37,
38,
41,
30,
25,
25,
49,
35,
45,
27,
39,
41,
25,
37,
34,
25,
40,
22,
35,
39,
43,
34,
28,
25,
27,
33,
35,
27,
29,
48,
33,
25,
28,
31,
39,
44,
20,
43,
26,
37,
23,
46,
38,
42,
33,
24,
35,
39,
37,
34,
42,
41,
40,
35,
32,
45,
24,
32,
34,
31,
17,
33,
43,
40,
47,
38,
42,
28,
35,
31,
40,
38,
55,
39,
36,
35,
45,
39,
50,
20,
32,
49,
37,
23,
38,
27,
38,
47,
45,
39,
42,
29,
34,
42,
42,
36,
50,
25,
26,
27,
33,
39,
34,
42,
42,
45,
39,
40,
35,
52,
56,
51,
32,
51,
32,
44,
33,
55,
44,
55,
57,
56,
34,
49,
58,
55,
51,
61,
56,
64,
55,
63,
64,
60,
61,
72,
58,
71,
67,
68,
61,
52,
59,
76,
73,
68,
60,
70,
46,
38,
53,
63,
47,
52,
51,
60,
55,
32,
37,
50,
55,
35,
40,
25,
49,
56,
27,
49,
38,
33,
42,
36,
45,
49,
23,
18,
25,
34,
27,
20,
30,
25,
20,
21,
19,
26,
28,
27,
46,
21,
24,
27,
23,
33,
27,
38,
24,
14,
20,
24,
26,
23,
16,
33,
22,
33,
18,
28,
24,
23,
21,
18,
21,
23,
18,
28,
13,
35,
23,
23,
31,
20,
24,
22,
16,
23,
20,
19,
30,
23,
17,
13,
19,
16,
22,
12,
15,
20,
12,
25,
16,
15,
24,
20,
35,
19,
20,
28,
26,
25,
17,
18,
17,
21,
20,
19,
20,
26,
31,
17,
11,
19,
31,
15,
22,
25,
25,
19,
25,
14,
12,
10,
14,
22,
28,
9,
27,
14,
27,
20,
16,
15,
18,
20,
4,
20,
23,
3,
25,
13,
25,
18,
25,
21,
22,
10,
8,
23,
19,
14,
19,
13,
18,
12,
10,
16,
14,
21,
18,
13,
16,
24,
15,
20,
15,
13,
15,
15,
16,
9,
25,
15,
14,
20,
10,
15,
8,
13,
10,
17,
14,
11,
9,
9,
19,
15,
14,
4,
6,
20,
18,
21,
10,
12,
12,
18,
8,
14,
13,
15,
14,
12,
15,
14,
11,
28,
11,
9,
14,
14,
11,
8,
6,
13,
9,
14,
16,
13,
9,
9,
13,
4,
5,
18,
9,
17,
11,
13,
15,
18,
14,
20,
17,
18,
19,
20,
20,
14,
7,
11,
14,
15,
10,
14,
18,
11,
12,
8,
12,
9,
18,
12,
11,
15,
13,
16,
8,
20,
15,
10,
6,
8,
8,
9,
6,
4,
16,
23,
15,
3,
14,
17,
13,
14,
7,
13,
10,
4,
7,
11,
14,
18,
13,
10,
15,
10,
8,
5,
17,
17,
8,
15,
10,
13,
13,
6,
18,
8,
16,
10,
14,
12,
17,
14,
14,
16,
8,
10,
12,
15,
9,
11,
11,
10,
6,
12,
14,
10,
16,
14,
17,
30,
15,
18,
9,
12,
4,
13,
22,
5,
20,
10,
7,
11,
18,
9,
15,
11,
11,
12,
8,
11,
14,
5,
10,
6,
17,
11,
23,
21,
16,
10,
8,
10,
16,
10,
12,
9,
19,
24,
10,
13,
12,
9,
8,
8,
9,
12,
8,
12,
14,
11,
3,
15,
12,
11,
11,
9,
7,
4,
14,
12,
11,
13,
13,
13,
5,
10,
15,
7,
13,
10,
14,
10,
20,
11,
3,
12,
17,
22,
13,
8,
4,
14,
17,
13,
12,
1,
6,
8,
13,
13,
14,
8,
3,
15,
10,
12,
7,
10,
6,
19,
8,
10,
6,
10,
12,
10,
13,
9,
5,
10,
8,
7,
14,
6,
12,
7,
10,
9,
9,
9,
12,
4,
19,
12,
8,
11,
4,
20,
7,
8,
15,
12,
6,
10,
9,
9,
9,
9,
11,
12,
13,
16,
7,
13,
12,
14,
7,
12,
17,
16,
8,
16,
10,
15,
8,
5,
20,
9,
8,
8,
14,
7,
8,
7,
13,
11,
14,
10,
7,
8,
8,
6,
15,
16,
12,
15,
9,
9,
10,
6,
15,
9,
13,
9,
13,
12,
23,
5,
12,
10,
15,
8,
11,
7,
6,
6,
11,
11,
7,
15,
10,
7,
12,
4,
7,
17,
10,
14,
11,
7,
8,
6,
11,
10,
3,
7,
12,
13,
14,
12,
11,
6,
6,
14,
11,
14,
3,
9,
6,
12,
3,
12,
6,
14,
6,
9,
6,
11,
4,
8,
5,
12,
9,
7,
10,
12,
5,
7,
9,
12,
14,
6,
7,
4,
4,
8,
12,
7,
7,
12,
7,
8,
9,
15,
6,
12,
7,
3,
8,
16,
8,
14,
13,
8,
9,
9,
4,
11,
10,
15,
12,
10,
17,
13,
25,
14,
9,
12,
10,
12,
7,
11,
13,
11,
14,
10,
10,
19,
12,
19,
5,
14,
12,
5,
16,
9,
10,
3,
12,
2,
10,
9,
7,
13,
10,
6,
22,
10,
4,
9,
13,
12,
5,
11,
12,
7,
11,
15,
7,
12,
12,
11,
12,
7,
4,
6,
13,
5,
13,
5,
1,
8,
14,
15,
12,
8,
10,
7,
3,
12,
12,
9,
10,
6,
7,
7,
11,
12,
12,
8,
7,
10,
7,
9,
12,
14,
7,
6,
12,
6,
17,
10,
14,
8,
8,
11,
9,
7,
11,
10,
2,
16,
8,
9,
6,
7,
7,
4,
15,
9,
14,
9,
6,
8,
9,
18,
15,
13,
11,
0,
8,
2,
5,
10,
8,
16,
5,
8,
9,
8,
9,
10,
10,
9,
9,
12,
12,
9,
15,
8,
10,
15,
6,
14,
20,
7,
15,
3,
7,
9,
4,
4,
13,
3,
11,
5,
10,
6,
4,
4,
9,
12,
4,
5,
5,
4,
7,
7,
4,
7,
7,
7,
11,
8,
8,
3,
11,
6,
19,
8,
4,
13,
1,
13,
7,
11,
11,
9,
18,
10,
8,
9,
7,
10,
5,
12,
1,
11,
12,
15,
8,
10,
9,
5,
11,
8,
4,
8,
8,
11,
9,
7,
12,
4,
8,
14,
11,
5,
6,
5,
3,
6,
6,
13,
6,
13,
10,
8,
4,
17,
9,
7,
11,
11,
6,
6,
6,
4,
7,
6,
7,
5,
8,
2,
8,
12,
8,
4,
11,
10,
11,
0,
7,
8,
7,
3,
13,
10,
5,
6,
8,
7,
13,
14,
14,
6,
12,
4,
12,
7,
2,
9,
14,
5,
9,
1,
7,
7,
6,
8,
12,
12,
13,
3,
5,
10,
14,
3,
4,
14,
5,
9,
9,
6,
4,
13,
11,
5,
5,
12,
2,
7,
9,
5,
9,
4,
15,
10,
6,
9,
10,
5,
7,
1,
8,
7,
8,
10,
9,
6,
6,
4,
7,
6,
8,
7,
5,
13,
12,
8,
8,
8,
10,
9,
19,
7,
12,
7,
4,
8,
7,
7,
5,
8,
10,
13,
8,
12,
5,
7,
9,
7,
9,
3,
7,
9,
10,
8,
8,
11,
10,
12,
4,
11,
11,
9,
10,
7,
15,
5,
5,
11,
2,
9,
7,
10,
10,
9,
10,
3,
5,
4,
2,
7,
9,
11,
1,
8,
2,
11,
6,
1,
6,
7,
7,
11,
8,
6,
5,
2,
8,
8,
7,
11,
6,
5,
7,
9,
7,
3,
7,
4,
6,
3,
2,
2,
12,
8,
8,
1,
9,
5,
7,
10,
9,
7,
10,
4,
14,
5,
13,
6,
5,
6,
5,
3,
8,
10,
5,
2,
10,
5,
2,
4,
5,
5,
6,
11,
6,
7,
6,
8,
6,
5,
3,
6,
4,
12,
11,
5,
8,
11,
6,
5,
6,
13,
7,
4,
18,
4,
8,
2,
6,
4,
4,
8,
4,
5,
5,
8,
7,
8,
6,
6,
7,
5,
10,
4,
7,
5,
5,
7,
10,
7,
3,
4,
6,
4,
7,
12,
9,
4,
9,
6,
10,
6,
5,
12,
12,
4,
5,
13,
4,
8,
5,
8,
7,
7,
8,
15,
5,
5,
11,
12,
6,
6,
7,
6,
3,
6,
9,
6,
4,
8,
5,
11,
12,
3,
9,
8,
8,
8,
3,
8,
6,
4,
12,
9,
5,
9,
9,
3,
6,
5,
4,
11,
12,
0,
6,
5,
9,
2,
5,
11,
6,
7,
8,
7,
5,
16,
1,
8,
15,
11,
5,
9,
6,
6,
8,
5,
3,
5,
8,
11,
7,
4,
7,
2,
4,
10,
11,
6,
13,
10,
11,
5,
12,
8,
7,
6,
12,
5,
3,
10,
7,
7,
6,
11,
5,
5,
6,
6,
0,
7,
8,
14,
9,
8,
7,
3,
10,
7,
3,
6,
2,
7,
6,
7,
8,
4,
15,
11,
3,
6,
6,
2,
7,
2,
11,
9,
11,
19,
12,
6,
4,
10,
4,
8,
6,
9,
5,
11,
7,
13,
8,
6,
3,
9,
9,
10,
2,
11,
5,
11,
18,
3,
4,
9,
13,
5,
7,
10,
18,
3,
4,
5,
4,
11,
3,
7,
8,
5,
6,
9,
3,
5,
12,
3,
9,
6,
2,
8,
8,
7,
10,
11,
19,
12,
6,
9,
7,
5,
5,
6,
6,
8,
7,
6,
5,
4,
9,
7,
4,
7,
4,
4,
5,
6,
7,
4,
4,
8,
7,
6,
3,
0,
5,
9,
5,
5,
4,
2,
6,
3,
2,
3,
9,
5,
11,
13,
8,
1,
13,
8,
9,
6,
14,
5,
6,
8,
5,
6,
5,
5,
1,
3,
6,
3,
6,
8,
4,
8,
13,
4,
5,
7,
9,
3,
3,
10,
9,
10,
8,
2,
8,
6,
15,
5,
7,
5,
5,
5,
8,
5,
13,
8,
5,
7,
8,
5,
11,
9,
7,
9,
12,
1,
7,
12,
3,
8,
13,
5,
7,
5,
11,
4,
3,
14,
7,
8,
3,
11,
4,
2,
13,
6,
2,
4,
13,
13,
5,
10,
6,
5,
7,
11,
9,
5,
8,
9,
7,
9,
1,
8,
8,
8,
6,
13,
5,
3,
5,
8,
7,
3,
7,
2,
8,
7,
6,
2,
9,
8,
8,
3,
4,
6,
6,
10,
8,
9,
9,
4,
7,
10,
4,
7,
7,
1,
3,
9,
7,
3,
6,
4,
5,
8,
5,
17,
4,
9,
8,
4,
11,
8,
3,
11,
5,
7,
8,
2,
3,
9,
1,
6,
6,
1,
3,
2,
13,
12,
5,
9,
10,
8,
2,
4,
3,
6,
5,
8,
8,
8,
4,
15,
10,
4,
6,
6,
7,
9,
5,
6,
7,
2,
4,
5,
6,
10,
5,
8,
3,
6,
2,
4,
13,
3,
9,
3,
6,
9,
1,
7,
2,
5,
10,
6,
9,
8,
3,
12,
3,
4,
3,
5,
9,
9,
3,
9,
4,
7,
10,
4,
6,
5,
6,
12,
9,
10,
19,
3,
6,
3,
5,
4,
6,
4,
9,
8,
8,
5,
11,
10,
13,
0,
4,
12,
4,
7,
4,
3,
3,
14,
6,
4,
7,
7,
8,
14,
10,
6,
7,
6,
5,
7,
7,
3,
5,
5,
9,
2,
5,
10,
8,
11,
1,
13,
6,
6,
8,
8,
12,
11,
2,
10,
5,
7,
6,
10,
7,
8,
12,
3,
6,
7,
1,
15,
4,
4,
4,
11,
11,
4,
4,
11,
2,
10,
7,
11,
1,
11,
11,
9,
7,
10,
5,
7,
3,
4,
5,
7,
5,
6,
8,
6,
4,
3,
9,
12,
3,
3,
4,
8,
3,
5,
7,
10,
10,
7,
6,
9,
5,
8,
6,
6,
9,
8,
6,
4,
7,
2,
5,
6,
7,
8,
3,
10,
4,
15,
12,
0,
5,
11,
13,
6,
10,
6,
16,
7,
12,
5,
8,
8,
2,
1,
6,
4,
3,
7,
11,
3,
4,
3,
6,
6,
6,
4,
6,
2,
4,
8,
3,
2,
7,
4,
5,
4,
13,
5,
4,
12,
4,
5,
7,
8,
6,
4,
6,
2,
1,
15,
12,
10,
8,
8,
4,
6,
10,
4,
6,
9,
2,
2,
6,
9,
9,
4,
8,
8,
2,
4,
11,
10,
4,
2,
7,
10,
6,
10,
6,
7,
6,
13,
8,
4,
9,
7,
8,
14,
6,
11,
5,
14,
6,
9,
12,
5,
6,
7,
1,
7,
14,
0,
6,
3,
6,
5,
7,
7,
10,
2,
12,
2,
4,
6,
10,
13,
9,
5,
4,
4,
11,
9,
11,
5,
8,
3,
2,
2,
5,
5,
11,
11,
9,
7,
12,
5,
5,
9,
2,
6,
4,
7,
6,
4,
6,
11,
7,
7,
2,
4,
8,
4,
11,
3,
3,
6,
1,
2,
5,
8,
9,
6,
9,
12,
15,
9,
8,
8,
10,
6,
6,
4,
5,
3,
4,
7,
3,
6,
7,
5,
3,
9,
5,
12,
9,
4,
12,
9,
8,
11,
11,
13,
3,
5,
6,
3,
8,
7,
3,
8,
4,
2,
6,
5,
2,
11,
6,
6,
4,
14,
5,
7,
2,
6,
11,
6,
5,
11,
12,
5,
6,
1,
5,
6,
13,
3,
7,
1,
8,
6,
7,
7,
13,
0,
7,
11,
6,
7,
1,
4,
4,
3,
11,
3,
3,
5,
7,
6,
10,
9,
8,
5,
6,
11,
3,
13,
5,
8,
6,
6,
1,
3,
10,
6,
5,
6,
7,
6,
18,
7,
2,
8,
9,
7,
10,
4,
3,
4,
7,
4,
6,
4,
5,
8,
1,
7,
3,
7,
4,
7,
3,
8,
9,
7,
4,
4,
3,
4,
3,
7,
7,
5,
6,
10,
6,
9,
9,
12,
9,
4,
12,
4,
4,
6,
9,
8,
7,
3,
7,
3,
4,
5,
4,
5,
0,
3,
4,
8,
4,
8,
7,
5,
9,
4,
8,
6,
5,
4,
4,
4,
5,
14,
3,
5,
3,
4,
4,
3,
8,
6,
5,
6,
8,
8,
3,
11,
10,
5,
5,
5,
5,
15,
2,
6,
5,
20,
6,
6,
6,
10,
9,
14,
9,
8,
7,
7,
5,
9,
2,
7,
6,
5,
8,
4,
2,
8,
11,
8,
11,
9,
5,
10,
3,
8,
3,
17,
8,
13,
9,
4,
7,
2,
7,
7,
7,
4,
8,
5,
6,
12,
2,
4,
4,
12,
9,
10,
7,
3,
14,
4,
3,
3,
3,
6,
0,
10,
1,
10,
7,
8,
5,
7,
14,
3,
10,
7,
8,
8,
5,
4,
10,
12,
8,
4,
8,
5,
5,
6,
5,
7,
11,
5,
4,
14,
3,
16,
7,
7,
3,
7,
10,
4,
9,
4,
2,
5,
1,
4,
5,
4,
5,
8,
4,
9,
14,
7,
6,
5,
5,
5,
10,
11,
9,
5,
2,
3,
6,
1,
6,
3,
7,
12,
8,
4,
12,
6,
5,
6,
4,
4,
4,
7,
7,
5,
6,
7,
5,
10,
8,
8,
5,
3,
12,
10,
6,
4,
5,
8,
5,
10,
9,
2,
11,
1,
6,
6,
7,
3,
6,
5,
10,
12,
6,
2,
9,
8,
7,
6,
5,
9,
5,
3,
6,
17,
1,
7,
7,
11,
7,
3,
12,
3,
12,
6,
11,
4,
9,
5,
8,
4,
11,
5,
4,
7,
6,
9,
16,
5,
7,
7,
4,
8,
5,
3,
3,
5,
4,
8,
11,
9,
11,
5,
9,
4,
3,
5,
6,
3,
3,
10,
10,
10,
6,
1,
12,
3,
5,
7,
10,
4,
6,
10,
4,
10,
4,
8,
9,
8,
1,
11,
5,
5,
1,
9,
9,
6,
7,
13,
13,
6,
8,
10,
3,
14,
4,
6,
2,
5,
8,
9,
10,
9,
13,
8,
4,
7,
4,
18,
3,
9,
10,
8,
7,
1,
6,
8,
6,
6,
6,
8,
4,
5,
8,
8,
11,
11,
3,
6,
5,
10,
11,
13,
5,
9,
8,
14,
2,
10,
10,
2,
6,
10,
4,
6,
12,
3,
10,
14,
1,
4,
10,
9,
6,
17,
5,
4,
12,
7,
10,
6,
1,
11,
5,
7,
5,
17,
11,
9,
20,
7,
7,
12,
7,
9,
16,
9,
12,
3,
8,
2,
12,
4,
5,
0,
4,
6,
1,
12,
9,
6,
9,
9,
11,
10,
2,
6,
10,
7,
6,
7,
3,
9,
11,
4,
5,
9,
11,
8,
2,
11,
7,
4,
14,
15,
3,
4,
8,
12,
10,
5,
7,
6,
6,
4,
9,
9,
3,
8,
7,
11,
10,
8,
7,
4,
10,
10,
8,
5,
4,
8,
10,
4,
3,
11,
10,
8,
6,
5,
9,
11,
6,
10,
9,
10,
4,
6,
3,
7,
2,
4,
8,
9,
14,
9,
18,
4,
1,
7,
2,
5,
9,
10,
10,
8,
8,
8,
6,
10,
11,
5,
11,
9,
5,
7,
6,
6,
17,
4,
8,
4,
5,
4,
11,
6,
7,
11,
8,
4,
10,
13,
8,
4,
3,
6,
11,
5,
5,
11,
8,
10,
5,
7,
10,
5,
6,
7,
8,
10,
7,
5,
15,
9,
8,
13,
15,
1,
6,
12,
4,
8,
8,
9,
9,
13,
4,
5,
10,
5,
4,
12,
11,
5,
14,
8,
8,
16,
9,
10,
8,
13,
10,
7,
6,
7,
8,
7,
4,
12,
11,
10,
5,
10,
8,
12,
6,
3,
13,
16,
14,
1,
5,
6,
11,
6,
6,
8,
6,
17,
11,
9,
15,
2,
11,
5,
8,
8,
12,
7,
9,
9,
5,
12,
12,
10,
5,
10,
11,
7,
9,
6,
6,
7,
7,
7,
5,
4,
2,
10,
11,
6,
12,
10,
7,
6,
9,
11,
9,
6,
7,
6,
7,
10,
10,
15,
13,
6,
11,
13,
14,
11,
7,
4,
10,
13,
8,
12,
13,
8,
13,
16,
11,
4,
15,
17,
8,
17,
11,
11,
12,
12,
10,
15,
14,
10,
4,
13,
10,
9,
11,
14,
3,
10,
11,
16,
7,
9,
14,
8,
10,
3,
10,
5,
7,
12,
12,
8,
4,
10,
9,
13,
15,
24,
8,
9,
8,
5,
9,
8,
12,
5,
9,
10,
9,
18,
7,
10,
16,
5,
7,
17,
11,
10,
11,
6,
9,
7,
8,
12,
2,
14,
8,
7,
12,
8,
15,
13,
9,
9,
12,
17,
10,
9,
9,
16,
15,
14,
9,
10,
14,
13,
1,
13,
5,
6,
3,
6,
15,
12,
8,
8,
7,
8,
7,
10,
15,
17,
6,
16,
7,
10,
10,
9,
13,
16,
17,
10,
17,
6,
8,
13,
4,
9,
15,
12,
9,
13,
18,
9,
16,
19,
11,
7,
12,
7,
8,
14,
20,
9,
8,
9,
16,
10,
10,
13,
9,
10,
9,
14,
12,
18,
13,
16,
10,
10,
16,
11,
4,
12,
14,
19,
6,
14,
20,
0,
14,
12,
11,
10,
15,
10,
20,
15,
16,
13,
7,
5,
10,
23,
3,
9,
19,
11,
14,
17,
12,
7,
13,
11,
11,
9,
12,
12,
8,
10,
14,
16,
12,
17,
13,
5,
14,
23,
12,
3,
14,
20,
6,
6,
11,
10,
16,
9,
14,
15,
12,
18,
17,
12,
15,
19,
10,
14,
21,
10,
13,
9,
14,
20,
24,
10,
6,
14,
6,
22,
18,
16,
17,
19,
13,
16,
16,
9,
14,
13,
18,
11,
10,
8,
21,
18,
22,
14,
15,
14,
10,
19,
12,
14,
17,
12,
15,
19,
19,
19,
21,
18,
32,
19,
14,
15,
25,
18,
16,
6,
28,
26,
24,
16,
19,
15,
17,
17,
22,
9,
24,
18,
29,
35,
16,
18,
18,
12,
21,
29,
28,
25,
22,
11,
22,
22,
31,
18,
20,
19,
28,
15,
18,
26,
8,
28,
13,
15,
27,
21,
16,
31,
19,
16,
23,
17,
19,
23,
18,
15,
10,
24,
21,
20,
12,
19,
10,
20,
17,
9,
25,
9,
17,
20,
11,
20,
15,
19,
22,
29,
21,
20,
19,
21,
16,
24,
20,
17,
23,
12,
15,
31,
13,
15,
21,
26,
21,
23,
19,
20,
19,
18,
19,
21,
27,
18,
26,
23,
17,
22,
16,
19,
16,
24,
23,
19,
13,
22,
19,
20,
15,
13,
19,
14,
12,
22,
22,
12,
20,
12,
8,
14,
18,
22,
14,
17,
24,
17,
30,
18,
15,
21,
20,
16,
12,
11,
19,
23,
23,
18,
19,
19,
26,
25,
21,
18,
24,
12,
15,
27,
29,
20,
33,
19,
27,
15,
14,
24,
28,
16,
15,
28,
12,
20,
19,
19,
19,
21,
8,
23,
19,
14,
11,
18,
10,
24,
36,
21,
14,
14,
16,
23,
15,
23,
28,
16,
14,
20,
20,
19,
24,
18,
15,
16,
17,
21,
24,
8,
23,
18,
27,
21,
19,
16,
11,
14,
10,
19,
22,
29,
14,
17,
14,
17,
19,
28,
9,
17,
10,
21,
17,
18,
31,
16,
19,
23,
20,
14,
24,
15,
24,
18,
17,
19,
26,
19,
20,
23,
19,
14,
15,
12,
17,
20,
13,
27,
17,
28,
17,
21,
42,
22,
25,
22,
12,
17,
26,
15,
31,
21,
14,
14,
18,
20,
32,
23,
10,
13,
21,
13,
31,
24,
10,
16,
16,
22,
23,
16,
16,
35,
25,
19,
23,
23,
25,
15,
21,
22,
23,
32,
17,
12,
22,
18,
8,
28,
16,
24,
32,
18,
25,
18,
25,
26,
17,
30,
11,
21,
16,
15,
17,
18,
22,
20,
26,
15,
14,
14,
18,
29,
21,
23,
15,
16,
26,
25,
24,
30,
25,
14,
25,
17,
26,
21,
22,
26,
37,
26,
23,
24,
11,
25,
18,
22,
32,
25,
33,
17,
20,
16,
24,
23,
25,
26,
31,
36,
21,
14,
18,
24,
26,
21,
20,
20,
26,
18,
27,
14,
27,
21,
19,
26,
19,
23,
20,
27,
22,
33,
26,
28,
21,
22,
31,
35,
32,
31,
21,
28,
19,
9,
27,
19,
18,
21,
31,
17,
25,
21,
24,
26,
17,
23,
28,
17,
11,
22,
16,
21,
17,
13,
25,
30,
33,
20,
9,
18,
22,
29,
36,
21,
14,
16,
21,
18,
19,
20,
31,
15,
23,
25,
18,
21,
29,
20,
20,
20,
24,
21,
23,
23,
35,
31,
19,
15,
25,
18,
23,
29,
15,
21,
29,
30,
19,
29,
17,
17,
20,
14,
24,
22,
15,
13,
17,
27,
23,
12,
28,
21,
20,
29,
21,
20,
10,
13,
15,
22,
20,
19,
25,
12,
23,
14,
28,
19,
15,
22,
20,
28,
28,
23,
30,
12,
19,
25,
28,
30,
14,
19,
18,
22,
16,
25,
34,
11,
27,
23,
29,
20,
24,
20,
21,
20,
36,
26,
21,
17,
27,
20,
22,
28,
33,
13,
25,
14,
22,
16,
24,
23,
24,
23,
19,
18,
26,
20,
19,
25,
25,
20,
24,
27,
30,
31,
18,
29,
23,
14,
23,
30,
18,
23,
17,
23,
11,
18,
28,
23,
15,
37,
21,
9,
19,
25,
8,
16,
18,
26,
22,
15,
28,
30,
29,
25,
20,
24,
23,
29,
20,
22,
22,
19,
29,
20,
21,
23,
28,
20,
26,
14,
19,
28,
24,
25,
32,
33,
25,
12,
21,
30,
29,
31,
25,
26,
24,
13,
21,
28,
28,
32,
34,
18,
17,
12,
23,
19,
18,
18,
22,
31,
27,
26,
28,
29,
29,
24,
33,
22,
14,
28,
19,
23,
35,
25,
27,
15,
21,
19,
26,
28,
29,
26,
25,
29,
16,
27,
18,
29,
29,
23,
26,
27,
21,
22,
20,
21,
14,
17,
17,
21,
31,
27,
32,
15,
22,
20,
30,
40,
30,
18,
29,
29,
22,
18,
26,
26,
30,
20,
22,
28,
26,
27,
29,
33,
25,
14,
34,
34,
38,
32,
28,
28,
30,
19,
18,
32,
19,
31,
17,
15,
16,
33,
18,
25,
33,
21,
23,
26,
46,
24,
11,
29,
25,
30,
33,
36,
22,
27,
31,
29,
24,
31,
37,
30,
33,
35,
30,
24,
26,
25,
26,
28,
27,
23,
32,
24,
17,
35,
30,
22,
34,
19,
23,
31,
22,
32,
20,
30,
22,
24,
22,
27,
24,
24,
22,
25,
28,
27,
29,
44,
22,
25,
27,
25,
31,
32,
33,
26,
16,
32,
16,
34,
29,
15,
19,
14,
28,
26,
27,
21,
31,
34,
18,
24,
24,
24,
23,
22,
32,
18,
38,
15,
12,
29,
30,
17,
20,
20,
31,
21,
16,
15,
22,
24,
21,
20,
28,
30,
38,
37,
25,
15,
24,
14,
27,
34,
21,
31,
16,
32,
22,
27,
19,
32,
37,
14,
28,
28,
35,
21,
34,
20,
19,
19,
26,
17,
23,
24,
28,
27,
36,
27,
29,
16,
23,
21,
26,
27,
26,
18,
30,
29,
28,
30,
20,
30,
15,
15,
12,
27,
30,
22,
18,
33,
18,
22,
26,
21,
26,
34,
18,
20,
28,
28,
19,
18,
28,
27,
21,
18,
31,
33,
31,
32,
31,
27,
26,
17,
31,
36,
26,
25,
26,
29,
25,
26,
25,
29,
23,
24,
35,
18,
16,
24,
22,
25,
38,
31,
13,
22,
21,
15,
26,
29,
25,
26,
29,
35,
28,
26,
14,
28,
26,
34,
17,
23,
21,
14,
38,
16,
22,
29,
18,
28,
21,
26,
22,
28,
11,
39,
27,
17,
23,
31,
30,
23,
18,
24,
21,
23,
19,
17,
22,
40,
33,
39,
27,
32,
26,
29,
22,
21,
21,
32,
30,
17,
21,
26,
17,
19,
13,
24,
27,
21,
21,
19,
15,
31,
20,
27,
34,
30,
26,
17,
17,
26,
26,
20,
25,
24,
21,
27,
30,
21,
28,
34,
25,
20,
23,
21,
24,
30,
26,
17,
20,
26,
27,
29,
25,
26,
34,
24,
23,
28,
23,
25,
23,
22,
27,
30,
23,
16,
22,
26,
22,
18,
26,
41,
29,
27,
24,
35,
41,
27,
17,
22,
22,
24,
22,
21,
18,
14,
26,
29,
22,
28,
17,
44,
31,
43,
32,
24,
19,
14,
24,
25,
22,
15,
25,
18,
13,
35,
20,
24,
17,
21,
26,
17,
26,
23,
17,
18,
14,
37,
23,
31,
28,
18,
29,
26,
23,
22,
19,
26,
26,
34,
10,
12,
21,
14,
20,
27,
27,
19,
21,
25,
27,
20,
17,
14,
27,
30,
19,
29,
21,
30,
25,
19,
21,
22,
30,
22,
19,
16,
17,
25,
18,
22,
18,
19,
29,
16,
18,
28,
21,
28,
17,
20,
23,
27,
20,
15,
33,
15,
20,
21,
27,
23,
28,
24,
25,
25,
27,
25,
24,
26,
26,
26,
18,
22,
37,
12,
26,
23,
29,
12,
36,
19,
25,
16,
32,
32,
22,
17,
23,
27,
28,
23,
18,
18,
21,
32,
19,
20,
20,
27,
16,
19,
26,
33,
26,
26,
18,
17,
17,
15,
30,
31,
26,
22,
26,
28,
33,
34,
9,
22,
20,
20,
24,
16,
21,
30,
21,
32,
19,
39,
25,
21,
20,
28,
13,
34,
28,
21,
25,
27,
26,
25,
21,
29,
25,
24,
16,
24,
28,
19,
25,
33,
22,
22,
25,
22,
28,
24,
21,
35,
8,
23,
18,
19,
13,
29,
9,
24,
35,
29,
33,
28,
21,
27,
20,
30,
17,
20,
24,
20,
30,
23,
23,
25,
33,
20,
24,
20,
17,
33,
26,
21,
30,
26,
35,
9,
11,
21,
20,
19,
28,
23,
30,
28,
24,
26,
37,
27,
25,
11,
19,
31,
34,
20,
40,
28,
22,
22,
35,
16,
31,
22,
31,
25,
29,
28,
21,
24,
32,
22,
33,
25,
19,
20,
23,
17,
17,
28,
14,
30,
27,
35,
22,
22,
37,
19,
16,
32,
31,
37,
24,
15,
25,
27,
17,
35,
34,
42,
13,
32,
19,
20,
42,
28,
26,
20,
25,
24,
27,
16,
12,
22,
22,
25,
28,
26,
31,
27,
17,
23,
18,
29,
25,
27,
28,
22,
30,
23,
36,
27,
33,
38,
27,
22,
34,
37,
24,
20,
18,
20,
30,
23,
28,
21,
33,
26,
22,
18,
19,
19,
32,
25,
17,
34,
15,
31,
15,
29,
29,
32,
27,
23,
14,
34,
32,
21,
21,
28,
34,
27,
25,
30,
32,
33,
30,
34,
24,
20,
20,
19,
22,
23,
27,
32,
28,
25,
25,
37,
33,
31,
22,
43,
28,
32,
30,
33,
24,
27,
28,
34,
43,
21,
19,
32,
32,
28,
26,
19,
22,
26,
25,
35,
47,
23,
29,
34,
18,
24,
30,
28,
18,
24,
25,
28,
37,
21,
23,
33,
32,
21,
38,
34,
21,
22,
23,
31,
22,
18,
29,
28,
20,
17,
20,
21,
22,
26,
24,
25,
30,
24,
27,
21,
20,
29,
11,
22,
25,
19,
26,
23,
32,
31,
21,
27,
26,
16,
24,
13,
18,
27,
29,
34,
23,
17,
29,
23,
28,
23,
28,
33,
20,
31,
30,
24,
42,
20,
17,
25,
18,
25,
23,
17,
18,
20,
28,
19,
20,
35,
25,
30,
19,
25,
25,
17,
32,
25,
22,
29,
27,
22,
23,
25,
26,
21,
31,
16,
16,
24,
21,
23,
29,
25,
8,
27,
31,
24,
24,
22,
23,
14,
27,
27,
21,
27,
26,
26,
26,
13,
31,
17,
19,
22,
26,
43,
25,
23,
18,
21,
21,
29,
19,
35,
10,
19,
15,
30,
37,
22,
21,
20,
32,
24,
24,
15,
24,
13,
30,
14,
21,
20,
37,
19,
30,
29,
23,
27,
23,
9,
22,
15,
20,
9,
21,
24,
27,
11,
22,
16,
23,
26,
12,
20,
24,
18,
31,
18,
13,
17,
21,
28,
25,
18,
14,
15,
23,
27,
27,
25,
21,
35,
14,
30,
16,
19,
13,
18,
9,
16,
21,
28,
19,
24,
39,
29,
22,
17,
35,
21,
17,
40,
25,
17,
29,
17,
27,
20,
25,
39,
30,
26,
26,
36,
24,
28,
17,
12,
24,
17,
16,
36,
18,
22,
18,
25,
23,
17,
20,
20,
24,
20,
15,
25,
39,
23,
32,
22,
20,
28,
18,
24,
18,
20,
22,
24,
16,
27,
13,
21,
21,
16,
20,
29,
20,
21,
19,
19,
26,
30,
30,
14,
17,
22,
16,
14,
22,
17,
26,
29,
24,
22,
19,
27,
12,
14,
19,
14,
15,
11,
10,
16,
22,
32,
26,
16,
23,
27,
26,
23,
19,
25,
24,
19,
26,
17,
12,
28,
25,
25,
23,
23,
16,
21,
27,
17,
15,
11,
22,
18,
16,
23,
14,
21,
23,
17,
17,
21,
28,
17,
22,
24,
18,
20,
21,
18,
22,
21,
30,
19,
17,
30,
13,
23,
16,
17,
21,
38,
27,
19,
33,
23,
29,
14,
26,
23,
16,
20,
23,
23,
13,
34,
17,
25,
28,
28,
24,
20,
22,
29,
16,
27,
16,
25,
22,
21,
28,
20,
19,
24,
24,
17,
18,
24,
23,
28,
18,
18,
26,
28,
23,
25,
19,
14,
23,
18,
29,
32,
17,
20,
28,
31,
23,
14,
28,
19,
31,
18,
22,
25,
12,
18,
18,
21,
21,
29,
18,
27,
26,
35,
23,
21,
32,
26,
14,
26,
25,
25,
26,
22,
22,
25,
18,
16,
25,
26,
25,
23,
18,
23,
34,
25,
26,
17,
22,
28,
14,
24,
31,
19,
21,
31,
26,
24,
23,
25,
19,
19,
19,
21,
25,
28,
32,
16,
24,
32,
28,
13,
22,
24,
21,
29,
25,
31,
12,
27,
17,
25,
22,
23,
19,
15,
24,
17,
20,
30,
12,
17,
18,
24,
18,
11,
23,
32,
19,
17,
15,
22,
11,
12,
38,
23,
25,
35,
22,
17,
27,
14,
23,
23,
21,
16,
7,
29,
25,
21,
25,
14,
24,
22,
18,
32,
18,
21,
21,
17,
21,
27,
21,
22,
21,
27,
28,
16,
32,
12,
22,
25,
23,
24,
18,
21,
26,
31,
25,
21,
20,
22,
10,
14,
15,
20,
15,
18,
26,
28,
17,
17,
21,
34,
15,
13,
32,
14,
28,
20,
29,
17,
16,
8,
26,
15,
23,
31,
18,
23,
24,
26,
21,
24,
27,
35,
19,
24,
14,
21,
36,
22,
20,
19,
24,
28,
19,
29,
26,
24,
28,
27,
32,
21,
15,
21,
17,
31,
25,
31,
22,
22,
13,
19,
21,
29,
23,
7,
33,
18,
22,
22,
21,
19,
24,
30,
20,
25,
13,
23,
21,
24,
24,
16,
25,
20,
25,
23,
17,
20,
21,
28,
21,
19,
16,
20,
15,
27,
14,
9,
21,
11,
25,
14,
18,
18,
17,
29,
19,
14,
19,
17,
25,
22,
19,
17,
17,
24,
26,
16,
24,
15,
12,
27,
16,
21,
16,
8,
20,
27,
27,
24,
24,
27,
21,
16,
24,
24,
21,
17,
16,
16,
22,
14,
22,
38,
14,
15,
26,
23,
15,
13,
26,
21,
24,
14,
20,
24,
22,
23,
17,
20,
31,
27,
34,
31,
18,
25,
25,
27,
33,
27,
14,
23,
15,
10,
23,
25,
25,
18,
23,
27,
17,
19,
24,
17,
21,
15,
26,
21,
26,
12,
23,
17,
17,
28,
20,
20,
18,
22,
25,
29,
25,
32,
22,
17,
28,
24,
31,
21,
17,
25,
36,
24,
14,
21,
32,
17,
20,
19,
25,
23,
26,
22,
27,
18,
19,
20,
23,
27,
25,
26,
26,
20,
16,
26,
25,
22,
15,
22,
22,
13,
33,
12,
19,
20,
24,
24,
20,
20,
39,
22,
27,
22,
22,
23,
16,
17,
34,
15,
29,
26,
23,
19,
32,
24,
21,
18,
20,
23,
24,
22,
28,
30,
19,
28,
17,
24,
27,
21,
24,
22,
30,
15,
16,
22,
16,
20,
24,
30,
23,
17,
22,
27,
25,
25,
15,
17,
23,
27,
24,
20,
25,
22,
29,
10,
22,
30,
26,
21,
11,
27,
15,
18,
28,
22,
17,
24,
20,
20,
24,
32,
23,
17,
23,
14,
25,
25,
25,
23,
17,
24,
20,
33,
16,
18,
21,
30,
18,
19,
21,
18,
15,
24,
28,
20,
31,
34,
20,
25,
19,
27,
13,
27,
26,
11,
24,
31,
28,
22,
21,
28,
28,
26,
20,
15,
25,
24,
17,
26,
17,
24,
32,
15,
23,
29,
32,
27,
31,
20,
27,
21,
23,
20,
24,
26,
31,
17,
23,
29,
28,
25,
26,
20,
17,
24,
37,
28,
28,
29,
23,
36,
21,
21,
24,
29,
27,
26,
32,
27,
29,
24,
24,
25,
15,
14,
15,
23,
35,
18,
17,
29,
14,
24,
29,
16,
25,
20,
27,
21,
40,
28,
28,
25,
35,
19,
21,
23,
21,
19,
39,
25,
29,
30,
26,
36,
28,
27,
28,
21,
28,
14,
33,
32,
29,
21,
24,
22,
29,
32,
27,
15,
27,
18,
34,
36,
24,
17,
22,
32,
29,
34,
20,
28,
23,
26,
35,
28,
25,
25,
19,
18,
25,
22,
23,
26,
30,
35,
31,
30,
29,
19,
26,
33,
38,
25,
32,
27,
27,
26,
35,
25,
28,
34,
33,
31,
32,
28,
31,
21,
22,
26,
25,
44,
29,
34,
28,
25,
28,
43,
21,
25,
23,
38,
31,
24,
28,
30,
26,
21,
37,
30,
32,
47,
25,
32,
27,
35,
26,
48,
30,
31,
33,
23,
27,
23,
38,
25,
30,
36,
50,
29,
39,
25,
26,
23,
19,
23,
33,
21,
23,
33,
37,
24,
34,
31,
29,
23,
29,
36,
47,
30,
32,
18,
47,
37,
37,
24,
25,
30,
26,
42,
22,
24,
30,
37,
40,
38,
22,
20,
29,
27,
26,
36,
34,
31,
34,
34,
37,
39,
33,
27,
35,
29,
32,
42,
31,
23,
34,
38,
31,
25,
23,
25,
34,
27,
40,
31,
30,
19,
38,
21,
21,
32,
36,
35,
28,
28,
26,
34,
29,
34,
22,
24,
32,
30,
37,
28,
38,
30,
27,
36,
35,
35,
32,
28,
24,
27,
41,
43,
20,
22,
49,
40,
38,
32,
32,
22,
39,
29,
17,
47,
38,
34,
19,
21,
28,
17,
32,
39,
25,
37,
14,
30,
37,
21,
38,
21,
32,
28,
27,
35,
18,
28,
32,
35,
32,
23,
43,
36,
32,
27,
28,
27,
33,
36,
31,
34,
29,
32,
31,
36,
23,
31,
28,
33,
40,
22,
32,
35,
41,
33,
35,
35,
37,
29,
41,
23,
45,
31,
24,
44,
28,
43,
27,
28,
29,
40,
29,
19,
40,
27,
28,
21,
35,
28,
27,
21,
38,
19,
30,
41,
30,
39,
26,
24,
24,
23,
21,
38,
30,
23,
31,
28,
31,
28,
21,
39,
29,
23,
27,
24,
37,
25,
30,
32,
34,
23,
25,
26,
21,
31,
38,
28,
38,
35,
23,
23,
32,
32,
38,
25,
16,
41,
32,
27,
19,
31,
18,
34,
34,
38,
40,
18,
37,
21,
28,
36,
16,
20,
38,
30,
32,
29,
22,
24,
33,
40,
23,
27,
30,
19,
22,
23,
23,
22,
28,
35,
22,
25,
44,
24,
26,
26,
33,
20,
26,
42,
32,
26,
22,
23,
25,
30,
32,
36,
45,
32,
35,
31,
28,
29,
23,
37,
38,
34,
31,
27,
25,
22,
44,
39,
29,
41,
33,
29,
19,
30,
26,
33,
36,
48,
26,
32,
35,
19,
30,
27,
27,
32,
33,
30,
20,
34,
28,
25,
36,
25,
39,
31,
28,
34,
35,
36,
22,
25,
30,
24,
24,
31,
36,
28,
11,
34,
29,
14,
17,
42,
29,
26,
30,
26,
24,
30,
30,
33,
20,
29,
15,
32,
26,
33,
25,
31,
35,
22,
35,
20,
33,
33,
36,
27,
35,
26,
26,
30,
36,
30,
27,
30,
38,
21,
31,
30,
31,
41,
40,
44,
26,
28,
20,
25,
28,
29,
22,
24,
25,
26,
34,
26,
26,
33,
23,
24,
28,
27,
35,
33,
33,
18,
29,
20,
29,
24,
14,
27,
32,
35,
26,
26,
30,
23,
21,
39,
20,
35,
42,
22,
26,
25,
25,
23,
35,
28,
40,
23,
23,
27,
27,
18,
37,
34,
21,
32,
18,
31,
32,
19,
31,
33,
27,
25,
20,
25,
32,
25,
33,
27,
21,
30,
41,
26,
32,
47,
26,
26,
28,
31,
39,
31,
28,
28,
33,
41,
22,
27,
24,
19,
26,
21,
33,
27,
27,
28,
32,
42,
26,
22,
28,
25,
30,
44,
24,
21,
30,
29,
24,
42,
31,
37,
18,
19,
23,
37,
38,
30,
18,
22,
39,
33,
26,
25,
18,
20,
22,
21,
34,
48,
37,
43,
22,
21,
26,
34,
29,
21,
13,
24,
24,
42,
26,
35,
27,
37,
32,
15,
38,
32,
33,
30,
16,
16,
38,
27,
23,
22,
24,
42,
22,
36,
25,
24,
38,
35,
17,
35,
24,
22,
21,
19,
26,
32,
33,
32,
16,
23,
28,
21,
35,
20,
32,
15,
28,
38,
27,
36,
22,
44,
32,
24,
24,
28,
28,
37,
44,
25,
35,
42,
20,
26,
26,
37,
33,
29,
27,
17,
25,
43,
30,
28,
27,
34,
29,
27,
26,
31,
32,
31,
38,
42,
24,
27,
29,
35,
34,
40,
45,
37,
31,
37,
35,
28,
30,
35,
31,
25,
33,
27,
41,
23,
37,
36,
34,
22,
28,
22,
27,
24,
31,
19,
29,
24,
41,
31,
28,
32,
20,
19,
35,
25,
24,
35,
35,
33,
38,
25,
34,
31,
46,
33,
32,
29,
46,
42,
27,
32,
41,
37,
30,
31,
42,
46,
29,
29,
24,
23,
32,
26,
36,
35,
24,
31,
19,
37,
40,
43,
37,
29,
37,
29,
44,
44,
37,
38,
29,
29,
30,
22,
27,
34,
35,
30,
25,
35,
30,
38,
34,
46,
29,
31,
31,
38,
23,
43,
29,
31,
38,
41,
46,
36,
34,
35,
31,
47,
36,
38,
33,
20,
51,
31,
53,
20,
39,
18,
47,
29,
42,
36,
37,
40,
34,
33,
34,
38,
41,
39,
56,
51,
28,
39,
36,
37,
55,
40,
48,
48,
38,
44,
44,
40,
46,
34,
50,
49,
51,
38,
48,
59,
71,
54,
50,
50,
69,
59,
63,
57,
72,
83,
79,
80,
96,
66,
79,
90,
110,
110,
83,
91,
117,
93,
119,
124,
116,
153,
149,
141,
179,
163,
204,
185,
222,
240,
224,
269,
279,
311,
374,
324,
405,
395,
490,
528,
554,
566,
572,
652,
752,
659,
833,
946,
877,
923,
951,
1142,
1146,
1164,
1293,
1405,
1457,
1469,
1488,
1645,
1585,
1637,
1850,
1853,
1930,
1887,
1983,
2070,
1937,
2099,
2247,
2235,
2290,
2195,
2362,
2285,
2275,
2454,
2453,
2494,
2496,
2663,
2730,
2657,
2654,
2603,
2578,
2694,
2575,
2644,
2738,
2897,
2753,
2741,
2815,
2851,
2863,
3000,
2831,
2923,
2839,
2983,
3019,
2948,
2798,
2948,
2887,
2934,
2879,
2940,
2872,
2937,
3004,
3038,
2918,
3000,
3026,
3025,
2928,
3112,
2984,
3118,
3030,
3188,
3112,
3107,
3126,
3154,
3018,
3237,
3303,
3154,
3235,
3343,
3224,
3335,
3209,
3405,
3356,
3596,
3373,
3399,
3374,
3389,
3430,
3528,
3601,
3874,
3643,
3817,
3873,
3741,
3907,
3873,
3925,
4079,
3948,
4070,
4191,
4002,
4168,
4343,
4308,
4400,
4432,
4652,
4377,
4494,
4557,
4564,
4751,
4886,
4740,
4662,
4849,
4946,
4899,
5157,
5004,
5151,
5156,
5302,
5429,
5510,
5265,
5381,
5344,
5477,
5431,
5397,
5402,
5488,
5548,
5482,
5410,
5272,
5293,
5275,
4966,
5080,
5062,
5193,
5043,
4945,
4955,
4797,
4792,
4788,
4550,
4482,
4364,
4184,
4248,
4069,
4056,
4003,
3920,
3816,
3626,
3685,
3582,
3381,
3502,
3287,
3086,
3023,
3039,
2900,
2879,
2734,
2793,
2670,
2673,
2381,
2371,
2341,
2251,
2123,
2230,
2128,
1945,
1933,
1870,
1827,
1749,
1644,
1570,
1680,
1541,
1442,
1486,
1423,
1381,
1368,
1257,
1225,
1209,
1141,
1213,
1091,
1117,
972,
997,
1027,
914,
932,
871,
849,
886,
889,
872,
906,
847,
879,
848,
834,
780,
750,
743,
763,
743,
787,
799,
758,
770,
782,
767,
783,
785,
817,
756,
797,
810,
846,
781,
815,
784,
825,
790,
890,
798,
824,
830,
850,
777,
877,
776,
842,
781,
794,
798,
784,
777,
770,
683,
715,
791,
710,
675,
727,
654,
672,
608,
651,
642,
618,
565,
555,
597,
551,
531,
526,
525,
515,
569,
519,
524,
501,
464,
492,
471,
496,
506,
433,
456,
421,
485,
468,
466,
436,
412,
475,
386,
473,
428,
441,
373,
386,
453,
391,
401,
410,
439,
389,
387,
393,
375,
403,
375,
346,
389,
373,
371,
373,
357,
345,
334,
302,
355,
392,
306,
313,
346,
280,
330,
293,
308,
321,
367,
309,
318,
329,
296,
278,
296,
293,
324,
281,
293,
286,
279,
250,
266,
256,
233,
282,
292,
288,
285,
262,
206,
269,
282,
286,
280,
247,
238,
253,
222,
272,
258,
263,
260,
296,
242,
244,
227,
279,
251,
237,
242,
261,
255,
217,
234,
261,
251,
298,
273,
231,
232,
250,
263,
216,
217,
258,
256,
248,
246,
227,
244,
236,
223,
223,
237,
240,
286,
226,
214,
225,
219,
245,
194,
233,
252,
208,
217,
207,
247,
227,
235,
236,
263,
234,
254,
210,
228,
222,
233,
200,
269,
251,
235,
225,
224,
224,
223,
184,
252,
250,
224,
221,
246,
238,
229,
259,
200,
209,
226,
219,
229,
204,
229,
261,
244,
250,
201,
210,
194,
228,
193,
190,
217,
223,
188,
233,
252,
217,
230,
201,
206,
217,
200,
208,
222,
239,
217,
230,
240,
189,
198,
171,
217,
197,
206,
196,
200,
223,
207,
232,
191,
225,
208,
223,
195,
218,
215,
219,
239,
232,
210,
234,
193,
182,
206,
241,
208,
189,
195,
215,
224,
198,
185,
225,
209,
251,
185,
204,
195,
231,
201,
227,
189,
241,
205,
216,
226,
211,
233,
196,
195,
168,
217,
198,
189,
200,
207,
208,
216,
219,
213,
210,
185,
217,
246,
211,
202,
204,
215,
199,
196,
212,
209,
237,
212,
230,
242,
225,
220,
245,
250,
241,
219,
211,
222,
222,
278,
217,
264,
241,
234,
283,
249,
226,
252,
240,
274,
221,
244,
211,
223,
207,
225,
244,
222,
224,
260,
240,
222,
262,
231,
202,
252,
220,
253,
248,
210,
223,
231,
244,
244,
236,
254,
230,
250,
247,
247,
260,
235,
244,
281,
248,
285,
298,
224,
236,
265,
224,
229,
259,
273,
239,
273,
241,
229,
245,
241,
211,
312,
260,
266,
243,
288,
264,
253,
257,
275,
281,
246,
270,
241,
233,
235,
266,
263,
304,
277,
263,
272,
286,
273,
326,
266,
275,
314,
267,
274,
330,
349,
307,
304,
292,
307,
306,
338,
315,
304,
307,
337,
337,
356,
342,
336,
377,
366,
354,
355,
346,
366,
378,
360,
425,
348,
414,
363,
364,
380,
387,
360,
383,
367,
356,
369,
384,
349,
374,
369,
366,
358,
371,
339,
380,
332,
346,
345,
362,
381,
310,
337,
366,
363,
332,
342,
355,
332,
326,
313,
341,
352,
349,
355,
346,
358,
345,
360,
348,
397,
351,
339,
350,
367,
374,
394,
316,
378,
312,
323,
353,
339,
348,
346,
303,
314,
354,
315,
341,
367,
321,
330,
335,
324,
352,
344,
377,
291,
317,
324,
274,
308,
305,
338,
312,
299,
315,
317,
266,
283,
273,
283,
293,
279,
315,
300,
290,
299,
279,
272,
262,
286,
285,
272,
249,
271,
273,
282,
253,
256,
267,
270,
269,
260,
246,
265,
244,
281,
248,
250,
269,
266,
262,
266,
262,
265,
228,
256,
254,
269,
258,
271,
268,
237,
258,
272,
256,
255,
295,
268,
295,
251,
271,
260,
261,
297,
287,
283,
285,
289,
308,
260,
337,
329,
308,
311,
329,
272,
328,
309,
295,
318,
296,
318,
258,
286,
273,
287,
329,
294,
318,
330,
259,
266,
265,
262,
241,
331,
271,
294,
291,
275,
243,
270,
269,
281,
256,
282,
279,
274,
271,
241,
228,
249,
259,
268,
258,
252,
241,
252,
233,
285,
245,
279,
256,
296,
292,
237,
259,
244,
246,
285,
221,
243,
218,
236,
219,
241,
206,
231,
221,
235,
214,
222,
188,
268,
211,
236,
202,
230,
216,
204,
219,
227,
206,
221,
202,
201,
243,
246,
208,
202,
267,
231,
196,
215,
230,
215,
226,
206,
195,
237,
218,
237,
232,
228,
240,
226,
242,
168,
196,
240,
228,
202,
230,
246,
231,
194,
232,
197,
187,
218,
230,
187,
226,
199,
190,
212,
206,
182,
180,
213,
194,
208,
210,
172,
197,
230,
206,
194,
198,
175,
240,
204,
222,
209,
212,
226,
232,
202,
242,
186,
194,
219,
257,
210,
239,
201,
230,
212,
253,
186,
201,
213,
240,
225,
245,
260,
221,
233,
216,
221,
228,
220,
227,
206,
240,
236,
249,
213,
252,
260,
219,
220,
223,
218,
226,
225,
244,
197,
193,
204,
250,
262,
234,
210,
186,
207,
209,
209,
198,
254,
201,
195,
203,
210,
216,
180,
196,
212,
227,
201,
193,
196,
214,
194,
214,
186,
218,
203,
206,
231,
200,
184,
196,
216,
217,
239,
228,
246,
198,
219,
205,
194,
231,
220,
230,
248,
228,
231,
198,
244,
226,
225,
192,
210,
221,
207,
172,
245,
220,
222,
235,
193,
185,
237,
180,
202,
237,
209,
208,
186,
220,
223,
221,
224,
196,
183,
227,
230,
188,
235,
212,
226,
202,
239,
215,
163,
222,
222,
254,
206,
245,
219,
243,
203,
216,
226,
205,
236,
170,
233,
258,
277,
247,
242,
216,
257,
240,
232,
221,
250,
251,
256,
285,
268,
269,
219,
258,
268,
265,
256,
263,
268,
276,
223,
263,
247,
267,
244,
264,
230,
255,
298,
270,
262,
277,
260,
242,
299,
305,
229,
290,
274,
297,
291,
277,
281,
294,
330,
328,
262,
260,
256,
234,
259,
260,
266,
312,
289,
289,
245,
268,
259,
253,
273,
252,
265,
257,
247,
219,
246,
252,
267,
236,
294,
255,
261,
248,
222,
249,
255,
271,
250,
199,
209,
206,
250,
238,
230,
276,
244,
280,
251,
266,
217,
270,
239,
258,
278,
232,
277,
261,
225,
239,
216,
258,
261,
245,
264,
253,
255,
254,
207,
236,
221,
216,
233,
223,
213,
211,
239,
227,
235,
187,
245,
251,
230,
218,
245,
228,
220,
218,
222,
208,
243,
229,
229,
250,
263,
230,
222,
208,
207,
231,
208,
230,
232,
263,
220,
222,
219,
213,
196,
197,
214,
211,
221,
202,
218,
231,
210,
189,
227,
191,
204,
225,
208,
170,
232,
215,
189,
201,
196,
219,
180,
184,
202,
185,
191,
170,
200,
217,
188,
170,
207,
213,
204,
169,
251,
194,
185,
202,
205,
201,
214,
226,
163,
198,
211,
147,
204,
188,
209,
204,
181,
193,
224,
223,
213,
200,
208,
183,
178,
192,
181,
207,
187,
256,
190,
204,
178,
222,
201,
203,
198,
209,
197,
184,
179,
232,
184,
205,
160,
228,
169,
215,
171,
193,
190,
180,
194,
184,
204,
201,
195,
171,
191,
195,
191,
192,
187,
213,
210,
217,
208,
209,
178,
196,
182,
208,
217,
224,
171,
217,
175,
212,
223,
197,
200,
204,
200,
201,
222,
205,
202,
180,
209,
180,
230,
213,
178,
223,
219,
225,
176,
189,
193,
200,
186,
211,
211,
193,
219,
231,
213,
207,
235,
201,
211,
220,
208,
182,
167,
170,
193,
240,
198,
201,
197,
212,
228,
174,
218,
221,
179,
201,
217,
201,
211,
190,
218,
243,
184,
214,
240,
183,
210,
237,
213,
214,
235,
196,
204,
221,
210,
231,
235,
227,
188,
240,
215,
217,
208,
215,
214,
207,
219,
179,
246,
203,
189,
204,
197,
222,
239,
214,
233,
190,
200,
199,
214,
221,
192,
233,
188,
167,
203,
193,
208,
166,
182,
207,
206,
208,
181,
192,
166,
222,
205,
199,
241,
193,
216,
201,
182,
213,
202,
200,
225,
177,
195,
190,
188,
205,
188,
200,
194,
181,
183,
242,
198,
200,
204,
167,
210,
180,
208,
195,
231,
179,
191,
207,
181,
183,
202,
191,
227,
185,
166,
167,
181,
237,
191,
190,
196,
180,
180,
222,
194,
183,
203,
174,
197,
177,
166,
192,
228,
208,
158,
206,
162,
203,
187,
177,
170,
170,
186,
196,
203,
190,
179,
173,
179,
187,
168,
188,
195,
181,
208,
184,
191,
183,
194,
172,
199,
149,
178,
209,
188,
179,
167,
190,
189,
177,
161,
204,
175,
177,
147,
149,
177,
158,
162,
191,
227,
165,
198,
152,
207,
210,
182,
192,
163,
189,
194,
203,
183,
172,
190,
189,
173,
165,
184,
165,
145,
162,
210,
167,
206,
207,
171,
158,
195,
203,
191,
198,
194,
187,
168,
196,
211,
167,
204,
178,
229,
211,
197,
174,
191,
194,
183,
171,
179,
226,
211,
199,
216,
202,
242,
198,
219,
219,
227,
218,
212,
225,
218,
238,
219,
214,
227,
228,
214,
213,
215,
211,
228,
233,
241,
188,
257,
262,
264,
244,
250,
234,
240,
251,
262,
264,
254,
262,
242,
269,
238,
249,
225,
223,
226,
247,
223,
247,
250,
214,
247,
224,
232,
197,
227,
271,
258,
197,
231,
229,
218,
229,
191,
221,
206,
241,
211,
215,
234,
253,
193,
213,
198,
213,
226,
214,
239,
253,
236,
228,
239,
230,
201,
224,
235,
227,
226,
190,
203,
236,
229,
225,
229,
215,
248,
211,
230,
241,
242,
197,
228,
184,
245,
189,
210,
247,
248,
237,
222,
234,
201,
197,
221,
255,
201,
206,
189,
256,
176,
215,
210,
256,
208,
221,
205,
224,
234,
236,
237,
210,
211,
228,
238,
224,
194,
250,
225,
226,
228,
203,
224,
231,
195,
196,
196,
240,
253,
216,
222,
235,
253,
223,
209,
220,
219,
222,
212,
274,
200,
241,
214,
223,
244,
222,
214,
234,
245,
211,
219,
213,
220,
199,
255,
228,
218,
205,
211,
250,
256,
271,
210,
210,
237,
235,
218,
210,
241,
230,
221,
208,
246,
239,
250,
232,
206,
236,
232,
238,
221,
229,
232,
214,
201,
220,
203,
215,
220,
242,
242,
243,
235,
222,
224,
232,
235,
205,
216,
242,
222,
204,
225,
220,
238,
231,
234,
216,
221,
216,
247,
231,
231,
237,
204,
240,
246,
196,
228,
227,
253,
230,
209,
237,
194,
200,
200,
243,
211,
197,
237,
216,
215,
191,
245,
236,
197,
222,
206,
198,
219,
221,
235,
203,
181,
210,
225,
237,
227,
203,
231,
206,
241,
202,
240,
214,
220,
215,
239,
242,
177,
216,
219,
251,
224,
253,
220,
212,
201,
215,
214,
187,
199,
230,
202,
201,
256,
209,
197,
187,
201,
177,
200,
213,
199,
209,
224,
211,
194,
218,
230,
228,
227,
209,
177,
212,
194,
230,
229,
209,
211,
225,
230,
220,
201,
219,
221,
231,
202,
229,
215,
231,
201,
182,
213,
209,
199,
243,
228,
206,
209,
201,
188,
221,
200,
222,
206,
199,
203,
227,
210,
177,
172,
193,
194,
211,
223,
193,
203,
188,
187,
204,
208,
201,
229,
183,
209,
204,
214,
195,
209,
180,
194,
178,
187,
194,
236,
183,
201,
201,
212,
217,
186,
213,
210,
174,
199,
209,
200,
220,
197,
214,
194,
239,
176,
225,
209,
188,
188,
175,
218,
165,
174,
203,
178,
172,
196,
200,
183,
185,
174,
176,
214,
194,
216,
160,
149,
196,
186,
205,
161,
224,
182,
202,
173,
217,
193,
194,
215,
204,
213,
215,
180,
202,
164,
213,
232,
220,
173,
178,
162,
192,
177,
230,
201,
211,
181,
186,
162,
190,
198,
197,
154,
197,
184,
211,
192,
210,
167,
188,
142,
195,
219,
180,
185,
162,
189,
195,
161,
205,
180,
181,
181,
164,
179,
175,
172,
180,
188,
211,
179,
189,
202,
176,
179,
208,
172,
183,
201,
186,
203,
174,
180,
184,
212,
207,
192,
185,
193,
179,
198,
240,
207,
202,
218,
190,
190,
173,
190,
210,
207,
175,
154,
188,
195,
192,
206,
146,
175,
186,
166,
177,
177,
158,
218,
187,
172,
186,
214,
183,
183,
165,
204,
113,
175,
170,
181,
166,
173,
179,
190,
180,
188,
190,
185,
163,
172,
187,
168,
151,
167,
207,
183,
183,
182,
163,
187,
161,
163,
178,
151,
143,
198,
194,
146,
183,
185,
144,
166,
156,
184,
172,
157,
177,
195,
181,
183,
193,
157,
189,
171,
209,
207,
212,
177,
175,
159,
177,
184,
189,
184,
187,
194,
174,
189,
162,
204,
188,
169,
167,
182,
165,
176,
171,
171,
201,
163,
167,
194,
203,
223,
167,
198,
182,
171,
199,
183,
189,
168,
187,
169,
180,
161,
156,
226,
167,
178,
180,
192,
152,
169,
181,
214,
164,
183,
195,
178,
181,
185,
216,
164,
187,
172,
187,
178,
205,
180,
199,
175,
175,
147,
199,
203,
168,
179,
174,
184,
168,
180,
187,
180,
181,
183,
183,
199,
166,
196,
170,
202,
183,
150,
160,
173,
162,
193,
187,
170,
197,
170,
173,
193,
163,
195,
148,
157,
168,
162,
186,
152,
197,
166,
193,
161,
160,
192,
176,
158,
193,
157,
183,
200,
169,
193,
179,
224,
183,
196,
193,
202,
176,
207,
182,
205,
192,
203,
160,
203,
188,
211,
173,
180,
160,
207,
169,
219,
213,
203,
196,
224,
219,
220,
182,
159,
203,
215,
166,
194,
180,
224,
203,
176,
185,
174,
190,
183,
227,
208,
190,
204,
223,
218,
234,
196,
196,
217,
189,
212,
213,
196,
209,
207,
181,
199,
193,
230,
207,
203,
206,
180,
205,
194,
140,
223,
199,
227,
228,
184,
219,
188,
200,
185,
208,
208,
204,
171,
176,
197,
205,
216,
175,
204,
192,
176,
229,
208,
217,
220,
208,
207,
180,
221,
198,
210,
217,
201,
203,
198,
191,
208,
205,
203,
201,
210,
189,
212,
200,
173,
190,
196,
205,
159,
202,
169,
193,
195,
199,
211,
214,
222,
242,
166,
228,
217,
207,
185,
226,
196,
200,
200,
214,
190,
195,
215,
204,
205,
189,
199,
206,
189,
241,
213,
206,
181,
205,
198,
196,
210,
189,
227,
208,
200,
216,
202,
182,
177,
196,
213,
202,
186,
212,
198,
202,
208,
215,
201,
202,
225,
210,
209,
187,
233,
203,
206,
212,
166,
211,
175,
204,
194,
207,
232,
189,
188,
184,
223,
178,
181,
195,
217,
218,
206,
203,
179,
189,
184,
213,
230,
192,
192,
214,
188,
194,
176,
202,
195,
182,
216,
233,
205,
217,
215,
186,
193,
161,
207,
196,
194,
197,
190,
211,
209,
178,
225,
180,
194,
216,
210,
220,
188,
183,
202,
182,
197,
221,
248,
186,
229,
203,
196,
193,
233,
205,
226,
209,
215,
204,
210,
250,
231,
228,
228,
189,
184,
197,
214,
178,
198,
232,
228,
219,
1280,
187,
239,
191,
190,
248,
203,
226,
234,
207,
206,
256,
222,
210,
234,
211,
179,
219,
213,
230,
210,
218,
206,
204,
190,
220,
213,
213,
217,
259,
179,
247,
227,
892,
220,
238,
216,
262,
220,
213,
216,
216,
226,
217,
239,
250,
238,
247,
225,
223,
215,
216,
197,
228,
236,
195,
235,
241,
249,
200,
230,
268,
217,
215,
235,
238,
241,
198,
237,
217,
212,
211,
255,
221,
212,
220,
234,
224,
227,
208,
199,
218,
193,
238,
211,
233,
237,
212,
224,
196,
266,
211,
224,
232,
232,
237,
237,
257,
214,
226,
206,
219,
233,
234,
230,
218,
215,
233,
234,
208,
249,
267,
226,
261,
256,
204,
244,
227,
228,
233,
230,
242,
228,
235,
187,
231,
276,
231,
293,
237,
207,
236,
255,
246,
228,
234,
244,
258,
282,
244,
200,
261,
232,
238,
253,
218,
257,
241,
229,
241,
285,
252,
254,
256,
243,
268,
322,
236,
269,
254,
286,
207,
216,
281,
266,
268,
238,
250,
233,
225,
227,
292,
247,
295,
249,
301,
296,
300,
293,
256,
221,
261,
260,
281,
230,
236,
285,
256,
293,
271,
272,
261,
238,
264,
257,
224,
261,
241,
298,
238,
295,
292,
260,
274,
244,
273,
287,
260,
283,
284,
249,
272,
243,
253,
236,
248,
261,
267,
288,
282,
244,
278,
278,
279,
273,
270,
268,
282,
246,
239,
227,
271,
269,
268,
246,
311,
251,
286,
228,
259,
257,
271,
288,
240,
247,
291,
258,
261,
275,
282,
244,
249,
303,
276,
276,
253,
271,
216,
264,
263,
247,
276,
251,
253,
263,
251,
264,
281,
292,
313,
235,
265,
297,
281,
259,
257,
293,
267,
276,
228,
272,
258,
245,
252,
257,
249,
283,
262,
256,
271,
256,
287,
256,
244,
258,
242,
268,
309,
299,
292,
252,
260,
278,
265,
244,
269,
292,
227,
258,
271,
278,
269,
244,
250,
247,
272,
228,
257,
267,
253,
266,
235,
290,
267,
262,
287,
231,
255,
276,
257,
239,
264,
246,
279,
271,
236,
256,
266,
280,
273,
239,
264,
297,
210,
302,
265,
245,
293,
284,
264,
243,
239,
247,
246,
264,
279,
287,
269,
280,
268,
294,
253,
259,
245,
254,
290,
232,
321,
229,
296,
283,
264,
287,
308,
305,
289,
251,
255,
292,
300,
248,
279,
272,
278,
267,
255,
246,
303,
268,
259,
273,
268,
281,
248,
278,
278,
255,
253,
223,
244,
291,
295,
238,
262,
268,
273,
249,
266,
240,
265,
264,
258,
279,
312,
258,
280,
258,
307,
273,
262,
301,
273,
251,
274,
249,
248,
248,
266,
220,
258,
280,
258,
236,
249,
278,
273,
253,
251,
244,
273,
274,
271,
284,
272,
236,
239,
259,
271,
246,
262,
293,
271,
265,
299,
276,
314,
257,
259,
285,
244,
277,
253,
291,
241,
268,
296,
285,
294,
261,
267,
308,
282,
277,
287,
249,
271,
268,
267,
246,
241,
305,
247,
281,
269,
274,
279,
248,
257,
288,
258,
262,
269,
255,
253,
285,
232,
230,
258,
237,
289,
229,
266,
239,
241,
264,
195,
244,
235,
241,
244,
271,
219,
237,
272,
242,
250,
242,
284,
228,
228,
234,
229,
216,
243,
254,
217,
236,
218,
208,
243,
211,
235,
210,
237,
243,
237,
231,
268,
238,
212,
227,
217,
211,
216,
254,
221,
257,
214,
240,
245,
228,
242,
222,
237,
200,
260,
239,
272,
271,
251,
236,
263,
233,
242,
238,
249,
212,
257,
219,
255,
253,
230,
216,
244,
249,
217,
220,
229,
231,
260,
270,
209,
234,
246,
213,
208,
208,
216,
236,
265,
230,
207,
192,
227,
247,
249,
247,
228,
248,
237,
192,
245,
276,
256,
238,
197,
249,
188,
215,
228,
224,
208,
218,
239,
263,
224,
217,
235,
229,
243,
198,
189,
213,
284,
217,
248,
265,
239,
244,
215,
229,
213,
217,
238,
264,
252,
206,
216,
227,
228,
222,
229,
211,
218,
226,
197,
269,
270,
275,
245,
227,
219,
253,
251,
227,
213,
239,
220,
280,
222,
272,
261,
233,
247,
235,
242,
239,
229,
223,
218,
243,
199,
236,
200,
249,
241,
206,
228,
202,
236,
245,
211,
263,
211,
251,
221,
234,
225,
237,
249,
250,
207,
193,
193,
259,
252,
239,
247,
215,
199,
212,
248,
244,
220,
198,
196,
228,
224,
210,
237,
213,
227,
237,
212,
251,
226,
216,
218,
210,
245,
214,
226,
243,
194,
235,
214,
248,
216,
240,
220,
247,
217,
249,
281,
220,
241,
234,
249,
215,
239,
238,
269,
228,
222,
243,
259,
230,
247,
198,
210,
279,
233,
259,
242,
247,
264,
252,
240,
260,
267,
216,
278,
260,
240,
240,
260,
292,
282,
270,
233,
276,
244,
247,
224,
281,
252,
234,
263,
233,
249,
240,
265,
274,
244,
258,
233,
250,
257,
258,
263,
244,
271,
310,
278,
231,
263,
259,
265,
269,
261,
272,
237,
256,
242,
226,
229,
240,
275,
280,
266,
261,
261,
251,
225,
253,
243,
238,
226,
258,
226,
275,
244,
276,
275,
239,
230,
263,
252,
244,
237,
251,
257,
240,
249,
229,
274,
234,
248,
232,
236,
235,
244,
266,
244,
203,
262,
277,
275,
230,
256,
267,
260,
234,
285,
282,
284,
275,
262,
261,
275,
234,
219,
265,
256,
245,
252,
240,
261,
221,
265,
289,
220,
238,
266,
286,
254,
285,
221,
225,
279,
260,
252,
270,
278,
280,
261,
276,
259,
257,
272,
258,
259,
277,
241,
287,
270,
272,
249,
255,
269,
284,
258,
259,
235,
232,
268,
257,
208,
272,
239,
236,
299,
317,
259,
275,
249,
216,
261,
294,
233,
243,
281,
256,
254,
282,
242,
272,
291,
228,
313,
270,
279,
301,
287,
277,
283,
264,
336,
247,
278,
262,
260,
278,
272,
282,
293,
259,
265,
247,
272,
300,
270,
263,
237,
269,
259,
267,
289,
281,
263,
291,
261,
308,
264,
271,
286,
300,
253,
270,
297,
301,
287,
290,
284,
296,
268,
237,
287,
266,
287,
287,
284,
278,
289,
287,
299,
256,
273,
317,
281,
322,
280,
280,
278,
274,
299,
333,
272,
261,
284,
297,
279,
274,
272,
288,
291,
294,
291,
277,
238,
271,
280,
269,
304,
300,
269,
248,
303,
327,
286,
313,
259,
291,
266,
270,
259,
246,
263,
283,
260,
294,
264,
254,
251,
285,
274,
310,
289,
304,
271,
237,
278,
297,
243,
249,
302,
231,
265,
275,
282,
235,
273,
294,
278,
288,
255,
288,
267,
282,
295,
290,
286,
291,
270,
263,
277,
260,
297,
242,
267,
235,
254,
275,
299,
255,
250,
272,
266,
248,
306,
271,
299,
232,
252,
259,
245,
302,
239,
253,
275,
268,
245,
317,
241,
256,
248,
217,
265,
270,
219,
254,
293,
262,
227,
259,
224,
233,
257,
294,
255,
275,
223,
299,
294,
222,
244,
257,
243,
254,
266,
247,
225,
260,
249,
268,
237,
273,
252,
244,
243,
257,
284,
209,
216,
238,
241,
255,
288,
229,
233,
250,
262,
247,
258,
281,
248,
278,
248,
261,
261,
268,
283,
268,
265,
268,
273,
269,
275,
241,
234,
283,
278,
260,
300,
251,
251,
228,
272,
264,
254,
257,
280,
255,
265,
272,
238,
284,
266,
288,
266,
271,
224,
269,
220,
304,
250,
291,
317,
255,
284,
283,
282,
298,
295,
319,
278,
269,
289,
314,
259,
269,
299,
283,
302,
261,
285,
256,
261,
268,
261,
261,
251,
291,
262,
304,
265,
262,
237,
277,
259,
277,
266,
288,
265,
250,
243,
266,
226,
251,
243,
241,
262,
259,
303,
247,
247,
277,
230,
299,
278,
287,
267,
236,
272,
238,
277,
287,
295,
278,
272,
256,
292,
234,
292,
252,
278,
299,
286,
259,
250,
258,
265,
294,
291,
295,
238,
285,
273,
322,
316,
274,
286,
302,
298,
242,
272,
268,
265,
305,
231,
259,
297,
261,
295,
236,
259,
264,
309,
296,
323,
244,
309,
245,
310,
302,
264,
268,
308,
266,
296,
255,
256,
280,
316,
268,
242,
273,
272,
236,
266,
257,
302,
257,
318,
260,
274,
308,
286,
255,
313,
316,
253,
243,
279,
287,
262,
274,
285,
279,
296,
268,
240,
261,
273,
261,
245,
289,
241,
276,
268,
300,
291,
273,
245,
275,
289,
275,
315,
291,
270,
283,
266,
278,
284,
289,
260,
293,
311,
329,
269,
261,
296,
259,
298,
285,
281,
296,
262,
303,
242,
294,
269,
301,
298,
276,
306,
290,
313,
278,
259,
303,
281,
306,
261,
326,
292,
284,
280,
301,
311,
332,
305,
306,
316,
272,
273,
271,
319,
260,
261,
289,
308,
288,
282,
353,
298,
261,
292,
275,
307,
330,
279,
314,
293,
292,
305,
290,
298,
336,
255,
300,
304,
318,
306,
320,
326,
326,
281,
276,
324,
283,
301,
329,
322,
298,
308,
318,
275,
326,
317,
284,
310,
340,
304,
318,
291,
308,
330,
277,
281,
344,
372,
341,
316,
272,
329,
354,
304,
303,
362,
340,
308,
318,
330,
339,
325,
357,
325,
370,
301,
327,
362,
314,
390,
334,
321,
349,
377,
299,
276,
279,
334,
367,
290,
318,
353,
353,
320,
329,
375,
337,
311,
306,
354,
356,
317,
334,
281,
316,
362,
284,
302,
295,
287,
350,
291,
314,
281,
293,
305,
298,
306,
343,
362,
279,
296,
313,
275,
304,
266,
261,
265,
279,
283,
304,
335,
265,
309,
311,
261,
278,
289,
297,
271,
306,
305,
285,
271,
248,
323,
279,
259,
245,
282,
282,
297,
304,
274,
279,
303,
275,
300,
303,
267,
280,
309,
288,
272,
278,
278,
282,
265,
286,
329,
294,
319,
289,
233,
289,
282,
287,
262,
243,
281,
298,
253,
283,
272,
280,
241,
278,
235,
224,
246,
240,
263,
271,
268,
285,
240,
273,
315,
259,
302,
287,
286,
289,
259,
318,
270,
242,
266,
239,
272,
275,
265,
298,
239,
297,
278,
302,
287,
257,
280,
255,
273,
300,
242,
310,
247,
263,
273,
301,
294,
261,
254,
293,
269,
295,
266,
249,
283,
289,
264,
250,
278,
297,
273,
244,
289,
266,
276,
316,
274,
267,
259,
247,
271,
286,
287,
279,
294,
307,
263,
271,
294,
267,
237,
298,
287,
255,
270,
247,
276,
284,
285,
282,
252,
263,
283,
268,
284,
274,
298,
229,
301,
276,
245,
296,
263,
252,
262,
298,
297,
260,
269,
247,
282,
275,
253,
260,
280,
249,
272,
299,
298,
266,
262,
274,
264,
339,
258,
276,
231,
272,
286,
265,
272,
289,
267,
302,
262,
288,
283,
316,
302,
283,
287,
276,
254,
309,
250,
278,
281,
268,
275,
265,
264,
309,
330,
297,
251,
288,
259,
270,
279,
246,
265,
283,
306,
289,
259,
279,
289,
337,
254,
305,
281,
267,
293,
302,
296,
316,
269,
292,
275,
296,
285,
254,
299,
318,
289,
286,
264,
309,
280,
267,
275,
240,
302,
275,
279,
267,
302,
305,
306,
299,
277,
299,
276,
226,
307,
294,
290,
262,
271,
285,
289,
298,
296,
304,
278,
282,
306,
286,
279,
306,
259,
293,
262,
295,
294,
280,
264,
273,
294,
296,
260,
271,
285,
288,
325,
280,
269,
259,
303,
264,
297,
278,
303,
224,
294,
266,
284,
279,
282,
249,
275,
271,
290,
291,
283,
279,
268,
281,
297,
288,
315,
280,
269,
303,
207,
297,
289,
280,
310,
302,
275,
272,
275,
278,
277,
301,
286,
330,
297,
341,
283,
270,
367,
297,
285,
269,
272,
276,
300,
287,
275,
284,
290,
274,
284,
294,
302,
270,
278,
285,
282,
298,
246,
278,
296,
274,
264,
340,
277,
266,
261,
285,
286,
292,
289,
269,
321,
307,
335,
296,
303,
286,
304,
315,
257,
289,
330,
288,
332,
289,
309,
313,
297,
348,
290,
294,
283,
345,
304,
307,
285,
314,
294,
296,
301,
271,
279,
283,
276,
316,
274,
308,
287,
329,
281,
262,
315,
312,
281,
300,
325,
319,
314,
356,
305,
283,
288,
289,
303,
343,
276,
345,
340,
302,
309,
307,
295,
288,
321,
319,
900,
269,
323,
279,
298,
366,
307,
285,
303,
331,
297,
340,
294,
301,
278,
320,
313,
293,
282,
318,
292,
305,
305,
327,
339,
300,
284,
319,
340,
300,
315,
277,
271,
286,
287,
326,
318,
296,
303,
360,
283,
322,
293,
303,
326,
345,
317,
294,
312,
327,
302,
335,
257,
323,
279,
291,
281,
309,
273,
301,
339,
338,
316,
312,
307,
291,
325,
359,
313,
313,
328,
316,
272,
315,
331,
286,
812,
323,
267,
334,
328,
314,
298,
280,
307,
343,
324,
315,
307,
300,
309,
345,
281,
323,
317,
329,
278,
309,
402,
314,
319,
360,
331,
316,
325,
313,
369,
318,
363,
316,
336,
346,
332,
323,
335,
362,
340,
374,
336,
323,
331,
334,
306,
297,
286,
334,
277,
291,
302,
294,
324,
325,
304,
334,
326,
314,
294,
304,
295,
308,
289,
306,
319,
303,
302,
323,
307,
315,
311,
302,
307,
315,
281,
317,
307,
314,
317,
345,
262,
349,
313,
337,
342,
331,
308,
342,
328,
356,
326,
333,
359,
291,
306,
376,
327,
399,
327,
379,
362,
318,
368,
340,
386,
362,
359,
316,
337,
323,
381,
342,
328,
594,
330,
334,
349,
356,
342,
357,
397,
372,
360,
363,
355,
365,
334,
358,
309,
380,
322,
386,
367,
342,
330,
406,
327,
344,
352,
366,
370,
334,
367,
358,
375,
331,
408,
358,
334,
340,
394,
425,
399,
338,
404,
375,
346,
364,
358,
383,
394,
373,
379,
347,
321,
357,
354,
359,
366,
376,
349,
320,
372,
382,
336,
389,
424,
360,
385,
325,
359,
391,
411,
391,
349,
366,
355,
372,
379,
352,
362,
369,
408,
361,
373,
427,
364,
351,
356,
378,
340,
405,
377,
406,
385,
366,
405,
376,
437,
418,
343,
345,
412,
372,
442,
396,
376,
332,
402,
372,
371,
391,
418,
437,
403,
407,
414,
430,
390,
362,
343,
388,
344,
410,
366,
348,
358,
361,
359,
349,
416,
394,
356,
357,
346,
348,
359,
340,
392,
417,
387,
392,
364,
350,
357,
421,
338,
339,
333,
422,
413,
342,
340,
378,
380,
384,
385,
374,
372,
391,
379,
368,
313,
363,
391,
377,
352,
395,
394,
372,
360,
420,
378,
411,
410,
342,
365,
408,
358,
391,
350,
369,
393,
425,
384,
356,
367,
385,
427,
360,
405,
357,
394,
355,
388,
357,
371,
366,
398,
395,
404,
364,
396,
398,
396,
390,
358,
382,
426,
397,
394,
434,
379,
349,
375,
359,
369,
395,
392,
378,
364,
405,
393,
387,
336,
393,
377,
393,
389,
397,
356,
365,
409,
356,
415,
366,
352,
379,
388,
370,
433,
376,
376,
362,
358,
393,
390,
385,
407,
375,
380,
372,
339,
362,
360,
353,
376,
360,
354,
409,
376,
360,
344,
385,
396,
348,
370,
379,
368,
381,
378,
400,
346,
367,
361,
360,
359,
346,
372,
309,
370,
368,
391,
372,
337,
409,
414,
356,
327,
398,
348,
373,
350,
364,
290,
394,
347,
337,
378,
336,
357,
340,
376,
351,
431,
332,
354,
323,
398,
430,
346,
392,
356,
331,
305,
341,
349,
345,
350,
367,
309,
365,
373,
381,
395,
393,
346,
361,
364,
331,
296,
361,
375,
385,
321,
351,
354,
366,
360,
312,
316,
351,
376,
387,
342,
359,
342,
317,
357,
383,
364,
370,
345,
373,
316,
363,
369,
326,
341,
359,
366,
367,
325,
358,
340,
370,
371,
348,
370,
358,
356,
350,
384,
355,
372,
361,
406,
378,
337,
336,
384,
333,
346,
377,
364,
325,
374,
383,
371,
333,
396,
334,
405,
389,
359,
414,
359,
330,
357,
325,
348,
367,
363,
341,
363,
366,
362,
341,
352,
322,
365,
305,
378,
374,
360,
351,
348,
373,
365,
354,
385,
369,
349,
348,
366,
367,
345,
352,
363,
366,
349,
395,
365,
379,
334,
332,
340,
324,
360,
373,
320,
314,
394,
380,
398,
338,
362,
320,
345,
325,
341,
343,
316,
345,
337,
349,
317,
321,
373,
345,
344,
402,
309,
341,
385,
326,
336,
339,
343,
336,
321,
293,
387,
373,
336,
362,
319,
329,
354,
350,
319,
329,
375,
337,
313,
347,
372,
359,
347,
313,
342,
361,
329,
336,
321,
330,
369,
350,
327,
373,
352,
318,
353,
349,
302,
373,
389,
309,
333,
341,
313,
288,
325,
350,
340,
300,
303,
343,
375,
353,
320,
369,
347,
348,
317,
365,
373,
341,
378,
325,
339,
302,
303,
381,
356,
307,
317,
344,
306,
330,
325,
332,
322,
277,
304,
335,
341,
328,
305,
342,
290,
358,
364,
307,
332,
335,
331,
322,
323,
355,
324,
337,
332,
351,
336,
298,
317,
373,
299,
354,
332,
311,
385,
289,
346,
303,
314,
344,
330,
334,
296,
270,
314,
350,
355,
323,
337,
333,
356,
334,
356,
295,
290,
322,
320,
303,
311,
371,
311,
336,
281,
321,
276,
301,
309,
317,
288,
293,
325,
356,
323,
340,
274,
296,
324,
308,
319,
293,
301,
346,
335,
305,
308,
307,
340,
304,
343,
317,
281,
305,
271,
273,
323,
330,
321,
277,
299,
296,
319,
351,
309,
335,
346,
292,
297,
267,
299,
318,
278,
292,
308,
349,
287,
313,
313,
344,
323,
279,
288,
351,
280,
261,
299,
319,
296,
336,
329,
327,
366,
330,
335,
305,
283,
296,
304,
297,
308,
335,
314,
303,
315,
292,
324,
305,
300,
293,
322,
337,
280,
290,
292,
283,
322,
332,
295,
283,
283,
260,
263,
304,
302,
316,
281,
315,
294,
304,
299,
327,
322,
285,
290,
333,
302,
312,
267,
293,
319,
298,
331,
330,
298,
310,
304,
283,
289,
283,
280,
293,
323,
305,
267,
339,
291,
284,
271,
298,
310,
298,
299,
288,
327,
270,
272,
255,
297,
291,
296,
312,
290,
264,
317,
290,
315,
297,
340,
243,
273,
300,
284,
264,
312,
319,
297,
301,
326,
299,
290,
290,
292,
319,
311,
258,
291,
318,
272,
285,
283,
268,
287,
328,
288,
248,
257,
290,
318,
296,
330,
258,
340,
301,
318,
330,
308,
337,
346,
289,
335,
297,
343,
310,
350,
307,
318,
320,
283,
325,
301,
353,
313,
349,
294,
322,
293,
320,
314,
320,
293,
311,
328,
297,
304,
260,
308,
306,
295,
327,
319,
288,
297,
319,
328,
282,
322,
316,
320,
299,
314,
329,
337,
303,
298,
302,
323,
303,
298,
312,
311,
314,
305,
297,
308,
298,
292,
313,
294,
269,
297,
330,
287,
312,
315,
331,
322,
278,
288,
297,
285,
273,
348,
287,
310,
279,
327,
283,
292,
283,
307,
290,
284,
299,
293,
327,
293,
335,
291,
301,
271,
305,
348,
298,
353,
320,
280,
276,
307,
339,
319,
335,
284,
297,
315,
323,
340,
327,
277,
287,
301,
320,
322,
314,
285,
315,
320,
302,
313,
296,
348,
310,
297,
282,
337,
331,
346,
321,
307,
280,
317,
299,
289,
322,
331,
340,
324,
279,
313,
281,
360,
327,
299,
293,
284,
337,
367,
358,
326,
288,
321,
290,
315,
315,
325,
402,
315,
296,
342,
318,
339,
334,
337,
276,
328,
325,
351,
266,
316,
303,
261,
334,
327,
320,
316,
306,
310,
328,
310,
295,
364,
302,
345,
304,
317,
328,
302,
310,
314,
301,
299,
340,
302,
305,
334,
296,
313,
326,
323,
337,
295,
306,
314,
293,
296,
313,
280,
365,
294,
351,
318,
257,
298,
329,
315,
299,
316,
302,
328,
314,
311,
315,
334,
325,
339,
275,
301,
332,
317,
333,
284,
319,
296,
294,
339,
305,
285,
320,
317,
365,
293,
322,
302,
324,
291,
285,
290,
309,
327,
311,
288,
315,
294,
305,
285,
292,
303,
334,
327,
276,
294,
300,
306,
293,
296,
313,
327,
329,
319,
311,
325,
351,
312,
338,
302,
275,
322,
310,
288,
336,
290,
305,
314,
347,
331,
270,
317,
320,
325,
350,
290,
316,
299,
298,
334,
301,
305,
318,
273,
311,
312,
284,
329,
908,
333,
351,
311,
310,
333,
370,
309,
328,
349,
322,
327,
304,
376,
297,
328,
315,
298,
304,
336,
341,
331,
341,
313,
333,
357,
325,
306,
337,
285,
329,
300,
361,
313,
286,
308,
343,
294,
318,
296,
337,
331,
312,
489,
305,
309,
380,
300,
345,
318,
308,
330,
290,
332,
320,
361,
354,
314,
304,
279,
351,
311,
280,
338,
303,
362,
359,
310,
371,
338,
285,
357,
316,
308,
362,
286,
317,
353,
340,
346,
292,
380,
327,
324,
295,
365,
333,
331,
334,
296,
310,
330,
326,
332,
333,
308,
312,
278,
303,
344,
317,
312,
285,
315,
309,
302,
330,
335,
376,
319,
331,
319,
316,
328,
362,
311,
325,
296,
354,
356,
338,
312,
333,
382,
351,
316,
333,
315,
351,
345,
327,
364,
315,
287,
283,
313,
309,
316,
314,
301,
321,
323,
332,
284,
354,
306,
313,
360,
295,
338,
297,
311,
393,
290,
360,
327,
357,
362,
350,
317,
350,
315,
356,
363,
300,
304,
357,
315,
311,
353,
337,
349,
334,
344,
283,
333,
307,
372,
339,
326,
342,
345,
345,
332,
341,
355,
349,
331,
346,
356,
363,
339,
331,
363,
315,
365,
340,
353,
361,
353,
396,
340,
325,
327,
362,
378,
328,
353,
319,
336,
379,
361,
381,
394,
325,
365,
347,
371,
374,
361,
389,
328,
337,
363,
360,
352,
381,
330,
360,
368,
341,
364,
340,
345,
385,
397,
347,
345,
348,
369,
342,
357,
350,
385,
390,
405,
363,
353,
307,
384,
370,
383,
313,
378,
322,
367,
377,
370,
364,
361,
392,
340,
347,
338,
387,
355,
291,
383,
359,
336,
333,
312,
364,
353,
372,
354,
357,
335,
329,
352,
354,
365,
375,
381,
342,
352,
376,
338,
343,
363,
364,
364,
336,
306,
387,
351,
306,
378,
385,
394,
328,
365,
373,
349,
360,
391,
360,
320,
398,
352,
391,
343,
386,
340,
333,
350,
375,
360,
352,
342,
345,
393,
354,
360,
365,
332,
325,
438,
361,
379,
329,
348,
375,
382,
365,
409,
339,
341,
391,
333,
402,
379,
360,
418,
391,
364,
378,
374,
347,
344,
360,
403,
359,
388,
412,
401,
377,
406,
399,
375,
321,
377,
411,
349,
350,
394,
356,
368,
401,
373,
364,
367,
330,
393,
381,
330,
429,
349,
363,
377,
392,
400,
365,
371,
381,
396,
376,
404,
369,
408,
380,
361,
428,
409,
324,
381,
367,
367,
359,
342,
404,
360,
382,
365,
372,
404,
444,
389,
409,
336,
361,
401,
382,
373,
412,
387,
360,
416,
405,
420,
358,
383,
379,
369,
352,
417,
384,
439,
408,
358,
386,
351,
346,
427,
362,
355,
427,
436,
414,
412,
373,
446,
385,
376,
435,
364,
417,
379,
380,
388,
387,
370,
445,
375,
396,
390,
373,
372,
426,
423,
439,
400,
417,
442,
390,
395,
446,
366,
439,
424,
422,
430,
351,
396,
409,
413,
464,
384,
398,
446,
397,
411,
496,
405,
353,
450,
402,
412,
399,
424,
490,
427,
439,
448,
430,
431,
483,
442,
474,
420,
420,
469,
421,
463,
519,
442,
424,
525,
488,
425,
461,
509,
725,
578,
519,
539,
588,
5590,
614,
649,
735,
596,
643,
1383,
528,
486,
546,
549,
566,
472,
515,
482,
476,
451,
509,
414,
443,
432,
432,
480,
481,
423,
490,
478,
505,
467,
451,
432,
440,
437,
450,
429,
440,
428,
465,
426,
401,
422,
437,
414,
436,
455,
418,
466,
425,
412,
450,
432,
384,
498,
411,
441,
396,
471,
422,
453,
435,
431,
439,
474,
373,
463,
411,
422,
462,
413,
403,
420,
444,
400,
431,
413,
393,
392,
372,
424,
392,
412,
406,
375,
454,
404,
443,
448,
368,
385,
421,
427,
397,
382,
410,
404,
405,
418,
402,
402,
396,
440,
408,
368,
411,
402,
403,
433,
382,
393,
361,
370,
389,
437,
367,
375,
436,
381,
401,
418,
423,
374,
468,
367,
384,
392,
404,
350,
418,
436,
445,
408,
358,
450,
379,
395,
381,
398,
379,
393,
397,
397,
391,
422,
428,
407,
382,
433,
399,
431,
411,
414,
383,
419,
379,
346,
399,
427,
371,
406,
401,
438,
357,
394,
403,
367,
403,
411,
370,
333,
393,
386,
418,
398,
399,
359,
434,
350,
389,
457,
395,
387,
464,
368,
377,
395,
391,
403,
399,
355,
417,
380,
403,
366,
375,
411,
425,
331,
380,
423,
361,
364,
426,
413,
413,
399,
377,
349,
394,
408,
362,
396,
399,
440,
448,
393,
393,
351,
419,
410,
392,
415,
356,
384,
375,
428,
403,
349,
378,
405,
403,
388,
380,
356,
372,
368,
388,
389,
399,
347,
411,
497,
340,
329,
412,
377,
392,
376,
371,
395,
381,
381,
353,
370,
407,
414,
350,
407,
418,
362,
384,
373,
368,
342,
365,
394,
361,
378,
391,
409,
364,
412,
416,
387,
372,
378,
340,
376,
383,
381,
337,
329,
381,
354,
387,
384,
410,
387,
427,
401,
404,
363,
366,
376,
374,
380,
344,
446,
402,
382,
415,
405,
438,
342,
418,
443,
351,
399,
352,
427,
431,
427,
394,
349,
403,
362,
384,
451,
410,
439,
443,
402,
405,
418,
410,
372,
422,
391,
416,
368,
388,
386,
431,
418,
466,
428,
425,
390,
407,
400,
382,
440,
443,
416,
381,
360,
394,
385,
379,
419,
374,
388,
414,
385,
391,
350,
410,
368,
324,
354,
403,
391,
438,
413,
343,
385,
382,
367,
398,
336,
415,
375,
355,
362,
387,
392,
389,
356,
448,
383,
422,
354,
364,
417,
345,
408,
402,
389,
358,
317,
354,
357,
375,
397,
411,
328,
393,
366,
385,
388,
353,
366,
360,
387,
381,
396,
346,
408,
341,
375,
361,
348,
374,
342,
393,
390,
448,
385,
353,
390,
348,
411,
339,
366,
312,
362,
359,
335,
380,
390,
390,
348,
352,
344,
380,
363,
335,
407,
381,
380,
385,
391,
385,
339,
370,
434,
360,
369,
397,
395,
363,
352,
341,
375,
389,
366,
343,
375,
366,
400,
406,
332,
336,
350,
343,
379,
345,
384,
338,
381,
418,
364,
403,
363,
337,
322,
472,
392,
393,
392,
347,
341,
336,
353,
383,
393,
331,
390,
360,
367,
341,
371,
334,
392,
400,
321,
361,
386,
406,
342,
376,
404,
385,
412,
372,
384,
403,
328,
393,
346,
331,
346,
386,
353,
685,
391,
360,
356,
402,
376,
365,
374,
362,
394,
446,
390,
406,
316,
395,
378,
391,
445,
375,
398,
362,
386,
396,
392,
391,
365,
402,
392,
383,
367,
385,
359,
360,
364,
416,
364,
409,
412,
389,
441,
357,
386,
391,
401,
373,
355,
383,
345,
412,
373,
405,
359,
391,
374,
412,
334,
363,
343,
397,
395,
482,
416,
347,
426,
352,
375,
349,
347,
345,
412,
364,
377,
343,
370,
442,
340,
382,
368,
348,
391,
382,
370,
374,
379,
355,
360,
389,
406,
372,
356,
390,
380,
331,
395,
379,
390,
398,
363,
388,
373,
339,
445,
409,
419,
697,
417,
452,
374,
369,
394,
390,
423,
408,
400,
370,
421,
346,
363,
372,
383,
418,
346,
363,
367,
356,
417,
373,
393,
405,
357,
400,
370,
401,
375,
420,
364,
415,
367,
414,
372,
391,
377,
491,
383,
376,
404,
417,
337,
409,
374,
364,
368,
381,
394,
387,
401,
377,
388,
386,
414,
372,
376,
372,
384,
405,
337,
356,
370,
440,
418,
409,
369,
392,
382,
382,
373,
355,
423,
379,
399,
335,
375,
370,
359,
380,
368,
362,
347,
447,
361,
386,
370,
345,
388,
402,
379,
390,
383,
367,
406,
360,
340,
361,
357,
410,
361,
373,
395,
379,
329,
333,
405,
350,
357,
355,
362,
381,
372,
394,
358,
375,
346,
377,
371,
344,
347,
414,
370,
369,
386,
347,
345,
365,
380,
393,
357,
298,
393,
380,
319,
347,
393,
345,
410,
343,
368,
341,
331,
385,
360,
385,
367,
391,
345,
320,
419,
342,
371,
319,
362,
400,
365,
378,
361,
363,
364,
403,
357,
327,
405,
377,
343,
379,
360,
337,
315,
325,
375,
335,
360,
367,
359,
402,
383,
323,
308,
373,
338,
357,
386,
366,
340,
338,
389,
335,
413,
337,
355,
384,
357,
396,
392,
367,
365,
342,
340,
356,
342,
365,
324,
326,
380,
387,
336,
376,
352,
367,
312,
354,
384,
355,
358,
362,
380,
362,
327,
351,
382,
373,
366,
395,
328,
379,
427,
325,
366,
388,
389,
376,
354,
335,
364,
360,
364,
346,
367,
387,
373,
345,
391,
362,
355,
380,
392,
378,
333,
391,
401,
350,
365,
379,
342,
349,
344,
355,
362,
363,
351,
322,
371,
392,
351,
346,
368,
357,
373,
362,
376,
361,
377,
404,
324,
419,
382,
372,
376,
341,
379,
353,
347,
407,
328,
358,
326,
370,
343,
384,
339,
388,
310,
367,
384,
347,
332,
343,
340,
394,
334,
345,
334,
342,
312,
401,
412,
396,
404,
370,
400,
354,
325,
390,
366,
351,
366,
368,
349,
360,
340,
386,
429,
376,
369,
420,
424,
376,
399,
387,
354,
391,
371,
392,
375,
362,
392,
357,
382,
392,
353,
308,
330,
365,
390,
380,
420,
387,
355,
358,
334,
335,
359,
396,
365,
375,
363,
359,
325,
362,
338,
357,
369,
331,
412,
360,
368,
363,
341,
389,
381,
356,
364,
340,
362,
359,
386,
361,
381,
350,
357,
416,
319,
375,
396,
387,
354,
355,
350,
383,
436,
357,
387,
371,
354,
335,
384,
349,
382,
316,
384,
341,
347,
384,
364,
327,
348,
392,
376,
386,
397,
364,
377,
381,
421,
355,
380,
322,
366,
397,
344,
320,
341,
392,
388,
324,
345,
355,
388,
383,
393,
365,
384,
342,
396,
361,
375,
397,
385,
389,
370,
362,
408,
402,
361,
339,
383,
416,
386,
402,
377,
375,
379,
430,
356,
379,
385,
414,
371,
403,
335,
359,
439,
353,
353,
404,
377,
406,
400,
375,
341,
345,
356,
380,
375,
366,
347,
447,
365,
357,
371,
356,
390,
404,
376,
358,
343,
348,
350,
393,
331,
374,
397,
398,
409,
364,
402,
373,
399,
426,
342,
417,
382,
366,
392,
399,
365,
404,
411,
417,
424,
405,
388,
397,
455,
417,
364,
416,
368,
388,
355,
404,
364,
393,
383,
335,
403,
406,
385,
395,
364,
448,
418,
398,
420,
396,
393,
359,
393,
390,
415,
417,
390,
411,
391,
405,
360,
411,
356,
366,
389,
352,
347,
394,
378,
423,
383,
388,
366,
364,
434,
399,
368,
407,
409,
365,
398,
374,
364,
344,
450,
361,
382,
401,
344,
349,
373,
400,
383,
350,
403,
340,
415,
465,
384,
375,
385,
379,
350,
403,
357,
436,
370,
360,
399,
343,
400,
404,
360,
375,
361,
368,
380,
386,
397,
432,
400,
416,
441,
344,
411,
395,
368,
368,
385,
400,
389,
381,
393,
371,
366,
382,
381,
390,
426,
364,
423,
411,
385,
381,
359,
423,
376,
390,
376,
398,
393,
366,
414,
386,
353,
431,
371,
381,
363,
440,
377,
384,
384,
329,
415,
425,
389,
395,
346,
434,
376,
340,
369,
436,
365,
382,
351,
409,
372,
373,
383,
420,
387,
393,
392,
437,
360,
399,
394,
370,
381,
396,
409,
394,
387,
411,
372,
362,
364,
338,
365,
416,
401,
401,
346,
378,
400,
405,
525,
404,
346,
402,
350,
369,
413,
423,
406,
391,
379,
419,
356,
375,
395,
376,
394,
428,
412,
438,
429,
364,
390,
384,
388,
444,
361,
369,
349,
388,
455,
360,
388,
426,
416,
401,
405,
403,
412,
398,
358,
429,
377,
382,
369,
347,
403,
425,
444,
386,
412,
425,
362,
389,
398,
433,
381,
373,
435,
394,
487,
402,
391,
389,
396,
408,
395,
379,
374,
391,
383,
392,
377,
372,
414,
458,
380,
442,
397,
401,
429,
413,
431,
406,
423,
368,
363,
397,
464,
430,
440,
393,
384,
398,
391,
407,
414,
364,
412,
424,
424,
418,
394,
413,
408,
391,
414,
386,
413,
452,
434,
414,
387,
391,
396,
376,
382,
453,
412,
395,
419,
430,
374,
421,
361,
443,
411,
372,
414,
394,
405,
410,
387,
421,
387,
359,
412,
381,
432,
406,
401,
425,
467,
426,
413,
409,
460,
434,
423,
440,
431,
407,
431,
458,
403,
451,
439,
424,
396,
354,
400,
410,
386,
413,
445,
422,
367,
415,
410,
402,
346,
388,
448,
437,
409,
412,
417,
423,
422,
404,
435,
397,
451,
433,
385,
401,
442,
422,
396,
404,
434,
483,
424,
397,
435,
383,
415,
426,
435,
437,
396,
440,
446,
396,
444,
463,
419,
364,
416,
388,
391,
374,
447,
438,
422,
436,
370,
398,
445,
430,
363,
431,
422,
425,
475,
434,
400,
374,
460,
526,
457,
428,
451,
431,
388,
471,
454,
447,
380,
490,
781,
428,
407,
470,
466,
485,
668,
441,
456,
431,
424,
448,
414,
441,
468,
403,
440,
444,
481,
447,
409,
469,
468,
443,
446,
456,
464,
396,
421,
408,
468,
463,
400,
503,
456,
447,
461,
440,
418,
472,
426,
500,
448,
427,
428,
494,
424,
500,
474,
493,
493,
493,
495,
479,
476,
410,
447,
464,
510,
419,
471,
431,
456,
477,
472,
417,
494,
507,
484,
481,
495,
522,
445,
491,
498,
446,
460,
423,
464,
495,
416,
496,
473,
424,
528,
469,
515,
498,
492,
470,
449,
486,
440,
507,
430,
522,
459,
495,
495,
438,
480,
463,
420,
494,
570,
564,
638,
710,
695,
4193,
882,
718,
710,
619,
617,
787,
547,
562,
522,
501,
575,
458,
474,
461,
429,
497,
506,
539,
486,
465,
458,
468,
455,
444,
446,
403,
397,
453,
438,
406,
416,
409,
428,
410,
367,
406,
388,
362,
407,
428,
427,
412,
407,
360,
453,
396,
416,
398,
443,
427,
390,
359,
376,
385,
445,
415,
425,
360,
421,
344,
375,
360,
397,
365,
366,
366,
377,
379,
375,
438,
418,
377,
399,
413,
400,
367,
371,
364,
387,
345,
406,
372,
360,
396,
376,
346,
366,
397,
376,
356,
342,
358,
368,
381,
344,
387,
381,
337,
388,
385,
410,
386,
345,
389,
336,
362,
406,
398,
420,
347,
398,
403,
363,
365,
364,
404,
368,
409,
366,
329,
350,
353,
379,
418,
335,
418,
381,
368,
376,
369,
363,
348,
364,
376,
350,
351,
345,
379,
374,
408,
373,
360,
375,
374,
364,
371,
322,
382,
357,
389,
352,
347,
383,
398,
369,
401,
333,
370,
336,
418,
399,
373,
322,
395,
299,
355,
389,
427,
377,
393,
386,
370,
358,
386,
363,
330,
378,
362,
408,
416,
400,
380,
356,
372,
322,
379,
383,
391,
347,
372,
347,
363,
354,
349,
350,
327,
375,
356,
371,
352,
358,
346,
359,
372,
388,
375,
405,
332,
381,
364,
315,
349,
378,
343,
390,
353,
337,
341,
350,
310,
347,
357,
365,
319,
388,
378,
338,
357,
379,
330,
408,
356,
344,
389,
366,
377,
391,
346,
358,
340,
343,
348,
326,
314,
364,
337,
357,
389,
350,
396,
375,
370,
370,
373,
359,
340,
371,
332,
346,
355,
372,
383,
354,
368,
322,
353,
360,
312,
388,
340,
361,
320,
356,
351,
371,
356,
326,
326,
374,
386,
358,
362,
343,
364,
348,
338,
342,
394,
342,
325,
329,
387,
340,
360,
376,
341,
376,
347,
410,
339,
352,
363,
357,
355,
347,
341,
320,
351,
331,
341,
355,
356,
322,
374,
377,
370,
357,
353,
352,
360,
352,
400,
350,
343,
333,
331,
351,
401,
398,
386,
326,
367,
386,
363,
343,
386,
382,
340,
334,
348,
365,
372,
336,
384,
336,
331,
364,
341,
345,
373,
375,
353,
369,
338,
406,
370,
357,
372,
351,
382,
323,
401,
337,
352,
364,
367,
343,
401,
353,
378,
361,
400,
352,
384,
397,
379,
381,
333,
366,
392,
355,
339,
382,
312,
378,
396,
398,
343,
329,
307,
329,
325,
353,
370,
377,
361,
366,
333,
395,
361,
336,
380,
403,
355,
340,
352,
355,
322,
367,
380,
370,
420,
352,
350,
322,
344,
342,
400,
381,
394,
351,
387,
408,
337,
428,
354,
354,
384,
343,
328,
345,
325,
394,
318,
371,
361,
324,
345,
348,
321,
340,
334,
405,
388,
375,
338,
354,
382,
376,
367,
395,
339,
351,
356,
348,
353,
348,
360,
328,
345,
374,
382,
388,
333,
384,
350,
357,
331,
361,
371,
337,
372,
329,
319,
336,
343,
345,
362,
336,
355,
359,
347,
325,
327,
319,
375,
367,
368,
357,
341,
327,
347,
353,
386,
336,
390,
316,
345,
353,
342,
337,
326,
335,
353,
365,
334,
346,
397,
333,
365,
344,
365,
327,
334,
314,
394,
340,
302,
308,
334,
349,
343,
336,
344,
361,
381,
337,
333,
344,
345,
364,
304,
328,
354,
314,
356,
354,
292,
332,
320,
340,
356,
389,
358,
370,
369,
338,
353,
322,
340,
349,
348,
329,
331,
372,
331,
341,
378,
322,
329,
293,
335,
358,
359,
373,
356,
329,
345,
340,
363,
322,
340,
363,
375,
377,
347,
333,
359,
393,
313,
382,
374,
377,
346,
359,
376,
338,
338,
367,
345,
307,
399,
380,
396,
305,
337,
385,
334,
339,
346,
329,
300,
338,
332,
350,
307,
353,
317,
379,
319,
370,
316,
366,
323,
351,
364,
366,
399,
336,
398,
387,
325,
315,
356,
397,
375,
377,
374,
311,
322,
365,
361,
372,
375,
378,
375,
360,
363,
368,
366,
349,
377,
369,
363,
375,
327,
336,
341,
347,
285,
348,
336,
344,
361,
387,
318,
346,
361,
346,
352,
374,
332,
332,
338,
333,
331,
332,
372,
349,
337,
403,
372,
330,
347,
317,
370,
352,
356,
347,
402,
329,
321,
354,
348,
337,
301,
340,
375,
363,
381,
340,
292,
363,
385,
363,
370,
377,
370,
415,
376,
352,
341,
362,
376,
373,
328,
333,
400,
358,
338,
350,
362,
342,
392,
349,
334,
368,
337,
349,
360,
333,
397,
352,
385,
360,
374,
364,
368,
358,
311,
351,
375,
361,
379,
324,
386,
327,
322,
372,
395,
370,
349,
338,
353,
327,
396,
372,
303,
399,
359,
345,
381,
338,
327,
374,
395,
343,
352,
332,
371,
349,
384,
362,
304,
350,
332,
300,
431,
348,
329,
335,
349,
333,
366,
341,
346,
366,
397,
334,
310,
377,
339,
371,
321,
358,
337,
362,
357,
323,
359,
344,
329,
384,
367,
346,
367,
383,
368,
360,
348,
329,
315,
351,
354,
368,
322,
349,
347,
352,
347,
322,
328,
301,
355,
375,
394,
334,
366,
360,
308,
356,
349,
352,
338,
336,
384,
326,
321,
417,
346,
346,
368,
371,
334,
345,
336,
355,
333,
370,
356,
363,
334,
342,
361,
352,
334,
395,
376,
352,
350,
373,
347,
413,
353,
331,
371,
399,
348,
347,
346,
328,
318,
329,
378,
317,
373,
338,
363,
377,
402,
347,
400,
378,
376,
364,
402,
330,
359,
331,
343,
362,
371,
371,
354,
359,
336,
365,
359,
405,
313,
365,
389,
349,
367,
367,
363,
348,
337,
366,
404,
321,
354,
342,
375,
338,
347,
342,
369,
347,
354,
360,
352,
351,
382,
369,
393,
345,
364,
351,
386,
343,
387,
328,
405,
368,
359,
338,
358,
358,
360,
368,
377,
400,
368,
390,
370,
332,
336,
349,
367,
347,
368,
316,
309,
385,
358,
345,
359,
379,
371,
321,
404,
367,
384,
400,
379,
353,
347,
353,
381,
343,
391,
338,
374,
360,
356,
399,
356,
385,
376,
348,
359,
374,
359,
339,
320,
318,
383,
381,
359,
347,
352,
342,
344,
405,
376,
360,
354,
382,
410,
389,
311,
372,
319,
379,
365,
379,
364,
343,
350,
356,
379,
370,
363,
371,
371,
357,
350,
353,
336,
353,
375,
372,
379,
384,
361,
349,
364,
364,
349,
397,
364,
339,
402,
321,
376,
354,
373,
350,
359,
381,
340,
338,
357,
386,
375,
328,
377,
359,
387,
328,
373,
338,
368,
366,
394,
394,
375,
354,
370,
377,
373,
341,
380,
363,
351,
408,
348,
412,
367,
378,
331,
320,
325,
387,
390,
355,
335,
381,
341,
337,
372,
360,
337,
313,
330,
326,
338,
407,
372,
345,
354,
366,
351,
377,
350,
328,
321,
320,
409,
318,
345,
374,
341,
373,
335,
339,
331,
326,
339,
394,
342,
353,
365,
353,
399,
338,
360,
372,
296,
358,
394,
401,
392,
376,
336,
393,
386,
386,
356,
350,
336,
382,
365,
367,
375,
354,
324,
355,
388,
414,
331,
392,
378,
362,
349,
327,
366,
321,
380,
378,
377,
334,
317,
368,
392,
379,
372,
380,
363,
371,
338,
376,
375,
377,
359,
356,
359,
375,
365,
365,
362,
356,
321,
360,
373,
370,
417,
404,
368,
410,
351,
348,
415,
373,
328,
367,
367,
356,
331,
403,
327,
351,
324,
377,
341,
323,
359,
356,
364,
412,
340,
350,
425,
355,
409,
362,
346,
359,
324,
377,
372,
373,
335,
357,
403,
333,
332,
389,
407,
424,
380,
357,
375,
359,
414,
339,
373,
355,
362,
392,
366,
326,
370,
362,
360,
368,
388,
382,
368,
384,
379,
374,
363,
372,
332,
366,
375,
355,
341,
361,
373,
353,
389,
336,
373,
377,
359,
407,
373,
357,
401,
382,
348,
371,
406,
404,
381,
352,
363,
328,
352,
357,
354,
370,
371,
373,
352,
379,
366,
354,
358,
394,
373,
382,
376,
375,
391,
358,
348,
321,
419,
357,
394,
426,
363,
365,
365,
357,
393,
361,
374,
358,
333,
350,
340,
387,
333,
353,
408,
402,
350,
362,
323,
358,
350,
371,
376,
377,
339,
364,
380,
377,
331,
375,
354,
365,
348,
370,
343,
341,
360,
391,
328,
351,
357,
338,
372,
383,
300,
378,
340,
342,
358,
323,
367,
399,
328,
425,
373,
367,
336,
338,
368,
352,
366,
398,
338,
362,
378,
331,
342,
376,
369,
367,
351,
359,
388,
378,
384,
367,
388,
377,
350,
372,
364,
321,
366,
406,
343,
401,
365,
390,
366,
358,
403,
356,
391,
401,
350,
425,
385,
367,
391,
397,
339,
370,
409,
384,
343,
367,
365,
390,
407,
368,
349,
362,
383,
353,
361,
337,
351,
383,
374,
351,
372,
387,
337,
390,
421,
403,
380,
333,
410,
380,
396,
369,
383,
314,
355,
311,
379,
398,
354,
371,
352,
358,
413,
389,
376,
373,
395,
368,
343,
354,
418,
393,
399,
362,
365,
384,
317,
388,
368,
337,
347,
366,
355,
377,
399,
403,
418,
358,
390,
412,
388,
385,
383,
377,
361,
375,
369,
367,
388,
388,
356,
414,
349,
379,
387,
429,
369,
376,
361,
364,
387,
406,
374,
329,
359,
364,
384,
364,
430,
401,
365,
400,
379,
365,
363,
379,
384,
371,
364,
385,
379,
366,
376,
390,
388,
344,
380,
370,
384,
372,
368,
374,
361,
412,
363,
378,
356,
366,
373,
404,
396,
327,
353,
376,
415,
414,
345,
382,
353,
446,
367,
394,
377,
403,
386,
380,
412,
409,
368,
425,
401,
354,
342,
433,
360,
399,
386,
426,
390,
366,
404,
347,
392,
394,
393,
393,
338,
375,
417,
333,
426,
352,
400,
396,
390,
400,
402,
362,
376,
357,
423,
331,
396,
373,
406,
349,
404,
393,
381,
359,
369,
412,
411,
395,
379,
432,
397,
367,
406,
423,
378,
397,
388,
364,
393,
399,
368,
369,
359,
396,
387,
374,
421,
382,
356,
370,
343,
364,
363,
361,
411,
363,
367,
325,
382,
441,
397,
383,
408,
382,
369,
368,
352,
424,
394,
370,
393,
392,
428,
358,
370,
388,
366,
374,
395,
356,
431,
379,
433,
402,
394,
380,
336,
429,
427,
414,
363,
368,
359,
370,
364,
378,
391,
360,
399,
358,
363,
425,
411,
389,
365,
400,
397,
373,
398,
405,
340,
352,
427,
356,
378,
393,
368,
415,
367,
412,
353,
353,
360,
398,
349,
385,
404,
412,
346,
386,
365,
377,
334,
419,
355,
390,
349,
379,
358,
390,
360,
314,
354,
373,
343,
352,
397,
383,
360,
390,
389,
365,
405,
361,
409,
409,
354,
383,
364,
362,
347,
376,
388,
350,
348,
407,
359,
357,
419,
376,
382,
379,
414,
349,
383,
391,
420,
392,
360,
361,
346,
422,
379,
426,
347,
371,
375,
415,
352,
351,
366,
368,
366,
346,
379,
368,
350,
398,
338,
352,
382,
367,
414,
371,
329,
349,
397,
348,
381,
369,
385,
362,
388,
430,
344,
367,
395,
400,
348,
369,
359,
388,
339,
403,
333,
363,
373,
362,
332,
347,
402,
331,
350,
339,
362,
355,
389,
393,
371,
387,
402,
365,
359,
369,
341,
383,
399,
350,
435,
384,
344,
345,
343,
328,
346,
346,
367,
321,
338,
347,
359,
363,
337,
363,
375,
373,
374,
365,
404,
404,
367,
346,
367,
357,
403,
349,
390,
398,
329,
324,
345,
363,
373,
345,
325,
389,
333,
335,
407,
320,
398,
355,
376,
401,
369,
416,
382,
372,
326,
369,
399,
357,
327,
400,
358,
392,
471,
356,
365,
381,
373,
356,
363,
385,
411,
374,
359,
350,
359,
382,
388,
374,
343,
376,
387,
411,
417,
377,
375,
357,
356,
385,
378,
371,
352,
330,
378,
369,
379,
393,
340,
404,
397,
360,
394,
387,
356,
414,
361,
384,
392,
394,
388,
405,
352,
337,
357,
411,
382,
356,
381,
351,
427,
359,
371,
395,
345,
385,
388,
429,
389,
354,
383,
317,
339,
364,
374,
424,
364,
403,
359,
344,
374,
400,
365,
428,
361,
351,
409,
389,
406,
404,
357,
374,
364,
350,
356,
342,
374,
326,
390,
400,
365,
375,
392,
363,
307,
350,
373,
365,
383,
376,
390,
350,
363,
392,
384,
416,
400,
402,
383,
347,
395,
401,
342,
377,
376,
390,
376,
389,
339,
347,
409,
345,
345,
375,
358,
343,
383,
417,
385,
316,
370,
385,
395,
348,
376,
404,
375,
360,
356,
380,
393,
367,
339,
366,
377,
373,
359,
338,
373,
369,
377,
389,
358,
402,
364,
377,
356,
376,
393,
348,
375,
387,
373,
362,
350,
373,
373,
381,
383,
361,
347,
395,
347,
391,
363,
376,
357,
405,
362,
354,
367,
364,
349,
415,
370,
364,
359,
370,
403,
364,
390,
346,
344,
381,
344,
375,
378,
390,
395,
349,
366,
371,
354,
368,
357,
419,
367,
336,
351,
400,
354,
394,
347,
382,
380,
353,
370,
366,
401,
332,
379,
381,
354,
366,
385,
382,
428,
324,
338,
337,
344,
403,
336,
350,
411,
334,
359,
352,
422,
384,
381,
405,
349,
406,
357,
349,
402,
366,
372,
372,
350,
345,
372,
347,
330,
341,
384,
400,
386,
378,
349,
319,
396,
346,
400,
384,
378,
363,
376,
349,
385,
379,
356,
374,
343,
375,
372,
369,
378,
331,
370,
381,
369,
397,
357,
356,
321,
413,
355,
365,
350,
392,
375,
362,
359,
391,
345,
374,
359,
389,
373,
355,
385,
376,
369,
399,
374,
313,
408,
422,
334,
314,
390,
378,
377,
355,
389,
360,
350,
340,
350,
363,
419,
348,
430,
368,
346,
383,
355,
365,
344,
358,
373,
379,
392,
394,
353,
384,
400,
317,
374,
364,
400,
359,
344,
415,
364,
363,
385,
376,
404,
390,
389,
359,
380,
376,
330,
370,
358,
370,
351,
364,
365,
373,
320,
365,
377,
384,
381,
425,
367,
395,
368,
325,
435,
387,
342,
384,
405,
398,
363,
358,
353,
372,
358,
370,
396,
387,
392,
378,
400,
398,
418,
353,
409,
391,
334,
386,
358,
400,
379,
390,
371,
350,
379,
365,
411,
379,
374,
370,
387,
378,
353,
371,
366,
399,
358,
385,
352,
357,
354,
348,
410,
371,
360,
363,
359,
365,
379,
378,
394,
380,
364,
370,
383,
357,
352,
350,
395,
354,
355,
354,
384,
390,
356,
388,
355,
357,
384,
362,
375,
379,
424,
360,
390,
373,
383,
338,
363,
397,
392,
349,
388,
363,
406,
317,
401,
346,
400,
386,
376,
365,
378,
396,
410,
358,
393,
380,
405,
410,
376,
373,
417,
387,
438,
358,
389,
452,
376,
405,
369,
323,
423,
442,
400,
378,
370,
379,
414,
348,
380,
368,
373,
395,
366,
410,
405,
331,
387,
374,
363,
337,
422,
370,
381,
324,
343,
371,
374,
390,
375,
341,
355,
350,
388,
356,
339,
363,
380,
367,
428,
382,
401,
336,
352,
362,
396,
383,
361,
359,
443,
381,
363,
394,
375,
391,
356,
394,
399,
428,
376,
379,
360,
373,
376,
399,
339,
443,
336,
424,
417,
346,
375,
356,
397,
381,
343,
356,
404,
377,
365,
393,
361,
333,
347,
345,
309,
348,
378,
360,
383,
396,
363,
380,
387,
376,
369,
425,
395,
369,
408,
434,
413,
393,
330,
375,
362,
383,
374,
405,
364,
421,
394,
412,
364,
400,
419,
389,
371,
433,
358,
344,
351,
374,
340,
347,
424,
383,
375,
390,
352,
374,
380,
364,
374,
399,
381,
348,
382,
381,
369,
373,
377,
342,
390,
341,
413,
390,
386,
415,
378,
377,
348,
381,
385,
376,
393,
370,
355,
310,
363,
392,
391,
381,
360,
328,
452,
393,
344,
360,
403,
368,
350,
355,
401,
357,
378,
357,
366,
368,
371,
354,
357,
366,
400,
358,
403,
369,
353,
375,
396,
370,
413,
397,
359,
375,
426,
347,
347,
392,
370,
382,
387,
366,
387,
339,
384,
366,
355,
376,
352,
393,
315,
364,
348,
362,
400,
370,
331,
398,
372,
363,
423,
362,
393,
388,
379,
353,
391,
389,
394,
393,
403,
380,
356,
358,
362,
369,
363,
373,
354,
375,
344,
359,
361,
365,
382,
429,
383,
356,
363,
363,
364,
434,
369,
353,
330,
382,
396,
406,
365,
391,
365,
386,
361,
326,
337,
384,
386,
407,
387,
406,
377,
398,
376,
369,
396,
368,
377,
349,
354,
354,
397,
347,
409,
389,
334,
397,
360,
371,
399,
395,
377,
411,
359,
349,
389,
390,
403,
417,
365,
383,
408,
383,
402,
371,
360,
409,
343,
391,
388,
397,
402,
372,
353,
407,
388,
401,
338,
402,
391,
381,
366,
355,
333,
393,
399,
388,
322,
394,
373,
367,
389,
411,
415,
387,
413,
379,
339,
349,
415,
373,
340,
398,
394,
345,
393,
377,
354,
362,
390,
353,
398,
409,
377,
401,
394,
389,
386,
355,
377,
354,
369,
410,
384,
367,
383,
388,
402,
355,
383,
399,
406,
411,
404,
358,
414,
363,
388,
389,
371,
346,
386,
425,
400,
393,
404,
380,
371,
399,
343,
428,
357,
355,
387,
385,
393,
379,
379,
411,
438,
372,
369,
383,
354,
372,
381,
376,
385,
347,
370,
374,
350,
384,
379,
362,
374,
335,
394,
359,
373,
422,
410,
353,
387,
388,
414,
356,
379,
369,
387,
377,
418,
379,
411,
406,
398,
356,
395,
410,
407,
401,
390,
404,
384,
405,
377,
353,
401,
360,
369,
399,
397,
449,
372,
438,
374,
406,
369,
391,
420,
383,
385,
416,
391,
409,
409,
367,
435,
395,
370,
364,
408,
415,
398,
390,
350,
372,
398,
395,
398,
365,
406,
421,
397,
330,
421,
371,
386,
368,
419,
385,
398,
392,
401,
382,
431,
433,
406,
391,
373,
369,
399,
452,
360,
432,
393,
379,
426,
359,
403,
393,
403,
400,
394,
382,
391,
386,
454,
394,
416,
421,
441,
397,
412,
381,
420,
402,
390,
387,
369,
410,
404,
421,
431,
392,
409,
350,
403,
371,
386,
385,
393,
425,
447,
377,
415,
423,
406,
384,
418,
385,
390,
406,
439,
372,
393,
380,
364,
441,
412,
371,
378,
359,
377,
444,
395,
363,
422,
422,
385,
435,
390,
393,
437,
357,
394,
432,
387,
378,
423,
400,
418,
379,
450,
392,
416,
378,
362,
395,
406,
405,
365,
356,
359,
417,
420,
419,
379,
406,
382,
388,
399,
418,
432,
427,
454,
428,
377,
395,
370,
363,
386,
404,
360,
387,
368,
388,
414,
390,
360,
387,
423,
398,
391,
425,
349,
409,
389,
373,
410,
363,
380,
458,
382,
400,
379,
375,
418,
411,
430,
355,
373,
432,
429,
390,
380,
405,
364,
368,
381,
406,
392,
388,
391,
372,
438,
412,
349,
413,
337,
381,
391,
395,
428,
374,
395,
408,
413,
445,
429,
353,
405,
379,
429,
379,
403,
435,
369,
388,
423,
387,
381,
434,
387,
381,
426,
415,
413,
432,
405,
369,
432,
412,
400,
381,
413,
382,
374,
401,
409,
377,
418,
419,
407,
427,
389,
436,
392,
376,
432,
347,
373,
454,
377,
410,
388,
399,
374,
405,
411,
439,
396,
374,
379,
416,
449,
432,
413,
387,
406,
413,
463,
431,
380,
441,
437,
406,
423,
416,
376,
401,
348,
463,
412,
408,
446,
426,
456,
437,
391,
385,
411,
395,
420,
386,
436,
438,
396,
431,
376,
424,
459,
447,
404,
451,
431,
429,
366,
372,
399,
395,
447,
474,
405,
417,
448,
423,
430,
412,
406,
422,
450,
421,
416,
394,
444,
442,
427,
387,
398,
404,
426,
441,
394,
428,
382,
421,
427,
441,
395,
377,
386,
377,
427,
387,
384,
389,
401,
460,
355,
433,
363,
392,
385,
399,
374,
394,
432,
435,
413,
482,
387,
407,
415,
382,
422,
400,
430,
437,
402,
417,
386,
431,
449,
410,
399,
420,
436,
381,
435,
388,
388,
390,
430,
429,
422,
408,
418,
442,
396,
447,
439,
402,
403,
423,
399,
386,
414,
441,
394,
415,
391,
382,
393,
402,
366,
395,
439,
394,
446,
416,
388,
400,
413,
393,
393,
446,
486,
408,
426,
396,
442,
345,
377,
440,
393,
415,
446,
371,
461,
425,
409,
433,
398,
422,
463,
431,
410,
421,
407,
420,
429,
476,
392,
372,
421,
426,
410,
404,
424,
401,
393,
453,
412,
389,
413,
458,
405,
416,
415,
405,
399,
391,
423,
364,
380,
433,
419,
369,
393,
436,
376,
402,
402,
423,
418,
413,
397,
455,
387,
360,
397,
435,
398,
421,
393,
421,
405,
460,
398,
411,
424,
404,
350,
395,
400,
438,
401,
421,
413,
419,
411,
428,
468,
429,
396,
384,
369,
426,
397,
427,
365,
413,
391,
410,
450,
445,
338,
428,
408,
372,
398,
443,
406,
394,
407,
415,
397,
416,
415,
456,
417,
417,
418,
415,
387,
389,
405,
438,
395,
398,
432,
387,
390,
401,
347,
422,
383,
414,
373,
400,
424,
410,
419,
421,
380,
434,
410,
395,
393,
434,
417,
414,
401,
402,
517,
397,
407,
410,
380,
403,
412,
400,
392,
429,
390,
428,
395,
378,
451,
450,
382,
418,
420,
467,
438,
444,
413,
395,
429,
382,
424,
398,
394,
411,
409,
381,
400,
424,
384,
374,
424,
363,
368,
412,
391,
422,
424,
407,
403,
401,
413,
381,
404,
381,
429,
431,
448,
425,
404,
393,
420,
366,
383,
411,
370,
425,
411,
363,
387,
406,
458,
423,
404,
362,
376,
395,
404,
363,
388,
427,
424,
461,
360,
436,
392,
424,
411,
380,
418,
373,
408,
404,
386,
398,
410,
381,
408,
419,
373,
425,
470,
363,
392,
411,
382,
373,
394,
389,
364,
377,
372,
353,
396,
433,
435,
434,
377,
426,
383,
396,
416,
455,
378,
422,
398,
425,
420,
337,
377,
441,
407,
397,
423,
423,
365,
385,
416,
383,
425,
420,
415,
405,
372,
393,
366,
413,
411,
425,
450,
457,
370,
431,
411,
419,
420,
366,
418,
426,
457,
467,
402,
405,
371,
398,
420,
418,
404,
406,
420,
387,
400,
421,
423,
389,
395,
446,
441,
453,
356,
397,
458,
433,
356,
458,
405,
412,
427,
389,
444,
424,
384,
408,
361,
418,
403,
391,
402,
384,
387,
423,
454,
362,
436,
436,
419,
414,
434,
468,
416,
403,
406,
378,
424,
438,
361,
455,
431,
384,
397,
395,
392,
437,
393,
454,
387,
403,
402,
405,
394,
438,
424,
450,
396,
366,
428,
404,
415,
413,
397,
409,
411,
421,
434,
400,
377,
404,
404,
378,
401,
412,
432,
382,
371,
412,
471,
382,
398,
397,
367,
458,
399,
377,
406,
441,
427,
363,
409,
406,
415,
419,
387,
403,
434,
406,
363,
414,
413,
419,
382,
364,
434,
365,
378,
410,
424,
406,
426,
386,
407,
402,
404,
389,
430,
442,
412,
456,
397,
381,
421,
439,
444,
371,
388,
419,
413,
423,
408,
379,
408,
414,
402,
457,
436,
388,
459,
421,
375,
411,
428,
439,
392,
425,
420,
393,
406,
399,
371,
417,
355,
432,
406,
441,
439,
462,
373,
425,
330,
380,
439,
396,
370,
394,
416,
468,
397,
411,
406,
453,
426,
404,
405,
414,
381,
439,
399,
407,
414,
376,
408,
446,
412,
440,
451,
376,
410,
419,
392,
394,
441,
398,
403,
389,
417,
467,
447,
453,
446,
404,
424,
393,
453,
421,
402,
373,
409,
419,
391,
392,
445,
405,
409,
445,
400,
464,
415,
399,
424,
428,
415,
413,
424,
439,
408,
446,
399,
459,
374,
382,
398,
380,
431,
417,
421,
432,
421,
425,
381,
414,
377,
428,
389,
466,
386,
408,
399,
399,
402,
394,
404,
355,
410,
396,
405,
396,
368,
387,
460,
437,
387,
386,
445,
427,
443,
441,
406,
405,
415,
424,
453,
424,
396,
423,
421,
420,
398,
412,
440,
425,
432,
367,
388,
421,
409,
418,
399,
399,
388,
349,
377,
441,
392,
426,
413,
400,
432,
458,
414,
419,
451,
404,
388,
391,
407,
401,
420,
364,
433,
380,
435,
424,
425,
466,
366,
440,
393,
385,
396,
393,
377,
358,
455,
408,
369,
402,
368,
393,
432,
422,
431,
408,
435,
399,
380,
430,
420,
359,
410,
469,
449,
435,
425,
375,
406,
443,
394,
423,
390,
428,
388,
443,
372,
390,
407,
413,
415,
391,
415,
407,
409,
415,
410,
458,
411,
378,
388,
416,
418,
374,
382,
397,
370,
412,
424,
406,
448,
411,
405,
447,
375,
442,
433,
391,
400,
461,
422,
411,
423,
364,
417,
377,
419,
417,
372,
368,
389,
384,
436,
396,
406,
443,
408,
368,
403,
410,
427,
398,
403,
427,
421,
400,
420,
437,
460,
414,
390,
449,
430,
463,
374,
428,
396,
429,
439,
407,
409,
381,
373,
416,
424,
376,
444,
447,
424,
422,
401,
427,
463,
403,
425,
458,
426,
397,
448,
378,
393,
423,
399,
366,
366,
388,
400,
390,
429,
435,
377,
439,
429,
399,
467,
381,
392,
396,
349,
400,
410,
385,
433,
430,
383,
371,
401,
439,
409,
465,
443,
415,
322,
447,
448,
439,
367,
454,
383,
431,
413,
411,
403,
436,
407,
463,
464,
419,
421,
431,
431,
380,
446,
426,
405,
399,
417,
389,
381,
379,
395,
431,
403,
377,
401,
435,
420,
388,
422,
407,
409,
395,
435,
455,
390,
396,
389,
383,
419,
384,
431,
414,
423,
388,
397,
395,
388,
365,
396,
383,
358,
377,
387,
419,
388,
390,
360,
362,
372,
419,
443,
407,
330,
453,
405,
383,
421,
378,
426,
424,
411,
371,
368,
401,
393,
424,
403,
439,
402,
450,
412,
406,
384,
402,
385,
370,
429,
411,
392,
417,
426,
416,
384,
404,
368,
397,
387,
394,
427,
410,
426,
433,
389,
417,
423,
407,
432,
384,
421,
343,
393,
389,
367,
414,
407,
381,
379,
390,
384,
376,
388,
369,
435,
330,
431,
394,
380,
410,
394,
431,
413,
402,
390,
339,
444,
374,
422,
390,
400,
423,
444,
397,
414,
419,
369,
354,
384,
369,
425,
388,
433,
405,
396,
405,
388,
383,
371,
404,
384,
441,
409,
381,
371,
430,
422,
436,
393,
361,
438,
386,
398,
420,
411,
373,
429,
411,
434,
356,
362,
406,
369,
407,
382,
425,
404,
394,
394,
394,
379,
429,
427,
368,
375,
379,
437,
357,
388,
453,
373,
410,
398,
434,
382,
432,
418,
421,
433,
376,
370,
377,
384,
353,
360,
373,
416,
399,
353,
385,
414,
354,
398,
383,
352,
421,
389,
438,
360,
371,
412,
412,
374,
391,
416,
365,
417,
399,
416,
426,
388,
386,
367,
408,
363,
371,
428,
394,
398,
391,
410,
397,
372,
383,
436,
430,
396,
401,
411,
392,
439,
371,
372,
417,
408,
400,
381,
409,
379,
385,
402,
381,
408,
359,
389,
368,
403,
374,
392,
367,
426,
375,
391,
401,
346,
397,
378,
427,
412,
334,
364,
397,
391,
367,
379,
416,
402,
473,
393,
400,
363,
427,
431,
371,
413,
456,
392,
441,
403,
378,
430,
390,
404,
365,
420,
394,
413,
413,
386,
413,
468,
368,
448,
446,
350,
424,
365,
429,
414,
356,
421,
393,
416,
367,
403,
422,
410,
392,
402,
350,
363,
402,
365,
422,
356,
388,
403,
372,
446,
416,
380,
394,
413,
390,
377,
409,
413,
412,
414,
412,
383,
369,
419,
427,
424,
411,
391,
392,
425,
395,
418,
377,
381,
381,
409,
437,
406,
382,
473,
398,
385,
407,
370,
408,
394,
394,
414,
411,
372,
410,
456,
375,
388,
390,
358,
382,
422,
358,
352,
408,
396,
455,
366,
373,
377,
387,
399,
347,
375,
438,
359,
406,
406,
421,
368,
356,
363,
377,
387,
374,
413,
452,
416,
427,
395,
424,
381,
378,
387,
427,
451,
413,
369,
400,
341,
377,
362,
420,
400,
365,
393,
428,
353,
402,
389,
403,
394,
376,
362,
429,
425,
398,
383,
402,
398,
389,
397,
375,
414,
454,
392,
439,
368,
411,
410,
423,
424,
409,
410,
403,
390,
390,
390,
384,
436,
381,
432,
371,
452,
389,
411,
441,
440,
409,
453,
437,
428,
399,
413,
397,
440,
402,
371,
398,
409,
404,
411,
378,
414,
387,
378,
368,
412,
416,
375,
376,
409,
409,
376,
392,
368,
364,
362,
389,
435,
423,
407,
387,
379,
398,
446,
419,
441,
415,
412,
370,
392,
395,
442,
400,
337,
433,
408,
428,
427,
361,
425,
420,
402,
420,
424,
405,
367,
425,
402,
414,
409,
424,
386,
408,
423,
389,
376,
407,
436,
408,
388,
399,
414,
401,
436,
409,
384,
338,
407,
423,
447,
442,
418,
435,
402,
463,
385,
396,
433,
421,
431,
399,
406,
421,
387,
439,
352,
367,
376,
404,
422,
452,
409,
397,
438,
402,
404,
437,
373,
405,
409,
442,
428,
379,
468,
394,
384,
403,
413,
420,
415,
414,
381,
385,
415,
423,
385,
431,
402,
386,
424,
408,
427,
429,
417,
417,
415,
411,
434,
418,
377,
436,
390,
414,
410,
382,
454,
357,
397,
431,
413,
410,
468,
498,
434,
401,
442,
437,
439,
458,
432,
407,
450,
425,
435,
430,
423,
386,
449,
401,
452,
373,
438,
400,
392,
415,
437,
379,
408,
426,
461,
389,
417,
439,
448,
446,
476,
416,
419,
416,
441,
440,
451,
437,
401,
428,
431,
389,
364,
418,
401,
431,
429,
413,
429,
475,
475,
410,
441,
412,
420,
437,
435,
425,
439,
427,
459,
465,
443,
440,
467,
445,
415,
426,
435,
455,
464,
476,
406,
410,
381,
407,
424,
447,
440,
390,
397,
431,
393,
434,
408,
449,
391,
478,
404,
446,
421,
454,
391,
429,
447,
426,
430,
421,
395,
395,
388,
408,
435,
433,
439,
424,
442,
438,
425,
422,
471,
422,
454,
411,
353,
436,
417,
428,
415,
441,
396,
432,
450,
466,
407,
412,
415,
436,
475,
469,
433,
444,
443,
437,
421,
397,
392,
451,
428,
398,
389,
473,
445,
485,
415,
439,
456,
459,
434,
453,
437,
384,
461,
413,
401,
445,
442,
422,
428,
410,
411,
440,
423,
401,
394,
458,
444,
399,
482,
439,
460,
409,
471,
450,
452,
425,
459,
439,
469,
425,
473,
413,
407,
440,
429,
428,
459,
434,
443,
385,
436,
443,
406,
425,
430,
421,
412,
408,
371,
379,
449,
454,
431,
465,
450,
455,
404,
481,
399,
398,
424,
453,
430,
382,
465,
416,
422,
453,
421,
475,
413,
469,
418,
426,
405,
377,
462,
472,
435,
465,
396,
395,
442,
398,
420,
428,
458,
456,
430,
413,
440,
468,
409,
392,
412,
446,
439,
385,
460,
451,
461,
475,
455,
407,
448,
375,
416,
415,
437,
421,
437,
404,
487,
417,
419,
458,
437,
380,
449,
437,
420,
458,
373,
428,
456,
427,
408,
475,
416,
447,
440,
424,
469,
421,
438,
449,
411,
408,
435,
453,
471,
458,
456,
434,
414,
429,
406,
413,
400,
432,
454,
430,
372,
464,
424,
470,
454,
436,
429,
433,
473,
430,
466,
401,
440,
495,
402,
445,
390,
441,
466,
393,
446,
434,
438,
458,
428,
426,
453,
400,
459,
428,
431,
463,
402,
426,
398,
382,
395,
443,
456,
442,
424,
416,
438,
402,
431,
404,
411,
384,
395,
401,
418,
387,
450,
434,
412,
452,
438,
430,
438,
427,
414,
430,
406,
416,
409,
455,
459,
402,
453,
398,
441,
420,
482,
413,
431,
458,
417,
397,
399,
431,
474,
479,
450,
423,
442,
413,
471,
466,
446,
414,
430,
415,
436,
401,
451,
432,
457,
442,
472,
435,
450,
402,
423,
449,
457,
387,
461,
446,
445,
449,
406,
463,
436,
432,
418,
431,
408,
456,
407,
396,
427,
442,
397,
457,
523,
462,
436,
418,
389,
368,
446,
452,
396,
479,
424,
412,
400,
436,
406,
452,
485,
412,
406,
454,
434,
379,
448,
408,
431,
438,
436,
437,
433,
391,
413,
458,
422,
446,
461,
424,
414,
449,
379,
417,
392,
452,
419,
484,
394,
465,
440,
408,
435,
443,
436,
419,
426,
455,
468,
389,
392,
454,
371,
431,
386,
441,
439,
447,
442,
432,
445,
427,
396,
439,
411,
466,
455,
412,
393,
432,
426,
436,
442,
434,
421,
416,
453,
407,
395,
419,
407,
442,
426,
466,
423,
413,
455,
463,
426,
428,
408,
466,
454,
438,
435,
396,
424,
474,
438,
445,
415,
416,
427,
417,
456,
408,
403,
462,
417,
457,
430,
436,
399,
420,
438,
408,
439,
419,
482,
395,
490,
377,
426,
418,
440,
393,
415,
430,
404,
413,
430,
414,
441,
423,
439,
432,
454,
388,
397,
479,
413,
382,
441,
398,
450,
414,
460,
400,
434,
430,
401,
398,
404,
405,
423,
408,
422,
415,
413,
466,
438,
434,
426,
430,
444,
434,
429,
414,
480,
435,
405,
396,
426,
423,
485,
435,
418,
401,
442,
395,
474,
400,
437,
385,
422,
421,
354,
449,
438,
429,
412,
433,
410,
434,
378,
410,
397,
428,
459,
439,
387,
464,
405,
407,
380,
421,
370,
433,
394,
391,
454,
449,
409,
404,
416,
401,
389,
419,
412,
436,
417,
464,
449,
450,
380,
395,
392,
424,
400,
374,
422,
407,
442,
399,
474,
454,
414,
417,
413,
420,
420,
450,
430,
468,
397,
398,
442,
416,
403,
361,
402,
400,
387,
418,
428,
418,
459,
415,
390,
444,
407,
406,
421,
417,
464,
391,
399,
418,
401,
422,
399,
435,
387,
440,
375,
400,
411,
414,
423,
445,
412,
448,
405,
446,
414,
420,
422,
453,
431,
406,
432,
426,
439,
408,
426,
411,
441,
414,
428,
439,
417,
397,
425,
364,
409,
420,
414,
381,
456,
420,
422,
384,
442,
458,
426,
348,
407,
418,
400,
388,
391,
445,
405,
440,
429,
428,
448,
375,
418,
360,
466,
369,
439,
429,
414,
383,
429,
438,
488,
396,
465,
425,
442,
449,
412,
432,
421,
407,
448,
502,
411,
449,
436,
501,
426,
413,
395,
429,
379,
420,
423,
437,
439,
418,
414,
477,
454,
423,
419,
447,
447,
438,
423,
439,
440,
439,
490,
446,
478,
412,
448,
435,
476,
448,
431,
439,
511,
417,
415,
436,
425,
445,
425,
427,
441,
446,
465,
401,
431,
429,
398,
432,
399,
404,
432,
438,
382,
413,
440,
432,
439,
456,
453,
355,
405,
404,
417,
415,
432,
414,
401,
424,
416,
428,
462,
463,
465,
470,
426,
481,
468,
438,
441,
386,
398,
409,
474,
354,
395,
438,
371,
436,
428,
392,
422,
438,
430,
401,
371,
423,
448,
455,
392,
402,
452,
360,
410,
426,
407,
438,
427,
435,
418,
412,
476,
388,
462,
425,
465,
384,
389,
435,
432,
409,
391,
431,
393,
420,
436,
489,
404,
398,
434,
401,
466,
442,
431,
377,
459,
420,
410,
433,
446,
414,
407,
421,
361,
413,
388,
487,
436,
404,
404,
448,
437,
404,
429,
400,
416,
438,
458,
419,
379,
388,
460,
431,
461,
379,
412,
449,
382,
425,
445,
375,
426,
467,
436,
426,
391,
454,
436,
406,
422,
430,
443,
397,
452,
476,
412,
413,
387,
410,
393,
437,
405,
434,
456,
451,
438,
463,
458,
433,
437,
420,
447,
465,
443,
431,
424,
444,
437,
464,
419,
427,
481,
387,
420,
421,
475,
476,
437,
442,
394,
445,
382,
469,
424,
440,
437,
377,
451,
439,
443,
397,
438,
468,
427,
453,
419,
408,
429,
435,
451,
464,
424,
397,
448,
405,
448,
397,
400,
450,
399,
479,
426,
407,
413,
427,
429,
432,
428,
416,
418,
503,
397,
415,
455,
499,
397,
396,
421,
385,
432,
439,
423,
411,
468,
432,
485,
451,
456,
427,
394,
415,
440,
424,
392,
442,
444,
400,
445,
440,
469,
435,
407,
448,
424,
433,
380,
421,
436,
399,
403,
384,
364,
407,
379,
439,
413,
388,
439,
411,
423,
477,
486,
441,
413,
437,
454,
407,
391,
422,
377,
418,
378,
429,
386,
390,
464,
438,
431,
368,
403,
416,
383,
396,
454,
431,
388,
402,
435,
403,
439,
459,
381,
432,
384,
380,
402,
398,
402,
461,
372,
428,
427,
409,
437,
417,
442,
394,
425,
427,
462,
403,
430,
415,
411,
414,
355,
401,
386,
412,
408,
421,
416,
456,
427,
474,
419,
410,
409,
401,
444,
390,
424,
472,
406,
434,
459,
395,
495,
388,
416,
400,
443,
410,
411,
458,
403,
449,
438,
418,
441,
423,
393,
437,
447,
451,
458,
429,
422,
412,
418,
443,
459,
443,
412,
380,
455,
406,
460,
373,
441,
431,
401,
406,
483,
506,
434,
401,
434,
398,
400,
416,
420,
389,
416,
426,
418,
431,
414,
414,
416,
460,
388,
426,
399,
463,
373,
424,
444,
391,
446,
420,
441,
477,
374,
442,
376,
464,
395,
432,
493,
430,
410,
408,
348,
374,
419,
416,
405,
403,
433,
408,
404,
441,
413,
459,
403,
486,
407,
417,
469,
432,
412,
404,
420,
485,
437,
417,
391,
382,
377,
422,
460,
453,
387,
385,
449,
400,
457,
411,
402,
423,
421,
409,
465,
401,
399,
397,
414,
450,
450,
392,
384,
430,
445,
397,
448,
433,
463,
381,
408,
432,
391,
458,
396,
419,
358,
456,
426,
413,
460,
396,
402,
450,
461,
392,
394,
447,
432,
404,
436,
412,
416,
396,
407,
428,
375,
397,
438,
394,
434,
423,
453,
415,
420,
525,
426,
419,
445,
396,
445,
451,
444,
478,
433,
397,
513,
432,
428,
455,
417,
434,
422,
438,
416,
382,
449,
400,
369,
460,
429,
470,
500,
426,
404,
445,
412,
415,
405,
415,
433,
374,
393,
431,
437,
442,
467,
450,
403,
419,
395,
415,
388,
446,
428,
392,
440,
455,
425,
399,
492,
432,
422,
442,
460,
447,
406,
433,
474,
446,
456,
391,
457,
428,
375,
447,
465,
405,
418,
397,
417,
410,
430,
463,
428,
437,
447,
401,
415,
433,
427,
452,
473,
415,
416,
418,
439,
446,
392,
455,
411,
437,
412,
441,
416,
407,
424,
444,
449,
427,
372,
434,
417,
437,
475,
404,
441,
445,
442,
451,
471,
431,
429,
410,
397,
593,
487,
405,
447,
459,
420,
433,
405,
362,
449,
374,
449,
407,
426,
448,
467,
404,
428,
471,
458,
436,
406,
395,
417,
423,
502,
425,
442,
457,
460,
429,
427,
437,
399,
410,
422,
455,
440,
412,
451,
455,
452,
464,
499,
462,
413,
388,
468,
429,
420,
402,
455,
397,
462,
435,
399,
437,
415,
389,
462,
372,
441,
467,
414,
391,
409,
415,
410,
415,
465,
440,
426,
464,
419,
414,
440,
421,
459,
423,
455,
440,
371,
426,
407,
460,
455,
472,
455,
426,
415,
380,
429,
464,
466,
451,
439,
503,
464,
436,
442,
433,
378,
374,
411,
437,
397,
480,
422,
454,
476,
421,
436,
411,
430,
450,
451,
425,
422,
408,
438,
434,
406,
428,
423,
377,
483,
430,
446,
461,
423,
441,
438,
460,
449,
441,
479,
458,
446,
411,
484,
431,
477,
432,
432,
432,
401,
435,
454,
446,
430,
428,
501,
483,
434,
409,
441,
419,
455,
401,
411,
423,
426,
439,
408,
430,
388,
414,
438,
437,
448,
428,
443,
419,
455,
468,
428,
478,
446,
455,
453,
453,
468,
432,
464,
472,
404,
433,
473,
468,
399,
414,
446,
450,
426,
422,
487,
467,
471,
462,
483,
425,
435,
424,
455,
417,
407,
445,
427,
422,
450,
477,
397,
456,
445,
465,
451,
445,
431,
455,
432,
484,
473,
486,
441,
414,
428,
446,
447,
474,
447,
425,
435,
464,
446,
448,
500,
444,
425,
439,
428,
453,
479,
454,
477,
429,
436,
434,
422,
459,
397,
408,
418,
427,
422,
463,
411,
469,
443,
416,
465,
434,
486,
462,
431,
407,
509,
435,
426,
369,
442,
494,
395,
508,
464,
432,
468,
473,
485,
482,
405,
449,
445,
431,
428,
494,
430,
447,
412,
442,
451,
416,
494,
428,
470,
451,
493,
466,
448,
433,
435,
507,
452,
428,
427,
480,
402,
436,
421,
453,
447,
423,
422,
423,
429,
412,
478,
501,
384,
445,
495,
465,
450,
460,
428,
454,
402,
488,
425,
475,
435,
415,
489,
432,
448,
411,
439,
413,
442,
408,
412,
457,
429,
433,
454,
479,
419,
459,
388,
449,
456,
415,
437,
436,
437,
454,
441,
417,
474,
424,
430,
431,
500,
435,
442,
470,
473,
456,
441,
466,
457,
461,
441,
448,
456,
456,
469,
443,
490,
408,
495,
404,
452,
473,
421,
458,
450,
468,
439,
440,
517,
417,
438,
455,
431,
450,
456,
500,
473,
453,
441,
428,
455,
406,
448,
442,
438,
382,
468,
429,
414,
434,
460,
431,
456,
503,
424,
470,
440,
490,
439,
456,
428,
441,
480,
448,
454,
471,
431,
452,
452,
460,
444,
497,
451,
456,
468,
412,
441,
456,
436,
486,
436,
449,
445,
460,
460,
442,
433,
388,
520,
477,
444,
436,
436,
419,
421,
483,
478,
426,
399,
476,
454,
423,
403,
473,
440,
478,
469,
407,
427,
429,
441,
445,
465,
439,
441,
463,
446,
456,
474,
502,
465,
462,
408,
470,
483,
433,
492,
455,
482,
478,
460,
427,
393,
468,
468,
493,
447,
482,
482,
417,
439,
506,
444,
467,
428,
477,
448,
443,
395,
484,
453,
470,
450,
449,
445,
492,
466,
470,
497,
427,
488,
469,
454,
432,
479,
475,
466,
466,
408,
475,
459,
416,
431,
460,
395,
474,
437,
434,
551,
448,
439,
471,
509,
433,
483,
480,
494,
475,
451,
434,
505,
457,
433,
455,
502,
448,
453,
461,
480,
453,
463,
467,
472,
440,
462,
466,
469,
447,
476,
439,
460,
463,
477,
460,
503,
447,
504,
479,
420,
479,
478,
474,
489,
429,
463,
482,
470,
499,
473,
451,
445,
458,
463,
433,
480,
441,
434,
482,
459,
397,
437,
497,
451,
454,
469,
432,
437,
415,
422,
441,
482,
440,
386,
441,
445,
434,
425,
414,
429,
436,
424,
453,
439,
429,
482,
473,
444,
462,
451,
469,
496,
443,
452,
432,
479,
454,
431,
427,
434,
426,
526,
455,
409,
451,
459,
461,
449,
466,
439,
398,
461,
478,
457,
444,
491,
460,
449,
421,
435,
453,
440,
400,
442,
428,
433,
416,
461,
425,
429,
487,
432,
440,
459,
427,
432,
485,
389,
467,
433,
472,
460,
488,
478,
421,
463,
478,
510,
507,
444,
405,
421,
477,
485,
431,
430,
450,
426,
472,
470,
440,
453,
436,
492,
468,
450,
452,
455,
470,
459,
432,
466,
454,
423,
459,
490,
486,
423,
459,
424,
465,
455,
447,
444,
476,
442,
440,
425,
469,
471,
499,
417,
484,
455,
464,
519,
450,
434,
471,
435,
473,
472,
467,
474,
460,
448,
467,
479,
450,
472,
455,
443,
411,
416,
481,
444,
474,
500,
500,
429,
438,
412,
482,
490,
457,
492,
398,
463,
426,
462,
435,
430,
403,
460,
441,
450,
450,
451,
466,
491,
416,
459,
411,
437,
430,
419,
422,
417,
464,
499,
455,
468,
427,
475,
410,
430,
415,
446,
416,
446,
447,
477,
432,
441,
432,
461,
510,
433,
464,
475,
454,
408,
455,
459,
443,
474,
481,
435,
465,
445,
437,
430,
483,
448,
428,
451,
560,
495,
481,
473,
502,
484,
453,
447,
463,
448,
465,
463,
483,
445,
469,
422,
425,
413,
493,
477,
467,
442,
420,
476,
457,
426,
477,
463,
471,
428,
465,
480,
503,
469,
455,
424,
519,
447,
495,
466,
466,
485,
446,
472,
451,
437,
460,
407,
479,
463,
432,
426,
464,
471,
455,
472,
467,
427,
444,
416,
489,
472,
438,
474,
475,
432,
490,
409,
491,
442,
453,
460,
406,
504,
408,
470,
481,
471,
449,
423,
457,
480,
457,
433,
471,
439,
480,
478,
430,
449,
452,
519,
449,
383,
427,
411,
462,
420,
433,
445,
462,
470,
478,
449,
446,
492,
457,
523,
469,
478,
460,
508,
465,
486,
459,
489,
503,
439,
452,
460,
419,
494,
464,
444,
424,
438,
437,
502,
431,
426,
442,
450,
410,
451,
427,
449,
458,
480,
465,
431,
469,
400,
472,
481,
436,
410,
468,
452,
472,
448,
472,
440,
469,
462,
407,
457,
434,
477,
488,
486,
469,
468,
512,
437,
428,
440,
469,
467,
446,
458,
477,
462,
446,
447,
465,
370,
455,
464,
457,
458,
429,
477,
455,
454,
420,
419,
448,
473,
488,
462,
447,
472,
441,
446,
439,
412,
452,
445,
433,
449,
470,
433,
460,
437,
473,
423,
435,
405,
480,
418,
468,
458,
456,
434,
431,
442,
417,
429,
413,
433,
447,
445,
418,
510,
405,
447,
471,
485,
469,
441,
480,
430,
465,
414,
461,
464,
477,
440,
468,
369,
482,
465,
437,
413,
475,
476,
499,
436,
497,
429,
424,
461,
415,
470,
450,
468,
400,
403,
446,
427,
454,
427,
483,
468,
455,
442,
434,
475,
451,
407,
439,
422,
430,
456,
421,
423,
476,
443,
431,
431,
421,
505,
462,
482,
402,
430,
456,
478,
431,
450,
426,
507,
415,
400,
409,
462,
414,
456,
426,
489,
439,
449,
424,
450,
453,
471,
491,
417,
452,
408,
409,
478,
445,
466,
441,
481,
464,
413,
531,
461,
470,
449,
433,
459,
471,
426,
437,
455,
468,
426,
416,
494,
413,
424,
419,
430,
447,
468,
430,
448,
450,
449,
438,
484,
419,
458,
479,
465,
415,
397,
463,
472,
435,
471,
464,
424,
372,
451,
456,
452,
442,
448,
458,
437,
426,
399,
414,
482,
433,
452,
459,
450,
459,
388,
422,
414,
440,
458,
474,
459,
399,
439,
412,
440,
430,
439,
448,
440,
474,
431,
466,
408,
455,
412,
462,
451,
487,
479,
470,
443,
472,
457,
461,
389,
465,
468,
498,
471,
459,
469,
463,
450,
447,
470,
514,
402,
439,
408,
396,
464,
422,
438,
445,
450,
432,
459,
443,
433,
423,
446,
464,
467,
438,
489,
466,
459,
459,
493,
436,
422,
439,
451,
483,
501,
499,
479,
450,
488,
429,
471,
418,
459,
443,
453,
514,
439,
467,
447,
471,
501,
487,
481,
496,
483,
552,
436,
460,
471,
489,
514,
462,
461,
441,
454,
470,
478,
464,
403,
470,
500,
469,
452,
507,
474,
428,
474,
478,
447,
481,
484,
461,
470,
499,
496,
455,
480,
444,
457,
460,
485,
494,
477,
438,
459,
450,
500,
457,
466,
449,
446,
443,
541,
449,
490,
412,
439,
475,
477,
526,
386,
488,
463,
460,
428,
434,
438,
548,
473,
503,
481,
498,
456,
434,
474,
418,
457,
464,
411,
497,
456,
463,
466,
457,
437,
459,
462,
468,
477,
424,
477,
463,
433,
516,
445,
472,
413,
451,
440,
421,
408,
427,
436,
533,
412,
495,
481,
441,
457,
430,
450,
482,
466,
420,
416,
442,
445,
470,
467,
460,
486,
442,
430,
474,
511,
469,
454,
491,
463,
480,
501,
469,
435,
456,
443,
447,
473,
414,
481,
440,
465,
450,
431,
438,
445,
427,
472,
415,
428,
495,
433,
463,
438,
466,
449,
446,
447,
504,
491,
449,
459,
432,
422,
448,
451,
428,
461,
421,
488,
450,
477,
452,
424,
441,
410,
452,
484,
468,
441,
433,
457,
481,
490,
415,
458,
461,
471,
444,
496,
389,
475,
470,
470,
443,
529,
493,
468,
460,
438,
431,
499,
459,
470,
436,
444,
442,
466,
404,
457,
429,
458,
469,
493,
415,
495,
414,
497,
514,
452,
440,
393,
442,
442,
419,
398,
479,
468,
459,
456,
432,
426,
448,
428,
458,
467,
435,
389,
490,
443,
419,
432,
424,
460,
429,
482,
445,
414,
432,
457,
429,
491,
494,
463,
436,
470,
461,
453,
462,
458,
477,
434,
489,
458,
456,
416,
398,
477,
487,
465,
432,
445,
422,
451,
462,
466,
469,
441,
447,
432,
386,
465,
466,
394,
482,
443,
432,
406,
459,
445,
463,
406,
437,
442,
467,
438,
433,
436,
470,
463,
466,
466,
481,
449,
473,
484,
502,
449,
439,
469,
451,
442,
429,
481,
415,
468,
449,
432,
439,
448,
437,
420,
426,
427,
428,
445,
459,
515,
442,
502,
422,
445,
461,
442,
401,
438,
473,
392,
403,
433,
475,
477,
475,
435,
399,
455,
410,
433,
467,
430,
443,
476,
450,
426,
480,
447,
439,
490,
447,
433,
391,
427,
442,
449,
492,
470,
409,
457,
456,
481,
461,
479,
434,
460,
465,
479,
449,
411,
432,
482,
438,
428,
420,
492,
459,
440,
441,
443,
460,
459,
412,
415,
439,
462,
493,
467,
405,
410,
460,
470,
446,
448,
452,
385,
466,
436,
485,
436,
456,
479,
392,
457,
459,
477,
464,
470,
480,
424,
428,
450,
432,
485,
450,
430,
497,
470,
490,
453,
490,
433,
442,
400,
459,
480,
409,
504,
443,
422,
465,
444,
436,
472,
443,
462,
462,
485,
470,
456,
458,
454,
469,
416,
433,
439,
446,
457,
485,
453,
466,
435,
437,
461,
434,
450,
447,
512,
456,
427,
422,
470,
404,
432,
486,
441,
482,
446,
432,
444,
420,
410,
450,
452,
429,
417,
507,
459,
441,
451,
454,
443,
430,
412,
474,
444,
486,
442,
445,
438,
491,
435,
488,
441,
466,
460,
443,
476,
472,
471,
443,
480,
510,
430,
433,
416,
450,
446,
477,
450,
438,
479,
452,
501,
461,
444,
469,
453,
494,
415,
464,
481,
412,
481,
443,
454,
450,
456,
446,
491,
408,
432,
503,
436,
464,
452,
462,
404,
519,
427,
426,
454,
449,
430,
511,
454,
445,
460,
454,
478,
483,
447,
468,
462,
466,
500,
452,
495,
443,
434,
461,
468,
497,
394,
469,
466,
418,
391,
428,
449,
489,
452,
474,
480,
468,
442,
400,
486,
470,
475,
457,
432,
499,
445,
465,
417,
455,
468,
467,
504,
534,
467,
474,
411,
545,
467,
474,
447,
414,
418,
422,
445,
441,
419,
445,
446,
445,
469,
433,
446,
433,
455,
507,
470,
467,
417,
504,
478,
481,
413,
473,
448,
489,
463,
462,
472,
488,
517,
450,
466,
447,
464,
469,
512,
480,
477,
425,
500,
422,
464,
442,
471,
478,
450,
393,
455,
483,
407,
464,
472,
496,
450,
492,
413,
436,
509,
449,
427,
531,
475,
485,
484,
431,
482,
435,
423,
498,
461,
506,
435,
465,
449,
467,
479,
412,
408,
425,
428,
485,
451,
447,
473,
476,
485,
394,
475,
492,
451,
435,
493,
458,
457,
441,
511,
465,
487,
501,
421,
409,
440,
488,
436,
483,
460,
478,
467,
457,
456,
483,
430,
477,
481,
496,
417,
459,
483,
415,
444,
513,
477,
476,
454,
469,
429,
459,
532,
501,
450,
453,
435,
454,
468,
446,
448,
476,
501,
479,
442,
441,
463,
487,
492,
467,
487,
479,
416,
436,
483,
456,
443,
502,
486,
474,
503,
468,
493,
466,
427,
437,
513,
422,
475,
463,
428,
511,
488,
436,
423,
420,
492,
491,
444,
511,
423,
464,
451,
451,
476,
485,
437,
420,
478,
474,
468,
494,
464,
465,
480,
478,
508,
436,
463,
425,
484,
473,
512,
466,
440,
509,
494,
480,
441,
500,
450,
462,
521,
455,
498,
475,
461,
466,
430,
467,
459,
457,
468,
475,
525,
468,
469,
504,
446,
458,
472,
490,
456,
463,
469,
460,
450,
527,
448,
472,
503,
509,
456,
453,
448,
442,
501,
442,
461,
452,
461,
447,
490,
455,
478,
456,
479,
432,
461,
421,
442,
482,
445,
470,
446,
492,
537,
464,
469,
492,
438,
486,
487,
456,
422,
477,
474,
465,
461,
451,
424,
475,
470,
415,
452,
498,
460,
458,
444,
478,
462,
450,
465,
478,
476,
466,
509,
477,
471,
446,
473,
486,
436,
507,
515,
453,
434,
451,
478,
488,
442,
479,
480,
487,
447,
453,
478,
440,
466,
488,
458,
470,
464,
407,
415,
483,
500,
435,
502,
480,
473,
526,
469,
420,
472,
447,
476,
496,
487,
486,
481,
474,
491,
463,
439,
456,
501,
484,
440,
471,
467,
467,
504,
459,
480,
433,
439,
423,
465,
460,
482,
480,
451,
458,
528,
483,
489,
479,
466,
436,
465,
507,
455,
472,
470,
483,
475,
449,
486,
465,
435,
469,
502,
479,
452,
463,
484,
470,
450,
435,
448,
463,
422,
501,
482,
521,
507,
513,
422,
476,
431,
505,
435,
468,
497,
446,
472,
458,
519,
434,
484,
448,
471,
441,
460,
532,
456,
457,
432,
505,
440,
463,
521,
402,
482,
505,
478,
495,
431,
474,
479,
451,
446,
495,
471,
486,
443,
468,
471,
435,
486,
514,
461,
460,
448,
509,
476,
437,
448,
420,
436,
497,
486,
482,
470,
483,
441,
468,
457,
443,
461,
451,
474,
425,
482,
472,
467,
488,
479,
489,
442,
453,
463,
457,
458,
420,
498,
501,
447,
497,
485,
441,
485,
481,
466,
504,
499,
430,
502,
463,
484,
486,
484,
510,
498,
475,
511,
459,
474,
523,
485,
474,
462,
457,
449,
441,
431,
452,
479,
483,
516,
452,
497,
496,
527,
481,
411,
537,
485,
453,
514,
421,
457,
473,
454,
485,
472,
507,
510,
468,
507,
445,
496,
443,
488,
522,
424,
447,
474,
408,
487,
473,
487,
484,
460,
462,
441,
471,
523,
489,
473,
487,
454,
461,
442,
497,
504,
453,
471,
452,
524,
464,
498,
492,
459,
479,
452,
493,
530,
476,
514,
397,
412,
480,
468,
426,
495,
482,
465,
455,
511,
474,
502,
493,
418,
474,
442,
494,
445,
520,
447,
453,
485,
417,
482,
506,
466,
487,
472,
540,
469,
469,
491,
439,
430,
534,
432,
473,
484,
492,
464,
483,
529,
433,
422,
476,
492,
459,
506,
488,
430,
469,
439,
466,
502,
435,
470,
433,
460,
424,
487,
512,
519,
421,
494,
450,
422,
467,
490,
470,
490,
457,
417,
465,
467,
515,
483,
476,
486,
467,
470,
448,
442,
493,
446,
453,
510,
521,
439,
517,
413,
473,
446,
453,
485,
467,
446,
421,
472,
419,
446,
507,
455,
455,
444,
437,
476,
474,
483,
487,
468,
460,
460,
485,
448,
408,
487,
478,
487,
431,
489,
472,
514,
468,
438,
431,
489,
502,
460,
527,
479,
483,
455,
473,
469,
418,
533,
464,
446,
429,
431,
446,
460,
397,
463,
456,
465,
497,
460,
470,
504,
484,
450,
461,
480,
481,
509,
474,
498,
476,
451,
456,
483,
497,
436,
445,
489,
471,
436,
529,
455,
485,
443,
500,
482,
438,
464,
484,
480,
460,
444,
479,
461,
457,
424,
467,
447,
468,
460,
492,
478,
435,
443,
465,
458,
455,
487,
441,
421,
485,
439,
439,
465,
490,
484,
488,
457,
451,
500,
487,
481,
471,
463,
497,
475,
451,
421,
473,
413,
450,
468,
424,
458,
462,
461,
466,
435,
465,
451,
487,
463,
518,
445,
507,
517,
474,
432,
481,
453,
427,
470,
427,
425,
430,
502,
445,
434,
424,
483,
408,
466,
487,
458,
473,
449,
493,
531,
491,
469,
421,
443,
425,
427,
478,
463,
402,
463,
465,
459,
401,
469,
478,
429,
530,
437,
461,
506,
476,
485,
463,
432,
511,
459,
453,
439,
482,
420,
511,
460,
430,
472,
464,
466,
480,
483,
446,
474,
477,
506,
464,
457,
486,
558,
525,
509,
515,
479,
470,
467,
470,
528,
480,
470,
451,
446,
456,
424,
478,
410,
459,
466,
358,
461,
502,
480,
459,
468,
479,
482,
471,
470,
506,
476,
495,
416,
482,
420,
482,
455,
468,
465,
453,
456,
462,
417,
478,
447,
423,
456,
417,
447,
472,
440,
477,
460,
456,
456,
471,
498,
535,
472,
510,
425,
476,
458,
461,
457,
427,
462,
428,
427,
457,
456,
465,
423,
476,
498,
501,
495,
448,
442,
482,
407,
505,
436,
461,
477,
465,
505,
441,
424,
490,
402,
490,
403,
466,
405,
444,
473,
459,
513,
418,
513,
456,
425,
513,
421,
518,
500,
432,
459,
484,
480,
446,
471,
468,
483,
486,
479,
449,
454,
498,
407,
469,
440,
504,
439,
422,
455,
433,
475,
489,
494,
471,
442,
479,
491,
471,
465,
483,
441,
481,
452,
519,
478,
437,
433,
463,
475,
508,
472,
456,
451,
420,
490,
506,
444,
444,
482,
505,
499,
490,
434,
459,
489,
476,
515,
461,
460,
483,
476,
470,
484,
436,
481,
396,
516,
425,
496,
478,
497,
469,
476,
500,
471,
452,
501,
432,
474,
415,
500,
497,
489,
434,
411,
445,
460,
395,
510,
468,
476,
454,
457,
454,
518,
448,
486,
483,
437,
442,
521,
466,
427,
438,
456,
506,
471,
497,
492,
448,
456,
455,
484,
450,
485,
464,
482,
490,
454,
423,
450,
455,
463,
490,
482,
509,
474,
467,
489,
485,
475,
492,
427,
482,
455,
456,
461,
491,
480,
503,
480,
463,
411,
474,
459,
464,
476,
461,
483,
459,
397,
464,
447,
473,
452,
477,
409,
429,
473,
473,
510,
475,
403,
512,
456,
490,
461,
455,
459,
498,
424,
423,
456,
442,
501,
485,
481,
453,
457,
476,
407,
464,
388,
493,
481,
426,
418,
456,
466,
508,
460,
407,
465,
433,
464,
468,
489,
446,
477,
459,
446,
492,
476,
462,
485,
494,
537,
451,
477,
465,
503,
504,
444,
453,
462,
438,
460,
428,
441,
442,
464,
513,
442,
471,
419,
530,
440,
495,
477,
427,
434,
523,
477,
448,
473,
454,
457,
469,
456,
448,
455,
457,
527,
446,
432,
450,
447,
424,
421,
483,
435,
431,
411,
409,
460,
450,
473,
458,
441,
447,
462,
438,
501,
444,
463,
457,
478,
454,
427,
478,
426,
450,
438,
446,
438,
461,
476,
454,
440,
437,
440,
455,
465,
450,
430,
454,
450,
455,
427,
488,
424,
463,
453,
438,
450,
465,
470,
448,
458,
463,
474,
459,
415,
458,
413,
453,
470,
489,
487,
523,
464,
481,
407,
428,
438,
428,
448,
457,
441,
461,
456,
454,
443,
438,
434,
492,
488,
454,
423,
471,
450,
479,
461,
442,
502,
520,
450,
496,
433,
491,
439,
468,
449,
464,
461,
418,
451,
443,
457,
425,
474,
466,
403,
443,
441,
448,
450,
437,
405,
435,
428,
464,
504,
434,
463,
467,
432,
457,
488,
468,
452,
470,
501,
479,
394,
459,
408,
479,
451,
459,
472,
478,
447,
455,
453,
432,
407,
471,
435,
503,
419,
464,
464,
524,
428,
462,
438,
459,
479,
475,
415,
433,
430,
459,
462,
448,
474,
427,
455,
479,
490,
481,
447,
473,
528,
454,
474,
416,
491,
438,
470,
457,
457,
450,
433,
444,
433,
420,
443,
390,
450,
472,
457,
456,
474,
454,
489,
476,
430,
520,
472,
471,
504,
454,
422,
421,
466,
453,
466,
480,
417,
429,
476,
442,
467,
425,
475,
441,
458,
470,
457,
445,
475,
473,
466,
419,
486,
431,
507,
451,
490,
470,
456,
452,
435,
457,
476,
439,
481,
416,
472,
479,
475,
516,
476,
490,
445,
448,
459,
465,
476,
446,
457,
497,
462,
447,
494,
449,
485,
454,
484,
477,
503,
482,
455,
476,
530,
419,
447,
462,
454,
422,
492,
473,
420,
479,
455,
487,
456,
459,
440,
507,
490,
484,
472,
492,
476,
450,
423,
478,
482,
493,
430,
477,
460,
505,
449,
481,
472,
448,
469,
467,
443,
419,
466,
467,
408,
456,
446,
454,
454,
487,
465,
450,
438,
468,
425,
462,
509,
502,
480,
436,
479,
438,
446,
477,
452,
466,
462,
482,
470,
429,
494,
468,
489,
517,
435,
457,
455,
494,
429,
470,
437,
469,
461,
438,
458,
419,
509,
422,
487,
507,
509,
515,
484,
445,
458,
456,
513,
451,
422,
476,
528,
426,
462,
398,
416,
478,
450,
466,
458,
475,
462,
458,
467,
487,
509,
475,
447,
463,
472,
428,
500,
440,
439,
456,
472,
469,
466,
428,
409,
484,
440,
540,
473,
492,
512,
477,
521,
444,
451,
453,
505,
454,
438,
475,
461,
478,
469,
510,
447,
483,
444,
474,
443,
504,
453,
476,
475,
482,
476,
476,
460,
447,
497,
441,
438,
481,
518,
438,
490,
465,
470,
522,
441,
464,
419,
502,
527,
424,
444,
503,
503,
474,
433,
463,
480,
455,
514,
438,
465,
505,
511,
449,
431,
471,
489,
440,
452,
461,
415,
448,
476,
470,
456,
532,
437,
453,
532,
492,
517,
495,
419,
440,
473,
454,
482,
457,
448,
473,
438,
500,
463,
458,
423,
483,
461,
523,
474,
515,
505,
522,
447,
498,
448,
482,
510,
436,
544,
462,
454,
501,
463,
470,
492,
436,
440,
440,
441,
434,
458,
496,
467,
502,
488,
450,
453,
429,
440,
454,
473,
448,
439,
446,
482,
477,
447,
446,
479,
463,
421,
485,
497,
458,
410,
439,
483,
469,
492,
498,
465,
540,
445,
564,
496,
483,
433,
458,
496,
451,
432,
483,
437,
480,
488,
473,
454,
528,
475,
505,
520,
486,
419,
454,
551,
490,
501,
495,
494,
472,
500,
456,
453,
514,
492,
422,
488,
448,
454,
440,
453,
466,
441,
405,
483,
462,
503,
489,
494,
464,
457,
487,
467,
456,
481,
452,
417,
491,
475,
455,
461,
521,
507,
448,
488,
434,
492,
473,
461,
467,
481,
499,
467,
520,
458,
500,
495,
488,
455,
479,
461,
460,
416,
516,
470,
486,
473,
478,
455,
485,
435,
530,
487,
469,
471,
456,
492,
484,
460,
510,
486,
463,
448,
474,
521,
490,
505,
479,
470,
499,
441,
457,
467,
471,
458,
424,
433,
513,
470,
542,
477,
516,
464,
509,
447,
487,
458,
443,
437,
463,
455,
485,
447,
430,
498,
444,
489,
517,
460,
440,
488,
451,
474,
460,
464,
508,
456,
472,
503,
473,
512,
439,
470,
502,
444,
469,
484,
442,
411,
453,
507,
439,
475,
421,
480,
480,
508,
462,
432,
484,
479,
420,
477,
507,
450,
415,
457,
465,
477,
432,
465,
483,
500,
504,
460,
458,
500,
463,
468,
462,
492,
422,
453,
456,
467,
464,
455,
487,
461,
437,
516,
486,
453,
435,
476,
476,
494,
471,
468,
462,
462,
439,
456,
502,
451,
510,
485,
497,
479,
454,
456,
456,
485,
480,
434,
492,
505,
457,
492,
487,
466,
411,
482,
478,
481,
471,
459,
455,
454,
494,
461,
468,
436,
462,
426,
504,
499,
430,
432,
516,
427,
501,
537,
444,
461,
496,
452,
457,
450,
446,
495,
418,
418,
455,
464,
467,
422,
433,
469,
444,
478,
446,
458,
509,
456,
366,
485,
516,
465,
473,
480,
456,
404,
453,
478,
536,
467,
450,
476,
486,
477,
490,
484,
519,
424,
469,
466,
477,
460,
401,
459,
521,
440,
490,
527,
488,
444,
489,
458,
499,
514,
503,
445,
447,
443,
492,
514,
437,
472,
477,
441,
480,
409,
498,
471,
469,
463,
421,
504,
479,
463,
518,
475,
483,
490,
441,
480,
501,
446,
464,
500,
421,
460,
488,
475,
473,
452,
461,
452,
502,
480,
493,
523,
459,
470,
472,
473,
510,
494,
462,
503,
504,
486,
500,
438,
436,
515,
514,
458,
439,
403,
507,
481,
423,
489,
470,
488,
480,
431,
475,
460,
403,
480,
444,
486,
475,
489,
416,
450,
456,
464,
504,
481,
427,
480,
442,
506,
472,
489,
486,
437,
489,
478,
459,
485,
502,
480,
469,
485,
473,
456,
432,
544,
414,
478,
505,
459,
465,
447,
499,
474,
449,
448,
520,
449,
463,
439,
497,
452,
502,
498,
493,
444,
430,
495,
452,
457,
428,
488,
430,
494,
431,
442,
471,
450,
475,
444,
486,
457,
420,
427,
463,
434,
495,
529,
494,
410,
447,
458,
473,
456,
466,
469,
442,
424,
394,
473,
484,
443,
473,
468,
478,
431,
440,
461,
462,
488,
471,
444,
469,
454,
465,
497,
458,
462,
450,
481,
459,
422,
485,
421,
472,
445,
499,
439,
521,
468,
491,
466,
466,
487,
455,
474,
443,
452,
470,
451,
503,
491,
452,
487,
451,
498,
447,
440,
460,
454,
487,
437,
395,
458,
497,
487,
430,
447,
484,
478,
434,
455,
440,
516,
471,
448,
438,
437,
464,
414,
457,
444,
441,
461,
507,
475,
436,
442,
483,
463,
452,
458,
491,
526,
513,
464,
422,
509,
432,
436,
491,
417,
419,
496,
462,
422,
500,
499,
447,
424,
450,
475,
462,
439,
434,
466,
486,
456,
469,
494,
422,
457,
476,
463,
475,
486,
480,
530,
433,
462,
459,
520,
481,
487,
457,
521,
479,
459,
434,
457,
465,
494,
469,
456,
447,
465,
434,
454,
485,
478,
456,
454,
460,
438,
455,
442,
467,
469,
453,
419,
522,
459,
497,
469,
476,
534,
491,
453,
467,
513,
487,
463,
477,
467,
494,
411,
433,
485,
418,
434,
460,
463,
458,
467,
413,
461,
500,
425,
503,
439,
447,
486,
447,
510,
450,
477,
460,
430,
475,
471,
442,
502,
506,
440,
445,
503,
496,
421,
456,
432,
440,
483,
402,
423,
461,
449,
496,
421,
480,
453,
506,
450,
466,
510,
460,
456,
450,
547,
435,
420,
459,
457,
441,
401,
463,
473,
481,
443,
467,
462,
491,
465,
456,
465,
486,
479,
440,
454,
413,
458,
467,
467,
443,
429,
505,
471,
442,
441,
441,
443,
480,
451,
449,
431,
497,
466,
429,
400,
456,
469,
452,
452,
475,
452,
485,
434,
434,
455,
491,
473,
450,
450,
444,
481,
413,
455,
489,
466,
493,
477,
469,
439,
443,
456,
453,
490,
450,
415,
422,
440,
504,
465,
482,
428,
412,
438,
472,
423,
412,
475,
444,
505,
501,
463,
442,
458,
414,
416,
443,
460,
508,
469,
457,
460,
494,
477,
452,
486,
503,
475,
455,
412,
440,
492,
514,
461,
496,
473,
474,
463,
455,
450,
455,
451,
449,
488,
464,
412,
507,
501,
476,
512,
440,
493,
422,
476,
423,
438,
471,
463,
435,
496,
431,
415,
449,
431,
452,
467,
463,
491,
430,
486,
444,
476,
385,
475,
463,
444,
510,
502,
413,
454,
423,
440,
476,
498,
476,
477,
467,
514,
454,
443,
447,
429,
506,
406,
493,
475,
490,
434,
559,
475,
461,
445,
413,
470,
454,
468,
472,
413,
475,
469,
452,
453,
494,
469,
426,
453,
454,
434,
475,
414,
456,
480,
441,
440,
402,
495,
457,
411,
471,
477,
438,
489,
462,
409,
452,
452,
466,
423,
436,
474,
437,
417,
431,
457,
374,
477,
486,
446,
473,
426,
467,
467,
388,
440,
489,
439,
472,
483,
493,
441,
468,
447,
470,
472,
462,
456,
466,
442,
493,
442,
483,
448,
454,
480,
493,
468,
444,
496,
459,
479,
447,
442,
420,
487,
459,
451,
504,
439,
465,
422,
458,
475,
483,
475,
514,
437,
416,
471,
460,
461,
448,
478,
471,
412,
476,
453,
480,
399,
498,
519,
454,
424,
432,
452,
442,
480,
452,
471,
464,
506,
453,
443,
498,
452,
429,
463,
419,
451,
482,
449,
423,
496,
423,
475,
466,
492,
464,
508,
450,
429,
514,
452,
440,
480,
404,
507,
453,
428,
410,
423,
465,
431,
442,
432,
438,
447,
420,
437,
380,
431,
431,
483,
423,
416,
457,
452,
440,
482,
452,
500,
430,
440,
510,
396,
455,
462,
487,
426,
481,
462,
450,
495,
501,
488,
474,
461,
427,
441,
452,
465,
438,
439,
427,
444,
443,
459,
425,
461,
440,
476,
458,
454,
418,
471,
432,
467,
502,
480,
418,
464,
483,
423,
482,
464,
466,
447,
465,
467,
461,
469,
484,
464,
441,
490,
437,
449,
473,
448,
488,
484,
436,
461,
459,
485,
453,
483,
430,
506,
449,
518,
478,
431,
416,
414,
460,
470,
389,
416,
450,
466,
468,
391,
484,
458,
445,
447,
416,
447,
478,
479,
521,
419,
419,
435,
431,
447,
467,
453,
435,
444,
430,
434,
419,
474,
447,
390,
448,
518,
434,
465,
450,
512,
443,
463,
499,
450,
491,
468,
437,
486,
481,
470,
444,
467,
447,
478,
458,
428,
473,
503,
435,
447,
466,
493,
465,
520,
476,
424,
487,
468,
458,
430,
493,
450,
443,
453,
470,
462,
417,
522,
453,
480,
462,
423,
474,
451,
453,
446,
426,
442,
516,
439,
430,
440,
443,
409,
450,
475,
471,
501,
446,
448,
446,
461,
446,
413,
464,
447,
455,
453,
404,
465,
454,
465,
458,
472,
483,
439,
464,
463,
416,
511,
477,
487,
493,
485,
442,
425,
500,
443,
494,
451,
441,
437,
471,
462,
423,
420,
474,
452,
432,
466,
472,
416,
457,
461,
463,
434,
439,
463,
418,
411,
445,
437,
445,
409,
484,
452,
431,
457,
456,
505,
472,
464,
438,
458,
495,
399,
500,
441,
413,
481,
475,
446,
479,
438,
423,
433,
458,
520,
412,
470,
479,
446,
482,
470,
489,
452,
484,
469,
484,
474,
445,
501,
418,
429,
469,
487,
457,
465,
496,
439,
393,
498,
454,
462,
451,
437,
424,
473,
492,
461,
458,
453,
446,
429,
431,
437,
446,
414,
435,
493,
394,
515,
477,
453,
462,
415,
485,
453,
461,
449,
509,
458,
422,
406,
471,
492,
480,
439,
447,
471,
452,
443,
437,
426,
439,
503,
431,
368,
491,
420,
437,
461,
479,
469,
498,
478,
483,
449,
406,
430,
458,
442,
426,
436,
480,
460,
428,
451,
437,
456,
461,
419,
469,
485,
438,
446,
478,
420,
477,
444,
492,
414,
462,
379,
431,
457,
459,
519,
493,
424,
465,
494,
455,
413,
487,
419,
460,
484,
460,
457,
491,
479,
383,
411,
484,
472,
430,
473,
461,
399,
414,
509,
475,
402,
411,
433,
417,
466,
459,
422,
492,
455,
475,
413,
433,
456,
450,
509,
497,
457,
477,
459,
459,
435,
482,
471,
471,
423,
464,
432,
492,
491,
461,
465,
446,
482,
447,
460,
508,
463,
469,
477,
455,
469,
447,
404,
465,
469,
470,
453,
487,
441,
499,
391,
436,
474,
430,
489,
447,
458,
460,
441,
494,
426,
502,
482,
451,
484,
500,
463,
458,
458,
483,
384,
426,
422,
449,
495,
485,
488,
471,
458,
420,
506,
443,
503,
461,
481,
486,
489,
501,
445,
449,
478,
467,
473,
482,
465,
446,
480,
440,
422,
492,
450,
464,
470,
462,
458,
477,
454,
494,
419,
459,
472,
469,
447,
455,
474,
470,
478,
501,
475,
490,
467,
414,
453,
413,
421,
427,
445,
495,
486,
461,
434,
474,
437,
462,
473,
520,
454,
476,
493,
465,
430,
469,
484,
496,
471,
531,
473,
406,
490,
492,
458,
449,
500,
444,
402,
475,
420,
403,
459,
509,
480,
433,
460,
447,
438,
458,
509,
481,
480,
424,
488,
472,
427,
492,
474,
479,
456,
489,
424,
453,
488,
446,
484,
469,
411,
461,
481,
459,
509,
447,
437,
481,
478,
484,
467,
413,
475,
494,
452,
446,
469,
466,
502,
453,
438,
462,
499,
493,
481,
473,
471,
441,
493,
454,
479,
486,
494,
438,
510,
491,
408,
443,
493,
462,
426,
447,
475,
426,
462,
427,
476,
482,
506,
396,
508,
504,
459,
456,
460,
428,
534,
484,
462,
474,
432,
460,
481,
467,
484,
467,
478,
488,
460,
437,
439,
518,
501,
476,
449,
452,
464,
475,
460,
443,
459,
431,
501,
495,
500,
503,
505,
488,
443,
434,
468,
429,
498,
475,
465,
506,
467,
450,
464,
442,
450,
455,
470,
441,
448,
496,
448,
454,
458,
397,
474,
461,
405,
477,
522,
465,
532,
455,
485,
494,
436,
447,
484,
473,
481,
507,
469,
475,
435,
447,
499,
409,
461,
509,
496,
503,
472,
481,
433,
512,
461,
475,
482,
471,
450,
496,
490,
522,
467,
427,
474,
438,
487,
478,
490,
453,
470,
484,
453,
502,
465,
497,
474,
461,
466,
500,
462,
478,
486,
476,
480,
451,
477,
433,
418,
420,
487,
464,
465,
471,
441,
451,
448,
441,
465,
444,
486,
491,
515,
484,
454,
472,
436,
488,
477,
463,
498,
496,
496,
499,
470,
466,
471,
429,
470,
471,
486,
516,
492,
454,
526,
392,
452,
496,
440,
485,
473,
508,
438,
443,
497,
466,
458,
431,
473,
439,
448,
451,
431,
468,
444,
490,
483,
413,
432,
468,
473,
446,
478,
418,
499,
483,
449,
466,
472,
485,
452,
460,
457,
460,
474,
484,
514,
495,
453,
450,
478,
423,
479,
458,
468,
443,
481,
475,
466,
431,
420,
440,
527,
467,
448,
467,
486,
473,
470,
458,
451,
478,
489,
475,
486,
509,
481,
415,
443,
480,
498,
467,
474,
470,
477,
503,
508,
455,
496,
497,
482,
445,
431,
540,
445,
466,
478,
462,
457,
490,
439,
427,
459,
487,
465,
486,
489,
465,
507,
464,
440,
464,
471,
487,
483,
506,
447,
470,
521,
507,
479,
446,
464,
526,
431,
477,
498,
437,
466,
417,
405,
476,
479,
493,
481,
466,
430,
434,
432,
502,
472,
481,
461,
421,
453,
466,
481,
411,
482,
490,
477,
506,
423,
413,
485,
448,
493,
426,
472,
443,
489,
466,
456,
488,
449,
435,
501,
435,
488,
468,
472,
508,
454,
475,
495,
416,
504,
495,
471,
541,
436,
491,
471,
478,
474,
448,
478,
451,
507,
471,
477,
489,
454,
447,
505,
454,
475,
466,
474,
494,
493,
473,
492,
395,
446,
456,
452,
466,
537,
470,
484,
487,
443,
428,
448,
523,
457,
472,
506,
461,
462,
508,
435,
441,
417,
460,
448,
471,
446,
433,
472,
488,
434,
511,
545,
451,
437,
455,
455,
442,
421,
469,
456,
471,
488,
428,
490,
428,
438,
469,
508,
447,
479,
425,
423,
450,
486,
471,
492,
488,
439,
481,
459,
431,
492,
543,
457,
496,
413,
451,
426,
455,
469,
441,
428,
476,
418,
468,
458,
503,
464,
469,
540,
466,
488,
521,
480,
445,
498,
493,
449,
466,
419,
460,
482,
492,
469,
453,
518,
446,
444,
481,
463,
413,
502,
447,
464,
406,
428,
461,
492,
442,
503,
429,
482,
462,
453,
470,
466,
470,
458,
492,
445,
432,
528,
414,
496,
448,
459,
475,
481,
500,
416,
495,
446,
425,
457,
451,
451,
445,
430,
435,
474,
434,
460,
480,
420,
524,
497,
466,
491,
473,
497,
474,
452,
497,
466,
454,
440,
430,
427,
402,
443,
472,
411,
473,
470,
471,
498,
456,
417,
467,
491,
434,
430,
456,
437,
491,
474,
463,
427,
458,
442,
457,
546,
435,
444,
432,
444,
465,
426,
489,
434,
509,
505,
471,
462,
440,
502,
464,
540,
421,
423,
432,
426,
446,
494,
433,
450,
489,
505,
461,
405,
482,
464,
431,
465,
439,
483,
427,
536,
503,
481,
447,
422,
436,
442,
434,
492,
464,
451,
447,
463,
456,
469,
462,
440,
407,
495,
423,
426,
455,
463,
467,
460,
443,
436,
471,
479,
465,
455,
464,
450,
426,
435,
455,
453,
444,
484,
478,
443,
407,
430,
459,
477,
463,
400,
498,
479,
486,
466,
460,
483,
428,
447,
475,
421,
446,
490,
462,
434,
447,
472,
473,
433,
441,
423,
429,
420,
457,
459,
461,
478,
422,
379,
512,
492,
453,
435,
443,
442,
489,
469,
467,
456,
423,
384,
433,
419,
494,
479,
435,
422,
474,
422,
433,
437,
454,
443,
454,
432,
488,
484,
470,
499,
425,
510,
429,
489,
531,
449,
469,
471,
455,
453,
483,
424,
499,
492,
497,
466,
448,
458,
470,
488,
469,
466,
397,
468,
530,
450,
413,
434,
413,
463,
467,
455,
455,
458,
461,
457,
435,
442,
425,
504,
429,
451,
463,
479,
488,
495,
449,
476,
440,
445,
468,
461,
439,
507,
456,
471,
415,
431,
432,
485,
459,
480,
434,
438,
441,
428,
446,
444,
487,
492,
446,
473,
427,
466,
469,
453,
484,
427,
476,
481,
405,
427,
426,
414,
447,
447,
445,
466,
474,
495,
456,
484,
477,
450,
428,
451,
486,
467,
419,
417,
420,
485,
436,
439,
479,
411,
455,
500,
441,
459,
443,
420,
423,
408,
504,
490,
461,
460,
481,
451,
412,
426,
455,
433,
434,
497,
457,
429,
482,
469,
461,
434,
442,
419,
457,
456,
417,
452,
452,
402,
494,
440,
457,
458,
469,
435,
439,
428,
460,
441,
458,
472,
442,
516,
477,
427,
434,
411,
428,
435,
454,
506,
461,
491,
432,
432,
432,
487,
459,
432,
440,
387,
436,
393,
442,
426,
421,
399,
454,
442,
459,
404,
477,
449,
442,
454,
468,
449,
500,
433,
435,
497,
427,
446,
422,
432,
453,
438,
456,
411,
498,
466,
438,
479,
498,
473,
458,
421,
407,
448,
464,
415,
439,
498,
480,
420,
469,
432,
416,
480,
460,
447,
442,
435,
462,
434,
455,
464,
488,
446,
460,
425,
465,
429,
430,
454,
479,
438,
398,
475,
462,
478,
420,
456,
494,
451,
450,
478,
461,
467,
471,
430,
453,
458,
442,
504,
449,
432,
451,
481,
476,
487,
483,
448,
491,
424,
443,
445,
449,
438,
474,
458,
485,
436,
415,
449,
440,
432,
420,
471,
466,
421,
486,
430,
498,
456,
443,
473,
470,
425,
481,
447,
447,
447,
498,
442,
487,
451,
425,
481,
404,
409,
421,
434,
473,
415,
449,
509,
410,
451,
503,
477,
412,
446,
433,
465,
460,
450,
444,
438,
439,
456,
453,
465,
493,
419,
445,
459,
452,
415,
464,
447,
455,
455,
461,
451,
504,
401,
482,
439,
448,
450,
432,
461,
420,
468,
450,
416,
452,
409,
449,
458,
463,
441,
406,
388,
447,
458,
477,
482,
485,
446,
450,
455,
382,
455,
445,
456,
466,
427,
458,
464,
476,
453,
399,
421,
444,
461,
495,
490,
439,
476,
432,
415,
430,
476,
494,
407,
427,
442,
409,
406,
468,
425,
435,
470,
471,
485,
435,
431,
417,
483,
407,
433,
455,
443,
443,
500,
437,
439,
432,
459,
481,
439,
452,
464,
467,
420,
482,
414,
445,
443,
483,
453,
438,
460,
409,
470,
449,
428,
455,
463,
457,
448,
422,
455,
500,
497,
426,
456,
383,
441,
434,
473,
473,
435,
459,
429,
464,
461,
435,
405,
441,
516,
448,
467,
462,
447,
435,
451,
444,
418,
414,
457,
467,
430,
387,
439,
463,
462,
446,
449,
435,
451,
419,
446,
456,
430,
433,
432,
533,
502,
423,
487,
482,
462,
493,
504,
457,
423,
458,
457,
493,
413,
443,
442,
440,
496,
447,
407,
441,
420,
479,
442,
466,
439,
397,
463,
497,
436,
413,
482,
454,
439,
492,
415,
478,
413,
456,
426,
437,
466,
490,
459,
409,
447,
464,
451,
413,
478,
470,
459,
464,
442,
476,
458,
434,
442,
448,
493,
455,
412,
411,
442,
430,
472,
422,
433,
450,
440,
420,
402,
465,
475,
410,
460,
469,
482,
450,
478,
451,
416,
474,
435,
419,
436,
463,
424,
455,
453,
485,
434,
480,
459,
490,
409,
452,
451,
454,
481,
426,
434,
457,
439,
410,
541,
480,
468,
434,
454,
441,
440,
444,
417,
416,
457,
465,
398,
488,
471,
471,
457,
445,
459,
438,
403,
456,
411,
453,
488,
456,
403,
467,
459,
453,
452,
405,
472,
485,
437,
481,
442,
439,
420,
424,
474,
449,
470,
453,
405,
482,
447,
432,
479,
441,
424,
415,
491,
465,
469,
415,
512,
531,
479,
473,
427,
494,
419,
473,
430,
466,
488,
457,
452,
440,
462,
467,
451,
492,
444,
415,
454,
467,
467,
428,
457,
425,
412,
441,
456,
439,
456,
458,
449,
469,
454,
422,
479,
436,
399,
453,
447,
455,
423,
443,
441,
487,
396,
515,
448,
450,
456,
458,
438,
485,
454,
430,
474,
420,
418,
463,
511,
473,
444,
453,
449,
457,
449,
511,
492,
467,
456,
495,
481,
484,
486,
525,
440,
447,
451,
496,
466,
411,
440,
479,
383,
434,
445,
459,
411,
502,
442,
450,
448,
468,
492,
454,
434,
438,
455,
452,
411,
454,
442,
492,
442,
433,
515,
435,
428,
464,
450,
398,
510,
518,
440,
470,
463,
438,
425,
464,
480,
495,
467,
450,
490,
452,
484,
472,
493,
489,
478,
476,
449,
491,
467,
451,
432,
492,
479,
463,
459,
462,
475,
461,
446,
463,
473,
491,
521,
461,
519,
455,
511,
493,
452,
428,
499,
510,
444,
490,
502,
426,
460,
442,
430,
516,
495,
460,
477,
472,
484,
376,
479,
455,
462,
478,
433,
440,
463,
418,
485,
459,
473,
483,
450,
474,
409,
456,
488,
458,
471,
416,
426,
410,
500,
450,
479,
437,
441,
455,
458,
435,
444,
445,
444,
517,
436,
468,
440,
491,
443,
475,
462,
453,
458,
471,
476,
494,
419,
443,
448,
426,
456,
479,
453,
499,
451,
485,
512,
491,
421,
450,
411,
469,
476,
497,
470,
479,
479,
459,
455,
451,
448,
480,
457,
515,
460,
489,
426,
441,
419,
494,
451,
480,
500,
488,
423,
491,
459,
504,
469,
487,
459,
431,
527,
463,
462,
533,
443,
481,
461,
481,
456,
504,
499,
455,
449,
442,
481,
496,
540,
509,
395,
488,
468,
481,
469,
461,
488,
479,
533,
522,
506,
499,
469,
502,
424,
481,
475,
505,
503,
453,
463,
445,
469,
480,
455,
453,
480,
440,
456,
443,
481,
517,
503,
479,
467,
451,
435,
436,
466,
524,
468,
503,
508,
470,
495,
471,
505,
455,
475,
458,
453,
478,
503,
438,
517,
399,
477,
480,
497,
496,
485,
422,
491,
474,
530,
468,
470,
480,
520,
446,
463,
448,
494,
393,
412,
468,
515,
446,
477,
480,
481,
458,
494,
478,
402,
477,
430,
523,
485,
464,
491,
459,
453,
487,
438,
445,
484,
435,
484,
437,
506,
424,
458,
433,
548,
489,
425,
484,
475,
511,
428,
486,
481,
484,
447,
467,
461,
509,
484,
500,
465,
486,
426,
428,
468,
465,
497,
500,
494,
491,
466,
454,
469,
505,
405,
439,
468,
472,
444,
493,
420,
437,
448,
473,
444,
480,
488,
412,
443,
470,
458,
516,
449,
491,
438,
471,
498,
475,
501,
493,
469,
446,
449,
477,
466,
428,
443,
475,
393,
514,
479,
465,
498,
451,
461,
500,
469,
516,
557,
438,
478,
435,
501,
532,
445,
478,
451,
404,
530,
424,
489,
533,
431,
515,
456,
422,
496,
415,
460,
454,
482,
448,
446,
466,
449,
461,
469,
424,
434,
473,
459,
402,
459,
509,
459,
428,
471,
477,
473,
449,
463,
436,
461,
418,
509,
478,
469,
561,
487,
463,
478,
422,
465,
481,
476,
505,
509,
491,
469,
799,
500,
473,
466,
467,
414,
462,
442,
446,
473,
447,
484,
436,
431,
463,
427,
489,
521,
424,
487,
494,
492,
463,
419,
489,
486,
429,
481,
465,
461,
459,
472,
500,
461,
496,
481,
513,
414,
443,
507,
474,
477,
428,
479,
471,
518,
468,
431,
516,
519,
484,
480,
500,
483,
474,
455,
472,
473,
499,
425,
506,
449,
482,
470,
490,
435,
475,
452,
439,
459,
458,
479,
492,
498,
509,
427,
450,
482,
472,
472,
508,
448,
472,
436,
444,
483,
419,
463,
439,
479,
528,
454,
494,
454,
424,
450,
478,
491,
462,
424,
429,
443,
513,
439,
448,
434,
507,
436,
469,
445,
450,
440,
513,
473,
460,
497,
484,
411,
472,
460,
413,
478,
456,
450,
457,
449,
457,
496,
450,
463,
482,
508,
430,
470,
458,
460,
528,
440,
500,
491,
509,
468,
465,
423,
463,
454,
435,
447,
470,
506,
514,
443,
461,
424,
466,
477,
447,
425,
466,
444,
427,
477,
434,
427,
409,
488,
488,
486,
485,
461,
512,
500,
503,
497,
515,
396,
442,
425,
437,
509,
472,
447,
435,
508,
492,
470,
487,
492,
462,
497,
438,
488,
463,
502,
457,
423,
456,
485,
462,
415,
482,
484,
470,
428,
444,
505,
478,
459,
501,
483,
422,
461,
436,
485,
488,
458,
490,
476,
434,
472,
461,
468,
436,
444,
451,
432,
470,
492,
479,
446,
482,
461,
438,
453,
484,
487,
434,
477,
461,
507,
443,
482,
488,
514,
418,
467,
448,
487,
495,
466,
459,
451,
455,
486,
452,
435,
456,
439,
496,
427,
477,
452,
439,
494,
444,
426,
455,
452,
501,
437,
497,
502,
488,
469,
492,
447,
500,
465,
473,
480,
477,
516,
482,
497,
552,
425,
450,
421,
506,
485,
497,
477,
479,
454,
452,
489,
505,
484,
399,
492,
457,
458,
456,
490,
480,
460,
437,
444,
456,
476,
441,
423,
433,
439,
469,
477,
472,
465,
544,
454,
503,
434,
470,
426,
476,
490,
452,
421,
471,
420,
482,
467,
481,
435,
421,
488,
434,
460,
448,
487,
458,
428,
448,
486,
447,
493,
477,
484,
505,
485,
453,
445,
450,
451,
427,
516,
488,
464,
438,
446,
444,
487,
429,
475,
463,
409,
502,
460,
495,
419,
486,
487,
436,
475,
440,
463,
436,
481,
447,
464,
441,
444,
455,
466,
406,
511,
420,
427,
463,
461,
422,
449,
402,
458,
512,
435,
409,
444,
432,
457,
463,
481,
450,
466,
454,
462,
468,
460,
432,
491,
469,
453,
409,
428,
483,
475,
451,
453,
482,
434,
443,
483,
502,
468,
443,
479,
408,
470,
419,
471,
441,
476,
454,
453,
440,
463,
417,
465,
430,
469,
462,
428,
492,
442,
430,
502,
450,
487,
469,
460,
447,
485,
417,
448,
515,
429,
464,
428,
440,
398,
489,
439,
455,
475,
469,
488,
441,
497,
511,
493,
416,
445,
453,
458,
437,
446,
425,
453,
466,
482,
491,
470,
480,
506,
473,
446,
467,
431,
485,
436,
463,
409,
499,
448,
451,
450,
483,
432,
457,
444,
443,
411,
454,
461,
507,
478,
421,
468,
375,
464,
475,
476,
462,
482,
441,
413,
483,
477,
464,
442,
472,
397,
485,
448,
423,
444,
449,
449,
464,
475,
430,
434,
453,
508,
399,
420,
474,
464,
410,
465,
488,
451,
460,
483,
419,
474,
433,
445,
452,
404,
429,
419,
436,
477,
465,
437,
443,
459,
495,
425,
447,
460,
450,
423,
463,
456,
458,
420,
457,
442,
511,
448,
439,
439,
477,
427,
504,
436,
456,
418,
479,
456,
440,
459,
460,
430,
411,
397,
465,
410,
457,
495,
484,
474,
371,
454,
458,
486,
410,
424,
446,
431,
468,
439,
431,
424,
458,
462,
492,
409,
444,
459,
421,
448,
455,
430,
456,
483,
478,
418,
439,
442,
482,
500,
402,
469,
464,
424,
452,
492,
443,
455,
452,
427,
483,
458,
514,
461,
441,
483,
446,
467,
429,
472,
444,
435,
410,
412,
420,
501,
449,
430,
499,
425,
491,
434,
483,
440,
443,
414,
457,
460,
470,
454,
432,
425,
444,
424,
467,
432,
489,
442,
443,
464,
471,
416,
418,
463,
427,
421,
437,
457,
436,
435,
465,
442,
456,
437,
427,
454,
434,
443,
492,
465,
497,
399,
413,
473,
472,
468,
428,
391,
497,
461,
384,
415,
499,
459,
454,
470,
413,
410,
431,
433,
437,
445,
455,
452,
483,
393,
453,
423,
469,
455,
421,
425,
480,
466,
449,
420,
394,
432,
417,
427,
432,
432,
452,
416,
459,
442,
431,
423,
431,
432,
443,
459,
451,
432,
414,
408,
442,
461,
433,
386,
470,
429,
432,
405,
466,
420,
503,
446,
426,
423,
442,
455,
445,
493,
417,
451,
381,
471,
448,
427,
457,
471,
439,
430,
432,
448,
492,
492,
470,
452,
435,
441,
454,
471,
433,
459,
421,
407,
511,
425,
446,
445,
442,
395,
429,
446,
404,
438,
478,
467,
425,
437,
447,
447,
411,
427,
401,
465,
459,
461,
422,
457,
463,
464,
437,
473,
431,
465,
439,
433,
421,
448,
393,
450,
510,
461,
428,
487,
473,
478,
399,
448,
468,
443,
450,
439,
477,
441,
463,
446,
414,
429,
443,
460,
427,
408,
428,
471,
448,
437,
429,
433,
505,
406,
424,
421,
449,
462,
443,
435,
498,
450,
425,
503,
414,
445,
445,
452,
458,
476,
414,
463,
493,
452,
429,
471,
484,
426,
474,
388,
415,
473,
433,
364,
463,
427,
464,
466,
474,
520,
504,
402,
393,
452,
443,
430,
454,
456,
425,
436,
474,
425,
421,
488,
441,
426,
436,
468,
484,
450,
421,
424,
459,
385,
438,
444,
466,
486,
467,
428,
457,
410,
419,
448,
473,
414,
446,
436,
461,
442,
433,
451,
408,
477,
440,
477,
419,
467,
398,
415,
430,
429,
420,
445,
496,
429,
435,
461,
452,
453,
429,
480,
426,
393,
451,
421,
444,
454,
453,
445,
488,
521,
462,
421,
471,
463,
371,
427,
458,
451,
469,
448,
496,
407,
451,
453,
417,
471,
465,
456,
432,
447,
499,
416,
481,
404,
393,
464,
434,
398,
457,
473,
480,
421,
434,
442,
408,
431,
452,
444,
492,
462,
465,
428,
453,
474,
454,
407,
434,
430,
373,
445,
424,
377,
427,
439,
426,
475,
426,
398,
445,
456,
418,
381,
427,
471,
436,
502,
387,
457,
475,
444,
437,
437,
422,
429,
499,
454,
451,
434,
437,
447,
417,
447,
431,
461,
453,
511,
505,
430,
443,
411,
389,
430,
462,
427,
435,
422,
420,
396,
392,
502,
454,
482,
425,
390,
453,
451,
464,
466,
460,
433,
436,
428,
459,
441,
427,
439,
454,
408,
477,
430,
453,
477,
431,
452,
431,
437,
485,
440,
452,
446,
504,
438,
458,
446,
423,
456,
436,
436,
445,
437,
445,
479,
402,
440,
414,
424,
476,
411,
477,
434,
467,
456,
477,
447,
427,
443,
438,
425,
470,
412,
447,
481,
434,
433,
467,
469,
420,
459,
482,
430,
441,
464,
459,
448,
503,
441,
497,
452,
457,
417,
386,
529,
439,
499,
428,
488,
452,
461,
473,
430,
438,
456,
471,
412,
453,
451,
466,
418,
460,
479,
451,
480,
467,
476,
449,
435,
449,
450,
470,
468,
416,
448,
400,
418,
466,
445,
436,
438,
423,
484,
468,
450,
472,
452,
454,
463,
392,
449,
442,
496,
410,
469,
401,
417,
418,
477,
442,
465,
451,
444,
435,
503,
464,
459,
509,
449,
450,
467,
451,
420,
415,
465,
444,
478,
473,
437,
448,
469,
479,
454,
471,
446,
452,
392,
443,
442,
474,
415,
484,
450,
470,
430,
410,
428,
472,
478,
482,
475,
464,
435,
445,
444,
453,
426,
495,
429,
455,
511,
429,
508,
461,
471,
541,
403,
478,
423,
455,
454,
469,
463,
447,
437,
439,
467,
483,
512,
439,
470,
446,
420,
461,
486,
498,
459,
440,
406,
467,
475,
436,
468,
483,
442,
432,
419,
496,
472,
468,
433,
470,
443,
414,
426,
413,
434,
487,
496,
403,
436,
464,
445,
466,
449,
497,
453,
458,
429,
467,
466,
445,
440,
454,
441,
501,
455,
484,
478,
483,
512,
422,
444,
453,
444,
464,
432,
409,
403,
438,
488,
481,
489,
452,
459,
419,
488,
413,
526,
460,
495,
471,
510,
499,
480,
411,
473,
492,
501,
447,
440,
419,
475,
496,
477,
477,
484,
479,
490,
466,
505,
443,
468,
439,
460,
457,
476,
381,
472,
423,
440,
393,
473,
463,
459,
425,
447,
478,
432,
518,
521,
503,
531,
440,
445,
435,
490,
471,
449,
517,
473,
450,
473,
465,
457,
452,
485,
434,
454,
479,
463,
508,
472,
417,
445,
414,
450,
465,
447,
456,
470,
486,
462,
494,
461,
477,
439,
452,
532,
525,
448,
452,
412,
508,
440,
458,
508,
526,
484,
458,
525,
458,
469,
455,
484,
411,
423,
428,
413,
468,
532,
462,
474,
484,
421,
472,
472,
462,
524,
475,
446,
453,
480,
441,
459,
481,
463,
513,
431,
472,
475,
463,
486,
427,
472,
498,
410,
463,
458,
445,
514,
496,
482,
527,
471,
472,
453,
446,
473,
515,
476,
428,
521,
451,
422,
910,
480,
456,
455,
492,
465,
503,
511,
458,
484,
480,
459,
484,
422,
518,
480,
518,
471,
470,
497,
449,
466,
456,
454,
462,
489,
461,
431,
487,
413,
466,
464,
504,
484,
458,
518,
465,
493,
531,
469,
475,
472,
465,
422,
482,
500,
437,
513,
478,
501,
438,
476,
494,
449,
467,
465,
404,
463,
527,
447,
467,
459,
471,
506,
477,
456,
469,
430,
448,
464,
466,
508,
462,
431,
495,
441,
466,
466,
412,
485,
478,
444,
458,
491,
488,
447,
469,
441,
439,
464,
479,
501,
528,
469,
486,
441,
445,
550,
458,
443,
504,
446,
444,
453,
456,
487,
486,
487,
435,
461,
464,
472,
463,
459,
411,
500,
515,
464,
451,
475,
510,
452,
487,
518,
517,
482,
455,
500,
477,
521,
490,
509,
458,
494,
467,
465,
427,
502,
451,
486,
488,
488,
465,
455,
516,
441,
446,
467,
457,
487,
458,
488,
456,
507,
522,
481,
452,
476,
474,
468,
491,
450,
537,
504,
490,
450,
479,
489,
506,
472,
546,
438,
465,
523,
493,
453,
475,
466,
473,
454,
467,
468,
532,
500,
529,
479,
470,
482,
464,
556,
462,
503,
443,
462,
450,
472,
449,
502,
507,
526,
532,
520,
472,
464,
448,
484,
530,
463,
448,
496,
480,
452,
557,
429,
438,
487,
524,
411,
452,
459,
482,
470,
410,
474,
490,
469,
470,
480,
448,
428,
457,
488,
433,
511,
433,
433,
442,
489,
490,
512,
512,
477,
450,
495,
419,
447,
439,
462,
434,
500,
526,
441,
510,
476,
501,
456,
392,
452,
490,
513,
464,
449,
465,
490,
498,
481,
476,
434,
511,
526,
521,
440,
499,
438,
473,
460,
499,
478,
435,
488,
442,
457,
459,
509,
471,
467,
464,
540,
439,
489,
490,
497,
462,
512,
484,
506,
477,
472,
486,
489,
524,
443,
530,
440,
449,
494,
511,
478,
469,
459,
473,
456,
482,
507,
458,
468,
467,
495,
525,
568,
509,
476,
473,
516,
508,
482,
492,
482,
470,
463,
517,
484,
519,
514,
520,
458,
487,
467,
529,
521,
439,
437,
476,
449,
508,
419,
492,
515,
443,
506,
474,
455,
444,
420,
457,
479,
443,
456,
509,
472,
503,
521,
502,
530,
519,
488,
495,
445,
487,
497,
446,
495,
488,
459,
497,
448,
528,
487,
435,
472,
489,
494,
501,
423,
502,
498,
496,
422,
498,
471,
467,
447,
462,
437,
505,
461,
484,
478,
457,
466,
466,
466,
488,
458,
471,
514,
454,
467,
443,
511,
500,
438,
486,
502,
434,
495,
459,
448,
459,
501,
401,
507,
493,
436,
478,
498,
531,
464,
503,
484,
487,
449,
472,
498,
496,
466,
453,
490,
483,
455,
425,
447,
483,
508,
427,
514,
469,
482,
573,
502,
434,
461,
504,
494,
446,
534,
500,
492,
460,
544,
484,
448,
491,
515,
438,
465,
417,
551,
447,
448,
514,
443,
458,
458,
475,
468,
440,
418,
456,
473,
519,
478,
553,
510,
450,
493,
471,
487,
472,
472,
557,
444,
467,
483,
449,
488,
465,
477,
476,
500,
494,
520,
449,
471,
456,
483,
451,
433,
498,
490,
480,
479,
486,
520,
490,
523,
458,
499,
520,
449,
477,
479,
477,
470,
484,
538,
491,
478,
486,
449,
472,
418,
470,
510,
481,
510,
402,
467,
454,
429,
476,
505,
497,
438,
501,
517,
468,
461,
517,
453,
505,
478,
497,
464,
434,
518,
511,
474,
451,
463,
466,
443,
490,
401,
481,
463,
472,
511,
476,
518,
464,
468,
486,
467,
487,
492,
445,
476,
436,
426,
452,
473,
438,
451,
496,
551,
471,
458,
449,
420,
477,
461,
480,
462,
477,
432,
538,
454,
462,
444,
448,
524,
475,
453,
509,
525,
461,
424,
471,
491,
447,
528,
483,
480,
478,
448,
412,
461,
443,
480,
481,
457,
469,
472,
484,
487,
422,
522,
483,
435,
438,
547,
479,
468,
455,
529,
479,
482,
502,
452,
460,
493,
477,
541,
495,
500,
483,
428,
431,
481,
433,
502,
455,
456,
467,
502,
451,
483,
500,
455,
529,
431,
452,
494,
447,
474,
453,
455,
454,
479,
470,
486,
535,
457,
459,
468,
527,
428,
463,
450,
467,
463,
488,
410,
434,
484,
469,
483,
460,
464,
459,
497,
497,
514,
460,
501,
467,
466,
462,
394,
467,
507,
451,
479,
503,
460,
496,
455,
454,
447,
427,
437,
486,
480,
429,
466,
452,
501,
453,
505,
446,
526,
457,
473,
454,
544,
473,
449,
438,
465,
491,
439,
502,
491,
514,
478,
476,
469,
478,
496,
500,
440,
487,
498,
457,
499,
463,
468,
431,
478,
419,
495,
410,
456,
434,
478,
505,
451,
432,
435,
477,
482,
477,
427,
474,
422,
445,
525,
435,
499,
453,
463,
469,
480,
438,
487,
452,
514,
478,
430,
446,
462,
419,
464,
483,
526,
451,
452,
473,
460,
440,
460,
507,
440,
495,
420,
429,
486,
468,
472,
470,
482,
441,
488,
503,
478,
451,
539,
463,
478,
455,
419,
430,
490,
451,
429,
488,
509,
477,
467,
491,
458,
451,
429,
445,
387,
467,
524,
478,
450,
478,
442,
483,
459,
463,
492,
446,
456,
437,
484,
493,
416,
397,
470,
461,
456,
458,
457,
457,
457,
456,
445,
498,
415,
428,
484,
468,
390,
468,
484,
541,
461,
415,
450,
455,
470,
440,
471,
483,
470,
437,
491,
503,
458,
474,
479,
457,
429,
422,
457,
473,
447,
467,
469,
456,
455,
457,
471,
468,
415,
448,
433,
477,
453,
456,
426,
426,
466,
468,
535,
500,
451,
470,
442,
456,
459,
439,
486,
474,
463,
452,
426,
498,
495,
495,
513,
453,
435,
460,
497,
492,
429,
484,
480,
499,
501,
428,
519,
423,
437,
447,
440,
454,
482,
471,
471,
471,
473,
433,
463,
501,
463,
434,
419,
460,
471,
507,
418,
435,
432,
449,
473,
408,
426,
454,
420,
493,
433,
429,
484,
481,
406,
463,
439,
401,
441,
479,
478,
464,
469,
492,
436,
439,
460,
445,
490,
467,
434,
473,
483,
425,
462,
458,
453,
439,
461,
442,
439,
432,
433,
440,
464,
419,
498,
440,
468,
476,
490,
464,
467,
458,
447,
478,
393,
421,
453,
468,
428,
445,
447,
452,
447,
456,
490,
445,
439,
443,
520,
425,
481,
478,
434,
446,
486,
477,
441,
435,
399,
430,
480,
458,
419,
447,
488,
443,
500,
444,
482,
400,
460,
458,
454,
465,
442,
475,
466,
454,
475,
413,
457,
445,
487,
482,
455,
457,
410,
457,
465,
421,
510,
421,
460,
394,
456,
452,
435,
486,
459,
473,
477,
464,
448,
481,
497,
428,
492,
472,
428,
451,
531,
454,
447,
472,
439,
437,
454,
451,
474,
448,
466,
462,
456,
501,
411,
461,
412,
485,
410,
450,
455,
455,
415,
492,
466,
449,
461,
444,
458,
482,
469,
430,
414,
460,
490,
471,
409,
453,
435,
435,
497,
408,
481,
471,
467,
416,
449,
465,
452,
478,
483,
429,
426,
526,
480,
444,
429,
468,
493,
422,
478,
422,
440,
477,
419,
430,
462,
464,
463,
449,
486,
422,
460,
405,
461,
453,
446,
470,
480,
462,
467,
460,
456,
462,
414,
472,
449,
443,
413,
417,
491,
501,
528,
470,
468,
476,
456,
425,
439,
469,
470,
415,
447,
499,
497,
502,
450,
470,
461,
503,
490,
429,
419,
470,
409,
477,
502,
413,
438,
457,
424,
443,
466,
430,
461,
464,
425,
441,
445,
489,
485,
437,
422,
463,
419,
456,
483,
431,
421,
423,
462,
423,
445,
491,
463,
436,
460,
407,
463,
466,
476,
507,
453,
531,
550,
477,
459,
447,
427,
429,
412,
453,
408,
473,
489,
473,
423,
478,
440,
464,
452,
475,
472,
494,
457,
457,
478,
491,
467,
436,
436,
446,
487,
443,
469,
472,
446,
451,
444,
421,
446,
473,
440,
507,
483,
487,
495,
442,
457,
489,
420,
460,
500,
481,
453,
431,
520,
444,
484,
465,
446,
447,
401,
459,
417,
423,
509,
424,
515,
433,
375,
475,
437,
458,
456,
484,
479,
452,
457,
487,
491,
433,
510,
470,
427,
427,
484,
510,
473,
509,
474,
458,
429,
435,
469,
467,
501,
438,
450,
448,
482,
428,
425,
446,
455,
485,
504,
444,
445,
481,
484,
417,
450,
471,
443,
453,
426,
499,
439,
498,
484,
414,
494,
439,
427,
425,
514,
470,
441,
470,
439,
455,
468,
464,
446,
449,
462,
485,
474,
462,
456,
484,
425,
454,
472,
482,
522,
529,
484,
452,
495,
448,
442,
465,
464,
439,
488,
514,
413,
440,
466,
516,
463,
437,
463,
466,
478,
487,
429,
464,
522,
474,
591,
430,
475,
477,
458,
487,
452,
468,
478,
463,
488,
548,
456,
482,
517,
476,
490,
440,
430,
498,
430,
482,
438,
455,
444,
452,
435,
464,
459,
547,
520,
497,
507,
472,
459,
447,
486,
526,
454,
471,
513,
475,
449,
434,
459,
431,
493,
512,
407,
454,
482,
503,
499,
462,
485,
484,
494,
441,
423,
459,
501,
432,
501,
508,
491,
439,
519,
457,
472,
423,
451,
485,
508,
505,
493,
481,
477,
462,
476,
511,
483,
433,
492,
478,
485,
456,
473,
474,
477,
434,
468,
438,
476,
477,
445,
461,
468,
475,
417,
427,
451,
453,
434,
462,
486,
481,
459,
458,
446,
465,
509,
469,
499,
510,
509,
480,
457,
449,
486,
483,
492,
463,
475,
482,
447,
512,
496,
482,
442,
487,
447,
463,
434,
410,
484,
512,
504,
436,
532,
474,
436,
513,
499,
445,
444,
492,
442,
508,
542,
478,
446,
490,
446,
498,
505,
471,
483,
477,
529,
521,
447,
462,
455,
471,
529,
459,
502,
448,
477,
491,
486,
465,
466,
496,
491,
450,
442,
494,
512,
499,
443,
486,
490,
494,
503,
503,
509,
510,
421,
471,
487,
486,
449,
459,
502,
500,
497,
473,
463,
478,
540,
488,
506,
494,
455,
516,
501,
478,
468,
512,
483,
446,
524,
455,
467,
491,
527,
524,
439,
462,
450,
517,
453,
483,
417,
533,
476,
445,
456,
491,
461,
480,
501,
462,
426,
471,
510,
520,
503,
467,
519,
506,
553,
523,
460,
485,
487,
557,
488,
508,
461,
509,
493,
496,
453,
485,
498,
502,
516,
493,
470,
499,
495,
488,
497,
462,
458,
453,
492,
531,
442,
452,
492,
484,
517,
489,
485,
523,
479,
455,
431,
431,
464,
440,
464,
544,
455,
513,
484,
460,
456,
452,
520,
485,
502,
439,
448,
453,
468,
498,
512,
554,
431,
476,
492,
513,
496,
459,
514,
441,
438,
520,
527,
503,
516,
507,
435,
511,
471,
467,
485,
474,
510,
461,
484,
522,
483,
516,
470,
528,
525,
501,
499,
513,
480,
466,
485,
481,
536,
481,
514,
475,
473,
472,
523,
523,
502,
423,
508,
501,
486,
480,
498,
458,
507,
531,
505,
489,
457,
485,
484,
485,
524,
466,
520,
515,
466,
472,
466,
483,
529,
462,
468,
488,
462,
483,
526,
464,
487,
505,
512,
468,
501,
453,
479,
462,
519,
486,
500,
470,
512,
496,
512,
484,
476,
520,
506,
509,
580,
499,
496,
442,
471,
468,
479,
537,
450,
513,
495,
453,
519,
503,
445,
488,
589,
462,
458,
475,
499,
532,
496,
525,
432,
497,
472,
521,
492,
482,
573,
472,
508,
443,
438,
494,
512,
517,
493,
521,
462,
493,
450,
501,
511,
524,
456,
511,
515,
500,
554,
502,
493,
508,
521,
458,
511,
467,
484,
422,
476,
467,
496,
460,
476,
468,
495,
468,
490,
443,
440,
516,
461,
457,
508,
457,
475,
494,
481,
484,
479,
459,
498,
529,
501,
487,
507,
541,
485,
521,
456,
486,
447,
482,
524,
478,
454,
482,
506,
467,
540,
492,
440,
501,
440,
439,
462,
463,
471,
430,
519,
434,
429,
517,
507,
454,
489,
470,
459,
499,
464,
488,
482,
495,
480,
469,
517,
480,
481,
488,
491,
495,
505,
503,
465,
504,
497,
481,
472,
442,
459,
485,
470,
505,
480,
463,
523,
419,
490,
514,
459,
502,
436,
501,
469,
502,
492,
516,
467,
510,
443,
466,
472,
491,
413,
443,
466,
523,
464,
483,
490,
425,
456,
476,
511,
500,
498,
485,
438,
471,
535,
490,
520,
527,
473,
455,
499,
494,
441,
502,
543,
457,
487,
471,
433,
503,
497,
491,
508,
489,
398,
482,
485,
506,
478,
458,
482,
483,
472,
509,
437,
505,
494,
501,
507,
496,
495,
488,
454,
483,
485,
510,
475,
485,
474,
526,
451,
494,
463,
458,
477,
493,
456,
432,
424,
463,
520,
490,
462,
489,
504,
481,
558,
472,
470,
478,
486,
533,
533,
453,
464,
463,
528,
451,
465,
485,
496,
531,
542,
446,
440,
514,
451,
477,
486,
452,
456,
480,
500,
516,
515,
418,
469,
473,
501,
484,
486,
430,
465,
491,
474,
469,
509,
469,
507,
494,
497,
463,
446,
488,
461,
487,
488,
481,
486,
505,
491,
449,
460,
489,
469,
495,
482,
417,
489,
531,
492,
484,
462,
493,
515,
465,
450,
453,
500,
528,
473,
461,
486,
527,
485,
493,
460,
468,
486,
466,
494,
477,
536,
492,
488,
501,
472,
421,
459,
453,
445,
493,
487,
477,
501,
462,
484,
458,
497,
485,
484,
496,
488,
463,
485,
491,
495,
474,
446,
512,
425,
459,
489,
463,
477,
460,
441,
444,
453,
453,
487,
463,
479,
466,
458,
468,
442,
461,
473,
464,
471,
476,
455,
506,
450,
442,
479,
516,
502,
460,
427,
482,
531,
447,
495,
451,
525,
521,
468,
509,
505,
484,
486,
466,
451,
478,
435,
475,
431,
475,
514,
450,
490,
454,
482,
454,
454,
491,
460,
532,
482,
486,
445,
468,
434,
432,
512,
466,
496,
451,
485,
431,
480,
471,
482,
418,
532,
436,
462,
465,
484,
440,
450,
426,
481,
511,
423,
498,
458,
512,
427,
492,
510,
473,
457,
503,
480,
494,
504,
516,
396,
478,
499,
477,
429,
480,
501,
449,
495,
526,
480,
446,
499,
494,
491,
524,
430,
479,
524,
503,
449,
459,
508,
451,
502,
519,
490,
431,
468,
468,
496,
537,
459,
477,
428,
460,
444,
448,
458,
485,
465,
510,
517,
495,
434,
469,
447,
453,
465,
459,
484,
458,
491,
454,
391,
506,
500,
486,
485,
498,
540,
548,
508,
471,
431,
508,
446,
471,
473,
547,
527,
475,
434,
488,
419,
444,
439,
437,
485,
440,
448,
457,
499,
455,
447,
453,
462,
478,
509,
455,
484,
491,
483,
444,
452,
496,
477,
464,
502,
460,
507,
424,
488,
453,
446,
471,
460,
471,
478,
408,
466,
474,
480,
519,
491,
454,
438,
462,
446,
465,
423,
478,
489,
476,
474,
445,
468,
476,
429,
433,
475,
462,
433,
397,
409,
483,
392,
482,
473,
473,
401,
467,
427,
485,
526,
454,
447,
449,
515,
487,
467,
456,
434,
420,
478,
436,
501,
495,
461,
504,
470,
460,
462,
500,
474,
486,
510,
461,
475,
421,
470,
464,
457,
419,
535,
465,
477,
408,
454,
465,
403,
467,
437,
442,
488,
452,
498,
476,
502,
446,
464,
508,
484,
527,
523,
483,
500,
481,
524,
440,
503,
552,
434,
516,
461,
502,
493,
491,
528,
486,
531,
460,
531,
483,
548,
447,
440,
492,
486,
477,
481,
469,
486,
475,
450,
440,
448,
457,
506,
416,
452,
520,
465,
461,
452,
478,
462,
491,
460,
443,
467,
436,
481,
514,
517,
442,
439,
509,
463,
466,
472,
465,
456,
427,
498,
453,
434,
428,
473,
453,
465,
425,
422,
411,
453,
477,
441,
475,
471,
446,
477,
482,
481,
483,
486,
456,
465,
440,
439,
437,
443,
454,
425,
461,
504,
452,
425,
467,
487,
480,
410,
429,
450,
459,
501,
464,
440,
465,
420,
458,
414,
486,
428,
440,
456,
501,
487,
482,
370,
429,
467,
503,
447,
434,
441,
451,
454,
468,
442,
469,
466,
494,
423,
460,
432,
496,
455,
451,
416,
432,
444,
406,
437,
421,
437,
432,
402,
453,
447,
459,
454,
473,
474,
423,
469,
469,
420,
470,
391,
448,
400,
443,
479,
414,
458,
479,
458,
545,
456,
510,
446,
419,
449,
455,
446,
456,
439,
456,
417,
412,
478,
491,
449,
436,
435,
489,
470,
459,
423,
486,
473,
507,
462,
452,
478,
492,
500,
523,
472,
523,
479,
473,
432,
458,
515,
464,
447,
442,
483,
430,
499,
426,
449,
496,
449,
449,
478,
492,
425,
442,
508,
486,
457,
461,
437,
462,
402,
455,
476,
463,
431,
475,
434,
468,
457,
485,
443,
471,
419,
432,
480,
486,
429,
474,
392,
433,
441,
430,
427,
460,
453,
462,
385,
492,
494,
432,
458,
459,
437,
429,
441,
451,
455,
441,
464,
410,
434,
430,
452,
444,
470,
447,
420,
455,
443,
493,
487,
469,
452,
446,
471,
431,
446,
460,
405,
412,
456,
379,
421,
413,
456,
418,
394,
455,
418,
449,
456,
449,
459,
421,
413,
509,
393,
416,
454,
477,
444,
462,
474,
386,
421,
483,
527,
408,
461,
452,
517,
488,
475,
456,
450,
455,
488,
464,
454,
433,
484,
487,
481,
392,
466,
382,
436,
501,
454,
448,
487,
428,
437,
434,
441,
494,
438,
473,
456,
485,
467,
440,
440,
468,
463,
458,
451,
518,
500,
440,
478,
390,
481,
444,
472,
419,
445,
460,
444,
439,
452,
465,
429,
420,
420,
423,
444,
441,
483,
395,
438,
448,
422,
435,
459,
479,
409,
479,
397,
461,
458,
433,
460,
460,
444,
365,
455,
482,
498,
463,
465,
407,
474,
474,
487,
484,
412,
428,
463,
458,
467,
400,
463,
461,
448,
462,
424,
451,
461,
418,
474,
443,
472,
440,
497,
420,
436,
470,
447,
399,
484,
473,
437,
459,
491,
460,
432,
428,
458,
485,
473,
463,
502,
415,
457,
443,
461,
433,
443,
509,
479,
509,
432,
433,
464,
509,
465,
440,
474,
489,
455,
412,
459,
457,
394,
430,
470,
444,
462,
412,
443,
446,
431,
472,
448,
432,
472,
485,
482,
453,
457,
433,
459,
470,
475,
464,
453,
459,
422,
453,
457,
465,
456,
456,
416,
455,
411,
422,
469,
439,
440,
429,
451,
477,
432,
455,
470,
409,
445,
458,
462,
450,
386,
463,
444,
437,
429,
475,
441,
476,
423,
471,
464,
448,
581,
449,
418,
417,
493,
464,
418,
458,
465,
448,
454,
429,
447,
423,
474,
496,
460,
445,
505,
464,
442,
455,
439,
469,
462,
442,
442,
450,
446,
466,
414,
413,
459,
468,
453,
393,
422,
430,
497,
470,
497,
418,
478,
456,
489,
436,
464,
453,
447,
467,
441,
452,
491,
425,
419,
506,
475,
426,
450,
520,
430,
492,
501,
453,
467,
451,
495,
455,
455,
503,
467,
495,
480,
460,
444,
410,
437,
447,
486,
429,
420,
429,
509,
444,
454,
442,
460,
503,
480,
443,
457,
455,
445,
454,
451,
456,
452,
446,
496,
476,
460,
431,
482,
460,
420,
477,
449,
422,
431,
415,
433,
488,
483,
451,
443,
463,
517,
496,
481,
426,
438,
491,
440,
480,
448,
460,
419,
492,
454,
475,
478,
452,
480,
384,
443,
560,
441,
470,
428,
467,
460,
469,
483,
482,
471,
465,
433,
504,
467,
448,
433,
486,
469,
479,
491,
475,
447,
446,
465,
451,
464,
496,
458,
441,
467,
435,
491,
462,
465,
439,
467,
485,
404,
425,
532,
462,
473,
430,
455,
429,
448,
495,
491,
440,
454,
439,
468,
443,
483,
459,
449,
448,
465,
493,
477,
513,
444,
446,
484,
499,
499,
487,
455,
459,
447,
505,
496,
445,
485,
462,
462,
513,
468,
446,
462,
466,
463,
484,
473,
389,
435,
452,
458,
441,
475,
494,
466,
430,
502,
465,
448,
486,
402,
411,
482,
417,
411,
500,
423,
435,
502,
467,
484,
470,
468,
415,
501,
469,
441,
448,
492,
470,
467,
474,
460,
476,
540,
490,
440,
448,
439,
470,
459,
489,
486,
423,
518,
457,
439,
510,
469,
468,
437,
487,
491,
454,
502,
445,
562,
457,
439,
454,
500,
502,
469,
441,
454,
428,
485,
473,
499,
482,
460,
494,
482,
494,
475,
458,
481,
506,
439,
485,
487,
510,
464,
490,
464,
459,
503,
481,
484,
464,
519,
505,
478,
453,
467,
513,
472,
521,
532,
508,
465,
476,
495,
456,
446,
508,
474,
465,
493,
474,
420,
426,
457,
452,
510,
426,
507,
443,
481,
560,
455,
409,
494,
476,
483,
439,
473,
508,
463,
478,
469,
431,
544,
512,
466,
466,
469,
520,
481,
478,
449,
466,
490,
479,
463,
479,
478,
450,
512,
484,
472,
460,
476,
514,
528,
486,
490,
429,
463,
539,
468,
486,
489,
469,
483,
497,
469,
523,
490,
482,
455,
503,
498,
479,
457,
577,
505,
469,
483,
522,
488,
483,
459,
490,
489,
470,
523,
472,
471,
470,
467,
471,
474,
486,
493,
476,
484,
549,
488,
435,
483,
477,
484,
495,
447,
525,
516,
523,
485,
480,
437,
467,
460,
477,
437,
469,
452,
492,
518,
529,
476,
494,
504,
453,
472,
497,
495,
564,
535,
486,
495,
466,
455,
487,
475,
513,
534,
419,
502,
502,
463,
502,
503,
443,
501,
531,
493,
474,
509,
519,
435,
515,
500,
468,
482,
516,
481,
456,
573,
472,
432,
521,
482,
441,
507,
481,
425,
505,
459,
516,
454,
474,
467,
504,
441,
483,
402,
457,
480,
518,
530,
541,
481,
453,
468,
505,
528,
466,
469,
520,
499,
437,
494,
485,
498,
503,
433,
495,
445,
470,
505,
516,
478,
487,
483,
422,
521,
568,
494,
435,
486,
574,
527,
452,
503,
470,
495,
457,
521,
430,
491,
485,
416,
501,
520,
481,
488,
497,
483,
542,
458,
475,
449,
506,
468,
484,
502,
480,
493,
470,
421,
501,
477,
494,
486,
464,
491,
498,
473,
454,
460,
525,
496,
464,
461,
439,
474,
467,
446,
517,
459,
516,
478,
495,
482,
457,
487,
497,
464,
511,
514,
511,
499,
469,
485,
479,
480,
469,
452,
457,
511,
494,
495,
479,
478,
531,
480,
529,
508,
504,
489,
473,
443,
480,
457,
492,
490,
466,
468,
479,
461,
472,
497,
445,
481,
459,
461,
485,
474,
479,
537,
498,
518,
463,
470,
497,
494,
486,
530,
521,
507,
481,
466,
520,
514,
501,
463,
560,
550,
468,
475,
492,
507,
455,
502,
493,
481,
521,
483,
507,
506,
486,
458,
474,
451,
544,
518,
508,
467,
477,
504,
519,
430,
535,
490,
506,
478,
492,
477,
498,
431,
505,
411,
514,
416,
454,
509,
489,
468,
469,
461,
475,
493,
458,
477,
474,
496,
533,
433,
490,
520,
443,
462,
405,
499,
510,
458,
466,
477,
472,
485,
457,
515,
426,
489,
521,
479,
485,
437,
520,
501,
519,
501,
506,
450,
513,
460,
508,
507,
488,
472,
460,
479,
498,
462,
443,
487,
541,
487,
513,
508,
458,
540,
464,
497,
510,
517,
454,
524,
502,
515,
441,
469,
442,
440,
500,
494,
516,
471,
504,
495,
516,
462,
503,
475,
496,
507,
525,
487,
508,
524,
423,
500,
440,
487,
463,
455,
470,
520,
488,
473,
478,
433,
508,
503,
419,
457,
488,
433,
466,
520,
479,
484,
496,
482,
519,
442,
478,
550,
466,
514,
457,
565,
534,
480,
517,
582,
455,
516,
479,
461,
478,
447,
479,
504,
502,
486,
473,
443,
490,
502,
477,
460,
457,
449,
468,
480,
472,
458,
460,
479,
456,
491,
458,
426,
472,
513,
486,
486,
505,
471,
473,
505,
463,
493,
506,
512,
518,
477,
495,
440,
446,
482,
477,
490,
486,
510,
452,
501,
429,
507,
493,
448,
436,
482,
474,
473,
470,
491,
499,
453,
464,
472,
434,
474,
526,
473,
455,
421,
490,
429,
471,
463,
523,
499,
516,
497,
501,
432,
474,
468,
495,
457,
492,
484,
479,
486,
488,
434,
511,
505,
409,
495,
492,
520,
494,
535,
461,
489,
496,
437,
440,
473,
485,
493,
466,
468,
498,
497,
478,
485,
496,
443,
496,
478,
449,
462,
478,
474,
498,
487,
498,
472,
483,
504,
458,
451,
470,
528,
432,
502,
449,
420,
512,
444,
453,
518,
458,
512,
466,
499,
464,
468,
467,
489,
458,
500,
442,
383,
490,
477,
486,
494,
457,
539,
450,
454,
461,
481,
501,
457,
450,
466,
461,
480,
476,
474,
468,
442,
438,
456,
531,
448,
387,
438,
460,
532,
492,
452,
454,
450,
432,
475,
482,
461,
458,
447,
470,
494,
463,
477,
465,
445,
485,
491,
484,
501,
454,
459,
456,
445,
469,
479,
466,
422,
441,
503,
445,
483,
476,
506,
443,
513,
484,
522,
459,
474,
472,
473,
546,
452,
444,
503,
450,
461,
496,
488,
491,
465,
425,
492,
488,
521,
454,
476,
495,
477,
475,
535,
442,
523,
417,
446,
494,
518,
480,
488,
474,
431,
452,
424,
445,
440,
463,
481,
494,
418,
472,
474,
451,
466,
517,
482,
474,
456,
454,
407,
450,
464,
494,
413,
449,
455,
482,
436,
506,
496,
450,
491,
536,
501,
462,
500,
487,
483,
478,
433,
454,
496,
448,
416,
456,
424,
501,
445,
452,
498,
488,
476,
493,
436,
425,
464,
466,
446,
536,
482,
520,
477,
461,
479,
476,
448,
421,
492,
459,
455,
454,
447,
474,
458,
497,
471,
406,
438,
435,
458,
463,
415,
478,
422,
446,
464,
401,
417,
489,
450,
457,
486,
446,
462,
471,
482,
461,
431,
451,
463,
486,
443,
417,
399,
496,
454,
475,
440,
391,
503,
482,
465,
436,
395,
428,
462,
447,
474,
439,
458,
425,
471,
418,
440,
492,
446,
518,
416,
456,
455,
454,
511,
447,
501,
463,
470,
488,
430,
410,
455,
444,
422,
444,
449,
487,
482,
474,
441,
491,
469,
425,
425,
479,
450,
449,
509,
445,
485,
456,
454,
480,
477,
448,
499,
468,
466,
468,
496,
488,
483,
435,
454,
455,
436,
441,
494,
434,
482,
447,
451,
457,
487,
465,
424,
449,
467,
449,
464,
476,
476,
454,
455,
491,
424,
529,
433,
483,
440,
451,
468,
410,
504,
450,
465,
449,
443,
452,
465,
463,
472,
461,
440,
430,
465,
401,
514,
431,
460,
455,
437,
441,
452,
429,
503,
533,
490,
471,
513,
453,
453,
441,
452,
406,
469,
501,
449,
403,
435,
421,
449,
440,
416,
403,
434,
432,
443,
431,
471,
448,
424,
463,
442,
464,
440,
548,
426,
460,
407,
429,
442,
469,
475,
440,
475,
456,
464,
467,
472,
463,
478,
449,
448,
408,
420,
484,
440,
465,
481,
409,
445,
424,
457,
407,
434,
466,
441,
409,
458,
448,
481,
415,
455,
460,
475,
480,
473,
449,
471,
491,
435,
447,
435,
514,
426,
418,
455,
490,
448,
445,
433,
440,
467,
477,
452,
448,
440,
471,
479,
438,
492,
419,
457,
463,
472,
453,
430,
458,
465,
488,
421,
462,
412,
469,
410,
451,
423,
499,
465,
443,
431,
487,
425,
477,
471,
440,
434,
431,
408,
439,
443,
459,
438,
448,
424,
464,
440,
432,
470,
437,
458,
465,
422,
472,
479,
472,
439,
403,
502,
460,
414,
474,
437,
458,
475,
491,
472,
452,
454,
399,
447,
425,
484,
452,
436,
446,
457,
410,
462,
401,
495,
473,
423,
454,
445,
492,
447,
464,
475,
405,
411,
524,
470,
412,
453,
480,
454,
453,
401,
469,
473,
442,
473,
414,
458,
472,
435,
418,
459,
451,
436,
459,
435,
438,
434,
427,
484,
465,
470,
444,
415,
497,
440,
415,
403,
441,
382,
513,
436,
418,
420,
437,
424,
435,
476,
471,
426,
505,
458,
429,
444,
431,
480,
446,
527,
403,
428,
459,
430,
439,
436,
437,
449,
441,
471,
471,
442,
471,
475,
464,
427,
454,
460,
437,
431,
406,
481,
472,
460,
471,
419,
453,
424,
453,
457,
388,
428,
452,
454,
449,
414,
407,
443,
430,
501,
513,
437,
426,
457,
421,
477,
462,
420,
510,
504,
486,
489,
439,
500,
426,
425,
440,
443,
485,
426,
391,
426,
461,
439,
388,
433,
410,
470,
466,
485,
408,
453,
490,
435,
442,
481,
433,
419,
452,
483,
433,
423,
435,
424,
492,
480,
413,
465,
448,
441,
452,
458,
431,
428,
411,
442,
424,
474,
446,
459,
444,
419,
453,
420,
406,
435,
438,
426,
455,
418,
469,
440,
386,
445,
447,
402,
417,
461,
473,
424,
485,
480,
478,
473,
439,
469,
436,
439,
408,
454,
454,
473,
408,
421,
448,
497,
459,
452,
491,
486,
410,
459,
430,
476,
429,
469,
535,
383,
502,
479,
427,
455,
418,
429,
427,
433,
435,
402,
477,
426,
447,
404,
444,
441,
449,
496,
435,
418,
448,
470,
418,
470,
445,
431,
470,
423,
446,
476,
427,
474,
466,
460,
430,
447,
444,
488,
432,
457,
434,
431,
515,
423,
419,
434,
457,
484,
429,
435,
424,
440,
459,
475,
438,
436,
487,
441,
422,
433,
483,
448,
477,
489,
455,
437,
490,
468,
395,
430,
430,
439,
456,
471,
491,
424,
425,
471,
474,
380,
496,
478,
469,
504,
432,
410,
439,
442,
439,
422,
506,
477,
462,
457,
419,
423,
440,
485,
469,
469,
464,
431,
459,
448,
433,
451,
404,
480,
447,
482,
396,
427,
506,
474,
453,
512,
434,
408,
437,
454,
478,
457,
454,
475,
429,
439,
505,
453,
468,
432,
442,
427,
494,
492,
481,
457,
447,
445,
462,
495,
448,
470,
422,
503,
422,
455,
455,
438,
452,
488,
450,
478,
437,
494,
421,
448,
465,
444,
522,
465,
461,
438,
434,
456,
418,
442,
551,
454,
411,
484,
443,
429,
416,
496,
443,
429,
479,
430,
438,
426,
458,
452,
429,
506,
533,
484,
450,
425,
464,
429,
459,
488,
452,
465,
450,
474,
423,
438,
438,
475,
447,
440,
449,
482,
442,
477,
468,
465,
453,
468,
460,
492,
515,
476,
455,
456,
523,
432,
465,
459,
478,
481,
477,
394,
515,
475,
456,
477,
464,
501,
465,
483,
480,
509,
412,
467,
467,
418,
479,
474,
461,
530,
462,
446,
486,
466,
453,
437,
487,
435,
465,
486,
475,
435,
483,
416,
480,
411,
471,
441,
473,
479,
452,
441,
480,
481,
490,
411,
493,
496,
442,
479,
475,
499,
455,
468,
457,
486,
467,
453,
454,
477,
436,
490,
451,
457,
478,
464,
468,
523,
488,
422,
455,
437,
526,
481,
431,
520,
459,
515,
496,
447,
491,
473,
478,
441,
485,
488,
430,
511,
443,
449,
513,
455,
455,
541,
458,
514,
526,
490,
482,
477,
491,
476,
528,
472,
464,
476,
464,
507,
491,
494,
527,
476,
488,
500,
493,
476,
459,
491,
480,
437,
472,
447,
506,
437,
464,
448,
441,
466,
468,
479,
463,
474,
480,
504,
513,
535,
502,
505,
452,
486,
489,
451,
450,
460,
435,
484,
495,
479,
528,
506,
508,
471,
453,
507,
487,
483,
519,
453,
501,
514,
537,
442,
444,
478,
465,
495,
458,
432,
429,
470,
480,
473,
495,
475,
513,
438,
438,
487,
473,
470,
526,
454,
465,
450,
481,
462,
445,
464,
468,
541,
498,
521,
484,
499,
496,
472,
441,
501,
441,
508,
525,
503,
482,
489,
464,
477,
537,
472,
531,
460,
490,
483,
442,
517,
479,
440,
470,
430,
452,
495,
453,
477,
460,
477,
440,
445,
468,
472,
473,
442,
463,
530,
444,
510,
494,
486,
527,
474,
480,
464,
490,
493,
508,
497,
497,
486,
479,
416,
445,
469,
451,
519,
484,
481,
444,
538,
472,
469,
453,
437,
458,
443,
448,
452,
485,
478,
486,
437,
519,
456,
519,
466,
454,
466,
491,
454,
475,
508,
498,
415,
450,
459,
480,
539,
500,
511,
497,
464,
483,
475,
494,
477,
509,
482,
463,
482,
486,
472,
474,
438,
437,
440,
470,
482,
458,
479,
473,
453,
483,
489,
496,
469,
491,
505,
469,
467,
501,
518,
475,
495,
476,
508,
503,
428,
444,
442,
443,
489,
459,
504,
477,
460,
476,
456,
468,
472,
460,
458,
520,
491,
506,
528,
486,
459,
434,
462,
482,
472,
469,
517,
448,
427,
474,
473,
456,
448,
492,
490,
475,
513,
493,
488,
460,
490,
479,
440,
441,
463,
476,
475,
499,
471,
508,
459,
490,
478,
467,
487,
481,
509,
466,
428,
457,
472,
431,
463,
448,
435,
497,
493,
440,
481,
483,
446,
419,
415,
481,
434,
500,
462,
487,
483,
462,
406,
492,
512,
486,
422,
491,
522,
475,
450,
475,
455,
439,
472,
432,
462,
420,
444,
482,
530,
459,
443,
480,
474,
451,
427,
484,
451,
454,
510,
523,
467,
482,
419,
466,
475,
449,
441,
476,
512,
424,
431,
470,
459,
467,
450,
489,
469,
463,
452,
467,
438,
490,
460,
451,
510,
441,
528,
454,
451,
494,
448,
402,
503,
475,
439,
464,
474,
478,
470,
424,
455,
469,
476,
497,
470,
485,
404,
468,
492,
488,
473,
447,
479,
476,
469,
494,
406,
456,
468,
474,
480,
471,
431,
460,
462,
443,
511,
471,
437,
460,
471,
441,
479,
436,
465,
517,
441,
442,
434,
414,
485,
490,
476,
443,
433,
481,
456,
461,
474,
452,
521,
432,
460,
481,
550,
485,
418,
408,
545,
487,
495,
438,
465,
504,
449,
524,
528,
431,
436,
484,
474,
471,
472,
532,
423,
447,
427,
477,
454,
430,
481,
483,
455,
478,
460,
523,
471,
472,
467,
450,
517,
498,
462,
484,
441,
477,
486,
447,
504,
465,
438,
471,
453,
501,
448,
471,
441,
510,
462,
499,
493,
462,
492,
466,
487,
441,
453,
483,
481,
474,
440,
467,
470,
476,
474,
445,
466,
466,
452,
416,
490,
457,
483,
477,
483,
436,
431,
445,
422,
436,
460,
464,
477,
449,
472,
449,
489,
428,
434,
439,
481,
442,
487,
456,
505,
448,
465,
454,
516,
471,
419,
443,
408,
461,
444,
500,
415,
473,
437,
455,
417,
501,
421,
445,
455,
467,
472,
542,
466,
499,
490,
469,
457,
433,
454,
447,
496,
454,
465,
458,
417,
487,
437,
418,
409,
470,
452,
407,
477,
387,
501,
492,
473,
457,
476,
447,
482,
433,
426,
475,
448,
472,
438,
411,
467,
412,
456,
474,
507,
446,
469,
432,
487,
498,
450,
449,
493,
427,
445,
429,
444,
407,
465,
468,
438,
455,
463,
469,
511,
431,
450,
445,
432,
437,
442,
436,
413,
448,
444,
469,
482,
497,
481,
429,
426,
451,
458,
426,
483,
479,
465,
434,
489,
450,
428,
461,
442,
451,
445,
431,
420,
511,
449,
438,
442,
513,
471,
475,
457,
493,
410,
435,
415,
451,
415,
403,
484,
443,
457,
474,
408,
435,
452,
426,
417,
476,
386,
494,
471,
491,
419,
507,
387,
441,
457,
462,
430,
454,
452,
428,
400,
487,
410,
458,
417,
426,
460,
420,
421,
440,
438,
414,
409,
456,
446,
493,
433,
489,
386,
442,
463,
469,
449,
425,
465,
459,
472,
468,
416,
472,
422,
474,
455,
417,
457,
466,
461,
461,
450,
409,
453,
438,
460,
480,
412,
427,
483,
446,
462,
440,
456,
421,
451,
463,
459,
409,
444,
455,
390,
411,
434,
405,
401,
424,
434,
473,
478,
462,
426,
405,
416,
404,
431,
442,
420,
437,
395,
490,
449,
484,
486,
477,
400,
460,
493,
390,
389,
407,
480,
419,
473,
424,
456,
442,
451,
433,
443,
421,
429,
462,
412,
443,
428,
457,
439,
416,
471,
413,
477,
439,
431,
422,
435,
450,
425,
443,
388,
410,
442,
456,
427,
455,
408,
439,
462,
437,
428,
436,
428,
472,
439,
403,
412,
464,
461,
450,
411,
417,
453,
446,
478,
424,
469,
494,
419,
439,
465,
475,
427,
409,
467,
470,
437,
390,
410,
456,
453,
445,
466,
435,
445,
466,
448,
442,
454,
390,
421,
421,
418,
447,
401,
416,
457,
424,
469,
388,
429,
436,
412,
450,
429,
434,
451,
464,
428,
441,
485,
417,
430,
412,
471,
419,
455,
432,
378,
416,
437,
388,
432,
444,
464,
413,
432,
456,
366,
406,
428,
419,
425,
401,
436,
481,
466,
474,
396,
409,
440,
433,
463,
465,
427,
425,
427,
408,
442,
421,
456,
429,
451,
389,
346,
455,
408,
477,
404,
409,
443,
432,
402,
424,
421,
435,
394,
442,
421,
399,
388,
460,
406,
452,
396,
415,
389,
440,
406,
408,
431,
424,
432,
449,
406,
405,
453,
422,
414,
452,
464,
437,
432,
404,
417,
424,
376,
501,
387,
409,
388,
397,
414,
419,
429,
400,
424,
441,
417,
458,
479,
440,
436,
428,
428,
430,
450,
453,
461,
416,
382,
434,
416,
409,
427,
459,
476,
435,
456,
420,
431,
409,
414,
439,
372,
441,
407,
400,
415,
402,
396,
399,
383,
425,
466,
448,
415,
427,
398,
410,
407,
410,
432,
448,
414,
433,
420,
438,
361,
417,
373,
440,
388,
398,
430,
420,
406,
416,
432,
469,
407,
425,
419,
457,
360,
398,
441,
411,
423,
379,
396,
435,
410,
456,
388,
430,
442,
416,
400,
469,
437,
427,
416,
440,
496,
438,
460,
435,
430,
411,
410,
401,
399,
410,
424,
404,
394,
443,
423,
403,
423,
439,
425,
403,
393,
410,
484,
418,
434,
420,
470,
414,
380,
382,
418,
411,
424,
430,
408,
385,
389,
422,
405,
404,
417,
390,
448,
433,
425,
452,
407,
442,
441,
441,
403,
418,
461,
368,
426,
431,
463,
401,
376,
415,
434,
377,
380,
410,
363,
338,
452,
391,
408,
417,
389,
373,
410,
427,
372,
444,
405,
440,
378,
426,
420,
419,
442,
475,
388,
382,
446,
385,
373,
390,
407,
434,
366,
421,
397,
430,
404,
397,
443,
472,
415,
404,
447,
415,
442,
486,
441,
422,
439,
395,
401,
447,
441,
385,
451,
436,
401,
402,
451,
398,
398,
413,
407,
414,
439,
443,
420,
418,
441,
404,
427,
461,
426,
444,
418,
472,
455,
396,
419,
412,
406,
439,
424,
398,
439,
441,
408,
424,
430,
397,
412,
416,
416,
465,
448,
450,
389,
374,
401,
407,
416,
381,
438,
431,
403,
427,
417,
387,
447,
442,
362,
403,
348,
367,
419,
398,
390,
457,
463,
433,
429,
429,
432,
452,
413,
425,
469,
399,
477,
412,
418,
427,
414,
399,
404,
434,
440,
426,
486,
396,
386,
381,
459,
420,
418,
418,
409,
469,
419,
402,
468,
429,
417,
424,
405,
453,
392,
410,
436,
405,
368,
436,
431,
398,
443,
427,
387,
428,
384,
396,
389,
482,
451,
459,
387,
410,
410,
437,
402,
425,
448,
413,
427,
428,
415,
389,
343,
406,
383,
420,
415,
399,
423,
430,
389,
424,
350,
416,
433,
412,
432,
404,
446,
379,
416,
438,
404,
492,
438,
401,
402,
426,
413,
394,
403,
485,
391,
444,
456,
390,
396,
504,
432,
405,
468,
438,
437,
437,
426,
368,
420,
442,
446,
409,
440,
445,
450,
412,
406,
409,
417,
451,
372,
371,
440,
394,
429,
442,
445,
425,
406,
408,
393,
401,
470,
434,
402,
482,
414,
437,
365,
410,
399,
463,
427,
399,
398,
418,
391,
425,
391,
462,
405,
363,
387,
414,
401,
459,
411,
390,
412,
411,
394,
468,
426,
429,
443,
395,
407,
396,
408,
419,
401,
399,
426,
404,
358,
464,
375,
408,
404,
424,
407,
473,
423,
426,
371,
465,
379,
420,
416,
450,
415,
423,
445,
381,
415,
427,
448,
422,
411,
438,
397,
381,
456,
422,
425,
425,
442,
425,
410,
419,
404,
400,
427,
380,
399,
424,
381,
465,
478,
409,
438,
420,
405,
430,
418,
404,
369,
410,
425,
394,
367,
402,
397,
441,
394,
416,
391,
376,
378,
443,
408,
369,
449,
465,
393,
441,
466,
421,
426,
470,
448,
418,
449,
437,
449,
422,
448,
419,
398,
372,
414,
451,
418,
443,
416,
434,
446,
418,
380,
436,
403,
447,
402,
421,
399,
416,
457,
403,
416,
418,
406,
416,
399,
388,
363,
452,
467,
448,
433,
453,
444,
453,
384,
466,
427,
421,
451,
370,
449,
388,
383,
447,
402,
442,
434,
441,
413,
472,
447,
437,
468,
450,
386,
429,
395,
469,
422,
410,
442,
441,
476,
630,
394,
455,
383,
483,
421,
408,
439,
451,
424,
421,
428,
461,
449,
419,
454,
440,
483,
415,
446,
404,
495,
441,
406,
447,
444,
446,
448,
449,
447,
419,
464,
429,
480,
448,
448,
403,
432,
453,
370,
422,
432,
459,
448,
495,
468,
443,
488,
483,
439,
451,
449,
427,
422,
427,
435,
429,
440,
487,
447,
427,
462,
446,
467,
406,
473,
443,
442,
435,
441,
445,
435,
425,
450,
476,
474,
450,
447,
473,
473,
455,
432,
428,
446,
469,
452,
506,
475,
415,
410,
470,
499,
438,
428,
432,
474,
432,
409,
458,
399,
446,
403,
443,
532,
469,
417,
434,
449,
394,
454,
429,
459,
414,
460,
422,
416,
384,
444,
440,
434,
407,
484,
437,
446,
405,
490,
394,
439,
408,
460,
439,
453,
425,
397,
455,
419,
480,
427,
480,
459,
453,
471,
398,
449,
473,
452,
428,
429,
486,
420,
436,
490,
450,
409,
418,
447,
424,
377,
435,
499,
518,
418,
416,
441,
441,
464,
451,
481,
448,
418,
439,
461,
431,
469,
419,
470,
428,
449,
454,
492,
426,
426,
447,
424,
462,
431,
461,
412,
499,
465,
443,
424,
412,
431,
438,
452,
422,
431,
454,
420,
480,
452,
444,
452,
447,
439,
509,
474,
452,
497,
444,
425,
421,
485,
448,
423,
425,
475,
445,
459,
474,
462,
467,
614,
472,
446,
453,
479,
423,
452,
521,
406,
453,
459,
441,
473,
504,
419,
479,
447,
458,
471,
442,
470,
479,
441,
436,
464,
432,
457,
442,
472,
458,
491,
466,
447,
501,
441,
491,
420,
424,
509,
455,
461,
444,
487,
449,
451,
436,
472,
482,
429,
488,
454,
456,
431,
466,
458,
484,
450,
479,
522,
432,
415,
460,
451,
434,
396,
477,
494,
442,
447,
477,
471,
415,
474,
446,
418,
427,
489,
525,
489,
457,
467,
466,
498,
458,
494,
490,
434,
488,
455,
471,
496,
491,
472,
478,
490,
465,
537,
478,
470,
509,
500,
471,
477,
510,
512,
489,
485,
460,
408,
455,
458,
472,
496,
437,
538,
511,
453,
466,
453,
478,
441,
471,
444,
478,
495,
466,
483,
459,
409,
424,
483,
429,
484,
479,
437,
442,
474,
472,
387,
498,
430,
463,
471,
463,
450,
428,
468,
487,
439,
437,
503,
509,
479,
445,
450,
463,
447,
481,
504,
461,
436,
497,
450,
427,
445,
494,
504,
461,
444,
437,
446,
489,
468,
426,
449,
473,
488,
456,
429,
474,
462,
506,
512,
454,
467,
499,
470,
505,
442,
468,
417,
452,
468,
459,
459,
453,
482,
427,
477,
448,
449,
518,
481,
471,
433,
461,
487,
490,
408,
431,
472,
500,
464,
475,
498,
482,
463,
464,
473,
520,
459,
458,
481,
477,
456,
461,
486,
401,
472,
449,
490,
473,
463,
451,
508,
487,
506,
459,
530,
470,
482,
480,
449,
473,
411,
447,
439,
512,
487,
447,
478,
481,
485,
499,
456,
425,
487,
419,
518,
442,
516,
473,
451,
453,
446,
540,
430,
418,
488,
467,
474,
442,
458,
536,
436,
470,
460,
522,
459,
533,
476,
461,
496,
447,
495,
441,
513,
473,
467,
446,
468,
483,
530,
464,
438,
485,
469,
521,
483,
490,
482,
495,
492,
529,
445,
457,
502,
479,
486,
461,
481,
496,
547,
492,
470,
482,
465,
493,
469,
478,
514,
512,
429,
464,
441,
482,
474,
470,
475,
435,
489,
453,
454,
487,
470,
516,
486,
495,
485,
443,
471,
470,
444,
515,
459,
467,
491,
509,
451,
478,
473,
493,
448,
457,
484,
485,
454,
522,
490,
437,
501,
509,
479,
490,
489,
528,
486,
489,
443,
509,
464,
517,
457,
528,
476,
440,
409,
536,
510,
419,
478,
412,
508,
466,
453,
463,
546,
437,
434,
459,
496,
461,
425,
517,
454,
468,
498,
465,
470,
466,
451,
501,
490,
471,
487,
483,
450,
450,
438,
497,
462,
453,
481,
409,
487,
468,
417,
469,
488,
500,
481,
470,
424,
473,
503,
460,
437,
465,
478,
470,
448,
436,
494,
436,
436,
431,
472,
508,
515,
442,
507,
444,
450,
496,
463,
459,
489,
491,
462,
433,
460,
476,
488,
512,
419,
451,
487,
456,
505,
465,
495,
495,
458,
468,
473,
471,
439,
471,
478,
431,
469,
518,
462,
460,
491,
452,
480,
531,
421,
508,
505,
456,
460,
431,
523,
429,
463,
465,
447,
398,
459,
472,
490,
498,
507,
487,
448,
509,
416,
475,
379,
462,
449,
451,
454,
416,
437,
517,
400,
449,
453,
434,
463,
433,
503,
450,
446,
477,
491,
446,
453,
440,
450,
469,
503,
464,
454,
456,
465,
480,
453,
472,
455,
485,
470,
454,
463,
430,
440,
448,
490,
489,
394,
481,
490,
504,
427,
460,
437,
444,
462,
454,
433,
417,
483,
502,
463,
454,
447,
471,
489,
441,
429,
532,
521,
439,
480,
458,
434,
500,
480,
459,
463,
484,
450,
484,
467,
403,
452,
442,
482,
486,
434,
440,
475,
441,
474,
536,
490,
498,
440,
420,
451,
488,
400,
477,
436,
465,
456,
441,
465,
456,
468,
493,
448,
490,
426,
490,
493,
467,
454,
439,
407,
396,
477,
480,
505,
468,
440,
460,
491,
466,
401,
466,
408,
444,
438,
463,
402,
499,
474,
441,
473,
457,
431,
400,
409,
435,
491,
430,
415,
444,
365,
482,
453,
408,
450,
461,
477,
474,
477,
462,
463,
444,
445,
456,
441,
408,
422,
442,
462,
454,
461,
437,
424,
444,
448,
472,
446,
451,
408,
413,
459,
434,
455,
475,
468,
468,
447,
434,
474,
480,
462,
420,
432,
432,
469,
415,
410,
401,
475,
468,
390,
489,
420,
493,
413,
413,
429,
416,
432,
455,
447,
485,
439,
458,
403,
418,
415,
490,
467,
432,
440,
485,
462,
438,
459,
424,
438,
434,
434,
459,
455,
417,
466,
433,
450,
450,
461,
465,
461,
422,
452,
442,
426,
443,
452,
425,
435,
433,
465,
410,
468,
502,
452,
438,
473,
476,
446,
443,
474,
450,
445,
444,
424,
457,
453,
424,
426,
436,
480,
468,
422,
434,
433,
486,
446,
406,
418,
445,
425,
405,
436,
428,
408,
470,
438,
399,
444,
408,
389,
448,
436,
436,
495,
381,
414,
426,
444,
426,
490,
371,
393,
451,
432,
399,
438,
439,
439,
466,
441,
382,
380,
417,
428,
383,
455,
472,
431,
457,
425,
469,
382,
485,
392,
469,
476,
467,
439,
417,
435,
423,
454,
434,
464,
411,
462,
424,
441,
403,
408,
485,
436,
471,
413,
428,
396,
441,
444,
424,
377,
417,
443,
446,
445,
382,
407,
472,
439,
470,
434,
452,
499,
415,
449,
418,
433,
485,
463,
453,
421,
409,
412,
387,
422,
462,
436,
436,
465,
447,
437,
440,
481,
418,
421,
432,
447,
427,
442,
484,
462,
425,
434,
432,
441,
425,
440,
467,
415,
443,
429,
456,
442,
425,
435,
440,
439,
415,
423,
439,
489,
420,
462,
443,
419,
459,
423,
461,
403,
427,
388,
418,
460,
430,
415,
402,
441,
441,
430,
437,
415,
472,
408,
419,
446,
471,
401,
420,
413,
403,
444,
412,
364,
453,
403,
403,
365,
426,
402,
416,
432,
436,
421,
412,
399,
363,
420,
407,
381,
419,
405,
446,
463,
420,
440,
427,
421,
439,
444,
469,
449,
397,
455,
436,
456,
396,
402,
437,
458,
436,
401,
417,
449,
450,
396,
430,
398,
404,
429,
444,
441,
406,
411,
440,
429,
423,
396,
403,
442,
426,
420,
397,
447,
414,
450,
364,
382,
391,
392,
482,
445,
451,
456,
426,
463,
417,
394,
425,
444,
391,
412,
404,
400,
389,
447,
446,
408,
421,
432,
380,
391,
416,
409,
409,
395,
411,
392,
368,
446,
416,
404,
433,
446,
427,
401,
408,
401,
430,
384,
456,
451,
352,
416,
473,
410,
437,
406,
427,
391,
393,
416,
436,
406,
478,
405,
435,
382,
396,
438,
414,
396,
391,
412,
433,
393,
403,
431,
387,
429,
410,
378,
410,
455,
430,
416,
437,
435,
357,
401,
395,
475,
410,
400,
382,
464,
448,
440,
456,
468,
403,
414,
438,
456,
388,
424,
421,
397,
399,
416,
391,
404,
403,
457,
434,
416,
377,
378,
432,
434,
434,
414,
413,
360,
449,
394,
380,
441,
396,
402,
428,
436,
423,
407,
339,
511,
424,
391,
400,
460,
377,
386,
425,
405,
394,
425,
416,
364,
377,
431,
442,
427,
405,
446,
396,
429,
409,
384,
395,
424,
382,
419,
431,
431,
415,
437,
404,
391,
354,
398,
420,
399,
456,
430,
400,
417,
394,
432,
407,
435,
440,
372,
433,
400,
440,
410,
399,
394,
373,
377,
426,
421,
432,
391,
402,
404,
401,
403,
399,
384,
402,
411,
411,
436,
403,
427,
413,
440,
425,
418,
349,
456,
397,
383,
421,
425,
403,
406,
422,
420,
386,
445,
388,
425,
402,
456,
425,
436,
402,
429,
435,
441,
419,
432,
414,
442,
377,
398,
426,
481,
414,
402,
445,
404,
396,
418,
421,
426,
450,
388,
425,
392,
400,
415,
409,
440,
435,
428,
418,
415,
443,
388,
383,
415,
375,
404,
398,
479,
415,
404,
416,
470,
392,
419,
430,
416,
413,
378,
406,
434,
427,
410,
411,
358,
383,
448,
431,
421,
417,
438,
396,
405,
421,
403,
463,
388,
420,
393,
424,
410,
410,
374,
453,
413,
415,
410,
429,
339,
445,
429,
422,
430,
389,
415,
412,
419,
410,
461,
434,
382,
437,
416,
424,
499,
438,
414,
411,
400,
419,
413,
384,
390,
415,
457,
426,
443,
608,
444,
416,
422,
415,
397,
464,
439,
395,
376,
407,
450,
442,
407,
446,
433,
432,
395,
409,
475,
376,
444,
395,
369,
418,
404,
402,
422,
421,
408,
418,
400,
432,
398,
443,
399,
467,
448,
410,
455,
422,
412,
400,
422,
422,
415,
449,
385,
450,
435,
378,
428,
414,
446,
435,
468,
394,
396,
445,
440,
477,
395,
414,
457,
454,
460,
340,
442,
423,
407,
404,
386,
477,
442,
447,
434,
421,
442,
427,
448,
456,
445,
427,
421,
410,
421,
419,
419,
415,
467,
445,
461,
412,
426,
459,
475,
422,
492,
432,
424,
470,
397,
412,
436,
477,
452,
398,
423,
405,
470,
404,
430,
408,
439,
459,
429,
455,
398,
414,
461,
427,
398,
385,
464,
406,
441,
434,
467,
388,
413,
428,
473,
405,
444,
425,
413,
468,
407,
398,
457,
436,
418,
415,
402,
423,
447,
416,
416,
455,
409,
384,
476,
471,
360,
474,
402,
495,
416,
453,
419,
440,
496,
410,
481,
416,
469,
402,
426,
493,
436,
412,
415,
500,
459,
415,
474,
478,
449,
425,
470,
445,
477,
473,
467,
462,
429,
466,
447,
400,
492,
438,
445,
403,
445,
439,
428,
459,
434,
449,
451,
442,
425,
467,
387,
435,
430,
458,
461,
454,
493,
438,
477,
416,
495,
427,
492,
441,
461,
444,
417,
428,
403,
414,
433,
463,
478,
445,
444,
435,
441,
460,
458,
467,
488,
427,
393,
462,
437,
474,
434,
419,
466,
488,
411,
494,
412,
420,
408,
462,
462,
429,
481,
447,
465,
501,
457,
451,
451,
451,
432,
500,
438,
425,
470,
432,
411,
429,
450,
423,
473,
456,
461,
452,
475,
465,
478,
464,
466,
458,
442,
468,
494,
493,
433,
425,
502,
472,
470,
442,
441,
452,
452,
414,
422,
483,
468,
425,
470,
429,
449,
473,
458,
448,
480,
453,
488,
390,
486,
425,
433,
501,
454,
431,
439,
463,
469,
447,
485,
484,
438,
431,
423,
425,
444,
462,
447,
507,
438,
418,
460,
465,
405,
449,
442,
481,
432,
500,
445,
473,
420,
457,
434,
461,
477,
492,
413,
455,
462,
422,
473,
457,
434,
503,
445,
457,
468,
435,
433,
446,
452,
394,
467,
481,
454,
445,
439,
395,
414,
407,
441,
464,
446,
449,
450,
434,
460,
470,
395,
427,
500,
460,
460,
464,
461,
456,
439,
441,
439,
464,
420,
490,
452,
409,
459,
467,
479,
417,
445,
403,
426,
461,
455,
433,
487,
453,
458,
469,
428,
439,
492,
408,
416,
456,
452,
479,
443,
460,
432,
451,
447,
466,
462,
406,
434,
452,
477,
384,
497,
408,
457,
526,
476,
421,
440,
392,
478,
469,
399,
476,
454,
518,
399,
400,
444,
414,
469,
387,
505,
470,
444,
506,
490,
411,
450,
417,
493,
441,
425,
466,
456,
440,
411,
474,
560,
426,
436,
441,
431,
481,
454,
494,
435,
424,
383,
403,
440,
464,
474,
452,
438,
485,
416,
463,
499,
453,
382,
439,
395,
458,
458,
472,
442,
425,
440,
449,
435,
484,
427,
440,
458,
439,
397,
457,
451,
419,
441,
444,
398,
425,
518,
469,
421,
416,
415,
432,
456,
438,
423,
476,
460,
435,
450,
434,
483,
459,
405,
489,
461,
437,
471,
429,
438,
447,
440,
449,
465,
416,
388,
404,
464,
461,
426,
388,
468,
420,
397,
483,
442,
445,
413,
484,
440,
461,
456,
411,
447,
414,
429,
433,
442,
362,
476,
413,
410,
444,
467,
425,
454,
442,
464,
437,
441,
441,
451,
440,
412,
451,
441,
406,
488,
478,
420,
380,
465,
420,
418,
439,
423,
422,
446,
456,
476,
426,
460,
428,
431,
439,
461,
459,
401,
460,
449,
419,
433,
407,
396,
455,
457,
419,
411,
393,
457,
458,
452,
452,
481,
435,
479,
467,
458,
428,
464,
452,
451,
433,
468,
472,
470,
468,
454,
415,
412,
405,
449,
440,
419,
430,
434,
488,
484,
465,
460,
456,
402,
456,
439,
440,
427,
472,
430,
444,
415,
436,
441,
443,
491,
435,
417,
460,
499,
498,
393,
455,
425,
442,
472,
422,
424,
450,
425,
437,
447,
440,
442,
437,
435,
435,
424,
388,
468,
441,
444,
444,
406,
407,
471,
461,
415,
478,
457,
412,
387,
479,
387,
418,
432,
420,
449,
389,
412,
461,
404,
487,
412,
471,
432,
419,
419,
449,
429,
412,
400,
444,
399,
409,
492,
462,
449,
476,
446,
447,
419,
431,
419,
454,
427,
476,
431,
455,
455,
409,
392,
471,
409,
445,
416,
443,
470,
405,
406,
404,
377,
457,
438,
406,
442,
448,
417,
436,
449,
454,
420,
511,
400,
464,
419,
461,
441,
467,
398,
411,
459,
451,
373,
425,
446,
460,
441,
408,
427,
436,
426,
391,
411,
496,
422,
467,
461,
435,
461,
336,
400,
468,
428,
407,
432,
385,
424,
428,
427,
428,
487,
434,
405,
445,
440,
422,
403,
410,
393,
475,
403,
384,
380,
393,
450,
417,
432,
437,
464,
422,
430,
414,
382,
427,
416,
442,
355,
416,
444,
414,
412,
425,
428,
457,
430,
402,
376,
442,
393,
398,
415,
410,
389,
457,
438,
415,
443,
442,
425,
423,
458,
364,
434,
456,
477,
391,
394,
408,
437,
441,
439,
389,
404,
423,
429,
455,
413,
467,
422,
416,
411,
405,
394,
414,
381,
410,
455,
403,
425,
365,
444,
449,
414,
393,
388,
433,
417,
421,
436,
391,
424,
453,
394,
391,
359,
433,
410,
391,
411,
401,
406,
441,
430,
402,
371,
433,
432,
419,
409,
424,
436,
411,
463,
401,
400,
387,
452,
432,
433,
431,
447,
426,
405,
398,
416,
383,
379,
379,
445,
422,
429,
377,
388,
444,
410,
382,
437,
398,
396,
407,
381,
404,
389,
394,
431,
436,
456,
419,
424,
458,
406,
403,
392,
422,
427,
382,
419,
413,
453,
399,
384,
425,
448,
431,
422,
394,
413,
378,
391,
407,
437,
392,
373,
404,
368,
427,
399,
413,
411,
402,
443,
397,
420,
409,
439,
418,
378,
397,
384,
392,
453,
388,
413,
402,
391,
441,
415,
406,
390,
365,
373,
364,
346,
428,
393,
413,
397,
377,
404,
365,
447,
342,
391,
380,
379,
388,
448,
386,
372,
395,
381,
406,
384,
391,
345,
373,
418,
444,
414,
396,
392,
437,
354,
393,
407,
381,
394,
431,
401,
368,
454,
426,
425,
421,
406,
366,
441,
423,
361,
454,
344,
378,
396,
403,
410,
437,
421,
385,
430,
336,
406,
423,
360,
434,
405,
411,
373,
375,
412,
398,
380,
385,
372,
406,
371,
404,
418,
407,
409,
430,
397,
418,
411,
403,
448,
361,
391,
428,
405,
373,
403,
394,
347,
409,
374,
389,
376,
380,
446,
397,
371,
369,
379,
363,
392,
383,
412,
374,
380,
381,
415,
385,
424,
397,
437,
379,
379,
379,
404,
400,
412,
345,
370,
387,
376,
374,
403,
402,
380,
345,
384,
443,
391,
365,
409,
440,
390,
356,
424,
409,
346,
416,
392,
438,
376,
393,
442,
392,
359,
411,
398,
360,
389,
400,
369,
382,
363,
388,
372,
425,
390,
385,
430,
384,
399,
343,
398,
330,
413,
410,
350,
373,
372,
372,
388,
397,
387,
454,
368,
423,
404,
388,
347,
352,
331,
459,
407,
398,
385,
390,
352,
439,
409,
401,
360,
403,
350,
429,
364,
430,
387,
367,
393,
362,
391,
404,
404,
435,
351,
389,
348,
410,
349,
415,
384,
404,
345,
403,
395,
394,
369,
369,
351,
373,
357,
442,
404,
370,
402,
329,
392,
371,
406,
394,
370,
400,
411,
372,
408,
376,
369,
362,
356,
380,
401,
420,
355,
390,
431,
354,
384,
391,
351,
402,
376,
380,
382,
429,
362,
397,
379,
362,
399,
319,
381,
370,
371,
373,
413,
423,
431,
378,
387,
389,
377,
428,
404,
370,
397,
348,
362,
432,
422,
385,
373,
369,
404,
347,
357,
444,
403,
331,
346,
394,
364,
382,
383,
444,
406,
404,
396,
382,
374,
397,
381,
366,
393,
365,
385,
318,
416,
375,
378,
382,
344,
346,
380,
394,
387,
400,
363,
401,
394,
385,
386,
358,
407,
403,
363,
367,
364,
404,
379,
346,
376,
362,
379,
384,
362,
352,
442,
408,
394,
347,
391,
418,
373,
359,
389,
399,
370,
358,
365,
353,
391,
367,
403,
356,
435,
385,
334,
402,
409,
362,
342,
324,
395,
376,
422,
363,
383,
417,
376,
388,
381,
369,
419,
404,
403,
401,
402,
350,
374,
406,
331,
403,
383,
371,
420,
369,
337,
394,
382,
356,
435,
398,
390,
380,
378,
368,
368,
393,
362,
365,
408,
379,
382,
405,
367,
336,
335,
392,
370,
335,
412,
356,
363,
368,
391,
408,
361,
426,
318,
380,
357,
393,
393,
369,
360,
379,
356,
426,
409,
390,
381,
356,
380,
367,
409,
411,
336,
390,
411,
382,
375,
363,
408,
375,
415,
362,
376,
355,
361,
413,
387,
347,
377,
394,
394,
419,
391,
414,
393,
371,
419,
353,
376,
402,
379,
356,
374,
387,
410,
344,
399,
372,
360,
343,
424,
368,
352,
383,
377,
341,
393,
388,
359,
399,
394,
396,
344,
423,
366,
363,
358,
372,
346,
373,
350,
412,
344,
386,
386,
391,
326,
363,
387,
376,
370,
389,
381,
400,
343,
371,
363,
373,
315,
368,
416,
333,
364,
374,
365,
384,
370,
369,
359,
362,
399,
414,
358,
383,
352,
329,
401,
386,
358,
341,
413,
381,
414,
391,
386,
382,
378,
369,
429,
432,
350,
442,
367,
363,
384,
374,
416,
423,
347,
356,
393,
381,
445,
359,
345,
388,
360,
367,
387,
398,
374,
403,
400,
350,
374,
418,
378,
374,
378,
338,
389,
375,
422,
354,
380,
391,
362,
434,
393,
388,
341,
407,
361,
361,
387,
386,
355,
400,
361,
376,
346,
374,
357,
353,
365,
406,
350,
448,
369,
398,
381,
375,
421,
384,
349,
416,
365,
355,
356,
393,
418,
403,
387,
385,
379,
379,
362,
356,
349,
413,
374,
387,
418,
388,
337,
364,
390,
386,
373,
400,
325,
375,
415,
394,
409,
411,
427,
368,
381,
413,
376,
393,
372,
377,
402,
421,
379,
363,
400,
380,
381,
357,
352,
396,
387,
393,
374,
320,
382,
420,
385,
383,
365,
407,
381,
411,
431,
388,
400,
341,
390,
368,
406,
384,
396,
397,
390,
384,
404,
384,
381,
371,
357,
375,
363,
389,
413,
390,
391,
423,
364,
380,
393,
389,
409,
425,
367,
381,
393,
391,
382,
394,
384,
372,
367,
413,
410,
385,
427,
374,
405,
349,
404,
406,
408,
372,
403,
407,
369,
370,
372,
361,
411,
397,
388,
432,
373,
371,
366,
384,
389,
401,
405,
397,
403,
417,
385,
365,
351,
428,
423,
362,
407,
400,
432,
476,
403,
372,
436,
391,
403,
407,
369,
407,
352,
398,
362,
418,
372,
366,
388,
360,
412,
382,
399,
392,
431,
376,
408,
379,
381,
425,
399,
395,
360,
420,
358,
361,
394,
429,
391,
353,
453,
405,
402,
384,
410,
368,
373,
436,
422,
400,
367,
418,
403,
367,
425,
405,
396,
434,
416,
381,
331,
466,
349,
358,
423,
420,
411,
361,
439,
394,
389,
380,
391,
405,
424,
422,
376,
394,
340,
390,
359,
425,
369,
400,
384,
397,
432,
369,
389,
402,
361,
436,
415,
381,
368,
419,
404,
410,
419,
397,
369,
396,
403,
406,
416,
390,
388,
407,
423,
405,
405,
386,
406,
417,
408,
407,
417,
386,
450,
393,
413,
409,
381,
450,
385,
409,
392,
442,
426,
413,
362,
430,
382,
391,
393,
370,
358,
371,
382,
407,
409,
403,
419,
370,
369,
389,
478,
373,
371,
407,
409,
443,
425,
392,
441,
418,
399,
423,
406,
390,
398,
456,
422,
420,
396,
457,
414,
450,
408,
409,
344,
398,
396,
473,
378,
438,
445,
389,
419,
423,
398,
355,
443,
436,
361,
439,
407,
410,
362,
417,
415,
371,
415,
431,
432,
403,
423,
393,
349,
425,
438,
401,
362,
400,
402,
457,
359,
398,
422,
368,
410,
394,
431,
411,
419,
460,
441,
357,
392,
398,
404,
497,
435,
404,
473,
454,
406,
409,
412,
391,
438,
378,
465,
448,
469,
468,
403,
482,
394,
410,
420,
455,
438,
441,
423,
407,
439,
452,
443,
441,
481,
428,
413,
420,
443,
455,
451,
432,
466,
433,
430,
413,
405,
437,
390,
452,
467,
404,
419,
400,
439,
382,
422,
441,
408,
439,
412,
416,
424,
433,
431,
420,
424,
407,
402,
461,
452,
464,
430,
402,
444,
396,
453,
349,
412,
423,
437,
415,
482,
438,
466,
392,
416,
435,
418,
446,
444,
415,
421,
439,
443,
429,
405,
405,
451,
424,
459,
414,
454,
437,
413,
438,
413,
445,
446,
417,
393,
432,
436,
384,
397,
469,
452,
433,
386,
436,
473,
431,
454,
384,
455,
386,
401,
464,
440,
443,
440,
415,
413,
379,
422,
404,
404,
467,
389,
408,
418,
403,
431,
378,
431,
435,
401,
392,
438,
441,
402,
478,
422,
462,
422,
421,
400,
424,
421,
495,
474,
419,
420,
430,
416,
433,
421,
434,
407,
383,
445,
454,
460,
401,
447,
411,
469,
410,
430,
443,
424,
413,
402,
443,
406,
436,
403,
434,
463,
439,
453,
461,
407,
412,
429,
457,
433,
431,
421,
423,
421,
460,
429,
409,
429,
501,
421,
455,
429,
401,
412,
406,
445,
405,
440,
458,
362,
455,
421,
406,
445,
427,
423,
435,
394,
400,
428,
432,
436,
502,
416,
470,
423,
416,
484,
415,
436,
431,
449,
443,
414,
445,
398,
425,
443,
444,
450,
432,
411,
459,
404,
407,
439,
429,
445,
450,
440,
436,
470,
454,
459,
420,
460,
466,
448,
421,
439,
458,
434,
374,
397,
446,
476,
422,
427,
460,
431,
457,
430,
410,
434,
494,
468,
435,
442,
468,
411,
441,
450,
442,
369,
432,
436,
437,
399,
471,
398,
430,
434,
428,
420,
462,
440,
484,
488,
451,
443,
427,
487,
470,
389,
421,
433,
475,
459,
437,
457,
445,
456,
477,
484,
501,
449,
476,
420,
471,
447,
478,
438,
456,
454,
513,
420,
447,
421,
523,
496,
409,
442,
438,
462,
484,
465,
387,
434,
425,
435,
454,
457,
437,
489,
459,
404,
438,
449,
418,
438,
441,
469,
434,
446,
493,
459,
418,
442,
483,
460,
402,
424,
448,
476,
467,
434,
434,
425,
462,
489,
418,
443,
457,
450,
509,
423,
458,
478,
416,
438,
473,
425,
432,
474,
481,
461,
512,
481,
453,
415,
421,
448,
430,
460,
442,
443,
431,
459,
453,
480,
380,
442,
412,
394,
471,
418,
473,
433,
455,
465,
423,
422,
488,
469,
455,
407,
414,
446,
378,
444,
441,
427,
459,
380,
456,
464,
448,
436,
405,
458,
448,
438,
393,
461,
437,
447,
482,
432,
405,
421,
431,
459,
492,
431,
455,
468,
396,
480,
403,
406,
458,
471,
436,
472,
407,
482,
481,
478,
436,
386,
425,
441,
435,
388,
482,
453,
444,
443,
400,
395,
443,
463,
429,
493,
431,
412,
439,
438,
408,
414,
456,
424,
403,
451,
450,
435,
420,
428,
434,
437,
472,
411,
451,
460,
419,
459,
435,
413,
461,
405,
443,
470,
470,
439,
406,
472,
456,
450,
447,
403,
450,
447,
433,
434,
414,
440,
438,
383,
465,
442,
447,
437,
414,
425,
392,
392,
448,
438,
452,
499,
396,
443,
482,
470,
483,
380,
437,
412,
429,
424,
447,
425,
410,
436,
430,
420,
435,
447,
442,
387,
463,
410,
413,
423,
424,
438,
419,
399,
434,
428,
426,
480,
477,
423,
400,
421,
472,
483,
432,
394,
434,
447,
438,
410,
407,
514,
470,
424,
446,
490,
444,
425,
404,
441,
406,
447,
401,
419,
466,
485,
450,
378,
409,
426,
423,
430,
420,
394,
419,
455,
419,
457,
382,
448,
411,
443,
409,
407,
401,
403,
360,
441,
420,
392,
425,
423,
426,
379,
420,
421,
453,
407,
411,
408,
414,
420,
460,
430,
426,
455,
418,
398,
394,
483,
383,
400,
405,
459,
414,
399,
430,
353,
433,
465,
412,
418,
488,
440,
388,
393,
389,
435,
422,
436,
419,
381,
442,
420,
405,
436,
401,
395,
372,
407,
407,
403,
383,
450,
386,
444,
457,
385,
464,
432,
397,
416,
430,
470,
393,
426,
404,
369,
376,
419,
420,
371,
419,
413,
428,
427,
415,
360,
398,
392,
463,
414,
391,
370,
414,
439,
429,
391,
451,
411,
379,
452,
449,
378,
433,
394,
409,
402,
407,
381,
381,
405,
418,
390,
445,
419,
364,
392,
414,
351,
359,
428,
426,
433,
396,
400,
422,
390,
372,
427,
418,
452,
435,
433,
413,
365,
419,
379,
429,
380,
333,
419,
413,
405,
387,
427,
405,
390,
407,
356,
426,
488,
395,
355,
404,
467,
353,
386,
367,
399,
385,
366,
415,
397,
377,
383,
405,
389,
390,
431,
375,
408,
389,
382,
370,
390,
383,
427,
414,
370,
388,
390,
371,
425,
419,
393,
395,
363,
361,
390,
358,
412,
402,
432,
414,
396,
381,
355,
401,
399,
357,
377,
394,
415,
422,
405,
366,
395,
414,
390,
376,
348,
387,
379,
397,
376,
365,
356,
385,
410,
384,
367,
358,
421,
383,
381,
383,
401,
335,
355,
374,
362,
355,
379,
376,
392,
382,
393,
389,
431,
408,
386,
372,
432,
383,
381,
395,
369,
391,
449,
395,
384,
397,
394,
369,
444,
376,
382,
377,
368,
377,
396,
403,
389,
418,
359,
342,
398,
380,
400,
339,
413,
375,
365,
362,
373,
428,
323,
372,
400,
403,
370,
371,
404,
371,
369,
376,
417,
337,
349,
370,
410,
382,
395,
395,
426,
411,
374,
398,
336,
357,
432,
402,
384,
372,
381,
393,
367,
410,
414,
378,
390,
382,
383,
352,
379,
399,
408,
374,
398,
413,
336,
412,
384,
398,
328,
402,
366,
356,
364,
354,
364,
393,
365,
431,
385,
367,
404,
386,
391,
394,
335,
343,
403,
366,
374,
417,
376,
401,
346,
368,
351,
401,
371,
400,
337,
343,
392,
349,
428,
389,
362,
361,
365,
326,
370,
361,
360,
386,
393,
407,
375,
402,
400,
390,
394,
368,
383,
360,
371,
382,
357,
384,
343,
387,
358,
402,
379,
406,
386,
426,
367,
385,
396,
395,
305,
382,
337,
368,
370,
342,
389,
328,
367,
359,
390,
388,
369,
381,
358,
355,
334,
377,
374,
327,
340,
388,
375,
386,
385,
417,
329,
347,
401,
360,
384,
370,
420,
388,
351,
322,
363,
370,
397,
355,
357,
359,
394,
339,
357,
362,
359,
317,
354,
369,
422,
352,
366,
420,
390,
330,
319,
390,
372,
307,
319,
338,
335,
397,
356,
370,
378,
305,
377,
398,
381,
374,
365,
383,
375,
325,
388,
425,
358,
374,
339,
392,
390,
355,
425,
344,
361,
366,
355,
385,
338,
397,
311,
373,
370,
358,
399,
347,
343,
356,
359,
367,
382,
355,
382,
419,
360,
369,
361,
394,
375,
380,
354,
361,
385,
364,
363,
375,
393,
374,
390,
393,
353,
359,
371,
369,
323,
378,
379,
359,
392,
347,
367,
331,
353,
373,
378,
319,
376,
344,
385,
359,
370,
366,
341,
378,
351,
364,
361,
377,
361,
343,
369,
329,
355,
364,
363,
365,
390,
349,
369,
364,
384,
378,
406,
316,
421,
377,
370,
368,
356,
388,
378,
355,
420,
360,
358,
333,
326,
347,
372,
374,
346,
314,
367,
308,
365,
356,
393,
346,
350,
377,
317,
373,
364,
366,
373,
315,
363,
383,
368,
380,
343,
342,
366,
345,
366,
382,
395,
344,
339,
392,
357,
399,
382,
344,
347,
346,
377,
367,
344,
346,
356,
346,
339,
371,
347,
393,
317,
382,
365,
363,
363,
392,
380,
377,
322,
357,
368,
430,
317,
372,
356,
371,
402,
392,
369,
376,
346,
354,
365,
327,
358,
388,
353,
387,
365,
336,
356,
374,
352,
396,
329,
363,
368,
344,
413,
337,
381,
396,
422,
372,
365,
339,
381,
327,
393,
352,
391,
364,
371,
396,
372,
387,
391,
305,
389,
366,
400,
393,
337,
349,
376,
367,
384,
371,
371,
363,
349,
405,
422,
387,
371,
323,
377,
363,
346,
368,
389,
387,
366,
333,
373,
372,
371,
364,
386,
393,
377,
381,
382,
372,
398,
363,
366,
379,
343,
405,
357,
347,
391,
365,
368,
324,
410,
348,
345,
344,
356,
387,
340,
349,
360,
359,
408,
368,
356,
389,
370,
345,
415,
363,
404,
372,
349,
390,
344,
396,
357,
389,
411,
333,
394,
350,
382,
400,
374,
364,
349,
368,
377,
350,
320,
414,
361,
341,
377,
414,
351,
334,
394,
385,
369,
394,
345,
390,
378,
406,
353,
386,
361,
325,
328,
364,
388,
362,
390,
380,
384,
368,
369,
364,
358,
407,
417,
398,
410,
437,
339,
346,
352,
348,
323,
393,
380,
415,
357,
345,
413,
360,
390,
380,
328,
393,
388,
372,
368,
375,
421,
424,
388,
367,
373,
384,
369,
405,
336,
391,
365,
329,
389,
349,
365,
430,
351,
382,
383,
401,
349,
324,
409,
388,
426,
370,
412,
408,
403,
395,
344,
367,
387,
401,
379,
408,
348,
378,
379,
424,
379,
385,
435,
354,
394,
362,
322,
358,
396,
358,
387,
329,
395,
369,
421,
384,
367,
358,
405,
402,
381,
376,
417,
400,
379,
385,
349,
402,
400,
391,
388,
396,
411,
376,
379,
403,
340,
425,
323,
387,
404,
364,
384,
401,
369,
407,
361,
383,
412,
377,
376,
433,
370,
384,
390,
386,
375,
330,
401,
390,
368,
397,
375,
341,
373,
425,
393,
379,
433,
437,
431,
392,
377,
401,
386,
387,
371,
366,
416,
394,
430,
409,
383,
365,
381,
372,
365,
418,
391,
389,
381,
395,
365,
383,
427,
384,
388,
390,
371,
427,
372,
373,
390,
404,
392,
425,
414,
411,
432,
352,
404,
395,
406,
421,
362,
417,
397,
364,
432,
438,
411,
377,
375,
383,
390,
435,
388,
357,
397,
354,
388,
432,
400,
383,
447,
362,
406,
403,
421,
382,
401,
370,
393,
429,
437,
451,
380,
395,
381,
353,
362,
381,
340,
383,
415,
414,
417,
403,
403,
413,
439,
413,
423,
376,
424,
383,
407,
384,
402,
382,
445,
408,
411,
420,
408,
393,
388,
445,
406,
368,
401,
395,
378,
350,
415,
420,
385,
377,
424,
408,
388,
380,
451,
408,
414,
365,
354,
391,
402,
412,
387,
409,
412,
386,
447,
409,
386,
394,
387,
419,
424,
460,
398,
426,
410,
402,
449,
399,
432,
379,
437,
418,
407,
409,
374,
373,
430,
438,
402,
392,
381,
410,
398,
355,
426,
442,
410,
411,
377,
363,
377,
427,
422,
411,
419,
370,
419,
455,
392,
384,
390,
412,
428,
385,
410,
385,
458,
390,
396,
380,
394,
397,
398,
407,
393,
420,
417,
415,
381,
404,
405,
424,
450,
369,
348,
375,
359,
391,
434,
379,
424,
390,
382,
431,
385,
410,
395,
419,
403,
411,
433,
385,
415,
428,
383,
383,
375,
405,
385,
355,
421,
403,
375,
402,
431,
404,
423,
422,
410,
337,
417,
430,
373,
357,
381,
367,
432,
385,
360,
359,
411,
424,
383,
385,
408,
374,
373,
446,
387,
356,
407,
374,
342,
407,
421,
400,
444,
423,
388,
426,
380,
445,
356,
396,
416,
377,
395,
379,
347,
374,
405,
381,
373,
428,
358,
403,
379,
429,
418,
389,
454,
382,
339,
427,
411,
418,
381,
424,
346,
383,
410,
352,
426,
374,
367,
408,
325,
399,
396,
414,
470,
383,
408,
392,
425,
403,
374,
395,
452,
373,
375,
378,
402,
395,
364,
416,
395,
349,
372,
371,
409,
381,
396,
406,
385,
355,
377,
406,
438,
406,
423,
422,
412,
375,
355,
420,
351,
389,
384,
388,
371,
400,
420,
398,
441,
361,
457,
422,
362,
419,
372,
381,
373,
420,
389,
390,
395,
372,
419,
379,
408,
401,
390,
459,
398,
402,
430,
372,
419,
397,
378,
419,
368,
429,
359,
406,
420,
358,
415,
394,
361,
392,
381,
411,
377,
386,
416,
379,
377,
403,
368,
418,
424,
401,
407,
387,
371,
411,
409,
464,
373,
401,
380,
387,
381,
426,
417,
369,
426,
401,
419,
404,
411,
376,
416,
409,
384,
423,
374,
428,
378,
396,
373,
371,
430,
421,
374,
403,
350,
422,
416,
391,
413,
367,
401,
333,
421,
382,
403,
405,
412,
389,
349,
406,
403,
392,
406,
361,
363,
400,
403,
425,
380,
365,
394,
409,
398,
418,
409,
420,
388,
399,
379,
417,
371,
414,
414,
402,
373,
410,
390,
364,
399,
406,
385,
345,
361,
426,
365,
390,
389,
387,
427,
413,
358,
395,
398,
389,
449,
401,
370,
401,
373,
422,
365,
395,
392,
391,
364,
380,
384,
350,
391,
416,
409,
358,
387,
403,
376,
448,
377,
348,
416,
333,
378,
311,
401,
412,
348,
394,
390,
431,
359,
388,
405,
421,
366,
415,
387,
368,
367,
378,
440,
398,
357,
388,
426,
375,
348,
403,
387,
337,
451,
384,
432,
372,
404,
404,
363,
415,
405,
380,
358,
386,
372,
424,
362,
325,
402,
326,
369,
416,
373,
388,
377,
342,
385,
400,
376,
407,
383,
345,
367,
403,
426,
376,
400,
356,
370,
409,
415,
359,
384,
381,
389,
411,
351,
350,
432,
383,
384,
319,
358,
386,
326,
366,
372,
415,
420,
389,
400,
397,
324,
431,
341,
400,
347,
401,
382,
383,
345,
411,
450,
361,
391,
476,
377,
381,
396,
399,
405,
362,
399,
371,
422,
389,
367,
421,
396,
405,
413,
410,
391,
391,
385,
336,
380,
374,
373,
361,
351,
404,
343,
385,
378,
404,
368,
381,
393,
390,
392,
397,
384,
355,
401,
362,
357,
381,
397,
380,
349,
358,
369,
405,
402,
352,
378,
380,
380,
401,
389,
357,
347,
337,
384,
386,
391,
343,
398,
337,
380,
351,
360,
345,
358,
316,
368,
382,
331,
337,
388,
347,
367,
346,
372,
375,
366,
357,
371,
388,
327,
357,
304,
341,
378,
344,
401,
374,
413,
397,
339,
317,
384,
363,
356,
334,
346,
371,
366,
368,
333,
357,
348,
338,
333,
343,
303,
348,
356,
361,
350,
385,
331,
363,
373,
363,
353,
378,
388,
310,
301,
352,
335,
367,
345,
381,
330,
329,
373,
318,
376,
364,
339,
386,
363,
348,
368,
329,
372,
363,
379,
322,
323,
365,
339,
343,
338,
354,
351,
377,
363,
334,
356,
343,
375,
400,
352,
316,
345,
350,
332,
324,
384,
350,
315,
364,
362,
382,
318,
352,
355,
315,
362,
350,
359,
339,
354,
336,
374,
357,
342,
351,
343,
317,
356,
340,
374,
370,
359,
365,
378,
319,
390,
360,
347,
328,
340,
383,
357,
291,
356,
356,
303,
323,
355,
404,
335,
342,
350,
321,
366,
319,
306,
369,
374,
342,
315,
378,
339,
343,
298,
323,
327,
345,
387,
347,
326,
353,
366,
384,
370,
358,
335,
324,
332,
406,
330,
370,
312,
326,
368,
359,
331,
378,
304,
357,
339,
361,
361,
358,
332,
375,
323,
330,
312,
314,
344,
341,
333,
368,
359,
298,
340,
319,
329,
341,
336,
342,
343,
353,
364,
349,
347,
329,
354,
332,
347,
321,
345,
320,
360,
359,
369,
343,
284,
348,
359,
384,
352,
325,
320,
325,
342,
318,
342,
311,
359,
340,
324,
294,
332,
331,
304,
364,
324,
342,
332,
323,
327,
328,
343,
323,
341,
369,
325,
337,
320,
341,
334,
308,
340,
336,
316,
318,
307,
359,
342,
321,
311,
331,
325,
301,
320,
308,
324,
381,
329,
361,
320,
362,
328,
310,
358,
317,
359,
336,
313,
302,
319,
296,
296,
334,
351,
326,
337,
329,
309,
340,
302,
352,
309,
340,
349,
309,
289,
300,
293,
348,
346,
344,
359,
389,
337,
318,
342,
338,
318,
322,
305,
350,
316,
334,
316,
329,
328,
351,
305,
366,
294,
346,
378,
358,
292,
321,
338,
330,
324,
338,
339,
345,
347,
307,
315,
310,
325,
336,
330,
315,
318,
343,
312,
330,
361,
367,
317,
316,
356,
352,
351,
328,
316,
307,
335,
322,
315,
314,
345,
317,
309,
290,
361,
334,
317,
323,
337,
337,
357,
324,
326,
298,
338,
336,
318,
390,
357,
292,
360,
345,
349,
353,
357,
319,
342,
300,
318,
326,
316,
337,
305,
325,
346,
295,
319,
328,
324,
297,
305,
343,
303,
332,
339,
294,
313,
330,
298,
323,
349,
312,
314,
343,
339,
358,
350,
364,
310,
320,
335,
288,
269,
325,
333,
318,
351,
328,
328,
336,
356,
295,
365,
305,
371,
344,
328,
340,
357,
374,
305,
321,
335,
263,
356,
313,
314,
326,
320,
310,
306,
313,
328,
306,
333,
305,
319,
303,
316,
293,
336,
320,
311,
346,
331,
336,
347,
313,
353,
340,
331,
284,
313,
369,
335,
306,
322,
279,
284,
316,
342,
307,
320,
323,
299,
313,
312,
337,
320,
301,
304,
326,
326,
323,
323,
341,
341,
316,
299,
345,
289,
329,
299,
327,
299,
297,
288,
340,
259,
327,
327,
296,
301,
323,
317,
293,
307,
344,
341,
310,
341,
319,
306,
339,
281,
339,
287,
328,
319,
333,
303,
325,
306,
299,
307,
370,
332,
315,
313,
359,
323,
322,
336,
331,
320,
304,
306,
291,
340,
301,
312,
297,
306,
349,
338,
336,
329,
295,
283,
341,
299,
322,
311,
325,
311,
323,
330,
334,
336,
336,
328,
337,
338,
303,
339,
307,
307,
338,
323,
341,
293,
303,
311,
329,
341,
307,
345,
350,
331,
364,
366,
300,
328,
342,
333,
277,
314,
272,
309,
330,
296,
329,
309,
359,
309,
274,
341,
298,
334,
324,
324,
331,
338,
317,
334,
358,
326,
299,
307,
397,
284,
324,
327,
341,
309,
275,
317,
311,
363,
315,
300,
323,
329,
322,
351,
321,
328,
297,
337,
318,
341,
307,
322,
339,
328,
325,
280,
367,
325,
300,
338,
375,
309,
340,
343,
325,
380,
360,
304,
315,
323,
338,
322,
345,
312,
342,
331,
296,
342,
336,
303,
307,
308,
305,
281,
338,
345,
319,
328,
319,
327,
318,
344,
330,
305,
327,
272,
274,
287,
369,
337,
317,
303,
278,
313,
310,
322,
324,
326,
340,
331,
309,
326,
349,
320,
345,
268,
343,
344,
333,
304,
323,
318,
291,
357,
326,
306,
356,
335,
314,
284,
287,
325,
340,
342,
332,
331,
351,
336,
356,
321,
284,
312,
305,
331,
338,
304,
323,
306,
325,
289,
320,
324,
310,
312,
330,
265,
358,
352,
360,
328,
292,
318,
320,
307,
355,
346,
332,
295,
342,
330,
313,
353,
318,
302,
321,
309,
318,
316,
359,
365,
340,
320,
301,
295,
301,
320,
295,
324,
315,
315,
300,
332,
343,
318,
312,
267,
301,
369,
305,
321,
327,
339,
303,
315,
332,
314,
352,
306,
350,
336,
325,
342,
338,
304,
331,
350,
335,
355,
332,
353,
279,
294,
341,
325,
343,
365,
322,
299,
328,
321,
330,
323,
301,
319,
349,
309,
347,
344,
339,
288,
293,
331,
339,
277,
330,
346,
300,
314,
309,
334,
317,
294,
315,
299,
318,
328,
291,
275,
267,
324,
299,
342,
314,
346,
354,
342,
304,
328,
320,
340,
286,
305,
325,
310,
358,
355,
326,
300,
316,
262,
343,
322,
334,
280,
330,
333,
348,
317,
308,
338,
286,
314,
302,
325,
337,
318,
344,
364,
308,
297,
327,
335,
311,
357,
314,
318,
316,
361,
297,
336,
284,
306,
373,
324,
355,
268,
307,
292,
320,
343,
343,
282,
306,
261,
317,
321,
305,
346,
313,
306,
311,
335,
324,
317,
312,
314,
282,
336,
278,
349,
373,
328,
345,
271,
344,
328,
281,
320,
357,
320,
324,
303,
309,
382,
358,
331,
343,
303,
353,
313,
321,
277,
265,
358,
325,
307,
328,
312,
331,
314,
325,
301,
347,
279,
288,
337,
312,
357,
325,
322,
328,
327,
316,
278,
392,
365,
350,
326,
335,
335,
354,
380,
306,
360,
349,
341,
360,
317,
337,
354,
355,
327,
340,
350,
349,
335,
344,
370,
333,
334,
349,
342,
311,
352,
371,
330,
390,
324,
346,
329,
338,
263,
373,
336,
339,
323,
309,
302,
370,
324,
305,
330,
338,
331,
351,
328,
309,
292,
369,
362,
300,
328,
355,
331,
313,
332,
349,
321,
293,
373,
351,
320,
332,
335,
309,
306,
399,
332,
312,
352,
357,
320,
316,
388,
351,
331,
369,
339,
332,
326,
335,
343,
308,
333,
333,
351,
314,
333,
325,
331,
315,
322,
394,
359,
313,
315,
350,
301,
348,
352,
349,
322,
368,
331,
338,
347,
341,
347,
312,
341,
347,
342,
306,
348,
326,
339,
325,
365,
332,
344,
334,
357,
296,
340,
299,
332,
369,
330,
367,
338,
333,
382,
354,
337,
334,
349,
341,
380,
325,
331,
348,
381,
360,
327,
337,
352,
386,
327,
359,
379,
364,
334,
336,
352,
365,
347,
390,
344,
333,
321,
319,
355,
377,
359,
325,
359,
392,
362,
292,
347,
352,
336,
326,
373,
369,
358,
345,
346,
312,
367,
340,
325,
361,
368,
391,
320,
354,
356,
375,
318,
348,
330,
375,
383,
340,
352,
387,
355,
368,
363,
313,
340,
354,
350,
392,
350,
358,
366,
384,
350,
345,
299,
397,
356,
389,
353,
325,
363,
355,
339,
355,
317,
373,
374,
324,
351,
278,
321,
357,
325,
362,
361,
343,
330,
353,
341,
328,
358,
358,
345,
347,
319,
337,
348,
371,
344,
406,
282,
323,
358,
392,
342,
323,
299,
342,
341,
361,
309,
302,
324,
317,
355,
357,
346,
320,
375,
352,
353,
355,
370,
345,
365,
353,
328,
347,
367,
333,
346,
357,
306,
351,
345,
329,
316,
394,
371,
375,
346,
326,
316,
356,
381,
383,
369,
324,
377,
347,
349,
362,
355,
350,
314,
370,
386,
373,
368,
346,
373,
329,
389,
333,
400,
394,
337,
308,
373,
340,
365,
400,
329,
299,
370,
347,
364,
353,
365,
365,
325,
313,
357,
339,
316,
357,
329,
355,
373,
343,
359,
355,
347,
387,
369,
331,
371,
358,
361,
316,
368,
369,
345,
297,
374,
386,
367,
347,
347,
355,
348,
354,
343,
371,
340,
331,
354,
359,
392,
350,
359,
375,
328,
353,
338,
377,
349,
363,
367,
357,
374,
374,
318,
372,
401,
323,
369,
359,
349,
384,
331,
358,
398,
324,
333,
334,
361,
349,
317,
339,
356,
378,
382,
352,
342,
334,
353,
417,
379,
409,
452,
348,
358,
365,
306,
396,
341,
376,
366,
382,
319,
394,
332,
405,
375,
348,
424,
356,
397,
333,
383,
379,
333,
390,
401,
365,
375,
354,
337,
387,
378,
367,
418,
394,
412,
356,
326,
394,
397,
350,
379,
319,
369,
362,
335,
322,
349,
335,
432,
339,
380,
423,
386,
350,
423,
355,
343,
380,
414,
340,
361,
366,
356,
342,
342,
369,
422,
343,
377,
334,
349,
382,
330,
348,
347,
418,
362,
353,
319,
377,
343,
379,
341,
324,
359,
377,
363,
350,
335,
316,
365,
398,
379,
333,
375,
320,
389,
388,
347,
322,
351,
370,
330,
365,
402,
340,
353,
359,
367,
349,
374,
340,
392,
353,
395,
323,
346,
357,
375,
325,
360,
333,
384,
353,
355,
315,
346,
356,
355,
353,
291,
409,
372,
377,
354,
302,
382,
372,
370,
334,
351,
308,
305,
342,
325,
358,
360,
348,
376,
335,
390,
377,
357,
350,
353,
374,
362,
350,
376,
336,
368,
336,
334,
354,
395,
325,
337,
341,
378,
358,
331,
327,
355,
363,
372,
350,
366,
384,
350,
357,
347,
360,
334,
375,
336,
377,
365,
346,
350,
344,
340,
330,
354,
315,
336,
342,
379,
352,
332,
345,
339,
349,
407,
313,
345,
391,
363,
327,
325,
329,
310,
331,
323,
387,
358,
349,
323,
367,
357,
352,
355,
367,
370,
295,
314,
356,
363,
380,
336,
355,
335,
320,
408,
316,
292,
378,
349,
359,
337,
352,
331,
316,
358,
362,
307,
385,
379,
323,
315,
317,
358,
342,
357,
400,
301,
360,
332,
368,
308,
365,
331,
364,
386,
296,
380,
358,
349,
336,
321,
316,
349,
336,
319,
364,
326,
340,
337,
366,
378,
352,
358,
306,
352,
335,
338,
312,
367,
313,
287,
316,
358,
328,
308,
313,
329,
325,
342,
372,
336,
337,
345,
313,
332,
321,
324,
345,
313,
327,
319,
312,
335,
332,
347,
314,
326,
324,
370,
340,
356,
343,
306,
359,
296,
329,
344,
332,
342,
351,
317,
342,
311,
320,
346,
367,
340,
331,
326,
354,
288,
363,
312,
362,
322,
328,
300,
344,
296,
363,
305,
298,
344,
322,
328,
317,
338,
319,
336,
300,
335,
306,
297,
318,
266,
348,
361,
319,
306,
358,
266,
289,
295,
337,
351,
315,
331,
344,
349,
388,
344,
320,
327,
304,
311,
295,
341,
323,
314,
285,
316,
313,
301,
305,
305,
349,
316,
331,
355,
297,
339,
330,
327,
299,
347,
313,
309,
312,
360,
295,
262,
319,
284,
350,
293,
338,
316,
307,
321,
292,
370,
339,
316,
354,
332,
338,
326,
281,
294,
276,
314,
310,
297,
264,
328,
296,
296,
307,
341,
280,
313,
283,
271,
287,
312,
301,
274,
300,
368,
297,
297,
339,
320,
322,
275,
282,
308,
322,
257,
338,
316,
322,
320,
315,
334,
318,
318,
295,
288,
295,
312,
317,
329,
307,
371,
324,
342,
284,
284,
330,
352,
287,
294,
328,
298,
297,
292,
369,
285,
312,
294,
313,
306,
277,
308,
300,
328,
307,
290,
301,
292,
291,
302,
327,
307,
285,
291,
314,
269,
326,
319,
277,
277,
362,
338,
306,
342,
282,
275,
267,
313,
317,
366,
269,
301,
294,
316,
322,
257,
304,
276,
341,
319,
312,
296,
311,
285,
319,
301,
310,
321,
285,
289,
272,
282,
282,
285,
278,
324,
302,
299,
302,
318,
337,
328,
283,
263,
294,
309,
303,
270,
301,
285,
305,
290,
326,
296,
278,
320,
290,
276,
302,
288,
257,
293,
289,
310,
299,
299,
290,
320,
326,
290,
293,
256,
275,
288,
307,
268,
294,
354,
274,
304,
296,
293,
294,
322,
291,
278,
275,
341,
335,
300,
283,
272,
299,
289,
310,
274,
305,
331,
325,
315,
273,
287,
293,
282,
305,
256,
296,
248,
311,
305,
279,
271,
315,
276,
317,
310,
298,
339,
296,
286,
305,
293,
298,
298,
292,
304,
266,
307,
268,
282,
263,
279,
277,
314,
269,
276,
277,
290,
278,
276,
298,
296,
317,
305,
294,
300,
314,
296,
290,
280,
292,
316,
288,
249,
287,
292,
297,
323,
332,
288,
311,
261,
280,
307,
276,
340,
310,
321,
279,
296,
285,
258,
287,
285,
284,
259,
324,
299,
261,
289,
275,
285,
263,
292,
293,
328,
282,
278,
254,
301,
294,
318,
321,
283,
286,
277,
328,
279,
297,
284,
332,
257,
279,
315,
251,
263,
296,
262,
287,
307,
268,
304,
248,
280,
282,
295,
282,
278,
299,
289,
308,
318,
269,
287,
336,
285,
279,
297,
296,
279,
278,
304,
313,
260,
284,
260,
284,
296,
282,
302,
291,
240,
247,
278,
314,
268,
283,
295,
296,
274,
296,
293,
271,
289,
289,
281,
308,
315,
304,
257,
266,
280,
283,
279,
271,
314,
267,
303,
261,
283,
292,
261,
290,
285,
287,
273,
259,
290,
279,
290,
247,
289,
294,
297,
273,
313,
325,
299,
295,
279,
290,
280,
303,
296,
300,
265,
250,
305,
266,
285,
280,
300,
299,
267,
292,
287,
305,
282,
293,
298,
277,
291,
320,
259,
299,
295,
302,
273,
292,
274,
276,
317,
310,
295,
281,
281,
286,
287,
278,
317,
268,
253,
312,
296,
326,
278,
291,
298,
338,
271,
315,
272,
290,
293,
291,
286,
288,
301,
283,
309,
277,
254,
284,
281,
270,
297,
303,
274,
273,
281,
315,
297,
310,
306,
288,
294,
290,
260,
276,
261,
312,
304,
277,
276,
315,
274,
292,
274,
261,
295,
280,
307,
261,
265,
295,
274,
283,
320,
243,
274,
301,
294,
273,
286,
282,
296,
279,
257,
293,
313,
275,
274,
277,
296,
271,
283,
231,
282,
298,
297,
250,
254,
284,
297,
276,
316,
321,
224,
272,
275,
261,
279,
280,
296,
272,
293,
286,
250,
264,
332,
266,
252,
243,
278,
268,
276,
273,
273,
256,
267,
304,
328,
266,
280,
296,
307,
309,
290,
289,
282,
276,
250,
303,
279,
283,
249,
257,
289,
273,
271,
315,
279,
250,
243,
232,
272,
260,
270,
297,
313,
267,
265,
259,
295,
299,
301,
287,
290,
293,
275,
280,
258,
301,
331,
306,
300,
298,
299,
298,
241,
262,
291,
349,
282,
274,
303,
249,
326,
311,
264,
299,
302,
268,
315,
257,
296,
260,
270,
270,
283,
268,
293,
286,
281,
287,
292,
298,
308,
282,
253,
290,
288,
261,
253,
269,
272,
324,
270,
303,
282,
310,
292,
290,
272,
279,
273,
271,
260,
301,
268,
294,
259,
300,
290,
294,
273,
305,
305,
288,
342,
286,
284,
307,
265,
275,
266,
271,
303,
268,
299,
290,
318,
281,
285,
250,
281,
259,
302,
290,
268,
300,
249,
277,
273,
306,
300,
265,
262,
314,
302,
311,
272,
287,
301,
273,
311,
289,
285,
309,
293,
266,
254,
305,
325,
236,
333,
287,
291,
306,
279,
299,
261,
276,
274,
253,
299,
284,
260,
285,
336,
247,
284,
253,
310,
277,
268,
284,
281,
334,
305,
254,
311,
317,
277,
295,
298,
301,
290,
253,
291,
316,
294,
284,
282,
306,
308,
308,
304,
283,
273,
265,
335,
328,
317,
284,
325,
291,
300,
293,
263,
265,
291,
303,
281,
264,
271,
292,
310,
272,
276,
263,
290,
265,
340,
261,
314,
279,
274,
276,
252,
272,
257,
252,
314,
265,
269,
317,
286,
294,
280,
285,
277,
305,
256,
312,
283,
272,
317,
298,
289,
291,
285,
307,
288,
270,
302,
263,
311,
306,
333,
294,
278,
315,
304,
302,
309,
269,
278,
300,
304,
301,
283,
290,
312,
307,
309,
297,
302,
314,
341,
312,
280,
307,
305,
260,
282,
319,
311,
314,
305,
271,
312,
287,
289,
308,
301,
304,
308,
313,
317,
299,
290,
235,
327,
332,
301,
260,
287,
292,
319,
294,
282,
293,
310,
325,
305,
297,
311,
280,
307,
310,
313,
288,
289,
360,
294,
301,
328,
349,
278,
280,
289,
304,
288,
318,
349,
320,
322,
314,
320,
331,
284,
324,
261,
299,
261,
301,
343,
328,
328,
302,
305,
295,
249,
320,
344,
344,
292,
322,
278,
318,
326,
348,
296,
354,
325,
273,
274,
305,
287,
272,
326,
297,
303,
320,
300,
257,
261,
321,
317,
319,
339,
288,
281,
333,
329,
268,
295,
297,
293,
265,
353,
304,
332,
301,
338,
300,
328,
297,
284,
331,
305,
292,
303,
343,
318,
316,
326,
313,
313,
340,
284,
299,
321,
330,
302,
311,
314,
319,
298,
346,
281,
303,
298,
310,
311,
304,
316,
319,
234,
303,
322,
263,
297,
320,
290,
323,
301,
323,
334,
285,
277,
297,
324,
303,
329,
329,
384,
293,
293,
377,
306,
314,
345,
330,
313,
290,
297,
325,
317,
354,
350,
322,
322,
305,
309,
309,
317,
355,
362,
321,
302,
316,
314,
330,
296,
298,
345,
326,
290,
314,
349,
340,
308,
335,
314,
315,
301,
305,
309,
308,
318,
346,
317,
316,
304,
305,
327,
330,
296,
347,
348,
312,
308,
289,
290,
330,
307,
287,
302,
312,
288,
279,
303,
320,
305,
299,
316,
349,
331,
303,
324,
295,
328,
306,
313,
263,
342,
310,
297,
341,
320,
318,
306,
288,
328,
330,
328,
327,
328,
357,
330,
302,
332,
312,
290,
343,
306,
269,
316,
317,
280,
312,
301,
312,
319,
355,
308,
343,
296,
336,
320,
289,
336,
321,
336,
288,
322,
309,
334,
319,
307,
343,
308,
316,
332,
275,
296,
296,
319,
349,
340,
277,
311,
337,
295,
326,
300,
337,
371,
293,
285,
292,
294,
320,
300,
339,
318,
300,
351,
282,
336,
282,
326,
301,
320,
301,
329,
318,
318,
335,
341,
290,
364,
298,
302,
375,
317,
335,
273,
308,
300,
341,
309,
284,
321,
311,
329,
329,
306,
324,
342,
355,
289,
316,
316,
333,
263,
299,
328,
298,
342,
275,
341,
296,
327,
303,
338,
340,
286,
316,
316,
319,
282,
320,
304,
315,
297,
330,
292,
304,
355,
347,
317,
313,
293,
322,
317,
311,
299,
355,
357,
333,
319,
316,
306,
328,
364,
367,
296,
301,
292,
305,
287,
302,
300,
314,
310,
333,
284,
336,
321,
346,
328,
323,
286,
308,
330,
340,
355,
295,
335,
314,
364,
295,
350,
351,
314,
347,
321,
311,
359,
308,
326,
289,
303,
338,
309,
296,
338,
366,
358,
314,
274,
370,
334,
322,
325,
332,
340,
305,
311,
335,
308,
326,
287,
274,
270,
315,
321,
318,
317,
331,
327,
368,
336,
323,
317,
301,
320,
321,
308,
322,
325,
298,
343,
320,
269,
286,
352,
305,
347,
326,
341,
329,
275,
329,
295,
291,
294,
285,
331,
341,
324,
283,
312,
306,
300,
302,
327,
334,
285,
298,
360,
310,
314,
342,
345,
286,
289,
293,
304,
355,
307,
309,
349,
305,
328,
294,
281,
298,
298,
337,
295,
272,
326,
318,
332,
278,
353,
313,
348,
319,
278,
296,
300,
309,
298,
301,
312,
302,
323,
291,
326,
303,
334,
312,
297,
276,
312,
307,
281,
297,
304,
284,
345,
284,
317,
324,
345,
322,
288,
319,
286,
337,
279,
351,
326,
256,
323,
351,
354,
303,
328,
315,
252,
323,
297,
300,
303,
300,
315,
322,
295,
316,
296,
285,
299,
269,
288,
332,
337,
294,
334,
266,
328,
338,
330,
315,
315,
283,
336,
279,
325,
273,
265,
326,
292,
280,
338,
332,
349,
317,
296,
287,
302,
262,
320,
303,
308,
323,
289,
294,
295,
335,
292,
339,
296,
277,
296,
300,
294,
300,
279,
298,
280,
324,
294,
289,
306,
302,
302,
311,
312,
304,
296,
321,
300,
294,
277,
285,
260,
286,
315,
271,
289,
282,
313,
301,
296,
304,
296,
332,
290,
262,
295,
300,
303,
290,
282,
325,
293,
342,
290,
253,
314,
274,
317,
306,
265,
290,
268,
309,
286,
288,
302,
293,
312,
290,
311,
288,
342,
298,
278,
289,
279,
327,
274,
266,
302,
298,
252,
265,
259,
282,
306,
283,
258,
316,
292,
297,
256,
243,
298,
284,
282,
278,
306,
309,
278,
258,
345,
276,
305,
296,
273,
265,
257,
291,
274,
324,
292,
250,
281,
272,
315,
295,
300,
300,
294,
300,
266,
271,
310,
269,
283,
291,
282,
311,
280,
301,
273,
271,
273,
283,
282,
250,
273,
294,
272,
285,
325,
291,
270,
316,
277,
275,
333,
282,
292,
291,
327,
310,
287,
290,
280,
259,
290,
293,
320,
276,
277,
300,
311,
288,
316,
280,
298,
301,
257,
312,
271,
265,
253,
285,
342,
312,
274,
339,
235,
302,
257,
265,
322,
304,
264,
272,
273,
343,
295,
278,
287,
293,
277,
292,
268,
272,
275,
246,
282,
263,
295,
269,
281,
267,
258,
299,
238,
297,
267,
290,
267,
264,
274,
308,
281,
256,
286,
257,
279,
263,
274,
293,
275,
286,
244,
296,
272,
224,
271,
266,
289,
233,
251,
330,
312,
285,
267,
258,
260,
260,
280,
259,
281,
283,
278,
258,
285,
271,
242,
297,
288,
266,
287,
328,
297,
259,
264,
261,
303,
280,
318,
272,
268,
253,
247,
259,
284,
276,
240,
304,
271,
280,
254,
267,
319,
338,
307,
254,
276,
302,
265,
265,
265,
261,
291,
320,
232,
289,
262,
245,
304,
252,
289,
253,
263,
271,
272,
250,
286,
263,
231,
274,
236,
282,
261,
273,
269,
261,
268,
298,
292,
280,
277,
299,
316,
240,
308,
272,
276,
295,
290,
295,
276,
305,
301,
252,
270,
245,
269,
270,
236,
273,
288,
305,
269,
255,
239,
304,
248,
258,
252,
265,
269,
264,
251,
272,
270,
273,
285,
279,
310,
287,
284,
254,
264,
269,
253,
240,
241,
221,
269,
256,
339,
262,
264,
267,
264,
279,
280,
233,
256,
233,
278,
281,
273,
267,
275,
235,
258,
285,
279,
245,
227,
251,
254,
271,
259,
248,
264,
277,
270,
285,
284,
261,
274,
258,
287,
272,
245,
263,
322,
267,
304,
255,
238,
245,
234,
305,
237,
256,
234,
256,
252,
277,
239,
272,
247,
254,
262,
296,
232,
271,
303,
241,
234,
303,
294,
290,
260,
295,
280,
268,
231,
266,
249,
231,
229,
224,
256,
299,
266,
270,
262,
251,
242,
269,
217,
277,
264,
268,
247,
266,
271,
267,
269,
254,
240,
252,
201,
313,
298,
237,
266,
254,
255,
272,
231,
231,
229,
259,
238,
277,
259,
307,
275,
278,
270,
246,
208,
273,
253,
279,
229,
270,
245,
251,
237,
261,
276,
261,
270,
282,
264,
229,
245,
264,
259,
274,
287,
272,
286,
254,
232,
257,
233,
234,
256,
270,
287,
240,
272,
256,
267,
259,
252,
268,
258,
303,
281,
272,
250,
260,
252,
244,
264,
252,
254,
238,
272,
235,
295,
244,
255,
242,
271,
269,
258,
224,
236,
250,
213,
246,
274,
250,
269,
258,
285,
236,
249,
234,
283,
261,
243,
240,
223,
266,
240,
287,
267,
276,
247,
258,
268,
268,
254,
226,
241,
245,
257,
231,
266,
290,
274,
242,
249,
229,
242,
242,
241,
193,
259,
249,
270,
242,
255,
244,
271,
259,
276,
267,
225,
271,
252,
260,
267,
276,
270,
245,
263,
267,
280,
263,
257,
240,
248,
277,
259,
211,
243,
232,
240,
273,
269,
256,
212,
286,
244,
249,
239,
268,
222,
257,
253,
277,
269,
229,
236,
284,
236,
229,
269,
246,
240,
233,
278,
217,
244,
230,
300,
265,
269,
280,
278,
259,
252,
281,
233,
244,
255,
208,
246,
259,
292,
216,
260,
267,
255,
234,
266,
275,
253,
277,
277,
282,
274,
244,
253,
250,
273,
286,
219,
221,
253,
234,
242,
222,
249,
230,
298,
258,
275,
268,
270,
284,
244,
228,
256,
230,
283,
231,
243,
283,
254,
250,
245,
256,
247,
227,
273,
242,
271,
266,
246,
255,
259,
247,
258,
251,
273,
271,
196,
221,
247,
299,
260,
270,
222,
258,
247,
241,
278,
283,
210,
267,
211,
248,
285,
231,
279,
220,
251,
259,
263,
251,
254,
283,
252,
242,
235,
271,
281,
260,
280,
230,
276,
240,
252,
242,
297,
281,
247,
270,
255,
257,
273,
228,
265,
211,
255,
251,
263,
326,
251,
270,
236,
265,
257,
260,
244,
242,
224,
239,
255,
253,
255,
285,
255,
230,
250,
260,
264,
236,
274,
209,
276,
231,
240,
281,
270,
248,
259,
260,
267,
241,
254,
286,
317,
265,
275,
239,
266,
230,
259,
247,
267,
281,
271,
278,
236,
259,
214,
264,
261,
235,
257,
243,
264,
288,
275,
229,
239,
290,
252,
263,
272,
210,
259,
270,
251,
263,
239,
216,
249,
232,
254,
267,
292,
242,
244,
258,
230,
253,
245,
231,
242,
278,
242,
272,
252,
213,
300,
221,
219,
286,
239,
265,
246,
275,
264,
257,
278,
253,
226,
283,
220,
271,
245,
278,
266,
233,
286,
298,
254,
265,
241,
255,
264,
247,
270,
272,
256,
247,
251,
257,
263,
255,
230,
255,
279,
277,
235,
285,
282,
289,
238,
252,
277,
256,
269,
267,
291,
265,
210,
271,
272,
255,
237,
253,
237,
222,
263,
284,
247,
249,
193,
271,
241,
266,
271,
272,
246,
268,
282,
268,
289,
294,
259,
260,
249,
245,
243,
250,
307,
295,
260,
233,
253,
328,
247,
245,
304,
246,
262,
215,
260,
264,
285,
261,
266,
274,
244,
248,
230,
273,
253,
239,
245,
285,
237,
290,
207,
221,
239,
246,
233,
261,
253,
251,
265,
250,
278,
237,
255,
280,
267,
273,
267,
246,
285,
256,
254,
267,
231,
257,
270,
250,
271,
264,
257,
255,
237,
250,
234,
264,
283,
258,
269,
241,
282,
296,
250,
262,
257,
233,
266,
243,
271,
243,
290,
304,
259,
255,
266,
263,
239,
275,
270,
262,
252,
269,
306,
292,
249,
252,
266,
249,
304,
281,
250,
269,
285,
283,
245,
279,
222,
238,
261,
265,
233,
277,
266,
277,
278,
271,
291,
197,
258,
235,
225,
261,
261,
259,
250,
270,
242,
278,
270,
263,
262,
298,
258,
292,
257,
273,
272,
259,
285,
266,
240,
254,
269,
240,
251,
313,
253,
257,
284,
262,
255,
258,
264,
252,
295,
262,
289,
242,
305,
253,
259,
244,
250,
263,
273,
260,
278,
263,
283,
275,
285,
262,
272,
214,
277,
244,
261,
293,
265,
318,
279,
274,
238,
261,
271,
295,
296,
251,
271,
260,
253,
256,
273,
261,
276,
253,
273,
245,
272,
268,
267,
251,
253,
245,
303,
307,
261,
248,
287,
277,
285,
276,
284,
253,
301,
274,
272,
339,
250,
280,
278,
246,
287,
257,
233,
241,
222,
290,
252,
296,
252,
285,
262,
290,
297,
275,
280,
323,
281,
277,
260,
260,
257,
288,
278,
282,
274,
279,
246,
308,
299,
295,
272,
265,
285,
269,
271,
278,
300,
297,
307,
324,
284,
277,
320,
228,
306,
253,
302,
272,
254,
268,
277,
271,
287,
248,
272,
278,
303,
238,
308,
293,
322,
302,
305,
273,
272,
282,
314,
268,
251,
294,
297,
276,
328,
276,
251,
308,
276,
294,
309,
277,
272,
310,
272,
281,
326,
282,
260,
307,
276,
276,
232,
298,
295,
296,
268,
248,
268,
262,
275,
281,
228,
291,
295,
297,
271,
299,
275,
279,
276,
304,
250,
309,
299,
239,
278,
278,
298,
279,
302,
289,
249,
259,
289,
288,
279,
293,
296,
282,
294,
282,
290,
315,
270,
259,
281,
296,
294,
293,
300,
297,
239,
251,
288,
282,
264,
272,
273,
255,
307,
293,
267,
337,
298,
327,
282,
317,
268,
282,
269,
271,
273,
349,
294,
262,
283,
347,
292,
280,
297,
288,
311,
261,
292,
311,
294,
284,
290,
270,
301,
286,
257,
294,
339,
318,
301,
267,
317,
259,
302,
275,
292,
335,
258,
278,
266,
325,
253,
281,
268,
284,
295,
304,
315,
289,
283,
279,
305,
284,
271,
308,
261,
292,
288,
267,
305,
279,
308,
252,
289,
261,
298,
282,
306,
290,
310,
276,
301,
314,
304,
273,
288,
274,
342,
294,
328,
295,
264,
288,
271,
301,
287,
311,
325,
298,
329,
287,
327,
285,
282,
282,
304,
272,
289,
277,
285,
269,
320,
329,
292,
325,
291,
321,
327,
283,
319,
290,
326,
316,
279,
292,
302,
286,
277,
313,
292,
268,
296,
268,
307,
310,
309,
328,
321,
320,
273,
318,
299,
312,
309,
327,
310,
310,
329,
318,
299,
318,
289,
341,
317,
313,
320,
306,
285,
321,
294,
343,
291,
280,
295,
282,
302,
310,
273,
304,
333,
282,
322,
318,
319,
311,
300,
303,
301,
330,
300,
338,
261,
359,
271,
294,
335,
323,
311,
291,
317,
334,
264,
302,
289,
290,
301,
327,
288,
284,
363,
264,
300,
348,
293,
333,
309,
286,
311,
278,
313,
279,
290,
322,
261,
319,
297,
277,
318,
330,
342,
290,
283,
328,
315,
274,
323,
281,
289,
325,
310,
293,
286,
319,
306,
338,
287,
330,
326,
309,
329,
311,
389,
321,
308,
366,
295,
289,
270,
300,
311,
286,
312,
285,
352,
261,
324,
293,
289,
284,
295,
315,
260,
319,
294,
292,
311,
303,
329,
296,
318,
323,
290,
308,
274,
284,
305,
296,
273,
305,
337,
283,
326,
296,
297,
317,
324,
287,
283,
313,
314,
305,
351,
330,
289,
318,
275,
273,
264,
294,
318,
274,
349,
319,
301,
304,
299,
255,
339,
284,
341,
304,
259,
282,
298,
262,
303,
309,
265,
296,
284,
315,
289,
258,
302,
323,
289,
339,
245,
312,
234,
328,
293,
273,
294,
258,
319,
278,
297,
329,
342,
322,
299,
305,
256,
280,
256,
307,
274,
276,
261,
324,
301,
288,
264,
310,
304,
305,
315,
284,
298,
318,
314,
325,
296,
240,
286,
261,
327,
244,
319,
262,
328,
299,
302,
290,
288,
256,
336,
272,
303,
304,
306,
317,
307,
284,
274,
311,
284,
263,
294,
291,
294,
294,
287,
316,
309,
284,
319,
311,
260,
263,
276,
324,
314,
312,
298,
251,
314,
311,
281,
267,
252,
308,
327,
257,
306,
254,
278,
266,
280,
288,
304,
274,
298,
287,
277,
287,
301,
279,
281,
310,
289,
293,
287,
332,
261,
294,
304,
290,
267,
311,
286,
283,
281,
268,
281,
269,
298,
299,
261,
254,
258,
295,
248,
261,
296,
241,
297,
301,
292,
300,
301,
304,
273,
281,
337,
311,
261,
236,
303,
312,
300,
304,
269,
228,
275,
272,
296,
284,
254,
246,
326,
268,
296,
291,
308,
268,
259,
319,
272,
291,
260,
308,
245,
315,
266,
275,
285,
257,
294,
311,
292,
294,
274,
285,
264,
342,
276,
274,
263,
277,
273,
260,
257,
284,
275,
278,
285,
284,
317,
276,
268,
297,
269,
244,
259,
289,
273,
263,
259,
290,
266,
285,
292,
280,
254,
256,
311,
245,
292,
274,
251,
297,
222,
257,
269,
205,
263,
256,
295,
285,
299,
271,
293,
278,
256,
316,
272,
236,
267,
288,
283,
276,
290,
297,
287,
234,
248,
271,
267,
260,
238,
268,
277,
295,
231,
249,
291,
245,
253,
283,
246,
254,
301,
281,
253,
250,
257,
223,
232,
271,
281,
270,
229,
268,
241,
243,
289,
261,
285,
314,
277,
272,
291,
270,
255,
248,
323,
281,
301,
257,
268,
268,
273,
294,
268,
262,
255,
239,
246,
248,
268,
269,
268,
270,
267,
268,
270,
257,
268,
258,
284,
244,
266,
277,
217,
294,
305,
253,
269,
281,
268,
234,
225,
252,
242,
242,
270,
303,
214,
306,
244,
239,
270,
222,
252,
292,
249,
260,
241,
240,
231,
275,
261,
235,
254,
251,
246,
236,
223,
292,
233,
246,
270,
307,
254,
246,
262,
243,
231,
250,
244,
263,
244,
257,
229,
278,
243,
255,
290,
272,
237,
266,
299,
234,
252,
248,
242,
227,
257,
254,
265,
252,
286,
261,
275,
270,
247,
221,
272,
245,
215,
252,
258,
256,
270,
217,
226,
235,
235,
251,
282,
270,
273,
266,
233,
278,
284,
234,
230,
205,
244,
273,
265,
247,
237,
251,
250,
275,
272,
264,
267,
257,
274,
259,
243,
246,
221,
283,
233,
254,
269,
223,
267,
241,
214,
247,
240,
204,
239,
250,
267,
224,
240,
245,
261,
258,
255,
203,
211,
230,
247,
251,
212,
257,
224,
241,
243,
218,
229,
218,
249,
269,
230,
245,
256,
268,
253,
247,
247,
259,
211,
244,
271,
233,
224,
218,
258,
228,
257,
242,
286,
249,
289,
241,
267,
231,
221,
266,
259,
221,
266,
254,
249,
203,
251,
253,
246,
252,
245,
248,
253,
230,
225,
200,
258,
253,
245,
238,
253,
241,
240,
242,
276,
239,
236,
253,
262,
258,
217,
264,
264,
259,
222,
271,
216,
235,
211,
270,
233,
226,
222,
249,
243,
255,
255,
242,
213,
293,
250,
218,
237,
254,
235,
243,
257,
230,
256,
225,
244,
194,
233,
295,
267,
219,
209,
224,
198,
227,
260,
228,
207,
259,
241,
212,
202,
285,
207,
231,
246,
236,
228,
229,
238,
253,
216,
252,
230,
231,
209,
250,
247,
253,
263,
229,
240,
288,
219,
256,
223,
233,
212,
233,
248,
223,
196,
252,
236,
238,
214,
232,
223,
279,
198,
266,
211,
228,
221,
236,
239,
262,
263,
229,
215,
225,
260,
201,
222,
242,
237,
242,
238,
226,
228,
237,
240,
211,
269,
247,
205,
221,
229,
262,
261,
217,
249,
241,
220,
259,
222,
231,
239,
206,
247,
212,
263,
223,
229,
213,
226,
236,
231,
242,
225,
198,
236,
218,
240,
279,
222,
222,
235,
222,
210,
239,
261,
240,
236,
199,
227,
227,
229,
245,
244,
249,
253,
243,
234,
219,
221,
233,
229,
240,
245,
225,
255,
207,
202,
231,
245,
248,
187,
214,
214,
240,
213,
192,
188,
267,
231,
199,
230,
238,
249,
241,
238,
225,
211,
226,
224,
223,
229,
254,
233,
217,
234,
245,
229,
268,
228,
223,
192,
212,
238,
194,
253,
232,
227,
249,
244,
246,
250,
282,
209,
222,
205,
223,
235,
225,
234,
214,
211,
235,
214,
248,
197,
225,
230,
219,
214,
247,
235,
225,
238,
228,
240,
196,
234,
213,
257,
217,
235,
225,
226,
249,
223,
208,
239,
192,
232,
220,
210,
254,
218,
229,
233,
218,
257,
222,
204,
214,
238,
224,
220,
231,
235,
225,
223,
238,
265,
221,
210,
247,
215,
226,
229,
219,
231,
259,
235,
196,
249,
245,
249,
230,
213,
186,
226,
227,
225,
243,
244,
201,
214,
230,
262,
208,
230,
202,
203,
192,
217,
207,
211,
249,
213,
223,
244,
270,
249,
232,
277,
265,
268,
199,
217,
228,
263,
235,
211,
205,
219,
202,
245,
233,
248,
194,
223,
231,
207,
232,
237,
215,
240,
266,
232,
233,
198,
232,
180,
211,
225,
207,
229,
251,
224,
233,
228,
242,
241,
247,
237,
222,
200,
189,
232,
219,
221,
224,
215,
247,
251,
222,
220,
225,
239,
205,
194,
235,
256,
245,
235,
211,
204,
229,
240,
221,
226,
235,
236,
196,
232,
209,
202,
274,
233,
227,
227,
209,
243,
194,
219,
266,
210,
252,
212,
234,
227,
228,
214,
259,
226,
225,
232,
225,
236,
216,
230,
208,
203,
220,
246,
242,
250,
210,
264,
233,
213,
191,
207,
245,
251,
240,
199,
255,
255,
226,
257,
275,
254,
220,
251,
223,
218,
229,
222,
212,
247,
212,
218,
264,
207,
208,
238,
247,
216,
215,
244,
226,
234,
230,
249,
246,
230,
240,
263,
217,
233,
256,
255,
247,
246,
272,
237,
224,
239,
238,
262,
242,
228,
226,
220,
267,
274,
242,
236,
229,
256,
213,
241,
255,
230,
215,
205,
258,
249,
228,
186,
198,
196,
217,
221,
255,
206,
253,
205,
249,
221,
243,
242,
256,
189,
224,
224,
245,
223,
217,
218,
198,
238,
248,
278,
243,
271,
249,
251,
243,
253,
229,
243,
244,
248,
231,
217,
221,
214,
226,
225,
267,
228,
267,
266,
236,
240,
203,
217,
231,
252,
210,
224,
221,
223,
232,
226,
239,
230,
251,
237,
246,
208,
264,
261,
228,
227,
218,
200,
219,
215,
225,
223,
223,
228,
221,
246,
240,
250,
220,
204,
201,
262,
224,
228,
231,
227,
255,
233,
247,
216,
268,
234,
251,
259,
253,
228,
223,
213,
222,
241,
239,
220,
268,
231,
234,
225,
233,
234,
253,
222,
221,
205,
246,
225,
246,
256,
236,
216,
235,
242,
226,
209,
244,
241,
266,
252,
241,
208,
221,
277,
262,
239,
238,
237,
231,
220,
250,
224,
225,
249,
220,
233,
221,
216,
240,
220,
226,
215,
243,
219,
224,
224,
229,
222,
231,
237,
234,
212,
207,
238,
235,
229,
219,
282,
243,
229,
220,
213,
230,
251,
200,
220,
257,
225,
248,
250,
236,
233,
249,
242,
244,
222,
252,
245,
233,
242,
191,
245,
213,
199,
220,
245,
232,
217,
236,
241,
194,
255,
246,
224,
231,
242,
264,
216,
235,
271,
211,
241,
229,
233,
237,
244,
196,
232,
226,
243,
217,
204,
259,
258,
223,
244,
222,
229,
217,
285,
200,
242,
228,
219,
213,
216,
203,
232,
237,
203,
222,
234,
224,
235,
222,
253,
228,
230,
222,
229,
243,
211,
232,
204,
260,
210,
268,
222,
256,
241,
245,
224,
248,
242,
231,
253,
201,
236,
274,
249,
227,
216,
252,
254,
246,
235,
245,
242,
217,
231,
227,
257,
236,
213,
221,
269,
242,
235,
282,
252,
248,
233,
244,
239,
237,
223,
229,
269,
268,
268,
237,
246,
224,
259,
258,
244,
242,
263,
253,
202,
219,
253,
240,
278,
237,
285,
214,
260,
270,
261,
260,
253,
282,
232,
220,
219,
240,
283,
222,
260,
223,
238,
246,
221,
221,
236,
216,
211,
242,
272,
282,
301,
228,
276,
233,
251,
233,
244,
272,
237,
200,
226,
233,
245,
236,
233,
238,
198,
224,
230,
250,
238,
250,
240,
234,
210,
217,
244,
234,
229,
243,
212,
216,
232,
246,
225,
273,
274,
250,
209,
243,
251,
222,
222,
233,
285,
242,
252,
228,
241,
250,
265,
246,
246,
251,
250,
221,
234,
282,
225,
249,
242,
232,
225,
250,
252,
260,
255,
226,
271,
236,
281,
266,
264,
227,
254,
290,
236,
230,
251,
265,
291,
264,
246,
227,
247,
244,
264,
240,
241,
218,
264,
281,
216,
272,
229,
224,
265,
244,
251,
262,
241,
233,
259,
284,
266,
229,
242,
241,
255,
285,
251,
249,
217,
262,
239,
261,
290,
262,
238,
275,
289,
217,
248,
290,
259,
277,
250,
281,
284,
291,
246,
278,
256,
249,
253,
243,
281,
283,
255,
244,
278,
257,
280,
216,
240,
247,
302,
226,
215,
260,
259,
250,
269,
259,
270,
231,
269,
262,
260,
234,
261,
260,
248,
279,
241,
284,
243,
245,
252,
221,
235,
211,
285,
245,
275,
249,
267,
251,
260,
253,
226,
226,
245,
266,
251,
251,
260,
225,
263,
264,
245,
279,
280,
254,
276,
236,
251,
249,
253,
242,
234,
231,
228,
241,
237,
267,
283,
235,
310,
233,
260,
266,
195,
253,
234,
249,
222,
280,
258,
237,
256,
233,
236,
225,
240,
219,
256,
263,
261,
270,
256,
226,
239,
264,
214,
266,
257,
202,
251,
263,
255,
237,
240,
263,
234,
239,
228,
233,
205,
215,
260,
264,
213,
252,
254,
272,
221,
257,
234,
234,
251,
218,
234,
254,
244,
245,
251,
220,
188,
226,
234,
230,
250,
221,
233,
219,
245,
226,
238,
247,
232,
214,
234,
233,
206,
224,
268,
236,
217,
226,
243,
202,
263,
238,
208,
184,
237,
246,
235,
257,
254,
241,
231,
205,
217,
232,
272,
217,
236,
245,
219,
229,
248,
232,
222,
229,
254,
248,
235,
216,
231,
208,
245,
242,
214,
220,
228,
215,
250,
232,
190,
234,
228,
243,
225,
221,
249,
211,
228,
256,
248,
206,
258,
248,
243,
213,
222,
229,
217,
215,
230,
217,
253,
248,
243,
234,
244,
210,
235,
217,
205,
187,
234,
194,
216,
209,
190,
205,
227,
206,
231,
218,
217,
222,
212,
222,
220,
221,
232,
244,
238,
185,
185,
225,
198,
229,
207,
217,
211,
225,
211,
204,
239,
229,
231,
213,
237,
223,
230,
189,
187,
242,
217,
246,
208,
229,
208,
207,
215,
249,
227,
181,
242,
222,
248,
224,
221,
230,
207,
202,
220,
195,
246,
216,
197,
215,
217,
226,
224,
251,
200,
195,
236,
216,
219,
202,
206,
209,
219,
191,
237,
216,
211,
245,
231,
201,
231,
193,
199,
250,
207,
212,
210,
230,
197,
192,
217,
220,
221,
195,
212,
215,
206,
210,
224,
216,
216,
189,
206,
205,
225,
204,
211,
223,
200,
188,
210,
187,
215,
211,
180,
199,
208,
181,
216,
180,
227,
223,
216,
203,
188,
183,
228,
212,
183,
194,
206,
182,
187,
213,
164,
156,
208,
211,
212,
185,
177,
207,
185,
203,
181,
183,
192,
206,
235,
173,
183,
183,
212,
249,
195,
209,
204,
218,
220,
198,
194,
191,
201,
194,
191,
190,
237,
232,
209,
220,
217,
200,
200,
201,
159,
219,
225,
189,
220,
216,
223,
209,
202,
178,
229,
220,
179,
192,
203,
211,
182,
197,
199,
185,
230,
199,
179,
184,
199,
206,
193,
207,
219,
187,
195,
211,
192,
202,
195,
192,
175,
207,
176,
183,
184,
197,
200,
185,
203,
198,
214,
206,
192,
195,
198,
227,
207,
194,
197,
162,
208,
185,
213,
171,
204,
180,
185,
184,
177,
175,
160,
233,
196,
181,
189,
180,
174,
208,
185,
212,
210,
198,
213,
192,
177,
211,
189,
206,
168,
178,
174,
165,
172,
203,
204,
211,
203,
173,
188,
180,
200,
206,
209,
193,
188,
168,
208,
169,
188,
180,
188,
155,
184,
196,
186,
192,
175,
170,
164,
179,
145,
203,
202,
189,
216,
230,
220,
180,
164,
190,
164,
190,
201,
205,
214,
184,
185,
170,
195,
199,
171,
213,
189,
182,
204,
197,
176,
172,
172,
172,
174,
144,
198,
182,
217,
198,
180,
175,
189,
184,
166,
205,
144,
164,
182,
178,
161,
149,
170,
207,
190,
173,
199,
211,
195,
183,
154,
163,
188,
202,
180,
163,
212,
192,
167,
175,
189,
200,
186,
186,
201,
201,
176,
184,
208,
158,
217,
181,
182,
186,
182,
179,
160,
181,
165,
162,
159,
179,
197,
171,
192,
194,
195,
193,
186,
160,
182,
196,
178,
160,
181,
181,
154,
177,
185,
197,
180,
172,
189,
200,
164,
202,
184,
191,
186,
191,
196,
176,
197,
173,
165,
182,
155,
178,
204,
161,
183,
179,
185,
173,
179,
182,
188,
151,
169,
198,
171,
229,
203,
192,
170,
203,
182,
162,
187,
160,
168,
179,
187,
209,
180,
169,
186,
155,
215,
193,
187,
157,
162,
205,
173,
217,
179,
200,
163,
174,
189,
140,
193,
168,
157,
207,
216,
176,
166,
192,
195,
186,
168,
209,
193,
159,
187,
156,
153,
154,
157,
194,
153,
183,
186,
199,
174,
202,
155,
171,
165,
156,
171,
189,
172,
163,
149,
179,
180,
195,
168,
210,
163,
201,
189,
187,
184,
151,
193,
156,
163,
153,
163,
172,
188,
190,
147,
166,
201,
196,
198,
172,
185,
162,
145,
185,
188,
199,
185,
157,
175,
201,
168,
195,
185,
147,
185,
194,
163,
164,
188,
198,
150,
143,
195,
177,
176,
166,
153,
157,
169,
179,
173,
186,
189,
196,
158,
173,
170,
156,
200,
156,
163,
150,
177,
206,
198,
162,
142,
144,
165,
192,
159,
162,
146,
162,
205,
178,
208,
161,
164,
179,
187,
196,
134,
182,
159,
168,
167,
216,
216,
178,
172,
189,
174,
183,
180,
152,
156,
153,
192,
164,
180,
156,
159,
177,
194,
179,
200,
207,
177,
159,
201,
146,
170,
167,
164,
170,
164,
157,
194,
148,
165,
156,
169,
203,
194,
185,
175,
155,
170,
194,
178,
155,
149,
179,
179,
178,
143,
191,
185,
168,
176,
159,
144,
165,
155,
180,
165,
175,
172,
185,
176,
184,
144,
192,
162,
177,
164,
176,
200,
167,
188,
154,
158,
153,
145,
178,
177,
188,
165,
176,
179,
146,
179,
165,
171,
146,
131,
200,
173,
127,
175,
142,
181,
173,
154,
185,
186,
155,
177,
170,
158,
148,
179,
147,
162,
175,
168,
157,
156,
168,
201,
165,
180,
161,
174,
190,
160,
152,
174,
190,
166,
175,
140,
159,
200,
173,
170,
174,
155,
165,
194,
156,
149,
191,
143,
182,
148,
154,
183,
165,
153,
173,
179,
184,
167,
168,
154,
159,
184,
187,
154,
173,
178,
169,
169,
166,
181,
150,
153,
161,
143,
183,
188,
186,
164,
177,
181,
141,
194,
166,
138,
156,
151,
193,
159,
180,
161,
181,
189,
182,
144,
170,
151,
153,
205,
156,
159,
139,
171,
175,
149,
150,
136,
150,
172,
171,
154,
180,
156,
188,
189,
175,
140,
163,
158,
162,
198,
131,
172,
157,
204,
158,
165,
162,
151,
191,
149,
154,
177,
185,
173,
167,
147,
162,
136,
170,
149,
168,
165,
168,
147,
172,
159,
173,
168,
158,
158,
141,
159,
153,
159,
180,
163,
136,
161,
147,
155,
161,
166,
143,
153,
187,
152,
175,
130,
165,
176,
164,
166,
179,
172,
158,
154,
172,
162,
158,
186,
153,
141,
171,
150,
169,
132,
115,
165,
158,
170,
177,
129,
129,
158,
153,
143,
177,
165,
163,
163,
158,
161,
165,
190,
165,
156,
172,
148,
159,
162,
173,
144,
137,
162,
148,
175,
160,
182,
177,
173,
170,
128,
144,
165,
167,
146,
185,
185,
158,
150,
187,
175,
184,
144,
185,
150,
149,
170,
133,
159,
141,
168,
165,
169,
140,
152,
138,
156,
156,
141,
164,
165,
156,
169,
161,
151,
176,
180,
151,
163,
182,
160,
152,
122,
145,
153,
149,
149,
137,
144,
125,
169,
177,
168,
164,
137,
153,
145,
164,
143,
157,
153,
157,
147,
158,
142,
168,
137,
137,
171,
164,
158,
187,
191,
174,
142,
150,
179,
173,
153,
132,
171,
163,
166,
150,
113,
128,
155,
148,
128,
145,
155,
146,
178,
175,
159,
163,
185,
166,
117,
166,
151,
142,
156,
171,
160,
152,
161,
204,
168,
168,
173,
174,
167,
179,
148,
162,
182,
139,
137,
173,
184,
148,
187,
157,
139,
169,
126,
135,
143,
145,
132,
175,
186,
153,
132,
155,
151,
132,
173,
152,
117,
178,
165,
168,
153,
168,
159,
160,
131,
150,
150,
118,
164,
132,
167,
157,
175,
158,
164,
194,
147,
154,
135,
171,
173,
150,
142,
144,
167,
149,
173,
176,
164,
155,
159,
176,
141,
184,
162,
145,
138,
150,
136,
183,
168,
161,
179,
175,
149,
164,
140,
169,
169,
137,
154,
159,
120,
182,
166,
136,
150,
179,
195,
166,
172,
161,
160,
131,
148,
137,
137,
148,
164,
140,
137,
169,
163,
182,
182,
156,
170,
150,
166,
144,
146,
136,
145,
159,
139,
163,
167,
156,
146,
162,
159,
156,
149,
148,
183,
154,
153,
157,
190,
161,
164,
172,
161,
192,
158,
154,
146,
171,
179,
169,
161,
140,
146,
168,
159,
162,
148,
130,
167,
180,
164,
152,
163,
155,
176,
141,
130,
155,
151,
139,
173,
191,
145,
144,
132,
146,
175,
172,
145,
158,
167,
164,
171,
144,
182,
155,
165,
166,
141,
158,
160,
187,
133,
188,
168,
147,
187,
152,
134,
136,
172,
136,
152,
172,
152,
159,
143,
142,
169,
167,
148,
171,
176,
156,
161,
157,
152,
169,
173,
154,
164,
146,
163,
152,
170,
138,
149,
146,
162,
160,
151,
168,
205,
163,
186,
147,
173,
182,
169,
144,
164,
170,
182,
187,
169,
160,
196,
169,
148,
162,
152,
171,
169,
142,
180,
195,
159,
181,
175,
154,
164,
164,
160,
149,
158,
156,
180,
148,
162,
140,
175,
158,
151,
158,
179,
162,
136,
154,
169,
159,
174,
175,
172,
174,
169,
147,
199,
169,
159,
156,
175,
189,
162,
166,
152,
193,
151,
178,
158,
169,
182,
183,
150,
137,
157,
146,
185,
153,
154,
124,
123,
176,
162,
169,
169,
152,
160,
168,
190,
170,
175,
184,
176,
165,
159,
158,
193,
172,
179,
172,
159,
147,
156,
149,
154,
174,
132,
140,
157,
162,
165,
138,
160,
191,
155,
170,
190,
151,
169,
165,
216,
153,
178,
154,
171,
147,
139,
189,
148,
187,
174,
150,
151,
146,
192,
161,
144,
170,
158,
153,
185,
139,
156,
172,
148,
185,
157,
160,
170,
147,
154,
174,
160,
177,
153,
172,
180,
178,
173,
150,
199,
155,
175,
157,
166,
176,
161,
132,
181,
148,
186,
161,
164,
169,
152,
182,
177,
148,
165,
143,
158,
178,
150,
168,
182,
190,
169,
164,
175,
153,
162,
176,
172,
152,
175,
167,
158,
159,
168,
151,
203,
148,
171,
141,
150,
164,
202,
145,
138,
154,
178,
181,
147,
187,
144,
176,
144,
156,
170,
160,
152,
171,
147,
178,
137,
145,
184,
152,
186,
184,
191,
143,
161,
183,
194,
153,
166,
208,
177,
196,
220,
161,
203,
152,
163,
148,
156,
183,
190,
163,
176,
151,
171,
196,
181,
196,
176,
188,
175,
173,
178,
179,
195,
166,
164,
179,
145,
204,
167,
159,
176,
153,
184,
169,
163,
182,
168,
145,
150,
154,
201,
167,
148,
192,
154,
196,
172,
154,
155,
181,
189,
186,
204,
159,
139,
157,
163,
204,
187,
167,
168,
139,
160,
142,
160,
174,
156,
201,
155,
153,
169,
175,
167,
143,
177,
154,
183,
170,
143,
154,
145,
138,
188,
175,
159,
113,
179,
192,
135,
194,
182,
151,
173,
194,
150,
163,
162,
145,
174,
145,
138,
185,
162,
155,
154,
166,
138,
182,
169,
178,
170,
162,
202,
126,
162,
149,
167,
135,
130,
135,
160,
176,
192,
180,
165,
162,
150,
147,
150,
173,
151,
177,
156,
163,
160,
173,
182,
163,
140,
175,
166,
179,
160,
138,
162,
161,
157,
167,
169,
151,
185,
170,
160,
154,
161,
153,
137,
175,
166,
157,
172,
164,
159,
132,
157,
161,
150,
141,
135,
162,
141,
164,
195,
156,
145,
168,
152,
157,
145,
161,
154,
138,
157,
155,
172,
136,
170,
181,
145,
150,
142,
164,
176,
159,
159,
157,
154,
160,
185,
141,
172,
142,
145,
134,
159,
133,
135,
141,
134,
156,
146,
152,
173,
128,
153,
160,
151,
140,
140,
158,
164,
149,
154,
136,
169,
137,
153,
144,
137,
132,
158,
129,
128,
156,
131,
155,
110,
197,
155,
140,
163,
143,
170,
131,
130,
175,
173,
144,
160,
155,
124,
161,
161,
150,
148,
151,
175,
162,
153,
154,
137,
122,
129,
139,
160,
166,
154,
176,
151,
147,
150,
151,
141,
119,
151,
157,
145,
125,
159,
131,
144,
156,
126,
135,
127,
163,
157,
113,
137,
133,
133,
151,
139,
138,
152,
122,
145,
117,
172,
145,
159,
139,
147,
117,
183,
177,
120,
137,
196,
123,
131,
125,
151,
146,
147,
149,
145,
152,
144,
148,
137,
159,
129,
115,
144,
159,
159,
151,
137,
135,
145,
149,
133,
141,
162,
138,
137,
113,
144,
141,
152,
172,
163,
154,
122,
142,
131,
133,
132,
114,
135,
170,
143,
131,
143,
127,
137,
114,
146,
136,
131,
146,
141,
139,
131,
151,
126,
145,
143,
135,
136,
129,
110,
129,
124,
118,
141,
137,
143,
145,
133,
137,
121,
131,
136,
152,
131,
140,
131,
131,
131,
143,
110,
128,
138,
126,
151,
129,
118,
108,
161,
138,
136,
135,
122,
146,
140,
133,
148,
110,
121,
146,
127,
150,
132,
144,
119,
123,
143,
124,
106,
133,
150,
110,
145,
144,
143,
123,
129,
163,
126,
144,
142,
130,
133,
149,
133,
145,
132,
127,
150,
114,
119,
123,
155,
129,
120,
147,
106,
117,
129,
134,
130,
132,
152,
152,
123,
131,
113,
129,
124,
157,
126,
137,
126,
124,
122,
142,
123,
98,
123,
154,
112,
121,
140,
139,
118,
136,
119,
139,
135,
124,
144,
97,
125,
123,
118,
123,
128,
144,
135,
147,
128,
122,
132,
144,
122,
144,
139,
108,
136,
137,
130,
130,
150,
129,
119,
141,
115,
146,
110,
136,
145,
122,
116,
134,
125,
124,
118,
136,
138,
120,
133,
131,
150,
143,
146,
124,
116,
119,
140,
133,
149,
128,
142,
130,
132,
143,
125,
126,
117,
122,
114,
134,
130,
126,
148,
109,
106,
113,
128,
136,
92,
133,
113,
129,
124,
115,
121,
119,
153,
116,
142,
100,
139,
115,
103,
142,
103,
124,
101,
122,
137,
136,
145,
118,
150,
128,
140,
133,
124,
104,
134,
116,
151,
117,
135,
126,
123,
134,
139,
139,
139,
117,
114,
116,
114,
117,
112,
126,
135,
112,
120,
142,
98,
135,
129,
145,
85,
109,
102,
123,
124,
127,
107,
103,
149,
129,
132,
99,
134,
141,
90,
120,
132,
116,
119,
138,
116,
126,
112,
109,
108,
124,
127,
126,
113,
149,
88,
115,
106,
106,
135,
97,
131,
112,
124,
103,
120,
126,
104,
117,
139,
90,
126,
113,
112,
110,
107,
100,
119,
119,
102,
132,
92,
129,
98,
119,
94,
98,
110,
140,
117,
125,
102,
125,
116,
117,
120,
106,
124,
122,
109,
116,
119,
105,
86,
116,
107,
109,
114,
105,
113,
122,
97,
113,
127,
104,
115,
116,
119,
105,
99,
126,
96,
121,
140,
107,
111,
84,
100,
108,
141,
115,
100,
107,
140,
109,
97,
109,
107,
78,
101,
127,
110,
88,
125,
128,
103,
122,
103,
96,
124,
108,
111,
119,
121,
98,
114,
97,
104,
119,
106,
106,
111,
88,
101,
123,
128,
104,
121,
131,
131,
134,
86,
99,
111,
105,
109,
103,
97,
99,
107,
118,
105,
110,
108,
116,
123,
112,
108,
93,
98,
112,
126,
106,
105,
125,
104,
108,
101,
96,
128,
133,
103,
105,
100,
139,
109,
86,
101,
106,
128,
100,
109,
116,
97,
96,
113,
98,
93,
106,
101,
113,
92,
108,
118,
112,
126,
92,
111,
101,
99,
105,
100,
84,
99,
114,
98,
100,
90,
99,
115,
101,
114,
100,
87,
119,
95,
130,
101,
112,
133,
101,
110,
114,
107,
103,
120,
117,
108,
119,
99,
139,
105,
99,
117,
114,
107,
109,
103,
84,
129,
107,
131,
102,
109,
108,
122,
93,
80,
105,
85,
101,
93,
109,
109,
109,
120,
111,
85,
86,
109,
95,
81,
136,
123,
95,
112,
122,
75,
121,
119,
107,
101,
92,
119,
112,
105,
117,
116,
94,
97,
101,
129,
106,
108,
107,
125,
108,
111,
97,
95,
95,
105,
87,
82,
106,
105,
111,
108,
92,
106,
101,
80,
100,
112,
104,
116,
119,
108,
128,
107,
95,
114,
110,
106,
68,
107,
109,
121,
98,
111,
101,
102,
126,
86,
114,
73,
108,
112,
119,
118,
91,
104,
99,
108,
105,
93,
121,
98,
104,
108,
100,
69,
91,
99,
111,
90,
121,
102,
87,
91,
73,
97,
103,
109,
104,
118,
93,
88,
97,
109,
103,
84,
70,
111,
86,
108,
103,
96,
93,
73,
119,
118,
102,
100,
111,
107,
97,
87,
95,
109,
97,
107,
116,
103,
113,
106,
96,
89,
97,
89,
97,
104,
82,
93,
99,
104,
87,
96,
94,
102,
105,
91,
92,
92,
97,
115,
95,
110,
125,
98,
104,
117,
94,
88,
80,
95,
100,
120,
69,
76,
113,
102,
113,
94,
99,
92,
109,
92,
99,
125,
82,
88,
106,
94,
94,
132,
82,
106,
96,
92,
98,
89,
99,
112,
96,
103,
82,
104,
105,
105,
101,
124,
69,
97,
119,
99,
97,
84,
115,
106,
108,
128,
93,
113,
97,
90,
88,
80,
84,
106,
78,
103,
89,
81,
120,
106,
111,
92,
109,
95,
83,
91,
74,
89,
90,
67,
110,
97,
109,
111,
102,
115,
91,
105,
107,
93,
99,
100,
83,
79,
114,
99,
88,
99,
106,
94,
98,
84,
97,
80,
84,
93,
98,
105,
109,
82,
88,
93,
113,
106,
115,
108,
92,
92,
95,
88,
106,
102,
108,
85,
75,
92,
100,
68,
102,
86,
89,
91,
111,
80,
85,
129,
99,
89,
95,
83,
108,
70,
93,
95,
90,
115,
98,
101,
95,
100,
97,
94,
103,
98,
100,
93,
105,
100,
92,
94,
85,
72,
83,
88,
88,
100,
86,
82,
75,
108,
83,
93,
105,
74,
117,
101,
87,
93,
90,
118,
108,
102,
99,
82,
80,
84,
73,
89,
109,
101,
66,
78,
74,
99,
99,
82,
76,
99,
73,
84,
108,
88,
83,
78,
86,
98,
99,
86,
89,
92,
71,
90,
72,
76,
95,
84,
85,
88,
101,
82,
65,
100,
93,
97,
78,
82,
86,
110,
85,
90,
88,
62,
103,
108,
87,
87,
59,
104,
98,
63,
97,
101,
76,
90,
69,
103,
96,
104,
92,
91,
100,
87,
86,
88,
98,
89,
82,
99,
81,
82,
66,
67,
83,
106,
77,
84,
106,
86,
94,
74,
83,
98,
69,
85,
106,
76,
94,
79,
87,
92,
89,
79,
105,
87,
78,
95,
95,
83,
92,
92,
77,
94,
78,
82,
84,
87,
105,
77,
91,
78,
65,
83,
75,
105,
75,
93,
75,
101,
103,
79,
100,
96,
67,
102,
82,
79,
88,
82,
101,
98,
83,
111,
66,
102,
91,
96,
84,
105,
91,
73,
98,
111,
105,
86,
95,
86,
80,
106,
89,
90,
86,
77,
79,
80,
87,
87,
86,
74,
85,
74,
85,
112,
84,
61,
64,
93,
94,
84,
93,
57,
79,
81,
73,
84,
88,
63,
78,
96,
108,
79,
85,
68,
64,
81,
97,
89,
92,
87,
81,
76,
64,
73,
92,
78,
87,
94,
81,
70,
108,
95,
63,
68,
83,
77,
91,
84,
100,
72,
73,
82,
96,
82,
89,
75,
85,
88,
78,
78,
60,
80,
103,
88,
86,
78,
78,
84,
73,
85,
91,
67,
73,
67,
83,
99,
78,
88,
71,
63,
102,
95,
65,
78,
71,
90,
73,
86,
76,
72,
86,
96,
92,
86,
93,
68,
72,
76,
91,
94,
80,
86,
97,
80,
65,
83,
80,
91,
81,
86,
96,
86,
82,
81,
71,
71,
60,
78,
82,
88,
83,
100,
72,
87,
79,
75,
83,
81,
94,
101,
75,
87,
83,
86,
69,
84,
72,
81,
103,
85,
100,
75,
78,
105,
94,
78,
79,
87,
113,
95,
83,
75,
89,
94,
75,
99,
80,
67,
93,
87,
89,
86,
96,
87,
83,
85,
97,
68,
86,
92,
75,
90,
79,
87,
81,
99,
127,
78,
88,
82,
63,
68,
84,
90,
73,
101,
62,
57,
79,
97,
96,
77,
66,
93,
78,
103,
96,
85,
79,
92,
82,
68,
90,
84,
64,
86,
70,
88,
78,
96,
70,
81,
84,
58,
90,
67,
93,
76,
102,
97,
108,
87,
83,
96,
74,
83,
80,
66,
93,
82,
88,
75,
93,
92,
94,
85,
79,
84,
82,
88,
88,
106,
76,
74,
85,
70,
78,
97,
69,
82,
87,
79,
116,
85,
73,
102,
81,
70,
78,
107,
91,
89,
68,
91,
73,
91,
76,
51,
81,
81,
73,
79,
80,
114,
98,
79,
69,
64,
79,
94,
69,
93,
84,
67,
103,
67,
92,
89,
72,
79,
86,
91,
77,
109,
101,
79,
99,
77,
57,
89,
75,
85,
87,
73,
85,
95,
87,
77,
92,
80,
86,
83,
82,
103,
80,
74,
88,
83,
119,
86,
97,
75,
74,
95,
73,
74,
78,
69,
105,
59,
73,
84,
82,
102,
86,
76,
84,
96,
71,
74,
89,
59,
66,
89,
93,
72,
77,
88,
83,
71,
79,
74,
108,
81,
86,
83,
73,
65,
68,
90,
70,
68,
59,
89,
70,
80,
56,
81,
70,
76,
71,
86,
62,
89,
94,
80,
78,
61,
80,
66,
61,
76,
77,
74,
69,
82,
65,
62,
69,
66,
78,
81,
79,
85,
73,
72,
65,
72,
69,
77,
70,
96,
93,
68,
76,
73,
85,
73,
76,
83,
64,
80,
90,
76,
69,
65,
93,
80,
74,
70,
63,
78,
77,
82,
74,
49,
58,
87,
101,
77,
73,
73,
75,
72,
76,
79,
57,
88,
75,
58,
78,
74,
54,
63,
66,
71,
70,
76,
87,
74,
84,
86,
73,
74,
86,
72,
64,
70,
82,
71,
68,
68,
61,
64,
99,
69,
86,
97,
68,
92,
72,
64,
53,
81,
57,
68,
73,
55,
55,
87,
88,
57,
57,
68,
81,
74,
75,
65,
70,
69,
91,
72,
57,
78,
62,
71,
92,
68,
61,
62,
93,
57,
56,
72,
68,
58,
64,
71,
51,
58,
78,
71,
72,
58,
66,
69,
69,
79,
74,
78,
81,
81,
80,
81,
82,
60,
74,
63,
68,
73,
65,
65,
66,
62,
93,
75,
84,
79,
88,
65,
79,
86,
53,
57,
66,
69,
58,
64,
87,
66,
88,
62,
60,
64,
62,
71,
67,
80,
63,
69,
56,
65,
70,
66,
77,
65,
54,
65,
53,
72,
57,
67,
57,
63,
80,
60,
82,
63,
66,
76,
52,
66,
55,
73,
70,
69,
63,
72,
62,
55,
44,
50,
62,
76,
62,
74,
53,
73,
80,
60,
79,
63,
72,
57,
59,
56,
63,
70,
79,
46,
63,
73,
60,
52,
49,
61,
67,
49,
55,
59,
49,
76,
57,
50,
67,
44,
46,
54,
63,
62,
58,
74,
57,
78,
65,
71,
74,
67,
53,
57,
64,
80,
63,
58,
76,
60,
72,
56,
57,
83,
65,
69,
62,
62,
51,
57,
54,
65,
53,
52,
77,
49,
65,
79,
54,
38,
59,
61,
42,
64,
67,
61,
53,
52,
56,
42,
62,
56,
64,
45,
57,
52,
74,
67,
58,
61,
63,
51,
50,
58,
64,
55,
65,
59,
60,
62,
57,
54,
51,
61,
65,
88,
64,
53,
43,
60,
78,
65,
59,
53,
48,
58,
58,
49,
33,
63,
68,
47,
59,
50,
56,
47,
61,
56,
70,
59,
58,
34,
58,
60,
55,
68,
69,
69,
64,
62,
62,
60,
42,
68,
57,
55,
53,
65,
60,
45,
44,
37,
47,
60,
58,
52,
62,
57,
33,
57,
49,
52,
58,
48,
57,
57,
55,
53,
55,
58,
57,
50,
46,
73,
62,
53,
48,
47,
51,
52,
47,
50,
40,
52,
35,
39,
41,
40,
52,
58,
55,
35,
32,
48,
48,
54,
58,
40,
47,
52,
45,
46,
74,
61,
41,
50,
46,
50,
64,
47,
36,
48,
53,
49,
73,
37,
39,
60,
45,
45,
49,
52,
36,
45,
49,
52,
50,
45,
53,
41,
54,
49,
56,
47,
73,
51,
38,
81,
34,
38,
71,
45,
32,
41,
51,
49,
49,
62,
43,
61,
52,
32,
40,
44,
61,
55,
57,
41,
58,
57,
50,
34,
56,
40,
55,
50,
54,
30,
35,
52,
52,
58,
44,
43,
61,
48,
58,
51,
49,
31,
40,
46,
45,
55,
39,
39,
39,
46,
60,
51,
45,
50,
48,
31,
50,
57,
56,
53,
53,
44,
31,
55,
28,
33,
44,
51,
42,
46,
48,
47,
37,
49,
38,
46,
55,
37,
41,
40,
38,
41,
52,
54,
42,
54,
48,
52,
43,
36,
49,
33,
39,
56,
44,
47,
42,
38,
38,
59,
39,
38,
37,
35,
44,
45,
55,
55,
47,
53,
56,
49,
39,
40,
31,
47,
49,
40,
39,
29,
49,
39,
43,
45,
51,
34,
51,
54,
53,
41,
37,
33,
46,
48,
46,
36,
45,
47,
43,
50,
57,
67,
38,
39,
44,
42,
60,
37,
46,
36,
38,
38,
31,
29,
45,
48,
31,
38,
37,
31,
30,
37,
53,
43,
33,
39,
42,
35,
22,
47,
45,
38,
32,
38,
67,
34,
49,
40,
44,
40,
34,
37,
46,
43,
36,
34,
39,
43,
50,
36,
58,
41,
41,
34,
33,
44,
33,
47,
36,
31,
37,
42,
52,
51,
34,
44,
48,
40,
40,
41,
37,
39,
34,
37,
48,
36,
37,
26,
44,
35,
37,
54,
41,
59,
34,
46,
36,
44,
45,
41,
38,
36,
32,
33,
39,
30,
42,
39,
44,
23,
34,
51,
40,
37,
38,
36,
42,
24,
28,
39,
30,
41,
32,
40,
43,
37,
31,
36,
55,
41,
24,
37,
32,
40,
38,
37,
37,
41,
41,
32,
31,
34,
32,
39,
35,
31,
32,
43,
30,
32,
35,
37,
24,
47,
35,
37,
26,
37,
38,
27,
38,
42,
28,
43,
29,
34,
28,
32,
43,
37,
42,
21,
31,
41,
36,
25,
32,
34,
22,
21,
54,
25,
36,
35,
26,
23,
37,
20,
31,
36,
39,
28,
34,
39,
30,
25,
29,
27,
30,
31,
40,
32,
37,
20,
39,
23,
22,
35,
29,
33,
31,
37,
28,
29,
29,
26,
20,
53,
28,
19,
35,
30,
23,
36,
29,
38,
21,
37,
25,
42,
22,
25,
27,
29,
27,
31,
39,
31,
28,
38,
23,
19,
30,
24,
26,
26,
26,
28,
33,
19,
33,
25,
25,
28,
39,
42,
47,
31,
34,
38,
25,
37,
36,
22,
35,
40,
30,
22,
37,
33,
52,
26,
16,
33,
34,
30,
34,
24,
39,
33,
33,
23,
33,
24,
29,
25,
27,
14,
30,
33,
26,
35,
36,
30,
16,
26,
26,
23,
23,
28,
11,
32,
22,
30,
27,
14,
31,
27,
22,
33,
31,
22,
34,
16,
21,
24,
33,
26,
26,
32,
22,
23,
33,
18,
24,
16,
21,
28,
24,
29,
29,
28,
23,
38,
36,
20,
25,
42,
18,
22,
27,
15,
28,
28,
21,
18,
36,
28,
24,
36,
33,
21,
21,
14,
11,
16,
31,
15,
27,
31,
35,
21,
21,
37,
17,
23,
24,
33,
12,
32,
19,
22,
23,
23,
11,
26,
24,
20,
16,
30,
28,
20,
35,
25,
12,
28,
21,
23,
21,
31,
16,
29,
17,
30,
26,
21,
18,
23,
36,
33,
27,
11,
9,
27,
28,
21,
24,
16,
18,
30,
28,
25,
21,
13,
24,
28,
30,
23,
17,
23,
23,
28,
22,
23,
21,
15,
31,
19,
15,
13,
19,
21,
30,
16,
15,
27,
31,
28,
43,
16,
32,
23,
21,
23,
17,
30,
23,
20,
21,
22,
25,
20,
19,
22,
15,
19,
15,
27,
26,
22,
20,
19,
23,
16,
21,
18,
11,
17,
21,
22,
20,
26,
21,
17,
29,
19,
21,
25,
24,
17,
10,
16,
30,
20,
20,
16,
20,
21,
22,
27,
23,
24,
34,
22,
31,
21,
23,
23,
17,
22,
20,
15,
20,
22,
16,
16,
14,
22,
23,
21,
33,
25,
26,
19,
16,
22,
20,
14,
18,
26,
28,
13,
12,
24,
14,
23,
36,
16,
17,
24,
23,
30,
11,
12,
16,
19,
20,
21,
18,
20,
23,
17,
14,
20,
22,
27,
20,
21,
31,
10,
14,
30,
12,
18,
24,
14,
22,
25,
22,
25,
18,
17,
31,
13,
21,
21,
20,
9,
15,
19,
13,
23,
15,
26,
14,
30,
27,
18,
15,
11,
18,
16,
22,
25,
13,
19,
16,
12,
25,
17,
20,
21,
16,
23,
11,
20,
20,
20,
12,
12,
19,
28,
18,
21,
11,
15,
27,
16,
25,
4,
27,
31,
27,
20,
28,
25,
21,
22,
26,
16,
16,
32,
10,
23,
25,
21,
20,
11,
16,
24,
25,
26,
18,
13,
20,
10,
16,
10,
21,
19,
12,
22,
14,
8,
13,
21,
14,
21,
22,
11,
22,
18,
13,
17,
20,
24,
16,
13,
13,
29,
20,
28,
11,
21,
17,
10,
17,
13,
15,
19,
22,
18,
24,
13,
20,
17,
19,
11,
23,
17,
29,
17,
18,
16,
24,
25,
21,
18,
20,
11,
6,
27,
9,
13,
13,
23,
11,
29,
21,
14,
25,
14,
19,
11,
20,
18,
15,
13,
11,
17,
14,
10,
21,
14,
8,
19,
19,
7,
16,
19,
12,
25,
17,
24,
12,
14,
15,
15,
20,
13,
23,
14,
13,
18,
16,
18,
16,
9,
17,
13,
12,
22,
28,
16,
19,
11,
18,
14,
8,
15,
21,
12,
20,
14,
17,
19,
11,
16,
11,
19,
27,
33,
14,
22,
23,
13,
8,
7,
4,
9,
8,
19,
12,
13,
19,
16,
8,
15,
12,
22,
12,
16,
19,
16,
16,
9,
13,
17,
15,
10,
13,
20,
5,
16,
22,
12,
15,
16,
11,
18,
10,
15,
14,
14,
22,
15,
21,
11,
11,
16,
6,
15,
7,
12,
11,
11,
18,
14,
10,
10,
9,
21,
11,
15,
16,
19,
12,
17,
7,
16,
17,
16,
9,
17,
19,
15,
15,
27,
16,
14,
12,
24,
9,
6,
16,
15,
15,
16,
15,
25,
10,
12,
10,
11,
17,
14,
12,
20,
16,
6,
16,
13,
8,
19,
5,
10,
11,
12,
13,
11,
11,
21,
18,
21,
16,
7,
12,
13,
14,
11,
9,
9,
9,
19,
12,
12,
18,
14,
7,
6,
16,
10,
13,
9,
15,
12,
17,
12,
17,
11,
11,
11,
13,
24,
14,
7,
16,
13,
17,
17,
4,
11,
16,
11,
17,
9,
10,
11,
16,
10,
7,
13,
8,
19,
12,
10,
23,
8,
12,
14,
19,
6,
13,
17,
13,
14,
19,
9,
14,
17,
23,
26,
14,
15,
12,
6,
10,
6,
8,
13,
9,
11,
9,
14,
12,
7,
16,
12,
14,
18,
12,
12,
6,
6,
20,
11,
11,
9,
12,
17,
15,
6,
10,
10,
5,
4,
14,
14,
11,
16,
11,
9,
7,
12,
12,
7,
7,
8,
9,
23,
9,
8,
8,
5,
16,
12,
23,
11,
9,
8,
17,
13,
10,
21,
14,
2,
10,
8,
19,
6,
6,
7,
5,
5,
7,
9,
17,
5,
5,
14,
12,
16,
9,
7,
7,
10,
7,
6,
9,
8,
11,
4,
9,
12,
22,
5,
6,
5,
15,
11,
16,
9,
9,
4,
8,
11,
9,
11,
9,
10,
6,
9,
10,
3,
10,
7,
6,
9,
9,
11,
11,
12,
4,
17,
3,
12,
4,
7,
3,
8,
12,
9,
10,
6,
5,
8,
2,
11,
7,
12,
11,
9,
10,
10,
8,
8,
7,
7,
14,
14,
11,
13,
8,
7,
4,
10,
15,
9,
8,
6,
6,
15,
14,
6,
3,
11,
17,
3,
10,
7,
8,
12,
8,
6,
7,
8,
15,
2,
6,
4,
4,
4,
13,
11,
7,
10,
5,
11,
1,
6,
8,
13,
7,
10,
7,
2,
9,
4,
6,
7,
7,
8,
5,
8,
9,
6,
5,
2,
7,
8,
10,
8,
6,
8,
8,
12,
11,
2,
9,
11,
4,
3,
4,
7,
6,
9,
5,
9,
2,
20,
9,
7,
11,
11,
7,
4,
2,
8,
4,
4,
8,
10,
4,
10,
7,
10,
7,
4,
7,
17,
6,
1,
9,
9,
1,
4,
11,
9,
10,
3,
8,
12,
13,
8,
9,
4,
5,
9,
5,
8,
8,
13,
4,
6,
7,
4,
4,
9,
3,
9,
12,
6,
4,
5,
9,
13,
6,
6,
13,
10,
13,
7,
5,
7,
4,
8,
6,
2,
4,
4,
5,
3,
10,
3,
6,
6,
9,
7,
3,
15,
10,
7,
6,
12,
4,
4,
9,
2,
3,
8,
4,
6,
1,
7,
5,
8,
8,
5,
3,
6,
7,
7,
2,
6,
5,
8,
3,
12,
7,
12,
8,
9,
8,
4,
10,
2,
6,
10,
7,
8,
3,
5,
6,
5,
7,
4,
7,
8,
6,
6,
10,
9,
2,
5,
11,
8,
11,
6,
4,
8,
3,
6,
3,
10,
4,
7,
2,
9,
1,
9,
3,
6,
4,
6,
5,
3,
3,
3,
7,
5,
8,
4,
7,
5,
7,
1,
1,
7,
5,
4,
3,
4,
6,
6,
7,
4,
3,
3,
3,
7,
3,
5,
7,
0,
4,
2,
7,
3,
3,
5,
5,
6,
4,
7,
6,
1,
4,
9,
5,
4,
3,
6,
6,
6,
1,
4,
3,
10,
6,
2,
4,
4,
8,
4,
4,
7,
10,
0,
6,
2,
4,
1,
4,
2,
4,
5,
6,
1,
11,
3,
2,
5,
7,
12,
0,
3,
3,
14,
4,
5,
4,
7,
4,
3,
2,
2,
2,
9,
8,
4,
3,
5,
4,
6,
4,
9,
1,
6,
4,
5,
0,
4,
3,
1,
1,
6,
11,
4,
4,
6,
8,
2,
4,
2,
8,
4,
7,
8,
11,
1,
5,
4,
8,
5,
7,
4,
3,
11,
4,
4,
5,
0,
7,
1,
5,
3,
3,
3,
4,
1,
1,
6,
1,
2,
6,
6,
6,
2,
2,
11,
4,
6,
3,
1,
8,
5,
6,
0,
3,
4,
4,
1,
8,
4,
1,
4,
3,
6,
4,
2,
6,
0,
1,
3,
0,
2,
3,
6,
1,
3,
5,
3,
0,
6,
6,
1,
4,
3,
4,
3,
4,
3,
5,
2,
7,
3,
6,
9,
3,
7,
0,
4,
2,
2,
2,
4,
2,
4,
2,
5,
5,
3,
1,
0,
1,
6,
8,
4,
1,
8,
1,
6,
7,
5,
0,
4,
9,
4,
5,
2,
6,
4,
3,
3,
0,
3,
10,
3,
1,
3,
0,
0,
0,
2,
1,
5,
7,
6,
5,
6,
0,
0,
3,
6,
4,
4,
0,
2,
3,
0,
3,
1,
1,
4,
2,
3,
4,
4,
2,
6,
4,
2,
2,
4,
6,
4,
1,
2,
5,
2,
4,
3,
3,
6,
5,
3,
0,
8,
4,
6,
2,
3,
5,
1,
6,
4,
0,
4,
3,
6,
4,
4,
6,
8,
4,
0,
2,
6,
4,
0,
2,
2,
2,
4,
8,
3,
2,
6,
2,
1,
4,
2,
2,
1,
9,
5,
5,
2,
2,
2,
4,
1,
1,
3,
4,
0,
0,
4,
7,
1,
2,
9,
5,
0,
5,
3,
2,
1,
1,
3,
2,
2,
5,
4,
0,
2,
1,
2,
1,
2,
4,
0,
6,
1,
6,
1,
0,
1,
7,
1,
1,
4,
1,
4,
6,
0,
2,
5,
4,
4,
1,
2,
4,
3,
0,
7,
3,
3,
3,
4,
0,
2,
1,
0,
2,
0,
1,
7,
0,
1,
2,
3,
3,
3,
3,
0,
5,
8,
3,
5,
3,
0,
0,
2,
1,
2,
0,
0,
9,
2,
4,
6,
5,
0,
3,
5,
4,
2,
5,
5,
3,
7,
3,
8,
1,
4,
1,
1,
1,
2,
2,
4,
1,
6,
4,
3,
1,
0,
8,
7,
9,
4,
2,
4,
3,
2,
2,
3,
0,
2,
0,
0,
2,
1,
5,
5,
4,
0,
1,
2,
4,
2,
2,
6,
3,
4,
8,
0,
1,
6,
10,
3,
5,
2,
2,
3,
4,
1,
2,
7,
1,
7,
4,
0,
1,
4,
1,
0,
2,
6,
0,
3,
5,
4,
0,
0,
4,
4,
7,
3,
4,
4,
0,
1,
1,
2,
3,
6,
1,
2,
4,
3,
2,
2,
1,
0,
3,
3,
1,
4,
3,
1,
0,
0,
1,
3,
0,
1,
9,
3,
4,
6,
1,
12,
4,
0,
4,
1,
2,
1,
1,
2,
4,
0,
2,
5,
1,
2,
1,
0,
2,
0,
4,
2,
2,
2,
6,
2,
7,
0,
0,
1,
3,
2,
4,
1,
7,
2,
1,
5,
2,
0,
4,
5,
7,
2,
4,
6,
0,
0,
1,
2,
0,
4,
2,
0,
2,
5,
3,
1,
2,
2,
3,
7,
0,
2,
0,
0,
0,
2,
3,
5,
2,
2,
5,
1,
2,
2,
0,
1,
6,
1,
0,
2,
5,
0,
3,
4,
4,
5,
1,
2,
4,
2,
0,
4,
4,
5,
5,
1,
9,
3,
1,
5,
3,
2,
7,
4,
3,
3,
3,
2,
1,
1,
6,
6,
2,
4,
0,
3,
1,
2,
6,
4,
0,
1,
2,
2,
2,
2,
4,
6,
2,
0,
5,
4,
6,
0,
3,
2,
1,
5,
3,
3,
5,
0,
1,
2,
3,
2,
1,
1,
1,
1,
3,
0,
3,
2,
5,
2,
2,
8,
1,
2,
4,
0,
3,
2,
4,
3,
5,
3,
2,
1,
0,
5,
4,
2,
1,
0,
0,
2,
2,
1,
3,
4,
1,
2,
4,
4,
1,
1,
12,
4,
1,
3,
5,
0,
0,
3,
0,
2,
1,
5,
6,
4,
5,
5,
1,
6,
1,
1,
1,
0,
3,
0,
1,
0,
4,
9,
3,
3,
3,
0,
4,
2,
1,
3,
3,
3,
0,
1,
2,
3,
7,
0,
2,
2,
1,
2,
3,
8,
0,
1,
1,
1,
4,
1,
4,
1,
1,
0,
2,
4,
3,
6,
2,
5,
2,
0,
1,
4,
1,
3,
5,
0,
2,
2,
3,
0,
2,
1,
2,
2,
2,
2,
2,
1,
1,
1,
0,
0,
0,
7,
1,
1,
0,
3,
2,
2,
2,
1,
2,
2,
2,
2,
0,
1,
1,
0,
3,
1,
1,
2,
2,
3,
4,
3,
2,
2,
1,
1,
3,
3,
1,
1,
2,
1,
3,
2,
2,
1,
3,
1,
8,
2,
2,
8,
3,
0,
3,
0,
0,
1,
1,
0,
0,
2,
1,
2,
1,
3,
2,
1,
3,
0,
0,
1,
2,
2,
1,
0,
0,
1,
3,
2,
1,
0,
1,
1,
0,
2,
5,
1,
3,
1,
1,
0,
3,
3,
2,
0,
0,
3,
0,
0,
1,
1,
2,
3,
2,
0,
2,
4,
5,
0,
4,
3,
0,
2,
2,
0,
1,
0,
2,
2,
1,
3,
5,
1,
3,
1,
0,
2,
0,
1,
1,
1,
0,
0,
2,
2,
1,
0,
2,
1,
7,
1,
0,
1,
6,
0,
0,
1,
2,
2,
0,
1,
2,
2,
4,
0,
1,
1,
2,
1,
0,
0,
0,
2,
1,
6,
2,
5,
0,
3,
1,
0,
0,
1,
1,
0,
2,
2,
1,
1,
3,
2,
2,
3,
0,
3,
2,
0,
0,
0,
1,
1,
1,
4,
3,
1,
3,
2,
1,
0,
0,
2,
0,
6,
5,
0,
3,
1,
1,
2,
2,
2,
1,
0,
5,
1,
2,
1,
3,
0,
1,
0,
1,
2,
2,
1,
2,
5,
0,
1,
2,
3,
2,
1,
1,
2,
0,
2,
0,
0,
2,
0,
4,
0,
3,
1,
2,
0,
2,
1,
3,
0,
2,
7,
1,
2,
2,
0,
2,
2,
1,
1,
3,
3,
0,
1,
3,
0,
3,
2,
2,
0,
0,
0,
0,
0,
2,
1,
1,
3,
0,
2,
1,
0,
1,
3,
5,
0,
0,
2,
0,
0,
0,
3,
2,
1,
1,
1,
1,
2,
0,
0,
2,
2,
1,
0,
1,
1,
0,
3,
1,
0,
0,
0,
4,
1,
0,
1,
0,
0,
1,
1,
2,
3,
2,
0,
2,
0,
4,
4,
0,
3,
0,
0,
3,
2,
0,
0,
0,
5,
2,
2,
0,
2,
1,
0,
0,
3,
2,
0,
0,
1,
2,
4,
3,
0,
5,
3,
3,
4,
1,
2,
4,
2,
0,
0,
0,
1,
0,
2,
0,
1,
1,
3,
0,
0,
2,
0,
4,
2,
0,
0,
3,
3,
0,
4,
0,
4,
2,
1,
2,
2,
2,
2,
2,
1,
0,
0,
1,
0,
0,
1,
2,
2,
1,
3,
1,
1,
0,
2,
0,
1,
1,
2,
2,
3,
0,
0,
4,
1,
1,
0,
3,
3,
0,
3,
2,
1,
1,
2,
2,
0,
2,
0,
3,
0,
4,
6,
0,
3,
1,
1,
2,
1,
0,
6,
2,
0,
0,
2,
0,
0,
0,
5,
0,
0,
1,
0,
3,
1,
1,
3,
0,
3,
5,
2,
2,
0,
2,
5,
0,
1,
1,
0,
2,
3,
2,
3,
0,
3,
2,
1,
7,
0,
2,
0,
1,
0,
2,
1,
2,
0,
2,
3,
0,
1,
0,
3,
3,
1,
0,
2,
3,
2,
0,
1,
0,
4,
6,
1,
1,
4,
0,
1,
5,
0,
1,
7,
2,
0,
2,
1,
0,
0,
0,
4,
0,
5,
2,
1,
3,
0,
1,
1,
0,
0,
2,
1,
4,
1,
2,
4,
5,
0,
2,
2,
2,
1,
1,
2,
3,
0,
1,
2,
2,
8,
2,
4,
2,
1,
0,
0,
3,
0,
1,
0,
2,
2,
0,
1,
0,
0,
2,
0,
1,
1,
1,
1,
0,
3,
3,
2,
3,
0,
1,
0,
0,
0,
2,
0,
0,
0,
0,
2,
0,
0,
1,
0,
4,
2,
3,
3,
0,
0,
2,
0,
2,
1,
1,
1,
6,
0,
2,
0,
2,
0,
0,
1,
0,
0,
0,
0,
1,
2,
0,
4,
1,
1,
4,
0,
0,
1,
1,
4,
0,
1,
3,
3,
1,
4,
0,
6,
2,
1,
3,
1,
0,
3,
2,
0,
0,
2,
1,
0,
1,
1,
1,
0,
0,
0,
3,
3,
2,
0,
1,
1,
1,
0,
0,
1,
3,
1,
0,
4,
3,
1,
1,
2,
0,
3,
0,
0,
0,
1,
1,
0,
1,
2,
3,
2,
1,
0,
2,
1,
0,
0,
1,
5,
0,
0,
2,
1,
0,
4,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2,
1,
1,
0,
0,
0,
0,
4,
1,
0,
0,
1,
4,
0,
0,
0,
1,
0,
0,
5,
4,
0,
3,
0,
2,
0,
0,
0,
1,
3,
0,
0,
2,
1,
0,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2,
1,
3,
0,
1,
0,
0,
0,
2,
2,
0,
1,
0,
0,
0,
2,
2,
0,
0,
0,
4,
2,
5,
0,
0,
2,
0,
1,
0,
1,
0,
1,
2,
0,
2,
1,
4,
0,
1,
1,
0,
0,
0,
0,
3,
0,
0,
0,
0,
2,
2,
0,
1,
0,
0,
1,
0,
0,
1,
1,
0,
0,
5,
0,
0,
2,
2,
0,
3,
0,
0,
3,
2,
0,
0,
1,
1,
0,
0,
4,
2,
3,
0,
1,
1,
2,
0,
1,
2,
2,
2,
1,
0,
0,
0,
0,
1,
2,
1,
0,
0,
0,
2,
1,
0,
0,
0,
0,
2,
2,
0,
1,
0,
1,
1,
2,
0,
2,
0,
0,
0,
2,
0,
2,
1,
0,
2,
0,
1,
2,
0,
0,
0,
2,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
1,
2,
0,
0,
1,
2,
0,
1,
0,
2,
0,
1,
1,
0,
0,
0,
1,
0,
0,
0,
2,
2,
0,
1,
3,
0,
0,
1,
4,
4,
0,
1,
1,
0,
2,
0,
0,
1,
2,
1,
3,
2,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
2,
2,
0,
2,
1,
0,
0,
0,
1,
1,
1,
1,
1,
0,
0,
0,
0,
0,
2,
0,
4,
1,
0,
1,
2,
1,
0,
2,
0,
0,
2,
1,
1,
0,
2,
0,
1,
0,
3,
0,
0,
0,
1,
2,
2,
0,
0,
5,
0,
0,
0,
0,
2,
3,
0,
2,
2,
0,
1,
0,
2,
0,
0,
1,
0,
1,
0,
1,
3,
0,
1,
1,
2,
0,
2,
0,
2,
1,
0,
0,
2,
5,
0,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
2,
2,
3,
4,
0,
1,
0,
1,
4,
1,
0,
0,
0,
0,
0,
2,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
2,
0,
2,
3,
5,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
5,
0,
0,
0,
1,
0,
4,
0,
0,
1,
1,
2,
0,
0,
3,
1,
2,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
2,
2,
2,
3,
1,
0,
0,
2,
1,
1,
0,
0,
2,
0,
1,
0,
0,
2,
0,
4,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
1,
3,
0,
0,
0,
0,
4,
0,
2,
1,
0,
2,
0,
1,
0,
2,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
3,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2,
0,
1,
0,
2,
0,
0,
0,
1,
0,
1,
0,
3,
0,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
2,
2,
3,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
2,
0,
0,
1,
0,
0,
0,
0,
0,
1,
2,
2,
2,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
2,
1,
2,
0,
0,
2,
0,
0,
2,
0,
0,
0,
1,
1,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
0,
1,
1,
2,
2,
0,
1,
1,
0,
0,
0,
0,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
2,
0,
0,
0,
1,
0,
2,
0,
2,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
2,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
1,
0,
0,
0,
0,
1,
0,
0,
0,
3,
0,
1,
0,
2,
0,
0,
0,
0,
2,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
2,
2,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
1,
0,
1,
0,
0,
0,
0,
0,
0,
1,
2,
0,
0,
0,
0,
1,
1,
2,
0,
0,
3,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
2,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
2,
1,
0,
0,
0,
3,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
3,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1
]
}]} |