Created
June 5, 2024 19:37
-
-
Save mattijn/cf3ab5585bb3a9bd3cb65f7402094f42 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "https://vega.github.io/schema/vega/v5.json", | |
"width": 250, | |
"height": 250, | |
"data": [ | |
{ | |
"name": "GRID_ARRAY", | |
"values": [ | |
{ | |
"width": 125, | |
"height": 125, | |
"values": [199, 200, 200, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 197, 198, 198, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 196, 197, 197, 197, 197, 197, 197, 196, 196, 196, 196, 196, 196, 196, 196, 196, 195, 195, 196, 195, 195, 195, 195, 195, 194, 194, 195, 195, 194, 195, 194, 195, 194, 194, 194, 194, 194, 193, 193, 194, 194, 193, 194, 194, 193, 193, 193, 193, 194, 193, 192, 192, 192, 192, 192, 192, 193, 192, 192, 193, 192, 191, 192, 192, 192, 192, 191, 191, 192, 191, 191, 191, 191, 191, 191, 191, 191, 190, 191, 191, 190, 190, 191, 191, 190, 191, 191, 190, 190, 191, 190, 191, 190, 191, 190, 189, 190, 200, 199, 199, 199, 199, 199, 198, 199, 198, 199, 199, 198, 198, 198, 198, 197, 197, 198, 198, 197, 197, 197, 198, 198, 197, 197, 197, 197, 197, 197, 197, 197, 197, 196, 197, 197, 197, 196, 196, 197, 196, 196, 196, 196, 196, 195, 196, 195, 196, 195, 196, 195, 195, 195, 195, 195, 195, 193, 195, 195, 194, 194, 195, 194, 195, 194, 193, 194, 194, 194, 195, 194, 193, 194, 193, 194, 193, 193, 193, 194, 192, 193, 193, 193, 193, 194, 193, 192, 192, 192, 192, 191, 193, 191, 192, 191, 192, 192, 191, 192, 192, 191, 191, 191, 191, 191, 191, 191, 191, 192, 191, 191, 191, 191, 191, 191, 191, 190, 191, 191, 190, 190, 190, 191, 191, 200, 200, 200, 199, 199, 201, 199, 200, 199, 200, 199, 199, 199, 198, 199, 198, 198, 198, 199, 198, 198, 198, 197, 198, 198, 198, 198, 198, 196, 198, 197, 197, 197, 197, 197, 196, 197, 197, 197, 197, 197, 196, 197, 196, 197, 197, 196, 196, 196, 195, 196, 197, 196, 195, 196, 196, 196, 195, 195, 195, 196, 195, 196, 195, 194, 195, 195, 195, 195, 195, 194, 195, 195, 194, 195, 194, 195, 193, 195, 194, 195, 194, 193, 194, 194, 194, 193, 193, 193, 192, 192, 192, 193, 192, 192, 192, 192, 191, 192, 192, 191, 192, 192, 192, 192, 192, 191, 191, 191, 191, 192, 191, 190, 191, 191, 191, 191, 191, 192, 191, 191, 191, 192, 191, 191, 199, 201, 200, 201, 199, 200, 200, 199, 201, 200, 200, 200, 200, 199, 200, 198, 198, 199, 199, 198, 198, 199, 198, 199, 198, 198, 198, 198, 199, 197, 198, 198, 198, 198, 198, 198, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 196, 196, 197, 197, 196, 196, 196, 196, 196, 197, 195, 196, 196, 195, 195, 196, 196, 196, 195, 195, 195, 195, 196, 195, 195, 195, 195, 196, 195, 194, 195, 195, 194, 194, 194, 194, 195, 195, 194, 194, 193, 193, 194, 194, 193, 192, 193, 193, 193, 193, 192, 192, 193, 192, 192, 193, 192, 193, 192, 192, 193, 192, 192, 191, 192, 191, 192, 192, 191, 192, 192, 192, 191, 191, 192, 191, 200, 200, 200, 201, 201, 200, 201, 200, 200, 201, 201, 201, 200, 201, 201, 200, 199, 200, 200, 199, 200, 199, 200, 200, 200, 200, 200, 200, 201, 200, 200, 200, 200, 200, 197, 198, 198, 197, 198, 198, 198, 197, 197, 197, 197, 197, 197, 197, 197, 196, 196, 197, 197, 197, 197, 197, 197, 196, 197, 196, 196, 196, 196, 196, 195, 197, 196, 196, 197, 196, 196, 196, 196, 195, 195, 196, 196, 196, 195, 195, 195, 196, 196, 195, 195, 196, 194, 194, 194, 195, 195, 193, 194, 195, 194, 193, 195, 194, 194, 193, 193, 193, 193, 192, 193, 193, 192, 193, 192, 193, 194, 193, 194, 192, 192, 193, 194, 193, 193, 193, 193, 192, 192, 191, 193, 201, 201, 201, 201, 202, 201, 201, 202, 201, 201, 201, 201, 201, 200, 201, 201, 201, 201, 201, 201, 201, 200, 201, 200, 199, 201, 201, 201, 201, 200, 201, 200, 201, 201, 200, 200, 200, 199, 200, 200, 199, 199, 198, 198, 198, 199, 198, 198, 198, 196, 197, 198, 198, 198, 198, 198, 198, 198, 197, 197, 197, 197, 196, 196, 197, 197, 196, 196, 196, 196, 197, 196, 196, 196, 196, 196, 196, 196, 195, 196, 196, 196, 195, 195, 195, 195, 196, 195, 195, 195, 196, 195, 195, 195, 195, 195, 195, 193, 194, 194, 195, 195, 194, 194, 194, 194, 194, 193, 194, 194, 194, 195, 193, 194, 194, 194, 193, 193, 193, 193, 192, 193, 192, 193, 193, 202, 202, 201, 201, 202, 202, 201, 202, 202, 202, 202, 202, 203, 202, 201, 202, 201, 202, 202, 202, 201, 201, 201, 201, 201, 201, 201, 201, 201, 200, 201, 200, 201, 200, 200, 200, 200, 200, 200, 199, 199, 199, 199, 199, 199, 200, 199, 199, 199, 199, 198, 198, 198, 198, 198, 199, 198, 199, 199, 198, 199, 198, 198, 199, 200, 199, 198, 198, 197, 196, 197, 197, 197, 197, 196, 197, 197, 197, 196, 197, 197, 197, 196, 196, 196, 196, 196, 195, 196, 196, 195, 195, 196, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 194, 195, 195, 195, 194, 195, 195, 194, 194, 194, 195, 194, 194, 194, 194, 194, 194, 194, 194, 202, 202, 202, 203, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 203, 203, 202, 203, 202, 202, 202, 202, 202, 202, 202, 201, 202, 201, 202, 201, 201, 201, 201, 201, 201, 201, 200, 200, 200, 199, 200, 200, 200, 200, 200, 200, 200, 199, 199, 199, 199, 199, 199, 198, 198, 198, 198, 198, 198, 199, 198, 198, 198, 198, 198, 199, 198, 198, 199, 198, 198, 198, 198, 198, 197, 197, 197, 197, 197, 197, 197, 197, 197, 196, 197, 197, 196, 197, 197, 197, 197, 196, 196, 196, 196, 197, 196, 196, 196, 195, 195, 196, 195, 196, 196, 196, 196, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 193, 195, 194, 194, 194, 195, 204, 204, 204, 203, 203, 203, 203, 202, 203, 202, 203, 203, 203, 203, 202, 202, 203, 203, 203, 203, 203, 202, 203, 203, 202, 202, 201, 201, 202, 201, 203, 202, 202, 201, 201, 202, 201, 201, 200, 200, 200, 201, 200, 201, 200, 200, 200, 200, 199, 199, 200, 201, 199, 199, 199, 199, 199, 199, 199, 199, 199, 200, 198, 199, 199, 198, 199, 199, 199, 199, 199, 199, 199, 199, 199, 198, 198, 199, 197, 198, 197, 198, 197, 197, 196, 196, 197, 197, 197, 196, 196, 197, 197, 197, 196, 197, 196, 197, 195, 196, 196, 197, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 195, 195, 196, 195, 196, 196, 195, 194, 195, 194, 206, 206, 206, 206, 206, 205, 205, 205, 205, 204, 205, 205, 204, 204, 204, 204, 205, 205, 205, 206, 205, 206, 204, 204, 203, 203, 203, 204, 204, 203, 203, 203, 203, 202, 203, 202, 202, 202, 202, 202, 201, 201, 201, 201, 201, 201, 200, 201, 200, 201, 200, 200, 200, 200, 200, 200, 200, 200, 200, 199, 200, 199, 199, 199, 200, 199, 199, 199, 198, 198, 199, 199, 199, 199, 199, 198, 199, 198, 198, 197, 198, 199, 198, 198, 197, 198, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 196, 197, 196, 197, 197, 197, 197, 196, 196, 196, 196, 196, 196, 196, 196, 196, 195, 196, 196, 195, 195, 195, 195, 195, 207, 207, 207, 207, 207, 206, 207, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 207, 206, 206, 206, 206, 206, 206, 205, 205, 206, 204, 204, 204, 205, 205, 205, 203, 203, 203, 203, 203, 202, 202, 202, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 200, 200, 201, 200, 201, 200, 200, 199, 200, 200, 199, 199, 200, 200, 199, 200, 199, 200, 199, 199, 199, 199, 199, 198, 199, 199, 198, 198, 198, 198, 198, 198, 198, 198, 197, 198, 198, 198, 198, 197, 198, 198, 197, 197, 198, 197, 197, 197, 197, 197, 197, 197, 197, 196, 197, 197, 196, 197, 197, 196, 196, 196, 197, 196, 196, 196, 196, 196, 195, 209, 208, 207, 207, 207, 207, 206, 207, 207, 207, 206, 206, 207, 206, 207, 207, 206, 207, 206, 206, 206, 208, 207, 208, 207, 207, 207, 207, 206, 206, 206, 206, 206, 206, 206, 206, 205, 206, 206, 206, 206, 205, 203, 203, 204, 203, 204, 203, 202, 201, 202, 202, 202, 201, 201, 201, 201, 202, 201, 201, 201, 201, 201, 200, 201, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 198, 200, 199, 200, 199, 198, 199, 199, 198, 199, 199, 198, 199, 197, 198, 198, 198, 199, 198, 198, 198, 198, 197, 199, 197, 198, 198, 198, 198, 198, 197, 197, 198, 198, 197, 198, 197, 197, 196, 197, 198, 197, 197, 197, 197, 196, 197, 196, 208, 208, 208, 207, 208, 208, 208, 207, 207, 207, 207, 207, 207, 206, 206, 206, 207, 206, 206, 207, 207, 208, 209, 209, 210, 209, 208, 207, 208, 207, 206, 207, 207, 207, 207, 207, 207, 206, 206, 206, 205, 205, 205, 205, 205, 204, 204, 203, 203, 203, 202, 202, 203, 202, 203, 201, 202, 201, 202, 202, 202, 202, 202, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 200, 200, 200, 200, 200, 199, 200, 199, 199, 198, 198, 200, 199, 199, 199, 198, 199, 199, 199, 200, 199, 199, 199, 199, 199, 199, 199, 199, 199, 198, 199, 198, 198, 198, 198, 198, 198, 198, 198, 198, 197, 197, 198, 198, 197, 197, 207, 207, 207, 207, 207, 206, 207, 207, 207, 206, 206, 207, 207, 207, 207, 206, 206, 206, 207, 206, 206, 207, 208, 208, 210, 209, 209, 208, 208, 207, 207, 207, 207, 208, 209, 210, 208, 209, 209, 207, 207, 206, 206, 206, 206, 205, 205, 204, 204, 204, 204, 204, 202, 203, 203, 203, 202, 203, 202, 203, 202, 202, 202, 203, 202, 202, 201, 202, 202, 202, 201, 201, 201, 201, 201, 201, 201, 201, 201, 200, 201, 201, 201, 200, 200, 200, 201, 200, 200, 199, 200, 200, 200, 200, 200, 199, 200, 199, 200, 199, 199, 200, 199, 199, 200, 200, 199, 199, 199, 198, 199, 198, 199, 199, 199, 198, 199, 198, 198, 198, 199, 198, 198, 198, 198, 207, 207, 207, 207, 207, 206, 207, 207, 206, 208, 206, 207, 206, 207, 207, 207, 207, 206, 206, 206, 206, 206, 206, 206, 207, 208, 209, 209, 209, 208, 209, 210, 210, 210, 209, 209, 209, 209, 208, 208, 207, 208, 207, 207, 206, 206, 205, 205, 205, 205, 203, 201, 204, 202, 203, 202, 204, 204, 202, 203, 203, 202, 203, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 203, 202, 200, 201, 201, 201, 202, 201, 201, 200, 200, 202, 201, 201, 201, 201, 200, 200, 200, 200, 200, 201, 201, 200, 200, 200, 200, 200, 200, 200, 200, 200, 199, 199, 199, 200, 200, 199, 198, 199, 199, 199, 199, 199, 198, 199, 199, 198, 199, 197, 198, 208, 207, 207, 208, 207, 207, 207, 207, 208, 207, 207, 208, 207, 207, 207, 206, 207, 207, 207, 206, 207, 207, 207, 206, 206, 205, 206, 207, 208, 208, 209, 209, 208, 209, 209, 210, 210, 211, 212, 212, 210, 210, 208, 209, 208, 206, 198, 196, 187, 156, 168, 179, 198, 196, 197, 200, 204, 202, 204, 204, 203, 204, 204, 203, 203, 203, 203, 203, 203, 202, 202, 203, 203, 202, 204, 203, 202, 201, 202, 202, 202, 203, 202, 202, 201, 202, 202, 202, 201, 202, 202, 202, 201, 200, 200, 201, 200, 200, 201, 201, 200, 200, 200, 200, 200, 201, 200, 199, 200, 199, 200, 200, 199, 199, 200, 199, 199, 199, 198, 199, 199, 199, 199, 199, 199, 208, 208, 208, 207, 209, 209, 208, 207, 208, 208, 208, 207, 208, 208, 208, 207, 207, 208, 207, 207, 207, 208, 206, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 206, 207, 208, 207, 208, 208, 209, 209, 210, 210, 211, 210, 202, 171, 175, 103, 122, 109, 136, 160, 154, 178, 192, 205, 206, 205, 205, 204, 204, 204, 205, 204, 203, 204, 203, 204, 203, 204, 204, 203, 203, 203, 202, 202, 204, 203, 202, 202, 203, 202, 202, 201, 202, 202, 202, 201, 201, 201, 202, 201, 202, 202, 202, 201, 201, 201, 200, 201, 201, 201, 200, 200, 200, 200, 200, 199, 200, 200, 199, 200, 199, 199, 199, 200, 200, 199, 199, 199, 200, 199, 199, 210, 209, 209, 208, 209, 208, 209, 209, 209, 208, 209, 208, 209, 209, 208, 207, 207, 207, 209, 206, 207, 207, 208, 207, 208, 207, 207, 207, 207, 206, 207, 207, 206, 206, 208, 206, 207, 208, 208, 208, 208, 208, 209, 209, 207, 201, 106, 54, 45, 32, 26, 34, 30, 40, 58, 110, 170, 161, 201, 204, 205, 205, 205, 205, 205, 205, 204, 204, 204, 204, 203, 204, 204, 204, 204, 203, 204, 204, 203, 203, 202, 203, 202, 203, 203, 202, 203, 202, 203, 202, 203, 203, 203, 203, 202, 203, 203, 202, 203, 202, 201, 201, 202, 201, 201, 201, 201, 201, 201, 201, 201, 200, 200, 200, 201, 200, 200, 200, 201, 200, 199, 199, 200, 200, 200, 210, 210, 210, 210, 210, 210, 210, 210, 210, 209, 210, 209, 208, 208, 210, 209, 208, 209, 209, 209, 209, 209, 209, 209, 208, 208, 208, 209, 208, 208, 207, 208, 207, 208, 208, 207, 206, 208, 207, 206, 208, 207, 207, 205, 181, 73, 50, 52, 47, 47, 49, 29, 34, 35, 34, 36, 42, 89, 146, 199, 203, 205, 204, 206, 205, 205, 205, 205, 205, 205, 204, 204, 205, 204, 204, 204, 204, 204, 203, 204, 204, 204, 204, 204, 203, 203, 203, 204, 204, 203, 204, 203, 203, 203, 203, 203, 202, 203, 203, 203, 203, 203, 202, 202, 202, 201, 201, 202, 200, 200, 202, 201, 201, 201, 200, 201, 201, 200, 200, 200, 200, 200, 200, 200, 200, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 209, 210, 210, 209, 209, 208, 210, 208, 209, 209, 209, 209, 208, 209, 208, 208, 208, 208, 209, 207, 207, 207, 159, 30, 73, 27, 34, 57, 41, 24, 36, 36, 25, 29, 19, 26, 23, 39, 90, 203, 207, 207, 207, 206, 205, 205, 205, 205, 205, 205, 205, 205, 204, 204, 204, 205, 204, 204, 204, 204, 204, 204, 204, 205, 204, 204, 204, 204, 204, 204, 204, 203, 204, 204, 204, 203, 204, 204, 203, 203, 204, 203, 202, 202, 203, 202, 202, 202, 202, 201, 202, 202, 202, 202, 202, 201, 202, 201, 201, 201, 201, 201, 200, 200, 210, 211, 211, 211, 211, 211, 210, 210, 210, 211, 210, 210, 211, 210, 210, 210, 211, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 209, 209, 210, 209, 209, 209, 209, 209, 209, 208, 208, 193, 37, 21, 22, 31, 63, 65, 51, 55, 42, 36, 27, 35, 38, 20, 35, 24, 39, 131, 183, 208, 206, 208, 207, 207, 206, 206, 206, 206, 205, 206, 206, 206, 205, 205, 205, 205, 205, 204, 205, 204, 204, 204, 204, 205, 205, 203, 204, 204, 203, 204, 204, 204, 204, 204, 203, 204, 203, 204, 203, 203, 204, 203, 203, 203, 203, 202, 202, 202, 202, 202, 203, 202, 202, 202, 201, 202, 201, 202, 201, 202, 201, 201, 212, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 210, 211, 210, 210, 211, 210, 211, 211, 210, 210, 211, 210, 210, 210, 210, 210, 210, 210, 210, 209, 209, 209, 209, 206, 27, 17, 25, 59, 60, 55, 51, 41, 40, 52, 57, 51, 35, 20, 19, 20, 28, 27, 40, 163, 188, 204, 207, 207, 207, 208, 208, 208, 208, 207, 206, 206, 205, 206, 206, 206, 206, 205, 205, 205, 205, 205, 205, 205, 204, 204, 205, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 203, 204, 203, 204, 204, 203, 203, 204, 203, 203, 203, 202, 203, 203, 202, 203, 203, 202, 202, 202, 201, 202, 202, 202, 202, 202, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 211, 211, 211, 211, 211, 211, 211, 212, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 210, 211, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 209, 106, 17, 13, 23, 37, 47, 40, 45, 55, 34, 59, 54, 76, 37, 22, 19, 21, 33, 35, 27, 32, 137, 192, 206, 206, 207, 207, 206, 207, 207, 207, 207, 206, 207, 207, 206, 206, 206, 207, 206, 207, 205, 206, 205, 206, 205, 206, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 204, 204, 204, 204, 204, 204, 204, 204, 204, 203, 203, 203, 203, 203, 202, 203, 203, 203, 202, 202, 203, 202, 202, 203, 202, 213, 213, 212, 212, 212, 213, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 211, 212, 211, 212, 211, 211, 211, 211, 211, 212, 211, 211, 211, 211, 211, 211, 210, 211, 210, 208, 127, 17, 13, 17, 29, 54, 51, 56, 62, 82, 29, 79, 46, 63, 56, 47, 29, 25, 28, 39, 27, 28, 39, 140, 204, 205, 208, 208, 207, 207, 207, 207, 206, 207, 206, 208, 206, 207, 206, 207, 206, 207, 206, 207, 207, 206, 207, 206, 207, 206, 207, 205, 206, 206, 205, 206, 205, 205, 205, 205, 205, 205, 204, 204, 204, 205, 204, 204, 204, 206, 203, 204, 204, 204, 203, 203, 203, 203, 203, 204, 202, 202, 203, 202, 202, 213, 213, 214, 213, 214, 212, 213, 214, 213, 213, 212, 212, 213, 212, 212, 212, 212, 213, 212, 213, 212, 212, 211, 212, 212, 212, 212, 211, 211, 212, 212, 211, 212, 211, 210, 212, 211, 210, 211, 204, 25, 18, 17, 29, 26, 20, 36, 33, 56, 66, 56, 56, 52, 54, 64, 63, 25, 29, 27, 29, 25, 21, 21, 43, 150, 201, 209, 209, 208, 208, 208, 208, 207, 207, 208, 207, 207, 207, 206, 207, 206, 206, 206, 207, 206, 207, 207, 207, 207, 206, 206, 206, 205, 206, 206, 206, 206, 205, 205, 206, 205, 206, 205, 205, 205, 205, 204, 204, 204, 205, 204, 205, 205, 203, 204, 203, 204, 203, 204, 202, 203, 203, 202, 202, 203, 214, 214, 214, 214, 213, 212, 214, 213, 212, 214, 213, 213, 212, 213, 213, 213, 213, 213, 213, 213, 213, 212, 212, 213, 213, 213, 212, 212, 212, 213, 212, 212, 211, 211, 212, 212, 211, 211, 210, 151, 27, 19, 22, 16, 20, 16, 27, 19, 25, 45, 44, 54, 75, 74, 66, 70, 44, 23, 19, 32, 29, 20, 25, 27, 73, 195, 204, 208, 208, 208, 208, 207, 208, 208, 207, 208, 207, 208, 207, 207, 208, 207, 207, 207, 206, 207, 207, 208, 207, 206, 207, 207, 206, 206, 207, 207, 207, 207, 206, 206, 206, 206, 206, 206, 206, 206, 205, 206, 206, 206, 204, 204, 204, 205, 205, 205, 205, 205, 204, 205, 204, 203, 203, 203, 204, 214, 215, 214, 214, 215, 214, 215, 214, 214, 214, 214, 213, 213, 213, 213, 213, 214, 214, 214, 214, 213, 212, 214, 213, 212, 213, 213, 213, 213, 212, 212, 213, 212, 213, 212, 212, 53, 41, 35, 31, 14, 18, 40, 19, 13, 15, 18, 20, 27, 28, 66, 61, 47, 33, 49, 52, 40, 29, 20, 41, 35, 23, 20, 20, 30, 137, 204, 209, 208, 208, 208, 209, 208, 208, 208, 209, 209, 207, 207, 207, 207, 208, 208, 208, 208, 208, 207, 208, 207, 207, 207, 208, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 208, 207, 206, 205, 206, 206, 206, 205, 206, 206, 205, 205, 206, 206, 205, 204, 206, 205, 205, 205, 205, 204, 214, 214, 214, 215, 215, 214, 215, 215, 215, 214, 214, 214, 213, 213, 214, 214, 214, 214, 214, 214, 214, 214, 213, 214, 214, 214, 213, 213, 214, 213, 213, 213, 213, 212, 205, 44, 40, 36, 21, 35, 11, 12, 11, 12, 11, 13, 10, 17, 14, 15, 28, 24, 42, 52, 56, 33, 34, 43, 45, 47, 35, 20, 17, 12, 19, 49, 196, 209, 209, 209, 209, 209, 209, 209, 209, 209, 208, 208, 208, 208, 209, 209, 208, 208, 208, 208, 207, 207, 208, 208, 208, 207, 208, 207, 207, 207, 207, 207, 207, 208, 207, 208, 207, 209, 207, 207, 208, 207, 206, 207, 207, 206, 206, 206, 206, 206, 207, 206, 205, 205, 206, 206, 206, 205, 206, 215, 215, 215, 215, 215, 214, 215, 214, 215, 214, 214, 214, 214, 214, 214, 214, 215, 215, 215, 214, 214, 214, 215, 215, 215, 214, 214, 214, 214, 214, 214, 214, 213, 151, 42, 36, 35, 33, 19, 16, 13, 11, 13, 16, 19, 16, 16, 32, 40, 19, 21, 20, 36, 58, 44, 50, 23, 33, 42, 26, 41, 24, 20, 25, 20, 29, 192, 210, 211, 210, 210, 211, 210, 209, 209, 209, 211, 209, 209, 209, 209, 209, 209, 209, 209, 209, 208, 209, 209, 209, 209, 209, 208, 209, 208, 208, 208, 208, 207, 208, 208, 207, 208, 217, 208, 208, 207, 207, 208, 207, 207, 207, 207, 207, 207, 207, 207, 206, 207, 206, 206, 206, 206, 206, 206, 216, 216, 216, 216, 216, 216, 216, 216, 215, 215, 215, 215, 215, 214, 214, 214, 214, 215, 214, 215, 215, 214, 214, 214, 214, 214, 215, 214, 214, 214, 213, 213, 150, 40, 36, 36, 41, 33, 22, 21, 10, 13, 16, 10, 18, 14, 17, 17, 22, 27, 17, 18, 36, 38, 55, 45, 25, 26, 27, 37, 26, 18, 23, 18, 31, 40, 200, 210, 211, 210, 211, 210, 211, 210, 211, 211, 210, 210, 211, 210, 210, 209, 209, 209, 209, 209, 209, 209, 210, 210, 209, 209, 209, 209, 209, 208, 208, 209, 209, 208, 208, 209, 208, 241, 255, 210, 208, 207, 208, 207, 207, 208, 207, 208, 207, 207, 207, 207, 206, 207, 207, 207, 207, 206, 206, 217, 217, 217, 216, 217, 216, 217, 216, 216, 216, 217, 215, 216, 216, 215, 215, 215, 216, 215, 216, 216, 216, 216, 215, 215, 214, 215, 213, 165, 97, 73, 93, 41, 39, 37, 36, 38, 26, 33, 26, 20, 15, 15, 9, 11, 10, 11, 15, 16, 12, 14, 20, 29, 46, 53, 66, 44, 39, 32, 30, 27, 23, 26, 43, 41, 45, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 210, 210, 210, 211, 210, 211, 210, 210, 210, 209, 210, 209, 210, 210, 209, 209, 209, 209, 209, 209, 209, 209, 208, 217, 209, 207, 250, 213, 208, 208, 208, 208, 208, 208, 208, 208, 208, 207, 208, 207, 207, 207, 207, 206, 207, 206, 207, 217, 216, 217, 217, 217, 217, 217, 217, 217, 216, 216, 216, 216, 217, 216, 215, 216, 216, 216, 216, 216, 216, 216, 216, 215, 152, 47, 40, 41, 39, 39, 26, 39, 37, 33, 37, 34, 20, 25, 22, 15, 13, 10, 15, 91, 87, 131, 32, 8, 8, 10, 13, 23, 49, 70, 111, 130, 60, 40, 41, 46, 40, 39, 81, 124, 65, 212, 212, 212, 212, 212, 212, 212, 212, 211, 211, 211, 211, 212, 211, 211, 211, 211, 211, 210, 210, 210, 210, 211, 210, 211, 210, 210, 210, 209, 210, 209, 209, 210, 209, 208, 181, 211, 199, 206, 209, 209, 209, 208, 209, 209, 209, 208, 208, 208, 208, 207, 208, 208, 207, 207, 207, 207, 206, 206, 218, 218, 218, 217, 217, 217, 217, 218, 217, 218, 216, 217, 216, 217, 217, 217, 216, 216, 217, 216, 216, 216, 211, 78, 48, 42, 40, 40, 37, 36, 33, 23, 38, 37, 34, 35, 36, 36, 38, 18, 16, 17, 20, 25, 139, 168, 47, 103, 18, 14, 12, 19, 77, 114, 126, 141, 152, 145, 105, 70, 71, 55, 59, 187, 156, 188, 212, 212, 212, 212, 212, 213, 212, 212, 212, 212, 212, 212, 212, 213, 211, 212, 211, 211, 211, 211, 211, 212, 211, 211, 211, 211, 211, 211, 211, 210, 210, 210, 209, 210, 190, 226, 226, 225, 225, 214, 210, 210, 209, 209, 209, 209, 208, 209, 209, 209, 208, 208, 208, 207, 208, 206, 206, 207, 207, 218, 219, 218, 219, 218, 219, 219, 218, 218, 219, 218, 218, 218, 218, 218, 218, 218, 217, 216, 216, 212, 70, 46, 39, 38, 37, 39, 36, 35, 35, 32, 25, 36, 39, 34, 38, 36, 31, 20, 13, 29, 21, 19, 20, 144, 105, 41, 80, 56, 33, 29, 66, 127, 133, 135, 144, 169, 172, 163, 130, 67, 69, 65, 203, 205, 212, 212, 212, 213, 213, 213, 213, 213, 213, 212, 212, 211, 212, 212, 213, 212, 211, 212, 212, 212, 212, 212, 212, 212, 211, 211, 211, 211, 211, 210, 211, 210, 210, 210, 210, 189, 234, 234, 232, 232, 214, 211, 209, 210, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 208, 208, 207, 208, 207, 207, 220, 220, 220, 220, 219, 220, 219, 219, 219, 218, 219, 219, 218, 219, 219, 219, 218, 218, 218, 87, 43, 42, 41, 36, 35, 36, 35, 36, 35, 34, 34, 28, 34, 39, 35, 38, 35, 31, 14, 17, 12, 18, 13, 15, 115, 186, 89, 190, 82, 54, 63, 105, 135, 130, 120, 94, 98, 121, 123, 132, 102, 58, 33, 68, 97, 136, 160, 168, 139, 210, 211, 208, 171, 134, 117, 116, 136, 139, 84, 213, 213, 213, 212, 212, 213, 212, 212, 212, 213, 212, 212, 212, 212, 211, 211, 211, 211, 210, 210, 210, 190, 231, 231, 228, 227, 215, 210, 210, 210, 210, 210, 210, 209, 209, 209, 208, 209, 208, 209, 209, 208, 208, 208, 208, 207, 220, 220, 220, 219, 220, 221, 220, 219, 221, 220, 220, 220, 220, 220, 220, 220, 219, 218, 54, 42, 42, 38, 39, 36, 35, 36, 36, 33, 32, 33, 31, 29, 27, 36, 35, 34, 32, 33, 21, 29, 11, 11, 9, 17, 146, 187, 163, 120, 105, 43, 50, 137, 140, 141, 120, 49, 39, 33, 23, 44, 72, 134, 54, 96, 92, 144, 133, 187, 199, 197, 194, 178, 185, 189, 195, 197, 220, 221, 193, 215, 214, 213, 214, 213, 213, 214, 212, 214, 212, 212, 213, 213, 213, 213, 211, 212, 211, 211, 211, 211, 189, 229, 230, 228, 228, 216, 210, 210, 210, 209, 210, 210, 209, 210, 210, 209, 209, 210, 209, 209, 209, 208, 209, 208, 209, 222, 222, 221, 221, 221, 221, 220, 220, 220, 220, 220, 220, 221, 220, 220, 220, 220, 51, 44, 39, 37, 39, 38, 38, 38, 34, 36, 32, 34, 34, 31, 29, 19, 38, 34, 35, 33, 34, 30, 93, 44, 14, 13, 26, 73, 187, 169, 123, 96, 72, 40, 131, 139, 160, 175, 160, 128, 100, 64, 141, 186, 203, 101, 41, 123, 76, 83, 62, 99, 213, 214, 216, 217, 215, 216, 216, 159, 90, 62, 214, 213, 214, 213, 214, 213, 213, 213, 214, 213, 214, 214, 213, 213, 214, 212, 213, 213, 211, 211, 212, 191, 229, 229, 226, 226, 216, 212, 210, 211, 211, 210, 210, 211, 210, 210, 210, 209, 210, 209, 210, 209, 210, 209, 209, 209, 222, 221, 222, 222, 222, 222, 222, 221, 221, 221, 222, 220, 221, 220, 220, 220, 51, 43, 41, 37, 37, 36, 36, 37, 33, 33, 33, 32, 34, 33, 31, 30, 14, 35, 35, 32, 34, 31, 34, 54, 224, 29, 26, 38, 45, 94, 165, 110, 106, 104, 111, 118, 135, 157, 178, 182, 157, 136, 187, 195, 212, 217, 216, 119, 106, 192, 198, 204, 205, 213, 216, 218, 216, 216, 214, 215, 158, 176, 42, 213, 214, 214, 214, 214, 214, 214, 214, 214, 213, 213, 213, 214, 214, 213, 213, 213, 213, 213, 212, 212, 191, 226, 226, 229, 227, 217, 212, 211, 208, 211, 212, 210, 208, 210, 210, 210, 210, 209, 209, 210, 209, 209, 209, 209, 209, 222, 222, 221, 222, 221, 221, 221, 222, 221, 222, 222, 221, 222, 221, 221, 167, 45, 37, 36, 37, 34, 36, 36, 34, 34, 32, 35, 32, 37, 33, 30, 28, 14, 34, 33, 32, 33, 33, 35, 39, 243, 70, 52, 51, 52, 46, 46, 86, 97, 98, 105, 106, 126, 150, 167, 171, 163, 176, 175, 199, 208, 194, 217, 112, 46, 144, 175, 206, 206, 207, 209, 209, 208, 205, 200, 202, 165, 208, 214, 214, 214, 214, 214, 214, 214, 213, 213, 214, 214, 213, 214, 214, 213, 213, 213, 213, 213, 213, 212, 213, 191, 228, 228, 229, 227, 217, 212, 211, 211, 208, 210, 208, 210, 210, 211, 210, 211, 210, 210, 210, 209, 209, 210, 210, 209, 222, 221, 222, 221, 221, 221, 222, 222, 221, 221, 221, 219, 221, 221, 220, 41, 28, 29, 30, 31, 34, 34, 36, 33, 32, 33, 34, 33, 33, 35, 34, 28, 17, 33, 31, 30, 32, 34, 32, 35, 140, 245, 75, 67, 58, 56, 66, 92, 100, 101, 106, 99, 121, 137, 150, 165, 175, 166, 144, 167, 208, 193, 217, 113, 167, 251, 241, 213, 210, 201, 176, 174, 175, 175, 175, 174, 163, 199, 215, 216, 216, 216, 215, 215, 215, 215, 213, 213, 214, 214, 214, 214, 214, 213, 213, 213, 213, 214, 213, 212, 192, 229, 229, 228, 227, 218, 211, 212, 210, 208, 208, 217, 212, 208, 210, 211, 211, 211, 211, 210, 210, 210, 210, 211, 210, 221, 222, 221, 221, 221, 221, 221, 220, 221, 221, 221, 220, 221, 219, 58, 28, 24, 28, 27, 26, 30, 36, 34, 34, 32, 32, 31, 39, 31, 33, 38, 29, 21, 33, 32, 30, 31, 32, 33, 35, 43, 254, 95, 81, 64, 57, 57, 77, 95, 101, 101, 100, 108, 131, 147, 156, 165, 141, 156, 197, 191, 188, 218, 100, 60, 154, 108, 153, 168, 175, 177, 171, 170, 171, 169, 164, 158, 200, 216, 216, 216, 216, 216, 216, 215, 216, 214, 214, 210, 217, 215, 215, 215, 214, 214, 214, 214, 214, 214, 214, 191, 230, 228, 227, 225, 218, 212, 212, 211, 209, 209, 209, 192, 218, 216, 213, 212, 212, 212, 212, 211, 211, 212, 211, 211, 221, 221, 221, 221, 221, 220, 221, 221, 221, 221, 221, 222, 221, 219, 21, 24, 27, 26, 23, 26, 25, 32, 38, 32, 33, 30, 31, 34, 31, 32, 33, 35, 22, 34, 34, 32, 33, 31, 31, 37, 32, 224, 244, 85, 90, 59, 60, 64, 80, 93, 102, 105, 106, 120, 137, 153, 150, 171, 73, 97, 87, 129, 218, 95, 67, 130, 91, 157, 159, 163, 167, 168, 168, 167, 167, 158, 123, 208, 62, 64, 213, 214, 216, 216, 216, 215, 214, 220, 224, 228, 228, 230, 224, 216, 215, 215, 215, 215, 215, 214, 192, 228, 227, 227, 226, 218, 213, 214, 210, 210, 187, 171, 189, 181, 174, 213, 212, 212, 212, 212, 212, 212, 211, 212, 212, 221, 221, 221, 222, 221, 222, 221, 221, 221, 222, 221, 230, 252, 66, 15, 14, 26, 24, 25, 25, 24, 30, 33, 37, 31, 30, 29, 31, 28, 27, 31, 35, 23, 32, 33, 32, 32, 30, 35, 32, 34, 137, 255, 115, 102, 65, 58, 49, 56, 78, 92, 99, 106, 109, 124, 132, 154, 158, 159, 106, 217, 217, 218, 109, 42, 120, 164, 169, 171, 169, 172, 169, 165, 162, 161, 161, 119, 114, 44, 61, 159, 244, 244, 240, 216, 143, 168, 180, 200, 211, 217, 216, 215, 213, 216, 216, 215, 215, 215, 215, 192, 230, 228, 227, 226, 219, 214, 213, 208, 209, 179, 173, 190, 187, 179, 213, 213, 213, 212, 212, 213, 213, 212, 212, 212, 220, 220, 220, 220, 235, 220, 218, 221, 214, 220, 222, 248, 252, 33, 12, 9, 17, 26, 27, 21, 21, 25, 28, 35, 35, 28, 28, 31, 26, 24, 28, 33, 28, 37, 35, 31, 30, 32, 32, 34, 34, 62, 248, 249, 83, 63, 55, 51, 44, 56, 77, 84, 90, 100, 115, 120, 112, 118, 120, 107, 228, 228, 228, 218, 190, 109, 82, 107, 131, 150, 134, 142, 160, 162, 131, 119, 138, 93, 26, 45, 59, 229, 222, 179, 123, 178, 204, 211, 225, 225, 232, 233, 233, 232, 223, 173, 173, 205, 214, 214, 192, 230, 228, 225, 225, 218, 214, 214, 214, 204, 193, 184, 190, 186, 184, 138, 146, 151, 212, 213, 213, 213, 213, 213, 213, 220, 181, 183, 165, 166, 166, 166, 176, 248, 253, 248, 252, 69, 32, 26, 10, 9, 19, 26, 26, 20, 21, 24, 29, 33, 29, 27, 31, 28, 23, 25, 28, 33, 24, 34, 34, 34, 36, 33, 32, 32, 32, 200, 255, 155, 63, 52, 45, 44, 40, 63, 69, 67, 74, 88, 85, 155, 138, 98, 238, 239, 239, 239, 239, 239, 137, 105, 52, 68, 47, 53, 73, 52, 86, 73, 106, 117, 122, 14, 21, 67, 245, 228, 114, 152, 183, 200, 208, 207, 213, 216, 221, 224, 228, 225, 236, 230, 217, 215, 215, 190, 231, 228, 224, 224, 218, 213, 214, 213, 214, 177, 186, 198, 191, 185, 110, 122, 117, 124, 134, 214, 213, 213, 214, 213, 230, 237, 225, 155, 133, 151, 155, 152, 238, 243, 243, 168, 21, 21, 28, 30, 12, 7, 18, 29, 27, 18, 25, 25, 31, 32, 27, 32, 33, 23, 24, 28, 32, 27, 6, 25, 32, 32, 31, 30, 30, 31, 128, 148, 180, 205, 54, 43, 44, 42, 34, 55, 71, 72, 77, 99, 78, 114, 118, 223, 224, 224, 222, 222, 218, 212, 213, 127, 37, 59, 99, 100, 79, 20, 103, 10, 42, 43, 55, 53, 147, 201, 175, 132, 184, 210, 222, 230, 235, 231, 239, 238, 210, 222, 227, 228, 231, 234, 228, 215, 190, 234, 226, 225, 219, 214, 212, 214, 214, 200, 180, 186, 192, 166, 135, 125, 135, 133, 124, 134, 210, 208, 202, 198, 209, 151, 152, 153, 154, 150, 150, 155, 152, 154, 149, 120, 29, 18, 14, 21, 28, 29, 29, 6, 20, 28, 26, 19, 25, 28, 29, 24, 29, 35, 23, 24, 26, 28, 30, 28, 6, 32, 31, 28, 31, 30, 32, 116, 129, 121, 131, 120, 104, 39, 34, 8, 28, 53, 98, 102, 104, 109, 46, 36, 145, 146, 148, 148, 148, 146, 145, 145, 22, 66, 31, 37, 107, 88, 49, 139, 16, 45, 39, 52, 48, 53, 144, 145, 151, 151, 181, 219, 231, 235, 236, 236, 161, 207, 220, 221, 232, 236, 240, 237, 214, 190, 213, 153, 146, 141, 133, 181, 211, 213, 210, 195, 183, 179, 152, 140, 117, 119, 123, 118, 127, 136, 138, 128, 157, 153, 148, 147, 146, 143, 143, 115, 141, 145, 146, 144, 38, 18, 19, 14, 23, 28, 26, 27, 29, 15, 18, 28, 26, 23, 26, 33, 32, 27, 32, 24, 23, 23, 27, 31, 28, 29, 30, 32, 29, 30, 30, 32, 116, 206, 244, 167, 141, 28, 6, 7, 7, 9, 14, 34, 76, 92, 96, 49, 34, 144, 146, 144, 144, 145, 146, 145, 141, 13, 11, 10, 6, 6, 25, 48, 139, 34, 16, 14, 27, 44, 52, 143, 144, 151, 150, 149, 209, 188, 216, 213, 220, 212, 221, 206, 221, 212, 208, 203, 176, 158, 148, 155, 128, 130, 130, 124, 138, 185, 222, 197, 181, 151, 143, 169, 179, 150, 130, 117, 180, 123, 117, 115, 115, 119, 127, 159, 164, 160, 171, 161, 190, 192, 156, 161, 65, 25, 15, 20, 11, 11, 23, 29, 23, 20, 27, 23, 22, 30, 27, 24, 28, 28, 19, 30, 26, 21, 23, 25, 28, 32, 31, 30, 29, 30, 30, 30, 29, 49, 212, 211, 164, 194, 7, 20, 51, 47, 45, 19, 12, 9, 12, 57, 64, 34, 145, 144, 146, 145, 148, 145, 147, 145, 30, 6, 9, 12, 10, 17, 41, 178, 41, 38, 13, 15, 27, 73, 143, 146, 150, 106, 142, 208, 229, 199, 198, 225, 218, 222, 224, 195, 188, 148, 152, 139, 144, 149, 141, 127, 131, 132, 132, 140, 167, 177, 209, 183, 179, 180, 177, 174, 177, 173, 204, 213, 202, 189, 195, 189, 177, 169, 180, 178, 170, 166, 147, 201, 208, 156, 154, 33, 17, 12, 27, 28, 8, 9, 24, 27, 28, 12, 14, 16, 23, 28, 24, 27, 29, 28, 27, 29, 20, 21, 24, 28, 25, 29, 29, 30, 30, 29, 30, 33, 39, 237, 252, 241, 17, 48, 44, 44, 49, 48, 48, 48, 51, 52, 56, 34, 144, 145, 145, 145, 146, 147, 145, 145, 143, 22, 9, 83, 59, 26, 24, 23, 174, 38, 35, 40, 43, 98, 79, 143, 145, 116, 73, 99, 170, 152, 137, 197, 157, 149, 148, 191, 164, 143, 139, 143, 138, 135, 138, 132, 141, 118, 129, 137, 159, 173, 177, 185, 187, 191, 193, 191, 189, 196, 196, 199, 198, 193, 168, 148, 177, 145, 142, 122, 144, 139, 169, 173, 180, 184, 139, 36, 31, 19, 14, 13, 27, 26, 21, 8, 21, 26, 29, 27, 16, 10, 28, 30, 29, 29, 32, 23, 29, 20, 16, 20, 25, 12, 30, 31, 28, 29, 28, 30, 30, 34, 227, 185, 51, 43, 44, 42, 43, 42, 37, 51, 47, 42, 42, 53, 68, 73, 134, 129, 133, 129, 116, 129, 114, 103, 61, 43, 73, 75, 21, 46, 33, 137, 17, 35, 39, 39, 109, 107, 141, 141, 131, 90, 92, 129, 118, 111, 194, 110, 102, 109, 128, 128, 124, 116, 130, 111, 132, 146, 134, 127, 126, 150, 172, 181, 188, 191, 195, 195, 196, 197, 199, 194, 201, 206, 209, 213, 214, 213, 202, 179, 124, 130, 186, 180, 173, 177, 168, 112, 114, 135, 34, 27, 23, 17, 10, 21, 27, 24, 24, 16, 19, 29, 27, 26, 12, 19, 26, 26, 26, 29, 22, 27, 22, 17, 21, 21, 23, 22, 31, 29, 30, 27, 31, 30, 29, 114, 50, 46, 47, 45, 41, 42, 50, 53, 60, 53, 49, 67, 63, 57, 47, 96, 130, 141, 140, 173, 142, 12, 8, 7, 33, 73, 60, 11, 29, 32, 117, 44, 18, 33, 45, 115, 112, 141, 137, 78, 91, 88, 105, 107, 97, 197, 97, 99, 102, 128, 131, 117, 112, 134, 131, 142, 143, 130, 111, 82, 70, 90, 139, 187, 195, 199, 200, 201, 203, 199, 198, 202, 189, 194, 205, 204, 173, 151, 149, 127, 139, 159, 154, 156, 168, 178, 181, 181, 42, 32, 23, 25, 12, 25, 11, 25, 26, 23, 26, 21, 21, 27, 27, 26, 9, 15, 22, 24, 26, 18, 24, 27, 18, 17, 21, 24, 7, 28, 29, 27, 29, 29, 42, 34, 46, 53, 40, 37, 43, 46, 49, 47, 49, 49, 53, 45, 58, 59, 67, 50, 64, 91, 90, 98, 143, 20, 9, 7, 7, 8, 10, 37, 22, 9, 28, 101, 45, 43, 35, 104, 121, 91, 114, 109, 76, 89, 93, 104, 102, 102, 188, 93, 97, 99, 128, 134, 117, 118, 139, 110, 152, 133, 108, 57, 51, 58, 66, 101, 65, 83, 178, 201, 202, 204, 199, 198, 200, 162, 193, 165, 149, 146, 154, 154, 105, 109, 139, 139, 141, 144, 141, 142, 140, 19, 29, 21, 18, 9, 24, 20, 21, 27, 22, 24, 25, 21, 24, 27, 27, 25, 20, 11, 21, 25, 21, 22, 29, 18, 17, 20, 23, 16, 22, 29, 26, 33, 48, 50, 51, 54, 42, 45, 46, 45, 44, 48, 48, 47, 50, 50, 42, 45, 51, 61, 51, 57, 71, 74, 77, 137, 10, 8, 10, 6, 7, 10, 56, 121, 15, 10, 92, 35, 42, 45, 116, 113, 85, 70, 67, 90, 85, 100, 96, 113, 122, 192, 103, 126, 100, 135, 134, 124, 123, 149, 96, 128, 127, 95, 85, 52, 54, 74, 115, 86, 91, 99, 87, 190, 189, 189, 179, 209, 146, 176, 163, 155, 147, 144, 157, 128, 135, 39, 38, 35, 116, 157, 129, 39, 18, 17, 26, 20, 8, 22, 27, 18, 23, 27, 25, 26, 25, 22, 24, 29, 25, 24, 24, 11, 19, 24, 18, 26, 19, 16, 20, 21, 23, 8, 26, 23, 12, 51, 51, 43, 52, 53, 42, 39, 49, 43, 39, 45, 46, 45, 50, 47, 38, 46, 45, 15, 77, 86, 135, 132, 157, 11, 18, 15, 6, 7, 9, 99, 216, 42, 12, 80, 12, 36, 74, 83, 89, 74, 83, 82, 74, 82, 84, 89, 112, 106, 172, 111, 95, 122, 117, 125, 130, 110, 125, 121, 122, 123, 122, 101, 85, 94, 103, 123, 98, 105, 116, 120, 105, 138, 181, 182, 174, 142, 176, 162, 157, 142, 143, 151, 115, 115, 58, 56, 48, 118, 109, 37, 28, 20, 8, 24, 21, 10, 21, 25, 24, 21, 21, 27, 26, 26, 25, 22, 26, 29, 24, 24, 14, 14, 21, 16, 25, 19, 19, 20, 21, 23, 4, 21, 8, 5, 40, 43, 40, 42, 41, 46, 46, 40, 48, 47, 41, 42, 46, 43, 36, 20, 9, 7, 8, 54, 84, 157, 174, 159, 48, 14, 9, 7, 6, 9, 99, 206, 53, 14, 59, 13, 56, 63, 73, 73, 76, 72, 70, 67, 68, 67, 80, 117, 103, 180, 92, 90, 65, 110, 136, 176, 187, 133, 183, 146, 139, 138, 164, 167, 170, 169, 158, 136, 130, 130, 135, 141, 140, 135, 189, 160, 143, 164, 142, 153, 178, 151, 152, 134, 109, 90, 93, 80, 109, 37, 29, 26, 21, 7, 14, 23, 17, 18, 19, 26, 25, 22, 23, 24, 25, 27, 25, 21, 28, 26, 26, 29, 5, 17, 17, 24, 20, 17, 17, 20, 22, 23, 25, 29, 28, 7, 46, 47, 45, 40, 46, 43, 42, 50, 47, 44, 41, 43, 42, 36, 6, 6, 6, 7, 22, 78, 139, 169, 136, 11, 8, 9, 9, 8, 8, 96, 197, 62, 55, 59, 63, 63, 65, 63, 150, 157, 208, 72, 62, 61, 47, 109, 131, 91, 129, 111, 111, 52, 127, 133, 118, 168, 136, 116, 135, 121, 129, 149, 188, 165, 132, 134, 138, 144, 120, 183, 186, 135, 136, 161, 117, 131, 157, 136, 165, 178, 155, 145, 141, 109, 183, 183, 177, 134, 15, 27, 28, 26, 7, 8, 27, 23, 11, 21, 20, 24, 27, 26, 23, 24, 24, 26, 27, 26, 32, 27, 27, 25, 11, 17, 24, 19, 17, 18, 20, 20, 28, 29, 31, 29, 20, 38, 44, 43, 37, 44, 36, 43, 42, 48, 40, 40, 40, 33, 7, 6, 5, 5, 6, 12, 157, 157, 156, 10, 5, 9, 8, 8, 10, 11, 94, 186, 81, 72, 89, 157, 155, 155, 174, 252, 243, 252, 223, 162, 158, 158, 156, 158, 159, 159, 161, 161, 159, 157, 157, 158, 154, 156, 160, 159, 158, 154, 155, 158, 156, 157, 154, 158, 156, 153, 155, 154, 152, 149, 149, 150, 151, 150, 144, 149, 147, 146, 144, 146, 146, 148, 149, 149, 34, 12, 10, 17, 22, 7, 7, 29, 27, 8, 20, 19, 21, 19, 24, 26, 26, 26, 22, 23, 24, 27, 29, 25, 23, 6, 19, 25, 21, 17, 18, 24, 26, 27, 29, 30, 28, 29, 11, 49, 45, 12, 37, 29, 27, 42, 42, 43, 33, 35, 34, 5, 21, 5, 4, 7, 9, 153, 149, 10, 6, 5, 5, 15, 9, 9, 11, 89, 167, 110, 76, 56, 149, 150, 153, 209, 248, 254, 255, 255, 210, 151, 147, 145, 146, 146, 145, 146, 146, 146, 146, 144, 141, 143, 142, 142, 144, 142, 142, 141, 140, 140, 140, 139, 140, 139, 140, 139, 140, 140, 139, 140, 141, 141, 142, 139, 141, 141, 139, 139, 140, 142, 154, 155, 144, 22, 19, 18, 7, 6, 7, 7, 27, 28, 9, 21, 22, 24, 25, 22, 22, 25, 29, 29, 28, 24, 22, 28, 26, 17, 13, 21, 24, 22, 24, 27, 27, 28, 26, 29, 30, 29, 30, 28, 41, 41, 28, 33, 25, 15, 38, 43, 35, 27, 28, 5, 15, 5, 4, 5, 6, 7, 100, 29, 6, 5, 6, 6, 97, 37, 15, 16, 86, 112, 105, 109, 88, 148, 151, 155, 155, 155, 156, 157, 159, 155, 154, 157, 158, 153, 153, 152, 152, 153, 152, 150, 152, 153, 154, 153, 152, 157, 156, 154, 154, 155, 155, 154, 151, 152, 155, 157, 151, 154, 155, 151, 151, 153, 146, 149, 147, 147, 147, 143, 145, 144, 143, 170, 168, 40, 36, 33, 22, 20, 12, 6, 5, 26, 28, 14, 21, 23, 22, 23, 24, 25, 25, 22, 25, 25, 31, 30, 22, 32, 11, 17, 21, 25, 26, 31, 33, 24, 25, 25, 28, 29, 32, 30, 30, 27, 35, 37, 41, 4, 24, 31, 34, 43, 24, 4, 7, 26, 17, 5, 4, 6, 5, 8, 5, 5, 5, 8, 6, 19, 124, 206, 120, 68, 112, 82, 65, 100, 166, 170, 167, 172, 171, 169, 166, 165, 165, 167, 163, 163, 161, 161, 156, 158, 155, 157, 160, 160, 159, 161, 158, 157, 157, 154, 157, 155, 151, 153, 155, 155, 150, 150, 153, 154, 150, 154, 152, 151, 153, 152, 151, 153, 152, 152, 153, 155, 153, 157, 156, 34, 20, 17, 19, 21, 21, 18, 7, 6, 25, 28, 27, 15, 21, 23, 24, 24, 24, 25, 26, 26, 28, 26, 15, 24, 27, 19, 26, 29, 26, 20, 23, 34, 27, 23, 24, 28, 29, 29, 30, 33, 29, 33, 31, 43, 7, 14, 18, 24, 32, 6, 6, 25, 25, 10, 4, 4, 4, 5, 5, 5, 5, 11, 15, 6, 8, 183, 209, 184, 64, 113, 76, 159, 162, 160, 160, 155, 157, 152, 154, 153, 156, 158, 154, 151, 152, 151, 155, 155, 160, 163, 162, 159, 162, 163, 161, 162, 160, 159, 162, 162, 161, 160, 162, 160, 162, 166, 163, 163, 163, 163, 163, 161, 163, 162, 163, 161, 160, 160, 164, 163, 160, 161, 165, 121, 29, 30, 23, 18, 17, 15, 7, 6, 6, 18, 31, 32, 13, 20, 24, 23, 25, 25, 25, 24, 21, 17, 21, 25, 29, 12, 12, 31, 23, 19, 29, 29, 30, 32, 27, 24, 28, 29, 26, 32, 27, 30, 32, 33, 9, 4, 6, 6, 8, 6, 10, 24, 25, 24, 26, 24, 26, 16, 5, 4, 5, 8, 7, 10, 6, 7, 17, 209, 205, 61, 115, 74, 140, 162, 160, 164, 161, 159, 155, 161, 158, 156, 157, 158, 156, 164, 165, 158, 163, 161, 164, 161, 162, 163, 165, 160, 164, 168, 164, 164, 163, 165, 158, 162, 160, 163, 164, 162, 164, 162, 161, 160, 159, 156, 161, 160, 162, 158, 162, 161, 163, 166, 164, 162, 36, 29, 24, 24, 25, 24, 24, 7, 7, 6, 8, 25, 30, 32, 21, 22, 23, 26, 27, 25, 29, 31, 29, 33, 29, 15, 31, 17, 30, 35, 21, 11, 24, 29, 33, 29, 27, 29, 31, 26, 26, 29, 34, 35, 35, 22, 6, 6, 6, 10, 26, 25, 24, 26, 18, 21, 23, 24, 6, 5, 4, 15, 18, 5, 5, 6, 6, 9, 64, 209, 74, 123, 85, 59, 159, 158, 159, 166, 169, 163, 161, 161, 168, 160, 157, 162, 159, 161, 157, 163, 159, 162, 159, 161, 160, 158, 161, 161, 162, 161, 164, 161, 160, 158, 156, 155, 156, 150, 155, 154, 154, 154, 153, 153, 157, 160, 157, 158, 153, 153, 155, 154, 156, 156, 155, 29, 30, 30, 30, 30, 30, 26, 7, 8, 6, 6, 12, 18, 21, 23, 24, 23, 25, 25, 24, 26, 25, 29, 30, 31, 32, 30, 11, 27, 32, 30, 19, 16, 27, 29, 30, 27, 28, 29, 28, 28, 30, 34, 35, 38, 37, 24, 6, 7, 25, 25, 25, 24, 26, 21, 23, 25, 10, 16, 6, 5, 19, 20, 5, 6, 6, 7, 7, 22, 113, 86, 212, 93, 38, 165, 168, 161, 161, 158, 160, 163, 156, 158, 157, 157, 157, 161, 159, 161, 160, 158, 157, 157, 156, 156, 159, 163, 159, 162, 158, 163, 163, 163, 157, 159, 164, 163, 162, 162, 163, 160, 156, 160, 159, 164, 160, 161, 160, 163, 161, 164, 158, 158, 164, 164, 30, 28, 26, 27, 24, 24, 23, 8, 6, 6, 5, 8, 14, 17, 17, 18, 19, 20, 21, 21, 21, 25, 26, 29, 33, 28, 28, 25, 24, 31, 32, 26, 5, 22, 27, 29, 28, 29, 29, 28, 28, 29, 31, 31, 32, 37, 29, 7, 26, 26, 24, 25, 26, 19, 24, 25, 27, 12, 22, 13, 6, 20, 20, 5, 5, 6, 6, 9, 14, 32, 86, 210, 91, 31, 151, 157, 162, 160, 157, 158, 163, 166, 165, 161, 162, 162, 158, 164, 164, 161, 161, 156, 157, 163, 160, 164, 163, 163, 168, 168, 164, 161, 159, 162, 165, 166, 159, 158, 169, 165, 166, 162, 157, 162, 172, 167, 165, 165, 161, 159, 155, 156, 155, 154, 162, 27, 25, 25, 21, 22, 24, 19, 6, 5, 5, 5, 5, 17, 19, 23, 20, 21, 20, 21, 23, 23, 24, 26, 23, 29, 28, 30, 21, 21, 32, 28, 32, 15, 16, 24, 26, 25, 28, 27, 29, 28, 31, 31, 32, 39, 37, 38, 26, 29, 27, 27, 25, 28, 22, 21, 14, 27, 23, 21, 8, 7, 20, 16, 5, 6, 5, 6, 10, 12, 18, 82, 209, 88, 31, 120, 156, 155, 160, 161, 162, 159, 164, 168, 165, 164, 164, 164, 158, 165, 161, 162, 165, 161, 160, 161, 158, 169, 167, 166, 164, 163, 166, 163, 165, 158, 164, 158, 163, 161, 164, 155, 156, 162, 161, 168, 163, 160, 160, 164, 164, 165, 165, 165, 165, 163, 24, 24, 22, 22, 19, 22, 11, 6, 5, 6, 5, 4, 16, 21, 23, 22, 22, 24, 24, 25, 26, 25, 24, 20, 28, 25, 31, 26, 21, 31, 27, 28, 26, 11, 25, 26, 25, 29, 26, 28, 26, 29, 32, 31, 33, 35, 35, 26, 28, 29, 27, 26, 21, 18, 20, 8, 25, 21, 21, 10, 15, 21, 10, 5, 5, 6, 9, 11, 9, 10, 80, 206, 91, 99, 156, 154, 157, 162, 166, 159, 166, 164, 163, 158, 160, 173, 164, 157, 163, 159, 159, 161, 161, 159, 163, 158, 160, 164, 172, 166, 153, 159, 159, 158, 162, 163, 159, 165, 169, 167, 169, 158, 163, 163, 160, 169, 170, 168, 164, 173, 172, 168, 172, 164, 168, 26, 25, 25, 25, 25, 26, 7, 6, 6, 5, 5, 6, 9, 17, 26, 23, 26, 25, 28, 25, 23, 24, 22, 27, 25, 27, 26, 27, 26, 31, 28, 28, 29, 14, 24, 27, 26, 27, 26, 28, 30, 29, 29, 27, 29, 31, 32, 35, 28, 28, 26, 25, 19, 19, 21, 7, 13, 24, 22, 11, 17, 19, 6, 6, 5, 6, 14, 11, 8, 8, 77, 204, 102, 171, 172, 170, 157, 165, 160, 154, 156, 148, 153, 154, 150, 154, 150, 155, 153, 156, 157, 154, 156, 154, 153, 155, 156, 161, 154, 159, 157, 155, 162, 162, 165, 163, 159, 159, 157, 156, 163, 164, 158, 165, 161, 162, 159, 156, 156, 160, 164, 164, 162, 165, 162, 27, 25, 25, 27, 27, 29, 7, 7, 6, 6, 6, 5, 6, 15, 21, 23, 25, 21, 25, 27, 23, 20, 27, 25, 24, 27, 17, 27, 26, 31, 26, 25, 25, 14, 22, 26, 25, 27, 28, 27, 28, 29, 28, 34, 60, 29, 30, 33, 26, 28, 26, 26, 18, 20, 20, 17, 20, 22, 20, 6, 15, 19, 5, 6, 6, 7, 15, 8, 7, 9, 73, 200, 126, 164, 164, 162, 166, 167, 170, 168, 162, 164, 168, 162, 155, 157, 162, 167, 165, 171, 165, 170, 162, 166, 166, 166, 163, 161, 169, 165, 166, 161, 163, 159, 155, 171, 171, 162, 161, 163, 165, 156, 166, 165, 161, 158, 160, 163, 162, 162, 165, 162, 166, 167, 158, 27, 26, 25, 25, 25, 22, 6, 6, 5, 5, 5, 5, 5, 10, 17, 21, 23, 24, 25, 24, 16, 28, 24, 22, 23, 26, 12, 25, 26, 31, 26, 23, 21, 20, 22, 26, 26, 29, 24, 27, 34, 31, 52, 34, 61, 27, 23, 20, 28, 28, 28, 16, 18, 19, 17, 23, 22, 23, 18, 7, 18, 10, 5, 4, 6, 13, 12, 8, 8, 18, 108, 201, 119, 165, 164, 167, 164, 159, 163, 165, 160, 157, 160, 160, 166, 165, 171, 155, 163, 164, 160, 161, 164, 164, 164, 166, 162, 160, 167, 159, 170, 163, 159, 162, 161, 159, 160, 157, 163, 154, 154, 157, 165, 166, 154, 160, 160, 158, 158, 158, 159, 158, 154, 157, 152, 26, 26, 28, 25, 23, 23, 6, 6, 5, 5, 5, 5, 4, 5, 17, 18, 19, 23, 24, 27, 27, 22, 24, 23, 25, 23, 18, 26, 26, 28, 25, 24, 21, 23, 25, 25, 26, 25, 27, 58, 39, 47, 49, 25, 12, 9, 23, 29, 29, 27, 27, 11, 14, 16, 7, 6, 19, 24, 19, 10, 20, 6, 6, 6, 6, 12, 11, 9, 52, 151, 113, 198, 118, 159, 156, 153, 161, 153, 167, 166, 163, 168, 160, 156, 161, 149, 163, 168, 160, 154, 156, 159, 162, 158, 162, 165, 164, 163, 161, 160, 160, 159, 150, 158, 163, 160, 154, 155, 158, 159, 152, 156, 153, 158, 158, 153, 154, 154, 147, 154, 152, 151, 154, 154, 148, 25, 27, 23, 25, 22, 23, 5, 5, 5, 5, 5, 4, 4, 5, 14, 20, 18, 21, 21, 22, 16, 23, 24, 25, 27, 24, 23, 25, 25, 29, 25, 24, 22, 24, 24, 21, 24, 23, 22, 73, 24, 16, 7, 7, 22, 26, 26, 29, 27, 30, 160, 119, 11, 12, 6, 5, 7, 20, 24, 11, 9, 6, 6, 6, 7, 17, 10, 127, 149, 150, 112, 196, 118, 169, 157, 172, 157, 170, 152, 153, 161, 152, 153, 161, 153, 150, 159, 153, 155, 156, 148, 156, 157, 155, 155, 162, 150, 158, 158, 162, 170, 156, 161, 156, 157, 153, 161, 153, 154, 158, 162, 157, 155, 150, 158, 156, 154, 158, 160, 155, 156, 148, 151, 146, 154, 26, 26, 25, 23, 22, 19, 6, 5, 5, 5, 5, 4, 4, 5, 6, 18, 18, 19, 21, 22, 26, 22, 23, 23, 24, 21, 22, 22, 23, 27, 23, 21, 22, 23, 27, 20, 17, 21, 17, 8, 6, 5, 5, 7, 25, 24, 26, 30, 29, 92, 159, 164, 155, 78, 10, 6, 6, 12, 19, 14, 7, 7, 6, 7, 8, 19, 151, 159, 163, 161, 110, 193, 114, 167, 164, 159, 166, 155, 156, 102, 85, 76, 131, 164, 152, 162, 150, 158, 155, 156, 151, 162, 159, 156, 153, 148, 156, 151, 150, 158, 163, 160, 162, 157, 161, 161, 162, 152, 161, 155, 158, 155, 156, 154, 153, 159, 149, 155, 156, 160, 159, 156, 154, 152, 153, 28, 26, 25, 22, 25, 20, 6, 6, 5, 5, 5, 4, 4, 4, 4, 8, 14, 18, 22, 25, 25, 22, 24, 23, 24, 24, 18, 21, 26, 26, 23, 21, 21, 14, 16, 7, 5, 4, 3, 5, 5, 5, 5, 8, 25, 24, 28, 28, 31, 151, 150, 162, 163, 161, 163, 73, 8, 6, 8, 8, 8, 7, 8, 13, 118, 154, 165, 158, 168, 164, 126, 190, 113, 157, 159, 161, 162, 162, 108, 31, 33, 58, 89, 149, 149, 159, 166, 159, 157, 162, 157, 158, 156, 160, 149, 154, 152, 156, 152, 151, 159, 152, 165, 163, 152, 157, 162, 153, 144, 158, 152, 152, 153, 157, 159, 153, 157, 155, 151, 150, 154, 159, 161, 154, 153, 25, 22, 20, 18, 16, 16, 6, 5, 5, 5, 4, 5, 5, 4, 4, 7, 9, 17, 20, 21, 24, 23, 25, 24, 24, 19, 20, 22, 26, 24, 25, 22, 11, 6, 6, 3, 3, 3, 3, 5, 10, 7, 6, 12, 25, 25, 26, 30, 146, 151, 154, 165, 159, 157, 160, 145, 157, 55, 10, 10, 9, 13, 119, 157, 156, 151, 159, 153, 151, 167, 116, 187, 111, 149, 155, 153, 148, 34, 39, 155, 154, 152, 154, 151, 153, 154, 155, 160, 147, 161, 147, 167, 152, 144, 155, 158, 163, 159, 161, 164, 153, 165, 165, 151, 155, 155, 156, 160, 157, 155, 155, 150, 152, 164, 153, 148, 151, 151, 147, 157, 155, 159, 156, 162, 158, 24, 21, 19, 23, 23, 23, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 8, 12, 21, 24, 22, 23, 26, 23, 20, 20, 22, 19, 27, 24, 16, 6, 6, 4, 4, 4, 4, 2, 5, 8, 12, 7, 7, 23, 26, 26, 29, 57, 151, 158, 167, 160, 147, 148, 155, 156, 153, 150, 163, 161, 157, 159, 151, 149, 157, 161, 159, 171, 154, 41, 51, 109, 115, 67, 151, 39, 30, 124, 155, 149, 153, 166, 155, 161, 155, 159, 153, 165, 164, 152, 153, 155, 148, 160, 162, 148, 160, 161, 157, 159, 156, 149, 158, 144, 152, 155, 164, 159, 148, 159, 149, 169, 156, 153, 160, 157, 159, 156, 162, 154, 151, 143, 152, 154, 157, 24, 24, 27, 25, 25, 23, 6, 5, 6, 5, 4, 5, 3, 5, 3, 4, 3, 6, 8, 14, 16, 16, 14, 13, 19, 12, 8, 6, 5, 5, 4, 4, 3, 4, 4, 3, 5, 3, 13, 20, 25, 27, 25, 27, 26, 27, 32, 168, 157, 151, 150, 156, 149, 148, 151, 165, 150, 156, 165, 169, 174, 166, 166, 155, 156, 154, 161, 149, 40, 31, 37, 55, 84, 101, 83, 45, 149, 153, 155, 162, 160, 158, 160, 155, 151, 148, 151, 163, 166, 161, 169, 162, 162, 162, 151, 152, 161, 148, 151, 160, 144, 160, 153, 150, 151, 146, 153, 146, 150, 161, 139, 162, 142, 146, 159, 151, 159, 150, 155, 163, 150, 147, 150, 145, 153, 28, 26, 26, 27, 23, 24, 6, 6, 5, 5, 5, 4, 6, 4, 4, 4, 4, 3, 6, 5, 5, 6, 5, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 30, 29, 30, 28, 27, 27, 28, 30, 154, 166, 166, 148, 158, 162, 167, 149, 151, 163, 161, 159, 154, 153, 148, 146, 149, 159, 156, 152, 160, 152, 32, 32, 53, 85, 30, 75, 57, 87, 158, 152, 158, 155, 164, 149, 148, 164, 173, 164, 148, 154, 148, 163, 158, 164, 148, 166, 156, 159, 164, 152, 172, 164, 159, 146, 146, 149, 145, 157, 155, 159, 157, 164, 160, 160, 162, 154, 165, 150, 156, 158, 144, 144, 139, 143, 146, 135, 140, 28, 26, 25, 23, 26, 26, 10, 6, 5, 5, 5, 5, 5, 5, 4, 4, 5, 4, 3, 4, 4, 4, 4, 4, 4, 3, 4, 3, 4, 3, 4, 4, 4, 3, 4, 3, 4, 3, 27, 31, 28, 28, 27, 27, 28, 143, 145, 157, 158, 156, 151, 149, 160, 157, 154, 163, 159, 148, 154, 161, 173, 151, 151, 155, 161, 170, 156, 158, 35, 36, 93, 38, 27, 25, 65, 105, 143, 159, 152, 170, 159, 161, 157, 158, 157, 152, 157, 159, 172, 154, 149, 152, 141, 152, 151, 148, 153, 144, 151, 154, 148, 147, 148, 155, 151, 155, 145, 144, 162, 147, 168, 174, 161, 152, 129, 137, 146, 147, 154, 156, 148, 154, 150, 156, 158, 27, 27, 27, 28, 26, 26, 20, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 5, 4, 4, 4, 4, 3, 3, 4, 4, 5, 4, 4, 4, 3, 3, 4, 3, 3, 3, 26, 28, 28, 27, 27, 29, 101, 150, 175, 159, 150, 155, 142, 146, 155, 159, 146, 149, 149, 160, 169, 146, 163, 147, 145, 152, 156, 153, 150, 158, 44, 46, 63, 34, 107, 111, 115, 84, 148, 157, 148, 147, 154, 156, 155, 147, 155, 159, 160, 158, 154, 149, 144, 152, 148, 158, 155, 163, 152, 151, 164, 157, 145, 147, 149, 152, 157, 148, 156, 145, 147, 145, 151, 153, 161, 145, 147, 162, 151, 163, 152, 150, 158, 148, 163, 145, 153, 28, 27, 27, 28, 28, 29, 26, 5, 5, 5, 4, 4, 4, 3, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 3, 4, 4, 4, 4, 4, 5, 3, 4, 27, 28, 27, 25, 26, 37, 154, 158, 146, 159, 160, 161, 159, 156, 154, 154, 162, 170, 160, 153, 161, 161, 160, 156, 145, 159, 172, 156, 168, 147, 57, 224, 46, 32, 123, 52, 79, 94, 236, 157, 150, 161, 148, 155, 159, 143, 156, 145, 158, 166, 147, 140, 145, 150, 135, 151, 154, 144, 150, 153, 146, 154, 158, 154, 163, 150, 147, 153, 169, 170, 164, 145, 151, 161, 151, 157, 158, 148, 161, 146, 153, 149, 149, 154, 146, 147, 138, 28, 28, 27, 27, 28, 27, 27, 20, 6, 6, 5, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 3, 4, 4, 9, 18, 17, 4, 4, 12, 27, 26, 23, 23, 26, 158, 143, 154, 143, 151, 148, 168, 154, 153, 148, 148, 158, 158, 167, 157, 166, 160, 149, 163, 161, 155, 162, 155, 158, 158, 74, 244, 30, 21, 34, 39, 102, 103, 241, 150, 147, 148, 154, 163, 163, 147, 144, 157, 169, 147, 157, 151, 147, 153, 157, 156, 155, 149, 148, 154, 146, 146, 140, 151, 154, 157, 158, 172, 162, 153, 164, 159, 161, 157, 160, 148, 152, 154, 149, 162, 157, 161, 162, 158, 151, 144, 145, 27, 27, 28, 28, 28, 27, 31, 30, 6, 5, 5, 5, 5, 5, 6, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 8, 21, 23, 23, 25, 21, 4, 16, 20, 22, 19, 15, 14, 96, 141, 142, 158, 161, 151, 143, 151, 152, 148, 151, 163, 170, 154, 153, 161, 149, 165, 156, 167, 158, 151, 156, 162, 167, 160, 102, 240, 28, 29, 28, 149, 162, 167, 88, 247, 146, 141, 156, 155, 156, 157, 146, 144, 149, 147, 168, 149, 156, 165, 149, 140, 143, 148, 143, 156, 166, 156, 149, 156, 159, 159, 153, 161, 162, 158, 159, 166, 157, 162, 154, 147, 159, 148, 157, 152, 158, 155, 146, 154, 149, 163, 154, 27, 29, 29, 28, 26, 32, 30, 29, 23, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 13, 23, 22, 21, 24, 24, 24, 25, 21, 17, 13, 9, 7, 12, 51, 156, 145, 162, 153, 131, 143, 164, 143, 161, 162, 158, 155, 156, 151, 165, 150, 171, 156, 156, 162, 164, 151, 166, 151, 167, 59, 203, 152, 38, 118, 89, 143, 155, 148, 107, 236, 157, 165, 159, 165, 148, 161, 162, 157, 158, 145, 157, 151, 162, 159, 163, 158, 152, 151, 147, 153, 160, 147, 155, 162, 146, 145, 150, 148, 153, 158, 162, 144, 155, 153, 141, 148, 155, 153, 154, 136, 143, 150, 138, 152, 151, 144, 148, 28, 27, 28, 27, 31, 29, 28, 28, 27, 21, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 4, 4, 4, 5, 9, 23, 23, 22, 22, 23, 24, 24, 23, 20, 12, 7, 6, 15, 25, 32, 147, 158, 148, 144, 153, 145, 144, 149, 138, 146, 157, 150, 158, 166, 161, 156, 153, 149, 151, 167, 156, 163, 155, 149, 164, 152, 69, 221, 70, 47, 181, 128, 157, 154, 164, 157, 75, 251, 144, 153, 147, 144, 145, 158, 153, 168, 154, 139, 140, 163, 155, 163, 160, 164, 151, 151, 165, 164, 153, 149, 149, 142, 158, 170, 153, 162, 147, 141, 148, 169, 154, 148, 163, 168, 164, 152, 148, 145, 139, 161, 157, 159, 154, 154, 28, 29, 28, 31, 27, 30, 30, 29, 30, 28, 25, 7, 6, 6, 5, 6, 5, 6, 5, 5, 4, 5, 4, 4, 13, 26, 25, 25, 23, 24, 22, 23, 23, 13, 7, 6, 13, 24, 26, 28, 145, 147, 167, 158, 150, 162, 153, 148, 155, 160, 164, 155, 159, 162, 170, 155, 160, 155, 189, 160, 143, 177, 159, 142, 153, 151, 172, 85, 252, 89, 50, 180, 129, 154, 166, 169, 147, 129, 224, 152, 144, 139, 153, 156, 154, 160, 169, 175, 165, 148, 147, 148, 170, 165, 153, 140, 158, 161, 161, 164, 153, 143, 149, 146, 143, 165, 156, 139, 149, 162, 146, 145, 142, 149, 154, 147, 164, 147, 165, 148, 151, 159, 150, 149, 144, 28, 26, 28, 31, 31, 29, 29, 30, 28, 29, 30, 29, 28, 12, 7, 6, 6, 6, 6, 6, 13, 15, 22, 26, 25, 26, 26, 25, 26, 25, 25, 22, 23, 20, 16, 25, 27, 24, 27, 152, 178, 155, 140, 150, 155, 151, 169, 161, 163, 152, 158, 165, 154, 153, 140, 135, 139, 153, 154, 159, 149, 147, 142, 160, 165, 173, 118, 124, 227, 150, 53, 178, 129, 157, 162, 151, 149, 157, 66, 250, 135, 139, 156, 156, 146, 167, 151, 135, 167, 158, 163, 174, 152, 146, 158, 148, 148, 141, 144, 148, 176, 149, 142, 152, 163, 148, 149, 150, 150, 163, 148, 148, 169, 149, 151, 143, 139, 145, 156, 157, 161, 160, 153, 164, 154, 27, 26, 32, 31, 31, 29, 30, 29, 29, 28, 27, 27, 27, 27, 28, 30, 28, 29, 29, 26, 28, 29, 28, 26, 28, 26, 24, 25, 29, 24, 23, 25, 45, 37, 32, 26, 26, 27, 150, 143, 148, 141, 162, 165, 128, 153, 159, 153, 167, 167, 167, 163, 156, 154, 167, 140, 165, 166, 153, 163, 152, 132, 159, 157, 151, 162, 68, 223, 87, 155, 53, 175, 133, 166, 168, 156, 187, 161, 160, 211, 158, 149, 168, 146, 170, 148, 159, 158, 156, 151, 163, 171, 158, 146, 143, 157, 136, 132, 146, 169, 132, 142, 136, 142, 160, 143, 138, 152, 147, 163, 153, 168, 168, 151, 157, 171, 162, 163, 165, 151, 163, 168, 156, 156, 159, 26, 27, 23, 30, 31, 32, 30, 29, 25, 27, 25, 25, 24, 26, 27, 26, 29, 29, 30, 28, 30, 27, 28, 27, 27, 25, 25, 25, 26, 27, 18, 27, 41, 30, 27, 27, 29, 62, 173, 155, 168, 151, 152, 151, 156, 152, 161, 179, 160, 146, 168, 161, 157, 170, 165, 168, 155, 138, 161, 160, 174, 170, 160, 165, 159, 169, 76, 249, 61, 162, 46, 176, 132, 163, 187, 173, 148, 154, 146, 64, 253, 150, 173, 141, 151, 156, 136, 133, 144, 148, 164, 168, 164, 180, 166, 158, 145, 150, 136, 171, 147, 147, 170, 149, 157, 142, 156, 155, 159, 139, 148, 141, 153, 137, 154, 150, 144, 145, 140, 159, 170, 152, 158, 153, 150, 28, 26, 28, 31, 30, 31, 29, 27, 25, 24, 25, 24, 22, 20, 18, 21, 23, 26, 26, 28, 27, 27, 28, 28, 27, 27, 27, 27, 25, 24, 22, 28, 29, 29, 28, 29, 34, 157, 152, 144, 147, 162, 147, 169, 147, 139, 146, 147, 147, 155, 149, 143, 150, 170, 167, 169, 164, 173, 150, 161, 158, 165, 182, 169, 183, 159, 97, 254, 70, 170, 51, 175, 134, 147, 154, 144, 161, 166, 157, 150, 192, 168, 144, 152, 143, 155, 155, 171, 146, 147, 154, 149, 172, 158, 170, 145, 138, 153, 143, 165, 153, 142, 143, 135, 142, 138, 141, 152, 146, 178, 149, 166, 146, 132, 144, 155, 143, 146, 135, 144, 156, 133, 149, 140, 141, 27, 27, 28, 28, 29, 30, 29, 30, 28, 27, 28, 27, 26, 24, 20, 14, 16, 23, 26, 26, 27, 26, 26, 26, 27, 25, 24, 24, 24, 21, 26, 29, 30, 27, 28, 30, 146, 155, 145, 141, 172, 142, 143, 142, 151, 152, 144, 142, 166, 151, 158, 153, 161, 150, 152, 155, 153, 146, 154, 172, 168, 147, 169, 182, 180, 76, 200, 162, 125, 156, 53, 174, 132, 155, 175, 145, 147, 153, 145, 139, 60, 254, 162, 150, 153, 166, 153, 147, 146, 159, 159, 136, 156, 150, 157, 150, 175, 152, 149, 159, 153, 164, 157, 149, 155, 148, 138, 150, 146, 173, 157, 147, 139, 153, 156, 149, 145, 143, 151, 157, 149, 126, 141, 168, 139, 26, 28, 27, 28, 30, 29, 29, 29, 29, 29, 28, 29, 27, 27, 25, 25, 14, 12, 21, 24, 24, 25, 26, 26, 24, 25, 25, 25, 22, 11, 28, 29, 28, 29, 29, 155, 146, 152, 150, 158, 167, 173, 158, 152, 156, 172, 157, 172, 150, 174, 166, 165, 177, 165, 162, 163, 164, 158, 162, 167, 166, 159, 153, 165, 147, 71, 221, 70, 158, 160, 54, 175, 131, 139, 162, 169, 137, 142, 159, 146, 149, 175, 180, 162, 160, 144, 138, 146, 157, 144, 170, 165, 157, 151, 159, 159, 141, 142, 153, 140, 133, 152, 144, 153, 149, 149, 146, 152, 145, 149, 154, 151, 147, 158, 143, 137, 142, 149, 172, 137, 151, 141, 144, 152, 159, 25, 25, 27, 30, 29, 30, 29, 28, 29, 29, 29, 28, 27, 26, 27, 27, 24, 18, 12, 20, 23, 24, 26, 25, 26, 25, 24, 23, 18, 3, 29, 29, 28, 29, 122, 176, 151, 156, 149, 150, 163, 166, 180, 141, 146, 160, 140, 157, 156, 169, 152, 143, 150, 151, 159, 157, 170, 165, 160, 150, 157, 154, 146, 148, 156, 90, 251, 59, 157, 168, 54, 175, 128, 172, 145, 163, 164, 168, 146, 133, 166, 63, 253, 168, 154, 156, 148, 153, 146, 166, 151, 169, 152, 161, 153, 155, 151, 144, 145, 147, 154, 160, 145, 165, 160, 149, 154, 168, 163, 141, 150, 163, 145, 150, 152, 149, 141, 150, 153, 158, 140, 135, 140, 129, 133, 25, 24, 27, 30, 28, 29, 29, 29, 30, 30, 29, 28, 27, 29, 29, 28, 25, 25, 17, 12, 18, 24, 23, 25, 25, 22, 19, 16, 12, 3, 28, 28, 26, 20, 65, 157, 149, 161, 146, 150, 159, 157, 159, 166, 144, 152, 149, 162, 160, 152, 157, 155, 151, 156, 157, 160, 159, 159, 167, 148, 158, 150, 166, 162, 112, 135, 236, 62, 151, 170, 51, 171, 131, 179, 151, 152, 153, 153, 163, 138, 159, 135, 156, 191, 149, 148, 153, 155, 148, 148, 171, 170, 159, 154, 162, 146, 155, 164, 154, 137, 130, 147, 149, 143, 137, 151, 145, 151, 155, 167, 141, 157, 156, 158, 143, 135, 136, 164, 142, 145, 152, 141, 137, 139, 135, 26, 23, 24, 27, 28, 30, 29, 28, 30, 28, 30, 29, 27, 28, 28, 29, 28, 27, 24, 15, 13, 20, 23, 24, 7, 8, 11, 11, 3, 10, 28, 26, 11, 33, 41, 165, 159, 150, 145, 156, 152, 150, 151, 171, 168, 166, 146, 151, 144, 147, 161, 160, 176, 144, 143, 144, 161, 154, 155, 148, 158, 160, 172, 169, 71, 211, 103, 119, 165, 158, 55, 175, 131, 144, 148, 160, 167, 156, 172, 165, 156, 163, 78, 251, 154, 146, 166, 150, 148, 152, 146, 139, 139, 139, 137, 158, 156, 150, 125, 130, 147, 146, 132, 143, 165, 158, 148, 146, 115, 157, 126, 153, 136, 138, 154, 168, 163, 153, 167, 128, 143, 154, 141, 152, 154, 27, 25, 23, 27, 27, 31, 31, 29, 29, 28, 29, 29, 29, 29, 30, 29, 29, 28, 26, 24, 14, 16, 21, 25, 17, 14, 10, 23, 4, 25, 25, 8, 31, 34, 41, 117, 166, 144, 147, 164, 147, 141, 163, 148, 172, 167, 157, 156, 155, 165, 151, 146, 154, 149, 154, 178, 155, 157, 163, 155, 168, 155, 156, 174, 81, 244, 65, 147, 171, 156, 58, 173, 130, 166, 155, 166, 154, 148, 164, 167, 156, 136, 157, 139, 201, 157, 155, 144, 168, 149, 150, 146, 145, 158, 131, 133, 140, 151, 137, 133, 165, 153, 118, 129, 151, 154, 135, 161, 159, 149, 162, 137, 154, 157, 157, 158, 143, 133, 130, 165, 148, 140, 161, 130, 153, 29, 26, 26, 26, 27, 26, 29, 28, 29, 30, 29, 27, 30, 28, 31, 29, 29, 29, 29, 26, 21, 12, 18, 26, 21, 21, 26, 32, 24, 20, 7, 30, 31, 32, 37, 145, 144, 146, 126, 150, 146, 146, 153, 158, 163, 133, 140, 147, 152, 142, 168, 149, 141, 155, 160, 149, 154, 153, 129, 160, 165, 162, 163, 152, 99, 254, 59, 169, 147, 159, 58, 174, 130, 147, 159, 166, 157, 147, 159, 150, 176, 171, 156, 75, 248, 154, 164, 153, 179, 142, 135, 156, 143, 162, 164, 137, 169, 150, 169, 145, 147, 160, 140, 142, 150, 158, 152, 171, 163, 166, 135, 142, 150, 117, 143, 136, 144, 143, 143, 120, 131, 131, 158, 148, 137, 31, 27, 26, 27, 27, 25, 24, 27, 30, 27, 29, 30, 30, 30, 27, 32, 28, 30, 30, 27, 25, 16, 13, 23, 24, 25, 26, 26, 13, 7, 32, 31, 32, 32, 35, 130, 140, 167, 156, 145, 151, 154, 149, 164, 147, 151, 136, 133, 141, 147, 150, 136, 153, 169, 159, 169, 135, 151, 146, 172, 174, 153, 145, 85, 189, 175, 59, 126, 170, 159, 57, 170, 129, 167, 176, 142, 165, 160, 166, 136, 162, 174, 174, 145, 120, 216, 142, 135, 147, 159, 168, 172, 162, 141, 146, 137, 147, 125, 160, 153, 138, 156, 133, 138, 136, 145, 144, 147, 154, 158, 159, 129, 144, 152, 146, 126, 160, 134, 121, 118, 151, 134, 153, 155, 145, 28, 30, 28, 27, 28, 25, 26, 28, 29, 28, 29, 29, 28, 29, 28, 28, 28, 29, 29, 27, 27, 26, 18, 19, 25, 25, 21, 6, 13, 30, 30, 31, 33, 40, 36, 127, 150, 139, 155, 180, 157, 143, 158, 157, 159, 161, 153, 162, 174, 138, 143, 141, 141, 186, 161, 157, 139, 132, 146, 154, 136, 158, 147, 75, 227, 80, 76, 121, 141, 169, 57, 168, 134, 145, 159, 148, 132, 132, 148, 152, 137, 162, 138, 139, 90, 243, 136, 171, 125, 149, 153, 155, 152, 149, 165, 156, 153, 143, 143, 149, 128, 124, 148, 186, 113, 141, 149, 139, 142, 143, 128, 169, 150, 177, 148, 148, 148, 161, 144, 147, 149, 146, 130, 149, 134, 27, 29, 28, 27, 29, 28, 26, 27, 28, 26, 28, 29, 30, 28, 30, 28, 30, 29, 28, 28, 29, 30, 28, 22, 25, 8, 6, 26, 31, 30, 31, 33, 30, 33, 36, 46, 155, 148, 150, 152, 162, 171, 180, 152, 151, 156, 140, 146, 146, 158, 171, 165, 138, 166, 154, 160, 140, 170, 163, 145, 154, 153, 147, 90, 248, 60, 146, 147, 169, 148, 57, 167, 131, 138, 140, 156, 159, 159, 143, 150, 164, 172, 163, 144, 156, 102, 235, 140, 135, 139, 147, 148, 153, 149, 151, 136, 136, 124, 146, 138, 120, 156, 148, 155, 160, 150, 152, 155, 153, 140, 155, 132, 155, 140, 165, 149, 146, 123, 144, 168, 126, 138, 154, 159, 135, 26, 28, 28, 28, 29, 28, 28, 29, 27, 27, 29, 28, 27, 27, 28, 27, 27, 31, 29, 29, 30, 31, 30, 20, 31, 30, 30, 31, 32, 30, 31, 30, 33, 31, 34, 43, 156, 149, 165, 136, 150, 152, 157, 149, 162, 179, 147, 153, 131, 147, 161, 159, 160, 132, 149, 156, 177, 153, 132, 153, 164, 156, 116, 138, 235, 56, 140, 160, 162, 160, 58, 167, 129, 157, 163, 159, 129, 167, 148, 158, 136, 152, 149, 142, 152, 85, 237, 166, 152, 125, 185, 151, 145, 125, 144, 145, 148, 132, 138, 174, 137, 142, 155, 156, 140, 139, 136, 131, 141, 137, 148, 132, 132, 146, 135, 147, 145, 141, 148, 157, 146, 148, 152, 152, 143, 25, 26, 27, 29, 29, 27, 28, 30, 29, 29, 30, 28, 29, 29, 30, 27, 31, 27, 27, 28, 30, 29, 26, 10, 28, 31, 30, 31, 30, 30, 31, 31, 32, 30, 33, 40, 147, 147, 151, 149, 163, 164, 166, 176, 160, 117, 138, 167, 167, 136, 157, 148, 148, 148, 145, 144, 156, 160, 171, 180, 175, 146, 72, 207, 124, 56, 148, 141, 162, 151, 59, 163, 127, 154, 166, 155, 140, 145, 137, 135, 129, 143, 147, 134, 142, 151, 83, 246, 155, 159, 158, 151, 147, 165, 153, 165, 131, 138, 154, 126, 150, 144, 142, 138, 131, 126, 129, 150, 138, 142, 144, 146, 147, 140, 148, 143, 137, 138, 141, 139, 138, 154, 149, 156, 134, 25, 25, 26, 25, 25, 28, 28, 29, 27, 29, 28, 29, 27, 29, 28, 29, 30, 28, 27, 26, 25, 22, 21, 3, 27, 31, 32, 29, 31, 30, 29, 30, 31, 32, 32, 37, 151, 128, 154, 156, 160, 154, 142, 168, 150, 143, 140, 157, 151, 162, 156, 147, 149, 143, 129, 136, 167, 146, 138, 151, 131, 146, 85, 239, 66, 60, 161, 152, 139, 139, 58, 159, 128, 144, 154, 159, 154, 137, 127, 163, 168, 134, 133, 145, 154, 160, 119, 228, 157, 171, 159, 151, 147, 156, 150, 137, 151, 159, 165, 153, 144, 139, 141, 141, 146, 148, 140, 129, 147, 172, 151, 145, 144, 151, 139, 169, 133, 128, 145, 154, 133, 143, 139, 163, 149, 25, 26, 26, 26, 26, 29, 28, 27, 28, 29, 27, 28, 28, 28, 27, 27, 29, 26, 26, 25, 25, 26, 28, 24, 13, 32, 31, 31, 30, 29, 30, 29, 30, 32, 31, 34, 158, 183, 170, 169, 177, 152, 156, 144, 151, 171, 147, 180, 173, 168, 165, 162, 158, 163, 155, 152, 144, 165, 167, 148, 150, 147, 105, 254, 57, 109, 143, 156, 135, 163, 57, 155, 125, 154, 160, 148, 143, 157, 146, 168, 153, 133, 159, 166, 173, 151, 148, 67, 253, 142, 146, 177, 130, 135, 144, 141, 135, 139, 136, 161, 143, 143, 140, 142, 151, 147, 148, 145, 146, 128, 150, 150, 150, 150, 148, 136, 140, 124, 147, 126, 124, 138, 168, 142, 130, 25, 26, 26, 27, 27, 26, 26, 28, 29, 27, 29, 26, 27, 29, 29, 27, 27, 28, 29, 28, 28, 30, 33, 32, 17, 22, 31, 31, 30, 30, 29, 31, 30, 31, 33, 35, 150, 180, 177, 146, 167, 150, 147, 146, 164, 162, 153, 132, 128, 144, 149, 150, 158, 153, 173, 160, 137, 155, 170, 138, 161, 89, 176, 184, 55, 158, 154, 159, 154, 140, 55, 157, 126, 153, 136, 169, 159, 149, 147, 144, 172, 140, 111, 128, 153, 152, 140, 130, 218, 135, 139, 167, 138, 148, 132, 137, 141, 155, 168, 138, 128, 151, 148, 157, 140, 154, 139, 158, 141, 179, 148, 147, 151, 142, 147, 151, 130, 131, 152, 139, 143, 142, 126, 143, 142, 26, 25, 26, 24, 26, 26, 26, 26, 27, 27, 28, 28, 28, 27, 28, 27, 28, 28, 28, 29, 29, 30, 32, 32, 21, 11, 29, 30, 30, 31, 30, 31, 30, 32, 33, 34, 118, 130, 137, 162, 160, 137, 146, 148, 159, 168, 177, 149, 144, 161, 153, 149, 153, 135, 132, 144, 159, 161, 133, 136, 150, 83, 232, 85, 52, 146, 117, 151, 130, 136, 58, 153, 125, 143, 140, 150, 137, 119, 155, 139, 136, 135, 161, 153, 131, 151, 156, 136, 59, 252, 155, 145, 156, 139, 148, 154, 132, 136, 130, 131, 142, 144, 126, 127, 153, 117, 133, 130, 144, 127, 132, 145, 141, 125, 146, 134, 137, 153, 122, 155, 135, 157, 145, 132, 159, 24, 23, 25, 25, 27, 26, 27, 29, 27, 27, 28, 27, 28, 27, 29, 28, 28, 28, 30, 29, 30, 30, 31, 32, 13, 7, 22, 33, 31, 32, 31, 32, 31, 33, 33, 35, 108, 124, 134, 136, 146, 155, 141, 170, 172, 181, 171, 177, 166, 163, 138, 117, 135, 142, 144, 128, 128, 149, 168, 141, 147, 97, 248, 58, 56, 155, 160, 153, 159, 155, 58, 151, 121, 152, 136, 149, 150, 145, 129, 139, 150, 170, 164, 149, 155, 140, 129, 177, 163, 201, 140, 151, 140, 149, 148, 119, 145, 142, 152, 158, 176, 130, 144, 139, 150, 131, 130, 162, 131, 153, 151, 139, 113, 145, 151, 132, 142, 157, 138, 148, 139, 129, 169, 142, 144, 24, 26, 24, 25, 25, 26, 27, 26, 28, 28, 26, 28, 27, 29, 29, 28, 26, 28, 29, 30, 31, 30, 30, 30, 12, 8, 8, 27, 33, 31, 31, 32, 31, 33, 32, 34, 112, 146, 135, 164, 148, 150, 142, 141, 164, 126, 164, 144, 129, 139, 163, 134, 136, 157, 165, 148, 167, 172, 142, 135, 121, 138, 237, 55, 98, 145, 158, 184, 143, 150, 58, 151, 121, 146, 145, 145, 178, 151, 170, 159, 165, 160, 151, 143, 129, 121, 125, 162, 140, 61, 253, 166, 152, 156, 127, 142, 152, 130, 152, 137, 146, 140, 161, 134, 151, 149, 168, 137, 146, 140, 143, 145, 144, 140, 145, 179, 148, 124, 148, 135, 161, 169, 156, 135, 143, 26, 26, 25, 24, 26, 23, 25, 26, 25, 27, 25, 27, 29, 28, 28, 28, 27, 28, 27, 30, 30, 30, 31, 32, 111, 12, 11, 17, 30, 32, 33, 32, 34, 33, 33, 36, 128, 173, 169, 163, 140, 158, 150, 146, 176, 125, 139, 130, 142, 179, 153, 156, 156, 162, 148, 171, 160, 150, 187, 155, 77, 209, 139, 53, 151, 172, 160, 156, 147, 149, 56, 150, 120, 164, 161, 157, 156, 158, 141, 165, 150, 145, 119, 118, 143, 131, 131, 143, 144, 163, 187, 155, 149, 138, 128, 135, 161, 166, 148, 153, 156, 167, 173, 178, 133, 149, 144, 165, 153, 152, 179, 152, 173, 135, 162, 166, 153, 141, 163, 171, 166, 139, 131, 156, 147, 25, 24, 26, 25, 26, 26, 26, 25, 27, 26, 26, 27, 28, 28, 30, 28, 30, 29, 29, 28, 31, 30, 29, 34, 111, 87, 12, 11, 22, 32, 33, 33, 33, 32, 34, 36, 95, 173, 152, 137, 153, 156, 132, 146, 175, 156, 145, 138, 155, 173, 152, 165, 155, 139, 162, 139, 166, 151, 170, 180, 93, 230, 61, 54, 139, 157, 139, 141, 136, 128, 57, 151, 121, 146, 155, 142, 147, 164, 159, 133, 181, 152, 188, 160, 156, 159, 153, 180, 141, 145, 57, 254, 153, 130, 135, 152, 145, 134, 164, 161, 129, 136, 129, 163, 152, 164, 158, 154, 150, 150, 153, 156, 149, 161, 159, 143, 157, 162, 153, 135, 146, 145, 139, 141, 141, 24, 23, 22, 24, 25, 24, 24, 26, 26, 26, 26, 26, 27, 28, 30, 29, 29, 30, 30, 30, 30, 30, 32, 35, 128, 121, 39, 14, 13, 30, 31, 32, 32, 33, 32, 34, 72, 161, 142, 154, 155, 154, 142, 146, 148, 145, 144, 174, 157, 155, 165, 166, 174, 148, 160, 145, 155, 166, 161, 146, 110, 253, 53, 56, 163, 149, 141, 153, 146, 138, 55, 153, 120, 163, 154, 146, 164, 173, 131, 148, 183, 150, 144, 158, 149, 155, 149, 171, 155, 137, 146, 165, 176, 153, 156, 165, 167, 151, 146, 161, 149, 175, 155, 171, 142, 153, 124, 153, 121, 134, 123, 114, 129, 144, 146, 152, 142, 146, 149, 137, 109, 170, 142, 149, 144, 22, 23, 23, 23, 24, 24, 27, 24, 26, 28, 26, 28, 27, 27, 27, 28, 27, 29, 30, 30, 30, 30, 31, 38, 129, 128, 132, 35, 13, 19, 32, 33, 32, 33, 34, 35, 48, 161, 142, 133, 144, 131, 133, 134, 129, 147, 170, 133, 150, 131, 156, 133, 145, 145, 155, 151, 178, 162, 142, 90, 171, 199, 51, 47, 144, 142, 164, 171, 131, 146, 56, 151, 120, 154, 158, 133, 120, 138, 143, 181, 168, 156, 148, 137, 150, 133, 171, 132, 141, 194, 134, 65, 252, 195, 133, 167, 194, 134, 144, 182, 144, 143, 158, 158, 171, 153, 142, 157, 163, 152, 172, 143, 134, 136, 146, 140, 146, 146, 192, 149, 184, 161, 146, 149, 138, 22, 22, 23, 26, 29, 25, 25, 25, 25, 26, 26, 29, 29, 28, 27, 26, 27, 30, 30, 30, 30, 30, 32, 36, 127, 124, 126, 133, 21, 13, 25, 31, 32, 33, 34, 34, 47, 166, 162, 149, 160, 141, 161, 149, 152, 164, 167, 149, 132, 138, 155, 153, 150, 147, 157, 137, 166, 197, 169, 87, 234, 78, 26, 27, 155, 165, 164, 149, 148, 151, 57, 149, 122, 142, 155, 126, 167, 157, 152, 176, 177, 158, 148, 148, 174, 155, 150, 148, 169, 158, 150, 147, 144, 186, 150, 133, 149, 140, 160, 178, 173, 149, 155, 157, 156, 134, 135, 168, 158, 158, 150, 136, 140, 155, 155, 154, 165, 141, 136, 142, 153, 139, 152, 135, 149, 22, 22, 23, 23, 26, 24, 25, 26, 26, 25, 27, 27, 27, 26, 28, 28, 28, 30, 30, 31, 29, 32, 32, 63, 125, 125, 130, 131, 126, 17, 20, 32, 32, 34, 35, 37, 46, 172, 154, 193, 175, 177, 157, 174, 176, 160, 136, 145, 153, 171, 174, 157, 150, 165, 178, 134, 157, 135, 148, 101, 247, 34, 33, 42, 80, 131, 142, 165, 156, 171, 60, 153, 120, 175, 156, 149, 154, 164, 193, 154, 181, 166, 162, 153, 147, 164, 157, 159, 160, 147, 140, 154, 64, 248, 151, 147, 133, 135, 117, 159, 147, 140, 158, 126, 140, 153, 157, 162, 139, 129, 155, 157, 169, 155, 148, 150, 156, 146, 156, 140, 142, 140, 143, 137, 142, 22, 23, 25, 23, 23, 22, 25, 25, 26, 25, 26, 27, 26, 26, 28, 28, 29, 29, 28, 30, 30, 29, 32, 94, 124, 127, 125, 131, 128, 87, 13, 27, 31, 33, 35, 35, 43, 181, 159, 165, 168, 158, 157, 156, 185, 167, 148, 138, 142, 164, 165, 162, 146, 158, 176, 157, 148, 140, 119, 134, 240, 24, 22, 117, 60, 54, 85, 129, 124, 140, 51, 150, 125, 148, 182, 150, 128, 150, 190, 175, 137, 139, 176, 152, 144, 154, 159, 152, 172, 194, 183, 190, 145, 123, 195, 131, 146, 120, 136, 150, 127, 161, 128, 175, 164, 153, 153, 138, 155, 154, 145, 180, 155, 145, 157, 154, 158, 148, 153, 134, 131, 169, 138, 170, 139, 22, 21, 24, 22, 22, 22, 23, 24, 25, 26, 25, 26, 27, 27, 28, 26, 30, 27, 30, 30, 31, 30, 33, 112, 120, 123, 127, 129, 131, 132, 22, 17, 31, 32, 35, 35, 40, 178, 177, 160, 157, 153, 156, 139, 171, 171, 178, 149, 177, 138, 139, 124, 156, 180, 143, 145, 147, 139, 83, 217, 167, 39, 83, 157, 162, 153, 91, 45, 82, 106, 42, 80, 75, 125, 154, 172, 174, 151, 167, 135, 184, 134, 157, 141, 189, 152, 163, 147, 173, 138, 157, 139, 138, 42, 117, 85, 164, 132, 156, 118, 152, 131, 149, 172, 142, 159, 142, 154, 146, 151, 152, 141, 133, 163, 153, 146, 136, 131, 147, 149, 161, 139, 147, 140, 161, 21, 21, 21, 23, 22, 21, 24, 25, 25, 25, 25, 26, 27, 26, 28, 29, 28, 28, 29, 29, 30, 32, 33, 119, 125, 123, 126, 124, 130, 132, 128, 14, 25, 32, 34, 34, 41, 156, 169, 151, 149, 148, 144, 156, 175, 165, 153, 177, 171, 173, 150, 154, 150, 172, 164, 124, 172, 160, 94, 226, 126, 48, 144, 164, 178, 160, 171, 145, 109, 40, 39, 72, 69, 71, 161, 152, 140, 151, 129, 133, 144, 147, 140, 144, 143, 153, 155, 155, 158, 162, 162, 164, 153, 64, 65, 133, 69, 162, 129, 168, 168, 191, 143, 158, 137, 163, 133, 155, 136, 112, 142, 118, 143, 161, 162, 144, 148, 156, 146, 163, 123, 139, 149, 151, 164, 18, 21, 22, 25, 23, 24, 25, 24, 25, 26, 27, 26, 27, 28, 27, 30, 26, 29, 29, 30, 31, 32, 34, 117, 125, 123, 123, 124, 132, 133, 127, 42, 14, 32, 34, 36, 41, 171, 157, 142, 152, 147, 188, 160, 173, 145, 182, 176, 189, 144, 193, 157, 174, 189, 170, 172, 155, 46, 49, 253, 118, 48, 179, 169, 153, 168, 125, 119, 100, 80, 75, 152, 113, 159, 144, 138, 144, 128, 115, 141, 163, 178, 164, 142, 141, 143, 132, 147, 168, 198, 168, 162, 180, 80, 20, 107, 84, 168, 117, 161, 131, 133, 163, 146, 147, 158, 128, 121, 162, 149, 149, 132, 128, 128, 135, 140, 118, 133, 135, 161, 162, 144, 153, 152, 146, 20, 20, 22, 21, 25, 22, 25, 24, 24, 27, 27, 27, 28, 30, 27, 30, 29, 28, 29, 28, 31, 33, 37, 117, 122, 116, 118, 119, 126, 131, 126, 125, 14, 22, 33, 34, 40, 179, 130, 173, 184, 181, 158, 153, 146, 129, 152, 134, 164, 173, 181, 181, 171, 163, 166, 158, 52, 35, 40, 102, 118, 105, 84, 77, 75, 75, 94, 119, 156, 189, 164, 173, 142, 147, 174, 175, 143, 183, 148, 166, 155, 182, 172, 179, 138, 186, 180, 164, 200, 184, 165, 165, 156, 174, 74, 58, 151, 111, 145, 132, 169, 159, 155, 131, 133, 178, 123, 148, 123, 160, 179, 148, 142, 157, 122, 127, 119, 138, 168, 159, 139, 151, 151, 138, 150, 24, 22, 22, 21, 23, 23, 24, 22, 27, 25, 26, 26, 27, 28, 27, 27, 28, 28, 29, 31, 31, 31, 36, 110, 119, 117, 116, 119, 126, 129, 126, 129, 28, 10, 31, 35, 36, 139, 165, 140, 161, 168, 137, 178, 182, 166, 146, 142, 157, 159, 174, 140, 154, 136, 150, 133, 42, 40, 48, 155, 81, 76, 141, 142, 154, 135, 177, 164, 128, 151, 159, 137, 153, 135, 168, 144, 163, 146, 162, 175, 148, 158, 130, 144, 159, 153, 162, 159, 143, 144, 178, 134, 179, 163, 139, 147, 233, 141, 127, 173, 122, 139, 152, 189, 181, 166, 165, 160, 125, 154, 142, 133, 136, 133, 138, 132, 119, 130, 173, 132, 128, 167, 159, 133, 123, 26, 22, 23, 22, 23, 23, 23, 24, 27, 27, 26, 27, 27, 28, 27, 27, 28, 27, 30, 29, 30, 31, 64, 115, 119, 115, 118, 114, 119, 123, 128, 135, 127, 12, 23, 34, 38, 155, 167, 173, 150, 176, 148, 139, 148, 169, 121, 162, 164, 145, 158, 158, 159, 173, 158, 153, 52, 46, 49, 70, 45, 123, 162, 140, 182, 115, 116, 189, 146, 136, 159, 186, 172, 170, 159, 145, 158, 160, 146, 126, 142, 144, 166, 133, 137, 153, 131, 153, 144, 142, 135, 138, 163, 168, 155, 136, 70, 208, 144, 131, 127, 138, 144, 140, 144, 160, 160, 144, 107, 146, 148, 143, 121, 119, 125, 126, 132, 102, 116, 147, 168, 152, 114, 132, 139, 24, 24, 24, 23, 22, 22, 24, 25, 26, 24, 27, 27, 27, 28, 28, 28, 30, 27, 28, 32, 31, 33, 103, 123, 119, 113, 117, 119, 119, 124, 127, 133, 135, 22, 7, 33, 39, 153, 171, 146, 143, 155, 164, 131, 149, 137, 146, 155, 144, 154, 167, 177, 159, 167, 142, 157, 55, 51, 55, 127, 46, 171, 204, 146, 140, 138, 170, 133, 153, 143, 156, 154, 157, 178, 131, 161, 166, 154, 152, 164, 149, 142, 164, 158, 158, 133, 162, 146, 130, 162, 125, 138, 164, 146, 149, 164, 121, 224, 140, 163, 159, 153, 156, 137, 151, 158, 141, 165, 160, 145, 141, 134, 145, 144, 154, 147, 149, 151, 150, 183, 168, 124, 129, 152, 157, 25, 24, 24, 23, 24, 23, 22, 27, 26, 25, 27, 27, 27, 27, 28, 29, 28, 29, 29, 32, 31, 33, 122, 118, 117, 122, 117, 120, 121, 123, 132, 130, 133, 102, 5, 25, 38, 123, 156, 158, 145, 166, 153, 160, 151, 180, 146, 153, 175, 155, 166, 159, 145, 182, 177, 179, 93, 226, 142, 121, 49, 116, 136, 166, 154, 135, 137, 170, 147, 141, 155, 145, 146, 153, 180, 163, 135, 157, 165, 146, 144, 138, 128, 140, 145, 139, 123, 140, 152, 164, 135, 154, 134, 138, 135, 151, 166, 73, 228, 139, 138, 155, 140, 149, 127, 136, 150, 132, 150, 144, 134, 140, 148, 155, 143, 142, 148, 131, 134, 151, 167, 142, 147, 123, 134, 26, 26, 24, 24, 23, 27, 27, 25, 28, 27, 26, 27, 26, 29, 29, 29, 31, 29, 29, 30, 32, 35, 120, 121, 126, 123, 120, 124, 122, 124, 131, 134, 134, 134, 5, 17, 39, 128, 146, 164, 148, 163, 145, 172, 184, 179, 138, 156, 160, 164, 152, 117, 140, 147, 153, 136, 103, 235, 153, 37, 60, 170, 171, 170, 148, 125, 134, 123, 149, 136, 160, 143, 155, 167, 142, 147, 161, 167, 156, 128, 165, 152, 174, 166, 150, 122, 153, 166, 130, 157, 149, 139, 150, 134, 154, 160, 156, 165, 210, 155, 140, 160, 148, 133, 137, 129, 132, 135, 143, 143, 139, 145, 135, 146, 138, 132, 152, 150, 136, 130, 118, 135, 161, 161, 140] | |
} | |
] | |
}, | |
{ | |
"name": "GRID_IMAGE", | |
"source": "GRID_ARRAY", | |
"transform": [ | |
{ | |
"type": "heatmap", | |
"color": {"expr": "scale('COLOR_SCALE', datum.$value / datum.$max)"}, | |
"opacity": 1 | |
} | |
] | |
} | |
], | |
"scales": [ | |
{ | |
"name": "COLOR_SCALE", | |
"type": "linear", | |
"zero": true, | |
"domain": [0, 1], | |
"range": {"scheme": "viridis"} | |
}, | |
{ | |
"name": "X_SCALE", | |
"type": "linear", | |
"zero": true, | |
"domain": [0, 125], | |
"range": "width" | |
}, | |
{ | |
"name": "Y_SCALE", | |
"type": "linear", | |
"zero": true, | |
"domain": [0, 125], | |
"range": "height" | |
} | |
], | |
"axes": [ | |
{ | |
"scale": "X_SCALE", | |
"domain": false, | |
"orient": "bottom", | |
"tickCount": 5, | |
"labelFlush": true | |
}, | |
{ | |
"scale": "Y_SCALE", | |
"domain": false, | |
"orient": "left", | |
"titlePadding": 5, | |
"offset": 2 | |
} | |
], | |
"marks": [ | |
{ | |
"type": "image", | |
"from": {"data": "GRID_IMAGE"}, | |
"encode": { | |
"update": { | |
"x": {"value": 0}, | |
"y": {"value": 0}, | |
"image": {"field": "image"}, | |
"width": {"signal": "width"}, | |
"height": {"signal": "height"} | |
} | |
} | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment