NetCDF Example File - BLVIEW

BL-View Technical Reference

Document code
M212160EN
Revision
A
Language
English (United States)
Product
BLVIEW
Document type
Technical note

NetCDF L3 Example File: Default Parameters

netcdf L3_DEFAULT__201804241302_1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60 {
dimensions:
	time = UNLIMITED ; // (20 currently)
	name = 1 ;
	date_stamp = 1 ;
	period = 1 ;
	Mean_Layer_Height = 1 ;
	Mean_Layer_QualityIndex = 1 ;
	Mean_Layer_Calculation_Time = 1 ;
	cloud_status = 1 ;
	cloud_data = 3 ;
	bl_height_length = 1 ;
	bl_index = 3 ;
	bl_height = 3 ;
	Bs_prof_length = 1 ;
	Ng_prof_length = 1 ;
	Ec_prof_length = 1 ;
	Ec_prof_range = 1 ;
	Ec_prof_opacity = 1 ;
	vrb_height_averaging = 1 ;
	vrb_time_averaging = 1 ;
	Height_averaging_param = 1 ;
	Time_averaging_period = 1 ;
	algorithm_sensitivity = 1 ;
	boundary_layer_min = 1 ;
	boundary_layer_max = 1 ;
	number_of_boundary_layers = 1 ;
	Location_latitude = 1 ;
	Location_longitude = 1 ;
	location_utc_offset = 1 ;
	Alogrithm_Method = 1 ;
	parameter_key = 1 ;
	sunrise_utc = 1 ;
	sunset_utc = 1 ;
	LevelTwoCount = 1 ;
	range = 450 ;
variables:
	int time(time) ;
		time:Units = "days since 1970-01-01 00:00:00.000" ;
		time:Type = "double" ;
		time:Dimension = "time" ;
		time:axis = "T" ;
	string name(time, name) ;
	string date_stamp(time, date_stamp) ;
	int period(time, period) ;
	int Mean_Layer_Height(time, Mean_Layer_Height) ;
	int Mean_Layer_QualityIndex(time, Mean_Layer_QualityIndex) ;
	int Mean_Layer_Calculation_Time(time, Mean_Layer_Calculation_Time) ;
	int cloud_status(time, cloud_status) ;
	int cloud_data(time, cloud_data) ;
	int bl_height_length(time, bl_height_length) ;
	int bl_index(time, bl_index) ;
	int bl_height(time, bl_height) ;
	int Bs_prof_length(time, Bs_prof_length) ;
	int Bs_profile_data(time, range) ;
	int Ng_prof_length(time, Ng_prof_length) ;
	int Ng_profile_data(time, range) ;
	int Ec_prof_length(time, Ec_prof_length) ;
	int Ec_profile_data(time, range) ;
	int Ec_prof_range(time, Ec_prof_range) ;
	int Ec_prof_opacity(time, Ec_prof_opacity) ;
	int vrb_height_averaging(time, vrb_height_averaging) ;
	int vrb_time_averaging(time, vrb_time_averaging) ;
	int Height_averaging_param(time, Height_averaging_param) ;
	int Time_averaging_period(time, Time_averaging_period) ;
	int algorithm_sensitivity(time, algorithm_sensitivity) ;
	int boundary_layer_min(time, boundary_layer_min) ;
	int boundary_layer_max(time, boundary_layer_max) ;
	int number_of_boundary_layers(time, number_of_boundary_layers) ;
	float Location_latitude(time, Location_latitude) ;
	float Location_longitude(time, Location_longitude) ;
	float location_utc_offset(time, location_utc_offset) ;
	int Alogrithm_Method(time, Alogrithm_Method) ;
	string parameter_key(time, parameter_key) ;
	float sunrise_utc(time, sunrise_utc) ;
	float sunset_utc(time, sunset_utc) ;
	int LevelTwoCount(time, LevelTwoCount) ;
	int range(range) ;

// global attributes:
		:site_location = "HelsinkiNE" ;
data:

 time = 1524574944, 1524574960, 1524574976, 1524574992, 1524575008, 
    1524575024, 1524575040, 1524575056, 1524575072, 1524575088, 1524575104, 
    1524575120, 1524575136, 1524575152, 1524575168, 1524575184, 1524575200, 
    1524575216, 1524575232, 1524575248 ;

 name =
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE",
  "HelsinkiNE" ;

 date_stamp =
  "2018-04-24 13:02:24",
  "2018-04-24 13:02:40",
  "2018-04-24 13:02:56",
  "2018-04-24 13:03:12",
  "2018-04-24 13:03:28",
  "2018-04-24 13:03:44",
  "2018-04-24 13:04:00",
  "2018-04-24 13:04:16",
  "2018-04-24 13:04:32",
  "2018-04-24 13:04:48",
  "2018-04-24 13:05:04",
  "2018-04-24 13:05:20",
  "2018-04-24 13:05:36",
  "2018-04-24 13:05:52",
  "2018-04-24 13:06:08",
  "2018-04-24 13:06:24",
  "2018-04-24 13:06:40",
  "2018-04-24 13:06:56",
  "2018-04-24 13:07:12",
  "2018-04-24 13:07:28" ;

 period =
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16,
  16 ;

 Mean_Layer_Height =
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999 ;

 Mean_Layer_QualityIndex =
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999 ;

 Mean_Layer_Calculation_Time =
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999,
  -999 ;

 cloud_status =
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0 ;

 cloud_data =
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999,
  -999, -999, -999 ;

 bl_height_length =
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  1,
  1,
  1,
  1,
  2,
  2,
  2,
  2,
  2,
  2 ;

 bl_index =
  2, 2, -999,
  2, 2, -999,
  2, 2, -999,
  2, 2, -999,
  2, 1, -999,
  2, 1, -999,
  2, 1, -999,
  3, 1, -999,
  3, 1, -999,
  3, 1, -999,
  3, -999, -999,
  3, -999, -999,
  3, -999, -999,
  3, -999, -999,
  3, 1, -999,
  3, 1, -999,
  3, 1, -999,
  3, 1, -999,
  3, 1, -999,
  3, 1, -999 ;

 bl_height =
  370, 3410, -999,
  380, 3470, -999,
  380, 3470, -999,
  380, 3470, -999,
  380, 1670, -999,
  380, 1660, -999,
  380, 1670, -999,
  380, 1670, -999,
  380, 1670, -999,
  380, 1670, -999,
  380, -999, -999,
  380, -999, -999,
  380, -999, -999,
  380, -999, -999,
  380, 1660, -999,
  380, 1660, -999,
  380, 1660, -999,
  380, 1640, -999,
  380, 1640, -999,
  370, 1640, -999 ;

 Bs_prof_length =
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450 ;

 Bs_profile_data =
  936, 910, 853, 783, 722, 681, 643, 608, 571, 553, 523, 534, 548, 558, 573, 
    581, 599, 618, 635, 645, 631, 625, 622, 621, 619, 620, 621, 619, 613, 
    604, 574, 562, 556, 547, 538, 526, 506, 486, 465, 443, 433, 419, 416, 
    412, 406, 405, 399, 404, 406, 400, 402, 397, 395, 397, 392, 384, 384, 
    382, 375, 373, 365, 358, 358, 363, 366, 359, 361, 355, 346, 350, 361, 
    368, 368, 372, 379, 384, 377, 363, 363, 369, 374, 380, 392, 391, 383, 
    363, 373, 383, 392, 388, 362, 348, 342, 350, 349, 329, 329, 334, 328, 
    314, 330, 324, 317, 323, 334, 342, 346, 326, 320, 328, 340, 361, 350, 
    354, 348, 368, 370, 361, 361, 364, 371, 354, 342, 348, 334, 316, 305, 
    308, 301, 274, 261, 274, 292, 283, 266, 249, 242, 250, 233, 228, 245, 
    222, 206, 204, 217, 203, 189, 161, 176, 188, 167, 184, 179, 170, 170, 
    178, 176, 177, 184, 208, 207, 191, 184, 181, 170, 183, 174, 168, 175, 
    161, 142, 133, 122, 92, 71, 89, 56, 60, 75, 86, 47, 1, 11, 22, -18, -34, 
    0, 30, 19, 31, 22, -3, -14, -15, -23, 0, 9, 28, 34, 14, 0, -8, -48, -72, 
    -82, -76, -38, -35, -61, -70, -29, -14, -44, -32, -59, -98, -115, -92, 
    -16, -8, -35, -23, -32, -61, -91, -79, -77, -82, -88, -110, -122, -165, 
    -223, -267, -280, -259, -228, -199, -149, -99, -82, -98, -89, -88, -71, 
    -65, -68, -60, -59, -66, -81, -66, -38, -40, -55, -119, -169, -145, -137, 
    -125, -174, -206, -274, -326, -296, -254, -271, -272, -196, -149, -121, 
    -135, -144, -187, -178, -207, -247, -254, -226, -248, -261, -292, -316, 
    -335, -360, -387, -422, -375, -328, -335, -351, -346, -323, -264, -189, 
    -120, -107, -44, 9, 67, 120, 89, 81, 197, 265, 235, 241, 242, 298, 331, 
    368, 315, 313, 365, 412, 399, 357, 291, 273, 321, 375, 393, 421, 467, 
    499, 492, 402, 385, 382, 338, 262, 102, 46, 48, 15, 29, -14, -66, -48, 
    -50, -117, -182, -246, -274, -296, -319, -359, -418, -411, -415, -491, 
    -491, -459, -413, -329, -297, -424, -572, -579, -560, -527, -560, -567, 
    -460, -400, -375, -308, -229, -150, -239, -239, -179, -210, -240, -312, 
    -371, -448, -524, -576, -580, -552, -565, -625, -626, -564, -495, -487, 
    -493, -566, -556, -526, -625, -686, -585, -454, -394, -465, -595, -633, 
    -640, -657, -710, -702, -767, -922, -989, -922, -951, -1051, -1146, 
    -1218, -1071, -1055, -1073, -1152, -1217, -1237, -1304, -1383, -1437, 
    -1451, -1475, -1415, -1373, -1356, -1305, -1315, -1288, -1224, -1209, 
    -1182, -1213, -1303, -1291, -1228, -1252, -1295, -1339, -1362, -1437, 
    -1427, -1299, -1247, -1284, -1303, -1274, -1163, -974, -1106, -1097,
  915, 891, 837, 770, 711, 673, 637, 604, 569, 552, 523, 535, 549, 560, 576, 
    584, 601, 620, 635, 644, 630, 626, 625, 622, 618, 618, 615, 614, 610, 
    603, 573, 563, 555, 544, 533, 523, 507, 490, 470, 443, 432, 416, 407, 
    406, 403, 400, 391, 391, 394, 389, 392, 389, 383, 383, 383, 382, 380, 
    373, 367, 364, 361, 359, 355, 360, 362, 356, 359, 354, 350, 354, 357, 
    364, 364, 368, 371, 378, 380, 374, 369, 369, 369, 371, 370, 368, 363, 
    348, 355, 356, 367, 363, 351, 344, 339, 352, 354, 350, 345, 345, 339, 
    332, 338, 338, 337, 343, 350, 345, 342, 336, 332, 333, 344, 358, 350, 
    357, 347, 359, 359, 347, 336, 339, 340, 324, 310, 306, 296, 280, 265, 
    250, 237, 232, 236, 242, 252, 244, 228, 218, 211, 216, 208, 208, 221, 
    211, 201, 195, 189, 172, 155, 128, 138, 145, 143, 154, 148, 137, 124, 
    133, 139, 137, 139, 146, 147, 156, 162, 156, 142, 146, 130, 114, 130, 
    137, 130, 124, 112, 81, 55, 72, 49, 50, 61, 72, 48, 34, 69, 79, 62, 64, 
    95, 102, 93, 101, 110, 112, 97, 64, 35, 46, 67, 85, 89, 75, 51, 64, 47, 
    42, 40, 36, 56, 68, 58, 46, 83, 101, 84, 101, 81, 37, 5, 26, 48, 14, 10, 
    19, 6, -18, -45, -35, -30, -51, -60, -81, -57, -47, -96, -156, -175, 
    -170, -162, -160, -141, -123, -127, -132, -132, -155, -154, -150, -154, 
    -175, -187, -198, -227, -225, -209, -201, -220, -267, -309, -320, -316, 
    -318, -387, -418, -461, -523, -516, -486, -475, -487, -451, -404, -351, 
    -356, -374, -389, -346, -374, -386, -384, -375, -385, -378, -392, -410, 
    -424, -415, -418, -454, -423, -418, -425, -419, -418, -393, -327, -241, 
    -199, -188, -126, -63, -9, 52, 50, 51, 127, 134, 100, 126, 123, 168, 227, 
    270, 219, 220, 259, 325, 357, 315, 268, 268, 324, 383, 390, 420, 481, 
    507, 524, 463, 455, 460, 423, 364, 219, 153, 150, 151, 153, 89, 47, 56, 
    38, -21, -19, -51, -90, -98, -105, -167, -260, -264, -267, -325, -352, 
    -349, -282, -200, -197, -304, -412, -409, -411, -418, -457, -487, -403, 
    -376, -362, -271, -193, -155, -235, -251, -276, -359, -400, -437, -458, 
    -506, -542, -555, -555, -558, -573, -636, -643, -607, -567, -566, -595, 
    -649, -646, -647, -731, -780, -751, -681, -658, -708, -767, -737, -684, 
    -676, -719, -718, -789, -906, -944, -896, -909, -931, -909, -910, -790, 
    -781, -839, -981, -1100, -1144, -1147, -1180, -1186, -1205, -1231, -1186, 
    -1157, -1162, -1142, -1159, -1098, -1045, -1069, -997, -973, -1026, 
    -1019, -999, -1061, -1128, -1183, -1191, -1236, -1239, -1172, -1111, 
    -1092, -1090, -1071, -1042, -940, -1095, -1138,
  899, 877, 824, 760, 704, 667, 634, 602, 567, 552, 523, 535, 548, 559, 575, 
    582, 599, 616, 632, 642, 630, 626, 625, 622, 618, 618, 615, 614, 611, 
    605, 576, 564, 556, 545, 535, 524, 509, 492, 473, 446, 437, 421, 408, 
    406, 403, 400, 392, 390, 388, 381, 379, 376, 372, 372, 372, 370, 368, 
    363, 359, 356, 354, 350, 346, 348, 353, 354, 356, 355, 358, 363, 364, 
    368, 370, 375, 375, 379, 378, 374, 372, 374, 374, 376, 379, 378, 372, 
    361, 358, 359, 365, 356, 354, 345, 337, 351, 358, 353, 343, 343, 339, 
    339, 331, 325, 323, 328, 330, 324, 320, 312, 308, 309, 310, 321, 314, 
    319, 313, 323, 325, 313, 309, 317, 324, 309, 299, 298, 293, 283, 277, 
    263, 246, 250, 258, 268, 273, 274, 269, 264, 256, 256, 253, 252, 261, 
    261, 256, 247, 240, 226, 219, 208, 213, 213, 211, 222, 219, 212, 194, 
    194, 189, 185, 190, 190, 184, 172, 181, 181, 165, 171, 156, 138, 136, 
    129, 119, 113, 108, 86, 63, 67, 48, 40, 41, 51, 40, 26, 40, 38, 34, 41, 
    63, 72, 76, 69, 72, 86, 77, 46, 23, 28, 48, 57, 75, 69, 45, 38, 20, 25, 
    37, 53, 85, 99, 90, 72, 86, 96, 84, 97, 85, 73, 58, 76, 108, 96, 105, 
    104, 85, 74, 44, 25, 19, -8, -23, -49, -24, -7, -42, -94, -102, -91, -88, 
    -110, -81, -68, -95, -113, -131, -165, -161, -148, -149, -172, -185, 
    -203, -211, -197, -201, -215, -245, -304, -350, -380, -379, -372, -434, 
    -477, -490, -523, -510, -498, -467, -465, -444, -413, -351, -347, -369, 
    -377, -309, -335, -339, -320, -307, -300, -276, -291, -313, -311, -283, 
    -265, -276, -263, -280, -274, -250, -243, -222, -171, -91, -73, -76, -43, 
    9, 37, 90, 99, 118, 177, 146, 98, 125, 105, 126, 171, 207, 139, 150, 198, 
    262, 303, 255, 218, 240, 298, 327, 318, 324, 382, 412, 425, 360, 343, 
    343, 296, 253, 143, 92, 97, 125, 138, 50, 0, 6, -20, -72, -38, -41, -91, 
    -90, -88, -135, -227, -205, -200, -243, -281, -299, -246, -177, -196, 
    -282, -390, -397, -388, -425, -487, -533, -470, -454, -438, -327, -246, 
    -225, -272, -293, -328, -379, -403, -416, -423, -443, -461, -459, -441, 
    -441, -462, -517, -527, -484, -457, -455, -490, -514, -502, -495, -552, 
    -608, -627, -574, -587, -630, -657, -619, -560, -537, -562, -537, -591, 
    -659, -691, -676, -651, -645, -591, -497, -369, -375, -489, -651, -746, 
    -795, -764, -800, -793, -808, -844, -850, -839, -871, -867, -886, -842, 
    -785, -778, -673, -629, -614, -599, -582, -618, -647, -690, -696, -748, 
    -763, -759, -702, -652, -682, -687, -733, -761, -953, -993,
  884, 864, 814, 751, 697, 662, 630, 599, 566, 551, 523, 534, 547, 558, 574, 
    580, 596, 613, 628, 639, 627, 623, 621, 617, 612, 611, 608, 607, 605, 
    600, 572, 561, 552, 541, 532, 522, 507, 491, 472, 446, 436, 418, 404, 
    399, 396, 393, 386, 384, 381, 375, 375, 372, 367, 367, 366, 363, 362, 
    358, 354, 351, 352, 347, 340, 343, 349, 351, 350, 347, 349, 354, 355, 
    359, 359, 360, 360, 361, 361, 357, 359, 362, 368, 368, 373, 371, 364, 
    357, 354, 355, 361, 352, 350, 344, 337, 347, 352, 345, 340, 339, 336, 
    335, 328, 320, 316, 317, 316, 308, 306, 296, 293, 295, 297, 307, 308, 
    310, 300, 308, 303, 283, 279, 287, 290, 278, 271, 275, 274, 272, 269, 
    259, 250, 255, 261, 270, 277, 282, 273, 264, 255, 260, 260, 256, 257, 
    258, 248, 238, 230, 222, 218, 206, 222, 230, 235, 239, 232, 233, 223, 
    218, 209, 203, 203, 200, 194, 178, 176, 177, 158, 158, 147, 123, 111, 
    109, 105, 97, 86, 63, 38, 40, 28, 17, 23, 33, 18, 3, 12, 19, 14, 21, 36, 
    41, 47, 39, 35, 43, 40, 26, 13, 16, 31, 37, 57, 60, 36, 36, 28, 37, 60, 
    83, 113, 118, 118, 112, 136, 152, 137, 149, 150, 144, 135, 152, 180, 178, 
    176, 169, 152, 138, 112, 98, 93, 63, 48, 18, 32, 46, 25, -12, -17, -9, 
    -9, -29, -2, 3, -37, -59, -75, -105, -91, -85, -90, -123, -141, -162, 
    -163, -149, -154, -177, -203, -248, -285, -311, -310, -298, -347, -388, 
    -394, -421, -401, -396, -363, -355, -338, -331, -280, -268, -284, -285, 
    -224, -257, -261, -225, -209, -208, -187, -214, -237, -222, -215, -194, 
    -183, -180, -199, -187, -157, -141, -128, -94, -24, -14, -38, -24, 16, 
    27, 84, 92, 123, 170, 133, 83, 105, 70, 77, 102, 128, 68, 79, 131, 187, 
    223, 200, 180, 215, 253, 244, 249, 242, 287, 331, 342, 284, 267, 243, 
    183, 146, 69, 43, 62, 104, 137, 52, -2, 7, -10, -43, -10, 3, -20, -10, 
    -5, -39, -128, -113, -96, -156, -213, -255, -237, -193, -200, -258, -359, 
    -381, -360, -387, -456, -503, -465, -462, -417, -300, -227, -228, -278, 
    -297, -342, -374, -375, -396, -412, -430, -446, -437, -397, -388, -411, 
    -471, -495, -467, -441, -424, -426, -429, -396, -372, -394, -475, -511, 
    -442, -454, -487, -528, -522, -477, -462, -506, -504, -540, -582, -609, 
    -586, -554, -559, -522, -409, -280, -282, -425, -577, -646, -708, -678, 
    -703, -682, -688, -688, -692, -718, -781, -792, -816, -807, -781, -743, 
    -642, -609, -573, -568, -544, -550, -565, -591, -557, -598, -627, -646, 
    -594, -564, -608, -583, -648, -737, -919, -960,
  873, 852, 803, 743, 690, 656, 625, 596, 564, 550, 523, 534, 548, 559, 575, 
    582, 597, 613, 629, 640, 626, 622, 619, 614, 606, 604, 600, 598, 595, 
    590, 566, 555, 546, 535, 527, 517, 503, 489, 471, 445, 436, 419, 404, 
    397, 393, 390, 383, 381, 377, 372, 371, 368, 364, 364, 364, 361, 359, 
    355, 352, 350, 351, 348, 343, 347, 351, 353, 352, 349, 351, 356, 357, 
    357, 353, 353, 352, 356, 356, 352, 354, 355, 358, 359, 361, 356, 349, 
    345, 343, 345, 354, 347, 345, 335, 329, 340, 348, 343, 342, 341, 337, 
    337, 330, 324, 318, 321, 327, 322, 318, 311, 311, 318, 311, 316, 313, 
    312, 302, 308, 301, 283, 279, 280, 283, 270, 262, 267, 264, 266, 263, 
    255, 248, 252, 263, 269, 279, 280, 262, 251, 246, 247, 247, 243, 235, 
    240, 237, 231, 227, 220, 216, 205, 220, 227, 233, 235, 235, 237, 227, 
    219, 212, 207, 209, 198, 188, 172, 168, 169, 148, 145, 128, 104, 96, 97, 
    95, 87, 79, 60, 37, 40, 32, 19, 18, 26, 15, 2, 10, 14, 5, 9, 19, 21, 25, 
    16, 13, 21, 26, 16, -1, -8, 4, 14, 31, 37, 17, 18, 15, 31, 53, 69, 101, 
    108, 105, 102, 128, 149, 143, 158, 155, 156, 148, 154, 177, 178, 169, 
    166, 158, 142, 118, 114, 112, 80, 59, 27, 41, 60, 47, 18, 12, 17, 15, -1, 
    25, 25, -16, -29, -38, -67, -59, -51, -56, -92, -116, -146, -156, -137, 
    -139, -159, -165, -191, -217, -234, -234, -225, -261, -289, -300, -338, 
    -314, -304, -277, -279, -274, -278, -238, -212, -216, -220, -183, -226, 
    -227, -191, -178, -186, -175, -209, -225, -202, -205, -190, -174, -158, 
    -166, -148, -126, -113, -102, -73, -9, -2, -23, -19, 7, 25, 94, 98, 122, 
    157, 139, 111, 136, 97, 82, 103, 130, 105, 116, 159, 209, 232, 232, 227, 
    261, 269, 240, 243, 232, 263, 293, 295, 248, 237, 196, 127, 96, 33, 36, 
    48, 100, 133, 54, -5, 4, 3, -20, -5, -1, 0, 25, 35, 6, -76, -99, -90, 
    -147, -205, -256, -255, -216, -207, -235, -318, -336, -308, -310, -351, 
    -399, -399, -415, -352, -246, -194, -197, -268, -287, -360, -387, -375, 
    -398, -427, -450, -459, -452, -398, -397, -421, -473, -503, -503, -455, 
    -413, -416, -420, -390, -375, -400, -473, -533, -480, -485, -500, -554, 
    -585, -548, -522, -572, -601, -613, -620, -654, -637, -617, -620, -598, 
    -501, -383, -375, -513, -668, -736, -826, -806, -813, -774, -780, -749, 
    -742, -780, -846, -868, -885, -885, -887, -873, -775, -719, -690, -706, 
    -689, -678, -692, -716, -657, -677, -729, -794, -745, -719, -745, -695, 
    -748, -851, -1015, -1059,
  860, 840, 793, 735, 684, 651, 622, 594, 564, 551, 524, 536, 550, 561, 578, 
    585, 600, 615, 629, 638, 623, 618, 614, 607, 599, 596, 591, 588, 585, 
    581, 558, 548, 540, 531, 523, 514, 500, 485, 466, 442, 434, 418, 405, 
    398, 395, 392, 385, 384, 382, 377, 376, 372, 369, 371, 371, 367, 363, 
    358, 356, 354, 352, 348, 344, 345, 347, 347, 346, 343, 345, 351, 350, 
    350, 347, 348, 349, 355, 356, 349, 350, 353, 358, 360, 365, 361, 356, 
    355, 355, 356, 368, 361, 358, 350, 344, 357, 362, 359, 357, 353, 347, 
    348, 339, 335, 331, 334, 335, 331, 329, 319, 317, 321, 316, 322, 318, 
    319, 305, 307, 300, 287, 281, 284, 285, 269, 262, 264, 264, 265, 264, 
    258, 252, 259, 265, 270, 281, 281, 265, 252, 242, 241, 244, 243, 235, 
    235, 231, 221, 218, 213, 212, 209, 225, 230, 227, 230, 228, 225, 212, 
    206, 198, 194, 197, 192, 181, 164, 160, 157, 140, 141, 128, 109, 100, 
    100, 98, 94, 91, 71, 47, 52, 49, 41, 38, 42, 31, 17, 22, 21, 13, 15, 23, 
    28, 33, 25, 28, 36, 40, 33, 17, 6, 12, 19, 36, 43, 27, 27, 21, 33, 47, 
    61, 92, 98, 89, 90, 121, 148, 136, 145, 141, 139, 134, 141, 158, 156, 
    140, 134, 127, 111, 87, 80, 78, 48, 31, 7, 17, 33, 16, -4, -8, -8, -12, 
    -30, -9, -4, -42, -48, -53, -82, -77, -67, -72, -109, -139, -165, -185, 
    -173, -166, -167, -161, -177, -196, -204, -207, -202, -223, -244, -252, 
    -282, -264, -255, -235, -237, -238, -237, -205, -168, -167, -177, -148, 
    -187, -186, -161, -151, -165, -151, -181, -182, -154, -157, -150, -146, 
    -117, -111, -94, -91, -91, -71, -31, 24, 29, 22, 23, 45, 58, 118, 120, 
    132, 155, 149, 143, 163, 114, 81, 106, 139, 127, 139, 172, 212, 217, 228, 
    237, 269, 267, 236, 232, 224, 259, 274, 270, 224, 218, 183, 115, 78, 24, 
    43, 46, 101, 124, 57, 9, 24, 38, 24, 27, 9, 24, 75, 95, 68, 1, -28, -37, 
    -78, -116, -142, -137, -119, -113, -134, -207, -223, -194, -180, -201, 
    -249, -259, -284, -236, -161, -122, -116, -183, -202, -289, -315, -311, 
    -324, -361, -385, -386, -394, -341, -352, -380, -417, -427, -452, -391, 
    -335, -358, -366, -354, -367, -390, -435, -503, -479, -479, -482, -531, 
    -566, -544, -524, -562, -591, -586, -572, -619, -625, -624, -619, -598, 
    -497, -408, -393, -503, -658, -728, -797, -785, -805, -756, -781, -725, 
    -713, -735, -782, -801, -817, -822, -837, -859, -784, -701, -678, -702, 
    -699, -692, -689, -698, -645, -654, -710, -796, -742, -702, -704, -657, 
    -691, -804, -945, -982,
  847, 829, 783, 727, 678, 646, 618, 592, 563, 551, 525, 537, 552, 564, 581, 
    589, 604, 618, 629, 636, 619, 614, 608, 601, 591, 586, 580, 578, 575, 
    570, 548, 538, 530, 521, 513, 505, 491, 477, 461, 438, 429, 414, 402, 
    395, 393, 391, 384, 384, 383, 379, 379, 377, 373, 373, 372, 370, 367, 
    361, 359, 356, 355, 351, 347, 349, 349, 348, 347, 344, 344, 349, 349, 
    350, 349, 352, 353, 358, 359, 353, 355, 356, 361, 361, 364, 361, 356, 
    354, 354, 353, 364, 359, 351, 340, 333, 344, 351, 349, 345, 340, 335, 
    334, 325, 322, 318, 323, 324, 319, 317, 309, 305, 310, 306, 311, 304, 
    306, 294, 293, 288, 280, 275, 275, 271, 256, 249, 249, 247, 247, 245, 
    238, 232, 240, 244, 247, 253, 250, 236, 223, 213, 213, 220, 220, 212, 
    210, 206, 200, 199, 191, 190, 188, 202, 207, 209, 214, 216, 215, 202, 
    195, 188, 187, 191, 188, 180, 172, 165, 160, 146, 145, 132, 117, 109, 
    109, 107, 98, 90, 65, 39, 44, 39, 34, 34, 34, 21, 12, 12, 9, 2, 3, 11, 
    22, 28, 18, 22, 34, 39, 34, 17, 8, 12, 15, 23, 28, 19, 20, 15, 29, 39, 
    49, 77, 83, 79, 86, 115, 143, 136, 145, 143, 137, 131, 143, 152, 152, 
    141, 140, 135, 112, 82, 70, 67, 40, 23, 2, 5, 14, -3, -15, -16, -16, -21, 
    -45, -30, -19, -51, -53, -55, -84, -86, -81, -85, -116, -149, -175, -198, 
    -194, -181, -169, -161, -178, -200, -208, -219, -217, -232, -249, -250, 
    -274, -266, -261, -241, -235, -235, -229, -204, -169, -168, -174, -145, 
    -179, -179, -162, -153, -164, -154, -174, -164, -139, -143, -134, -137, 
    -107, -102, -96, -107, -113, -82, -30, 18, 27, 23, 26, 44, 45, 96, 101, 
    110, 120, 109, 108, 118, 64, 29, 55, 79, 67, 82, 104, 134, 129, 136, 155, 
    183, 181, 152, 152, 148, 189, 204, 194, 148, 144, 112, 50, 6, -45, -39, 
    -31, 22, 41, -5, -38, -16, -1, -1, 12, -4, 27, 89, 114, 88, 40, 23, 7, 
    -35, -61, -62, -49, -40, -30, -50, -112, -129, -106, -101, -125, -156, 
    -153, -169, -128, -72, -42, -31, -74, -98, -186, -214, -222, -236, -276, 
    -292, -301, -337, -308, -331, -355, -380, -381, -406, -362, -312, -318, 
    -315, -319, -343, -366, -400, -462, -455, -464, -462, -485, -504, -500, 
    -497, -538, -580, -574, -545, -579, -603, -612, -612, -602, -512, -456, 
    -450, -549, -692, -744, -779, -771, -808, -773, -801, -744, -723, -732, 
    -774, -801, -826, -828, -835, -872, -827, -746, -720, -751, -769, -772, 
    -758, -757, -712, -702, -748, -844, -814, -767, -759, -710, -718, -814, 
    -913, -928,
  834, 817, 774, 719, 672, 641, 615, 590, 562, 551, 527, 540, 556, 568, 585, 
    593, 606, 617, 626, 631, 614, 608, 601, 594, 584, 579, 572, 571, 568, 
    563, 542, 532, 524, 516, 508, 499, 486, 472, 456, 435, 427, 412, 400, 
    395, 392, 391, 385, 384, 383, 379, 379, 377, 373, 373, 371, 369, 366, 
    362, 359, 356, 354, 352, 349, 350, 351, 350, 350, 346, 346, 351, 351, 
    352, 350, 352, 351, 355, 357, 353, 355, 356, 362, 361, 362, 359, 354, 
    352, 351, 350, 360, 355, 349, 339, 331, 341, 348, 346, 343, 338, 334, 
    333, 326, 322, 317, 321, 321, 315, 316, 309, 304, 306, 301, 305, 297, 
    298, 286, 284, 280, 274, 269, 269, 264, 251, 243, 244, 240, 243, 243, 
    236, 229, 236, 240, 242, 249, 246, 234, 223, 212, 209, 218, 221, 209, 
    208, 202, 198, 197, 189, 191, 195, 208, 213, 217, 222, 224, 225, 215, 
    208, 200, 195, 200, 196, 187, 179, 171, 163, 151, 150, 137, 124, 118, 
    118, 116, 108, 100, 76, 47, 51, 45, 37, 36, 33, 25, 18, 15, 5, -5, -7, 0, 
    12, 17, 7, 5, 17, 22, 16, 6, 0, 2, 4, 12, 21, 20, 20, 13, 22, 26, 28, 52, 
    57, 55, 63, 85, 116, 115, 123, 123, 121, 116, 119, 126, 131, 120, 124, 
    119, 96, 60, 43, 39, 16, -3, -24, -21, -17, -35, -39, -38, -39, -52, -81, 
    -67, -56, -79, -74, -67, -90, -99, -100, -102, -126, -163, -189, -210, 
    -210, -199, -188, -172, -191, -214, -215, -227, -228, -246, -260, -256, 
    -274, -271, -268, -239, -229, -230, -224, -209, -179, -181, -186, -159, 
    -185, -183, -177, -169, -180, -179, -194, -179, -163, -169, -156, -157, 
    -132, -124, -119, -124, -134, -105, -53, -8, -1, -10, -4, 21, 13, 54, 63, 
    73, 66, 52, 57, 55, 5, -30, -4, 18, 5, 16, 28, 59, 59, 64, 82, 103, 96, 
    71, 74, 73, 117, 138, 127, 84, 73, 48, -7, -47, -103, -106, -85, -36, 
    -23, -48, -70, -46, -30, -25, -3, -20, 26, 83, 108, 75, 31, 25, 15, -33, 
    -70, -67, -55, -44, -21, -28, -81, -94, -74, -74, -108, -129, -126, -135, 
    -93, -37, -17, -9, -30, -60, -135, -167, -185, -205, -251, -260, -275, 
    -340, -329, -355, -383, -404, -399, -410, -379, -332, -304, -272, -288, 
    -322, -356, -398, -464, -467, -486, -471, -482, -488, -492, -495, -540, 
    -608, -615, -577, -584, -617, -628, -639, -645, -568, -527, -528, -618, 
    -749, -783, -794, -781, -807, -783, -822, -763, -742, -754, -803, -850, 
    -870, -851, -833, -855, -828, -757, -728, -772, -804, -815, -799, -795, 
    -751, -715, -748, -853, -852, -809, -800, -747, -728, -807, -875, -868,
  821, 806, 764, 711, 666, 636, 611, 588, 562, 551, 528, 542, 559, 572, 588, 
    595, 607, 616, 623, 627, 609, 602, 595, 587, 576, 572, 566, 565, 563, 
    558, 538, 529, 521, 513, 505, 496, 484, 470, 455, 434, 426, 411, 400, 
    394, 392, 390, 386, 385, 383, 379, 381, 379, 376, 376, 376, 374, 371, 
    365, 361, 358, 355, 354, 351, 351, 352, 351, 351, 346, 345, 349, 349, 
    349, 346, 347, 346, 350, 353, 349, 350, 353, 357, 356, 357, 356, 351, 
    351, 350, 349, 357, 351, 346, 336, 329, 339, 346, 345, 340, 338, 335, 
    337, 335, 331, 325, 329, 329, 324, 328, 321, 316, 318, 311, 311, 303, 
    306, 298, 299, 295, 288, 283, 284, 278, 266, 256, 254, 250, 250, 253, 
    247, 239, 245, 248, 250, 255, 252, 239, 225, 213, 212, 221, 224, 216, 
    216, 212, 209, 208, 197, 193, 194, 207, 212, 212, 221, 220, 217, 206, 
    198, 192, 188, 190, 184, 167, 156, 146, 136, 125, 121, 108, 99, 95, 95, 
    95, 91, 80, 57, 30, 33, 30, 18, 11, 6, 0, -3, -5, -13, -27, -26, -16, -4, 
    0, -5, -4, 10, 14, 11, 3, 1, 5, 14, 18, 27, 28, 29, 24, 30, 31, 33, 56, 
    69, 70, 78, 98, 129, 128, 130, 133, 134, 129, 128, 133, 139, 127, 132, 
    125, 104, 69, 47, 39, 15, -8, -30, -27, -26, -44, -43, -42, -38, -55, 
    -86, -76, -64, -78, -69, -61, -79, -92, -93, -90, -112, -154, -184, -202, 
    -206, -199, -185, -165, -179, -195, -190, -196, -193, -212, -226, -220, 
    -232, -225, -217, -179, -167, -169, -164, -153, -126, -131, -136, -108, 
    -126, -126, -131, -122, -133, -138, -153, -143, -136, -141, -131, -129, 
    -103, -90, -81, -83, -96, -79, -40, 0, 4, -7, 1, 29, 19, 44, 49, 51, 34, 
    22, 29, 32, -8, -51, -27, -2, -16, -9, 6, 42, 46, 53, 72, 91, 77, 53, 54, 
    57, 105, 129, 123, 86, 72, 61, 19, -4, -60, -63, -32, 8, 18, 0, -9, 18, 
    39, 41, 64, 49, 99, 149, 175, 146, 109, 112, 100, 41, 4, 6, 8, 12, 32, 
    37, -5, -19, -2, -7, -43, -65, -62, -70, -45, 0, 5, 7, -10, -55, -122, 
    -156, -168, -193, -238, -244, -250, -326, -326, -360, -398, -420, -413, 
    -418, -397, -356, -310, -264, -290, -333, -371, -419, -486, -498, -505, 
    -479, -494, -496, -499, -510, -553, -611, -602, -567, -567, -583, -577, 
    -578, -577, -512, -477, -476, -565, -696, -719, -720, -703, -712, -688, 
    -735, -683, -660, -670, -726, -782, -788, -750, -724, -740, -720, -655, 
    -634, -682, -708, -723, -713, -700, -658, -626, -669, -760, -759, -743, 
    -752, -717, -706, -778, -828, -830,
  810, 796, 756, 704, 660, 632, 608, 586, 561, 551, 529, 544, 562, 575, 592, 
    598, 608, 617, 622, 623, 606, 599, 591, 584, 573, 568, 562, 561, 559, 
    554, 534, 525, 517, 509, 501, 491, 480, 467, 452, 433, 425, 410, 400, 
    395, 393, 391, 386, 384, 382, 378, 379, 377, 375, 375, 375, 373, 370, 
    365, 362, 358, 354, 353, 349, 349, 351, 350, 348, 345, 344, 347, 346, 
    346, 342, 343, 341, 346, 350, 347, 349, 351, 353, 352, 355, 353, 350, 
    348, 349, 349, 355, 348, 344, 335, 330, 339, 345, 345, 340, 337, 334, 
    335, 335, 332, 327, 332, 333, 328, 331, 325, 319, 321, 313, 313, 305, 
    307, 302, 304, 302, 296, 291, 291, 284, 270, 259, 257, 255, 255, 255, 
    250, 242, 245, 249, 250, 256, 251, 237, 224, 213, 211, 218, 220, 216, 
    216, 212, 209, 209, 198, 193, 192, 201, 202, 203, 213, 213, 207, 194, 
    189, 184, 176, 175, 170, 157, 146, 137, 128, 116, 112, 100, 89, 85, 85, 
    83, 79, 68, 46, 20, 23, 20, 9, 3, 1, -6, -10, -11, -18, -29, -27, -14, 
    -3, -2, -12, -5, 11, 12, 9, 6, 8, 13, 20, 18, 21, 22, 24, 19, 24, 26, 30, 
    54, 70, 71, 77, 93, 123, 117, 120, 127, 125, 115, 114, 120, 128, 119, 
    123, 115, 95, 64, 47, 39, 14, -13, -33, -29, -29, -50, -50, -46, -36, 
    -50, -80, -66, -52, -66, -60, -53, -70, -82, -81, -72, -88, -127, -156, 
    -178, -187, -181, -161, -148, -161, -177, -178, -179, -169, -184, -199, 
    -197, -199, -186, -169, -128, -116, -114, -108, -100, -73, -80, -82, -56, 
    -72, -72, -78, -67, -74, -78, -92, -87, -86, -89, -82, -77, -51, -34, 
    -22, -26, -39, -27, 2, 38, 37, 25, 37, 60, 53, 67, 67, 60, 40, 26, 26, 
    36, 6, -39, -17, 4, -7, 0, 23, 64, 66, 78, 95, 116, 100, 79, 78, 82, 130, 
    154, 151, 115, 99, 99, 65, 53, 8, 2, 27, 53, 66, 45, 37, 67, 90, 92, 112, 
    105, 156, 198, 223, 197, 169, 176, 163, 95, 59, 63, 57, 59, 75, 81, 37, 
    16, 30, 24, -8, -37, -35, -39, -29, 8, 2, -5, -23, -70, -127, -158, -168, 
    -193, -235, -238, -238, -314, -316, -357, -400, -423, -417, -414, -405, 
    -377, -337, -291, -317, -367, -414, -467, -528, -528, -517, -488, -509, 
    -511, -513, -529, -569, -609, -588, -556, -548, -545, -521, -512, -510, 
    -453, -422, -408, -492, -620, -634, -638, -631, -632, -606, -660, -621, 
    -595, -601, -658, -718, -722, -680, -643, -653, -640, -591, -582, -629, 
    -648, -663, -653, -632, -593, -569, -622, -699, -699, -704, -729, -718, 
    -716, -780, -820, -854,
  800, 786, 748, 698, 655, 628, 605, 584, 560, 551, 530, 546, 564, 578, 594, 
    599, 609, 616, 620, 620, 603, 595, 588, 580, 569, 564, 559, 557, 554, 
    549, 530, 522, 514, 506, 497, 487, 475, 463, 448, 430, 423, 410, 400, 
    396, 393, 392, 387, 385, 383, 379, 381, 379, 376, 376, 377, 375, 372, 
    368, 364, 360, 357, 356, 352, 352, 354, 352, 351, 348, 346, 349, 348, 
    347, 344, 343, 343, 348, 350, 347, 349, 349, 351, 351, 352, 350, 345, 
    343, 344, 345, 349, 342, 338, 329, 324, 333, 338, 337, 334, 330, 325, 
    325, 326, 323, 317, 322, 321, 316, 317, 312, 307, 309, 303, 304, 296, 
    296, 291, 292, 289, 282, 279, 278, 272, 258, 248, 247, 245, 246, 246, 
    241, 233, 236, 240, 241, 245, 241, 229, 218, 209, 207, 214, 216, 212, 
    212, 206, 203, 203, 192, 187, 187, 196, 197, 197, 206, 206, 199, 187, 
    181, 174, 163, 160, 154, 144, 135, 127, 118, 105, 99, 87, 74, 72, 73, 74, 
    72, 61, 39, 14, 18, 14, 3, -1, -7, -17, -22, -22, -28, -39, -40, -30, 
    -18, -16, -27, -25, -11, -8, -10, -10, -9, -5, 0, -3, -1, 0, 3, 1, 6, 12, 
    16, 33, 41, 35, 36, 49, 76, 69, 71, 77, 72, 66, 69, 75, 83, 77, 80, 73, 
    55, 29, 14, 6, -15, -40, -58, -54, -54, -70, -66, -61, -54, -67, -94, 
    -78, -67, -81, -77, -75, -90, -100, -95, -87, -102, -137, -164, -186, 
    -193, -187, -170, -162, -172, -185, -191, -189, -177, -192, -209, -206, 
    -198, -187, -167, -127, -113, -107, -104, -102, -79, -87, -91, -67, -81, 
    -77, -80, -69, -73, -73, -87, -83, -83, -84, -76, -72, -49, -28, -15, 
    -19, -34, -21, 6, 37, 33, 21, 38, 58, 50, 65, 67, 59, 35, 23, 15, 23, 2, 
    -35, -12, 4, -4, 1, 27, 73, 71, 84, 98, 120, 108, 90, 96, 103, 146, 169, 
    165, 130, 116, 120, 90, 76, 37, 32, 54, 71, 82, 65, 50, 81, 103, 106, 
    114, 112, 156, 191, 210, 177, 148, 154, 144, 76, 40, 52, 45, 45, 61, 64, 
    16, -9, -9, -17, -46, -77, -74, -77, -72, -38, -48, -64, -81, -120, -164, 
    -182, -193, -226, -273, -279, -282, -343, -336, -370, -417, -443, -430, 
    -414, -402, -380, -355, -318, -342, -397, -445, -490, -541, -528, -506, 
    -467, -479, -486, -487, -503, -536, -566, -548, -509, -487, -486, -469, 
    -461, -472, -420, -385, -361, -421, -533, -555, -576, -575, -569, -541, 
    -600, -572, -557, -573, -626, -678, -681, -640, -593, -603, -592, -559, 
    -560, -609, -630, -638, -629, -606, -576, -557, -610, -686, -695, -696, 
    -718, -719, -712, -776, -812, -858,
  790, 777, 740, 692, 650, 624, 602, 582, 559, 550, 531, 547, 566, 579, 595, 
    601, 610, 616, 620, 619, 601, 593, 585, 577, 567, 562, 556, 555, 552, 
    546, 527, 519, 511, 503, 494, 483, 471, 459, 445, 428, 421, 408, 399, 
    395, 393, 392, 388, 386, 384, 381, 382, 380, 377, 377, 378, 377, 374, 
    369, 366, 362, 358, 356, 351, 350, 352, 350, 348, 346, 345, 347, 346, 
    346, 343, 340, 337, 342, 344, 341, 344, 345, 346, 347, 347, 345, 342, 
    339, 340, 341, 345, 338, 333, 325, 320, 325, 330, 330, 327, 324, 319, 
    320, 321, 317, 312, 315, 314, 309, 310, 305, 298, 301, 297, 297, 287, 
    289, 283, 283, 279, 272, 269, 272, 268, 256, 246, 245, 245, 247, 246, 
    241, 234, 238, 244, 244, 245, 241, 229, 218, 207, 207, 217, 221, 219, 
    219, 211, 210, 211, 199, 193, 194, 204, 206, 205, 213, 210, 202, 191, 
    186, 179, 166, 162, 153, 144, 135, 130, 121, 108, 99, 87, 77, 76, 80, 80, 
    79, 68, 47, 23, 24, 19, 6, 0, -7, -15, -17, -18, -25, -39, -42, -30, -16, 
    -17, -27, -27, -15, -10, -12, -10, -12, -6, 0, 1, 3, 0, 2, 1, 3, 7, 9, 
    19, 25, 19, 24, 33, 54, 48, 50, 56, 56, 56, 55, 60, 68, 62, 65, 58, 38, 
    14, 4, -3, -25, -50, -68, -62, -64, -74, -69, -65, -65, -83, -104, -88, 
    -78, -91, -87, -82, -92, -97, -94, -96, -113, -142, -166, -188, -195, 
    -193, -182, -170, -178, -186, -188, -187, -177, -190, -205, -201, -189, 
    -179, -160, -122, -111, -103, -100, -105, -89, -98, -99, -79, -90, -81, 
    -82, -75, -80, -80, -100, -95, -90, -91, -85, -83, -57, -28, -19, -26, 
    -44, -31, -6, 18, 16, 4, 17, 28, 17, 35, 40, 32, 5, 0, -9, -7, -23, -53, 
    -34, -20, -27, -25, -1, 44, 43, 52, 65, 86, 76, 58, 68, 81, 115, 130, 
    124, 92, 83, 89, 63, 45, 9, 9, 33, 48, 57, 43, 22, 52, 79, 78, 79, 76, 
    111, 144, 168, 130, 103, 110, 102, 37, 0, 12, 12, 10, 24, 29, -14, -42, 
    -53, -61, -79, -109, -101, -106, -106, -82, -92, -106, -131, -170, -211, 
    -218, -225, -262, -309, -324, -323, -370, -359, -389, -437, -471, -454, 
    -438, -425, -401, -382, -348, -365, -421, -468, -502, -546, -528, -498, 
    -455, -452, -468, -482, -505, -528, -551, -529, -487, -463, -465, -454, 
    -444, -465, -413, -370, -353, -394, -502, -539, -564, -554, -547, -521, 
    -577, -553, -547, -576, -629, -670, -677, -645, -592, -598, -586, -570, 
    -580, -629, -657, -660, -643, -619, -599, -583, -637, -716, -729, -724, 
    -736, -736, -723, -798, -841, -877,
  780, 768, 732, 686, 646, 621, 600, 580, 558, 550, 532, 549, 567, 581, 597, 
    602, 611, 617, 619, 617, 599, 591, 583, 575, 564, 560, 554, 552, 549, 
    543, 524, 516, 508, 500, 491, 481, 469, 457, 444, 428, 421, 409, 401, 
    397, 395, 394, 390, 388, 386, 383, 384, 383, 380, 380, 381, 380, 376, 
    372, 369, 364, 361, 360, 355, 354, 356, 354, 352, 349, 348, 350, 348, 
    348, 344, 340, 337, 341, 344, 341, 343, 345, 346, 347, 348, 346, 342, 
    339, 340, 341, 345, 339, 335, 327, 321, 326, 329, 330, 327, 327, 323, 
    323, 324, 321, 316, 318, 316, 312, 310, 304, 300, 301, 299, 299, 291, 
    292, 286, 285, 280, 274, 270, 273, 273, 262, 254, 253, 251, 249, 249, 
    243, 235, 239, 243, 243, 245, 242, 229, 217, 209, 210, 219, 220, 217, 
    215, 207, 204, 205, 193, 185, 186, 195, 197, 193, 201, 196, 185, 171, 
    166, 160, 147, 144, 137, 128, 118, 111, 103, 92, 83, 68, 53, 50, 57, 59, 
    56, 45, 25, 5, 5, 1, -11, -15, -19, -26, -28, -27, -34, -48, -51, -36, 
    -24, -28, -36, -32, -20, -16, -19, -16, -20, -12, -8, -5, 0, -1, -1, -2, 
    3, 12, 16, 24, 29, 21, 25, 34, 52, 46, 47, 50, 51, 52, 54, 56, 63, 61, 
    67, 62, 41, 18, 11, 4, -17, -41, -56, -51, -54, -59, -58, -55, -59, -79, 
    -97, -80, -68, -82, -78, -76, -85, -88, -85, -88, -105, -129, -149, -169, 
    -176, -176, -167, -155, -161, -169, -172, -173, -167, -179, -192, -186, 
    -174, -165, -147, -110, -99, -92, -88, -96, -84, -87, -82, -66, -76, -65, 
    -65, -61, -65, -69, -92, -88, -78, -82, -79, -77, -46, -8, -2, -10, -27, 
    -8, 17, 37, 42, 30, 38, 45, 33, 49, 55, 48, 21, 19, 4, -1, -14, -39, -26, 
    -15, -24, -27, -8, 33, 32, 40, 52, 72, 63, 43, 53, 69, 95, 97, 89, 60, 
    51, 53, 25, 0, -30, -30, -6, 10, 20, 5, -22, 6, 38, 32, 35, 31, 62, 96, 
    124, 87, 66, 81, 77, 18, -13, -8, -10, -16, -4, 2, -36, -59, -67, -68, 
    -83, -119, -112, -121, -127, -114, -118, -133, -165, -207, -247, -250, 
    -259, -293, -339, -363, -359, -403, -387, -416, -464, -506, -487, -477, 
    -473, -459, -440, -401, -398, -449, -487, -516, -558, -534, -500, -459, 
    -451, -464, -480, -503, -513, -531, -502, -466, -444, -443, -429, -422, 
    -443, -394, -343, -324, -357, -461, -503, -530, -511, -503, -477, -536, 
    -516, -511, -536, -595, -638, -650, -630, -580, -583, -573, -571, -589, 
    -641, -677, -681, -659, -636, -626, -613, -669, -739, -752, -748, -760, 
    -755, -747, -814, -867, -905,
  772, 761, 726, 680, 642, 617, 597, 578, 557, 550, 533, 550, 569, 583, 599, 
    604, 612, 617, 619, 616, 598, 590, 581, 573, 563, 558, 552, 550, 547, 
    542, 523, 514, 507, 498, 490, 480, 468, 456, 443, 428, 421, 409, 401, 
    397, 395, 394, 390, 387, 385, 383, 383, 382, 379, 379, 380, 378, 374, 
    369, 366, 362, 360, 359, 355, 354, 355, 352, 349, 348, 346, 348, 347, 
    347, 343, 339, 336, 341, 344, 342, 344, 345, 346, 346, 345, 343, 340, 
    339, 340, 341, 345, 339, 335, 327, 322, 325, 329, 330, 328, 327, 324, 
    325, 324, 321, 316, 318, 318, 313, 312, 305, 301, 302, 301, 301, 292, 
    292, 287, 286, 281, 274, 271, 273, 272, 264, 257, 254, 254, 254, 254, 
    248, 242, 246, 250, 249, 253, 251, 238, 227, 221, 224, 233, 235, 233, 
    230, 220, 217, 220, 209, 200, 200, 209, 211, 204, 211, 205, 193, 181, 
    174, 166, 155, 151, 143, 134, 121, 113, 104, 93, 84, 70, 56, 54, 62, 61, 
    56, 44, 25, 3, 2, -4, -16, -22, -25, -31, -30, -29, -34, -47, -51, -37, 
    -23, -25, -30, -25, -15, -14, -19, -14, -21, -14, -10, -4, 1, 1, 0, -1, 
    4, 11, 12, 19, 27, 23, 28, 36, 54, 49, 50, 54, 57, 57, 60, 62, 68, 65, 
    67, 65, 45, 23, 12, 4, -16, -38, -51, -47, -50, -49, -50, -50, -54, -71, 
    -86, -66, -55, -68, -66, -63, -76, -82, -79, -82, -98, -120, -139, -155, 
    -167, -170, -160, -148, -155, -166, -167, -165, -159, -169, -184, -175, 
    -164, -155, -138, -103, -90, -86, -83, -92, -80, -78, -74, -59, -70, -62, 
    -63, -60, -59, -62, -87, -86, -75, -75, -70, -65, -35, 7, 14, 4, -16, 3, 
    29, 48, 55, 41, 46, 53, 41, 61, 68, 59, 35, 37, 19, 7, -3, -23, -15, -2, 
    -15, -20, -3, 33, 33, 37, 49, 73, 66, 47, 50, 64, 85, 84, 72, 49, 40, 48, 
    22, -3, -29, -29, -4, 16, 27, 12, -24, 3, 40, 37, 38, 36, 67, 102, 128, 
    98, 79, 92, 89, 40, 17, 14, 8, 3, 13, 19, -19, -43, -50, -44, -54, -93, 
    -92, -101, -113, -107, -106, -126, -163, -204, -248, -251, -263, -293, 
    -343, -373, -372, -417, -397, -427, -478, -520, -505, -497, -491, -484, 
    -468, -431, -414, -463, -495, -521, -562, -534, -496, -458, -454, -470, 
    -473, -486, -492, -504, -473, -444, -420, -420, -404, -394, -413, -371, 
    -314, -295, -328, -426, -462, -494, -467, -459, -438, -498, -485, -486, 
    -506, -561, -603, -613, -590, -547, -548, -542, -538, -556, -608, -645, 
    -647, -635, -617, -611, -605, -660, -721, -736, -727, -745, -740, -734, 
    -784, -841, -873,
  764, 753, 719, 675, 638, 614, 595, 577, 557, 550, 534, 551, 570, 585, 601, 
    605, 613, 617, 618, 615, 597, 588, 579, 571, 561, 557, 551, 549, 546, 
    540, 521, 513, 506, 498, 489, 479, 467, 455, 441, 426, 420, 407, 399, 
    396, 395, 394, 389, 386, 385, 383, 383, 383, 380, 380, 380, 379, 375, 
    371, 369, 364, 362, 360, 356, 355, 357, 354, 351, 349, 347, 349, 348, 
    347, 343, 339, 336, 342, 344, 342, 343, 344, 345, 345, 345, 343, 340, 
    338, 339, 340, 344, 338, 333, 325, 319, 321, 324, 326, 322, 322, 317, 
    318, 318, 315, 311, 313, 313, 309, 307, 301, 297, 298, 295, 295, 287, 
    285, 280, 280, 275, 268, 263, 266, 264, 258, 252, 250, 249, 250, 251, 
    245, 239, 243, 249, 249, 250, 249, 238, 227, 221, 223, 233, 234, 232, 
    230, 226, 223, 224, 213, 202, 201, 211, 214, 208, 213, 209, 200, 190, 
    184, 178, 165, 161, 153, 144, 135, 126, 118, 108, 99, 86, 73, 72, 78, 77, 
    71, 60, 40, 20, 17, 11, 0, -7, -11, -16, -13, -8, -12, -28, -33, -21, -8, 
    -8, -14, -13, -6, -5, -11, -4, -9, -1, 1, 3, 6, 2, 0, -2, 3, 10, 9, 17, 
    27, 24, 26, 35, 52, 48, 50, 55, 59, 58, 61, 61, 64, 62, 65, 63, 46, 23, 
    11, 2, -18, -37, -50, -50, -54, -52, -53, -56, -58, -71, -82, -62, -52, 
    -64, -61, -59, -74, -80, -77, -81, -102, -123, -139, -155, -172, -178, 
    -169, -155, -161, -173, -176, -173, -164, -173, -187, -176, -167, -157, 
    -140, -111, -95, -92, -90, -101, -88, -85, -81, -64, -75, -69, -73, -73, 
    -69, -68, -93, -94, -81, -73, -67, -62, -38, 5, 12, -2, -29, -13, 12, 33, 
    41, 24, 24, 31, 20, 46, 57, 44, 24, 28, 5, -3, -16, -38, -31, -18, -31, 
    -40, -24, 10, 8, 8, 18, 43, 36, 18, 14, 24, 45, 50, 39, 18, 17, 32, 10, 
    -14, -43, -43, -13, 11, 20, 5, -39, -16, 24, 30, 30, 35, 63, 97, 116, 88, 
    70, 79, 79, 38, 18, 15, 12, 6, 15, 24, -12, -36, -47, -42, -49, -85, -87, 
    -95, -110, -104, -102, -123, -163, -206, -256, -260, -270, -292, -337, 
    -369, -379, -427, -409, -439, -485, -515, -502, -495, -485, -478, -469, 
    -439, -417, -467, -496, -529, -578, -554, -513, -465, -459, -481, -481, 
    -485, -493, -504, -473, -438, -409, -418, -402, -391, -413, -381, -335, 
    -326, -358, -447, -472, -507, -477, -468, -452, -506, -498, -501, -519, 
    -564, -601, -615, -594, -559, -559, -546, -535, -552, -608, -649, -651, 
    -645, -635, -630, -626, -680, -750, -771, -748, -768, -758, -739, -780, 
    -826, -844,
  755, 746, 713, 670, 634, 611, 592, 575, 556, 550, 535, 552, 572, 587, 602, 
    607, 614, 618, 618, 614, 596, 586, 577, 569, 559, 555, 549, 547, 544, 
    538, 520, 512, 505, 497, 488, 478, 466, 454, 440, 425, 418, 406, 398, 
    395, 393, 392, 388, 385, 384, 382, 383, 382, 380, 379, 380, 379, 376, 
    373, 370, 365, 363, 361, 358, 357, 358, 356, 353, 351, 348, 349, 347, 
    347, 343, 339, 335, 340, 343, 341, 343, 344, 344, 343, 343, 341, 337, 
    335, 336, 336, 339, 333, 330, 321, 316, 317, 320, 321, 317, 316, 311, 
    311, 310, 307, 301, 302, 302, 299, 296, 291, 287, 288, 285, 285, 277, 
    277, 274, 273, 269, 262, 258, 260, 256, 251, 246, 244, 244, 244, 246, 
    240, 231, 235, 242, 242, 244, 245, 235, 225, 218, 220, 229, 228, 226, 
    226, 220, 218, 218, 205, 195, 194, 203, 205, 197, 203, 200, 191, 183, 
    177, 169, 158, 154, 144, 135, 126, 118, 110, 100, 90, 76, 64, 61, 66, 65, 
    59, 50, 30, 11, 11, 6, -4, -11, -16, -21, -17, -13, -19, -35, -41, -28, 
    -12, -14, -23, -23, -17, -17, -26, -21, -27, -14, -8, -3, -1, -4, -7, -9, 
    -5, 2, 3, 8, 15, 11, 10, 17, 33, 31, 33, 38, 43, 41, 42, 40, 42, 44, 46, 
    43, 26, 2, -8, -16, -33, -49, -60, -60, -62, -61, -66, -70, -72, -82, 
    -93, -76, -67, -77, -75, -75, -90, -94, -88, -91, -113, -130, -147, -166, 
    -185, -192, -186, -171, -175, -185, -188, -185, -173, -183, -196, -184, 
    -175, -168, -152, -128, -109, -104, -102, -116, -104, -103, -99, -79, 
    -87, -82, -85, -86, -79, -73, -94, -91, -78, -65, -63, -59, -39, 2, 6, 
    -9, -37, -25, 0, 18, 29, 12, 10, 18, 9, 38, 50, 33, 16, 18, -10, -19, 
    -35, -61, -54, -40, -52, -62, -49, -15, -21, -26, -19, 0, -13, -30, -36, 
    -29, -9, 1, -7, -30, -29, -7, -26, -56, -85, -84, -54, -29, -27, -42, 
    -85, -68, -25, -14, -14, -2, 23, 58, 72, 42, 24, 31, 35, 0, -23, -23, 
    -25, -27, -15, -1, -35, -61, -70, -69, -79, -113, -111, -118, -138, -134, 
    -135, -160, -206, -247, -295, -298, -307, -328, -364, -392, -409, -458, 
    -441, -464, -506, -522, -504, -492, -486, -477, -471, -446, -423, -465, 
    -497, -539, -599, -582, -541, -485, -479, -500, -504, -499, -508, -519, 
    -487, -441, -409, -418, -402, -394, -422, -392, -350, -346, -384, -473, 
    -494, -529, -504, -490, -477, -530, -533, -537, -550, -588, -622, -637, 
    -630, -605, -609, -589, -574, -590, -652, -691, -693, -686, -687, -680, 
    -673, -728, -805, -825, -798, -824, -810, -782, -823, -874, -894,
  748, 739, 707, 666, 630, 608, 590, 574, 555, 550, 535, 553, 573, 588, 603, 
    608, 614, 618, 618, 613, 595, 584, 575, 567, 557, 553, 548, 546, 542, 
    537, 519, 511, 504, 496, 488, 478, 466, 453, 440, 425, 419, 407, 400, 
    397, 395, 394, 390, 387, 386, 385, 386, 385, 382, 382, 383, 382, 378, 
    375, 372, 368, 366, 363, 360, 358, 359, 356, 353, 350, 347, 348, 346, 
    346, 342, 338, 334, 339, 342, 340, 342, 342, 343, 343, 342, 340, 337, 
    335, 336, 336, 339, 333, 330, 321, 316, 318, 320, 320, 316, 315, 310, 
    311, 310, 307, 302, 302, 303, 299, 296, 291, 287, 288, 284, 283, 277, 
    277, 273, 273, 268, 260, 256, 259, 255, 249, 243, 242, 243, 243, 244, 
    235, 226, 230, 237, 237, 238, 238, 228, 219, 214, 216, 224, 222, 219, 
    218, 211, 208, 206, 195, 185, 185, 194, 197, 190, 196, 192, 184, 176, 
    169, 163, 152, 146, 136, 127, 119, 111, 103, 95, 83, 69, 57, 53, 60, 58, 
    51, 43, 25, 8, 10, 4, -4, -9, -13, -16, -14, -11, -17, -31, -38, -25, 
    -11, -14, -23, -24, -22, -23, -34, -30, -32, -17, -9, -3, -1, -3, -7, -9, 
    -5, 3, 4, 5, 10, 8, 3, 8, 21, 19, 24, 26, 31, 31, 33, 30, 31, 33, 33, 27, 
    9, -13, -23, -29, -44, -55, -62, -61, -63, -65, -73, -77, -78, -87, -100, 
    -86, -76, -84, -83, -87, -100, -103, -98, -100, -120, -132, -149, -171, 
    -190, -195, -194, -184, -186, -192, -195, -194, -180, -187, -199, -189, 
    -182, -177, -165, -145, -126, -119, -115, -132, -123, -124, -121, -101, 
    -109, -105, -109, -107, -94, -88, -104, -99, -84, -69, -72, -69, -52, 
    -12, -10, -26, -54, -45, -22, -9, 2, -11, -12, -4, -11, 16, 28, 11, -3, 
    -2, -33, -43, -60, -86, -78, -64, -73, -83, -69, -36, -46, -59, -58, -44, 
    -61, -77, -82, -75, -53, -40, -48, -72, -71, -45, -60, -94, -120, -121, 
    -93, -73, -77, -89, -125, -106, -63, -53, -55, -40, -14, 21, 29, -3, -21, 
    -14, -8, -42, -68, -71, -68, -61, -44, -23, -55, -86, -92, -97, -108, 
    -137, -134, -139, -161, -159, -159, -188, -237, -277, -318, -319, -331, 
    -356, -390, -414, -428, -472, -460, -481, -523, -532, -507, -492, -489, 
    -480, -477, -453, -427, -465, -510, -561, -624, -613, -574, -522, -516, 
    -539, -547, -539, -548, -566, -533, -483, -451, -455, -437, -437, -464, 
    -429, -381, -378, -418, -508, -530, -558, -531, -514, -504, -558, -567, 
    -572, -583, -611, -636, -648, -644, -620, -626, -612, -593, -607, -667, 
    -699, -696, -688, -693, -683, -668, -725, -801, -814, -784, -813, -794, 
    -763, -812, -873, -897,
  740, 732, 702, 661, 626, 605, 588, 572, 555, 550, 536, 554, 574, 589, 604, 
    608, 614, 617, 616, 611, 593, 583, 573, 565, 556, 552, 548, 545, 541, 
    536, 517, 510, 503, 496, 487, 477, 465, 452, 438, 424, 418, 406, 399, 
    396, 395, 394, 390, 387, 386, 385, 385, 384, 381, 381, 381, 381, 378, 
    374, 372, 368, 365, 362, 359, 357, 358, 356, 352, 349, 346, 347, 345, 
    345, 341, 337, 334, 340, 342, 340, 341, 340, 341, 340, 340, 338, 334, 
    332, 333, 333, 336, 331, 327, 319, 314, 315, 318, 317, 313, 311, 307, 
    308, 306, 303, 298, 298, 298, 295, 292, 287, 283, 283, 280, 280, 274, 
    273, 271, 270, 267, 260, 254, 257, 253, 248, 242, 240, 241, 241, 241, 
    232, 223, 227, 231, 231, 233, 233, 224, 217, 212, 213, 221, 220, 214, 
    211, 205, 201, 198, 187, 178, 178, 185, 188, 181, 185, 181, 173, 165, 
    157, 152, 143, 136, 125, 116, 107, 100, 94, 87, 75, 61, 49, 46, 52, 49, 
    41, 36, 19, 4, 5, 0, -7, -12, -16, -18, -18, -17, -26, -38, -45, -33, 
    -18, -18, -27, -29, -28, -31, -43, -38, -41, -25, -15, -8, -8, -12, -17, 
    -19, -14, -5, -4, -5, 1, -1, -7, -5, 5, 5, 11, 14, 15, 15, 17, 16, 16, 
    18, 17, 8, -9, -32, -43, -49, -63, -69, -72, -72, -77, -78, -84, -89, 
    -89, -93, -106, -94, -81, -87, -88, -94, -107, -111, -107, -107, -124, 
    -135, -150, -172, -192, -193, -190, -182, -184, -187, -187, -186, -172, 
    -175, -187, -178, -171, -165, -158, -142, -124, -114, -109, -128, -121, 
    -122, -123, -106, -111, -110, -118, -114, -99, -93, -111, -107, -91, -78, 
    -84, -85, -72, -34, -33, -51, -82, -75, -55, -49, -39, -50, -54, -47, 
    -56, -30, -20, -34, -48, -47, -79, -89, -107, -128, -122, -107, -112, 
    -124, -111, -79, -90, -108, -106, -89, -104, -121, -122, -109, -84, -69, 
    -75, -98, -97, -68, -80, -112, -134, -135, -108, -87, -90, -96, -126, 
    -103, -63, -57, -56, -41, -14, 23, 29, -4, -21, -13, -6, -36, -61, -65, 
    -57, -50, -36, -11, -42, -72, -73, -80, -91, -118, -113, -113, -133, 
    -130, -131, -156, -203, -244, -286, -289, -303, -336, -372, -396, -404, 
    -443, -438, -466, -509, -524, -499, -484, -485, -479, -480, -458, -434, 
    -473, -522, -571, -635, -629, -594, -555, -554, -578, -585, -578, -590, 
    -613, -583, -532, -509, -514, -494, -492, -515, -478, -428, -421, -449, 
    -540, -564, -583, -548, -535, -523, -572, -580, -589, -599, -620, -638, 
    -648, -646, -623, -630, -617, -597, -610, -666, -693, -686, -679, -686, 
    -676, -659, -712, -788, -792, -758, -787, -766, -739, -792, -852, -880,
  733, 725, 696, 657, 623, 603, 586, 571, 554, 550, 537, 556, 576, 591, 605, 
    609, 615, 617, 615, 609, 591, 580, 571, 563, 554, 551, 547, 544, 540, 
    534, 517, 509, 503, 495, 487, 476, 464, 451, 437, 424, 417, 405, 398, 
    396, 394, 393, 390, 387, 386, 385, 385, 384, 381, 382, 383, 382, 378, 
    375, 373, 368, 366, 363, 359, 358, 358, 356, 352, 349, 345, 345, 343, 
    342, 337, 333, 330, 336, 338, 336, 337, 336, 336, 336, 336, 334, 330, 
    328, 329, 329, 331, 324, 320, 313, 309, 311, 314, 313, 308, 306, 301, 
    301, 300, 297, 292, 293, 294, 291, 289, 284, 280, 279, 275, 273, 267, 
    267, 265, 265, 261, 254, 248, 250, 247, 242, 235, 233, 234, 236, 236, 
    227, 219, 222, 227, 227, 228, 228, 220, 213, 207, 207, 215, 213, 208, 
    206, 199, 196, 193, 184, 174, 175, 181, 181, 176, 179, 174, 165, 157, 
    149, 143, 133, 127, 117, 109, 101, 93, 89, 82, 71, 59, 46, 42, 47, 43, 
    36, 31, 16, 1, 0, -3, -11, -15, -19, -21, -22, -22, -31, -43, -49, -40, 
    -25, -24, -32, -33, -33, -36, -45, -40, -44, -29, -19, -12, -12, -17, 
    -22, -23, -19, -11, -10, -10, -5, -5, -13, -13, -2, 1, 6, 7, 6, 7, 8, 5, 
    5, 7, 6, -2, -19, -41, -54, -58, -71, -74, -74, -75, -80, -80, -84, -89, 
    -88, -93, -105, -92, -77, -82, -83, -89, -101, -104, -103, -103, -116, 
    -129, -146, -169, -186, -185, -183, -174, -175, -177, -178, -177, -162, 
    -165, -176, -166, -158, -154, -149, -133, -116, -107, -102, -123, -118, 
    -119, -119, -105, -113, -115, -125, -121, -106, -100, -118, -113, -96, 
    -85, -91, -93, -80, -43, -43, -60, -92, -88, -68, -63, -56, -65, -72, 
    -67, -79, -55, -47, -58, -71, -73, -105, -113, -131, -153, -149, -133, 
    -137, -146, -136, -109, -119, -138, -132, -112, -127, -145, -145, -128, 
    -101, -85, -90, -111, -107, -78, -88, -119, -138, -134, -111, -87, -86, 
    -90, -116, -94, -57, -52, -46, -27, -3, 38, 47, 17, 2, 9, 12, -12, -28, 
    -28, -18, -18, -6, 16, -16, -45, -43, -46, -61, -90, -85, -87, -106, 
    -104, -105, -125, -172, -212, -258, -263, -275, -307, -342, -368, -374, 
    -412, -409, -441, -488, -509, -487, -472, -471, -465, -469, -452, -441, 
    -483, -526, -575, -637, -625, -590, -553, -559, -585, -588, -584, -601, 
    -618, -593, -545, -529, -533, -510, -504, -521, -487, -439, -433, -452, 
    -544, -575, -592, -551, -542, -529, -573, -585, -602, -615, -638, -650, 
    -656, -656, -639, -640, -624, -609, -625, -685, -709, -699, -693, -699, 
    -686, -675, -721, -792, -793, -761, -792, -775, -757, -809, -872, -899,
  726, 719, 691, 653, 620, 600, 584, 570, 554, 551, 538, 557, 578, 592, 607, 
    610, 616, 617, 615, 608, 590, 578, 568, 561, 553, 550, 546, 544, 540, 
    534, 516, 509, 503, 496, 487, 476, 463, 450, 436, 423, 416, 405, 398, 
    396, 395, 393, 390, 387, 386, 386, 386, 384, 381, 381, 383, 382, 378, 
    376, 374, 369, 367, 363, 359, 357, 358, 355, 351, 347, 344, 343, 340, 
    339, 335, 331, 329, 334, 336, 334, 336, 335, 335, 334, 335, 334, 331, 
    329, 331, 330, 332, 325, 321, 314, 310, 311, 314, 313, 308, 306, 300, 
    301, 299, 296, 291, 290, 291, 288, 286, 280, 275, 275, 273, 270, 264, 
    264, 262, 263, 259, 252, 247, 249, 245, 239, 233, 231, 232, 234, 234, 
    225, 218, 219, 224, 223, 225, 226, 219, 212, 205, 205, 212, 209, 204, 
    200, 193, 188, 185, 176, 167, 167, 172, 172, 168, 171, 166, 156, 149, 
    142, 135, 125, 119, 109, 102, 93, 85, 83, 74, 63, 52, 38, 33, 36, 31, 24, 
    20, 5, -7, -7, -10, -16, -20, -24, -26, -26, -26, -36, -48, -55, -48, 
    -35, -31, -38, -37, -36, -39, -48, -44, -46, -31, -20, -12, -12, -16, 
    -19, -20, -18, -10, -11, -10, -3, -3, -11, -11, -2, -1, 0, -1, -1, 3, 5, 
    0, 0, 2, 1, -7, -22, -44, -58, -63, -76, -78, -80, -80, -83, -84, -88, 
    -93, -93, -100, -114, -98, -81, -83, -83, -86, -96, -100, -103, -104, 
    -116, -127, -144, -165, -178, -177, -179, -171, -171, -174, -179, -177, 
    -163, -165, -176, -167, -158, -159, -155, -135, -117, -110, -106, -128, 
    -124, -127, -127, -115, -125, -129, -139, -136, -122, -119, -136, -129, 
    -108, -97, -100, -102, -90, -57, -56, -71, -100, -96, -76, -71, -63, -70, 
    -75, -70, -83, -64, -53, -63, -81, -85, -117, -124, -141, -166, -163, 
    -149, -153, -157, -150, -130, -143, -159, -151, -130, -143, -163, -166, 
    -150, -121, -103, -108, -124, -116, -89, -102, -131, -145, -139, -118, 
    -97, -99, -100, -123, -102, -66, -57, -51, -30, -6, 35, 48, 21, 9, 14, 
    10, -9, -17, -15, -6, -11, 1, 23, -12, -40, -38, -40, -51, -79, -82, -89, 
    -107, -103, -106, -127, -177, -219, -261, -265, -280, -308, -339, -362, 
    -369, -404, -403, -438, -490, -515, -495, -482, -477, -465, -471, -459, 
    -455, -494, -530, -580, -639, -620, -579, -535, -547, -579, -584, -578, 
    -597, -611, -588, -541, -520, -521, -500, -497, -511, -479, -428, -425, 
    -448, -540, -571, -585, -540, -531, -517, -560, -575, -593, -609, -631, 
    -638, -637, -634, -620, -619, -607, -596, -617, -685, -706, -692, -687, 
    -691, -675, -668, -709, -777, -786, -756, -781, -759, -745, -792, -866, 
    -890 ;

 Ng_prof_length =
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450 ;

 Ng_profile_data =
  -428, -408, -390, -374, -356, -325, -277, -219, -154, -98, -48, -1, 44, 79, 
    92, 93, 77, 59, 48, 37, 25, 10, -10, -29, -45, -56, -65, -71, -83, -100, 
    -121, -144, -161, -174, -174, -168, -160, -150, -146, -141, -135, -126, 
    -112, -97, -77, -61, -48, -38, -37, -36, -38, -42, -42, -42, -42, -40, 
    -40, -41, -42, -41, -38, -33, -24, -17, -9, -3, -2, -2, 0, 4, 15, 23, 25, 
    20, 15, 15, 22, 31, 27, 15, 0, -14, -24, -32, -40, -48, -49, -45, -44, 
    -43, -41, -42, -42, -47, -53, -52, -49, -38, -29, -32, -28, -21, -10, 5, 
    13, 17, 20, 18, 16, 6, -5, -10, -19, -27, -35, -46, -49, -51, -60, -74, 
    -83, -90, -91, -89, -105, -119, -132, -141, -146, -161, -172, -183, -192, 
    -185, -184, -187, -182, -179, -174, -165, -149, -131, -118, -110, -106, 
    -104, -98, -98, -104, -112, -120, -119, -120, -129, -139, -144, -162, 
    -163, -155, -150, -145, -155, -167, -172, -178, -183, -180, -184, -175, 
    -155, -150, -157, -164, -177, -192, -199, -201, -194, -179, -169, -162, 
    -169, -187, -205, -227, -239, -228, -210, -192, -173, -153, -137, -116, 
    -98, -107, -127, -143, -143, -116, -78, -41, -15, -17, -32, -55, -85, 
    -102, -99, -90, -86, -86, -108, -147, -197, -251, -278, -277, -251, -198, 
    -136, -79, -37, -25, -31, -34, -27, -24, -22, -23, -33, -29, -9, 13, 34, 
    30, -5, -58, -101, -118, -106, -93, -94, -117, -162, -194, -198, -186, 
    -152, -93, -27, 49, 107, 121, 94, 47, -10, -72, -114, -141, -154, -160, 
    -178, -206, -235, -262, -286, -309, -318, -315, -308, -297, -277, -243, 
    -199, -138, -80, -24, 45, 129, 226, 313, 358, 376, 395, 406, 416, 419, 
    396, 391, 424, 470, 507, 536, 561, 584, 616, 630, 621, 609, 611, 640, 
    690, 753, 800, 823, 834, 812, 784, 754, 697, 622, 495, 357, 229, 118, 53, 
    -18, -80, -114, -166, -228, -293, -383, -450, -503, -561, -621, -676, 
    -708, -741, -785, -824, -847, -828, -753, -685, -680, -746, -845, -947, 
    -1004, -1026, -1018, -973, -912, -827, -727, -599, -452, -346, -267, 
    -236, -236, -208, -210, -238, -272, -314, -331, -327, -308, -284, -268, 
    -244, -218, -176, -109, -57, -46, -62, -112, -193, -232, -200, -119, 4, 
    85, 79, 31, -54, -134, -209, -291, -381, -509, -613, -685, -744, -761, 
    -800, -856, -838, -779, -690, -608, -592, -611, -659, -704, -748, -798, 
    -859, -901, -918, -894, -836, -802, -747, -684, -653, -638, -677, -752, 
    -770, -737, -685, -635, -618, -634, -649, -616, -536, -452, -368, -305, 
    -259, -164, -57, -6, 19, 19, 26, 77, 141, 210, 279, 350, 413, 435, 429, 
    412, 368, 347, 329, 290, 263, 218, 198, 193, 191,
  -408, -387, -370, -355, -338, -308, -262, -206, -142, -89, -40, 4, 48, 80, 
    92, 92, 76, 58, 46, 33, 20, 4, -14, -32, -46, -57, -67, -74, -86, -100, 
    -117, -138, -155, -170, -175, -172, -165, -154, -151, -147, -142, -135, 
    -122, -109, -90, -74, -57, -42, -37, -35, -37, -41, -40, -37, -35, -33, 
    -32, -33, -34, -32, -28, -24, -19, -15, -9, -1, 4, 9, 9, 9, 10, 10, 9, 4, 
    0, -2, 1, 6, 4, 0, -7, -12, -14, -16, -21, -29, -35, -36, -36, -32, -27, 
    -25, -24, -26, -29, -26, -22, -13, -5, -7, -5, -3, -3, 1, -1, -6, -14, 
    -22, -31, -43, -55, -67, -80, -90, -97, -102, -101, -100, -106, -114, 
    -119, -125, -125, -123, -129, -136, -145, -154, -165, -185, -200, -211, 
    -211, -200, -193, -189, -187, -184, -178, -171, -158, -144, -125, -105, 
    -90, -84, -85, -97, -108, -111, -112, -105, -99, -106, -120, -130, -149, 
    -155, -152, -149, -141, -135, -122, -103, -87, -73, -63, -64, -59, -47, 
    -39, -31, -28, -37, -60, -79, -89, -88, -81, -76, -79, -81, -84, -82, 
    -81, -86, -84, -80, -71, -54, -29, -8, 14, 35, 33, 17, -1, -16, -26, -34, 
    -36, -45, -62, -76, -98, -120, -133, -144, -149, -151, -139, -121, -123, 
    -147, -190, -228, -240, -236, -217, -197, -186, -172, -172, -186, -197, 
    -204, -217, -230, -245, -270, -288, -285, -270, -252, -242, -247, -273, 
    -301, -315, -320, -325, -336, -364, -407, -435, -441, -437, -429, -404, 
    -365, -304, -241, -205, -200, -208, -224, -236, -241, -251, -246, -237, 
    -234, -238, -242, -243, -238, -231, -218, -213, -214, -207, -195, -164, 
    -110, -41, 25, 96, 171, 252, 350, 443, 504, 536, 561, 565, 557, 545, 511, 
    500, 528, 563, 591, 607, 614, 635, 672, 694, 698, 693, 694, 721, 758, 
    807, 846, 877, 913, 915, 907, 889, 839, 770, 656, 528, 410, 312, 248, 
    172, 102, 50, -12, -60, -89, -135, -166, -193, -247, -312, -378, -433, 
    -481, -534, -592, -637, -643, -597, -550, -556, -619, -709, -802, -862, 
    -906, -937, -928, -906, -857, -778, -667, -535, -435, -376, -381, -416, 
    -431, -454, -471, -480, -499, -502, -494, -488, -474, -465, -445, -415, 
    -373, -316, -281, -271, -287, -338, -411, -455, -449, -405, -333, -287, 
    -279, -274, -282, -285, -297, -346, -425, -537, -625, -675, -684, -639, 
    -589, -546, -471, -397, -344, -332, -385, -463, -532, -562, -561, -564, 
    -587, -606, -611, -589, -547, -520, -472, -410, -365, -316, -303, -316, 
    -300, -286, -302, -335, -388, -441, -459, -429, -370, -305, -239, -196, 
    -179, -159, -150, -189, -223, -231, -203, -123, -46, 6, 30, 49, 76, 80, 
    72, 60, 32, 24, 1, -45, -77, -150, -214, -234, -290,
  -390, -371, -353, -339, -324, -295, -251, -197, -137, -85, -38, 4, 46, 78, 
    90, 91, 76, 59, 48, 35, 22, 7, -11, -28, -43, -55, -65, -72, -84, -98, 
    -115, -136, -152, -167, -173, -171, -165, -156, -152, -150, -147, -143, 
    -134, -122, -105, -89, -72, -57, -51, -47, -47, -49, -48, -46, -43, -37, 
    -31, -26, -21, -16, -11, -6, -2, 1, 6, 11, 15, 17, 18, 20, 24, 27, 27, 
    22, 14, 8, 5, 1, -3, -11, -17, -18, -19, -20, -25, -32, -35, -37, -41, 
    -42, -45, -47, -50, -55, -60, -60, -57, -50, -44, -44, -40, -38, -36, 
    -30, -30, -32, -35, -39, -43, -49, -54, -62, -70, -74, -75, -71, -64, 
    -58, -56, -57, -57, -58, -58, -54, -55, -56, -59, -65, -74, -88, -98, 
    -105, -106, -101, -99, -98, -100, -102, -104, -106, -103, -100, -95, -85, 
    -79, -79, -81, -94, -111, -124, -137, -145, -148, -154, -164, -173, -189, 
    -202, -208, -211, -208, -202, -193, -187, -182, -175, -167, -162, -153, 
    -146, -139, -129, -121, -120, -131, -145, -151, -145, -129, -117, -113, 
    -117, -125, -125, -120, -106, -80, -55, -35, -20, -5, 5, 18, 36, 41, 39, 
    35, 33, 39, 48, 61, 65, 53, 39, 13, -13, -31, -55, -72, -85, -84, -69, 
    -66, -80, -113, -144, -155, -154, -135, -118, -118, -123, -151, -194, 
    -224, -237, -242, -243, -248, -268, -283, -283, -281, -279, -293, -325, 
    -374, -423, -450, -462, -468, -472, -483, -501, -503, -490, -473, -459, 
    -438, -405, -357, -306, -276, -263, -258, -260, -251, -236, -223, -190, 
    -158, -142, -139, -140, -136, -115, -91, -72, -68, -67, -52, -20, 31, 98, 
    171, 231, 288, 344, 397, 462, 523, 564, 585, 606, 603, 582, 554, 507, 
    483, 492, 502, 508, 506, 499, 512, 544, 555, 553, 549, 550, 570, 588, 
    600, 609, 630, 659, 661, 646, 615, 557, 490, 398, 298, 217, 160, 131, 79, 
    19, -37, -112, -156, -165, -179, -179, -178, -209, -253, -295, -330, 
    -365, -406, -460, -510, -526, -504, -482, -496, -557, -633, -702, -759, 
    -810, -853, -863, -853, -809, -731, -625, -505, -413, -373, -392, -420, 
    -429, -430, -414, -399, -404, -403, -390, -385, -373, -364, -351, -333, 
    -304, -262, -239, -223, -223, -249, -286, -314, -309, -274, -234, -204, 
    -187, -165, -137, -107, -95, -126, -190, -278, -352, -395, -389, -347, 
    -290, -214, -120, -36, 3, -24, -114, -219, -288, -311, -301, -293, -315, 
    -343, -363, -372, -366, -365, -350, -305, -252, -179, -117, -69, -16, 17, 
    13, -18, -64, -113, -138, -137, -122, -88, -49, -33, -40, -92, -190, 
    -325, -427, -456, -423, -332, -270, -238, -233, -236, -219, -211, -204, 
    -190, -189, -183, -191, -235, -283, -390, -506, -559, -650,
  -374, -355, -338, -325, -311, -284, -242, -190, -131, -82, -37, 4, 44, 75, 
    88, 88, 74, 57, 45, 31, 18, 3, -14, -30, -44, -56, -65, -71, -82, -95, 
    -110, -130, -146, -162, -170, -170, -167, -158, -155, -153, -150, -146, 
    -137, -125, -108, -93, -77, -61, -54, -48, -46, -47, -46, -44, -41, -35, 
    -30, -26, -23, -20, -15, -11, -7, -5, -2, 1, 3, 5, 9, 12, 19, 24, 24, 20, 
    13, 8, 7, 5, 2, -4, -10, -11, -13, -13, -16, -20, -22, -25, -30, -35, 
    -42, -50, -56, -63, -68, -68, -66, -59, -53, -52, -49, -49, -53, -52, 
    -56, -60, -61, -64, -66, -67, -67, -69, -72, -71, -68, -61, -51, -41, 
    -39, -40, -39, -41, -39, -37, -40, -47, -55, -62, -71, -81, -83, -79, 
    -70, -56, -50, -48, -49, -52, -55, -62, -68, -72, -74, -75, -77, -84, 
    -91, -105, -127, -145, -159, -168, -169, -175, -188, -201, -216, -227, 
    -227, -225, -220, -215, -210, -206, -205, -202, -200, -203, -197, -194, 
    -191, -185, -181, -177, -177, -180, -178, -169, -151, -135, -124, -120, 
    -120, -112, -94, -70, -38, -12, 8, 27, 50, 72, 92, 112, 120, 119, 121, 
    126, 136, 148, 159, 159, 146, 130, 106, 84, 69, 50, 36, 19, 9, 12, 8, -1, 
    -24, -49, -59, -63, -52, -43, -56, -75, -115, -162, -190, -204, -213, 
    -226, -244, -272, -294, -298, -301, -306, -323, -356, -399, -437, -457, 
    -459, -459, -460, -467, -479, -476, -458, -435, -414, -393, -369, -336, 
    -301, -279, -263, -253, -253, -240, -218, -196, -156, -124, -115, -118, 
    -117, -112, -88, -56, -39, -32, -26, -10, 24, 75, 131, 191, 236, 274, 
    310, 341, 382, 426, 457, 476, 496, 492, 474, 448, 402, 374, 367, 359, 
    356, 351, 343, 354, 380, 392, 402, 416, 427, 445, 457, 450, 448, 466, 
    487, 491, 477, 437, 374, 306, 225, 152, 105, 84, 91, 63, 18, -33, -105, 
    -141, -141, -137, -115, -93, -96, -112, -139, -165, -195, -239, -299, 
    -365, -412, -429, -433, -445, -492, -546, -595, -649, -696, -737, -758, 
    -755, -706, -620, -511, -403, -338, -327, -372, -411, -419, -420, -401, 
    -391, -407, -416, -410, -407, -400, -398, -395, -389, -374, -333, -295, 
    -250, -203, -181, -176, -187, -185, -156, -131, -101, -81, -71, -50, -25, 
    -30, -76, -151, -240, -300, -321, -296, -254, -208, -139, -53, 30, 72, 
    40, -55, -172, -244, -267, -251, -226, -221, -230, -257, -289, -327, 
    -371, -401, -389, -348, -287, -223, -168, -120, -75, -55, -59, -70, -78, 
    -74, -60, -48, -37, -25, -26, -32, -89, -201, -348, -467, -505, -474, 
    -383, -328, -304, -304, -319, -327, -341, -341, -321, -296, -263, -242, 
    -254, -287, -379, -488, -551, -635,
  -366, -347, -330, -316, -301, -275, -233, -182, -124, -75, -32, 8, 47, 77, 
    88, 88, 72, 54, 40, 25, 10, -6, -24, -39, -52, -62, -69, -74, -83, -94, 
    -106, -125, -139, -153, -161, -162, -161, -154, -152, -150, -148, -145, 
    -137, -126, -110, -95, -79, -64, -56, -50, -46, -45, -42, -39, -35, -29, 
    -24, -20, -17, -14, -11, -9, -8, -8, -6, -2, 0, 2, 4, 5, 9, 11, 9, 4, -2, 
    -5, -4, -4, -7, -13, -18, -17, -15, -10, -10, -13, -14, -18, -23, -27, 
    -31, -34, -36, -39, -40, -38, -35, -31, -30, -36, -38, -42, -46, -46, 
    -51, -56, -62, -69, -74, -76, -76, -77, -78, -77, -72, -65, -56, -49, 
    -53, -58, -62, -67, -68, -69, -72, -75, -77, -77, -79, -86, -86, -81, 
    -71, -57, -48, -43, -40, -41, -44, -49, -57, -64, -70, -76, -80, -90, 
    -100, -118, -143, -160, -171, -174, -170, -171, -182, -191, -200, -209, 
    -211, -212, -214, -213, -210, -206, -207, -207, -209, -215, -214, -214, 
    -214, -210, -204, -197, -196, -198, -197, -189, -171, -152, -139, -131, 
    -125, -111, -89, -64, -34, -11, 6, 23, 45, 67, 88, 112, 124, 129, 134, 
    138, 145, 154, 161, 163, 156, 145, 127, 112, 102, 87, 72, 50, 36, 38, 41, 
    39, 24, 2, -9, -15, -7, -4, -21, -40, -78, -120, -144, -157, -169, -185, 
    -209, -247, -278, -291, -298, -301, -308, -327, -352, -374, -386, -386, 
    -384, -385, -390, -403, -401, -383, -360, -340, -327, -318, -301, -274, 
    -251, -232, -221, -227, -222, -208, -191, -158, -134, -133, -140, -138, 
    -131, -103, -65, -43, -27, -13, 0, 25, 60, 98, 144, 181, 211, 239, 259, 
    294, 337, 370, 393, 411, 412, 409, 403, 371, 342, 326, 310, 316, 327, 
    334, 352, 374, 390, 412, 436, 450, 459, 458, 438, 426, 429, 432, 424, 
    406, 366, 305, 238, 159, 99, 66, 63, 81, 57, 14, -38, -103, -133, -136, 
    -141, -127, -101, -89, -86, -107, -147, -192, -250, -314, -382, -440, 
    -471, -480, -477, -497, -520, -543, -575, -597, -616, -633, -635, -593, 
    -517, -414, -320, -279, -290, -357, -409, -422, -426, -410, -408, -429, 
    -441, -433, -431, -431, -438, -446, -441, -418, -365, -311, -251, -194, 
    -167, -162, -181, -201, -197, -193, -181, -178, -189, -182, -161, -165, 
    -207, -275, -354, -395, -394, -354, -306, -265, -204, -128, -51, -9, -37, 
    -133, -259, -342, -373, -356, -318, -295, -292, -316, -353, -399, -444, 
    -474, -471, -437, -383, -320, -264, -217, -170, -144, -139, -137, -125, 
    -108, -93, -92, -105, -114, -118, -108, -142, -234, -363, -475, -513, 
    -482, -385, -319, -290, -290, -312, -340, -374, -384, -374, -346, -308, 
    -283, -279, -290, -355, -450, -504, -593,
  -352, -334, -317, -304, -289, -263, -222, -173, -116, -69, -26, 11, 49, 76, 
    86, 84, 67, 47, 31, 15, 0, -17, -34, -48, -59, -66, -71, -74, -81, -90, 
    -102, -120, -133, -146, -153, -154, -152, -146, -145, -143, -141, -137, 
    -128, -117, -101, -86, -70, -56, -51, -46, -44, -45, -43, -41, -39, -36, 
    -33, -31, -27, -24, -22, -21, -20, -19, -15, -9, -5, -2, 0, 2, 9, 13, 14, 
    13, 10, 9, 13, 13, 11, 6, 2, 3, 6, 10, 8, 2, -1, -5, -10, -12, -18, -22, 
    -26, -32, -36, -37, -38, -36, -36, -43, -47, -53, -59, -59, -64, -69, 
    -75, -83, -88, -91, -89, -88, -87, -84, -79, -73, -65, -58, -61, -67, 
    -73, -79, -79, -77, -79, -83, -88, -89, -91, -94, -88, -80, -71, -60, 
    -55, -52, -51, -52, -55, -61, -67, -73, -79, -85, -92, -103, -112, -127, 
    -147, -161, -170, -171, -164, -161, -169, -177, -186, -192, -191, -188, 
    -188, -188, -188, -190, -196, -201, -204, -208, -204, -200, -195, -187, 
    -178, -168, -167, -171, -174, -170, -156, -138, -124, -116, -112, -102, 
    -87, -68, -43, -23, -10, 3, 23, 46, 69, 90, 97, 97, 101, 106, 115, 124, 
    130, 129, 121, 108, 90, 74, 60, 42, 27, 6, -5, -2, 1, 2, -9, -28, -39, 
    -47, -44, -40, -53, -66, -95, -130, -150, -162, -174, -193, -220, -258, 
    -292, -305, -312, -311, -309, -315, -324, -331, -335, -330, -323, -320, 
    -319, -323, -319, -304, -284, -269, -259, -252, -238, -211, -186, -164, 
    -150, -156, -153, -144, -134, -109, -92, -92, -95, -85, -71, -39, -2, 23, 
    41, 55, 63, 71, 88, 113, 153, 190, 220, 243, 260, 287, 321, 348, 366, 
    379, 380, 381, 381, 354, 319, 295, 275, 283, 302, 314, 333, 350, 364, 
    385, 407, 417, 420, 411, 391, 380, 378, 373, 360, 343, 310, 256, 190, 
    112, 54, 23, 23, 41, 21, -12, -53, -99, -115, -116, -128, -121, -91, -65, 
    -44, -53, -93, -143, -198, -249, -300, -341, -366, -378, -378, -394, 
    -409, -427, -448, -456, -462, -468, -472, -442, -383, -300, -223, -193, 
    -209, -276, -329, -352, -363, -359, -369, -392, -406, -397, -402, -417, 
    -438, -453, -453, -422, -365, -319, -269, -235, -232, -241, -260, -280, 
    -282, -284, -284, -293, -308, -308, -293, -292, -320, -365, -419, -446, 
    -444, -412, -374, -337, -274, -202, -128, -86, -109, -194, -303, -375, 
    -406, -391, -362, -345, -342, -354, -376, -404, -422, -436, -432, -410, 
    -373, -321, -269, -223, -180, -162, -154, -145, -125, -105, -99, -109, 
    -125, -127, -114, -84, -104, -183, -300, -405, -439, -407, -320, -255, 
    -223, -223, -235, -261, -299, -316, -326, -311, -285, -265, -255, -242, 
    -270, -343, -376, -456,
  -338, -321, -305, -291, -277, -252, -213, -164, -108, -62, -20, 17, 52, 77, 
    84, 80, 60, 39, 21, 3, -13, -30, -46, -57, -66, -72, -76, -78, -84, -91, 
    -101, -117, -128, -140, -147, -147, -145, -139, -136, -133, -130, -126, 
    -117, -106, -91, -77, -63, -50, -44, -40, -38, -40, -38, -37, -36, -34, 
    -33, -32, -31, -29, -27, -24, -22, -19, -14, -8, -5, -1, 0, 3, 8, 11, 11, 
    10, 8, 7, 10, 11, 7, 1, -5, -7, -5, -3, -6, -13, -17, -22, -27, -29, -34, 
    -37, -39, -44, -48, -48, -48, -46, -45, -51, -56, -61, -64, -61, -62, 
    -66, -75, -84, -91, -95, -94, -94, -93, -90, -86, -81, -75, -72, -78, 
    -85, -91, -95, -93, -91, -92, -95, -99, -100, -100, -102, -97, -92, -82, 
    -71, -63, -55, -51, -49, -51, -54, -57, -60, -61, -64, -69, -77, -86, 
    -100, -116, -127, -133, -134, -129, -131, -144, -157, -169, -176, -174, 
    -171, -173, -173, -175, -178, -184, -190, -195, -198, -195, -193, -189, 
    -181, -171, -160, -159, -164, -168, -169, -161, -149, -139, -131, -125, 
    -114, -100, -83, -62, -43, -29, -8, 17, 46, 73, 95, 104, 105, 108, 113, 
    121, 131, 138, 139, 135, 122, 101, 80, 60, 39, 21, 0, -13, -13, -13, -12, 
    -19, -32, -38, -47, -48, -49, -62, -71, -93, -122, -141, -157, -174, 
    -197, -227, -266, -301, -319, -326, -324, -317, -316, -324, -333, -343, 
    -343, -336, -329, -319, -316, -309, -295, -278, -261, -247, -235, -220, 
    -196, -175, -154, -136, -137, -133, -128, -123, -103, -88, -84, -80, -65, 
    -47, -13, 21, 48, 67, 75, 73, 67, 77, 103, 149, 194, 228, 252, 267, 285, 
    312, 334, 348, 357, 353, 346, 339, 309, 272, 245, 220, 224, 240, 249, 
    265, 276, 284, 299, 314, 321, 322, 312, 296, 290, 293, 294, 286, 277, 
    249, 196, 129, 47, -16, -50, -53, -36, -46, -66, -92, -121, -124, -113, 
    -112, -91, -48, -10, 22, 25, -4, -43, -88, -128, -163, -190, -203, -209, 
    -210, -225, -238, -259, -285, -299, -305, -306, -300, -265, -208, -133, 
    -61, -27, -38, -95, -149, -185, -210, -222, -242, -274, -303, -318, -350, 
    -389, -423, -444, -446, -421, -374, -333, -289, -264, -270, -290, -314, 
    -334, -340, -346, -348, -351, -356, -354, -345, -358, -398, -444, -491, 
    -514, -514, -487, -458, -427, -370, -308, -248, -215, -235, -299, -371, 
    -413, -432, -421, -407, -399, -395, -400, -416, -441, -459, -471, -465, 
    -447, -419, -374, -330, -294, -267, -265, -266, -254, -221, -185, -170, 
    -182, -201, -208, -194, -155, -154, -204, -283, -351, -360, -319, -244, 
    -193, -167, -165, -163, -178, -211, -232, -247, -236, -207, -180, -165, 
    -142, -150, -198, -212, -270,
  -324, -308, -292, -278, -265, -241, -202, -153, -99, -54, -14, 20, 53, 75, 
    78, 72, 51, 28, 10, -7, -23, -38, -51, -61, -68, -73, -75, -76, -82, -89, 
    -99, -114, -125, -136, -142, -142, -140, -134, -131, -128, -125, -121, 
    -111, -101, -86, -74, -61, -48, -43, -39, -38, -39, -38, -36, -35, -32, 
    -31, -30, -28, -27, -25, -22, -20, -18, -15, -10, -6, -2, 1, 3, 7, 9, 8, 
    6, 3, 2, 5, 5, 2, -3, -9, -11, -9, -6, -8, -13, -17, -22, -27, -30, -35, 
    -40, -42, -45, -48, -48, -49, -47, -48, -55, -60, -66, -69, -66, -67, 
    -70, -78, -87, -95, -98, -97, -96, -95, -92, -89, -84, -78, -74, -78, 
    -84, -91, -95, -93, -90, -90, -92, -96, -95, -94, -93, -86, -79, -68, 
    -58, -50, -41, -35, -32, -34, -38, -43, -48, -50, -54, -61, -69, -78, 
    -91, -106, -115, -122, -123, -118, -119, -132, -146, -159, -169, -167, 
    -166, -168, -168, -171, -177, -187, -199, -210, -215, -213, -213, -211, 
    -206, -199, -189, -185, -186, -188, -187, -178, -165, -151, -140, -131, 
    -121, -112, -102, -87, -74, -62, -43, -17, 11, 40, 64, 77, 82, 88, 91, 
    97, 107, 115, 123, 125, 114, 94, 70, 49, 28, 11, -8, -23, -27, -30, -31, 
    -36, -47, -56, -70, -78, -82, -91, -91, -101, -118, -130, -145, -162, 
    -186, -217, -254, -291, -313, -322, -321, -312, -310, -315, -323, -335, 
    -335, -328, -319, -307, -298, -289, -274, -255, -235, -217, -202, -190, 
    -172, -156, -136, -116, -113, -107, -107, -109, -99, -93, -91, -85, -72, 
    -53, -21, 10, 39, 59, 68, 67, 62, 70, 94, 136, 179, 211, 234, 249, 264, 
    286, 305, 313, 315, 305, 292, 280, 252, 220, 195, 173, 175, 187, 192, 
    205, 217, 228, 246, 260, 265, 264, 252, 239, 237, 242, 246, 241, 230, 
    203, 153, 91, 14, -47, -79, -84, -67, -69, -82, -97, -112, -106, -88, 
    -77, -47, 0, 42, 75, 77, 51, 19, -17, -56, -91, -122, -136, -133, -125, 
    -129, -134, -153, -181, -201, -212, -214, -207, -170, -114, -43, 26, 62, 
    53, 4, -50, -92, -126, -153, -182, -221, -262, -295, -346, -401, -440, 
    -459, -458, -434, -389, -340, -283, -242, -237, -262, -304, -341, -365, 
    -384, -391, -389, -385, -374, -364, -383, -436, -494, -546, -572, -569, 
    -543, -519, -495, -447, -392, -341, -312, -324, -368, -411, -425, -423, 
    -406, -399, -395, -397, -414, -443, -488, -522, -534, -510, -467, -420, 
    -364, -320, -294, -283, -296, -308, -299, -256, -200, -167, -170, -193, 
    -214, -211, -169, -151, -175, -222, -259, -249, -202, -135, -97, -84, 
    -87, -81, -90, -114, -127, -136, -110, -67, -35, -27, -26, -45, -92, 
    -104, -145,
  -310, -296, -280, -266, -254, -229, -191, -144, -90, -46, -8, 23, 53, 72, 
    73, 65, 43, 19, 1, -16, -30, -43, -55, -62, -68, -71, -73, -73, -77, -84, 
    -94, -109, -120, -131, -138, -139, -137, -131, -128, -125, -122, -117, 
    -108, -97, -82, -69, -56, -43, -38, -35, -35, -37, -36, -35, -34, -32, 
    -30, -30, -30, -30, -29, -28, -27, -27, -24, -18, -14, -9, -5, -2, 1, 3, 
    3, 2, 0, 0, 3, 4, 1, -4, -10, -10, -8, -4, -5, -9, -12, -14, -17, -19, 
    -23, -27, -28, -31, -32, -33, -35, -36, -38, -44, -48, -51, -52, -49, 
    -50, -54, -62, -71, -80, -85, -86, -87, -89, -88, -87, -84, -79, -75, 
    -81, -90, -98, -104, -103, -98, -94, -93, -94, -93, -95, -99, -97, -93, 
    -85, -74, -67, -60, -55, -53, -55, -58, -62, -69, -75, -84, -94, -104, 
    -113, -127, -139, -148, -152, -148, -142, -141, -153, -167, -180, -191, 
    -194, -197, -202, -203, -202, -203, -209, -219, -226, -231, -227, -223, 
    -219, -210, -199, -188, -182, -181, -177, -168, -153, -135, -119, -106, 
    -95, -85, -77, -69, -58, -46, -33, -12, 14, 43, 70, 93, 107, 115, 122, 
    127, 131, 137, 143, 150, 151, 140, 119, 92, 68, 42, 19, -3, -22, -30, 
    -36, -40, -48, -57, -66, -80, -90, -98, -104, -101, -105, -119, -132, 
    -149, -167, -190, -220, -256, -293, -317, -329, -329, -319, -314, -312, 
    -315, -320, -315, -305, -293, -277, -265, -249, -227, -200, -174, -151, 
    -134, -124, -111, -99, -81, -61, -55, -48, -51, -58, -56, -55, -55, -53, 
    -45, -31, -2, 28, 60, 84, 97, 99, 94, 96, 107, 136, 164, 187, 206, 219, 
    233, 249, 258, 254, 241, 222, 203, 192, 171, 144, 123, 103, 101, 110, 
    117, 132, 149, 167, 189, 207, 215, 216, 206, 194, 193, 199, 204, 200, 
    190, 170, 134, 90, 32, -16, -39, -43, -27, -24, -31, -34, -32, -16, 6, 
    19, 44, 89, 131, 164, 168, 149, 122, 84, 43, 1, -38, -58, -58, -51, -49, 
    -49, -64, -94, -121, -140, -146, -145, -120, -81, -31, 18, 40, 23, -27, 
    -84, -129, -166, -200, -233, -271, -312, -349, -405, -470, -518, -542, 
    -547, -528, -486, -434, -369, -319, -306, -329, -375, -421, -454, -479, 
    -483, -476, -464, -447, -439, -454, -499, -541, -575, -587, -566, -528, 
    -490, -453, -401, -347, -299, -276, -289, -327, -359, -357, -337, -308, 
    -297, -292, -295, -316, -353, -404, -442, -447, -407, -348, -290, -232, 
    -195, -178, -176, -194, -206, -196, -155, -105, -80, -91, -123, -159, 
    -177, -164, -168, -202, -246, -278, -263, -217, -159, -128, -128, -141, 
    -141, -152, -174, -186, -194, -165, -125, -102, -110, -132, -166, -219, 
    -233, -271,
  -300, -284, -269, -256, -244, -220, -182, -135, -82, -39, -3, 27, 54, 71, 
    70, 60, 36, 13, -5, -22, -36, -48, -58, -65, -69, -72, -73, -73, -78, 
    -85, -94, -108, -118, -129, -135, -135, -133, -126, -124, -121, -118, 
    -114, -105, -95, -81, -68, -55, -43, -38, -35, -36, -38, -37, -37, -35, 
    -32, -31, -30, -30, -30, -30, -30, -30, -30, -27, -22, -17, -11, -7, -4, 
    0, 2, 2, 1, 0, 0, 3, 4, 1, -4, -8, -8, -4, 0, -1, -6, -9, -12, -16, -16, 
    -18, -21, -21, -24, -26, -27, -30, -32, -35, -41, -43, -45, -44, -41, 
    -42, -46, -55, -66, -75, -80, -81, -82, -84, -86, -85, -85, -81, -78, 
    -85, -94, -103, -109, -108, -103, -99, -97, -96, -95, -98, -103, -103, 
    -104, -98, -90, -82, -75, -69, -66, -69, -73, -78, -86, -91, -98, -106, 
    -114, -123, -136, -149, -157, -161, -159, -152, -152, -163, -176, -189, 
    -199, -202, -205, -209, -210, -208, -209, -213, -218, -221, -223, -219, 
    -216, -212, -202, -192, -179, -171, -167, -160, -150, -137, -124, -111, 
    -102, -92, -82, -73, -65, -52, -38, -22, -1, 24, 51, 75, 95, 108, 114, 
    120, 123, 125, 130, 137, 143, 143, 131, 110, 88, 66, 43, 20, -5, -24, 
    -34, -44, -51, -58, -63, -65, -74, -79, -84, -89, -85, -91, -107, -122, 
    -139, -154, -171, -194, -224, -259, -284, -297, -297, -287, -282, -282, 
    -288, -295, -288, -276, -263, -248, -235, -217, -189, -155, -123, -96, 
    -77, -65, -53, -44, -30, -14, -10, -4, -8, -14, -10, -8, -6, -6, -5, 3, 
    24, 53, 87, 114, 130, 136, 132, 133, 143, 167, 188, 203, 217, 227, 238, 
    249, 249, 232, 208, 180, 154, 141, 122, 97, 80, 61, 57, 65, 74, 92, 111, 
    132, 153, 171, 183, 186, 179, 168, 167, 172, 175, 170, 160, 144, 117, 85, 
    43, 6, -11, -17, -6, -6, -11, -8, 1, 23, 52, 67, 92, 135, 174, 205, 211, 
    196, 171, 130, 85, 37, -7, -29, -33, -29, -30, -32, -51, -84, -113, -135, 
    -143, -145, -129, -102, -70, -38, -27, -46, -93, -142, -181, -215, -248, 
    -280, -316, -356, -392, -449, -517, -567, -596, -604, -591, -554, -506, 
    -447, -399, -387, -410, -459, -507, -536, -551, -542, -526, -508, -491, 
    -485, -495, -531, -559, -574, -570, -535, -486, -437, -391, -337, -285, 
    -239, -217, -229, -262, -289, -284, -259, -227, -218, -215, -217, -236, 
    -266, -312, -346, -347, -299, -230, -169, -121, -101, -100, -106, -125, 
    -132, -118, -80, -38, -23, -45, -88, -138, -176, -190, -217, -261, -310, 
    -348, -343, -311, -267, -239, -243, -259, -260, -272, -293, -306, -315, 
    -291, -257, -240, -259, -297, -345, -403, -420, -453,
  -290, -275, -260, -246, -234, -211, -174, -127, -76, -34, 0, 29, 54, 69, 
    67, 55, 31, 7, -10, -27, -40, -52, -61, -67, -70, -72, -73, -73, -78, 
    -85, -94, -108, -117, -127, -131, -131, -129, -122, -120, -117, -114, 
    -109, -100, -89, -76, -64, -51, -40, -36, -33, -34, -36, -35, -35, -33, 
    -31, -29, -29, -29, -29, -29, -30, -30, -30, -28, -23, -19, -13, -10, -8, 
    -4, -3, -4, -5, -6, -7, -4, -3, -6, -12, -16, -16, -12, -8, -9, -14, -18, 
    -22, -25, -26, -28, -31, -31, -34, -36, -36, -37, -38, -41, -47, -49, 
    -51, -51, -47, -49, -53, -61, -71, -80, -84, -84, -84, -85, -85, -85, 
    -84, -80, -77, -82, -89, -96, -101, -99, -95, -92, -91, -91, -90, -93, 
    -97, -97, -96, -91, -83, -76, -69, -64, -63, -67, -74, -81, -90, -96, 
    -101, -108, -116, -125, -138, -152, -160, -163, -160, -154, -154, -165, 
    -178, -191, -201, -203, -206, -211, -212, -213, -214, -218, -224, -228, 
    -230, -227, -224, -221, -213, -203, -189, -179, -172, -163, -154, -144, 
    -133, -122, -112, -101, -88, -77, -67, -56, -47, -38, -25, -6, 16, 36, 
    54, 64, 70, 77, 82, 87, 95, 103, 111, 112, 103, 85, 65, 47, 28, 9, -13, 
    -32, -42, -50, -55, -58, -60, -61, -68, -74, -79, -85, -84, -91, -106, 
    -116, -126, -133, -145, -162, -188, -220, -242, -254, -255, -248, -246, 
    -248, -256, -262, -256, -246, -234, -222, -209, -191, -162, -128, -97, 
    -69, -51, -43, -35, -31, -20, -7, -5, 1, 0, -1, 6, 11, 14, 14, 14, 21, 
    41, 68, 99, 126, 143, 150, 148, 150, 160, 181, 199, 211, 224, 233, 243, 
    252, 249, 230, 205, 174, 145, 130, 113, 94, 84, 70, 69, 76, 83, 101, 117, 
    137, 157, 172, 184, 188, 185, 178, 179, 184, 186, 180, 169, 155, 131, 
    103, 67, 34, 17, 11, 18, 15, 7, 9, 18, 39, 68, 84, 106, 142, 172, 193, 
    193, 175, 148, 106, 60, 14, -28, -47, -51, -50, -57, -66, -93, -133, 
    -166, -189, -198, -201, -189, -165, -139, -114, -107, -126, -167, -204, 
    -231, -260, -293, -327, -366, -403, -432, -476, -533, -575, -596, -598, 
    -578, -537, -491, -441, -402, -398, -426, -472, -514, -534, -531, -505, 
    -474, -447, -426, -420, -428, -457, -479, -484, -469, -429, -380, -339, 
    -307, -264, -216, -166, -131, -130, -157, -188, -193, -177, -150, -145, 
    -148, -161, -187, -218, -259, -286, -280, -229, -161, -106, -70, -68, 
    -85, -105, -129, -137, -122, -89, -53, -47, -79, -129, -184, -223, -235, 
    -255, -296, -345, -392, -403, -385, -349, -319, -319, -333, -336, -348, 
    -364, -367, -370, -345, -314, -304, -333, -379, -434, -492, -507, -537,
  -280, -265, -250, -237, -226, -203, -166, -120, -70, -29, 4, 32, 56, 69, 
    65, 52, 27, 3, -14, -31, -44, -55, -64, -69, -72, -73, -74, -73, -79, 
    -86, -95, -109, -118, -126, -131, -130, -127, -120, -117, -114, -110, 
    -104, -95, -84, -71, -60, -48, -37, -33, -30, -31, -34, -35, -36, -35, 
    -34, -33, -32, -33, -33, -32, -32, -33, -35, -34, -30, -26, -21, -17, 
    -14, -9, -7, -7, -7, -8, -8, -6, -5, -9, -14, -19, -20, -17, -13, -12, 
    -15, -18, -21, -25, -26, -29, -33, -34, -36, -39, -39, -41, -42, -44, 
    -50, -53, -55, -56, -53, -52, -54, -60, -67, -74, -78, -78, -77, -79, 
    -79, -78, -76, -71, -69, -74, -82, -90, -93, -90, -84, -79, -78, -77, 
    -76, -79, -82, -81, -80, -73, -66, -61, -58, -56, -56, -61, -69, -78, 
    -89, -96, -101, -107, -115, -125, -139, -152, -158, -159, -154, -147, 
    -146, -158, -172, -187, -201, -205, -210, -216, -217, -217, -218, -222, 
    -230, -236, -238, -234, -230, -225, -218, -209, -196, -185, -176, -166, 
    -155, -144, -133, -122, -113, -102, -91, -81, -75, -68, -63, -58, -46, 
    -29, -8, 11, 28, 39, 48, 58, 65, 71, 78, 86, 94, 97, 87, 70, 51, 35, 19, 
    1, -20, -39, -50, -57, -60, -63, -67, -71, -80, -86, -89, -93, -91, -94, 
    -103, -107, -113, -120, -132, -151, -175, -204, -225, -240, -245, -241, 
    -240, -240, -244, -248, -240, -229, -218, -206, -193, -175, -145, -111, 
    -82, -57, -41, -36, -31, -27, -18, -6, -3, 3, 3, 2, 8, 10, 7, 6, 8, 17, 
    39, 65, 93, 122, 142, 152, 151, 149, 153, 169, 183, 193, 203, 209, 212, 
    217, 212, 193, 171, 143, 116, 102, 89, 75, 68, 58, 58, 60, 64, 79, 94, 
    113, 134, 150, 161, 165, 162, 158, 159, 161, 159, 147, 136, 127, 108, 85, 
    52, 23, 10, 8, 20, 21, 12, 12, 21, 38, 65, 80, 95, 125, 154, 170, 169, 
    154, 129, 90, 47, 3, -35, -53, -55, -52, -59, -71, -100, -141, -171, 
    -190, -194, -195, -187, -168, -148, -128, -126, -149, -191, -227, -248, 
    -272, -302, -337, -376, -409, -430, -462, -513, -552, -574, -577, -558, 
    -517, -473, -426, -389, -387, -415, -457, -496, -510, -498, -464, -424, 
    -392, -376, -378, -390, -417, -431, -427, -404, -361, -312, -274, -251, 
    -215, -169, -120, -78, -73, -103, -139, -151, -137, -108, -99, -102, 
    -120, -151, -187, -231, -259, -254, -207, -143, -94, -68, -76, -108, 
    -140, -167, -170, -149, -113, -82, -85, -126, -180, -234, -269, -274, 
    -285, -325, -374, -427, -446, -428, -391, -361, -360, -376, -384, -397, 
    -410, -407, -403, -376, -344, -334, -366, -412, -470, -526, -542, -567,
  -268, -254, -240, -228, -217, -194, -158, -114, -64, -25, 8, 34, 57, 68, 
    63, 49, 24, 0, -18, -35, -47, -58, -66, -71, -73, -74, -75, -74, -79, 
    -86, -95, -108, -116, -124, -127, -126, -122, -115, -112, -109, -105, 
    -100, -90, -80, -67, -56, -45, -35, -31, -29, -31, -33, -34, -34, -33, 
    -32, -31, -31, -32, -32, -32, -33, -35, -37, -36, -33, -29, -24, -20, 
    -17, -13, -10, -10, -11, -12, -12, -9, -8, -11, -16, -20, -21, -18, -14, 
    -12, -13, -15, -18, -21, -22, -25, -29, -32, -36, -39, -40, -40, -40, 
    -42, -47, -51, -54, -55, -53, -53, -53, -57, -62, -68, -73, -75, -77, 
    -80, -81, -81, -79, -75, -72, -77, -84, -90, -92, -89, -84, -82, -82, 
    -84, -84, -88, -92, -91, -90, -84, -77, -75, -75, -77, -81, -88, -95, 
    -103, -111, -116, -120, -126, -134, -142, -156, -170, -179, -181, -177, 
    -170, -170, -181, -194, -207, -217, -219, -221, -225, -224, -221, -221, 
    -224, -230, -235, -236, -231, -224, -218, -208, -196, -182, -172, -164, 
    -155, -145, -134, -121, -109, -99, -87, -74, -60, -49, -41, -35, -31, 
    -21, -5, 13, 30, 44, 53, 59, 67, 73, 78, 85, 92, 101, 105, 97, 81, 64, 
    48, 33, 15, -5, -23, -32, -38, -41, -45, -51, -59, -70, -77, -80, -84, 
    -84, -89, -100, -104, -108, -113, -124, -141, -162, -186, -204, -217, 
    -223, -221, -221, -221, -226, -232, -228, -219, -210, -199, -186, -168, 
    -140, -107, -79, -57, -41, -37, -32, -26, -14, -1, 3, 9, 9, 9, 16, 16, 
    11, 8, 9, 16, 36, 59, 84, 115, 138, 152, 153, 151, 157, 173, 192, 204, 
    214, 219, 219, 220, 213, 195, 173, 147, 120, 104, 92, 76, 67, 56, 51, 49, 
    49, 60, 71, 89, 111, 127, 138, 142, 139, 136, 136, 131, 120, 101, 86, 75, 
    54, 27, -10, -40, -53, -52, -38, -34, -42, -44, -36, -22, 4, 23, 38, 68, 
    98, 115, 119, 112, 96, 67, 33, -5, -42, -60, -66, -64, -71, -81, -105, 
    -136, -156, -169, -169, -172, -167, -150, -132, -114, -116, -141, -186, 
    -224, -244, -264, -292, -327, -366, -400, -418, -447, -495, -535, -561, 
    -573, -563, -534, -503, -461, -421, -410, -424, -455, -489, -499, -487, 
    -455, -416, -384, -368, -365, -370, -388, -392, -380, -353, -308, -257, 
    -217, -193, -159, -115, -62, -16, -5, -33, -71, -83, -68, -37, -23, -22, 
    -36, -62, -96, -145, -182, -194, -162, -108, -67, -49, -66, -107, -151, 
    -183, -190, -173, -143, -121, -133, -176, -229, -281, -315, -319, -330, 
    -368, -419, -478, -504, -492, -459, -432, -434, -455, -467, -481, -495, 
    -494, -490, -465, -433, -417, -444, -487, -542, -594, -610, -632,
  -260, -248, -233, -221, -210, -187, -151, -107, -58, -19, 12, 37, 58, 68, 
    62, 47, 21, -3, -22, -38, -51, -61, -68, -72, -74, -74, -75, -74, -79, 
    -86, -94, -107, -114, -122, -125, -124, -121, -113, -111, -108, -104, 
    -99, -90, -80, -68, -57, -46, -37, -33, -32, -33, -35, -35, -34, -33, 
    -32, -32, -32, -33, -33, -33, -33, -35, -36, -35, -31, -27, -21, -18, 
    -15, -13, -12, -12, -12, -12, -11, -7, -6, -9, -14, -19, -20, -17, -13, 
    -11, -12, -14, -17, -21, -23, -25, -29, -30, -33, -35, -36, -38, -38, 
    -41, -46, -50, -53, -54, -52, -52, -53, -56, -61, -67, -71, -72, -73, 
    -75, -76, -75, -73, -68, -65, -70, -76, -80, -81, -76, -71, -68, -69, 
    -71, -71, -75, -78, -78, -77, -72, -66, -64, -66, -69, -73, -81, -89, 
    -98, -108, -115, -121, -129, -138, -148, -161, -176, -184, -187, -184, 
    -178, -181, -194, -209, -224, -236, -239, -241, -245, -243, -240, -238, 
    -239, -245, -248, -248, -241, -232, -223, -212, -199, -187, -177, -170, 
    -162, -152, -140, -124, -110, -99, -87, -74, -62, -54, -46, -41, -35, 
    -22, -3, 16, 35, 51, 61, 69, 78, 84, 87, 92, 98, 105, 108, 100, 84, 65, 
    46, 29, 11, -7, -22, -29, -32, -34, -37, -44, -53, -64, -69, -70, -72, 
    -70, -74, -85, -92, -99, -108, -120, -136, -157, -179, -197, -212, -220, 
    -220, -220, -221, -224, -229, -224, -215, -205, -192, -178, -160, -132, 
    -102, -75, -55, -41, -38, -34, -27, -15, -3, 0, 2, 0, 0, 7, 10, 8, 6, 7, 
    14, 33, 56, 84, 117, 143, 158, 160, 158, 164, 179, 198, 208, 216, 220, 
    218, 219, 213, 197, 177, 154, 128, 112, 100, 83, 72, 62, 56, 53, 53, 62, 
    71, 86, 105, 121, 133, 139, 135, 128, 122, 111, 96, 75, 59, 51, 34, 10, 
    -24, -53, -63, -60, -42, -37, -48, -52, -48, -35, -8, 13, 29, 60, 91, 
    109, 115, 112, 99, 76, 48, 15, -18, -37, -46, -48, -55, -64, -84, -109, 
    -124, -132, -132, -137, -139, -130, -116, -103, -109, -138, -187, -229, 
    -249, -268, -295, -332, -374, -414, -434, -464, -513, -554, -584, -599, 
    -592, -569, -544, -508, -469, -454, -460, -484, -514, -520, -505, -473, 
    -437, -409, -393, -385, -380, -385, -382, -365, -334, -289, -236, -193, 
    -166, -131, -85, -30, 18, 35, 12, -24, -32, -15, 18, 34, 33, 17, -8, -41, 
    -89, -126, -141, -115, -64, -28, -15, -33, -75, -117, -150, -163, -155, 
    -138, -128, -145, -189, -241, -289, -322, -329, -341, -377, -426, -481, 
    -505, -496, -462, -440, -444, -466, -478, -488, -496, -492, -488, -464, 
    -436, -424, -450, -493, -546, -596, -612, -632,
  -252, -240, -225, -213, -202, -179, -145, -101, -53, -15, 15, 39, 58, 67, 
    60, 44, 18, -6, -25, -41, -53, -62, -69, -72, -74, -74, -74, -73, -78, 
    -85, -94, -107, -115, -123, -126, -124, -120, -113, -111, -107, -104, 
    -99, -89, -78, -65, -54, -43, -34, -30, -28, -29, -32, -33, -32, -31, 
    -30, -30, -30, -32, -33, -33, -34, -35, -37, -36, -33, -28, -23, -20, 
    -18, -15, -13, -13, -14, -14, -13, -10, -8, -11, -16, -22, -24, -21, -18, 
    -16, -18, -21, -24, -27, -28, -30, -32, -34, -37, -39, -40, -42, -43, 
    -46, -52, -55, -58, -59, -57, -56, -57, -59, -63, -67, -70, -70, -71, 
    -72, -72, -71, -69, -65, -62, -67, -72, -76, -77, -73, -67, -64, -63, 
    -62, -61, -64, -68, -69, -68, -63, -56, -54, -55, -57, -60, -67, -75, 
    -84, -94, -100, -106, -113, -122, -132, -145, -158, -165, -168, -166, 
    -162, -165, -178, -193, -208, -220, -225, -229, -234, -233, -227, -222, 
    -222, -227, -232, -234, -228, -220, -213, -206, -197, -188, -178, -171, 
    -162, -151, -141, -128, -118, -110, -101, -90, -79, -72, -65, -58, -52, 
    -38, -19, 0, 18, 34, 46, 54, 64, 70, 71, 73, 77, 83, 87, 81, 66, 48, 31, 
    14, -1, -17, -32, -40, -45, -49, -52, -57, -62, -69, -69, -67, -67, -64, 
    -68, -80, -87, -96, -106, -119, -136, -157, -181, -200, -216, -226, -228, 
    -226, -226, -229, -234, -230, -220, -210, -195, -180, -161, -134, -105, 
    -78, -58, -44, -40, -38, -31, -22, -11, -9, -7, -10, -13, -6, -2, -3, -3, 
    1, 10, 32, 59, 87, 120, 147, 162, 162, 156, 158, 171, 189, 199, 204, 205, 
    200, 202, 198, 185, 168, 147, 122, 108, 96, 78, 66, 53, 46, 42, 42, 51, 
    59, 71, 86, 100, 110, 114, 106, 93, 85, 73, 60, 43, 34, 34, 27, 10, -22, 
    -50, -58, -52, -31, -24, -39, -49, -49, -38, -8, 16, 36, 69, 99, 116, 
    122, 118, 107, 87, 65, 37, 9, -6, -14, -14, -19, -25, -43, -67, -83, -93, 
    -96, -105, -113, -110, -99, -87, -94, -126, -180, -227, -247, -262, -283, 
    -316, -361, -407, -435, -469, -517, -553, -578, -587, -578, -556, -535, 
    -505, -471, -460, -466, -491, -525, -537, -525, -493, -454, -423, -405, 
    -397, -390, -391, -386, -367, -333, -286, -229, -183, -158, -127, -90, 
    -46, -5, 11, -4, -32, -35, -19, 9, 23, 18, 0, -24, -52, -95, -126, -138, 
    -115, -64, -25, -6, -20, -62, -106, -143, -161, -160, -149, -145, -165, 
    -215, -272, -320, -354, -355, -356, -381, -412, -447, -459, -446, -413, 
    -394, -401, -419, -432, -439, -444, -438, -434, -413, -388, -378, -398, 
    -434, -483, -533, -551, -576,
  -242, -230, -217, -205, -194, -172, -138, -95, -48, -11, 19, 42, 60, 67, 
    59, 42, 15, -10, -29, -45, -56, -65, -71, -74, -75, -74, -73, -72, -77, 
    -84, -93, -106, -114, -122, -125, -124, -120, -114, -111, -108, -104, 
    -98, -88, -77, -65, -54, -42, -33, -28, -26, -27, -29, -30, -29, -28, 
    -27, -27, -28, -30, -31, -32, -33, -35, -37, -37, -35, -31, -26, -22, 
    -20, -18, -17, -17, -18, -18, -18, -15, -14, -17, -21, -26, -28, -25, 
    -22, -20, -23, -26, -29, -34, -36, -39, -42, -43, -45, -47, -48, -49, 
    -49, -52, -56, -58, -61, -61, -59, -58, -59, -62, -65, -69, -71, -70, 
    -70, -71, -71, -70, -67, -62, -57, -61, -66, -69, -70, -66, -62, -59, 
    -58, -58, -57, -62, -68, -70, -70, -65, -60, -57, -58, -59, -61, -69, 
    -76, -85, -96, -103, -109, -115, -123, -133, -146, -161, -170, -175, 
    -174, -170, -173, -185, -198, -211, -221, -224, -228, -233, -231, -225, 
    -220, -220, -226, -230, -231, -225, -217, -212, -207, -200, -192, -184, 
    -179, -169, -157, -143, -128, -117, -108, -99, -88, -77, -69, -62, -55, 
    -50, -40, -24, -7, 8, 22, 33, 42, 51, 57, 58, 58, 63, 70, 74, 68, 53, 35, 
    19, 5, -6, -18, -30, -35, -38, -44, -51, -60, -68, -75, -75, -73, -73, 
    -71, -75, -86, -92, -97, -104, -114, -128, -148, -172, -193, -211, -223, 
    -225, -222, -221, -222, -227, -222, -211, -200, -185, -170, -154, -130, 
    -105, -81, -62, -48, -43, -39, -33, -26, -15, -12, -8, -9, -11, -3, 2, 3, 
    6, 12, 23, 46, 72, 100, 132, 159, 173, 171, 163, 162, 172, 188, 197, 201, 
    201, 196, 199, 198, 188, 173, 152, 125, 109, 95, 75, 63, 48, 40, 34, 32, 
    40, 46, 53, 62, 67, 69, 66, 54, 39, 30, 21, 11, -1, -6, -2, -5, -18, -49, 
    -77, -87, -80, -60, -56, -74, -88, -89, -77, -44, -15, 9, 47, 80, 96, 
    100, 94, 83, 67, 47, 25, 2, -8, -8, -1, 0, -1, -15, -40, -58, -71, -76, 
    -87, -97, -95, -87, -79, -89, -124, -178, -223, -241, -251, -269, -299, 
    -343, -392, -423, -459, -505, -532, -548, -548, -534, -512, -492, -467, 
    -436, -426, -435, -464, -505, -526, -523, -493, -452, -418, -399, -390, 
    -382, -382, -372, -347, -305, -251, -190, -144, -122, -95, -65, -29, 5, 
    17, 0, -27, -32, -21, -1, 5, -6, -29, -56, -82, -120, -148, -161, -142, 
    -95, -54, -29, -38, -79, -125, -164, -185, -186, -179, -178, -203, -257, 
    -319, -371, -407, -405, -401, -420, -444, -475, -485, -473, -440, -422, 
    -430, -449, -462, -468, -469, -462, -459, -444, -426, -414, -427, -452, 
    -494, -543, -563, -593,
  -236, -224, -210, -198, -188, -166, -132, -90, -44, -7, 21, 43, 61, 67, 58, 
    40, 12, -12, -32, -47, -58, -67, -72, -75, -75, -74, -72, -71, -75, -82, 
    -92, -105, -113, -120, -123, -121, -118, -111, -108, -105, -101, -96, 
    -85, -74, -62, -51, -40, -31, -27, -26, -27, -29, -29, -29, -29, -28, 
    -29, -31, -33, -35, -36, -37, -39, -41, -41, -38, -34, -29, -26, -23, 
    -21, -19, -19, -19, -19, -18, -15, -13, -16, -20, -25, -26, -24, -21, 
    -20, -23, -25, -29, -33, -35, -38, -41, -42, -44, -47, -48, -49, -50, 
    -52, -57, -59, -61, -62, -60, -60, -61, -63, -67, -70, -72, -71, -71, 
    -74, -75, -75, -72, -68, -64, -67, -72, -74, -75, -71, -67, -64, -65, 
    -66, -66, -72, -78, -79, -78, -72, -66, -63, -64, -64, -67, -73, -81, 
    -91, -102, -109, -113, -118, -125, -134, -148, -162, -171, -175, -175, 
    -171, -175, -186, -197, -208, -216, -217, -219, -221, -218, -212, -207, 
    -208, -214, -219, -220, -215, -208, -205, -201, -196, -190, -184, -179, 
    -168, -154, -138, -122, -111, -101, -92, -82, -70, -61, -55, -50, -46, 
    -37, -24, -11, 1, 13, 22, 30, 38, 43, 44, 45, 50, 56, 58, 51, 36, 18, 4, 
    -6, -14, -21, -28, -30, -34, -43, -54, -65, -74, -82, -82, -81, -82, -80, 
    -84, -94, -100, -103, -107, -115, -125, -143, -165, -185, -204, -217, 
    -222, -221, -220, -221, -222, -215, -203, -190, -174, -162, -149, -130, 
    -111, -93, -76, -60, -53, -49, -44, -39, -29, -26, -22, -23, -25, -15, 
    -6, -1, 4, 11, 23, 44, 69, 95, 125, 151, 165, 164, 155, 152, 159, 171, 
    179, 182, 182, 179, 184, 185, 178, 166, 147, 119, 102, 87, 68, 58, 45, 
    38, 34, 33, 42, 45, 47, 48, 44, 38, 29, 15, 0, -6, -11, -18, -28, -32, 
    -25, -25, -35, -61, -88, -99, -95, -81, -80, -98, -110, -108, -95, -62, 
    -32, -6, 33, 65, 80, 81, 72, 60, 44, 25, 5, -12, -15, -5, 11, 20, 21, 7, 
    -20, -41, -55, -61, -70, -80, -80, -74, -68, -78, -113, -164, -204, -220, 
    -231, -253, -286, -327, -373, -403, -438, -483, -507, -517, -511, -493, 
    -470, -451, -427, -397, -388, -402, -441, -494, -525, -529, -500, -460, 
    -429, -412, -405, -400, -401, -392, -365, -322, -265, -201, -157, -137, 
    -110, -78, -40, -4, 4, -15, -43, -47, -34, -16, -13, -30, -58, -85, -108, 
    -141, -164, -171, -146, -94, -48, -19, -26, -63, -103, -136, -152, -150, 
    -140, -136, -159, -211, -271, -324, -358, -353, -346, -367, -397, -434, 
    -451, -440, -408, -391, -401, -422, -434, -437, -434, -424, -421, -413, 
    -401, -395, -410, -433, -469, -515, -532, -559,
  -228, -216, -202, -192, -181, -160, -126, -85, -39, -4, 23, 44, 60, 65, 55, 
    37, 9, -15, -34, -49, -59, -67, -72, -74, -74, -73, -72, -70, -74, -82, 
    -92, -105, -113, -121, -123, -121, -117, -110, -108, -105, -101, -95, 
    -85, -74, -62, -51, -40, -31, -27, -25, -26, -29, -30, -30, -30, -29, 
    -30, -31, -33, -35, -36, -37, -39, -41, -40, -38, -34, -29, -26, -24, 
    -22, -21, -21, -21, -21, -20, -17, -15, -17, -21, -26, -28, -26, -23, 
    -23, -26, -29, -32, -36, -38, -40, -43, -44, -46, -48, -49, -51, -51, 
    -53, -57, -59, -61, -61, -60, -59, -60, -63, -65, -69, -70, -69, -71, 
    -73, -75, -75, -73, -68, -65, -68, -71, -73, -73, -69, -66, -65, -66, 
    -69, -70, -76, -82, -85, -84, -79, -74, -72, -73, -74, -76, -83, -90, 
    -100, -110, -117, -122, -126, -131, -139, -151, -164, -174, -178, -179, 
    -177, -180, -190, -200, -210, -216, -216, -216, -217, -213, -208, -205, 
    -206, -213, -218, -218, -212, -204, -199, -194, -190, -187, -182, -177, 
    -166, -150, -134, -118, -107, -100, -93, -83, -71, -62, -56, -50, -46, 
    -39, -28, -18, -7, 3, 12, 20, 27, 31, 33, 35, 41, 48, 50, 42, 24, 5, -10, 
    -21, -27, -30, -34, -34, -38, -48, -59, -71, -78, -83, -81, -78, -78, 
    -77, -80, -90, -97, -101, -105, -110, -117, -133, -154, -173, -190, -202, 
    -205, -203, -202, -201, -200, -191, -176, -161, -144, -131, -119, -104, 
    -90, -74, -59, -44, -36, -33, -31, -29, -22, -22, -20, -23, -25, -16, -6, 
    0, 5, 11, 21, 39, 60, 82, 108, 130, 141, 137, 125, 119, 120, 128, 131, 
    132, 130, 126, 128, 129, 124, 114, 97, 70, 53, 37, 19, 12, 2, -1, -3, -2, 
    6, 9, 9, 8, 4, -1, -8, -19, -29, -29, -27, -28, -34, -34, -24, -20, -24, 
    -44, -67, -74, -68, -53, -48, -61, -68, -64, -50, -17, 11, 38, 78, 110, 
    124, 124, 114, 102, 87, 72, 55, 41, 40, 49, 66, 74, 73, 59, 29, 5, -9, 
    -15, -24, -33, -33, -28, -22, -32, -67, -117, -160, -180, -199, -228, 
    -264, -307, -349, -378, -415, -463, -492, -506, -501, -487, -467, -453, 
    -433, -408, -403, -419, -461, -515, -549, -557, -536, -504, -479, -467, 
    -465, -463, -469, -464, -442, -404, -351, -290, -246, -223, -191, -153, 
    -108, -67, -55, -73, -96, -94, -73, -47, -40, -54, -79, -103, -121, -148, 
    -165, -166, -138, -86, -39, -9, -10, -39, -71, -95, -107, -103, -90, -84, 
    -103, -149, -203, -250, -279, -272, -267, -292, -326, -371, -393, -386, 
    -359, -344, -356, -379, -393, -396, -392, -382, -380, -374, -367, -365, 
    -380, -401, -433, -477, -492, -518,
  -220, -208, -196, -185, -174, -153, -120, -79, -35, 0, 26, 46, 61, 64, 53, 
    33, 5, -19, -37, -51, -61, -68, -72, -74, -73, -72, -70, -68, -73, -81, 
    -91, -105, -113, -120, -122, -121, -117, -110, -108, -105, -100, -94, 
    -84, -73, -61, -49, -38, -29, -25, -24, -25, -27, -29, -29, -29, -29, 
    -29, -31, -34, -36, -38, -40, -43, -45, -45, -42, -38, -33, -31, -29, 
    -27, -26, -25, -25, -25, -24, -21, -19, -21, -25, -29, -30, -27, -24, 
    -23, -27, -31, -34, -38, -40, -41, -43, -44, -46, -48, -49, -50, -52, 
    -55, -59, -60, -61, -60, -59, -60, -62, -65, -68, -71, -72, -70, -70, 
    -72, -73, -73, -71, -68, -65, -68, -72, -75, -75, -72, -68, -66, -67, 
    -68, -69, -75, -81, -83, -83, -78, -74, -72, -73, -74, -78, -84, -92, 
    -102, -113, -119, -124, -128, -132, -140, -150, -164, -173, -178, -180, 
    -177, -180, -189, -198, -207, -213, -213, -214, -215, -212, -207, -205, 
    -208, -214, -219, -218, -212, -203, -197, -191, -187, -182, -176, -171, 
    -161, -146, -131, -116, -106, -99, -93, -84, -73, -64, -57, -51, -46, 
    -39, -30, -20, -10, 1, 10, 17, 23, 26, 27, 30, 35, 42, 44, 37, 20, 1, 
    -14, -25, -30, -32, -35, -34, -37, -46, -57, -67, -73, -78, -76, -71, 
    -70, -67, -70, -79, -86, -91, -93, -98, -106, -121, -143, -162, -178, 
    -187, -188, -185, -183, -181, -180, -171, -156, -141, -124, -110, -99, 
    -87, -75, -62, -49, -34, -28, -27, -27, -26, -20, -22, -24, -31, -35, 
    -28, -18, -12, -6, 0, 9, 27, 48, 70, 94, 116, 125, 119, 106, 99, 99, 104, 
    107, 106, 102, 95, 95, 94, 88, 80, 64, 37, 21, 7, -10, -16, -26, -29, 
    -28, -23, -13, -10, -12, -13, -16, -20, -26, -36, -45, -42, -38, -36, 
    -40, -38, -25, -19, -20, -37, -56, -61, -52, -33, -25, -32, -36, -31, 
    -17, 14, 45, 73, 116, 150, 166, 169, 160, 148, 134, 122, 111, 103, 102, 
    109, 122, 126, 123, 107, 77, 52, 36, 27, 15, 4, 2, 5, 9, -1, -36, -87, 
    -132, -157, -179, -207, -243, -285, -328, -358, -399, -451, -486, -507, 
    -507, -494, -476, -464, -450, -435, -438, -458, -499, -549, -578, -584, 
    -563, -533, -511, -500, -498, -497, -502, -498, -479, -444, -396, -337, 
    -292, -265, -229, -191, -147, -105, -93, -110, -131, -128, -103, -72, 
    -59, -72, -98, -124, -145, -169, -178, -174, -144, -92, -49, -21, -23, 
    -54, -85, -108, -117, -110, -96, -89, -106, -147, -195, -237, -265, -263, 
    -265, -295, -333, -381, -405, -398, -371, -357, -369, -394, -411, -413, 
    -408, -395, -388, -380, -375, -375, -392, -414, -447, -491, -509, -536,
  -212, -201, -189, -178, -167, -147, -114, -74, -30, 3, 29, 47, 61, 64, 51, 
    31, 2, -22, -40, -54, -63, -69, -73, -74, -73, -70, -68, -66, -71, -80, 
    -91, -105, -113, -121, -123, -121, -117, -110, -108, -105, -100, -94, 
    -83, -72, -60, -49, -38, -29, -25, -23, -24, -27, -29, -29, -29, -30, 
    -31, -32, -36, -38, -40, -43, -45, -47, -47, -45, -41, -36, -34, -31, 
    -29, -27, -25, -25, -24, -22, -18, -16, -19, -22, -26, -27, -24, -22, 
    -22, -25, -29, -33, -37, -40, -42, -45, -46, -48, -51, -53, -55, -57, 
    -59, -63, -64, -65, -64, -62, -62, -64, -67, -70, -73, -74, -72, -72, 
    -73, -75, -75, -73, -69, -65, -67, -71, -73, -73, -71, -68, -67, -69, 
    -71, -73, -79, -86, -88, -89, -85, -81, -79, -79, -81, -83, -90, -98, 
    -108, -119, -125, -130, -133, -137, -144, -154, -168, -178, -185, -189, 
    -187, -190, -198, -205, -212, -216, -214, -213, -213, -209, -204, -202, 
    -204, -210, -216, -217, -211, -203, -195, -188, -183, -177, -172, -166, 
    -156, -141, -124, -109, -98, -91, -84, -75, -63, -54, -46, -39, -34, -26, 
    -17, -9, -1, 6, 12, 16, 21, 25, 27, 30, 35, 42, 45, 40, 24, 5, -11, -24, 
    -31, -34, -36, -36, -39, -48, -59, -70, -78, -85, -84, -80, -77, -71, 
    -71, -78, -84, -89, -93, -99, -106, -119, -137, -152, -166, -176, -178, 
    -176, -175, -174, -174, -166, -153, -137, -121, -106, -96, -85, -73, -61, 
    -47, -33, -28, -27, -27, -26, -22, -25, -30, -40, -49, -44, -37, -32, 
    -25, -17, -5, 14, 36, 56, 78, 98, 107, 103, 93, 88, 89, 96, 101, 100, 98, 
    92, 92, 92, 86, 76, 58, 30, 13, 0, -15, -22, -31, -34, -31, -25, -15, 
    -13, -16, -17, -19, -22, -29, -42, -53, -52, -47, -44, -45, -41, -28, 
    -22, -23, -40, -59, -63, -55, -38, -30, -37, -40, -32, -16, 17, 50, 80, 
    124, 160, 179, 186, 178, 165, 153, 144, 137, 134, 133, 138, 148, 150, 
    148, 133, 102, 78, 62, 49, 34, 18, 14, 15, 18, 5, -32, -82, -127, -151, 
    -172, -200, -235, -275, -317, -348, -390, -445, -486, -512, -518, -505, 
    -485, -473, -460, -450, -457, -476, -516, -561, -585, -587, -560, -528, 
    -508, -498, -496, -495, -497, -492, -473, -436, -385, -324, -279, -251, 
    -218, -180, -138, -100, -91, -111, -132, -125, -95, -58, -41, -53, -81, 
    -110, -134, -155, -159, -150, -117, -66, -27, -6, -16, -56, -91, -113, 
    -120, -109, -93, -86, -101, -142, -192, -236, -265, -263, -263, -290, 
    -329, -378, -401, -394, -367, -354, -368, -395, -414, -417, -411, -396, 
    -386, -379, -378, -385, -406, -433, -466, -506, -524, -547 ;

 Ec_prof_length =
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450,
  450 ;

 Ec_profile_data =
  8, 8, 8, 8, 6, 8, 4, 4, 5, 5, 5, 5, 5, 6, 5, 6, 6, 6, 7, 7, 8, 8, 8, 7, 7, 
    6, 6, 6, 7, 8, 8, 10, 10, 9, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  7, 7, 7, 7, 6, 7, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 7, 6, 8, 8, 7, 7, 6, 
    6, 6, 7, 7, 7, 7, 8, 9, 9, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  6, 7, 7, 7, 6, 7, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 6, 
    6, 6, 6, 7, 7, 7, 8, 8, 8, 8, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  6, 6, 6, 6, 5, 6, 3, 3, 4, 4, 5, 5, 4, 5, 4, 5, 5, 5, 6, 5, 6, 6, 6, 6, 6, 
    5, 5, 5, 5, 6, 6, 7, 7, 8, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  6, 6, 6, 6, 5, 6, 3, 3, 4, 4, 4, 5, 4, 5, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 
    5, 5, 5, 5, 5, 5, 6, 6, 6, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  6, 6, 6, 6, 5, 6, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 6, 6, 6, 5, 
    5, 5, 5, 5, 6, 6, 7, 7, 7, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 6, 6, 5, 6, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 7, 5, 5, 5, 4, 
    5, 5, 5, 5, 5, 5, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 6, 5, 6, 3, 3, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 
    4, 5, 5, 5, 5, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 6, 5, 6, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 6, 6, 6, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 6, 5, 6, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 
    5, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 5, 5, 5, 3, 3, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 
    5, 5, 5, 5, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 5, 5, 6, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 5, 6, 5, 5, 5, 5, 
    5, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 5, 5, 6, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 6, 6, 5, 5, 5, 5, 
    5, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 5, 5, 6, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 5, 6, 5, 5, 5, 5, 
    5, 5, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 5, 5, 6, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 
    5, 5, 6, 6, 7, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  4, 5, 5, 5, 4, 5, 4, 3, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 5, 6, 5, 5, 5, 4, 
    5, 5, 5, 5, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 5, 4, 5, 4, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 5, 5, 6, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 6, 5, 6, 5, 5, 
    6, 5, 5, 7, 7, 7, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 
    5, 5, 6, 6, 6, 7, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  5, 5, 5, 5, 5, 6, 4, 4, 4, 4, 5, 5, 5, 6, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 
    5, 5, 6, 7, 7, 7, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ;

 Ec_prof_range =
  360,
  360,
  360,
  360,
  360,
  360,
  340,
  340,
  350,
  320,
  320,
  340,
  330,
  330,
  340,
  330,
  330,
  330,
  330,
  330 ;

 Ec_prof_opacity =
  23,
  22,
  21,
  18,
  18,
  19,
  16,
  16,
  17,
  16,
  15,
  17,
  17,
  16,
  17,
  16,
  16,
  17,
  16,
  17 ;

 vrb_height_averaging =
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1 ;

 vrb_time_averaging =
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1,
  1 ;

 Height_averaging_param =
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360,
  360 ;

 Time_averaging_period =
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120,
  3120 ;

 algorithm_sensitivity =
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10,
  10 ;

 boundary_layer_min =
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30,
  30 ;

 boundary_layer_max =
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000,
  4000 ;

 number_of_boundary_layers =
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3,
  3 ;

 Location_latitude =
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699,
  60.1699 ;

 Location_longitude =
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384,
  24.9384 ;

 location_utc_offset =
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2,
  2 ;

 Alogrithm_Method =
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0 ;

 parameter_key =
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60",
  "1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60" ;

 sunrise_utc =
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882,
  2.694882 ;

 sunset_utc =
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868,
  17.91868 ;

 LevelTwoCount =
  52,
  52,
  52,
  52,
  52,
  52,
  52,
  52,
  52,
  52,
  52,
  52,
  54,
  54,
  54,
  54,
  54,
  54,
  55,
  55 ;

 range = 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 
    160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 
    300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 
    440, 450, 460, 470, 480, 490, 500, 510, 520, 530, 540, 550, 560, 570, 
    580, 590, 600, 610, 620, 630, 640, 650, 660, 670, 680, 690, 700, 710, 
    720, 730, 740, 750, 760, 770, 780, 790, 800, 810, 820, 830, 840, 850, 
    860, 870, 880, 890, 900, 910, 920, 930, 940, 950, 960, 970, 980, 990, 
    1000, 1010, 1020, 1030, 1040, 1050, 1060, 1070, 1080, 1090, 1100, 1110, 
    1120, 1130, 1140, 1150, 1160, 1170, 1180, 1190, 1200, 1210, 1220, 1230, 
    1240, 1250, 1260, 1270, 1280, 1290, 1300, 1310, 1320, 1330, 1340, 1350, 
    1360, 1370, 1380, 1390, 1400, 1410, 1420, 1430, 1440, 1450, 1460, 1470, 
    1480, 1490, 1500, 1510, 1520, 1530, 1540, 1550, 1560, 1570, 1580, 1590, 
    1600, 1610, 1620, 1630, 1640, 1650, 1660, 1670, 1680, 1690, 1700, 1710, 
    1720, 1730, 1740, 1750, 1760, 1770, 1780, 1790, 1800, 1810, 1820, 1830, 
    1840, 1850, 1860, 1870, 1880, 1890, 1900, 1910, 1920, 1930, 1940, 1950, 
    1960, 1970, 1980, 1990, 2000, 2010, 2020, 2030, 2040, 2050, 2060, 2070, 
    2080, 2090, 2100, 2110, 2120, 2130, 2140, 2150, 2160, 2170, 2180, 2190, 
    2200, 2210, 2220, 2230, 2240, 2250, 2260, 2270, 2280, 2290, 2300, 2310, 
    2320, 2330, 2340, 2350, 2360, 2370, 2380, 2390, 2400, 2410, 2420, 2430, 
    2440, 2450, 2460, 2470, 2480, 2490, 2500, 2510, 2520, 2530, 2540, 2550, 
    2560, 2570, 2580, 2590, 2600, 2610, 2620, 2630, 2640, 2650, 2660, 2670, 
    2680, 2690, 2700, 2710, 2720, 2730, 2740, 2750, 2760, 2770, 2780, 2790, 
    2800, 2810, 2820, 2830, 2840, 2850, 2860, 2870, 2880, 2890, 2900, 2910, 
    2920, 2930, 2940, 2950, 2960, 2970, 2980, 2990, 3000, 3010, 3020, 3030, 
    3040, 3050, 3060, 3070, 3080, 3090, 3100, 3110, 3120, 3130, 3140, 3150, 
    3160, 3170, 3180, 3190, 3200, 3210, 3220, 3230, 3240, 3250, 3260, 3270, 
    3280, 3290, 3300, 3310, 3320, 3330, 3340, 3350, 3360, 3370, 3380, 3390, 
    3400, 3410, 3420, 3430, 3440, 3450, 3460, 3470, 3480, 3490, 3500, 3510, 
    3520, 3530, 3540, 3550, 3560, 3570, 3580, 3590, 3600, 3610, 3620, 3630, 
    3640, 3650, 3660, 3670, 3680, 3690, 3700, 3710, 3720, 3730, 3740, 3750, 
    3760, 3770, 3780, 3790, 3800, 3810, 3820, 3830, 3840, 3850, 3860, 3870, 
    3880, 3890, 3900, 3910, 3920, 3930, 3940, 3950, 3960, 3970, 3980, 3990, 
    4000, 4010, 4020, 4030, 4040, 4050, 4060, 4070, 4080, 4090, 4100, 4110, 
    4120, 4130, 4140, 4150, 4160, 4170, 4180, 4190, 4200, 4210, 4220, 4230, 
    4240, 4250, 4260, 4270, 4280, 4290, 4300, 4310, 4320, 4330, 4340, 4350, 
    4360, 4370, 4380, 4390, 4400, 4410, 4420, 4430, 4440, 4450, 4460, 4470, 
    4480, 4490, 4500 ;
}